.glass-design{--accent:#355b66;--accent-text:#355b66;--deep:#24444c;--page-muted:#58676b;background:#f4f7f7;color:#202e32;background-image:radial-gradient(ellipse at 90% 8%,#dce8e9 0,transparent 30%),radial-gradient(ellipse at 12% 22%,#eee6dd 0,transparent 25%)}.glass-design .page-wrapper{max-width:1440px;padding-top:24px}.glass-design .page-nav{padding:16px 24px;border:1px solid #fff;border-radius:24px;background:#ffffffbf;box-shadow:0 8px 32px #344b5710;backdrop-filter:blur(20px)}.glass-design .page-nav-links a:last-child{border-radius:30px;background:#fff;border-color:#d3dfe1}.glass-design .service-breadcrumb{margin-top:26px}.glass-design .experience-hero{min-height:620px;grid-template-columns:1fr 1fr;gap:44px;padding:42px 0 100px}.glass-design .experience-kicker{font-size:10px;gap:16px;flex-wrap:wrap}.glass-design .experience-hero h1{max-width:12ch;font-size:clamp(46px,4.8vw,70px);line-height:1.05;letter-spacing:-.055em}.glass-design h1 em{font-style:normal;color:#397da8}.glass-design .service-descriptor{font-size:22px;color:#2b3a3e;line-height:1.4}.glass-design .service-intro{color:#526166;font-size:16px;max-width:44ch}.glass-design .page-cta{border-radius:40px;background:linear-gradient(155deg,#f0faff,#d4edfb 48%,#b9def4);color:#193e59;border:1px solid #94bfd9;padding:17px 25px;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff80,0 8px 22px #71a9cf26;backdrop-filter:blur(16px)}.glass-design .page-cta:hover{background:linear-gradient(155deg,#f7fcff,#def3ff 48%,#c7e7fa);color:#193e59;border-color:#74a9cc;box-shadow:inset 0 1px #fff,0 10px 26px #71a9cf38}.glass-design .page-cta>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #689bbb;border-radius:50%;background:#ffffff80;box-shadow:inset 0 1px #fff}.glass-design .page-cta>span svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.glass-design .ui-icon{box-sizing:content-box;width:14px;height:14px;padding:6px;border:1px solid #8dafc3;border-radius:50%;background:#edf8ffb3;color:#193e59;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.glass-design .page-cta>span svg,.glass-design .note-icon svg{padding:0;border:0;border-radius:0;background:none}.glass-design .hero-actions .text-link .ui-icon,.glass-design .glass-showcase figcaption .ui-icon,.glass-design .service-proof-link .ui-icon{width:11px;height:11px;padding:4px}.glass-design .service-proof-link .ui-icon{box-sizing:border-box;width:1em;height:1em;padding:1px;font-size:inherit}.glass-design .page-nav-links .ui-icon{box-sizing:border-box;width:1em;height:1em;padding:1px;font-size:inherit;vertical-align:-.12em}.glass-design a:focus-visible,.glass-design button:focus-visible{outline:3px solid #376b87;outline-offset:5px}.glass-showcase{position:relative;margin:0 0 25px;padding:12px;background:#ffffffa8;border:1px solid #fff;border-radius:25px;box-shadow:0 30px 65px #344e6220,inset 0 1px #fff;backdrop-filter:blur(18px)}.showcase-chrome{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#58676b;padding:9px 8px 17px}.window-dots{letter-spacing:3px;font-size:9px;color:#9caaae}.glass-showcase>a{display:block;overflow:hidden;border-radius:12px}.glass-showcase img{display:block;width:100%;height:auto}.glass-showcase figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 10px 12px;font-size:12px}.glass-showcase strong{display:block;font-size:17px;font-weight:500;margin-top:6px}.glass-showcase a{color:#294e59;text-underline-offset:4px}.glass-showcase .page-eyebrow{font-size:9px}.glass-note{position:absolute;right:24px;bottom:-66px;display:flex;gap:14px;align-items:center;padding:20px 25px;background:#f8fbfbe8;border:1px solid #fff;border-radius:20px;box-shadow:0 15px 35px #294e5914;font-size:12px;line-height:1.6;backdrop-filter:blur(18px)}.glass-note strong{font-size:12px;font-weight:500;margin:0}.note-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ccdadb;border-radius:50%;font-size:20px}.glass-design .service-proof{border-top:1px solid #d7e1e2;padding-top:55px;margin-bottom:90px}.glass-design .service-section-head h2{font-size:clamp(34px,3.4vw,49px);line-height:1.08;letter-spacing:-.045em;font-weight:400}.glass-design .service-proof-grid article{background:#ffffffa6;border:1px solid #fff;border-radius:22px;overflow:hidden;padding:14px;box-shadow:0 12px 30px #294e5909}.glass-design .service-proof-preview{border-radius:12px;overflow:hidden}.glass-design .service-proof-category{margin-top:22px}.glass-design .service-proof-grid h3{font-size:21px}.glass-design .service-proof-context{margin-top:28px}.glass-design .service-demo{border-radius:26px;overflow:hidden;border:1px solid #fff;box-shadow:0 15px 40px #294e5910}.glass-design .work-items,.glass-design .service-roadmap ol{background:#ffffff9c;border:1px solid #fff;border-radius:24px;padding:30px}.glass-design .service-bottom{padding:55px;background:#e4edefa8;border:1px solid #fff;border-radius:28px;margin-top:50px}.glass-design .service-answer-grid article{border-color:#d4dfe0}.glass-design .service-portals>a{border-radius:18px}@supports not (backdrop-filter:blur(1px)){.glass-design .page-nav,.glass-showcase,.glass-note{background:#f8fafb}}@media(max-width:900px){.glass-design .experience-hero{grid-template-columns:1fr;gap:45px;padding-top:26px}.glass-design .experience-hero h1{max-width:18ch}.glass-showcase{max-width:640px;width:100%;margin:auto;box-sizing:border-box}.glass-design .service-proof{margin-top:25px}.glass-design .page-nav{padding:14px}.glass-design .page-nav-links{gap:14px}}@media(max-width:560px){.glass-design .page-wrapper{padding-left:20px;padding-right:20px}.glass-design .page-nav-links a:not(:last-child){display:none}.glass-design .page-nav{border-radius:20px}.glass-design .experience-hero h1{font-size:46px}.glass-design .experience-kicker{font-size:9px}.glass-design .service-descriptor{font-size:20px}.glass-note{right:8px;bottom:-68px;padding:14px 18px}.glass-design .hero-actions{gap:20px}.glass-design .service-bottom{padding:30px 24px}.glass-design .work-items,.glass-design .service-roadmap ol{padding:22px}.glass-showcase figcaption{padding-left:3px;padding-right:3px}.glass-showcase strong{font-size:15px}}
