.web-hero{background:radial-gradient(ellipse at 80% 50%,#253b98 0%,#0b1641 43%,#050814 80%);padding-top:175px;overflow:hidden}.web-hero .section-label{position:relative;z-index:1}.web-hero-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:4%;min-height:600px}.web-hero-copy{position:relative;z-index:2}.web-hero h1{font-size:clamp(70px,7vw,116px);font-weight:500;line-height:.91;letter-spacing:-.075em;max-width:700px;margin:28px 0}.web-hero-copy>p{font-size:clamp(18px,1.7vw,23px);line-height:1.4;color:#d6dfff;max-width:580px}.web-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 44px}.web-hero-notes{display:flex;flex-wrap:wrap;gap:18px;color:#a9b9f2;font-size:10px;letter-spacing:.12em}.web-hero-caption{font-size:10px;letter-spacing:.12em;color:#9aaae2;padding:20px 0}.web-hero-preview{position:relative;min-height:490px;border:1px solid #a6b5ff77;border-radius:24px;background:#0b1537;box-shadow:0 42px 80px #03061499;transform:rotate(-3deg)}.web-browser-bar{height:39px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #9aabec42}.web-browser-bar i{width:6px;height:6px;border-radius:50%;background:#9aaef1}.web-browser-bar span{margin-left:auto;color:#aab8e9;font-size:9px;letter-spacing:.08em}.web-browser-body{position:relative;min-height:450px;padding:48px 8%;background:radial-gradient(circle at 82% 30%,#526be6 0%,transparent 38%),linear-gradient(125deg,#101e50,#17287e 70%,#080e2d);border-radius:0 0 24px 24px;overflow:hidden}.web-browser-body::after{content:"";position:absolute;width:300px;height:300px;right:-70px;bottom:-120px;border:1px solid #a9baff60;border-radius:50%;box-shadow:0 0 0 50px #b9c5ff10,0 0 0 105px #b9c5ff0b}.web-browser-kicker,.web-browser-body p,.web-browser-button,.web-browser-tiles{position:relative;z-index:1}.web-browser-kicker{font-size:10px;letter-spacing:.16em;color:#b9caff}.web-browser-body strong{position:relative;z-index:1;display:block;font-size:clamp(42px,4vw,68px);line-height:.95;letter-spacing:-.07em;font-weight:500;margin:43px 0 18px}.web-browser-body strong em{font-style:normal;color:#bacaff}.web-browser-body p{font-size:14px;color:#d6e0ff;max-width:260px}.web-browser-button{width:max-content;padding:12px 17px;margin-top:25px;border-radius:100px;background:#fff;color:#111936;font-size:11px;font-weight:700}.web-browser-tiles{display:flex;gap:6px;position:absolute;bottom:17px;left:8%;right:8%}.web-browser-tiles b{flex:1;font-size:8px;font-weight:500;padding:14px 8px;border:1px solid #b2c4ff55;border-radius:9px;background:#ffffff11}.web-preview-phone{position:absolute;right:-23px;bottom:-42px;width:145px;height:225px;padding:25px 13px;border:5px solid #0a102c;border-radius:25px;background:linear-gradient(150deg,#aebeff,#567df1 45%,#152677);box-shadow:0 20px 35px #0009;transform:rotate(8deg)}.web-preview-phone span{font-size:7px;letter-spacing:.13em;color:#101c4c}.web-preview-phone b{display:block;color:#10173d;font-size:21px;line-height:1.05;letter-spacing:-.06em;margin-top:40px}.web-preview-phone div{width:78px;height:20px;background:#111d54;border-radius:20px;margin-top:20px}
.web-outcomes,.web-work{background:#f6f8ff;color:#111831}.web-outcomes .section-label span:first-child,.web-work .section-label span:first-child{color:#344fa8}.web-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px}.web-outcomes-grid>div{min-height:350px;padding:28px;border:1px solid #d8dff4;border-radius:22px;background:#fff;display:flex;flex-direction:column}.web-outcomes-grid span,.web-work-meta>span{font-size:10px;letter-spacing:.13em;color:#4b64b0}.web-outcomes-grid h2{font-size:clamp(29px,3vw,44px);font-weight:500;letter-spacing:-.06em;line-height:1.06;margin:auto 0 20px}.web-outcomes-grid p{font-size:15px;line-height:1.45;color:#59647d;margin:0}.web-work{padding-top:60px}.web-section-head{display:grid;grid-template-columns:1.2fr .65fr;gap:8%;align-items:end;margin:58px 0}.web-section-head h2,.web-study-teaser h2,.web-lead h2{font-size:clamp(50px,5.6vw,86px);font-weight:500;line-height:.98;letter-spacing:-.07em;margin:0}.web-section-head p{max-width:480px;color:#58637a;font-size:18px;line-height:1.45;margin:0}.web-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.web-work-card{border-radius:22px;overflow:hidden;background:white;border:1px solid #d8def0;transition:transform .3s,box-shadow .3s}.web-work-card:hover{transform:translateY(-6px);box-shadow:0 25px 40px #1b327223}.web-work-art{height:330px;padding:28px;display:flex;align-items:center;justify-content:center;overflow:hidden}.web-work-art-commerce{background:linear-gradient(145deg,#a6baf9,#5169d3 55%,#263778)}.web-work-art-clinic{background:linear-gradient(145deg,#bed4e4,#86a6d2 52%,#385b9c)}.web-work-art-app{background:linear-gradient(145deg,#20377d,#18295b 60%,#0b1535)}.web-work-window{width:100%;height:240px;background:#f7f8fd;border:5px solid #17244f;border-radius:12px;box-shadow:0 20px 35px #07153770;transform:rotate(-4deg);padding:15px 20px;color:#101b41}.web-work-art-clinic .web-work-window{background:#e6f0f5;transform:rotate(4deg)}.web-work-window>span{font-size:9px;font-weight:700;letter-spacing:.12em}.web-work-window>div{margin-top:45px}.web-work-window small{display:block;font-size:8px;letter-spacing:.1em}.web-work-window strong{display:block;font-size:29px;line-height:1.03;letter-spacing:-.06em;margin:7px 0 12px}.web-work-window i{font-size:9px;font-style:normal;border-bottom:1px solid #202d58;padding-bottom:3px}.web-work-window b{float:right;font-size:60px;color:#a8b8dc;margin-top:-60px}.web-app-shell{width:85%;height:270px;padding:22px;background:#f5f7ff;border-radius:16px;box-shadow:0 20px 35px #020b2999;transform:rotate(-5deg);color:#0c1939}.web-app-shell>span{font-size:9px;letter-spacing:.1em}.web-app-shell>span b{float:right;color:#2b59d0}.web-app-shell>strong{display:block;font-size:26px;letter-spacing:-.05em;margin:35px 0 15px}.web-app-stat{background:#dfe7ff;border-radius:12px;padding:13px}.web-app-stat small{display:block;font-size:8px}.web-app-stat b{font-size:32px}.web-app-lines{display:flex;gap:7px;margin-top:16px}.web-app-lines i{height:8px;flex:1;background:#b7c9ed;border-radius:10px}.web-work-meta{padding:25px}.web-work-meta h3{font-size:28px;font-weight:500;line-height:1.06;letter-spacing:-.055em;min-height:60px;margin:22px 0 12px}.web-work-meta p{font-size:14px;line-height:1.45;color:#5a647b;margin:0}.web-inline-link{display:inline-block;margin-top:35px;color:#203d96;border-bottom:1px solid #526bbb;padding-bottom:7px}
.web-process{background:#080e28}.web-process .web-section-head p{color:#bdc9ed}.web-process ol{list-style:none;margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.web-process li{padding:25px;min-height:260px;border:1px solid #7185d36b;border-radius:20px;background:#ffffff0b}.web-process li>span{font-size:11px;letter-spacing:.12em;color:#a7b9fc}.web-process h3{font-size:31px;font-weight:500;letter-spacing:-.05em;margin:65px 0 12px}.web-process li p{color:#bfc9eb;line-height:1.45;margin:0;font-size:14px}.web-study-teaser{background:linear-gradient(115deg,#12205b,#233b9d 65%,#0d173e)}.web-study-teaser>div:last-child{display:grid;grid-template-columns:1fr .7fr;gap:30px 7%;align-items:end;margin-top:70px}.web-study-teaser h2{grid-row:span 2}.web-study-teaser p{font-size:18px;line-height:1.45;color:#d4defc;margin:0}.web-study-teaser a{justify-self:start}.web-lead{background:#f5f7ff;color:#101831}.web-lead .section-label span:first-child{color:#3451a1}.web-lead-grid{display:grid;grid-template-columns:.85fr 1fr;gap:8%;align-items:start;margin-top:60px}.web-lead-grid>div>p{font-size:18px;line-height:1.45;color:#5c6780;max-width:480px}.web-lead-points{display:grid;gap:12px;margin-top:45px}.web-lead-points span{border-bottom:1px solid #cbd5ed;padding-bottom:10px;color:#314588}.web-project-form{background:white;border:1px solid #d9e0f2;border-radius:24px;padding:34px;box-shadow:0 25px 50px #283b7514}.web-project-form label{display:grid;gap:9px;font-size:13px;color:#253354;margin-bottom:20px}.web-project-form label b{color:#365bd0}.web-project-form label span{color:#8390ac}.web-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.web-project-form input,.web-project-form select,.web-project-form textarea{width:100%;border:1px solid #cbd5ec;border-radius:10px;padding:14px;font:inherit;font-size:15px;background:#f8faff;color:#111831;min-width:0}.web-project-form :is(input,select,textarea):focus-visible{outline:2px solid #6884ed;outline-offset:2px}.web-project-form textarea{resize:vertical}.web-project-form button{border:0;cursor:pointer}.web-project-form small{display:block;color:#69768e;font-size:11px;line-height:1.4;margin-top:16px}.web-form-error{min-height:20px;color:#b32d3c;font-size:13px}
@media(max-width:1000px){.web-hero-grid{grid-template-columns:1fr;gap:55px;padding-top:65px}.web-hero-preview{max-width:700px;width:calc(100% - 25px)}.web-outcomes-grid,.web-work-grid{grid-template-columns:1fr 1fr}.web-process ol{grid-template-columns:1fr 1fr}.web-lead-grid{grid-template-columns:1fr;gap:38px}.web-study-teaser>div:last-child{grid-template-columns:1fr}.web-study-teaser h2{grid-row:auto}}
@media(max-width:680px){.web-hero{padding-top:135px}.web-hero-grid{padding-top:55px;gap:55px}.web-hero h1{font-size:clamp(58px,12vw,78px)}.web-hero-preview{min-height:390px;transform:none}.web-browser-body{min-height:350px;padding-top:36px}.web-browser-body strong{font-size:45px;margin:30px 0 12px}.web-browser-tiles{display:none}.web-preview-phone{width:110px;height:170px;right:-12px;bottom:-30px}.web-preview-phone b{font-size:17px;margin-top:23px}.web-preview-phone div{width:65px}.web-outcomes-grid,.web-work-grid,.web-process ol{grid-template-columns:1fr}.web-outcomes-grid{margin-top:40px}.web-outcomes-grid>div{min-height:260px}.web-section-head{grid-template-columns:1fr;gap:20px;margin:40px 0}.web-section-head h2,.web-study-teaser h2,.web-lead h2{font-size:clamp(48px,10vw,68px)}.web-work{padding-top:30px}.web-process li{min-height:220px}.web-process h3{margin-top:45px}.web-study-teaser>div:last-child{margin-top:40px}.web-lead-grid{margin-top:40px}.web-form-row{grid-template-columns:1fr;gap:0}.web-project-form{padding:22px}.web-hero-notes{gap:9px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.web-work-card{transition:none}.web-work-card:hover{transform:none}}
.web-work-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:34px}.web-work-actions .web-inline-link{margin-top:0}
.web-hero{background:linear-gradient(90deg,#050814f7 0%,#081432e8 43%,#08143291 78%),url('web-hero-hand-v1.webp') center center/cover no-repeat}
.web-hero-preview{background:#0b1537e8}
.web-browser-body{isolation:isolate;background:#101d4e}
.web-browser-body>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:0}
.web-browser-body::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0a143bed,#0a174abf 45%,#0a174a3d)}
.web-browser-body::after{content:none}
.web-browser-kicker,.web-browser-body strong,.web-browser-body p,.web-browser-button{z-index:2}
.web-preview-phone{padding:0;overflow:hidden;background:#080d23}
.web-preview-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.web-work-art{position:relative;padding:0;background:#101a45}
.web-work-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.web-work-card:hover .web-work-art img{transform:scale(1.045)}
.web-work-art>span{position:absolute;left:16px;bottom:16px;padding:8px 11px;border:1px solid #ffffffaa;border-radius:100px;background:#061231a8;color:#fff;backdrop-filter:blur(10px);font-size:10px;letter-spacing:.1em}
.web-outcomes-grid>div,.web-process li{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}
.web-outcomes-grid>div:hover{transform:translateY(-6px);border-color:#6785ed;box-shadow:0 22px 38px #17377b24;background:#f9fbff}
.web-process li:hover{transform:translateY(-6px);border-color:#8ea7ff;background:#354da04a;box-shadow:0 18px 38px #01072688}
.web-work-actions .pill.primary,.web-project-form .pill.primary,.web-app-feature .pill.primary{background:#1f3aaf;color:#fff;box-shadow:0 12px 28px #2444ab41}
.web-work-actions .pill.primary:hover,.web-project-form .pill.primary:hover,.web-app-feature .pill.primary:hover{background:#304fc8;transform:translateY(-3px);box-shadow:0 18px 34px #2444ab61}
.web-project-form{border:1.5px solid #6686ed;background:linear-gradient(155deg,#ffffff,#f1f5ff);box-shadow:0 30px 70px #2444ab26,0 0 0 5px #dce6ff8a}
.web-project-form:focus-within{border-color:#315ad8;box-shadow:0 30px 70px #2444ab30,0 0 0 5px #c9d8ff}
.web-app-feature{background:#08112e}.web-app-feature-grid{display:grid;grid-template-columns:.86fr 1fr;align-items:center;gap:9%;margin-top:65px}.web-app-feature-image{position:relative;min-height:580px;border:1px solid #6f89dc88;border-radius:28px;overflow:hidden;background:#0c1535}.web-app-feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.web-app-feature-image>span{position:absolute;left:22px;bottom:22px;padding:10px 12px;border:1px solid #ffffff99;border-radius:100px;background:#08132bbd;color:#fff;font-size:10px;letter-spacing:.1em;backdrop-filter:blur(10px)}.web-app-feature-copy h2{font-size:clamp(51px,5.3vw,82px);line-height:.96;letter-spacing:-.07em;font-weight:500;margin:22px 0}.web-app-feature-copy>p{font-size:19px;line-height:1.45;color:#c7d3f5;max-width:600px}.web-app-feature-copy ul{list-style:none;margin:35px 0;padding:0;border-top:1px solid #8ea2e068}.web-app-feature-copy li{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #8ea2e068}.web-app-feature-copy li b{font-weight:500}.web-app-feature-copy li span{color:#b9c8ed;font-size:15px;line-height:1.4}
@media(max-width:1000px){.web-app-feature-grid{grid-template-columns:1fr;gap:45px}.web-app-feature-image{max-width:680px;min-height:520px}.web-hero{background-position:63% center}}
@media(max-width:680px){.web-hero{background:linear-gradient(180deg,#06102af2 0%,#06102ace 52%,#06102af2 100%),url('web-hero-hand-v1.webp') 65% center/cover no-repeat}.web-hero-preview{width:calc(100% - 14px)}.web-browser-body>img{object-position:52% center}.web-work-art{height:280px}.web-app-feature-grid{margin-top:42px}.web-app-feature-image{min-height:430px}.web-app-feature-copy h2{font-size:clamp(48px,10vw,68px)}.web-app-feature-copy li{grid-template-columns:1fr;gap:5px}.web-app-feature-image>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.web-outcomes-grid>div,.web-process li,.web-work-art img{transition:none}.web-outcomes-grid>div:hover,.web-process li:hover,.web-work-card:hover .web-work-art img{transform:none}}
.web-hero{position:relative;isolation:isolate;background:#071232 url('web-hero-pattern-poster.webp') center/cover no-repeat}
.web-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050b1eea 0%,#081432c7 42%,#08143275 100%);pointer-events:none}
.web-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}
.web-hero .section-label,.web-hero-grid{position:relative;z-index:2}
.web-browser-body{padding:0;background:#101d4e}
.web-browser-body>img{object-position:center}
.web-browser-body::before{content:none}
.web-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.web-work-art>span,.web-app-feature-image>span{display:none}
@media(max-width:1000px){.web-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.web-hero{background:#071232 url('web-hero-pattern-poster.webp') center/cover no-repeat}.web-hero::before{background:linear-gradient(180deg,#06102ae8 0%,#06102ac0 52%,#06102ae8 100%)}.web-work-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.web-hero-video{display:none}}
.web-landing .site-header{position:fixed;top:14px;z-index:100}
.web-landing-header nav{gap:28px}
.web-landing-header .header-cta{min-width:195px;text-align:center}
.web-hero{padding-top:175px}
.web-hero-grid{grid-template-columns:1.05fr .95fr;min-height:700px}
.web-hero h1{font-size:clamp(58px,5.6vw,88px);max-width:780px}
.web-hero-copy>p{max-width:640px}
.web-hero-copy>.web-hero-extra{font-size:16px;color:#b9c8ef;margin-top:15px}
.web-hero-notes{font-size:10px;gap:10px 15px}
.web-hero-notes span:not(:last-child)::after{content:"·";margin-left:15px;color:#8499e8}
.web-hero-preview{min-height:440px}
.web-browser-body{min-height:400px}
.web-browser-body>img{object-position:55% center}
.web-logo-strip{background:#080e28;color:#fff;padding:36px 0 42px;border-top:1px solid #a9bdff26;border-bottom:1px solid #a9bdff26;overflow:hidden}
.web-logo-strip>p,.web-integrations>p{text-align:center;margin:0 0 28px;color:#c4cdec;font-size:12px;letter-spacing:.1em}
.web-logo-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.web-logo-track{display:flex;width:max-content;animation:webLogoMarquee 48s linear infinite}
.web-logo-group{display:flex;align-items:center;gap:58px;padding-right:58px;flex:none}
.web-logo-group span,.web-integrations span{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;color:#fff;opacity:.58;transition:opacity .2s ease;font-size:15px}
.web-logo-group img,.web-integrations img{width:27px;height:27px;object-fit:contain;filter:brightness(0) invert(1)}
.web-logo-group span:hover,.web-integrations span:hover{opacity:1}
.web-logo-viewport:hover .web-logo-track{animation-play-state:paused}
@keyframes webLogoMarquee{to{transform:translateX(-50%)}}
.web-outcomes .web-section-head{margin:56px 0 0}
.web-outcomes-grid{margin-top:48px}
.web-outcomes-grid h3{font-size:clamp(29px,2.8vw,41px);font-weight:500;line-height:1.05;letter-spacing:-.06em;margin:auto 0 20px}
.web-services{background:#0b1434;color:#fff}
.web-services .web-section-head p{color:#c7d2f1}
.web-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.web-service-card{display:flex;flex-direction:column;min-height:410px;padding:30px;border:1px solid #8095dc66;border-radius:24px;background:#e7edff;color:#101936}
.web-service-card:nth-child(2){background:#d6e0ff}
.web-service-card:nth-child(n+4){background:#17275b;color:#fff}
.web-service-card>span,.web-why-grid article>span{font-size:11px;letter-spacing:.12em;color:#3b58a9}
.web-service-card:nth-child(n+4)>span{color:#a9baf4}
.web-service-card h3{font-size:clamp(31px,3vw,44px);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:auto 0 14px}
.web-service-card p{font-size:16px;line-height:1.4;margin:0 0 20px}
.web-service-card ul{padding-left:18px;margin:0 0 23px;font-size:14px;line-height:1.7;color:#425275}
.web-service-card:nth-child(n+4) ul{color:#bac8ef}
.web-service-card a{margin-top:auto;border-top:1px solid #7d91c457;padding-top:17px;font-size:14px;font-weight:600}
.web-service-card a:hover{text-decoration:underline}
.web-difference{background:#070d25;color:#fff}
.web-difference .web-section-head p{color:#becbed}
.web-journey{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:65px 0 38px}
.web-journey span{position:relative;display:flex;align-items:center;justify-content:center;min-height:94px;padding:15px;text-align:center;border:1px solid #7f96df91;border-radius:19px;background:#1a2b63;color:#f9faff;font-size:15px}
.web-journey span:nth-child(2),.web-journey span:nth-child(3){background:#dfe6ff;color:#111b3b}
.web-journey span:not(:last-child)::after{content:"→";position:absolute;right:-15px;top:calc(50% - 13px);z-index:2;color:#aac0ff;background:#0c1534;border-radius:100px;padding:2px 5px}
.web-difference-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #97a9d855;padding-top:28px}
.web-difference-bottom p{font-size:clamp(28px,3vw,43px);line-height:1.1;letter-spacing:-.06em;margin:0;max-width:720px}
.web-difference-bottom em{font-style:normal;color:#abc0ff}
.web-integrations{margin-top:90px;padding-top:30px;border-top:1px solid #97a9d855}
.web-integrations>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:26px 54px}
.web-why{background:#f6f8ff;color:#111831}
.web-why .section-label span:first-child{color:#344fa8}
.web-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.web-why-grid article{display:flex;flex-direction:column;min-height:310px;padding:26px;border:1px solid #d8dff4;border-radius:21px;background:#fff}
.web-why-grid h3{font-size:clamp(25px,2.3vw,34px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:auto 0 17px}
.web-why-grid p{color:#58657e;font-size:14px;line-height:1.45;margin:0}
.web-faq{background:#f5f7ff;color:#111831}
.web-faq .section-label span:first-child{color:#344fa8}
.web-faq-list{max-width:960px;margin:0 auto}
.web-faq-list details{border-top:1px solid #c8d2ec;padding:0 8px}
.web-faq-list details:last-child{border-bottom:1px solid #c8d2ec}
.web-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;font-size:clamp(19px,2vw,25px);font-weight:500}
.web-faq-list summary::-webkit-details-marker{display:none}
.web-faq-list summary::after{content:"+";font-size:30px;font-weight:400;color:#3153af}
.web-faq-list details[open] summary::after{content:"−"}
.web-faq-list details p{max-width:720px;margin:0 0 25px;color:#55627d;line-height:1.55}
.web-form-whatsapp{display:inline-block;margin:18px 0 0;color:#284aa7;border-bottom:1px solid #7890ce;padding-bottom:4px;font-size:14px;font-weight:600}
.web-whatsapp-float{position:fixed;z-index:80;right:22px;bottom:20px;display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #a8baff99;border-radius:100px;background:#102459e8;color:#fff;font-size:12px;font-weight:600;box-shadow:0 12px 28px #06122a88;backdrop-filter:blur(12px)}
.web-whatsapp-float img{width:18px;height:18px;filter:brightness(0) invert(1)}
.web-whatsapp-float:hover{background:#254099}
:where(.web-services,.web-work,.web-difference,.web-why,.web-lead){scroll-margin-top:90px}
@media(max-width:1100px){.web-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.web-journey span:nth-child(4)::after{content:none}.web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.web-hero-grid{grid-template-columns:1fr;min-height:0}.web-hero-preview{max-width:700px}}
@media(max-width:800px){.web-landing .site-header{top:12px}.web-landing-header nav{gap:0}.web-landing-header .mobile-nav-cta{display:flex}.web-landing-header .header-cta{display:none}.web-hero h1{font-size:clamp(55px,10vw,78px)}}
@media(max-width:680px){.web-hero{padding-top:135px}.web-hero-grid{gap:42px}.web-hero h1{font-size:clamp(49px,11vw,68px)}.web-hero-copy>.web-hero-extra{font-size:15px}.web-hero-notes{font-size:8px;line-height:1.8}.web-hero-notes span:not(:last-child)::after{margin-left:9px}.web-browser-body{min-height:350px}.web-logo-strip{padding:30px 0}.web-logo-group{gap:32px;padding-right:32px}.web-logo-group img{width:22px;height:22px}.web-logo-group span{font-size:12px}.web-services-grid,.web-why-grid{grid-template-columns:1fr}.web-service-card{min-height:350px}.web-journey{display:flex;flex-direction:column;margin-top:42px}.web-journey span{min-height:64px}.web-journey span:not(:last-child)::after,.web-journey span:nth-child(4)::after{content:"↓";right:auto;left:calc(50% - 12px);top:auto;bottom:-17px}.web-difference-bottom{align-items:flex-start;flex-direction:column}.web-integrations>div{gap:18px 28px}.web-integrations span{font-size:12px}.web-integrations img{width:23px;height:23px}.web-whatsapp-float{right:12px;bottom:12px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.web-logo-track{animation:none}.web-logo-group[aria-hidden="true"]{display:none}}
.web-work-disclosure{margin:-32px 0 20px;color:#66749b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.web-work-view{display:inline-block;margin-top:20px;border-bottom:1px solid #8297d0;padding-bottom:5px;color:#2949a0;font-size:13px;font-weight:600}
.web-work-view:hover{color:#102e80}
@media(max-width:680px){.web-whatsapp-float{font-size:0;gap:0;padding:13px}.web-whatsapp-float img{width:21px;height:21px}}
