:root,[data-theme=dark]{--background:#05090b;--foreground:#f1efe8;--surface:#0b1215;--surface-raised:#101a1e;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-raised);--popover-foreground:var(--foreground);--secondary:#101a1e;--secondary-foreground:var(--foreground);--muted:#0d161a;--muted-foreground:#91a1a7;--accent-foreground:#05090b;--border:#1c2b31;--input:#101a1e;--success:#37d995;--warning:#f3c969;--error:#ff6b6b;--radius:0.5rem;--font-body:var(--font-instrument),sans-serif;--font-mono:var(--font-geist),monospace}html{background:var(--background)}body{background:radial-gradient(circle at 88% -5%,rgb(34 230 242/.08),transparent 30rem),var(--background);color:var(--foreground);font-family:var(--font-body);font-size:1rem;line-height:1.55}main{overflow:clip}.section{padding-block:clamp(5.5rem,10vw,9rem)}.closing-cta h2,.contact-form h2,.contact-intro h1,.contact-success h2,.conversion-panel h2,.page-hero h1,.redesign-hero h1,.section-heading h2,.service-audit-callout h2{color:var(--foreground);font-family:var(--font-body);font-weight:560;letter-spacing:-.055em;line-height:.98}.conversion-panel h2,.section-heading h2,.service-audit-callout h2{font-size:clamp(2.7rem,6vw,5.4rem)}.contact-form-heading>p:last-child,.contact-intro>p:not(.eyebrow),.page-hero p:not(.eyebrow),.section-heading>p:last-child,.service-audit-callout p{color:var(--muted-foreground)}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:550;letter-spacing:.16em}.eyebrow:before{box-shadow:0 0 12px rgb(34 230 242/.55)}.button,.eyebrow:before{background:var(--accent)}.button{border:1px solid var(--accent);border-radius:.35rem;box-shadow:0 14px 44px rgb(34 230 242/.12);color:var(--background);font-family:var(--font-body);font-weight:650;min-height:3.4rem;padding-inline:1.35rem}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 18px 50px rgb(34 230 242/.2);transform:translateY(-2px)}.button-ghost{background:rgb(11 18 21/.72);border-color:var(--border);box-shadow:none;color:var(--foreground)}.button-ghost:hover{background:var(--surface-raised);border-color:rgb(34 230 242/.35)}.arrow-link{font-family:var(--font-body);font-weight:600}.site-header{backdrop-filter:blur(18px) saturate(140%);background:rgb(5 9 11/.74);border-bottom:1px solid rgb(241 239 232/.07);position:sticky;top:0;z-index:80}.consent-banner strong{font-family:var(--font-body)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;min-height:4.8rem}.brand{font-family:Montserrat Alt1,sans-serif}.brand-name{color:var(--foreground);font-size:1.28rem}.desktop-nav{justify-content:center}.desktop-nav a{color:var(--muted-foreground)}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.menu-button{color:var(--foreground)}.redesign-hero{align-items:center;background:linear-gradient(rgb(34 230 242/.04) 1px,transparent 0),linear-gradient(90deg,rgb(34 230 242/.04) 1px,transparent 0),radial-gradient(circle at 70% 35%,rgb(34 230 242/.07),transparent 33rem);background-size:5.5rem 5.5rem,5.5rem 5.5rem,auto;display:flex;min-height:calc(100svh - 4.8rem);overflow:hidden;padding-block:clamp(5rem,9vw,8rem);position:relative}.redesign-hero:after{background:linear-gradient(180deg,transparent,var(--background));bottom:0;content:"";height:12rem;left:0;right:0}.hero-orb,.redesign-hero:after{pointer-events:none;position:absolute}.hero-orb{border:1px solid rgb(34 230 242/.13);border-radius:50%;height:40rem;width:40rem}.hero-orb-one{right:-22rem;top:-19rem}.hero-orb-two{bottom:-34rem;left:-20rem}.redesign-hero-grid{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);position:relative;z-index:2}.redesign-hero-copy h1{font-size:clamp(4rem,7.6vw,7.2rem);margin:0;max-width:9.5ch}.redesign-hero-lede{color:var(--muted-foreground);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.58;margin:2rem 0 0;max-width:40rem}.redesign-hero .hero-actions{margin-top:2.25rem}.hero-entry{animation:hero-entry .8s cubic-bezier(.22,1,.36,1) both}.hero-trust{color:#6f838a;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;margin-top:1.25rem}.operation-visual{animation:operation-float 7s ease-in-out infinite;background:linear-gradient(145deg,rgb(34 230 242/.055),transparent 42%),rgb(11 18 21/.88);border:1px solid var(--border);border-radius:.7rem;box-shadow:0 40px 100px rgb(0 0 0/.42),0 0 80px rgb(34 230 242/.055),inset 0 0 0 1px rgb(241 239 232/.02);overflow:hidden;padding:1rem;position:relative}.operation-visual:before{background:linear-gradient(90deg,transparent,rgb(34 230 242/.75),transparent);content:"";height:1px;left:0;position:absolute;top:3.3rem;width:100%;animation:visual-scan 5.5s linear infinite}.operation-visual-footer,.operation-visual-topline{align-items:center;color:#6f838a;display:flex;font-family:var(--font-mono);font-size:.62rem;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.operation-visual-topline{border-bottom:1px solid var(--border);padding:.2rem .2rem 1rem}.live-status,.operation-visual-footer span:last-child{color:var(--success)}.live-status:before{background:var(--success);border-radius:50%;box-shadow:0 0 10px var(--success);content:"";display:inline-block;height:.4rem;margin-right:.45rem;width:.4rem}.operation-diagram{display:block;height:auto;width:100%}.operation-diagram text{fill:#6f838a;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em}.diagram-grid-line{fill:none;opacity:.55;stroke:#1c2b31;stroke-width:1}.diagram-flow-line{animation:flow-dash 5s linear infinite;fill:none;filter:url(#flow-glow);stroke:url(#flow-line);stroke-dasharray:12 10;stroke-width:2.2}.diagram-node{fill:#0b1215;stroke:#38515a;stroke-width:1.5}.node-d{fill:rgb(34 230 242/.07);stroke:var(--accent)}.diagram-pulse{animation:diagram-pulse 2.8s ease-in-out infinite;fill:var(--accent);filter:url(#flow-glow)}.pulse-b{animation-delay:.45s}.pulse-c{animation-delay:.9s}.pulse-d{animation-delay:1.35s;fill:var(--success)}.operation-visual-footer{background:rgb(34 230 242/.035);border:1px solid rgb(34 230 242/.12);border-radius:.25rem;padding:.8rem}.proof-ticker{background:#070d0f;border-block:1px solid var(--border);overflow:hidden;position:relative}.proof-ticker:after,.proof-ticker:before{content:"";inset-block:0;pointer-events:none;position:absolute;width:12vw;z-index:2}.proof-ticker:before{background:linear-gradient(90deg,var(--background),transparent);left:0}.proof-ticker:after{background:linear-gradient(90deg,transparent,var(--background));right:0}.proof-track{animation:proof-marquee 34s linear infinite;display:flex;width:max-content}.proof-ticker:focus-within .proof-track,.proof-ticker:hover .proof-track{animation-play-state:paused}.proof-item{align-items:baseline;border-right:1px solid var(--border);display:flex;gap:.75rem;min-width:23rem;padding:1.45rem 2.5rem}.proof-item strong{color:var(--foreground);font-size:1.1rem;font-weight:580}.proof-item span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.story-scroll{background:#05090b;height:420vh;position:relative}.story-sticky{height:100vh}.story-stage,.story-sticky{align-items:center;display:flex;justify-content:center}.story-stage{text-align:center;z-index:2}.story-step{inset-inline:1.5rem;will-change:transform,opacity}.story-step>p{color:var(--foreground);font-size:clamp(2.3rem,5vw,5.6rem);font-weight:490;letter-spacing:-.05em;line-height:1.03;margin:auto;max-width:23ch}.story-step:nth-child(2)>p{max-width:27ch}.story-glow{background:radial-gradient(circle at 50% 70%,rgb(34 230 242/.19),transparent 42%);inset:0;position:absolute}.story-finale>span{background:linear-gradient(90deg,var(--foreground),var(--accent));font-size:clamp(3.2rem,7vw,7rem);font-weight:570;letter-spacing:-.065em}.story-finale>p{color:#b5c0c3;font-size:clamp(1.05rem,2vw,1.35rem);margin:2rem auto;max-width:48rem}.story-progress{background:var(--border);height:4px;position:absolute;z-index:4}.story-progress span{background:linear-gradient(90deg,var(--foreground),var(--accent));display:block;height:100%;transform-origin:left center}.story-static{background:var(--background)}.story-static-list{display:grid;gap:3rem}.story-static-list>div,.story-static-list>p{border-top:1px solid var(--border);font-size:clamp(1.7rem,5vw,3.5rem);margin:0;padding-top:2rem}.story-static-list>div{display:grid;gap:1rem}.story-static-list strong{color:var(--muted-foreground);font-size:1.1rem;font-weight:400}.process-section{background:radial-gradient(circle at 100% 0,rgb(34 230 242/.08),transparent 32rem),#080e10;border-radius:1.5rem 1.5rem 0 0;position:relative}.process-journey{display:grid;gap:1.25rem;margin:clamp(4rem,8vw,7rem) auto 0;max-width:68rem}.process-motion-card{align-items:center;background:linear-gradient(135deg,rgb(34 230 242/.04),transparent 42%),var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 28px 80px rgb(0 0 0/.2);display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);min-height:24rem;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:sticky;top:6.5rem}.process-motion-card:nth-child(2){top:7.75rem}.process-motion-card:nth-child(3){top:9rem}.capability-card>span,.principle-row>span,.process-card-copy>span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}.process-card-copy h3{font-size:clamp(2.2rem,4.5vw,4.6rem);font-weight:530;letter-spacing:-.055em;line-height:1;margin:1.2rem 0;max-width:12ch}.process-card-copy p{color:var(--muted-foreground);font-size:1.06rem;margin:0;max-width:38rem}.process-graphic{align-items:center;aspect-ratio:1;background:linear-gradient(rgb(34 230 242/.06) 1px,transparent 0),linear-gradient(90deg,rgb(34 230 242/.06) 1px,transparent 0),#081013;background-size:2.5rem 2.5rem;border:1px solid rgb(34 230 242/.12);border-radius:50%;display:flex;justify-content:center;margin-inline:auto;max-width:18rem;overflow:hidden;position:relative;width:100%}.discover-graphic i{animation:discover-node 3.6s ease-in-out infinite;background:var(--foreground);border-radius:50%;height:.65rem;position:absolute;width:.65rem}.discover-graphic i:first-child{left:22%;top:26%}.discover-graphic i:nth-child(2){right:18%;top:34%;animation-delay:-.8s}.discover-graphic i:nth-child(3){bottom:20%;left:34%;animation-delay:-1.6s}.discover-graphic i:nth-child(4){bottom:27%;right:28%;animation-delay:-2.4s}.discover-graphic span{border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 35px rgb(34 230 242/.18);height:5rem;width:5rem}.build-graphic{gap:.6rem}.build-graphic i{animation:build-block 2.8s ease-in-out infinite;background:rgb(34 230 242/.08);border:1px solid var(--accent);border-radius:.25rem;height:3.4rem;width:3.4rem}.build-graphic i:nth-of-type(2){animation-delay:-.5s}.build-graphic i:nth-of-type(3){animation-delay:-1s}.build-graphic span{background:linear-gradient(90deg,var(--accent),transparent);height:1px;width:1.5rem}.adopt-graphic>i{animation:adoption-orbit 4s linear infinite;border:1px solid rgb(34 230 242/.28);border-radius:50%;inset:16%;position:absolute}.adopt-graphic>i:nth-child(2){animation-direction:reverse;animation-duration:6s;inset:28%}.adopt-graphic>span{align-items:center;background:rgb(55 217 149/.1);border:1px solid var(--success);border-radius:50%;color:var(--success);display:flex;height:5.5rem;justify-content:center;width:5.5rem}.section-action{margin-top:2.5rem}.cases-showcase{background:var(--background)}.redesign-cases-grid{align-items:start;margin-top:clamp(4rem,7vw,6rem)}.case-reveal-2{margin-top:3.5rem}.case-reveal-3{margin-top:7rem}.case-card{background:radial-gradient(circle at 100% 0,rgb(34 230 242/.08),transparent 18rem),var(--surface);border-color:var(--border);border-radius:.6rem;min-height:100%}.case-card:hover{border-color:rgb(34 230 242/.45);box-shadow:0 32px 90px rgb(0 0 0/.35),0 0 50px rgb(34 230 242/.05)}.case-context{color:var(--accent);font-family:var(--font-mono)}.case-evidence{background:rgb(5 9 11/.48)}.principles-section{background:#080e10;border-block:1px solid var(--border)}.faq-layout,.principles-layout,.service-audit-grid{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.faq-layout .section-heading,.principles-layout .section-heading{position:sticky;top:8rem}.principles-list{display:grid}.principle-row{align-items:start;border-top:1px solid var(--border);display:grid;gap:1.25rem;grid-template-columns:2rem 2rem .8fr 1.2fr;padding-block:2rem}.principle-row svg{color:var(--accent)}.principle-row h3{font-size:1.35rem;line-height:1.15;margin:0}.principle-row p{color:var(--muted-foreground);margin:0}.faq-section{background:var(--background)}.faq-list details{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:1.65rem 0}.faq-list details[open]{background:transparent;border-color:var(--border);box-shadow:none}.faq-list summary{font-size:1.12rem;font-weight:560}.faq-list details[open] summary{color:var(--accent)}.closing-cta{align-items:center;background:radial-gradient(circle at 50% 100%,rgb(34 230 242/.2),transparent 45rem),#071012;display:flex;min-height:95svh;overflow:hidden;padding-block:8rem;position:relative;text-align:center}.closing-lines{background:repeating-radial-gradient(circle at 50% 100%,transparent 0 5rem,rgb(34 230 242/.08) 5rem calc(5rem + 1px));inset:0;position:absolute}.closing-cta-inner{position:relative;z-index:2}.closing-cta .eyebrow{justify-content:center}.closing-cta h2{font-size:clamp(3.2rem,8vw,7.5rem);margin:0 auto;max-width:13ch}.closing-cta-inner>div>p:not(.eyebrow){color:var(--accent);font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.08em;margin-top:2rem;text-transform:uppercase}.closing-actions{justify-content:center;margin-top:2.5rem}.contact-page,.redesign-page-hero{background:linear-gradient(rgb(34 230 242/.04) 1px,transparent 1px),linear-gradient(90deg,rgb(34 230 242/.04) 1px,transparent 1px),radial-gradient(circle at 80% 40%,rgb(34 230 242/.1),transparent 28rem),var(--background);background-size:5rem 5rem,5rem 5rem,auto,auto}.page-hero{min-height:68svh;padding-block:clamp(7rem,13vw,12rem)}.page-hero-narrow,.page-hero-wide{max-width:80rem}.page-hero h1{font-size:clamp(3.8rem,8vw,7.8rem);max-width:12ch}.page-hero p:not(.eyebrow){font-size:clamp(1.1rem,2vw,1.3rem);max-width:46rem}.page-hero .hero-actions{margin-top:2rem}.capabilities-section{background:var(--background)}.capabilities-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:4rem}.capability-card{background:var(--surface);border:1px solid var(--border);border-radius:.55rem;min-height:19rem;padding:clamp(1.75rem,4vw,3rem)}.capability-card svg{color:var(--accent);display:block;margin:4rem 0 1.25rem}.capability-card h3{font-size:1.65rem;letter-spacing:-.03em;margin:0}.capability-card p{color:var(--muted-foreground);margin-bottom:0}.service-audit-callout{background:#080e10;border-block:1px solid var(--border)}.service-audit-grid{align-items:end}.service-audit-grid h2{margin:0}.service-audit-grid>div:last-child p{font-size:1.15rem}.service-audit-grid .arrow-link{margin-top:1.5rem}.contact-page{min-height:calc(100svh - 4.8rem);padding-block:clamp(5rem,10vw,9rem)}.contact-layout{align-items:start;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr)}.contact-intro{position:sticky;top:8rem}.contact-intro h1{font-size:clamp(3.3rem,6.4vw,6.2rem);margin:0}.contact-intro>p:not(.eyebrow){font-size:1.15rem;margin-top:1.75rem;max-width:34rem}.contact-expectations{border-top:1px solid var(--border);display:grid;margin-top:2.5rem}.contact-expectations>div{align-items:center;border-bottom:1px solid var(--border);color:#b5c0c3;display:flex;gap:.8rem;padding-block:1rem}.contact-expectations svg{color:var(--accent)}.contact-form,.contact-success{background:linear-gradient(145deg,rgb(34 230 242/.045),transparent 32%),var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 40px 100px rgb(0 0 0/.3);padding:clamp(1.5rem,5vw,3.5rem)}.contact-form-heading h2,.contact-success h2{font-size:clamp(2.3rem,4vw,4rem);margin:0}.contact-form-heading>p:last-child{margin:1.25rem 0 2.5rem}.contact-form .form-grid{display:grid;gap:1.15rem;grid-template-columns:1fr 1fr}.contact-form label>span,.form-grid label>span{color:#b5c0c3;display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;margin-bottom:.55rem;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea,.form-grid input{background:#070d0f;border:1px solid var(--border);border-radius:.3rem;color:var(--foreground);min-height:3.2rem;padding:.75rem .9rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.form-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(34 230 242/.08);outline:0}.contact-form .consent-check{margin-block:1.5rem}.contact-form>.button{width:100%}.contact-success{color:var(--muted-foreground);min-height:28rem}.contact-success>svg{color:var(--success);margin-bottom:2rem}.contact-success h2{color:var(--foreground)}.contact-success .arrow-link{margin-top:2rem}.assessment-page{background:radial-gradient(circle at 80% 15%,rgb(34 230 242/.09),transparent 30rem),var(--background)}.assessment-intro h1{color:var(--foreground);font-family:var(--font-body);font-size:clamp(3.1rem,6vw,5.8rem);font-weight:550;letter-spacing:-.055em}.assessment-card,.result-report{background:linear-gradient(145deg,rgb(34 230 242/.04),transparent 36%),var(--surface);border-color:var(--border);border-radius:.65rem}.assessment-progress-track span,.result-score-track i{background:var(--accent);box-shadow:0 0 14px rgb(34 230 242/.55)}.assessment-option-selected{background:rgb(34 230 242/.07);border-color:var(--accent)}.authority-frame,.check-card,.conversion-panel,.deliverable,.fit-card,.insight-card,.pricing-note{background:var(--surface);border-color:var(--border);border-radius:.5rem}.check-card:hover,.deliverable:hover,.insight-card:hover{border-color:rgb(34 230 242/.45)}.conversion-panel{background:radial-gradient(circle at 90% 0,rgb(34 230 242/.12),transparent 25rem),var(--surface)}.conversion-actions{align-items:flex-start;gap:1rem}.conversion-actions>span{color:var(--muted-foreground)}.site-footer{border-top:1px solid var(--border)}.footer-grid{padding-block:6rem 4rem}.footer-intro p{color:var(--muted-foreground);max-width:30rem}.footer-label{color:#6f838a;font-family:var(--font-mono)}.footer-featured-link{color:var(--foreground);font-size:1.15rem}.footer-secondary-link{color:var(--muted-foreground);display:block;margin-top:1rem}.footer-bottom{color:#6f838a;font-family:var(--font-mono)}@keyframes operation-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-entry{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes visual-scan{0%{opacity:0;transform:translateY(0)}15%,70%{opacity:.55}to{opacity:0;transform:translateY(27rem)}}@keyframes flow-dash{to{stroke-dashoffset:-44}}@keyframes diagram-pulse{0%,to{opacity:.45;transform:scale(.75);transform-origin:center}50%{opacity:1;transform:scale(1.35);transform-origin:center}}@keyframes proof-marquee{to{transform:translateX(-50%)}}@keyframes discover-node{0%,to{box-shadow:0 0 0 rgb(34 230 242/0);transform:scale(.7)}50%{background:var(--accent);box-shadow:0 0 18px rgb(34 230 242/.5);transform:scale(1.1)}}@keyframes build-block{0%,to{background:rgb(34 230 242/.04);transform:translateY(0)}50%{background:rgb(34 230 242/.16);transform:translateY(-6px)}}@keyframes adoption-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1000px){.desktop-nav{gap:1.1rem}.redesign-hero-grid{grid-template-columns:1fr}.redesign-hero-copy{max-width:54rem}.redesign-hero-copy h1{max-width:11ch}.operation-visual{margin-left:auto;max-width:42rem;width:100%}.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.contact-intro h1{max-width:12ch}}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto}.menu-button{background:transparent;border-color:transparent;color:#22e6f2}.desktop-nav,.header-cta{display:none}.menu-button{display:inline-flex}.mobile-nav{background:rgb(5 9 11/.98);border-top:1px solid var(--border)}.mobile-nav .shell{padding-block:1rem 1.5rem}.mobile-nav a:not(.button){border-bottom:1px solid var(--border);padding-block:1rem}.mobile-nav .button{margin-top:1rem}.faq-layout,.principles-layout,.service-audit-grid{grid-template-columns:1fr}.faq-layout .section-heading,.principles-layout .section-heading{position:static}.process-motion-card{min-height:22rem}}@media (max-width:700px){.section{padding-block:5rem}.redesign-hero{min-height:auto;padding-block:4.5rem 6rem}.redesign-hero-grid{gap:4rem}.redesign-hero-copy h1{font-size:clamp(3.6rem,15vw,5.4rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .arrow-link,.hero-actions .button{justify-content:center;width:100%}.operation-visual{padding:.75rem}.operation-diagram text{font-size:16px}.proof-item{min-width:19rem;padding-inline:1.5rem}.story-scroll{height:360vh}.story-step>p{font-size:clamp(2.2rem,10vw,3.4rem)}.story-finale>span{font-size:clamp(3rem,14vw,5rem)}.story-finale .button{width:auto}.process-motion-card,.process-motion-card:nth-child(2),.process-motion-card:nth-child(3){gap:2rem;grid-template-columns:1fr;padding:1.5rem;position:relative;top:auto}.process-graphic{max-width:14rem}.redesign-cases-grid{display:grid;grid-template-columns:1fr}.case-reveal-2,.case-reveal-3{margin-top:0}.principle-row{grid-template-columns:1.5rem 1.5rem 1fr}.principle-row p{grid-column:3}.closing-cta{min-height:80svh}.closing-cta h2{font-size:clamp(3rem,13vw,5.2rem)}.page-hero{min-height:auto;padding-block:6rem}.page-hero h1{font-size:clamp(3.4rem,14vw,5.4rem)}.capabilities-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.capability-card svg{margin-top:3rem}.contact-page{padding-block:4.5rem}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-form .form-grid{grid-template-columns:1fr}.contact-form,.contact-success{padding:1.35rem}.consent-banner{min-height:18rem}}@media (prefers-reduced-motion:reduce){.adopt-graphic>i,.build-graphic i,.diagram-flow-line,.diagram-pulse,.discover-graphic i,.hero-entry,.operation-visual,.operation-visual:before,.proof-track{animation:none!important}.proof-track{flex-wrap:wrap;width:100%}.proof-item[aria-hidden=true]{display:none}.proof-item{flex:1 1 18rem}.story-scroll{display:none}.story-static{display:block}}.reference-hero h1>span{display:block}.menu-button,.mobile-nav a,.reference-button{touch-action:manipulation}.menu-button:active,.mobile-nav a:active,.reference-button:active{transform:scale(.985)}@media (max-width:900px){.site-header[data-menu-open]{background:#02070a}.mobile-nav{animation:mobile-nav-in .26s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 70% 88%,rgb(34 230 242/.18),transparent 36%),linear-gradient(rgb(255 255 255/.03) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.03) 1px,transparent 0),#02070a;background-size:auto,3rem 3rem,3rem 3rem,auto;border-top-color:rgb(255 255 255/.1);height:calc(100dvh - 5.25rem);inset:5.25rem 0 auto;overflow-y:auto;padding:0;position:fixed}.mobile-nav .shell{align-content:center;display:grid;min-height:100%;padding-block:2rem calc(2rem + env(safe-area-inset-bottom))}.mobile-nav a:not(.button){animation:mobile-link-in .36s cubic-bezier(.22,1,.36,1) both;border-bottom-color:rgb(255 255 255/.14);color:#f5fff9;font-size:clamp(1.75rem,7vw,2.35rem);font-weight:480;letter-spacing:-.045em;line-height:1;min-height:4.5rem;padding-block:1.2rem}.mobile-nav a:nth-child(2){animation-delay:35ms}.mobile-nav a:nth-child(3){animation-delay:70ms}.mobile-nav a:nth-child(4){animation-delay:105ms}.mobile-nav a:nth-child(5){animation-delay:.14s}.mobile-nav .button{animation:mobile-link-in .4s cubic-bezier(.22,1,.36,1) .17s both;background:#f6f6f2;border-color:#f6f6f2;border-radius:3px;color:#04100d;font-family:var(--font-mono);letter-spacing:.045em;margin-top:2rem;min-height:3.75rem;text-transform:uppercase}}@media (max-width:700px){.header-inner{min-height:calc(5.25rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mobile-nav{height:calc(100dvh - 5.25rem - env(safe-area-inset-top));inset-block-start:calc(5.25rem + env(safe-area-inset-top))}.menu-button{min-height:2.9rem;min-width:2.9rem}.reference-hero,.reference-hero-inner{min-height:100dvh}.reference-hero-inner{grid-template-rows:minmax(0,1fr) auto;padding-block:calc(6.25rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-bottom))}.reference-hero-title{align-self:center;padding-block:1rem 2rem}.reference-hero h1{font-size:clamp(3.15rem,14.3vw,4rem);letter-spacing:-.07em;line-height:.93;max-width:none;white-space:nowrap}.reference-kicker{font-size:.58rem;letter-spacing:.14em;margin-bottom:1.35rem}.reference-hero-intro{justify-self:stretch;margin-bottom:2.5rem;max-width:none;width:100%}.reference-hero-intro>p{color:rgb(255 255 255/.72);font-size:1rem;line-height:1.5;margin-bottom:1.25rem;max-width:34rem}.reference-button{min-height:3.65rem}.reference-proof{gap:.85rem;overflow:hidden}.reference-proof>div{animation:mobile-proof-pan 8s ease-in-out infinite alternate;display:flex;gap:2rem;justify-content:flex-start;min-width:100%;width:max-content}.reference-proof strong{flex:none;font-size:.62rem}.story-scroll{height:450dvh}.story-sticky{height:100dvh}.story-stage{padding-block:5.25rem 2rem}.story-step{inset-inline:1.25rem}.story-step>p{font-size:clamp(2.15rem,9.5vw,3.2rem);line-height:1.04;max-width:16ch}.story-finale>span{font-size:clamp(3.35rem,14.5vw,4.8rem);max-width:9ch}.story-finale>p{font-size:1rem;line-height:1.5;margin:1.5rem auto;max-width:22rem}.story-finale .button{min-height:3.5rem;width:min(100%,22rem)}.story-progress{bottom:calc(.9rem + env(safe-area-inset-bottom));left:1.25rem;right:1.25rem}.reference-process{padding-block:7rem 9rem}.reference-evidence h2,.reference-process h2{font-size:clamp(3.25rem,13.8vw,4.8rem);margin-bottom:4.5rem}.reference-process .process-journey{padding-bottom:3rem}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){align-content:space-between;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.25rem;min-height:calc(100dvh - 7rem);padding:2rem 1.5rem;position:sticky;top:5.75rem}.reference-process .process-motion-card:nth-child(2){top:6.5rem}.reference-process .process-motion-card:nth-child(3){top:7.25rem}.reference-process .process-card-copy>span{display:block;font-size:5.25rem;margin-bottom:1.25rem}.reference-process .process-card-copy h3{font-size:clamp(2.25rem,10vw,3rem);line-height:.98}.reference-process .process-card-copy p{font-size:1rem;line-height:1.55}.reference-process .process-graphic{height:12rem;max-width:15rem}.reference-evidence-grid article{min-height:28rem}.reference-evidence-grid p{font-size:1.28rem}.reference-case-visual{aspect-ratio:1.2}.reference-case-card h3{font-size:2rem}.reference-faq-list summary{min-height:4.5rem}.reference-closing{min-height:100dvh;padding-block:calc(6rem + env(safe-area-inset-top)) calc(3rem + env(safe-area-inset-bottom))}.reference-closing h2{font-size:clamp(3.3rem,13.5vw,5.2rem)}.reference-closing p{font-size:clamp(2.9rem,12vw,4.6rem)}.consent-banner{align-items:stretch;bottom:max(.5rem,env(safe-area-inset-bottom));display:grid;gap:1rem;max-width:calc(100vw - 1rem);min-height:auto;padding:1rem}.consent-banner p{font-size:.78rem;line-height:1.45}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions .button{min-height:3rem;padding-inline:.65rem}}@media (max-width:700px) and (orientation:landscape){.reference-hero,.reference-hero-inner{min-height:43rem}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){min-height:32rem}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes mobile-link-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes mobile-proof-pan{to{transform:translateX(-12%)}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav a,.reference-proof>div{animation:none}}.reference-cases,.reference-closing,.reference-evidence,.reference-faq,.reference-hero,.reference-process,.reference-stats{--reference-cyan:#22e6f2;--reference-mint:#d8fbfd;--reference-ink:#02070a}.site-header{background:linear-gradient(180deg,rgb(2 7 10/.88),transparent);border-bottom:0}.brand,.desktop-nav a{color:#fff}.desktop-nav{gap:clamp(1.5rem,3vw,3.8rem)}.desktop-nav a{font-size:.73rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.desktop-nav a:after{background:var(--reference-cyan,#22e6f2)}.header-cta{background:#f7f7f3;border-color:#f7f7f3;border-radius:3px;color:#07100d;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.07em;text-transform:uppercase}.reference-hero{background:radial-gradient(circle at 50% 115%,rgb(34 230 242/.16),transparent 32%),#06131a}.reference-hero:after{background:linear-gradient(180deg,transparent 55%,rgb(2 7 10/.7));content:"";inset:0;pointer-events:none;position:absolute}.reference-closing-grid,.reference-hero-grid,.reference-process-grid{background-image:linear-gradient(rgb(216 251 253/.045) 1px,transparent 0),linear-gradient(90deg,rgb(216 251 253/.045) 1px,transparent 0);background-size:5rem 5rem;inset:-8rem;mask-image:linear-gradient(180deg,rgb(0 0 0/.22),#000 76%,transparent);pointer-events:none;position:absolute;transform:perspective(700px) rotateX(67deg) translateY(42%);transform-origin:center bottom}.reference-closing-grid:after,.reference-hero-grid:after{background:radial-gradient(circle at 20% 25%,rgb(34 230 242/.12) 0 1px,transparent 1.5px),radial-gradient(circle at 65% 70%,rgb(255 255 255/.08) 0 1px,transparent 1.5px);background-size:5px 5px,7px 7px;content:"";inset:0;opacity:.38;position:absolute}.reference-hero-inner{display:grid;grid-template-rows:minmax(0,1fr) auto;padding-block:9rem clamp(3rem,7vh,5rem)}.reference-hero-title{align-self:center}.reference-kicker{color:rgb(216 251 253/.72);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;margin-bottom:1.25rem}.reference-hero h1{background:linear-gradient(112deg,#fff 5%,#effdfe 37%,#9bf3f7 68%,#22e6f2 98%);font-size:clamp(4.2rem,7.4vw,7.8rem);font-weight:500;letter-spacing:-.066em;line-height:.94;margin-inline:auto;max-width:13ch;text-wrap:balance}.reference-hero-intro{justify-self:end;margin-bottom:clamp(4.5rem,8vh,7rem);max-width:41rem;width:55%}.reference-hero-intro>p{color:rgb(255 255 255/.78);font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.5;margin-bottom:1.5rem;max-width:38rem}.reference-button{align-items:center;background:#f6f6f2;border:1px solid #f6f6f2;border-radius:3px;color:#04100d;display:inline-flex;font-family:var(--font-mono);font-size:.69rem;font-weight:650;gap:1.5rem;justify-content:space-between;letter-spacing:.065em;min-height:3.45rem;padding:.85rem 1.1rem .85rem 1.35rem;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.reference-button:hover{background:var(--reference-cyan);border-color:var(--reference-cyan);color:#02070a;transform:translateY(-2px)}.reference-proof{align-items:center;border-top:1px solid rgb(255 255 255/.13);display:grid;gap:2rem;grid-template-columns:auto 1fr;padding-top:1.3rem}.reference-case-label,.reference-proof>span{color:rgb(255 255 255/.48);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.reference-proof>div{display:flex}.reference-proof strong{color:rgb(255 255 255/.68);font-family:var(--font-mono);font-size:clamp(.68rem,.9vw,.8rem);font-weight:520;letter-spacing:.12em}.story-scroll{background:#020403}.story-sticky{background:radial-gradient(circle at 50% 130%,rgb(34 230 242/.08),transparent 43%),#020403}.story-sticky:before{background-image:linear-gradient(rgb(255 255 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 0);background-size:5rem 5rem;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 85%,transparent)}.story-stage{max-width:76rem}.story-step>p{font-size:clamp(2.25rem,3.8vw,4.15rem);font-weight:450;letter-spacing:-.048em;line-height:1.07;max-width:27ch}.story-finale>span{background:linear-gradient(110deg,#fff 15%,#bff8fb 60%,#22e6f2);font-size:clamp(4rem,7vw,7rem);font-weight:500;letter-spacing:-.062em;line-height:.95;max-width:13ch;text-wrap:balance}.story-finale>p{color:rgb(255 255 255/.66);max-width:36rem}.story-glow{background:linear-gradient(0deg,rgb(12 197 211/.82),rgb(11 102 112/.36) 45%,transparent 76%);height:72%;opacity:.78}.story-glow:after{background-image:radial-gradient(rgb(255 255 255/.12) .7px,transparent 0);mask-image:linear-gradient(0deg,#000,transparent 85%);opacity:.35}.story-progress{background:rgb(255 255 255/.12);bottom:1.8rem;height:2px;left:2rem;right:2rem}.story-progress span{background:linear-gradient(90deg,var(--accent),var(--reference-cyan))}.reference-process{background:#030605;border-radius:1.8rem 1.8rem 0 0;padding-block:clamp(8rem,13vw,13rem)}.reference-process-grid{mask-image:linear-gradient(180deg,#000,transparent 88%);opacity:.7;transform:none}.reference-evidence h2,.reference-faq h2,.reference-process h2{background:linear-gradient(110deg,#fff 15%,#c9fafc 55%,#22e6f2);background-clip:text;color:transparent;font-size:clamp(3.6rem,6.5vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:.96;margin:0 auto clamp(6rem,10vw,10rem);max-width:13ch;text-align:center;text-wrap:balance}.reference-process .process-journey{margin-left:auto;max-width:69rem}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){background:rgb(8 15 13/.96);border:1px solid rgb(224 255 244/.16);box-shadow:0 2rem 7rem rgb(0 0 0/.42);gap:4rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);margin-bottom:1.5rem;margin-left:7rem;min-height:22rem;padding:clamp(2rem,4vw,4rem);position:sticky;top:7rem}.reference-process .process-motion-card:nth-child(2){margin-left:11rem;top:8rem}.reference-process .process-motion-card:nth-child(3){margin-left:15rem;top:9rem}.reference-process .process-card-copy{position:relative}.reference-process .process-card-copy>span{background:linear-gradient(180deg,#8af5fa,#17bdc8);background-clip:text;color:transparent;font-family:var(--font-sans);font-size:clamp(6rem,10vw,10rem);font-weight:480;left:-10rem;letter-spacing:-.1em;line-height:.7;position:absolute;top:50%;transform:translateY(-50%)}.reference-process .process-card-copy h3{font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500;letter-spacing:-.05em;margin-bottom:1.2rem}.reference-process .process-card-copy p{color:rgb(255 255 255/.64);font-size:1rem;max-width:33rem}.reference-process .process-graphic{background:transparent;color:var(--reference-cyan);height:13rem;max-width:14rem}.reference-evidence{background:#020403;padding-block:clamp(8rem,12vw,12rem)}.reference-evidence h2{font-size:clamp(3.6rem,6vw,6.5rem);margin-bottom:7rem;max-width:13ch}.reference-evidence-grid{border-block:1px dashed rgb(255 255 255/.23)}.reference-evidence-grid article{min-height:28rem;padding:clamp(2.5rem,6vw,6rem)}.reference-evidence-grid article+article{border-left:1px dashed rgb(255 255 255/.23)}.reference-evidence-grid p{color:rgb(255 255 255/.7);font-size:clamp(1.2rem,2vw,1.85rem);letter-spacing:-.025em;max-width:29rem}.reference-evidence-grid em{color:var(--reference-cyan)}.reference-evidence-grid span{color:rgb(255 255 255/.45);font-size:.67rem;letter-spacing:.12em;margin-top:2.2rem}.collaboration-section{align-items:center;background:radial-gradient(circle at 50% 74%,rgb(34 230 242/.11),transparent 25rem),#020403;color:#fff;display:flex;min-height:min(56rem,100svh);overflow:hidden;padding-block:clamp(7rem,12vw,11rem);position:relative}.collaboration-section:after{background:linear-gradient(90deg,transparent,rgb(34 230 242/.7),transparent);bottom:0;box-shadow:0 0 42px rgb(34 230 242/.25);content:"";height:1px;left:12%;position:absolute;right:12%}.collaboration-grid{background-image:linear-gradient(rgb(255 255 255/.018) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.018) 1px,transparent 0);inset:0;mask-image:radial-gradient(circle at center,#000,transparent 72%);pointer-events:none;position:absolute}.collaboration-inner{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.collaboration-eyebrow{color:rgb(255 255 255/.45);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.17em;margin:0 0 1.25rem;text-transform:uppercase}.collaboration-section h2{font-size:clamp(2.7rem,5.7vw,6rem);font-weight:480;letter-spacing:-.064em;line-height:.98;margin:0;max-width:14ch;text-wrap:balance}.collaboration-muted,.collaboration-statement{display:block}.collaboration-muted{color:rgb(255 255 255/.25)}.collaboration-reveal-line .collaboration-reveal-token{display:inline-block;margin-right:.22em}.collaboration-reveal-line .collaboration-reveal-token:last-child{margin-right:0}.collaboration-reveal-token{transform:translateZ(0);will-change:opacity,transform}.collaboration-statement{align-items:center;color:rgb(255 255 255/.9);display:flex;gap:clamp(.65rem,1.5vw,1.4rem);justify-content:center;margin-block:.12em;white-space:nowrap}.collaboration-concept{align-items:center;display:inline-flex;gap:clamp(.45rem,1vw,.8rem)}.collaboration-concept:last-child{background:linear-gradient(110deg,#fff 10%,#bff8fb 52%,#22e6f2);color:transparent}.collaboration-plus{color:rgb(255 255 255/.72);font-weight:350}.collaboration-mark{flex:0 0 auto;height:.8em;overflow:visible;width:.8em}.human-context-mark{fill:none;stroke-linecap:round;stroke-width:2.3}.human-context-mark circle{fill:rgb(34 230 242/.13)}.collaboration-siri-wave{flex:0 0 auto}.collaboration-description{color:rgb(255 255 255/.48);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.5;margin:clamp(2rem,4vw,3rem) auto 0;max-width:42rem;text-wrap:balance}.collaboration-button{align-items:center;background:rgb(3 10 9/.68);border:1px solid rgb(34 230 242/.34);border-radius:4px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.02),0 1.5rem 4rem rgb(34 230 242/.1);color:#f5ffff;display:inline-flex;font-family:var(--font-mono);font-size:.69rem;font-weight:620;gap:1.25rem;justify-content:space-between;letter-spacing:.07em;margin-top:2rem;min-height:3.5rem;padding:.85rem 1rem .85rem 1.25rem;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.collaboration-button:hover{background:rgb(34 230 242/.08);border-color:rgb(34 230 242/.75);box-shadow:0 1.75rem 4.5rem rgb(34 230 242/.18);transform:translateY(-2px)}@keyframes intelligence-breathe{50%{opacity:.72;transform:scale(1.08) rotate(4deg)}}@media (max-width:700px){.collaboration-section{min-height:44rem;padding-block:6.5rem}.collaboration-grid{background-size:3rem 3rem}.collaboration-section h2{font-size:clamp(2.7rem,12vw,3.65rem);letter-spacing:-.058em;max-width:10ch}.collaboration-statement{font-size:.9em;gap:.3rem;margin-block:.22em}.collaboration-description{font-size:1rem;max-width:31rem}.collaboration-button{width:min(100%,24rem)}}@media (prefers-reduced-motion:reduce){.collaboration-reveal-token{opacity:1!important;transform:none!important;will-change:auto}.intelligence-mark{animation:none}.collaboration-button{transition:none}}.reference-stats{background:#030706;border-block:1px solid rgb(255 255 255/.12);padding-block:3.8rem}.reference-stats-track>div{gap:1rem;min-width:22rem;padding-inline:2rem}.reference-stats strong{background:linear-gradient(135deg,#fff,#22e6f2);font-size:3.2rem;font-weight:520}.reference-stats span{color:rgb(255 255 255/.48);font-family:var(--font-mono);font-size:.67rem;max-width:7.5rem;text-transform:uppercase}.reference-cases{background:#030706;padding-block:clamp(7rem,11vw,11rem)}.reference-cases-grid{gap:1.25rem}.reference-case-visual{aspect-ratio:1.45;background:radial-gradient(circle at 60% 35%,rgb(34 230 242/.22),transparent 36%),linear-gradient(145deg,#14211d,#070c0a);border:1px solid rgb(255 255 255/.1);color:#bfffe7}.reference-case-visual:after{background-image:radial-gradient(rgb(255 255 255/.1) .6px,transparent .7px);background-size:4px 4px;opacity:.3;pointer-events:none}.reference-case-visual-2{background:linear-gradient(135deg,transparent 20%,rgb(34 230 242/.12),transparent 70%),#0b1211}.reference-case-visual-3{background:radial-gradient(circle at 50% 50%,rgb(255 255 255/.15),transparent 38%),#0b1110}.reference-case-visual svg{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.reference-case-label{margin-top:1.35rem}.reference-case-card h3{font-size:clamp(1.4rem,2vw,2.1rem);font-weight:510;letter-spacing:-.04em;line-height:1.05;margin-top:.8rem}.reference-case-card>p:last-child{color:rgb(255 255 255/.52);font-size:.9rem;line-height:1.55;margin-top:.85rem}.reference-faq{background:linear-gradient(rgb(255 255 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 0),#020403;background-size:5rem 5rem;padding-block:clamp(9rem,14vw,14rem)}.reference-faq-inner{max-width:61rem}.reference-faq h2{font-size:clamp(4.5rem,8vw,8rem);margin-bottom:1.2rem}.reference-faq-inner>p{color:rgb(255 255 255/.52);font-size:1.08rem}.reference-faq-list{margin-top:4rem}.reference-faq-list details{background:transparent;border:0;border-bottom:1px solid rgb(255 255 255/.14);border-radius:0}.reference-faq-list details:first-child{border-top:1px solid rgb(255 255 255/.14)}.reference-faq-list summary{color:rgb(255 255 255/.88);font-size:1.05rem;padding:1.5rem 0}.reference-faq-list details p{color:rgb(255 255 255/.52);padding:0 3rem 1.5rem 0}.reference-closing{background:radial-gradient(circle at 50% 105%,rgb(34 230 242/.28),transparent 40%),#02070a;min-height:100svh}.reference-closing-grid{mask-image:linear-gradient(0deg,#000,transparent 88%);transform:perspective(700px) rotateX(63deg) translateY(36%)}.reference-closing h2,.reference-closing p{background:linear-gradient(110deg,#fff 15%,#c9fafc 56%,#22e6f2);font-size:clamp(3.8rem,7.5vw,7.8rem);font-weight:500;letter-spacing:-.068em;line-height:.95;max-width:14ch}.reference-closing-line{border-top:1px dashed rgb(255 255 255/.35);margin:clamp(3rem,5vw,5rem) auto;max-width:66rem}.reference-closing p{font-size:clamp(3rem,6vw,6rem);margin-bottom:3rem;max-width:13ch}@media (max-width:900px){.site-header{background:linear-gradient(180deg,rgb(2 7 10/.96),transparent)}.header-inner{min-height:5.25rem}.menu-button{border-color:rgb(255 255 255/.26);color:#fff}.reference-hero-inner{padding-top:7rem}.reference-hero-intro{justify-self:center;width:min(100%,38rem)}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){margin-left:6rem}.reference-process .process-card-copy>span{left:-7.6rem}}@media (max-width:700px){.reference-hero{min-height:100svh;padding:0}.reference-closing-grid,.reference-hero-grid{background-size:3rem 3rem}.reference-hero-inner{grid-template-rows:minmax(0,1fr) auto;min-height:100svh;padding-block:6.5rem 2.5rem}.reference-hero h1{font-size:clamp(3.65rem,17vw,5.8rem);max-width:9ch}.reference-kicker{font-size:.58rem}.reference-hero-intro{margin-bottom:0}.reference-hero-intro>p{font-size:.98rem}.reference-button{width:100%}.reference-proof{align-items:start;gap:1rem;grid-template-columns:1fr}.reference-proof>div{display:grid;gap:.8rem 1rem;grid-template-columns:repeat(3,1fr)}.reference-proof strong{font-size:.58rem}.story-scroll{height:400vh}.story-step>p{font-size:clamp(2.05rem,9.5vw,3.15rem);max-width:12ch}.story-finale>span{font-size:clamp(3.6rem,15vw,5rem)}.reference-evidence h2,.reference-process h2{font-size:clamp(3.4rem,14vw,5rem);margin-bottom:5rem}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){gap:2rem;grid-template-columns:1fr;margin-left:0;min-height:31rem;padding:2rem 1.4rem;top:5.5rem}.reference-process .process-motion-card:nth-child(2){top:6.25rem}.reference-process .process-motion-card:nth-child(3){top:7rem}.reference-process .process-card-copy>span{font-size:4.5rem;left:auto;line-height:1;margin-bottom:1.5rem;position:static;transform:none}.reference-process .process-graphic{height:10rem;margin-inline:auto}.process-button{width:100%}.reference-evidence-grid{grid-template-columns:1fr}.reference-evidence-grid article{min-height:24rem;padding-inline:1rem}.reference-evidence-grid article+article{border-left:0;border-top:1px dashed rgb(255 255 255/.23)}.reference-stats-track>div{min-width:18rem}.reference-cases-grid{grid-template-columns:1fr;row-gap:4rem}.reference-faq{background-size:3rem 3rem}.reference-faq h2{font-size:clamp(4.5rem,20vw,7rem)}.reference-closing h2{font-size:clamp(3.4rem,14vw,5.5rem)}.reference-closing p{font-size:clamp(3rem,13vw,5rem)}}@media (prefers-reduced-motion:reduce){.reference-stats-track{animation:none;flex-wrap:wrap;width:100%}.reference-stats-track>div[aria-hidden=true]{display:none}.reference-button,.reference-case-visual svg{transition:none}}@media (max-width:700px){.reference-hero,.reference-hero-inner{min-height:100dvh}.reference-hero-inner{padding-block:calc(6.25rem + env(safe-area-inset-top)) calc(2rem + env(safe-area-inset-bottom))}.reference-hero-title{padding-block:1rem 2rem}.reference-hero h1{font-size:clamp(2.95rem,12.45vw,3.65rem);max-width:none;text-wrap:nowrap;white-space:nowrap}.reference-hero-intro{margin-bottom:0;max-width:none;width:100%}.reference-proof{overflow:hidden}.reference-proof>div{animation:mobile-proof-pan 8s ease-in-out infinite alternate;display:flex;gap:2rem;justify-content:flex-start;min-width:100%;width:max-content}.story-scroll{height:450dvh}.story-sticky{height:100dvh}.story-stage{padding-block:5.25rem 2rem}.story-step>p{font-size:clamp(2.15rem,9.5vw,3.2rem);max-width:16ch}.story-finale>span{font-size:clamp(3.35rem,14.5vw,4.8rem);max-width:9ch}.story-finale .button{min-height:3.5rem;width:min(100%,22rem)}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){min-height:calc(100dvh - 7rem);position:sticky;top:5.75rem}.reference-process .process-motion-card:nth-child(2){top:6.5rem}.reference-process .process-motion-card:nth-child(3){top:7.25rem}.reference-process .process-card-copy>span{font-size:5.25rem}.reference-process .process-graphic{height:12rem;max-width:15rem}.reference-case-visual{aspect-ratio:1.2}.reference-closing{min-height:100dvh}}@media (prefers-reduced-motion:reduce){.reference-proof>div{animation:none}}.consent-banner{animation:consent-in .22s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(135deg,rgb(16 26 30/.68),rgb(5 9 11/.7));border-color:rgb(34 230 242/.16);border-radius:6px;bottom:.75rem;box-shadow:0 .75rem 2.5rem rgb(0 0 0/.2),inset 0 1px 0 rgb(241 239 232/.06);gap:.75rem;max-width:min(40rem,calc(100vw - 1.5rem));padding:.55rem .6rem .55rem .75rem}.consent-copy{min-width:0}.consent-banner strong{color:rgb(241 239 232/.74);font-family:var(--font-mono);font-size:.67rem;font-weight:570;letter-spacing:.06em;text-transform:uppercase}.consent-banner p{color:rgb(145 161 167/.78);font-size:.7rem;line-height:1.4;margin-top:.1rem}.consent-actions{gap:.4rem}.consent-actions .button{border-radius:4px;box-shadow:none;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.025em;min-height:2.1rem;padding-inline:.65rem;white-space:nowrap}.consent-actions .button-ghost{background:rgb(241 239 232/.025);border-color:rgb(145 161 167/.18);color:rgb(241 239 232/.68)}@media (max-width:700px){.consent-banner{bottom:max(.5rem,env(safe-area-inset-bottom));gap:.5rem;max-width:calc(100vw - 1rem);padding:.6rem}.consent-banner strong{display:none}.consent-banner p{font-size:.69rem;margin:0}.consent-actions .button{min-height:2.75rem}}@keyframes consent-in{0%{opacity:0;transform:translate(-50%,.5rem)}}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}.reference-closing h2,.reference-closing p,.reference-evidence h2,.reference-faq h2,.reference-hero h1,.reference-process h2,.story-finale>span{line-height:1.02;overflow:visible;padding-bottom:.11em}.story-finale>span{padding-top:.1em}.reference-process .process-journey{gap:clamp(3.75rem,6vw,5rem);margin:0 5.5rem 0 auto;max-width:63.5rem}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){background:rgb(8 14 13/.98);border:1px solid rgb(241 239 232/.09);border-radius:9px;gap:clamp(2.5rem,4vw,4.25rem);grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr);margin:0 0 0 9rem;min-height:21.25rem;padding:clamp(2.75rem,4vw,4rem)}.reference-process .process-motion-card:nth-child(2){margin-left:13.5rem}.reference-process .process-motion-card:nth-child(3){margin-left:18rem}.reference-process .process-card-number{background:linear-gradient(180deg,#22e6f2,#087e88);font-family:var(--font-body);font-size:clamp(7.5rem,10vw,10rem);font-weight:420;left:clamp(-8.5rem,-9vw,-6.5rem);letter-spacing:-.09em;padding-bottom:.08em}.reference-process .process-card-copy h3{align-items:center;color:rgb(241 239 232/.94);display:flex;font-size:clamp(2.4rem,3.5vw,3.35rem);font-weight:450;letter-spacing:-.055em;line-height:1.02;margin:0 0 1.35rem;max-width:none}.reference-process .process-card-copy p{color:rgb(241 239 232/.68);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.42;max-width:34rem}.reference-process .process-graphic{color:rgb(241 239 232/.92)}.process-title-arrow{border-right:2px solid var(--accent);border-top:2px solid var(--accent);display:none;height:.85rem;margin-left:.8rem;transform:rotate(45deg);width:.85rem}.brand,.brand-name{font-family:Montserrat Alt1,sans-serif;font-weight:400}@media (max-width:700px){.reference-process{padding-block:7rem}.reference-process h2{font-size:clamp(2.8rem,10.8vw,4rem);line-height:1.02;margin-bottom:5.25rem;max-width:11ch}.reference-process .process-journey{gap:3rem;margin:0;max-width:none;padding-bottom:0}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){align-content:start;gap:2.25rem;grid-template-columns:1fr;margin:0 0 0 clamp(2.75rem,10vw,3.75rem);min-height:28.5rem;padding:2.65rem clamp(2rem,8vw,3.25rem) 2.85rem;position:relative;top:auto}.reference-process .process-card-number{font-size:clamp(4.4rem,16vw,5.7rem);left:clamp(-3.6rem,-10vw,-2.75rem);top:45%}.reference-process .process-graphic{height:auto;margin:0;max-width:11rem;width:11rem}.reference-process .process-card-copy h3{font-size:clamp(2.1rem,8.5vw,2.75rem);margin-bottom:1.25rem}.reference-process .process-card-copy p{font-size:clamp(.96rem,3.6vw,1.08rem);line-height:1.42}.process-title-arrow{display:inline-block}}@media (prefers-reduced-motion:reduce){.process-motion-card{translate:none!important;will-change:auto}.process-graphic>*,.process-motion-card{transform:none!important}.process-reveal-path,.process-reveal-shape{opacity:1!important}.process-reveal-path{stroke-dasharray:1 1!important;stroke-dashoffset:0!important}}@media (min-width:701px){.reference-hero-inner{align-content:center;gap:clamp(2.25rem,5vh,3.5rem);grid-template-rows:auto auto}.reference-hero-title{align-self:auto;padding:0}.reference-hero-intro{justify-self:center;margin:0;max-width:48rem;text-align:center;width:min(78%,48rem)}.reference-hero-intro>p{margin:0;max-width:none}}:root,[data-theme=dark]{--background:#080808;--foreground:#edede5;--surface:#0c100f;--surface-raised:#101513;--muted-foreground:#a6aaa6;--border:rgb(237 236 228/0.09);--accent:#22e6f2;--accent-hover:#75f2f7;--primary:#22e6f2;--primary-foreground:#05090b;--ring:#22e6f2;--reference-cyan:#22e6f2;--font-body:"Poppins",Arial,sans-serif}html{color-scheme:dark}body,html{background:#080808}body{color:#fff;font-family:Poppins,Arial,sans-serif;letter-spacing:-.02em}.container,.shell{max-width:80rem;padding-inline:0}.site-header{backdrop-filter:none;background:linear-gradient(180deg,rgb(8 8 8/.78),transparent);border:0;box-shadow:none;inset:0 0 auto;position:fixed;width:100%;z-index:100}.header-inner{grid-template-columns:1fr auto auto;min-height:7rem}.brand{align-items:center;color:#fff;display:inline-flex;width:max-content}.brand-name{color:#fff;font-family:Montserrat Alt1,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:-.045em}.desktop-nav{gap:2rem;margin-right:2rem}.desktop-nav a{color:#fff;font-family:Poppins,Arial,sans-serif;font-size:.86rem;font-weight:400;letter-spacing:-.02em;text-transform:none}.desktop-nav a:after{background:#22e6f2}.header-cta,.reference-button{align-items:center;background:#f6f6f4;border:1px solid #f6f6f4;border-radius:3px;box-shadow:none;color:#080808;display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:650;gap:1.05rem;justify-content:space-between;letter-spacing:.08em;min-height:2.65rem;padding:.72rem 1.2rem .72rem 1.35rem;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.header-cta:hover,.reference-button:hover{background:#22e6f2;border-color:#22e6f2;box-shadow:none;color:#06100d;transform:translateY(-2px)}.header-cta svg,.reference-button svg{transition:transform .18s ease}.header-cta:hover svg,.reference-button:hover svg{transform:translateX(.2rem)}.hero-morph-signal{aspect-ratio:1;left:50%;max-width:70rem;mix-blend-mode:screen;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%);width:min(76vw,70rem);z-index:0}.hero-signal-shell{display:block;height:100%;overflow:visible;visibility:hidden;width:100%}.hero-signal-shape{fill:none;filter:url(#hero-signal-glow);stroke:url(#hero-signal-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.hero-signal-target{fill:none;visibility:hidden}.hero-prism-fill{fill:url(#hero-prism-fill);visibility:hidden}.hero-prism-beam,.hero-prism-line{fill:none;stroke:rgb(145 249 252/.38);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;visibility:hidden;vector-effect:non-scaling-stroke}.hero-prism-beam{stroke:rgb(255 255 255/.42);stroke-width:1}.reference-hero{align-items:stretch;background:linear-gradient(145deg,rgb(8 24 29/.96) 0 18%,transparent 18% 41%,rgb(7 19 24/.54) 41% 64%,transparent 64%),linear-gradient(180deg,#07161b,#070f13 44%,#080808);color:#fff;display:flex;min-height:100svh;overflow:hidden;position:relative}.reference-hero:before{background:linear-gradient(90deg,transparent 0 7%,rgb(255 255 255/.012) 7% 7.15%,transparent 7.15% 34%,rgb(255 255 255/.012) 34% 34.15%,transparent 34.15% 90%,rgb(255 255 255/.012) 90% 90.15%,transparent 90.15%),linear-gradient(160deg,transparent 0 55%,rgb(0 0 0/.16) 55% 73%,transparent 73%);content:"";inset:0;pointer-events:none;position:absolute}.reference-hero-grid,.reference-hero:after{display:none}.reference-hero-inner{align-items:center;display:flex;flex-direction:column;min-height:100svh;padding-block:13.75rem 4.4rem;position:relative;width:100%;z-index:1}.reference-hero-title{text-align:center;width:100%}.reference-hero h1{background:linear-gradient(104deg,#f7f8f5,#d8fbfd 32%,#75f2f7 66%,#22e6f2);background-clip:text;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:clamp(4rem,5vw,4.5rem);font-weight:300;letter-spacing:-.052em;line-height:1.1;margin:0 auto;max-width:none;padding-bottom:.08em;white-space:nowrap}.reference-hero-intro{margin:2.15rem auto 0;max-width:50rem;text-align:center;width:100%}.reference-hero-intro>p{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.4;margin:0 auto;max-width:48rem}.reference-proof{border:0;display:block;margin-top:auto;padding:0;text-align:center;width:100%}.reference-proof>span{color:#fff;display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:3.4rem}.reference-proof>div{align-items:center;display:grid;gap:clamp(2rem,5vw,5.6rem);grid-template-columns:repeat(5,minmax(0,1fr));justify-content:space-between}.reference-proof strong{color:rgb(255 255 255/.88);font-family:Poppins,Arial,sans-serif;font-size:clamp(.7rem,1.05vw,.92rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;white-space:nowrap}.reference-proof strong:nth-child(2),.reference-proof strong:nth-child(4){font-style:italic;font-weight:500}.reference-proof strong:nth-child(3){font-size:1.05rem;letter-spacing:-.05em}.reference-proof.hero-entry{animation-delay:.32s}.story-scroll{background:#080808;height:450vh}.story-sticky{background:#080808;height:100svh;overflow:hidden;position:sticky;top:0}.story-sticky:before{background-image:linear-gradient(rgb(255 255 255/.026) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.026) 1px,transparent 0);background-size:5.25rem 5.25rem;content:"";inset:0;mask-image:linear-gradient(0deg,#000,transparent 64%);pointer-events:none;position:absolute}.story-stage{height:100%;max-width:80rem;position:relative}.story-step{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;will-change:filter,opacity,transform}.story-step>p{color:#fff;font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.035em;line-height:1.25;margin:0;max-width:30ch;text-align:center;text-wrap:balance}.story-step:nth-child(2)>p{max-width:29ch}.story-finale{align-items:center;display:flex;flex-direction:column;max-width:62rem;text-align:center}.story-finale>span{background:linear-gradient(104deg,#fff,#d8fbfd 42%,#22e6f2);background-clip:text;color:transparent;display:block;font-family:Poppins,Arial,sans-serif;font-size:clamp(3.6rem,5.15vw,4.6rem);font-weight:300;letter-spacing:-.055em;line-height:1.1;max-width:none;padding-bottom:.09em}.story-finale>strong{color:#fff;font-size:1.75rem;font-weight:600;margin-top:1.15rem}.story-finale>p{color:#fff;font-size:1.7rem;font-weight:400;line-height:1.3;margin:1.7rem auto 0;max-width:49rem}.story-finale>p+p{margin-top:1.8rem}.story-finale b{font-weight:600}.story-finale .button{background:#f6f6f4;border-color:#f6f6f4;border-radius:3px;box-shadow:none;color:#080808;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;margin-top:3rem;min-height:3.4rem;text-transform:uppercase}.story-glow{background:linear-gradient(0deg,rgb(5 86 125/.92),rgb(34 230 242/.3) 46%,transparent 78%);filter:none;height:68%;inset:auto 0 0;opacity:1;width:auto}.story-glow:after{background-image:radial-gradient(rgb(255 255 255/.12) .6px,transparent .8px);background-size:4px 4px;content:"";inset:0;mask-image:linear-gradient(0deg,#000,transparent 88%);opacity:.28;position:absolute}.story-progress{background:rgb(255 255 255/.13);bottom:0;height:3px;left:0;right:0}.story-progress span{background:#22e6f2}.story-static{display:none}.reference-process{background:#080808;border-radius:1.5rem 1.5rem 0 0;color:#fff;overflow:hidden;padding-block:9.6rem 8rem;position:relative}.reference-process:after{background:radial-gradient(circle at 16% 100%,rgb(255 255 255/.04),transparent 22rem),radial-gradient(circle at 85% 100%,rgb(34 230 242/.05),transparent 25rem),radial-gradient(rgb(255 255 255/.08) .7px,transparent .8px);background-size:auto,auto,5px 5px;bottom:0;content:"";height:18rem;inset-inline:0;mask-image:linear-gradient(0deg,#000,transparent);opacity:.34;pointer-events:none;position:absolute}.reference-process-grid{display:none}.reference-process .shell{position:relative;z-index:1}.reference-process h2{background:linear-gradient(103deg,#fff,#d8fbfd 42%,#22e6f2);background-clip:text;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:3.5rem;font-weight:300;letter-spacing:-.045em;line-height:1.25;margin:0 auto 7.8rem;max-width:none;padding-bottom:.07em;position:relative;text-align:center;white-space:nowrap}.reference-process h2:after,.reference-process h2:before{background:linear-gradient(90deg,transparent,#22e6f2);content:"";height:1px;left:calc(50% - 12rem);position:absolute;top:-4rem;width:9.8rem}.reference-process h2:after{background:linear-gradient(90deg,#22e6f2,transparent);left:auto;right:calc(50% - 12rem)}.reference-process .process-journey{display:grid;gap:3.75rem;margin:0 0 0 auto;max-width:none;width:70rem}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){align-items:center;background:#0c100f;border:1px solid rgb(237 236 228/.09);border-radius:10px;box-shadow:none;display:grid;gap:3.8rem;grid-template-columns:13.5rem minmax(0,1fr);margin:0 0 0 7.5rem;min-height:21.15rem;overflow:visible;padding:3.5rem 4.1rem;position:relative;top:auto;transition:border-color .26s ease,background-color .26s ease,translate .26s ease;will-change:transform;width:54.5rem}.reference-process .process-motion-card:nth-child(2){margin-left:8.25rem}.reference-process .process-motion-card:nth-child(3){margin-left:9.9rem}.reference-process .process-motion-card:hover{background:#0e1311;border-color:rgb(34 230 242/.28);translate:0 -3px}.reference-process .process-card-number{background:linear-gradient(180deg,#22e6f2,#087b88);background-clip:text;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:10rem;font-weight:300;left:-7.6rem;letter-spacing:-.08em;line-height:.8;position:absolute;top:50%;transform:translateY(-50%)}.reference-process .process-card-copy{position:static}.reference-process .process-card-copy h3{color:#edede5;font-family:Poppins,Arial,sans-serif;font-size:3rem;font-weight:300;letter-spacing:-.045em;line-height:1.25;margin:0 0 1.2rem}.reference-process .process-card-copy p{color:rgb(237 236 228/.86);font-size:1.18rem;font-weight:300;line-height:1.4;margin:0;max-width:32rem}.reference-process .process-graphic{aspect-ratio:1;background:none;border:0;border-radius:0;color:#edede5;display:block;height:auto;margin:0;max-width:13.5rem;overflow:visible;width:100%}.process-button{display:flex;margin:6rem auto 0;width:max-content}.reference-evidence{background:#080808;color:#fff;min-height:47.6rem;padding-block:7.9rem 5rem;position:relative}.reference-evidence:before{background-image:linear-gradient(rgb(255 255 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 0);background-size:5rem 5rem;content:"";inset:0;mask-image:linear-gradient(90deg,#000,transparent 26%,transparent 74%,#000);opacity:.35;pointer-events:none;position:absolute}.reference-evidence h2{background:linear-gradient(102deg,#fff,#bff8fb 54%,#22e6f2);background-clip:text;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:2.62rem;font-weight:300;letter-spacing:-.045em;line-height:1.25;margin:0 0 8.7rem;max-width:none;padding-bottom:.06em;text-align:left}.reference-evidence-grid{border-block:1px dashed rgb(255 255 255/.12);display:grid;grid-template-columns:1fr 1fr;position:relative}.reference-evidence-grid article{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:23rem;padding:3.5rem 4.6rem;text-align:center}.reference-evidence-grid article+article{border-left:1px dashed rgb(255 255 255/.12)}.reference-evidence-grid p{color:rgb(255 255 255/.86);font-size:1.2rem;font-weight:300;letter-spacing:-.028em;line-height:1.45;margin:0;max-width:30rem}.reference-evidence-grid em{color:#22e6f2;font-style:normal}.reference-evidence-grid span{color:rgb(255 255 255/.28);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;margin-top:2.1rem}.reference-stats{align-items:center;background:#080808;border:0;color:#fff;display:flex;min-height:23.7rem;overflow:hidden;padding:0}.reference-stats-track{animation:reference-marquee 34s linear infinite;display:flex;width:max-content}.reference-stats-track>div{align-items:center;display:flex;flex:none;flex-direction:column;gap:.2rem;justify-content:center;min-width:18rem;padding-inline:1.5rem;text-align:center}.reference-stats strong{background:linear-gradient(110deg,#fff,#c9fafc 58%,#22e6f2);background-clip:text;color:transparent;font-size:3rem;letter-spacing:-.06em;line-height:1.05}.reference-stats span,.reference-stats strong{font-family:Poppins,Arial,sans-serif;font-weight:300}.reference-stats span{color:#fff;font-size:1.05rem;line-height:1.35;max-width:12rem;text-transform:none}.reference-cases{background:#080808;color:#fff;min-height:36rem;padding-block:0 5rem}.reference-cases-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-case-card{min-width:0}.reference-case-visual{align-items:center;aspect-ratio:1.5;background:linear-gradient(135deg,#242927,#0d100f);border:0;border-radius:7px;color:#e8e8e1;display:flex;filter:grayscale(1);overflow:hidden;position:relative}.reference-case-visual:after{background:linear-gradient(135deg,rgb(255 255 255/.08),transparent 45%),radial-gradient(rgb(255 255 255/.13) .65px,transparent .8px);background-size:auto,4px 4px;content:"";inset:0;opacity:.34;position:absolute}.reference-case-visual-2{background:linear-gradient(145deg,#333835,#111311)}.reference-case-visual-3{background:linear-gradient(135deg,#1d211f,#080a09)}.reference-case-visual svg{height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.reference-case-card:hover svg{transform:scale(1.055)}.reference-case-visual>span{bottom:1rem;color:rgb(255 255 255/.45);font-family:var(--font-mono);font-size:.65rem;position:absolute;right:1rem;z-index:1}.reference-case-label{color:rgb(255 255 255/.25);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;margin-top:1rem}.reference-case-card h3{color:#fff;font-family:Poppins,Arial,sans-serif;font-size:1.52rem;font-weight:400;letter-spacing:-.045em;line-height:1.2;margin-top:.85rem}.reference-case-card>p:last-child{color:#fff;font-size:.94rem;font-weight:300;line-height:1.45;margin-top:.8rem}.reference-faq{background:#080808;color:#fff;min-height:64rem;padding-block:8rem;position:relative}.reference-faq:before{background-image:linear-gradient(rgb(255 255 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 0);background-size:5rem 5rem;content:"";inset:0;mask-image:radial-gradient(circle at center,#000,transparent 68%);opacity:.5;pointer-events:none;position:absolute}.reference-faq-inner{max-width:64rem;position:relative;text-align:center}.reference-faq h2{background:linear-gradient(102deg,#fff,#bff8fb 48%,#22e6f2);background-clip:text;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:3.5rem;font-weight:300;letter-spacing:-.045em;line-height:1.25;margin:0 0 .9rem;max-width:none;padding-bottom:.06em}.reference-faq-inner>p{color:#fff;font-size:1.45rem;font-weight:400}.reference-faq-list{margin:5.8rem auto 0;max-width:45rem;text-align:left}.reference-faq-list details,.reference-faq-list details:first-child{background:transparent;border:0;border-bottom:1px solid rgb(255 255 255/.08);border-radius:0}.reference-faq-list summary{color:rgb(255 255 255/.7);cursor:pointer;font-size:1.12rem;font-weight:300;padding:.9rem 0;transition:color .18s ease}.reference-faq-list details[open] summary,.reference-faq-list summary:hover{color:#fff}.reference-faq-list details p{color:rgb(255 255 255/.62);font-size:.95rem;line-height:1.55;padding:0 3rem 1.3rem 0}.reference-faq-list.reference-accordion{display:flex;flex-direction:column;gap:0}.reference-accordion-item{border-bottom:1px solid rgb(255 255 255/.08)}.reference-accordion-trigger{align-items:center;background:transparent;border:0;color:rgb(255 255 255/.7);cursor:pointer;display:flex;justify-content:space-between;min-height:4.5rem;padding:.9rem 0;text-align:left;transition:color .18s ease;width:100%}.reference-accordion-trigger:hover,.reference-accordion-trigger[aria-expanded=true]{color:#fff}.reference-accordion-trigger:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:4px}.reference-accordion-title{font-size:1.12rem;font-weight:300;line-height:1.4;padding-right:2rem}.reference-accordion-trigger>svg{color:var(--accent);flex:0 0 auto;height:1rem;transform:translateZ(0);width:1rem;will-change:transform}.reference-accordion-content{overflow:hidden;transform:translateZ(0);will-change:height,opacity}.reference-accordion-answer p{color:rgb(255 255 255/.62);font-size:.95rem;line-height:1.55;margin:0;padding:0 3rem 1.3rem 0}@media (prefers-reduced-motion:reduce){.reference-accordion-trigger,.reference-accordion-trigger>svg{transition:none}.reference-accordion-content,.reference-accordion-trigger>svg{will-change:auto}}.reference-closing{align-items:center;background:linear-gradient(0deg,rgb(34 230 242/.44),rgb(34 230 242/.14) 46%,transparent 76%),#080808;color:#fff;display:flex;min-height:calc(100svh - 4.8rem);overflow:hidden;padding-block:5.8rem 3rem;position:relative}.reference-closing:after{background-image:linear-gradient(rgb(255 255 255/.024) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.024) 1px,transparent 0);background-size:5rem 5rem;bottom:0;content:"";height:60%;inset-inline:0;mask-image:linear-gradient(0deg,#000,transparent);pointer-events:none;position:absolute}.reference-closing-grid{display:none}.reference-closing-inner{position:relative;text-align:center;z-index:1}.reference-closing h2,.reference-closing p{background:linear-gradient(102deg,#fff,#c9fafc 45%,#22e6f2);background-clip:text;color:transparent;font-family:Poppins,Arial,sans-serif;font-size:4.5rem;font-weight:300;letter-spacing:-.052em;line-height:1.1;margin-inline:auto;max-width:61rem;padding-bottom:.08em;text-wrap:balance}.reference-closing-line{border-top:1px dashed rgb(8 8 8/.45);margin:3.4rem auto 2.5rem;max-width:58rem}.reference-closing p{font-size:4.5rem;margin-bottom:3.2rem;max-width:none}.reference-closing .reference-button{min-height:3.45rem}.site-footer{--footer-glow-lift:0px;--footer-glow-shift:0px;background:#030708;border-top:1px solid rgb(34 230 242/.18);color:var(--foreground);overflow:hidden;padding:0;position:relative}.agentik-footer-glow{background:radial-gradient(ellipse 58% 43% at 50% 100%,rgb(117 242 247/.82),rgb(34 230 242/.46) 30%,transparent 72%),radial-gradient(ellipse 118% 58% at 50% 118%,rgb(34 230 242/.42),rgb(15 107 130/.18) 42%,transparent 68%),linear-gradient(0deg,rgb(34 230 242/.16),transparent 38%);bottom:-1px;filter:saturate(1.08);height:min(72%,46rem);inset-inline:-9%;opacity:0;pointer-events:none;position:absolute;transform:translate3d(var(--footer-glow-shift),var(--footer-glow-lift),0) scaleX(1.04);transition:opacity 1.4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.agentik-footer-glow:after{animation:agentik-footer-glow-drift 9s ease-in-out infinite alternate;background:radial-gradient(ellipse 48% 38% at 50% 100%,rgb(187 250 252/.28),transparent 72%);content:"";inset:8% 6% -5%;position:absolute}.site-footer[data-footer-visible=true] .agentik-footer-glow{opacity:1}.agentik-footer-grain{background-image:repeating-radial-gradient(circle at 0 0,rgb(255 255 255/.4) 0 .5px,transparent .8px 4px);background-size:7px 7px;inset:0;mix-blend-mode:soft-light;opacity:.035;pointer-events:none;position:absolute;z-index:3}.agentik-footer-shell{position:relative;z-index:2}.agentik-footer-cta{align-items:end;border-bottom:1px solid var(--border);display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.7fr) minmax(18rem,.72fr);padding-block:clamp(5.5rem,10vw,9rem) clamp(4rem,7vw,6rem)}.agentik-footer-kicker{align-items:center;color:var(--accent);display:flex;font-family:var(--font-mono);font-size:.69rem;font-weight:600;gap:.65rem;letter-spacing:.15em;margin:0 0 1.5rem;text-transform:uppercase}.agentik-footer-kicker span{background:var(--accent);border-radius:50%;box-shadow:0 0 12px rgb(34 230 242/.65);height:.38rem;width:.38rem}.agentik-footer-cta h2{color:var(--foreground);font-size:clamp(3.25rem,7.4vw,7rem);font-weight:510;letter-spacing:-.065em;line-height:.9;margin:0}.agentik-footer-reveal-line{display:block;overflow:hidden;padding-bottom:.08em}.agentik-footer-reveal-line>span{display:block;will-change:transform}.agentik-footer-cta-action{padding-bottom:.35rem}.agentik-footer-cta-action>p{color:var(--muted-foreground);font-size:1rem;line-height:1.65;margin:0 0 2rem;max-width:27rem}.agentik-footer-cta-link{align-items:center;border-block:1px solid rgb(241 239 232/.18);color:var(--foreground);display:flex;font-family:var(--font-mono);font-size:.71rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.09em;min-height:4.25rem;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.agentik-footer-cta-link:focus-visible,.agentik-footer-cta-link:hover{border-color:var(--accent);color:var(--accent)}.agentik-footer-scramble{white-space:nowrap}.agentik-footer-scramble[data-scrambling=true]{color:var(--accent)}.agentik-footer-cta-icon{align-items:center;background:var(--accent);border-radius:50%;color:var(--background);display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;transition:transform .22s cubic-bezier(.22,1,.36,1);width:2.5rem}.agentik-footer-cta-link:focus-visible .agentik-footer-cta-icon,.agentik-footer-cta-link:hover .agentik-footer-cta-icon{transform:rotate(45deg)}.agentik-footer-directory{border-bottom:1px solid var(--border);display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(16rem,1.55fr) repeat(3,minmax(8rem,.65fr));padding-block:clamp(4.5rem,7vw,6.5rem) clamp(3.5rem,5vw,5rem)}.agentik-footer-intro .brand{color:var(--foreground);width:fit-content}.agentik-footer-intro .brand-name{display:inline}.agentik-footer-intro>p{color:var(--muted-foreground);line-height:1.55;margin:1.4rem 0 0;max-width:24rem}.site-footer .agentik-footer-nav{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--font-body);gap:.7rem;letter-spacing:0}.site-footer .agentik-footer-nav p{color:#61747b;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.site-footer .agentik-footer-nav a{align-items:center;color:#a7b4b8;display:inline-flex;font-size:.92rem;gap:.3rem;min-height:1.75rem;position:relative;transition:color .18s ease}.agentik-footer-meta a:after,.site-footer .agentik-footer-nav a:after{background:currentColor;bottom:.12rem;content:"";height:1px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-footer .agentik-footer-nav a:focus-visible,.site-footer .agentik-footer-nav a:hover{color:var(--foreground)}.agentik-footer-meta a:focus-visible:after,.agentik-footer-meta a:hover:after,.site-footer .agentik-footer-nav a:focus-visible:after,.site-footer .agentik-footer-nav a:hover:after{transform:scaleX(1);transform-origin:left}.agentik-footer-wordmark{align-items:flex-end;display:flex;margin-inline:0;overflow-x:visible;overflow-y:clip;padding-top:clamp(3rem,6vw,5.5rem);position:relative;width:100%}.agentik-footer-word{display:inline-flex;flex:0 0 auto;font-family:Montserrat Alt1,sans-serif;font-weight:400;letter-spacing:-.065em;line-height:1;margin-inline:auto;padding:.06em .025em .24em;white-space:nowrap}.agentik-footer-character{background:linear-gradient(180deg,rgb(241 239 232/.74),rgb(172 247 250/.56) 48%,rgb(34 230 242/.34));background-clip:text;color:transparent;display:inline-block;margin-inline:-.06em;padding-inline:.06em;transform:translateY(112%);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--footer-character-index) * 50ms + .1s)}.site-footer[data-footer-visible=true] .agentik-footer-character{transform:translateY(0)}.agentik-footer-meta{align-items:center;color:#61747b;display:grid;font-family:var(--font-mono);font-size:.64rem;gap:1.5rem;grid-template-columns:1fr auto;letter-spacing:.08em;min-height:5.75rem;text-transform:uppercase}.agentik-footer-meta-primary{align-items:center;display:flex;gap:1.25rem}.agentik-footer-meta a{align-items:center;color:inherit;display:inline-flex;min-height:2.75rem;position:relative;transition:color .18s ease}.agentik-footer-meta a:focus-visible,.agentik-footer-meta a:hover{color:var(--foreground)}.agentik-footer-top-link{align-items:center;display:inline-flex;gap:.45rem;justify-self:end}@keyframes agentik-footer-glow-drift{0%{transform:translate3d(-1.5%,.75%,0) scaleX(.98)}to{transform:translate3d(1.5%,-.75%,0) scaleX(1.03)}}@keyframes reference-marquee{to{transform:translateX(-50%)}}@media (max-width:1320px){.container,.shell{padding-inline:2.5rem}.reference-process .process-journey{width:min(70rem,100%)}}@media (max-width:900px){.site-header{background:linear-gradient(180deg,rgb(8 8 8/.94),transparent)}.header-inner{min-height:5.25rem}.menu-button{border-color:rgb(255 255 255/.22);border-radius:3px;color:#fff}.mobile-nav{background:rgb(8 8 8/.98);border:0;min-height:calc(100dvh - 5.25rem);padding-block:2rem}.mobile-nav a:not(.button){border-color:rgb(255 255 255/.1);color:#fff;font-size:1.1rem}.reference-process .process-journey{width:100%}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){margin-left:5rem;width:calc(100% - 5rem)}}@media (max-width:700px){.hero-morph-signal{max-width:none;opacity:.64;top:45%;width:150vw}.container,.shell{padding-inline:1.5rem}.site-header .brand-name{font-size:1.1rem}.reference-hero,.reference-hero-inner{min-height:100dvh}.reference-hero-inner{align-items:flex-start;padding-block:calc(8.5rem + env(safe-area-inset-top)) calc(2.2rem + env(safe-area-inset-bottom))}.reference-hero-title{text-align:left}.reference-hero h1{font-size:clamp(3.25rem,14.5vw,4.5rem);line-height:1.02;max-width:9ch;white-space:normal}.reference-hero-intro{margin-top:2rem;text-align:left}.reference-hero-intro>p{font-size:1rem;line-height:1.5;max-width:32rem}.reference-proof{overflow:hidden;text-align:left}.reference-proof>span{font-size:.62rem;margin-bottom:1.6rem}.reference-proof>div{animation:mobile-proof-pan 9s ease-in-out infinite alternate;display:flex;gap:2.6rem;width:max-content}.reference-proof strong{font-size:.7rem}.story-scroll{height:430dvh}.story-sticky{height:100dvh}.story-stage{padding-inline:1.5rem}.story-step>p{font-size:clamp(2rem,8.7vw,2.75rem);line-height:1.18;max-width:15ch}.story-finale>span{font-size:clamp(3rem,13vw,4rem);line-height:1.02;max-width:10ch}.story-finale>strong{font-size:1.15rem}.story-finale>p{font-size:1rem;line-height:1.5;margin-top:1.2rem;max-width:31rem}.story-finale .button{margin-top:2rem;min-height:3.25rem;width:min(100%,20rem)}.reference-process{border-radius:1.25rem 1.25rem 0 0;padding-block:7.5rem 6rem}.reference-process h2{font-size:clamp(2.7rem,11vw,3.7rem);line-height:1.05;margin-bottom:5.5rem;max-width:10ch;white-space:normal}.reference-process h2:after,.reference-process h2:before{left:calc(50% - 8.2rem);top:-3rem;width:6rem}.reference-process h2:after{left:auto;right:calc(50% - 8.2rem)}.reference-process .process-journey{gap:3.5rem;margin:0;width:100%}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){align-content:start;gap:2rem;grid-template-columns:1fr;margin-left:2.8rem;min-height:29rem;padding:2.6rem 2rem;position:relative;top:auto;width:calc(100% - 2.8rem)}.reference-process .process-card-number{font-size:5.5rem;left:-2.9rem;top:45%}.reference-process .process-graphic{max-width:10.5rem;width:10.5rem}.reference-process .process-card-copy h3{font-size:2.25rem;line-height:1.1}.reference-process .process-card-copy p{font-size:.98rem;line-height:1.5}.process-title-arrow{display:inline-block}.process-button{width:100%}.reference-evidence{min-height:auto;padding-block:7rem 4rem}.reference-evidence h2{font-size:2.5rem;line-height:1.1;margin-bottom:4.5rem;max-width:10ch}.reference-evidence-grid{grid-template-columns:1fr}.reference-evidence-grid article{min-height:22rem;padding:3rem 1rem}.reference-evidence-grid article+article{border-left:0;border-top:1px dashed rgb(255 255 255/.12)}.reference-evidence-grid p{font-size:1.06rem}.reference-stats{min-height:19rem}.reference-stats-track>div{min-width:15rem}.reference-stats strong{font-size:2.7rem}.reference-stats span{font-size:.95rem}.reference-cases{padding-bottom:7rem}.reference-cases-grid{gap:4rem;grid-template-columns:1fr}.reference-case-visual{aspect-ratio:1.35}.reference-faq{min-height:auto;padding-block:7rem}.reference-faq h2{font-size:3.4rem}.reference-faq-inner>p{font-size:1.05rem}.reference-faq-list{margin-top:4rem}.reference-faq-list summary{font-size:1rem;padding-block:1.15rem}.reference-accordion-trigger{min-height:4.5rem;padding-block:1.15rem}.reference-accordion-title{font-size:1rem;padding-right:1.25rem}.reference-accordion-answer p{padding-right:1.5rem}.reference-closing{min-height:calc(100dvh - 8.5rem);padding-block:6rem 3rem}.reference-closing h2,.reference-closing p{font-size:clamp(2.4rem,8.5vw,3.2rem);line-height:1.08}.reference-closing-line{margin-block:2.5rem 2rem}.reference-closing .reference-button{width:min(100%,20rem)}.agentik-footer-cta{align-items:start;gap:3rem;grid-template-columns:1fr}.agentik-footer-cta-action{max-width:34rem}.agentik-footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.agentik-footer-intro{grid-column:1/-1}}@media (max-width:640px){.agentik-footer-glow{height:58%;inset-inline:-30%}.agentik-footer-cta{padding-block:5rem 4rem}.agentik-footer-cta h2{font-size:clamp(3.1rem,15.5vw,4.75rem);line-height:.92}.agentik-footer-cta-action>p{font-size:.97rem}.agentik-footer-directory{gap:2.75rem 1.5rem;grid-template-columns:1fr 1fr;padding-block:3.25rem}.agentik-footer-intro{grid-column:1/-1}.agentik-footer-wordmark{padding-top:3.5rem}.agentik-footer-meta{align-items:flex-start;gap:.6rem;grid-template-columns:1fr;padding-block:1.5rem}.agentik-footer-meta-primary{flex-wrap:wrap;gap:1rem}.agentik-footer-top-link{justify-self:start}}@media (prefers-reduced-motion:reduce){.hero-signal-shell{opacity:.52;transform:none;visibility:visible}.agentik-footer-reveal-line>span{transform:none!important}.agentik-footer-cta-icon,.site-footer .agentik-footer-nav a{transition:none}.agentik-footer-glow:after{animation:none}.agentik-footer-glow{opacity:1}.agentik-footer-character,.agentik-footer-glow{transform:none;transition:none}}@media (max-width:390px){.site-header .brand-name{display:none}.reference-hero h1{font-size:3.15rem}.story-finale>p+p{display:none}}@media (prefers-reduced-motion:reduce){.reference-proof>div,.reference-stats-track{animation:none}.reference-stats-track{flex-wrap:wrap;justify-content:center;width:100%}.reference-stats-track>div[aria-hidden=true]{display:none}.header-cta,.process-motion-card,.reference-button,.reference-case-visual svg{transition:none}}@media (max-width:700px){.site-header .brand-name{display:inline}.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.reference-hero-title{text-align:center}.reference-hero h1{font-size:clamp(2.9rem,12.3vw,3.25rem);line-height:1.06;margin-inline:auto;max-width:100%}.reference-hero-intro{text-align:center}}@media (max-width:900px){.menu-button{background:transparent;border-color:transparent;color:#22e6f2}}@media (prefers-reduced-motion:reduce){.story-scroll{display:none}.story-static{display:block}}.collaboration-section{background:radial-gradient(circle at 50% 84%,rgb(34 230 242/.12),transparent 28rem),#080808;min-height:47.6rem;padding-block:7.5rem}.collaboration-section:after{background:linear-gradient(90deg,transparent,#22e6f2,transparent);box-shadow:0 0 42px rgb(34 230 242/.2)}.collaboration-grid{background-size:5rem 5rem;opacity:.7}.collaboration-eyebrow{color:rgb(255 255 255/.62);font-size:.7rem}.collaboration-section h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(3.5rem,5vw,4.5rem);font-weight:300;letter-spacing:-.055em;line-height:1.05;max-width:15ch}.collaboration-muted{color:rgb(255 255 255/.68)}.collaboration-statement{color:rgb(255 255 255/.96)}.collaboration-concept:last-child{background:linear-gradient(108deg,#fff 5%,#bff8fb 48%,#22e6f2);background-clip:text}.human-context-mark{stroke:#22e6f2}.human-context-mark circle{fill:rgb(34 230 242/.14)}.collaboration-description{color:rgb(255 255 255/.76);font-size:1.08rem}.collaboration-button{background:#f6f6f4;border-color:#f6f6f4;border-radius:3px;box-shadow:none;color:#080808}.collaboration-button:hover{background:#22e6f2;border-color:#22e6f2;box-shadow:none;color:#06100d}@media (max-width:700px){.collaboration-section{min-height:46rem;padding-block:7rem}.collaboration-section h2{font-size:clamp(2.7rem,12vw,3.65rem);max-width:10ch}.collaboration-button{width:min(100%,21rem)}}.agentik-gradient-button{background:rgb(34 230 242/.1);border:0;box-shadow:0 0 0 1px rgb(34 230 242/.16),0 1.25rem 3.5rem rgb(34 230 242/.08);color:var(--foreground);isolation:isolate;min-height:0;padding:1px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.agentik-gradient-button:focus-visible,.agentik-gradient-button:hover{background:rgb(34 230 242/.12);border-color:transparent;box-shadow:0 0 0 1px rgb(34 230 242/.32),0 1.5rem 4rem rgb(34 230 242/.16);color:var(--foreground);transform:translateY(-2px)}.agentik-gradient-button>.agentik-gradient-button-content{background:linear-gradient(135deg,rgb(8 22 28/.98),rgb(4 10 14/.98));border-radius:inherit;color:var(--foreground);font:inherit;gap:inherit;justify-content:inherit;letter-spacing:inherit;min-height:calc(3.25rem - 2px);padding:.8rem 1.2rem;text-transform:inherit;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);width:100%}.agentik-gradient-button:focus-visible>.agentik-gradient-button-content,.agentik-gradient-button:hover>.agentik-gradient-button-content{background:linear-gradient(135deg,rgb(8 29 38/.99),rgb(4 13 18/.99))}.agentik-gradient-button.header-cta>.agentik-gradient-button-content{min-height:calc(2.75rem - 2px);padding:.6rem 1rem}.agentik-gradient-button.reference-button>.agentik-gradient-button-content{min-height:calc(3.45rem - 2px);padding:.85rem 1.1rem .85rem 1.35rem}.agentik-gradient-button.collaboration-button>.agentik-gradient-button-content{min-height:calc(3.5rem - 2px);padding:.85rem 1rem .85rem 1.25rem}.story-finale .agentik-gradient-button>.agentik-gradient-button-content{min-height:calc(3.4rem - 2px)}@media (prefers-reduced-motion:reduce){.agentik-gradient-button,.agentik-gradient-button:focus-visible,.agentik-gradient-button:hover{transition:none}}@media (max-width:700px){.container,.shell{padding-inline:1.25rem}.reference-hero-inner{padding-block:calc(7.75rem + env(safe-area-inset-top)) calc(2.5rem + env(safe-area-inset-bottom))}.reference-hero h1{font-size:clamp(2.65rem,12vw,3.25rem);line-height:1.05;max-width:10ch}.collaboration-description,.reference-faq-inner>p,.reference-hero-intro>p,.story-finale>p{font-size:1rem;line-height:1.55}.story-scroll{height:400dvh}.story-stage{padding-inline:1.25rem}.story-step>p{font-size:clamp(1.95rem,8.2vw,2.4rem);line-height:1.18;max-width:16ch}.story-finale>span{font-size:clamp(2.7rem,11.5vw,3.4rem);line-height:1.04;max-width:10ch}.story-finale>strong{font-size:1.05rem;line-height:1.4}.reference-process{padding-block:6.5rem}.reference-process h2{font-size:clamp(2.35rem,10vw,2.85rem);line-height:1.06;margin-bottom:4rem;max-width:11ch}.reference-process .process-journey{gap:1.25rem;margin:0;width:100%}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){align-content:start;gap:1.5rem;margin:0;min-height:auto;padding:1.75rem 1.5rem 2rem;width:100%}.reference-process .process-card-number{font-size:3.5rem;left:auto;line-height:1;opacity:.68;right:1.25rem;top:1.25rem;transform:none}.reference-process .process-graphic{max-width:8.5rem;width:8.5rem}.reference-process .process-card-copy h3{font-size:clamp(1.75rem,7.5vw,2.1rem);line-height:1.1;margin-bottom:1rem;max-width:12ch}.reference-process .process-card-copy p{font-size:1rem;line-height:1.55}.process-title-arrow{height:.7rem;width:.7rem}.collaboration-section{min-height:auto;padding-block:6rem}.collaboration-section h2{font-size:clamp(2.4rem,10.5vw,3.1rem);line-height:1.08;max-width:11ch}.reference-faq{padding-block:6rem}.reference-faq h2{font-size:2.75rem;line-height:1.05}.reference-closing h2,.reference-closing p{font-size:clamp(2rem,8.4vw,2.4rem);line-height:1.12}.agentik-gradient-button{font-size:.92rem;line-height:1.35}.collaboration-section .agentik-gradient-button,.reference-closing .agentik-gradient-button,.reference-process .agentik-gradient-button,.story-finale .agentik-gradient-button{font-size:.92rem;letter-spacing:.045em}.agentik-gradient-button>.agentik-gradient-button-content{min-height:3rem}.agentik-footer-directory{gap:2.5rem 1.5rem}.agentik-footer-meta,.collaboration-eyebrow,.site-footer .agentik-footer-nav p{font-size:.75rem}.site-footer .agentik-footer-nav a{font-size:.95rem;min-height:2.75rem}.consent-banner{gap:.75rem;padding:.75rem}.consent-banner p{font-size:.82rem;line-height:1.45}.consent-actions{gap:.5rem}.consent-actions .button{font-size:.875rem;min-height:2.75rem}}@media (max-width:360px){.container,.shell{padding-inline:1rem}.reference-hero h1{font-size:clamp(2.45rem,12vw,2.75rem)}.reference-process .process-motion-card,.reference-process .process-motion-card:nth-child(2),.reference-process .process-motion-card:nth-child(3){padding-inline:1.25rem}.agentik-footer-directory{grid-template-columns:1fr}}