@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Light-s.p.a1cf7229.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Regular-s.p.ebc04883.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Medium-s.p.ffc9ca05.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_SemiBold-s.p.d2be687f.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Bold-s.p.4abfbef7.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.spacegrotesk_3f316e0-module__6a9AOG__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_3f316e0-module__6a9AOG__variable{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}
@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Regular-s.p.e9dd3144.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Bold-s.p.c39cecba.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_be43f760-module__pafaaa__className{font-family:spaceMono,spaceMono Fallback}.spacemono_be43f760-module__pafaaa__variable{--font-space-mono:"spaceMono","spaceMono Fallback"}
:root{--surface-color-bg:#f5f7ff;--surface-color-bg-soft:#e5ecff;--surface-color-text-primary:#0b1020;--surface-color-text-strong:#151b2f;--surface-color-text-on-strong:#c3cadc;--surface-color-text-muted:#68738c;--surface-color-primary:#a0d8c5;--surface-color-accent-1:#9cd5de;--surface-color-accent-1-soft:#06b6d429;--surface-color-accent-2:#bfb0cf;--surface-color-card-bg:#fffffff0;--surface-color-line-strong:#0b10202e;--surface-color-text-faint:#68738c73;--surface-color-surface-hover:#fffffffa;--surface-radius-lg:18px;--surface-radius-xl:28px;--surface-radius-pill:12px;--surface-space-1:4px;--surface-space-2:8px;--surface-space-3:12px;--surface-space-4:16px;--surface-space-5:20px;--surface-space-6:24px;--surface-space-8:32px;--surface-space-10:40px;--surface-space-12:48px;--surface-space-16:64px;--header-height:60px;--content-start-y:calc(var(--header-height)*2);--surface-tighten-md:-.025em;--surface-tracking-sm:.01em;--surface-tracking-md:.025em;--surface-tracking-lg:.045em;--surface-tracking-xl:.1em;--bg:var(--surface-color-bg);--bg-soft:var(--surface-color-bg-soft);--ink:var(--surface-color-text-primary);--ink-soft:var(--surface-color-text-strong);--on-ink:var(--surface-color-text-on-strong);--muted:var(--surface-color-text-muted);--primary:var(--surface-color-primary);--accent-1:var(--surface-color-accent-1);--accent-1-soft:var(--surface-color-accent-1-soft);--accent-2:var(--surface-color-accent-2);--card-bg:var(--surface-color-card-bg);--radius-lg:var(--surface-radius-lg);--radius-xl:var(--surface-radius-xl);--radius-pill:var(--surface-radius-pill);--space-1:var(--surface-space-1);--space-2:var(--surface-space-2);--space-3:var(--surface-space-3);--space-4:var(--surface-space-4);--space-5:var(--surface-space-5);--space-6:var(--surface-space-6);--space-8:var(--surface-space-8);--space-10:var(--surface-space-10);--space-12:var(--surface-space-12);--space-16:var(--surface-space-16);--tighten-md:var(--surface-tighten-md);--tracking-sm:var(--surface-tracking-sm);--tracking-md:var(--surface-tracking-md);--tracking-lg:var(--surface-tracking-lg);--tracking-xl:var(--surface-tracking-xl);--text-muted:var(--surface-color-text-faint);--line-strong:var(--surface-color-line-strong);--surface-hover:var(--surface-color-surface-hover)}.section{--section-ink:var(--ink);--section-ink-soft:var(--ink-soft);--section-muted:var(--muted);color:var(--section-ink);position:relative}.section.on-dark{--section-ink:#f4f8ff;--section-ink-soft:#dce6ff;--section-muted:#c3cadc}.section :where(h1,h2,h3,h4,h5,h6){color:var(--section-ink)}.section :where(p,li,small){color:var(--section-muted)}html[data-scroll-controller-boot=pending] [data-animate] .anim,html[data-scroll-controller-boot=pending] [data-animate] .hero-inner>h1,html[data-scroll-controller-boot=pending] [data-animate] .hero-inner>p,html[data-scroll-controller-boot=pending] [data-animate] .hero-inner>.button-row>*,html[data-scroll-controller-boot=pending] [data-animate] .section-header>*,html[data-scroll-controller-boot=pending] [data-animate] .section-header-wrapper>*,html[data-scroll-controller-boot=pending] [data-animate] .section-body>:not(.button-row),html[data-scroll-controller-boot=pending] [data-animate] .section-body>.button-row>*,html[data-scroll-controller-boot=pending] [data-animate] .section-block>:not(.button-row),html[data-scroll-controller-boot=pending] [data-animate] .section-block>.button-row>*,html[data-scroll-controller-boot=pending] [data-animate] .narrative-flow>*,html[data-scroll-controller-boot=pending] [data-animate] .services-grid>*,html[data-scroll-controller-boot=pending] [data-animate] .process-grid>*,html[data-scroll-controller-boot=pending] [data-animate] .proof-grid>*,html[data-scroll-controller-boot=pending] [data-animate] .final-cta .button-row>*,html[data-scroll-controller-boot=pending] [data-animate] .fine-print,html[data-scroll-controller-boot=pending] [data-animate] .cta-footer-panel>*{opacity:0;transform:translate3d(0,var(--stagger-translate-y,14px),0);will-change:opacity,transform}.header-on-dark{--header-ink:#f4f8ff;--header-muted:#c3cadc}.section{padding-top:var(--content-start-y);padding-bottom:var(--content-start-y);position:relative}.site-header{--site-header-row-gap:clamp(var(--space-4),2vw,var(--space-8));--nav-link-current:var(--primary);--nav-link-dim-opacity:.5;z-index:40;padding-top:var(--space-3);padding-bottom:var(--space-3);opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;transition:none;position:fixed;top:0;left:0;right:0;transform:none}.site-header[data-load-state=loading]{opacity:0;visibility:hidden;pointer-events:none}.site-nav-overlay{z-index:1;background-color:color-mix(in srgb,var(--bg)90%,transparent);-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav-overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s,visibility linear}.site-header-inner{z-index:3;height:var(--header-height);min-height:var(--header-height);align-items:center;position:relative}.site-header-row{z-index:4;justify-content:flex-start;align-items:center;gap:var(--site-header-row-gap);min-width:0;min-height:var(--header-height);display:flex;position:relative}.brand-lockup{color:var(--header-ink,var(--ink));flex:0 auto;align-items:center;gap:clamp(6px,1vw,10px);min-width:0;text-decoration:none;display:inline-flex}.brand-mark{background:conic-gradient(from 210deg,var(--accent-1),var(--primary),var(--accent-2),var(--accent-1));border-radius:30%;width:clamp(18px,2.2vw,24px);height:clamp(18px,2.2vw,24px);position:relative;overflow:hidden}.brand-text{align-items:center;min-width:0;display:inline-flex}.brand-name{letter-spacing:clamp(.07em,.05vw,.12em);color:inherit;white-space:nowrap;font-size:clamp(1rem,1.15vw,1rem);font-weight:600;line-height:1}.site-nav{justify-content:flex-end;align-items:center;gap:clamp(var(--space-6),3vw,var(--space-12));flex:0 auto;min-width:0;margin-left:auto}.site-nav--measure{visibility:hidden;pointer-events:none;white-space:nowrap;margin-left:0;display:inline-flex;position:absolute;inset:-9999px auto auto -9999px}.site-nav--inline,.site-nav--panel{display:none}.site-header[data-nav-mode=inline] .site-nav--inline{display:inline-flex}.site-nav-toggle{width:44px;height:44px;color:var(--header-ink,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0;display:none}.site-nav-toggle-line{background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:transform .18s,opacity .18s}.site-header[data-nav-mode=compact] .site-nav-toggle{display:inline-flex}.site-header[data-menu-open=true] .site-nav-toggle-line:first-child{transform:translateY(5.5px)rotate(45deg)}.site-header[data-menu-open=true] .site-nav-toggle-line:nth-child(2){opacity:0}.site-header[data-menu-open=true] .site-nav-toggle-line:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.site-nav--panel{z-index:2;place-content:start;justify-items:start;gap:var(--space-5);box-sizing:border-box;width:auto;max-width:none;min-height:100dvh;padding:calc(var(--space-3) + var(--header-height) + var(--site-header-row-gap))max(var(--content-grid-margin-inline,var(--space-4)),env(safe-area-inset-right))max(calc(var(--space-6) + env(safe-area-inset-bottom)),var(--space-6))max(var(--content-grid-margin-inline,var(--space-4)),env(safe-area-inset-left));background-color:var(--bg);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;margin-left:0;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.site-header[data-nav-mode=compact] .site-nav--panel{display:grid}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.nav-link{color:var(--header-muted,var(--muted));margin:0;padding:0;font-size:clamp(.85rem,1vw,1rem);font-weight:600;text-decoration:none;transition:transform .18s,opacity .18s,color .18s}.nav-link[aria-current=page],.nav-link[aria-current=page]:hover{color:var(--nav-link-current)}.site-nav:hover .nav-link[aria-current=page]:not(:hover),.site-nav:hover .nav-link:not(:hover):not([aria-current=page]){opacity:var(--nav-link-dim-opacity)}.site-nav--panel .nav-link{letter-spacing:clamp(.02em,.08vw,.08em);color:var(--header-ink,var(--ink));opacity:0;border-radius:0;padding:0;font-size:1rem;font-weight:500;line-height:1.05;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),color .18s;position:relative;transform:translateY(14px)}.site-nav--panel .nav-link:after{content:"";background:color-mix(in srgb,var(--header-ink,var(--ink))16%,transparent);opacity:0;width:100%;height:1px;transition:opacity .18s;position:absolute;bottom:-.3em;left:0}.site-nav--panel .nav-link:hover:after{opacity:1}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link{opacity:1;transform:translateY(0)}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link:first-child{transition-delay:0s}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link:nth-child(2){transition-delay:45ms}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link:nth-child(3){transition-delay:90ms}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link:nth-child(4){transition-delay:.135s}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link:nth-child(5){transition-delay:.18s}.site-header[data-nav-mode=compact][data-menu-open=true] .site-nav--panel .nav-link:nth-child(6){transition-delay:.225s}.nav-link:hover{color:var(--header-ink,var(--ink));background:0 0;transform:translateY(-1px)}.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn,.btn-primary,.btn-action{border-radius:var(--radius-pill);border:1px solid var(--ink);cursor:pointer;letter-spacing:var(--tracking-md);color:#f9fafb;background:var(--ink);background-origin:border-box;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .3s,transform .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{color:#f9fafb;isolation:isolate;background:linear-gradient(135deg,#160f29,#241947) border-box}.btn-primary:after{content:"";background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent-1)70%,transparent),transparent 65%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--primary)80%,transparent),transparent 55%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .3s;animation:2s infinite buttonGlow;position:absolute;inset:-160%}@keyframes buttonGlow{0%,to{transform:scale(1.05)rotate(0)}50%{transform:scale(2.25)rotate(-18deg)}}.btn-primary:not(:disabled):hover:after{opacity:1}.btn-primary:disabled:after,.btn-primary--on-dark:disabled:after,.on-dark .btn-primary:disabled:after{opacity:0;animation:none}.btn-primary--on-dark,.on-dark .btn-primary{color:#f8fbff;background:linear-gradient(135deg,#1f2a4a,#14263d);border-color:#c3cadc6b}.btn-primary--on-dark:after,.on-dark .btn-primary:after{opacity:0}.btn-action{color:#f9fafb;isolation:isolate;background:linear-gradient(135deg,#160f29,#241947) border-box}.btn-action:after{content:"";background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent-1)70%,transparent),transparent 65%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--primary)80%,transparent),transparent 55%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .3s;animation:2s infinite buttonGlow;position:absolute;inset:-160%}.btn-action:not(:disabled):hover:after{opacity:1}.btn-action:disabled:after,.btn-action--on-dark:disabled:after,.on-dark .btn-action:disabled:after{opacity:0;animation:none}.btn-action--on-dark,.on-dark .btn-action{color:#f8fbff;background:linear-gradient(135deg,#1f2a4a,#14263d);border-color:#c3cadc6b}.btn-action--on-dark:after,.on-dark .btn-action:after{opacity:0}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:1px solid #94a3b880}.btn-ghost:not(:disabled):hover{background:#94a3b84d;border-color:#94a3b833}.btn-ghost--on-dark,.on-dark .btn-ghost{color:#e6edff;background:0 0;border-color:#c3cadc9e}.btn-ghost--on-dark:not(:disabled):hover,.on-dark .btn-ghost:not(:disabled):hover{background:#c3cadc33;border-color:#c3cadcd1}.btn-text{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.btn-text:not(:disabled):hover{background:#94a3b82e;border-color:#0000}.btn-text--on-dark,.on-dark .btn-text{color:#e6edff;background:0 0;border-color:#0000}.btn-text--on-dark:not(:disabled):hover,.on-dark .btn-text:not(:disabled):hover{background:#c3cadc29;border-color:#0000}
:root{--surface-color-bg:#f5f7ff;--surface-color-bg-soft:#e5ecff;--surface-color-text-primary:#0b1020;--surface-color-text-strong:#151b2f;--surface-color-text-on-strong:#c3cadc;--surface-color-text-muted:#68738c;--surface-color-primary:#a0d8c5;--surface-color-accent-1:#9cd5de;--surface-color-accent-1-soft:#06b6d429;--surface-color-accent-2:#bfb0cf;--surface-color-card-bg:#fffffff0;--surface-color-line-strong:#0b10202e;--surface-color-text-faint:#68738c73;--surface-color-surface-hover:#fffffffa}
[data-animate]{--stagger-translate-y:14px}[data-animate] .section-stagger-item{opacity:0;transform:translate3d(0,var(--stagger-translate-y),0);animation-name:none;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-delay:calc(var(--stagger-delay-offset,0s) + var(--stagger-play-order,var(--stagger-order,0))*.14s);will-change:opacity,transform}[data-animate] .section-stagger-item[data-stagger-state=animate]{animation-name:section-stagger-in}[data-animate] .section-stagger-item[data-stagger-state=shown]{opacity:1;transform:translate(0,0)}@keyframes section-stagger-in{0%{opacity:0;transform:translate3d(0,var(--stagger-translate-y),0)}to{opacity:1;transform:translate(0,0)}}html.scroll-controller-active,body.scroll-controller-active{overscroll-behavior:none}.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--row-min-width,16rem)),1fr));gap:var(--row-gap,24px);align-items:start;display:grid}.row>*{min-width:0}.items-stretch{align-items:stretch}.items-stretch>*{height:100%}.gap-1{--row-gap:4px}.gap-2{--row-gap:8px}.gap-3{--row-gap:12px}.gap-4{--row-gap:16px}.gap-5{--row-gap:20px}.gap-6{--row-gap:24px}.gap-7{--row-gap:28px}.gap-8{--row-gap:32px}.gap-9{--row-gap:36px}.gap-10{--row-gap:40px}.gap-11{--row-gap:44px}.gap-12{--row-gap:48px}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.section-pad-none{--section-pad-top:0px;--section-pad-bottom:0px}.section-pad-tight{--section-pad-top:clamp(2rem,4vw,3rem);--section-pad-bottom:clamp(2rem,4vw,3rem)}.section-pad-base{--section-pad-top:clamp(4rem,8vw,6rem);--section-pad-bottom:clamp(4rem,8vw,6rem)}.section-pad-loose{--section-pad-top:clamp(5rem,10vw,8rem);--section-pad-bottom:clamp(5rem,10vw,8rem)}.section-pad-top-none{--section-pad-top:0px}.section-pad-bottom-none{--section-pad-bottom:0px}.section-pad-top-tight{--section-pad-top:clamp(2rem,4vw,3rem)}.section-pad-bottom-tight{--section-pad-bottom:clamp(2rem,4vw,3rem)}.section-pad-top-base{--section-pad-top:clamp(4rem,8vw,6rem)}.section-pad-bottom-base{--section-pad-bottom:clamp(4rem,8vw,6rem)}.section-pad-top-loose{--section-pad-top:clamp(5rem,10vw,8rem)}.section-pad-bottom-loose{--section-pad-bottom:clamp(5rem,10vw,8rem)}.section-header-wrapper{gap:var(--space-1);justify-items:start;margin:0;display:grid}.section-header-wrapper>*{margin:0}.section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--section-muted);margin:0;font-size:.8rem;font-weight:600}.section-title{text-indent:-.04em;text-wrap:balance;color:var(--section-ink);margin:0;font-size:clamp(1.95rem,1.35rem + 1.9vw,2.75rem);line-height:1.04}.section-title[data-title=W]{text-indent:-.08em}.section-hero{text-indent:-.03em;max-width:22ch;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95}.section-headline{text-wrap:pretty;max-width:38rem;font-size:clamp(1.05rem,.35vw + 1rem,1.2rem);line-height:1.65}:root{--viewport-gutter-x:var(--space-4);--content-grid-columns:8;--content-grid-gap:clamp(14px,1.8vw,28px);--content-grid-margin-inline:clamp(var(--space-4),2.618vw,var(--space-16));--content-grid-max-width:80rem}@media (min-width:768px){:root{--viewport-gutter-x:var(--space-6);--content-grid-margin-inline:clamp(var(--space-6),3vw,calc(var(--space-16) + var(--space-2)))}}*{box-sizing:border-box}html,body{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0;position:relative}body{min-height:100vh}img,svg{max-width:100%;display:block}a{color:inherit}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption){margin:0}p{color:var(--muted);font-size:1rem;line-height:1.75}ul{gap:.5rem;display:grid}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tighten-md);font-weight:600}h3{text-wrap:balance;font-size:1.25rem;line-height:1.1}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-1)80%,var(--ink));outline-offset:2px;border-radius:8px}.page-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.hero-dimensional-stage{pointer-events:none;z-index:0;contain:layout paint;opacity:1;filter:none;will-change:opacity,transform,filter;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden;transform:scale(1)}.page-shell[data-page-reveal=waiting] .main-content>:not(.hero),.page-shell[data-page-reveal=waiting] .hero>.content-grid{opacity:0;visibility:hidden;pointer-events:none}.main-content{z-index:1;position:relative}.main-content>.hero{min-height:100dvh}.main-content>.section,.main-content>footer.section{padding-top:var(--section-pad-top,0px);padding-bottom:var(--section-pad-bottom,0px)}@media (max-width:767px){.section-closer-look .page-grid-inner{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:12px}.section-closer-look .page-grid-card--a{grid-area:4/2/7/5}.section-closer-look .page-grid-card--b{grid-area:2/1/4/3}.section-closer-look .page-grid-card--c{grid-area:2/4/4/6}.section-closer-look .page-grid-card--d{grid-area:7/1/9/3}.section-closer-look .page-grid-card--e{grid-area:7/4/9/6}.section-closer-look .page-grid-card--f{grid-area:2/3/3/4}.section-closer-look .page-grid-card--g{grid-area:2/4/3/5}.section-closer-look .page-grid-card--h{grid-area:9/3/10/4}.section-closer-look .page-grid-card--i{grid-area:9/4/10/5}.section-closer-look .page-grid-card--j{grid-area:1/1/2/3}.section-closer-look .page-grid-card--k{grid-area:1/5/2/7}.section-closer-look .page-grid-card--l{grid-area:4/6/6/7}.section-closer-look .page-grid-card--m{grid-area:5/1/7/2}.section-closer-look .page-grid-card--n{grid-area:7/6/9/7}.section-closer-look .page-grid-card--o{grid-area:11/2/12/4}.section-closer-look .page-grid-card--p{grid-area:1/3/2/4}.section-closer-look .page-grid-card--q{grid-area:10/4/11/5}.section-closer-look .page-grid-card--r{grid-area:10/5/11/6}}.hero{flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:relative}.hero-highlight{background:linear-gradient(120deg,var(--accent-1)0%,var(--primary)18%,var(--accent-2)36%,var(--accent-1)54%,var(--primary)72%,var(--accent-2)90%,var(--accent-1)100%);-webkit-text-fill-color:#0000;color:#0000;background-position:0 0;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;line-height:1;animation:11s linear infinite hero-highlight-flow;display:inline-block}@keyframes hero-highlight-flow{0%{background-position:0 0}to{background-position:100% 100%}}.main-content>.section.section--screen{min-height:100dvh;display:flex}.section-block{gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;min-width:100%;display:grid}:where(.section){--section-pad-top:0px;--section-pad-bottom:0px}.main-content>.section.section--centered{align-items:center}.content-grid{width:min(var(--content-grid-max-width),100vw - var(--content-grid-margin-inline)*2);grid-template-columns:repeat(var(--content-grid-columns),minmax(0,1fr));gap:var(--content-grid-gap);margin-inline:auto;display:grid}.content-col{--content-col-span:8;--content-col-start:1;grid-column:var(--content-col-start)/span var(--content-col-span);min-width:0}.content-col--sm{--content-col-span:4}.content-col--md{--content-col-span:6}.content-col--lg{--content-col-span:8}.content-col--start-1{--content-col-start:1}.content-col--start-2{--content-col-start:2}.content-col--start-3{--content-col-start:3}.content-col--start-4{--content-col-start:4}.content-col--start-5{--content-col-start:5}.content-col--start-6{--content-col-start:6}.content-col--start-7{--content-col-start:7}.content-col--start-8{--content-col-start:8}@media (max-width:1024px){.content-col--sm{--content-col-span:6;--content-col-start:2}.content-col--md{--content-col-span:8;--content-col-start:1}}@media (max-width:767px){.content-grid{width:min(var(--content-grid-max-width),100vw - var(--viewport-gutter-x)*2);gap:clamp(12px,4vw,18px)}.content-col{--content-col-span:8;--content-col-start:1}}.email-module ul{gap:var(--space-2);color:inherit;margin:0;padding-left:1.2rem;display:grid}.card{corner-shape:squircle;background:var(--card-bg);border:1px solid #68738c40;border-radius:24px}#clarity{background:color-mix(in srgb,var(--primary)20%,transparent);-webkit-backdrop-filter:blur(14px)saturate(135%)}#clarity .card{background:color-mix(in srgb,var(--primary)10%,transparent);-webkit-backdrop-filter:blur(14px)saturate(135%);border:1px solid #0000;position:relative}#clarity .card:before{content:"";border-radius:inherit;corner-shape:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--primary)90%,transparent),color-mix(in srgb,var(--primary)30%,transparent),color-mix(in srgb,var(--primary)90%,transparent));pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#clarity .clarity-card-icon{color:var(--primary)}.clarity-card-icon-gradient{width:0;height:0;position:absolute;overflow:hidden}.hero-dimensional-stage[data-intro-state=intro]{opacity:0;filter:blur(22px)saturate(.7)brightness(.9);transform:scale(1.06)}.hero-dimensional-canvas,.hero-dimensional-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-dimensional-canvas{opacity:1}.hero-dimensional-overlay{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent-1)75%,transparent),transparent 31%),radial-gradient(circle at 74% 22%,color-mix(in srgb,var(--accent-2)75%,transparent),transparent 33%),radial-gradient(circle at 52% 62%,color-mix(in srgb,var(--primary)75%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--primary)10%,transparent),color-mix(in srgb,var(--accent-1)6%,transparent)46%,transparent 100%);opacity:.36}.hero-dimensional-stage:after{content:"";background:linear-gradient(180deg,#ffffff08,transparent 22%,transparent 72%,color-mix(in srgb,var(--primary)4%,transparent)),radial-gradient(circle at 48% 38%,#ffffff03,transparent 50%);opacity:.16;position:absolute;inset:0}.hero .section-headline{max-width:44rem;color:color-mix(in srgb,var(--section-ink-soft)82%,var(--section-ink));line-height:1.72}.about-proof-heading{color:var(--section-ink);margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.45rem);line-height:1.15}.about-proof-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.about-proof-item{gap:var(--space-4);padding:var(--space-4)var(--space-5);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:color-mix(in srgb,var(--accent-1)20%,transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.about-proof-item-icon{width:var(--space-8);height:var(--space-8);background:linear-gradient(-60deg,var(--primary)0%,color-mix(in srgb,var(--accent-1)50%,transparent)50%,var(--primary)100%);color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.about-proof-item p{max-width:none;color:var(--ink);text-wrap:pretty;margin:0;line-height:1.58}@media (max-width:767px){.hero-dimensional-canvas{opacity:.9}.about-proof-item{gap:var(--space-3);padding:var(--space-4)}}.email-module{gap:var(--space-5);display:grid}.section-closer-look .slice-cycle{gap:0;display:grid}.section-closer-look .slice-cycle-header{background:color-mix(in srgb,var(--accent-1)15%,var(--ink));border:1px solid #c3cadc3d;border-radius:16px 16px 0 0;overflow:hidden}.section-closer-look .slice-cycle-body{gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--ink)70%,white);background:color-mix(in srgb,var(--ink)75%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:0;border-radius:0 0 16px 16px;display:grid}.section-closer-look .slice-email-toolbar{border-bottom:1px solid #c3cadc2e;align-items:center;gap:6px;width:100%;padding:8px 10px;display:inline-flex}.section-closer-look .slice-email-toolbar span{background:#c3cadc73;border-radius:50%;width:6px;height:6px}.section-closer-look .slice-email-header{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid #c3cadc24;display:flex}.section-closer-look .slice-email-avatar{flex-shrink:0;width:34px;height:34px;margin-left:-2px}.section-closer-look .slice-email-avatar .avatar-shell{fill:#f5f8ff14;stroke:#c3cadc80;stroke-width:1px}.section-closer-look .slice-email-avatar .avatar-face{fill:#f5f8ffeb}.section-closer-look .slice-email-avatar .avatar-eye{fill:#1e293b}.section-closer-look .slice-email-avatar .avatar-mouth{fill:none;stroke:#334155;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:none}.section-closer-look .slice-cycle[data-avatar-mood=upbeat] .avatar-mouth--upbeat,.section-closer-look .slice-cycle[data-avatar-mood=calm] .avatar-mouth--calm,.section-closer-look .slice-cycle[data-avatar-mood=flat] .avatar-mouth--flat,.section-closer-look .slice-cycle[data-avatar-mood=strained] .avatar-mouth--strained{display:block}.section-closer-look .slice-email-meta{flex:1;gap:4px;min-width:0;display:grid}.section-closer-look .slice-email-row{color:var(--section-ink-soft);align-items:center;gap:8px;margin:0;font-size:.8rem;line-height:1.2;display:flex}.section-closer-look .slice-email-row-label{color:var(--section-muted);letter-spacing:var(--tracking-sm);text-transform:none;font-size:.72rem}.section-closer-look .slice-email-row-value{color:inherit;text-transform:none;letter-spacing:normal;min-width:0;font-size:.8rem}.section-closer-look .slice-cycle-title{min-height:44px;padding:0 var(--space-3);color:var(--section-ink);align-items:center;margin:0;font-size:1rem;line-height:1.2;display:flex}.section-closer-look .slice-cycle-detail{color:var(--section-ink-soft);margin:0;line-height:1.65}.section-closer-look--static .card{background:color-mix(in srgb,var(--ink)76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #c3cadc38;position:relative}.section-closer-look--static .closer-look-static-card-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.section-closer-look--static .closer-look-static-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-closer-look--static .closer-look-static-card-grid .card{align-content:start;height:100%}.section-closer-look--static .card h3{color:var(--section-ink)}.section-closer-look--static .card p{max-width:none;color:var(--section-muted)}.section-closer-look{background-color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.site-header--hydimension{background-color:var(--bg);will-change:background-color,transform,opacity;transition:background-color .22s,transform .22s,opacity .22s}.page-shell[data-header-scroll-top=true] .site-header--hydimension{background-color:#0000}.site-header--hydimension .brand-mark{background:linear-gradient(120deg,var(--accent-1),var(--primary),var(--accent-2));border-radius:0;width:32px;height:32px;-webkit-mask:url(/brand/hydimension-logo.svg) 50%/contain no-repeat;mask:url(/brand/hydimension-logo.svg) 50%/contain no-repeat}.site-header--hydimension[data-scroll-visibility=hidden]{transform:translate3d(0,calc(-100% - var(--space-3)),0);opacity:0;pointer-events:none}.site-header--hydimension .nav-link{transition:transform .18s,opacity .18s,color .18s}.site-header--hydimension .nav-link[aria-current=page]{color:color-mix(in srgb,var(--primary)90%,var(--ink))}.site-header--hydimension .site-nav:hover .nav-link[aria-current=page]:not(:hover),.site-header--hydimension .site-nav:hover .nav-link:not(:hover):not([aria-current=page]){opacity:.5}.btn-primary:after,.btn-action:after{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-1)100%,transparent)0%,color-mix(in srgb,var(--ink)50%,transparent)50%,color-mix(in srgb,var(--primary)100%,transparent)100%);mix-blend-mode:screen;opacity:0;transition:opacity .3s;animation:2.1s ease-in-out infinite hydimension-button-glow;inset:-20%}.btn-primary:not(:disabled):hover:after,.btn-primary:focus-visible:after,.btn-action:not(:disabled):hover:after,.btn-action:focus-visible:after{opacity:1}.btn-primary:disabled:after,.btn-action:disabled:after{opacity:0;animation:none}.on-dark .btn-primary:after{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-1)50%,var(--ink))0%,color-mix(in srgb,var(--ink)5%,transparent)50%,color-mix(in srgb,var(--primary)50%,var(--ink))100%)}.btn-action{color:red;border-color:red}.on-dark .btn-action{border-color:var(--kaien-accent);background:color-mix(in srgb,var(--kaien-accent)35%,var(--ink))}.on-dark .btn-action:after{background:linear-gradient(135deg,color-mix(in srgb,var(--kaien-accent)60%,var(--ink))0%,color-mix(in srgb,var(--ink)100%,transparent)50%,color-mix(in srgb,var(--kaien-accent)60%,var(--ink))100%)}@keyframes hydimension-button-glow{0%,to{transform:scale(1.04)rotate(0)}50%{transform:scale(2.2)rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.hero-highlight,.main-content .btn-primary:after,.main-content .on-dark .btn-primary:after,.main-content .btn-action:after,.main-content .on-dark .btn-action:after{animation:none}}#contact.section-contact-diagnostic{isolation:isolate;background:radial-gradient(ellipse at 18% 12%,color-mix(in srgb,var(--accent-1)10%,transparent),transparent 34%),radial-gradient(ellipse at 84% 28%,color-mix(in srgb,var(--accent-1)6%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--ink)94%,black 6%),color-mix(in srgb,var(--ink)90%,var(--accent-1)10%)48%,color-mix(in srgb,var(--ink)96%,black 4%));position:relative;overflow:hidden}.diagnostic-request-grid{z-index:1;grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid;position:relative}.kaien-console{--kaien-accent:var(--accent-1);--kaien-console-padding:clamp(20px,3vw,32px);z-index:1;border-radius:calc(var(--radius-lg) + 2px);border:1px solid color-mix(in srgb,var(--section-ink-soft)22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ink)84%,var(--kaien-accent)16%),color-mix(in srgb,var(--ink)92%,black 8%)),color-mix(in srgb,var(--bg)82%,black 18%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;display:grid;position:relative;overflow:hidden}.kaien-console:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--kaien-accent)24%,transparent),color-mix(in srgb,var(--kaien-accent)0%,transparent)72%);filter:blur(22px);opacity:.95;pointer-events:none;border-radius:50%;height:180px;position:absolute;inset:-18% -10% auto}.kaien-console:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--kaien-accent)8%,transparent),color-mix(in srgb,var(--kaien-accent)0%,transparent)24%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--kaien-accent)12%,transparent),transparent 38%);pointer-events:none;position:absolute;inset:0}.kaien-console-footer,.kaien-confirmation{gap:var(--space-3);padding:var(--space-4)var(--space-5);display:grid}.kaien-console-body{gap:var(--space-3);padding:var(--space-6)var(--space-5);display:grid}.kaien-honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kaien-console-divider{background:color-mix(in srgb,var(--kaien-accent)25%,transparent);width:100%;height:1px}.kaien-stepper{gap:10px;padding:2px 0;display:flex}.kaien-stepper-dot{background:color-mix(in srgb,var(--section-ink-soft)16%,transparent);border-radius:50%;width:10px;height:10px;transition:background .18s,transform .18s,box-shadow .18s}.kaien-stepper-dot.is-complete{background:color-mix(in srgb,var(--kaien-accent)42%,transparent)}.kaien-stepper-dot.is-current{background:color-mix(in srgb,var(--kaien-accent)96%,transparent);transform:scale(1.4)}.kaien-stage{gap:var(--space-6);display:grid}.kaien-step-summary-group{border:1px solid color-mix(in srgb,var(--kaien-accent)50%,transparent);background:color-mix(in srgb,var(--ink)90%,black 10%);border-radius:16px;padding:14px 16px;display:grid}.kaien-step-summary--grouped{background:0 0;border:0;border-radius:0;padding:0}.kaien-step-summary-divider{background:color-mix(in srgb,var(--section-ink-soft)15%,transparent);border:0;width:100%;height:1px;margin:14px 0}.kaien-step-summary-label,.kaien-step-summary-value{margin:0}.kaien-step-summary-content--fill{flex:auto;min-width:0}.kaien-step-summary-label{letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--kaien-accent);font-size:.75rem}.kaien-step-summary-value{line-height:1.5}.kaien-step-summary-stack{gap:8px;margin-top:4px;display:grid}@media (min-width:768px){.kaien-step-summary-stack--handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%}}.kaien-step-summary-line{gap:2px;display:grid}.kaien-step-summary-line strong{letter-spacing:var(--tracking-lg);text-transform:uppercase;color:color-mix(in srgb,var(--section-muted)50%,transparent);font-size:.75rem;font-weight:600}.kaien-stage-header{gap:8px;display:grid}.kaien-stage-header h3,.kaien-confirmation h3{color:var(--section-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,2vw,1.45rem)}.kaien-option-grid{flex-wrap:wrap;gap:10px;display:flex}.kaien-option-grid--stacked{grid-template-columns:1fr;display:grid}.kaien-option-grid--stacked .kaien-option-chip{text-align:left;width:100%}.kaien-option-chip{border:1px solid color-mix(in srgb,var(--section-ink-soft)18%,transparent);padding:var(--space-3)var(--space-6);background:color-mix(in srgb,var(--ink)95%,black);color:color-mix(in srgb,var(--section-ink-soft)90%,white);font:inherit;cursor:pointer;border-radius:999px;line-height:1.4;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.kaien-option-chip:hover{border-color:var(--kaien-accent);background:color-mix(in srgb,var(--ink)70%,var(--kaien-accent)30%);color:var(--section-ink);transform:translateY(-1px)}.kaien-option-chip.is-selected{border-color:color-mix(in srgb,var(--kaien-accent)42%,transparent);background:color-mix(in srgb,var(--ink)80%,var(--kaien-accent));color:var(--section-ink);box-shadow:inset 0 1px #ffffff0d}.kaien-console-body .form-fields{gap:var(--space-4);display:grid}@media (min-width:768px){.kaien-console-body .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.kaien-console-body .form-field{--form-field-inline-padding:16px;gap:10px;display:grid}.kaien-console-body .form-field-select{position:relative}.kaien-console-body .form-field span{letter-spacing:var(--tracking-md);text-transform:uppercase;color:color-mix(in srgb,var(--on-ink)82%,white);padding-inline-start:var(--form-field-inline-padding);font-size:.8rem}.kaien-console-body .form-field textarea,.kaien-console-body .form-field input,.kaien-console-body .form-field select{border:1px solid color-mix(in srgb,var(--section-ink)20%,transparent);width:100%;padding:12px var(--form-field-inline-padding);background:color-mix(in srgb,var(--ink)50%,transparent);color:var(--section-ink);font:inherit;border-radius:16px;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}.kaien-console-body .form-field select{appearance:none;padding-inline-end:calc(var(--form-field-inline-padding)*2 + 18px)}.kaien-console-body .form-field-select-icon{top:50%;right:var(--form-field-inline-padding);color:color-mix(in srgb,var(--section-ink-soft)72%,white);pointer-events:none;position:absolute;transform:translateY(-50%)}.kaien-console-body .form-field textarea{resize:vertical;min-height:150px}.kaien-console-body .form-field textarea::placeholder,.kaien-console-body .form-field input::placeholder{color:color-mix(in srgb,var(--section-ink-soft)42%,transparent)}.kaien-console-body .form-field textarea:focus,.kaien-console-body .form-field input:focus,.kaien-console-body .form-field select:focus,.kaien-option-chip:focus-visible,.kaien-console-footer button:focus-visible{border-color:var(--kaien-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kaien-accent)12%,transparent);outline:none}.kaien-console-body .form-field textarea[aria-invalid=true],.kaien-console-body .form-field input[aria-invalid=true],.kaien-console-body .form-field select[aria-invalid=true]{border-color:#ff6b6b6b;box-shadow:0 0 0 3px #ff6b6b1f}.kaien-field-error{color:#fdd;margin:0;padding-inline-start:var(--form-field-inline-padding);font-size:.8rem;line-height:1.5}.kaien-console-footer{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kaien-console-footer-secondary,.kaien-console-footer-primary{gap:var(--space-3);align-items:center;display:flex}.kaien-console-footer-secondary{justify-content:flex-start}.kaien-console-footer-primary{justify-content:flex-end}.kaien-console-footer button{font-family:inherit}.kaien-console-footer button:disabled{opacity:.42;cursor:not-allowed}.kaien-confirmation{align-content:center;min-height:280px}.kaien-confirmation p{max-width:none;color:color-mix(in srgb,var(--section-muted)92%,white);margin:0;line-height:1.65}.kaien-form-status{border:1px solid color-mix(in srgb,var(--section-ink-soft)24%,transparent);border-radius:14px;margin:0;padding:12px 14px;line-height:1.5}.kaien-form-status--error{color:#fdd;background:#ff6b6b1a;border-color:#ff6b6b6b}.prefer-email{width:fit-content;color:color-mix(in srgb,var(--section-muted)86%,white);background:linear-gradient(#9cd5de14,#9cd5de00),#090e1a3d;border:1px solid #c3cadc24;border-radius:16px;gap:8px;padding:14px 16px;font-size:.94rem;display:grid}.prefer-email .section-headline{color:var(--kaien-accent)}@media (max-width:980px){.diagnostic-request-grid{grid-template-columns:1fr}.diagnostic-request-column,.diagnostic-form-shell{width:100%}}@media (max-width:680px){.kaien-option-grid{grid-template-columns:1fr;display:grid}.kaien-step-summary{flex-direction:column;align-items:stretch}.kaien-console-footer{grid-template-columns:1fr}.kaien-console-footer-secondary,.kaien-console-footer-primary{justify-content:stretch}.kaien-console-footer-secondary>*,.kaien-console-footer-primary>*{width:100%}}.site-footer{background:color-mix(in srgb,var(--ink)82%,black 18%)}.site-footer .tagline{color:color-mix(in srgb,var(--on-ink)75%,transparent);font-size:1.5rem;line-height:1.25}.site-footer hr{background-color:color-mix(in srgb,var(--on-ink)10%,transparent);border:none;width:100%;height:1px;margin-top:0;margin-bottom:.25rem}.site-footer .legal{color:color-mix(in srgb,var(--on-ink)50%,transparent);gap:1.25rem;font-size:.85rem;display:flex}.site-footer .legal a{color:inherit;text-underline-offset:4px;text-decoration:underline}.site-footer .legal a:hover,.site-footer .legal a:focus-visible{color:color-mix(in srgb,var(--primary)75%,transparent)}
