@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-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}
:root{--hyd-scene-top-base:var(--bg);--hyd-scene-top-blob-1:var(--accent-1);--hyd-scene-top-blob-2:var(--primary);--hyd-scene-top-blob-3:var(--accent-2);--hyd-scene-closer-look-base:var(--ink);--hyd-scene-closer-look-blob-1:var(--accent-1);--hyd-scene-closer-look-blob-2:var(--primary);--hyd-scene-closer-look-blob-3:var(--accent-2);--hyd-scene-closer-look-slice-1-base:color-mix(in srgb,var(--ink)88%,black);--hyd-scene-closer-look-slice-1-blob-1:color-mix(in srgb,#ffbf69 74%,var(--primary));--hyd-scene-closer-look-slice-1-blob-2:color-mix(in srgb,#ff9340 82%,var(--accent-1)18%);--hyd-scene-closer-look-slice-1-blob-3:color-mix(in srgb,#d94a3a 84%,var(--accent-2)16%);--hyd-scene-closer-look-slice-2-base:color-mix(in srgb,var(--ink)72%,black 28%);--hyd-scene-closer-look-slice-2-blob-1:color-mix(in srgb,#ffc24d 86%,var(--primary)14%);--hyd-scene-closer-look-slice-2-blob-2:color-mix(in srgb,#ff6f32 88%,var(--accent-1)12%);--hyd-scene-closer-look-slice-2-blob-3:color-mix(in srgb,#e0313f 88%,var(--accent-2)12%);--hyd-scene-closer-look-slice-3-base:color-mix(in srgb,var(--ink)42%,black 58%);--hyd-scene-closer-look-slice-3-blob-1:color-mix(in srgb,#ffb347 84%,var(--primary)16%);--hyd-scene-closer-look-slice-3-blob-2:color-mix(in srgb,#ff5a1f 90%,var(--accent-1)10%);--hyd-scene-closer-look-slice-3-blob-3:color-mix(in srgb,#ff2448 92%,var(--accent-2)8%);--hyd-scene-clarity-base:color-mix(in srgb,var(--primary)12%,var(--bg));--hyd-scene-clarity-blob-1:color-mix(in srgb,var(--bg)75%,transparent);--hyd-scene-clarity-blob-2:color-mix(in srgb,var(--primary)75%,transparent);--hyd-scene-clarity-blob-3:color-mix(in srgb,var(--primary)75%,transparent);--hyd-scene-contact-base:var(--ink);--hyd-scene-contact-blob-1:color-mix(in srgb,var(--primary)50%,transparent);--hyd-scene-contact-blob-2:color-mix(in srgb,var(--accent-2)50%,transparent);--hyd-scene-contact-blob-3:color-mix(in srgb,var(--accent-1)50%,transparent);--hyd-scene-footer-base:color-mix(in srgb,var(--ink)50%,black);--hyd-scene-footer-blob-1:color-mix(in srgb,var(--primary)38%,transparent);--hyd-scene-footer-blob-2:color-mix(in srgb,var(--accent-2)34%,transparent);--hyd-scene-footer-blob-3:color-mix(in srgb,var(--accent-1)30%,transparent)}.page-bg{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.blob-debug-overlay{pointer-events:none;z-index:6;width:100vw;height:100vh;display:none;position:fixed;inset:0}.blob-debug-line{stroke:#ff2d2d;stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.blob-debug-point{fill:#ff2d2d}.blob-debug-angle{fill:#ff2d2d;letter-spacing:.02em;font-size:12px;font-weight:600;font-family:var(--font-space-mono),"Space Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.dev-debug-toggle{z-index:50;color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;line-height:1.2;display:inline-flex;position:fixed;bottom:16px;right:16px}.dev-debug-toggle label{opacity:.85}.dev-debug-toggle select{appearance:none;color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-bg-inner{z-index:0;background-color:var(--bg-scene-base,var(--bg));width:100vw;height:100vh;transition:background-color var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1);will-change:transform,background-color;position:absolute;inset:0}.page-bg-overlay{z-index:1;pointer-events:none;width:100vw;height:100vh;position:absolute;inset:0}.dither-overlay{z-index:2;pointer-events:none;opacity:.1;background-image:radial-gradient(circle at .5px .5px,#fff .5px,#0000 .75px);background-repeat:repeat;background-size:2px 2px;width:100vw;height:100vh;position:absolute;inset:0}.page-bg-cluster{transform-origin:50%;width:100vmin;height:100vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-bg-blob{width:var(--blob-size,72vw);height:var(--blob-size,72vw);transform:translate3d(calc(var(--blob-x,50)*1vmin - 50%),calc(var(--blob-y,50)*1vmin - 50%),0);pointer-events:none;opacity:var(--blob-opacity,.5);transition:width var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1),height var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1),transform var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1),opacity var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1);will-change:width,height,transform,opacity;border-radius:999px;position:absolute;top:0;left:0;translate:0}.page-bg-blob:before{content:"";border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--blob-color,#f6f8ff99)100%,transparent)0%,color-mix(in srgb,var(--blob-color,#f6f8ff99)100%,transparent)calc(var(--blob-stop-value,58)*1%),color-mix(in srgb,var(--blob-color,#f6f8ff99)28%,transparent)calc((var(--blob-stop-value,58) + (100 - var(--blob-stop-value,58))*.45)*1%),transparent 100%);filter:blur(calc((100 - var(--blob-stop-value,58))*.32px));transition:background var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1),filter var(--bg-scene-transition-ms,.3s)cubic-bezier(.22,1,.36,1);will-change:transform,background,filter;position:absolute;inset:0}.page-bg-blob--1{--blob-x:var(--bg-blob-1-x,0);--blob-y:var(--bg-blob-1-y,0);--blob-color:var(--bg-blob-1-color,#9cd5de);--blob-opacity:var(--bg-blob-1-opacity,.5);--blob-stop:var(--bg-blob-1-stop,40%);--blob-stop-value:var(--bg-blob-1-stop-value,40);--blob-size:var(--bg-blob-1-size,152vmax)}.page-bg-blob--2{--blob-x:var(--bg-blob-2-x,100);--blob-y:var(--bg-blob-2-y,0);--blob-color:var(--bg-blob-2-color,#a0d8c5);--blob-opacity:var(--bg-blob-2-opacity,.5);--blob-stop:var(--bg-blob-2-stop,55%);--blob-stop-value:var(--bg-blob-2-stop-value,55);--blob-size:var(--bg-blob-2-size,148vmax)}.page-bg-blob--3{--blob-x:var(--bg-blob-3-x,0);--blob-y:var(--bg-blob-3-y,100);--blob-color:var(--bg-blob-3-color,#bfb0cf);--blob-opacity:var(--bg-blob-3-opacity,.5);--blob-stop:var(--bg-blob-3-stop,55%);--blob-stop-value:var(--bg-blob-3-stop-value,55);--blob-size:var(--bg-blob-3-size,156vmax)}.page-bg-inner[data-motion-preset=rotate] .page-bg-cluster{will-change:transform;animation:20s linear infinite quarkClusterSpin}html.scroll-controller-active[data-active-scene=footer] .page-shell:has(#footer[data-animation-state=finished]) .page-bg-inner[data-motion-preset=rotate] .page-bg-cluster{animation-play-state:paused}@keyframes blobBuzzA{0%{transform:translate(0,0)}27%{transform:translate(1.3px,-1.1px)}51%{transform:translate(-1.2px,.9px)}74%{transform:translate(.8px,1.2px)}to{transform:translate(0,0)}}@keyframes blobBuzzB{0%{transform:translate(0,0)}22%{transform:translate(-1.1px,-.8px)}48%{transform:translate(1.4px,1px)}79%{transform:translate(-.9px,1.2px)}to{transform:translate(0,0)}}@keyframes blobBuzzC{0%{transform:translate(0,0)}31%{transform:translate(1px,1.3px)}57%{transform:translate(-1.4px,-.9px)}83%{transform:translate(.9px,-1.1px)}to{transform:translate(0,0)}}@keyframes blobBuzzMask{0%{transform:translate(0,0)}25%{transform:translate(1.6px,-1.2px)}50%{transform:translate(-1.5px,1.1px)}75%{transform:translate(1px,1.4px)}to{transform:translate(0,0)}}@keyframes quarkClusterSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-bg-cluster,.page-bg-blob,.page-bg-blob:before{animation:none}}[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}.main-content>.hero{min-height:100dvh}.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,var(--content-start-y),8rem);--section-pad-bottom:clamp(5rem,var(--content-start-y),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,var(--content-start-y),8rem)}.section-pad-bottom-loose{--section-pad-bottom:clamp(5rem,var(--content-start-y),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}.main-content{z-index:1;position:relative}.main-content>.section,.main-content>footer.section{background-color:var(--section-base,var(--bg));padding-top:var(--section-pad-top,0px);padding-bottom:var(--section-pad-bottom,0px)}#top{--section-base:var(--hyd-scene-top-base)}#closer-look{--section-base:var(--hyd-scene-closer-look-base);--closer-look-overlay-top-rgb:156 213 222;--closer-look-overlay-bottom-rgb:191 176 207;--closer-look-overlay-top-alpha:.08;--closer-look-overlay-bottom-alpha:.22}#clarity{--section-base:var(--hyd-scene-clarity-base)}#contact{--section-base:var(--hyd-scene-contact-base)}@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.project-hero{min-height:100dvh;position:relative}.hero.project-hero .section-block{margin:0}.hero-highlight{background:linear-gradient(120deg,var(--accent-1),var(--primary),var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;line-height:1;display:inline-block}.main-content>.section.section--screen{min-height:100dvh;display:flex}.main-content>.section.section--screen .section-block{width:100%}.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 .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:color-mix(in srgb,var(--primary)70%,var(--accent-1))}.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 .slice-cycle-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.section-closer-look .slice-cycle-date{color:var(--section-muted);letter-spacing:var(--tracking-sm);white-space:nowrap;margin:0;font-size:.7rem}.section-closer-look .slice-cycle-nav{width:30px;height:30px;color:var(--section-ink-soft);cursor:pointer;background:#0b10207a;border:1px solid #c3cadc52;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.section-closer-look .slice-cycle-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.section-closer-look .slice-cycle-nav:hover:not(:disabled){color:var(--section-ink);background:#0b1020b3;border-color:#c3cadc85}.section-closer-look .slice-cycle-nav:disabled{opacity:.38;cursor:not-allowed}.section-closer-look{--grid-lifecycle-delay:.32s;--grid-card-order-step:46ms;--grid-extension-order-start:9;--grid-extension-delay-offset:0s;--grid-final-order-start:18;--grid-final-delay-offset:0s;--grid-flash-start-offset:.58s;--grid-max-initial-order:8;--closer-look-content-delay:1.268s;--stagger-delay-offset:var(--closer-look-content-delay);isolation:isolate;position:relative;overflow:hidden}.section-closer-look:before{content:"";background:linear-gradient(180deg,rgb(var(--closer-look-overlay-top-rgb)/var(--closer-look-overlay-top-alpha))0%,rgb(var(--closer-look-overlay-bottom-rgb)/var(--closer-look-overlay-bottom-alpha))100%);pointer-events:none;z-index:0;position:absolute;inset:0}.section-closer-look>.content-grid{z-index:1;position:relative}.section-closer-look--static{--closer-look-content-delay:0s;--stagger-delay-offset:0s}.section-closer-look .page-grid{z-index:0;pointer-events:none;opacity:0;will-change:opacity,transform;width:120vw;height:120vh;transition:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-controller-active[data-active-scene=closer-look] .section-closer-look .page-grid{opacity:1;transition:none}.scroll-controller-active[data-exiting-section-id=closer-look][data-exiting-section-direction=forward] .section-closer-look.is-visible .page-grid,.scroll-controller-active[data-exiting-section-id=closer-look][data-exiting-section-direction=backward] .section-closer-look.is-visible .page-grid{transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .12s ease var(--grid-lifecycle-delay)}.scroll-controller-active[data-exiting-section-id=closer-look][data-exiting-section-direction=forward] .section-closer-look.is-visible .page-grid{transform:translate(-50%,calc(-50% - 100vh))}.scroll-controller-active[data-exiting-section-id=closer-look][data-exiting-section-direction=backward] .section-closer-look.is-visible .page-grid{transform:translate(-50%,calc(100vh - 50%))}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look .page-grid{transition:none}.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-animation-state=finished] .page-grid{opacity:1;transition:none}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-final-layer=true]{--stagger-delay-offset:0s}.section-closer-look .page-grid-inner{opacity:.5;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px);width:100%;height:100%;padding:clamp(14px,1.6vw,24px);display:grid;position:relative}.section-closer-look .page-grid-card{--grid-tone:#9cd5de9e;--card-target-opacity:1;--card-origin-x:50%;--card-origin-y:50%;z-index:1;border:1px solid var(--grid-tone);background:color-mix(in srgb,var(--grid-tone)10%,transparent);border-radius:calc(var(--radius-pill) + 2px);color:var(--grid-tone);letter-spacing:var(--tracking-md);text-transform:uppercase;font-size:clamp(.72rem,.8vw,.9rem);font-weight:500;font-family:var(--font-space-mono),"Space Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;opacity:var(--card-target-opacity);will-change:opacity,scale;transform-origin:var(--card-origin-x)var(--card-origin-y);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:clamp(10px,1vw,14px);transition:border-color .26s,background .26s,color .26s,opacity .54s cubic-bezier(.22,1,.36,1),transform .26s,scale .54s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;scale:1}.section-closer-look .page-grid-card:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--grid-tone)72%,#f4f8ffd6);opacity:0;pointer-events:none;position:absolute;inset:0}.section-closer-look .page-grid-card--override{--card-target-opacity:1;background:#b04c4c33;border:1px dashed #8b4747d6;border-radius:9px;margin:12px;padding:clamp(10px,1vw,14px)}.section-closer-look .page-grid-card--j,.section-closer-look .page-grid-card--k,.section-closer-look .page-grid-card--l,.section-closer-look .page-grid-card--m,.section-closer-look .page-grid-card--n,.section-closer-look .page-grid-card--o,.section-closer-look .page-grid-card--p,.section-closer-look .page-grid-card--q,.section-closer-look .page-grid-card--r{transition:border-color .26s,background .26s,color .26s,opacity .54s cubic-bezier(.22,1,.36,1),transform .26s,scale .54s cubic-bezier(.22,1,.36,1)}.section-closer-look[data-animation-state=idle] .page-grid-card:not(.page-grid-card--j):not(.page-grid-card--k):not(.page-grid-card--l):not(.page-grid-card--m):not(.page-grid-card--n):not(.page-grid-card--o):not(.page-grid-card--p):not(.page-grid-card--q):not(.page-grid-card--r):not(.page-grid-card--override){opacity:0;transition-delay:0s;scale:.8}.section-closer-look:is([data-animation-state=queued],[data-animation-state=running]) .page-grid-card:not(.page-grid-card--j):not(.page-grid-card--k):not(.page-grid-card--l):not(.page-grid-card--m):not(.page-grid-card--n):not(.page-grid-card--o):not(.page-grid-card--p):not(.page-grid-card--q):not(.page-grid-card--r):not(.page-grid-card--override){opacity:var(--card-target-opacity);transition-delay:calc(var(--grid-lifecycle-delay) + var(--card-order,0)*var(--grid-card-order-step));scale:1}.section-closer-look:is([data-animation-state=queued],[data-animation-state=running]) .page-grid-card:not(.page-grid-card--j):not(.page-grid-card--k):not(.page-grid-card--l):not(.page-grid-card--m):not(.page-grid-card--n):not(.page-grid-card--o):not(.page-grid-card--p):not(.page-grid-card--q):not(.page-grid-card--r):not(.page-grid-card--override):after{animation:.46s step-end both grid-card-blink;animation-delay:calc(var(--grid-lifecycle-delay) + var(--card-order,0)*var(--grid-card-order-step) + var(--grid-flash-start-offset))}.section-closer-look[data-animation-state=finished] .page-grid-card:not(.page-grid-card--j):not(.page-grid-card--k):not(.page-grid-card--l):not(.page-grid-card--m):not(.page-grid-card--n):not(.page-grid-card--o):not(.page-grid-card--p):not(.page-grid-card--q):not(.page-grid-card--r):not(.page-grid-card--override){opacity:var(--card-target-opacity);transition-delay:0s;scale:1}@keyframes grid-card-blink{0%{opacity:0}12%{opacity:.92}28%{opacity:0}44%{opacity:.78}60%{opacity:0}78%{opacity:.56}to{opacity:0}}@media (prefers-reduced-motion:reduce){.section-closer-look .page-grid-card,.section-closer-look .page-grid-card:after{animation:none!important}}.section-closer-look .page-grid-card--a{--card-order:0;--card-origin-x:54%;--card-origin-y:54%;--grid-tone:#9cd5de9e;grid-area:3/3/7/7}.section-closer-look .page-grid-card--b{--card-order:1;--card-origin-x:28%;--card-origin-y:42%;--grid-tone:#a0d8c594;grid-area:2/7/5/9}.section-closer-look .page-grid-card--c{--card-order:3;--card-origin-x:24%;--card-origin-y:46%;--grid-tone:#bfb0cf94;grid-area:3/9/5/11}.section-closer-look .page-grid-card--d{--card-order:2;--card-origin-x:26%;--card-origin-y:62%;--grid-tone:#9cd5de85;grid-area:5/7/8/9}.section-closer-look .page-grid-card--e{--card-order:4;--card-origin-x:24%;--card-origin-y:58%;--grid-tone:#a0d8c585;grid-area:5/9/7/11}.section-closer-look .page-grid-card--a,.section-closer-look .page-grid-card--d,.section-closer-look .page-grid-card--g{width:100%;height:100%;transition:border-color .26s,border-width .26s,background .26s,color .26s,opacity .26s,width .26s,height .26s,padding .26s}.section-closer-look[data-slice-level="3"] .page-grid-card--a{justify-self:end;width:75%;transition-delay:0s;animation:none}.section-closer-look[data-slice-level="3"] .page-grid-card--d{align-self:start;height:64%;transition-delay:0s;animation:none}.section-closer-look .page-grid-card--f{--card-order:7;--card-origin-x:62%;--card-origin-y:74%;--grid-tone:#bfb0cf85;grid-area:2/5/3/6}.section-closer-look .page-grid-card--g{--card-order:8;--card-origin-x:38%;--card-origin-y:74%;--grid-tone:#9cd5de7a;grid-area:2/6/3/7}.section-closer-look[data-slice-level="3"] .page-grid-card--g{opacity:0;border-width:0;place-self:center;width:0;height:0;padding:0;transition-delay:0s;animation:none}.section-closer-look .page-grid-card--h{--card-order:5;--card-origin-x:62%;--card-origin-y:26%;--grid-tone:#a0d8c580;grid-area:7/5/8/6}.section-closer-look .page-grid-card--i{--card-order:6;--card-origin-x:38%;--card-origin-y:26%;--grid-tone:#bfb0cf7a;grid-area:7/6/8/7}.section-closer-look .page-grid-card--j{--card-order:11;--card-origin-x:34%;--card-origin-y:46%;--grid-tone:#9cd5de8a;grid-area:1/2/4/3}.section-closer-look .page-grid-card--k{--card-order:14;--card-origin-x:36%;--card-origin-y:52%;--grid-tone:#bfb0cf8a;grid-area:5/1/7/3}.section-closer-look .page-grid-card--l{--card-order:10;--card-origin-x:34%;--card-origin-y:58%;--grid-tone:#a0d8c585;grid-area:7/1/9/5}.section-closer-look .page-grid-card--m{--card-order:13;--card-origin-x:66%;--card-origin-y:46%;--grid-tone:#a0d8c58a;grid-area:1/9/3/13}.section-closer-look .page-grid-card--n{--card-order:9;--card-origin-x:64%;--card-origin-y:52%;--grid-tone:#9cd5de80;grid-area:4/11/6/13}.section-closer-look .page-grid-card--o{--card-order:12;--card-origin-x:64%;--card-origin-y:58%;--grid-tone:#bfb0cf80;grid-area:7/9/9/13}.section-closer-look .page-grid-card--p{--card-order:18;--card-origin-x:48%;--card-origin-y:48%;--grid-tone:#bfb0cf80;grid-area:1/3/2/4}.section-closer-look .page-grid-card--q{--card-order:19;--card-origin-x:52%;--card-origin-y:48%;--grid-tone:#9cd5de80;grid-area:1/8/2/9}.section-closer-look .page-grid-card--r{--card-order:20;--card-origin-x:52%;--card-origin-y:52%;--grid-tone:#a0d8c580;grid-area:6/12/7/13}.section-closer-look .page-grid-card--override-1,.section-closer-look .page-grid-card--override-2,.section-closer-look .page-grid-card--override-3,.section-closer-look .page-grid-card--override-4,.section-closer-look .page-grid-card--override-5,.section-closer-look .page-grid-card--override-6,.section-closer-look .page-grid-card--override-7,.section-closer-look .page-grid-card--override-8,.section-closer-look .page-grid-card--override-9{--card-origin-x:50%;--card-origin-y:50%;transition:border-color .26s,background .26s,color .26s,transform .26s,scale .54s cubic-bezier(.22,1,.36,1);scale:0}.section-closer-look .page-grid-card--override-1{--card-order:15;grid-area:4/4/5/5}.section-closer-look .page-grid-card--override-2{--card-order:16;grid-area:3/9/4/10}.section-closer-look .page-grid-card--override-3{--card-order:17;grid-area:7/7/8/8}.section-closer-look .page-grid-card--override-4{--card-order:21;grid-area:8/2/9/3}.section-closer-look .page-grid-card--override-5{--card-order:22;grid-area:6/9/7/11}.section-closer-look .page-grid-card--override-6{--card-order:23;grid-area:3/2/4/3}.section-closer-look .page-grid-card--override-7{--card-order:24;grid-area:5/3/7/3}.section-closer-look .page-grid-card--override-8{--card-order:25;grid-area:8/8/9/9}.section-closer-look .page-grid-card--override-9{--card-order:26;grid-area:2/11/3/12}.section-closer-look[data-slice-has-overrides=false] .page-grid-card--override-1,.section-closer-look[data-slice-has-overrides=false] .page-grid-card--override-2,.section-closer-look[data-slice-has-overrides=false] .page-grid-card--override-3{transition-delay:0s;animation:none;scale:0}.section-closer-look[data-slice-has-overrides=false] .page-grid-card--override-1:after,.section-closer-look[data-slice-has-overrides=false] .page-grid-card--override-2:after,.section-closer-look[data-slice-has-overrides=false] .page-grid-card--override-3:after{opacity:0;animation:none}.section-closer-look[data-slice-has-overrides=true] .page-grid-card--override-1,.section-closer-look[data-slice-has-overrides=true] .page-grid-card--override-2,.section-closer-look[data-slice-has-overrides=true] .page-grid-card--override-3{transition-delay:calc(var(--grid-card-order-step)*2);scale:1}.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--override-4,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--override-5,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--override-6,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--override-7,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--override-8,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--override-9{transition-delay:0s;animation:none;scale:0}.section-closer-look[data-slice-has-final-layer=true] .page-grid-card--override-4,.section-closer-look[data-slice-has-final-layer=true] .page-grid-card--override-5,.section-closer-look[data-slice-has-final-layer=true] .page-grid-card--override-6,.section-closer-look[data-slice-has-final-layer=true] .page-grid-card--override-7,.section-closer-look[data-slice-has-final-layer=true] .page-grid-card--override-8,.section-closer-look[data-slice-has-final-layer=true] .page-grid-card--override-9{transition-delay:calc(var(--grid-card-order-step)*3);scale:1}.section-closer-look[data-slice-has-extensions=false] .page-grid-card--j,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--k,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--l,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--m,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--n,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--o{opacity:0;transition-delay:0s;scale:.8}.section-closer-look[data-slice-has-extensions=false] .page-grid-card--j:after,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--k:after,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--l:after,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--m:after,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--n:after,.section-closer-look[data-slice-has-extensions=false] .page-grid-card--o:after{opacity:0;animation:none}.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--j,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--k,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--l,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--m,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--n,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--o{opacity:var(--card-target-opacity);transition-delay:calc(var(--grid-extension-delay-offset) + (var(--card-order,0) - var(--grid-extension-order-start))*var(--grid-card-order-step));scale:1}.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--j:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--k:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--l:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--m:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--n:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--o:after{animation:.46s step-end both grid-card-blink;animation-delay:calc(var(--grid-extension-delay-offset) + (var(--card-order,0) - var(--grid-extension-order-start))*var(--grid-card-order-step) + var(--grid-flash-start-offset))}.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--p,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--q,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--r{opacity:0;transition-delay:0s;scale:.8}.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--p:after,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--q:after,.section-closer-look[data-slice-has-final-layer=false] .page-grid-card--r:after{opacity:0;animation:none}.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card--p,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card--q,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card--r{opacity:var(--card-target-opacity);transition-delay:calc(var(--grid-final-delay-offset) + (var(--card-order,0) - var(--grid-final-order-start))*var(--grid-card-order-step));scale:1}.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card--p:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card--q:after,.scroll-controller-active[data-active-scene=closer-look] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card--r:after{animation:.46s step-end both grid-card-blink;animation-delay:calc(var(--grid-final-delay-offset) + (var(--card-order,0) - var(--grid-final-order-start))*var(--grid-card-order-step) + var(--grid-flash-start-offset))}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card{opacity:var(--card-target-opacity);transition:opacity .16s,scale linear;scale:1;transition-delay:0s!important;animation:none!important}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-final-layer=true] .page-grid-card:after{opacity:0;animation:none!important}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look .page-grid-card:not(.page-grid-card--j):not(.page-grid-card--k):not(.page-grid-card--l):not(.page-grid-card--m):not(.page-grid-card--n):not(.page-grid-card--o):not(.page-grid-card--p):not(.page-grid-card--q):not(.page-grid-card--r):not(.page-grid-card--override){opacity:var(--card-target-opacity);scale:1;transition-delay:0s!important;animation:none!important}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look .page-grid-card:not(.page-grid-card--j):not(.page-grid-card--k):not(.page-grid-card--l):not(.page-grid-card--m):not(.page-grid-card--n):not(.page-grid-card--o):not(.page-grid-card--p):not(.page-grid-card--q):not(.page-grid-card--r):not(.page-grid-card--override):after{opacity:0;animation:none!important}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--j,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--k,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--l,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--m,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--n,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--o{transition-delay:0s!important}.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--j:after,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--k:after,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--l:after,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--m:after,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--n:after,.scroll-controller-active[data-active-scene=closer-look][data-closer-look-entry=reentry-final] .section-closer-look[data-slice-has-extensions=true] .page-grid-card--o:after{opacity:0;animation:none!important}.site-header--hydimension{background-color:var(--bg);will-change:transform,opacity;transition:transform .22s,opacity .22s}.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{background-color:var(--bg)}.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{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{opacity:1}.btn-primary: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%)}.on-dark .btn-primary:not(:disabled):hover:after,.on-dark .btn-primary:focus-visible:after{opacity:1}.btn-action{color:red;border-color:red}.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-action:not(:disabled):hover:after,.btn-action:focus-visible:after{opacity:1}.btn-action:disabled:after{opacity:0;animation:none}.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%)}.on-dark .btn-action:not(:disabled):hover:after,.on-dark .btn-action:focus-visible:after{opacity:1}@keyframes hydimension-button-glow{0%,to{transform:scale(1.04)rotate(0)}50%{transform:scale(2.2)rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.main-content .btn-primary:after,.main-content .on-dark .btn-primary:after{animation:none}}.section-contact-diagnostic{isolation:isolate;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 .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)}.site-footer{--section-base:var(--hyd-scene-footer-base)}
