:root{color-scheme:dark;--color-void:#07090d;--color-cinematic:#0a0c10;--color-cinematic-2:#0d1117;--color-ink:#07111d;--color-ink-2:#101722;--color-panel:#09131fd6;--color-panel-solid:#151920;--color-panel-raised:#19212d;--color-glass:#ffffff0b;--color-glass-strong:#ffffff13;--color-paper:#f4efe6;--color-paper-soft:#fafaf8;--color-paper-cool:#eef3f7;--color-text:#fbfdff;--color-text-muted:#f4efe6b8;--color-text-soft:#f4efe6e0;--color-text-on-dark-muted:#f4efe6d1;--color-text-invert:#101722;--color-text-invert-muted:#46515d;--color-label-on-light:#07536a;--color-label-on-dark:#bdf4ff;--color-line:#ffffff14;--color-line-strong:#ffffff29;--color-line-dark:#0a0c101f;--color-signal:#00d4ff;--color-signal-soft:#00d4ff2e;--color-signal-strong:#bdf4ff;--color-blue:#2f8cff;--color-gold:#c9a84c;--color-violet:#9b8cff;--color-green:#63d8a1;--color-action:#c9a84c;--color-action-text:#0a0c10;--color-danger:#ff6b6b;--color-link:#102132;--font-display:"Aptos Display", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"Aptos", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:750;--leading-tight:1.06;--leading-display:1.02;--leading-copy:1.7;--tracking-label:.14em;--text-step--1:clamp(.84rem, .79rem + .2vw, .94rem);--text-step-0:clamp(1rem, .96rem + .24vw, 1.13rem);--text-step-1:clamp(1.14rem, 1.04rem + .5vw, 1.38rem);--text-step-2:clamp(1.42rem, 1.15rem + 1vw, 1.95rem);--text-step-3:clamp(1.8rem, 1.36rem + 2vw, 2.8rem);--text-step-4:clamp(3rem, 2rem + 5vw, 5.4rem);--text-step-5:clamp(3.4rem, 2.2rem + 6.4vw, 6.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--section-space-tight:clamp(3.75rem, 6vw, 5rem);--section-space:clamp(5.5rem, 9vw, 9rem);--section-space-loose:clamp(6rem, 10vw, 9rem);--section-boundary-space:clamp(2rem, 4vw, 3rem);--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--shadow-panel:0 24px 80px #0208175c;--shadow-panel-light:0 18px 54px #0a0c101a;--shadow-signal:0 0 44px #00d4ff1c;--shadow-soft-glow:0 0 60px #00d4ff24;--shadow-gold-glow:0 0 34px #c9a84c2e;--shadow-live-edge:0 -1px 60px #00d4ff14;--glass-blur:blur(12px);--glass-border:1px solid #ffffff1a;--glass-inset:inset 0 1px 0 #ffffff14;--z-base:0;--z-raised:5;--z-sticky:20;--z-overlay:40;--z-skip:60;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-balanced:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.23, 1, .32, 1);--ease-precision:cubic-bezier(.32, .72, 0, 1);--motion-duration-instant:80ms;--motion-duration-fast:.16s;--motion-duration-base:.22s;--motion-duration-page:.24s;--motion-duration-reveal:.56s;--motion-duration-hero:.82s;--motion-duration-cinematic:.9s;--motion-duration-line:.26s;--motion-stagger:80ms;--motion-stagger-tight:50ms;--motion-stagger-wide:.1s;--motion-hero-stagger:90ms;--motion-distance:12px;--motion-distance-small:8px;--motion-distance-large:18px;--motion-page-distance:10px;--motion-lift-distance:-3px;--motion-button-lift:-2px;--motion-scale-press:.985;--motion-scale-enter:.985;--container-narrow:760px;--container:1180px;--container-wide:1360px;--gutter:clamp(1rem, 4vw, 2rem);--header-height:72px;--hero-panel-width:360px}*,:before,:after{box-sizing:border-box}html{background:var(--color-void);scroll-behavior:smooth;min-width:320px;min-height:100%;overflow-x:hidden}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}img,picture,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}body{min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-step-0);line-height:var(--leading-copy);background:radial-gradient(circle at 82% 8%, #00d4ff14, transparent 28rem), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--color-void);background-size:auto,72px 72px,72px 72px;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--leading-tight)}h1{max-width:14ch;font-size:var(--text-step-4);line-height:var(--leading-display)}h2{max-width:17ch;font-size:var(--text-step-3)}h3{font-size:var(--text-step-2)}p,li{color:var(--color-text-muted)}.lead{max-width:62ch;color:var(--color-text-soft);font-size:var(--text-step-1)}.eyebrow,.kicker{width:fit-content;color:var(--color-signal);font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-main{min-height:70vh}.content-body{gap:var(--space-5);max-width:var(--container-narrow);display:grid}.content-body h2{margin-top:var(--space-5);font-size:clamp(1.5rem,3vw,2.2rem)}.content-body ul{gap:var(--space-2);padding-left:var(--space-5);display:grid}.skip-link{z-index:var(--z-skip);top:var(--space-4);left:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-action-text);font-weight:var(--font-weight-bold);background:var(--color-action);text-decoration:none;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - (var(--gutter) + var(--gutter))), var(--container));max-width:100%;margin-inline:auto}.container-narrow{width:min(calc(100% - (var(--gutter) + var(--gutter))), var(--container-narrow));max-width:100%;margin-inline:auto}.container-wide{width:min(calc(100% - (var(--gutter) + var(--gutter))), var(--container-wide));max-width:100%;margin-inline:auto}.container-full{width:min(calc(100% - (var(--gutter) + var(--gutter))), 100%);max-width:100%;margin-inline:auto}.stack{gap:var(--space-5);display:grid}.stack-tight{gap:var(--space-3);display:grid}.cluster,.action-row,.meta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster{align-items:center}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.full-span{grid-column:1/-1}.page-grid,.hero-grid,.card-grid,.stat-grid{gap:var(--space-5);display:grid}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.page-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.hero-grid,.page-grid,.card-grid,.stat-grid{grid-template-columns:1fr}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0, var(--motion-frame-distance,var(--motion-distance)), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-right{0%{opacity:0;transform:translate3d(var(--motion-frame-distance,var(--motion-distance)), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-scale{0%{opacity:0;transform:scale(var(--motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes page-enter{0%{opacity:.96;transform:translate3d(0, var(--motion-page-distance), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes panel-activate{0%{opacity:0;transform:translate3d(0, var(--motion-distance-small), 0) scale(var(--motion-scale-enter))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes line-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes environment-shift{0%{opacity:.42;transform:scale(.985)}to{opacity:.72;transform:scale(1)}}@view-transition{navigation:auto}.fade-up,.reveal-on-scroll,.reveal,.motion-frame,.motion-page .site-main{opacity:1;transform:translate(0,0)}.motion-frame{--motion-frame-animation:fade-up;--motion-frame-delay:0s;--motion-frame-distance:var(--motion-distance);--motion-frame-duration:var(--motion-duration-reveal);--motion-frame-range-start:10%;--motion-frame-range-end:30%}.motion-frame-soft,.reveal-soft{--motion-frame-distance:var(--motion-distance-small)}.motion-frame-scale,.reveal-scale{--motion-frame-animation:fade-scale}.motion-frame-panel,.cinematic-panel{--motion-frame-animation:panel-activate}.motion-frame-story,.motion-story-step{--motion-frame-distance:var(--motion-distance-small);--motion-frame-range-start:8%;--motion-frame-range-end:24%}.motion-stagger>*,.staggered-content>*{--stagger-index:0}.motion-surface,.motion-hover-lift,.panel-lift,.motion-press{transform-origin:50%}.motion-surface{transition:border-color var(--motion-duration-base) var(--ease-out), background-color var(--motion-duration-base) var(--ease-out), box-shadow var(--motion-duration-base) var(--ease-out)}.soft-glow{box-shadow:var(--shadow-soft-glow)}.motion-environment{isolation:isolate;position:relative}.motion-environment:before{z-index:0;content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle at 18% 8%,#00d4ff1f,#0000 26rem),radial-gradient(circle at 82% 12%,#2f8cff14,#0000 28rem);position:absolute;inset:0}.motion-environment>*{z-index:1;position:relative}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-duration-page);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-name:page-enter}@media (prefers-reduced-motion:no-preference){.motion-page .site-main{animation:page-enter var(--motion-duration-page) var(--ease-entrance) both}.fade-up{animation:fade-up var(--motion-duration-reveal) var(--ease-out) both;animation-delay:var(--motion-frame-delay)}.motion-stagger>*,.staggered-content>*{animation-delay:calc(var(--stagger-index,0) * var(--motion-stagger))}.motion-press:active{transform:scale(var(--motion-scale-press))}.hero-enter>*{opacity:0;animation:fade-up var(--motion-duration-hero) var(--ease-out) both;animation-delay:calc(var(--hero-enter-index,0) * var(--motion-hero-stagger))}.hero-panel-enter{opacity:0;animation:fade-right .64s var(--ease-out) .2s both}.cinematic-activate,.motion-cinematic-activate{animation:panel-activate var(--motion-duration-cinematic) var(--ease-entrance) both}.line-trace:before{transform-origin:0;animation:line-trace var(--motion-duration-line) linear both;animation-delay:calc(var(--stagger-index,0) * var(--motion-stagger))}.motion-environment:before{animation:environment-shift var(--motion-duration-cinematic) var(--ease-out) both}@media (hover:hover) and (pointer:fine){.motion-hover-lift,.panel-lift{transition:transform var(--motion-duration-base) var(--ease-out), border-color var(--motion-duration-base) var(--ease-out), box-shadow var(--motion-duration-base) var(--ease-out)}.motion-hover-lift:hover,.panel-lift:hover{transform:translate3d(0, var(--motion-lift-distance), 0);border-color:var(--color-line-strong);box-shadow:var(--shadow-panel), var(--shadow-signal)}}@supports (animation-timeline:view()){.reveal-on-scroll,.motion-frame{animation:var(--motion-frame-animation) var(--motion-frame-duration) var(--ease-out) both;animation-delay:var(--motion-frame-delay);animation-range:entry var(--motion-frame-range-start) cover var(--motion-frame-range-end);animation-timeline:view()}.line-trace:before{animation-timeline:view();animation-range:entry 12% cover 24%}}}@media (width<=760px){:root{--motion-distance:var(--motion-distance-small);--motion-page-distance:6px;--motion-stagger:var(--motion-stagger-tight);--motion-hero-stagger:60ms}.motion-frame{--motion-frame-duration:.42s}@media (prefers-reduced-motion:no-preference){.motion-page .site-main{animation-duration:var(--motion-duration-fast)}.hero-enter>*{animation-duration:.5s}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.button:hover,.button:active,.panel-lift:hover,.motion-hover-lift:hover,.motion-press:active{transform:none!important}.motion-environment:before{opacity:.34}}.page-shell{min-height:100dvh}.site-header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-line);backdrop-filter:blur(18px);background:#030712db;position:sticky;top:0}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.header-inner{min-height:var(--header-height)}.brand-link{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-signal-strong);font-family:var(--font-mono);box-shadow:var(--shadow-signal);place-items:center;font-size:.78rem;display:grid}.primary-nav{justify-content:center;min-width:0;max-width:100%;display:flex}.nav-list,.footer-nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-list{justify-content:center;max-width:100%}.nav-list a,.footer-nav a{color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--ease-standard), transform var(--motion-duration-fast) var(--ease-out);align-items:center;font-size:.94rem;text-decoration:none;display:inline-flex;position:relative}.nav-list a:after{background:var(--color-signal);content:"";transform-origin:0;height:2px;transition:transform var(--motion-duration-fast) var(--ease-out);position:absolute;bottom:-.45em;left:0;right:0;transform:scaleX(0)}.nav-list a:hover,.footer-nav a:hover,.nav-list a[aria-current=page],.footer-nav a[aria-current=page],.nav-list a[aria-current=page]{color:var(--color-signal-strong)}.nav-list a:hover:after,.nav-list a[aria-current=page]:after{transform:scaleX(1)}.site-footer{border-top:1px solid var(--color-line);padding:var(--space-7) 0}.footer-inner{align-items:start}@media (width<=960px){.header-inner{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.primary-nav{justify-content:start;width:100%}.nav-list{justify-content:start}}@media (width<=760px){.footer-inner{display:grid}}@media (width<=560px){.header-inner{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem);margin-inline:var(--gutter)}}@media (hover:hover) and (pointer:fine){.nav-list a:hover{transform:translateY(-1px)}}.button{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);width:fit-content;min-height:52px;padding:0 var(--space-5);color:var(--color-text);font-weight:var(--font-weight-bold);text-align:center;transition:transform var(--motion-duration-fast) var(--ease-out), border-color var(--motion-duration-fast) var(--ease-out), background-color var(--motion-duration-fast) var(--ease-out), box-shadow var(--motion-duration-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button-small{min-height:42px;padding-inline:var(--space-4);font-size:.92rem}.button-primary{border-color:var(--color-text);color:var(--color-action-text);background:var(--color-text);box-shadow:var(--shadow-gold-glow)}.button-secondary{color:var(--color-signal-strong);background:#7feaff12}.button-ghost{color:var(--color-text);background:0 0}.button:active{transform:scale(var(--motion-scale-press))}.section-light .button-primary,.section-soft .button-primary{border-color:var(--color-cinematic);color:var(--color-text);background:var(--color-cinematic)}.section-light .button-secondary,.section-soft .button-secondary{color:var(--color-text-invert);background:0 0;border-color:#0a0c1040}.cta-panel .button-primary,.cinematic-hero .button-primary{border-color:var(--color-text);color:var(--color-action-text);background:var(--color-text)}@media (width<=560px){.button{width:100%}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translate3d(0, var(--motion-button-lift), 0);border-color:var(--color-signal-strong);box-shadow:0 10px 28px #0208173d}}.card,.panel,.trace-card,.pricing-card,.proof-card{gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:100%;color:inherit;background:linear-gradient(135deg, #00d4ff0d, transparent 44%), var(--color-panel);box-shadow:var(--shadow-panel);transition:transform var(--motion-duration-base) var(--ease-out), border-color var(--motion-duration-base) var(--ease-out), background-color var(--motion-duration-base) var(--ease-out), box-shadow var(--motion-duration-base) var(--ease-out);padding:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid}.card-elevated,.panel-strong{background:var(--color-panel-raised);box-shadow:var(--shadow-panel), var(--shadow-signal)}.card-proof{background:linear-gradient(135deg, #00d4ff14, transparent 42%), var(--color-panel)}.card-flat{min-height:auto;box-shadow:none}.service-card,.pricing-card{align-content:start}.badge,.tag,.status-label{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:fit-content;color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:.28rem .65rem;font-size:.72rem;line-height:1.2;display:inline-flex}.tag-action,.badge-action{color:var(--color-gold);border-color:#c9a84c6b}.tag-violet{color:var(--color-violet);border-color:#a78bfa70}.tag-green{color:var(--color-green);border-color:#63d8a170}.tag-muted,.badge-muted{color:var(--color-text-soft)}.section-light .tag-muted,.section-light .badge-muted,.section-soft .tag-muted,.section-soft .badge-muted{color:var(--color-label-on-light);border-color:#07536a38}.section-light .tag,.section-light .badge,.section-soft .tag,.section-soft .badge{color:var(--color-label-on-light);background:#07536a0f;border-color:#07536a38}.section-light .tag-action,.section-light .badge-action,.section-soft .tag-action,.section-soft .badge-action{color:#6b5000;background:#c9a84c14;border-color:#93701d61}.section-light .proof-preview-card.featured .tag,.section-light .proof-preview-card.featured .badge,.section-soft .proof-preview-card.featured .tag,.section-soft .proof-preview-card.featured .badge{color:var(--color-label-on-dark);background:#bdf4ff14;border-color:#bdf4ff66}.pricing-badge{width:fit-content;color:var(--color-action);font-size:var(--text-step-1);font-weight:var(--font-weight-bold)}.glow-panel{isolation:isolate;border:var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-glass-strong), #ffffff05), var(--color-glass);box-shadow:var(--glass-inset), var(--shadow-panel);transition:transform var(--motion-duration-base) var(--ease-out), border-color var(--motion-duration-base) var(--ease-out), box-shadow var(--motion-duration-base) var(--ease-out);position:relative;overflow:hidden}.glow-panel:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#00d4ff29,#0000 30%),radial-gradient(circle at 100% 12%,#2f8cff1a,#0000 34%);position:absolute;inset:-1px}.pricing-badge-signal{color:var(--color-signal-strong)}.pricing-badge-muted{color:var(--color-text-soft)}.stat-block{gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-4);display:grid}.stat-block strong{color:var(--color-signal-strong);font-family:var(--font-mono);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.stat-block span{color:var(--color-text);font-weight:var(--font-weight-bold)}.signal-divider{height:1px;margin:var(--space-6) 0;background:linear-gradient(90deg, transparent, var(--color-line-strong), transparent)}.section{padding:var(--section-space) 0;position:relative;overflow:clip}.section-tight{padding:var(--section-space-tight) 0}.section-loose{padding:var(--section-space-loose) 0}.section-cinematic,.hero{background:radial-gradient(circle at 82% 12%, #00d4ff1a, transparent 28rem), linear-gradient(180deg, #0d111700, #0d111780), var(--color-cinematic)}.section-light{color:var(--color-text-invert);background:var(--color-paper)}.section-soft{color:var(--color-text-invert);background:var(--color-paper-soft)}.section-light h1,.section-light h2,.section-light h3,.section-soft h1,.section-soft h2,.section-soft h3{color:var(--color-text-invert)}.section-light p,.section-light li,.section-soft p,.section-soft li{color:var(--color-text-invert-muted)}.section-light .eyebrow,.section-light .kicker,.section-soft .eyebrow,.section-soft .kicker{color:var(--color-label-on-light)}.section-light .card,.section-soft .card{border-color:var(--color-line-dark);color:var(--color-text-invert);box-shadow:var(--shadow-panel-light);background:#ffffffc7}.section-muted{background:#0b172470}.hero{min-height:calc(100dvh - var(--header-height));align-items:center;padding:clamp(4rem,8vw,7rem) 0;display:grid}.section-header{gap:var(--space-3);max-width:760px;display:grid}.section-header-center{text-align:center;justify-items:center;margin-inline:auto}.cta-panel{gap:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #c9a84c1f, transparent 22rem), var(--color-panel-solid);box-shadow:var(--shadow-live-edge), var(--shadow-panel);padding:clamp(1.5rem,4vw,3rem);display:grid}.cta-panel h2,.cta-panel h3,.cta-panel .lead{color:var(--color-text)}.cta-panel p,.cta-panel li{color:var(--color-text-on-dark-muted)}.section-light .cta-panel h2,.section-light .cta-panel h3,.section-light .cta-panel .lead,.section-soft .cta-panel h2,.section-soft .cta-panel h3,.section-soft .cta-panel .lead{color:var(--color-text)}.section-light .cta-panel p,.section-light .cta-panel li,.section-soft .cta-panel p,.section-soft .cta-panel li{color:var(--color-text-on-dark-muted)}.contact-panel{gap:var(--space-5);display:grid}.contact-email{color:var(--color-signal-strong);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.25rem)}.field-display{gap:var(--space-2);min-height:auto;display:grid}.field-display span{color:var(--color-signal);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.section-light .field-display span,.section-soft .field-display span{color:var(--color-label-on-light)}.grid-poster{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:360px;box-shadow:var(--shadow-signal);background-color:#071019db;background-image:radial-gradient(circle at 50% 18%,#7feaff2e,#0000 22rem),linear-gradient(#7feaff14 1px,#0000 1px),linear-gradient(90deg,#7feaff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,44px 44px,44px 44px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.interactive-panel,.lab-signal-panel{gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-panel);display:grid}.interactive-panel-copy{gap:var(--space-3);display:grid}.scroll-progress-trail{z-index:var(--z-sticky);background:linear-gradient(90deg, var(--color-signal), transparent);opacity:.42;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.trace-border{position:relative}.trace-border:before{border:1px solid var(--color-line-strong);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.lab-hero{min-height:calc(100dvh - var(--header-height));align-items:center;display:grid;overflow:hidden}.lab-hero:before,.lab-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.lab-hero:before{background-color:#0000;background-image:linear-gradient(#00d4ff0b 1px,#0000 1px),linear-gradient(90deg,#00d4ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;mask-image:radial-gradient(circle at 68% 34%,#000000c7,#0000 70%)}.lab-hero:after{background:radial-gradient(circle at 72% 18%,#00d4ff29,#0000 22rem),radial-gradient(circle at 88% 62%,#9b8cff1f,#0000 18rem)}.lab-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid;position:relative}.lab-hero-copy{gap:var(--space-5);display:grid}.lab-hero-panel{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.lab-positioning-line{color:var(--color-text);font-size:var(--text-step-1);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.lab-hero-system{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:#071019bd;background-image:radial-gradient(circle at 34% 28%,#00d4ff29,#0000 8rem),radial-gradient(circle at 68% 64%,#63d8a11a,#0000 8rem),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,38px 38px,38px 38px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:220px;position:relative;overflow:hidden}.lab-hero-system span{border-radius:var(--radius-sm);box-shadow:var(--shadow-signal);background:#09131fb8;border:1px solid #00d4ff52;position:absolute}.lab-hero-system span:first-child{width:42%;height:28%;top:18%;left:12%}.lab-hero-system span:nth-child(2){width:24%;height:18%;top:24%;right:14%}.lab-hero-system span:nth-child(3){width:28%;height:20%;bottom:18%;left:22%}.lab-hero-system span:nth-child(4){border-color:#c9a84c57;width:34%;height:30%;bottom:20%;right:18%}.lab-hero-panel-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-hero-panel-grid article,.lab-category-card,.lab-project-card,.lab-business-card,.lab-case-framework-item,.lab-entry-value-grid article,.lab-entry-cta{border:1px solid var(--color-line);border-radius:var(--radius-md)}.lab-hero-panel-grid article{gap:var(--space-2);padding:var(--space-4);background:#ffffff0e;display:grid}.lab-hero-panel-grid strong{color:var(--color-text)}.lab-hero-panel-grid p{margin:0;font-size:.95rem}.lab-category-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lab-category-card{gap:var(--space-4);min-height:100%;box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa80f,#0000 44%),#ffffffd6;align-content:start;padding:clamp(1rem,2vw,1.4rem);display:grid}.lab-category-card h3{font-size:clamp(1.05rem,2vw,1.35rem)}.lab-category-card p{margin:0}.lab-category-value{border-top:1px solid var(--color-line-dark);padding-top:var(--space-3);font-size:.95rem}.lab-project-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-project-card{gap:var(--space-5);background:radial-gradient(circle at 100% 0%, #00d4ff1c, transparent 14rem), linear-gradient(135deg, #ffffff0e, #ffffff05), var(--color-panel);min-height:100%;box-shadow:var(--shadow-panel);padding:clamp(1.25rem,3vw,2rem);display:grid}.lab-project-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lab-project-card-head>span,.lab-project-category,.lab-business-card span,.lab-case-framework-item span,.lab-entry-value-grid span{color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.lab-project-category{color:var(--color-violet);margin:0}.lab-project-value-grid{gap:var(--space-3);display:grid}.lab-project-value-grid div{padding-left:var(--space-3);border-left:2px solid #00d4ff47}.lab-project-value-grid span{margin-bottom:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-bold);display:block}.lab-project-value-grid p{margin:0;font-size:.96rem}.lab-interactive-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);display:grid}.lab-interactive-intro{align-content:start;gap:var(--space-4);display:grid}.lab-showcase-stage{gap:var(--space-5);grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);padding:clamp(1.25rem,3vw,2rem);display:grid}.lab-stage-map{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:#060d17d1;background-image:radial-gradient(circle at 42% 30%,#00d4ff21,#0000 12rem),linear-gradient(#00d4ff0d 1px,#0000 1px),linear-gradient(90deg,#00d4ff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,34px 34px,34px 34px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:420px;position:relative;overflow:hidden}.lab-stage-map:before{content:"";filter:blur(.5px);pointer-events:none;border:1px solid #00d4ff14;border-radius:50%;position:absolute;inset:10%}.lab-stage-flow{width:100%;height:100%;position:absolute;inset:0}.lab-flow-line{fill:none;stroke:#00d4ff61;stroke-dasharray:10 18;stroke-linecap:round;stroke-width:1.4px;filter:drop-shadow(0 0 8px #00d4ff42)}.lab-flow-line.line-b{stroke:#63d8a157}.lab-flow-line.line-c{stroke:#9b8cff5c}.lab-flow-line.line-d{stroke:#c9a84c57}.lab-stage-node{border-radius:var(--radius-md);width:min(34vw,8.4rem);min-width:6.6rem;min-height:3.3rem;color:var(--color-text);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;box-shadow:var(--shadow-signal);transition:border-color var(--motion-duration-base) var(--ease-out), box-shadow var(--motion-duration-base) var(--ease-out), transform var(--motion-duration-base) var(--ease-out);background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 5rem),#09131fe6;border:1px solid #00d4ff61;place-items:center;font-size:.72rem;display:grid;position:absolute}.lab-stage-node:before{content:attr(data-label)}.lab-stage-node:after{background:var(--color-signal);content:"";border-radius:50%;width:.36rem;height:.36rem;position:absolute;bottom:.55rem;right:.55rem;box-shadow:0 0 16px #00d4ff9e}.node-a{top:16%;left:14%}.node-b{border-color:#9b8cff6b;top:18%;right:18%}.node-c{border-color:#63d8a16b;bottom:18%;left:24%}.node-d{border-color:#c9a84c6b;bottom:16%;right:12%}@media (hover:hover) and (pointer:fine){.lab-stage-node:hover{box-shadow:var(--shadow-soft-glow), var(--shadow-signal);border-color:#bdf4ffc2;transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.lab-stage-node{animation:5.4s ease-in-out infinite lab-node-pulse}.node-b{animation-delay:.8s}.node-c{animation-delay:1.6s}.node-d{animation-delay:2.4s}.lab-flow-line{animation:4.8s linear infinite lab-line-flow}.lab-flow-line.line-b{animation-delay:.5s}.lab-flow-line.line-c{animation-delay:1s}.lab-flow-line.line-d{animation-delay:1.5s}}@keyframes lab-node-pulse{0%,to{opacity:.82;transform:scale(.99)}48%{opacity:1;transform:scale(1.015)}}@keyframes lab-line-flow{0%{stroke-dashoffset:56px;opacity:.28}50%{opacity:.68}to{stroke-dashoffset:0;opacity:.28}}.lab-showcase-details{gap:var(--space-3);align-content:start;display:grid}.lab-showcase-detail{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff0e}.lab-showcase-detail summary{cursor:pointer;color:var(--color-text);font-weight:var(--font-weight-bold)}.lab-showcase-detail:focus-within,.lab-showcase-detail[open]{border-color:#00d4ff57;box-shadow:0 0 0 1px #00d4ff14}.lab-showcase-detail p{margin:var(--space-3) 0}.lab-showcase-detail ul{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.lab-business-layout{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);display:grid}.lab-business-copy{align-content:start;gap:var(--space-4);display:grid}.lab-business-grid{gap:var(--space-4);display:grid}.lab-business-card{gap:var(--space-2);box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa80f,#0000 44%),#ffffffdb;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.lab-business-card p{color:var(--color-text-invert-muted);margin:0}.lab-business-card span,.lab-case-framework-item span,.lab-entry-value-grid span{color:#006fa8d1}.lab-case-framework-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-case-framework-item{gap:var(--space-3);min-height:100%;box-shadow:var(--shadow-panel-light);background:#ffffffd1;padding:clamp(1rem,2vw,1.5rem);display:grid}.lab-case-framework-item h3,.lab-case-framework-item p{margin:0}.lab-entry-value-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-entry-value-grid article{gap:var(--space-2);padding:var(--space-4);background:linear-gradient(135deg, #00d4ff0b, transparent 44%), var(--color-panel);display:grid}.lab-entry-value-grid p{margin:0}.lab-entry-cta{gap:var(--space-4);margin-top:var(--space-6);background:radial-gradient(circle at 100% 0%, #c9a84c1f, transparent 18rem), var(--color-panel-solid);box-shadow:var(--shadow-live-edge), var(--shadow-panel);padding:clamp(1.25rem,3vw,2rem);display:grid}@media (width<=820px){.grid-poster{min-height:240px}.lab-hero{min-height:auto}.lab-hero-grid,.lab-interactive-layout,.lab-showcase-stage,.lab-business-layout,.lab-category-grid,.lab-project-grid,.lab-case-framework-grid,.lab-entry-value-grid{grid-template-columns:1fr}.lab-stage-map{min-height:300px}}@media (width<=560px){.lab-hero-panel-grid{grid-template-columns:1fr}.lab-hero-system,.lab-stage-map{min-height:240px}.lab-stage-node{letter-spacing:.08em;min-width:5.6rem;min-height:2.8rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.lab-stage-node,.lab-flow-line{animation:none}.lab-flow-line{stroke-dasharray:none;opacity:.42}.lab-stage-node{opacity:1;transform:none}}.home-page{background:var(--color-cinematic)}.home-page h1{max-width:980px}.cinematic-hero{min-height:calc(100dvh - var(--header-height));isolation:isolate;background:radial-gradient(circle at 50% 18%, #00d4ff1a, transparent 26rem), radial-gradient(circle at 78% 42%, #2f8cff1f, transparent 24rem), linear-gradient(180deg, var(--color-cinematic), var(--color-cinematic-2));overflow:hidden}.cinematic-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b8,#0000 82%)}.cinematic-hero:after{z-index:-1;background:linear-gradient(180deg, transparent, var(--color-paper));content:"";opacity:.1;pointer-events:none;height:34%;position:absolute;inset:auto 0 0}@keyframes hero-content-transition{0%{opacity:.06;transform:translateY(24px)}to{opacity:.18;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cinematic-hero:after{animation:1s linear both hero-content-transition view();animation-range:exit 5% exit 72%}}}.cinematic-hero-grid{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(0, 1fr) minmax(280px, var(--hero-panel-width));align-items:center;gap:clamp(2.5rem,6vw,5rem);padding:clamp(3rem,7vw,6rem) 0;display:grid}.hero-brand{align-items:center;gap:var(--space-3);width:fit-content;color:var(--color-signal-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.78rem;display:inline-flex}.hero-brand-mark{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-text);box-shadow:var(--shadow-signal);border:1px solid #00d4ff6b;place-items:center;display:grid}.hero-title{max-width:940px;font-size:var(--text-step-5)}.hero-subhead{max-width:45ch}.hero-operational-panel{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.hero-panel-label{color:var(--color-text);font-weight:var(--font-weight-bold)}.hero-focus-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hero-focus-list li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-3);color:var(--color-text-soft);display:flex}.hero-focus-list span{color:var(--color-signal-strong);font-family:var(--font-mono);font-size:.72rem}.section-intro{gap:var(--space-3);max-width:760px;display:grid}.section-intro-wide{max-width:900px}.home-feature-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-card{align-content:start;position:relative;overflow:hidden}.home-service-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-path-card{border-left:2px solid #00d4ff33;align-content:start;position:relative}.service-path-card:hover{border-left-color:#00d4ff99}.problem-bands{display:grid}.problem-band{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);display:grid;position:relative}.problem-band:before{background:var(--color-line-dark);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.problem-band-label{color:var(--color-label-on-light);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.72rem;line-height:1.2}.problem-band-heading{align-content:start;gap:var(--space-2);display:grid}.problem-band h3{font-size:var(--text-step-1);margin:0}.why-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.why-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.why-list li{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.proof-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);display:grid}.proof-preview-card.featured{color:var(--color-text);background:var(--color-panel-solid);border-left:2px solid #00d4ff73}.proof-preview-card.featured p{color:var(--color-text-soft)}.section-light .proof-preview-card.featured h3,.section-soft .proof-preview-card.featured h3{color:var(--color-text)}.proof-side-stack{gap:var(--space-5);display:grid}.lab-preview-panel{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(260px,.45fr);align-items:stretch;padding:clamp(1.5rem,4vw,3rem);display:grid}.lab-grid-surface{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:#070b12e0;background-image:radial-gradient(circle at 58% 26%,#00d4ff29,#0000 18rem),linear-gradient(#00d4ff12 1px,#0000 1px),linear-gradient(90deg,#00d4ff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,42px 42px,42px 42px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:280px}.founder-preview{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:start;display:grid}.credential-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.credential-list li{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-text-soft);padding:.5rem .85rem}.final-cta-panel{text-align:center;max-width:58rem;margin-inline:auto}.final-cta-panel .action-row{justify-content:center}.final-contact-link{color:var(--color-signal-strong);text-underline-offset:4px}@media (width<=980px){.cinematic-hero-grid,.home-feature-grid,.home-service-grid,.problem-band,.why-grid,.proof-layout,.lab-preview-panel,.founder-preview{grid-template-columns:1fr}.cinematic-hero-grid{min-height:auto}.hero-operational-panel{backdrop-filter:none}}@media (width<=560px){.problem-band{gap:var(--space-2)}.hero-title{font-size:clamp(2.35rem,12vw,3.35rem)}}.page-hero-inner{align-items:center;min-height:min(68dvh,640px);display:grid}.page-hero-content{gap:var(--space-4);max-width:860px;display:grid}.page-hero-content h1{max-width:900px}.page-purpose{border-left:2px solid var(--color-signal-soft);max-width:62ch;padding-left:var(--space-4);color:var(--color-text-soft)}.section-light .page-purpose,.section-soft .page-purpose{color:var(--color-text-invert-muted)}.page-hero-actions{align-items:center}.secondary-cta-link,.supporting-link a,.text-cta-link{width:fit-content;min-height:44px;color:var(--color-signal-strong);font-weight:var(--font-weight-bold);text-underline-offset:5px;align-items:center;display:inline-flex}.section-light .secondary-cta-link,.section-soft .secondary-cta-link,.section-light .supporting-link a,.section-soft .supporting-link a,.section-light .text-cta-link,.section-soft .text-cta-link{color:var(--color-link)}.supporting-link{margin:0}.trust-grid,.proof-grid,.service-grid,.founder-architecture-grid{gap:var(--space-5);display:grid}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card,.service-grid-card,.founder-credential{align-content:start;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg, #00d4ff0b, transparent 48%), var(--color-panel);box-shadow:var(--shadow-panel);padding:clamp(1.2rem,3vw,2rem);display:grid}.section-light .trust-card,.section-soft .trust-card,.section-light .service-grid-card,.section-soft .service-grid-card,.section-light .founder-credential,.section-soft .founder-credential{border-color:var(--color-line-dark);box-shadow:var(--shadow-panel-light);background:#ffffffc7}.process-bands{display:grid}.process-band{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);display:grid;position:relative}.process-band:before{background:var(--color-line-dark);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.section-dark .process-band:before,.section-cinematic .process-band:before{background:var(--color-line)}.process-band-label,.scope-label{color:var(--color-label-on-dark);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:.72rem}.section-light .process-band-label,.section-soft .process-band-label,.section-light .scope-label,.section-soft .scope-label{color:var(--color-label-on-light)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid-card{border-left:2px solid #00d4ff33}.service-grid-card:hover{border-left-color:#00d4ff99}.service-grid-card-head,.service-scope-grid{gap:var(--space-3);display:grid}.service-grid-card-head{grid-template-columns:auto 1fr;align-items:start}.service-path-chip{border-radius:var(--radius-pill);width:fit-content;color:var(--color-label-on-dark);font-family:var(--font-mono);text-transform:uppercase;background:#00d4ff14;border:1px solid #00d4ff42;align-items:center;padding:.3rem .7rem;font-size:.72rem;line-height:1.2;display:inline-flex}.section-light .service-path-chip,.section-soft .service-path-chip{color:var(--color-label-on-light);background:#07536a12;border-color:#07536a38}.service-scope-grid{border-top:1px solid var(--color-line);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.section-light .service-scope-grid,.section-soft .service-scope-grid{border-top-color:var(--color-line-dark)}.service-scope-grid ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.1rem;display:grid}.service-outcome,.service-fit{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.section-light .service-outcome,.section-soft .service-outcome,.section-light .service-fit,.section-soft .service-fit{border-top-color:var(--color-line-dark)}.proof-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(240px,.85fr))}.lab-showcase-section .lab-preview-panel{min-height:100%}.founder-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-credential{border-top:2px solid #00d4ff38}.checklist{gap:var(--space-3);margin:0;padding-left:1.2rem;display:grid}.checklist li{padding-left:var(--space-2)}.cta-panel .secondary-cta-link{justify-self:start}.final-cta-panel .secondary-cta-link{justify-self:center}@media (width<=1040px){.trust-grid,.proof-grid,.founder-architecture-grid,.service-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-hero-inner{min-height:auto}.trust-grid,.proof-grid,.service-grid,.service-scope-grid,.founder-architecture-grid,.process-band,.service-grid-card-head{grid-template-columns:1fr}}.services-hero{isolation:isolate;min-height:min(86dvh,760px);overflow:hidden}.services-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000c2,#0000 88%)}.services-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);min-height:min(86dvh,760px);padding:clamp(3rem,7vw,6rem) 0;display:grid}.services-hero-copy{gap:var(--space-4);min-width:0;max-width:900px;display:grid}.services-hero-copy h1{max-width:780px;font-size:var(--text-step-5)}.services-hero-copy .lead{min-width:0;max-width:46ch}.services-hero-panel{gap:var(--space-5);width:100%;min-width:0;max-width:100%;padding:clamp(1.25rem,3vw,2rem);display:grid}.services-panel-label{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.services-hero-panel>*,.services-price-ladder,.services-price-ladder li{min-width:0;max-width:100%}.services-hero-panel p,.services-price-ladder span,.services-price-ladder .pricing-badge{overflow-wrap:anywhere}.services-price-ladder{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.services-price-ladder li{gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-4);display:grid}.services-price-ladder span{color:var(--color-text-soft);overflow-wrap:anywhere}.services-overview-grid{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.service-overview-note{border-left:2px solid var(--color-line-dark);max-width:58ch;padding-left:var(--space-4);font-weight:var(--font-weight-bold)}.services-overview-list{gap:var(--space-4);display:grid}.services-overview-item{align-items:start;gap:var(--space-4);border-top:1px solid var(--color-line-dark);padding-top:var(--space-4);grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr);display:grid}.service-grid-section .section-header{max-width:820px}.service-grid-card{min-height:100%}.service-detail-desktop{display:contents}.service-mobile-details{display:none}.service-price-note{margin-top:calc(var(--space-3) * -1);color:var(--color-text-on-dark-muted);font-size:.94rem}.section-light .service-price-note,.section-soft .service-price-note{color:var(--color-text-invert-muted)}.service-ideal{border-top:1px solid var(--color-line);padding-top:var(--space-4);color:var(--color-text-soft);font-weight:var(--font-weight-bold)}.section-light .service-ideal,.section-soft .service-ideal{border-top-color:var(--color-line-dark);color:var(--color-text-invert)}.service-outcomes{gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-4);display:grid}.section-light .service-outcomes,.section-soft .service-outcomes{border-top-color:var(--color-line-dark)}.service-outcomes ul{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.services-comparison-grid,.services-faq-list{gap:var(--space-4);display:grid}.services-comparison-row{align-items:start;gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr) minmax(210px,.38fr);display:grid;position:relative}.services-comparison-row:before{background:var(--color-line-dark);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.services-comparison-row strong{color:var(--color-text-invert);font-size:var(--text-step-1)}.services-faq-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg, #00d4ff0b, transparent 44%), var(--color-panel);box-shadow:var(--shadow-panel)}.section-light .services-faq-item,.section-soft .services-faq-item{border-color:var(--color-line-dark);box-shadow:var(--shadow-panel-light);background:#ffffffc7}.services-faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--color-text);font-weight:var(--font-weight-bold)}.section-light .services-faq-item summary,.section-soft .services-faq-item summary{color:var(--color-text-invert)}.services-faq-item p{border-top:1px solid var(--color-line);padding:0 var(--space-5) var(--space-5);margin:0}.section-light .services-faq-item p,.section-soft .services-faq-item p{border-top-color:var(--color-line-dark)}.services-faq-item[open] summary{color:var(--color-signal-strong)}.section-light .services-faq-item[open] summary,.section-soft .services-faq-item[open] summary{color:var(--color-link)}.premium-tier-layout{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-light);background:#ffffffb8;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.premium-tier-header{gap:var(--space-3);border-right:1px solid var(--color-line-dark);align-content:start;padding-right:clamp(2rem,5vw,4rem);display:grid}.premium-tier-header h2{font-size:var(--text-step-3);line-height:var(--leading-tight);color:var(--color-text-invert)}.premium-tier-price{color:var(--color-action);font-size:var(--text-step-2);font-weight:var(--font-weight-bold);margin:0;line-height:1}.premium-tier-body{gap:var(--space-5);align-content:start;display:grid}.premium-tier-details{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.premium-tier-details ul,.premium-tier-outcomes ul{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.premium-tier-outcomes{gap:var(--space-3);border-top:1px solid var(--color-line-dark);padding-top:var(--space-5);display:grid}@media (width<=980px){.services-hero-grid,.services-overview-grid,.services-comparison-row{grid-template-columns:1fr}.services-hero,.services-hero-grid{min-height:auto}.premium-tier-layout{grid-template-columns:1fr}.premium-tier-header{border-right:none;border-bottom:1px solid var(--color-line-dark);padding-right:0;padding-bottom:var(--space-5)}}@media (width<=560px){.services-hero-grid{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem);margin-inline:var(--gutter);padding-inline:0}.services-hero-copy,.services-hero-panel{width:100%;inline-size:100%;justify-self:stretch;max-width:100%}.services-hero-copy h1{font-size:clamp(2.35rem,12vw,3.35rem)}.services-hero-copy .lead{max-width:28ch}.services-overview-item,.premium-tier-details{grid-template-columns:1fr}}@media (width<=760px){.service-detail-desktop{display:none}.service-mobile-details{gap:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4);display:grid}.section-light .service-mobile-details,.section-soft .service-mobile-details{border-top-color:var(--color-line-dark)}.service-mobile-details summary{cursor:pointer;color:var(--color-text);font-weight:var(--font-weight-bold)}.section-light .service-mobile-details summary,.section-soft .service-mobile-details summary{color:var(--color-text-invert)}.service-mobile-detail-body{gap:var(--space-4);padding-top:var(--space-3);display:grid}}.process-hero{isolation:isolate;min-height:min(86dvh,760px);overflow:hidden}.process-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#00d4ff0d 1px,#0000 1px),linear-gradient(90deg,#00d4ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle at 66% 32%,#000c,#0000 68%)}.process-hero:after{z-index:-1;content:"";filter:blur(2px);background:radial-gradient(circle,#00d4ff1f,#0000 62%),radial-gradient(circle,#2f8cff1a,#0000 72%);border:1px solid #00d4ff1f;border-radius:50%;width:min(44vw,34rem);height:min(44vw,34rem);position:absolute;inset:12% -8% auto auto}.process-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:center;gap:clamp(2.5rem,7vw,5.5rem);min-height:min(86dvh,760px);padding:clamp(3rem,7vw,6rem) 0;display:grid}.process-hero-copy{gap:var(--space-4);max-width:860px;display:grid}.process-hero-copy h1{max-width:760px;font-size:var(--text-step-5)}.process-hero-copy .lead{max-width:52ch}.process-hero-panel{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.process-panel-label{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.process-signal-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.process-signal-list li{gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-3);display:grid}.process-signal-list span{color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.process-signal-list strong{color:var(--color-text)}.process-timeline{gap:var(--space-4);display:grid;position:relative}.process-timeline:before{background:linear-gradient(180deg, var(--color-signal), #0a0c101f);content:"";transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:2.05rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process-timeline:before{animation:1s linear both process-rail-grow view();animation-range:entry 6% cover 68%}}}@keyframes process-rail-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.process-timeline-item{border:1px solid var(--color-line-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#00d4ff11,#0000 34%),#ffffffc7;position:relative}.process-timeline-item summary{align-items:center;gap:var(--space-4);cursor:pointer;grid-template-columns:4rem minmax(180px,.36fr) minmax(0,1fr);padding:clamp(1rem,2vw,1.4rem);list-style:none;display:grid}.process-timeline-item summary::-webkit-details-marker{display:none}.process-timeline-marker{background:#00d4ff29;border:1px solid #07536a6b;border-radius:50%;place-items:center;width:.9rem;height:.9rem;display:grid;box-shadow:0 0 18px #00d4ff38}.process-timeline-heading{gap:var(--space-2);display:grid}.process-timeline-heading span{color:var(--color-link);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.process-timeline-heading strong{color:var(--color-text-invert);font-size:var(--text-step-1);line-height:var(--leading-tight)}.process-timeline-summary{color:var(--color-text-invert-muted)}.process-timeline-detail{gap:var(--space-4);border-top:1px solid var(--color-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(1rem,2vw,1.4rem) clamp(1rem,2vw,1.4rem);display:grid}.process-timeline-detail div{align-content:start;gap:var(--space-2);padding-top:var(--space-4);display:grid}.process-timeline-detail span{color:var(--color-text-invert);font-weight:var(--font-weight-bold)}.process-timeline-detail p{margin:0}.process-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);display:grid}.process-detail-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-detail-card{align-content:start;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg, #00d4ff0b, transparent 42%), var(--color-panel);min-height:100%;box-shadow:var(--shadow-panel);padding:clamp(1.2rem,2.6vw,1.8rem);display:grid}.section-light .process-detail-card,.section-soft .process-detail-card{border-color:var(--color-line-dark);box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa812,#0000 44%),#ffffffc7}.process-detail-card h3{font-size:var(--text-step-1)}.process-detail-note{align-content:center;gap:var(--space-3);min-height:100%;padding:clamp(1.25rem,3vw,2rem);display:grid}.process-detail-note p{color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.76rem}.process-detail-note strong{color:var(--color-text);font-size:var(--text-step-1);line-height:var(--leading-tight)}.section-light .process-detail-note,.section-soft .process-detail-note{border-color:var(--color-line-dark);box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa817,#ffffffb3),#ffffffc2}.section-light .process-detail-note strong,.section-soft .process-detail-note strong{color:var(--color-text-invert)}.section-light .process-detail-note p,.section-soft .process-detail-note p{color:var(--color-label-on-light)}@media (width<=1080px){.process-detail-list{grid-template-columns:1fr}}@media (width<=980px){.process-hero,.process-hero-grid{min-height:auto}.process-hero-grid,.process-timeline-item summary,.process-timeline-detail,.process-detail-grid{grid-template-columns:1fr}.process-timeline:before{left:1.05rem}}@media (width<=560px){.process-hero-copy h1{font-size:clamp(2.7rem,14vw,4.3rem)}}.start-project-hero{isolation:isolate;min-height:min(82dvh,720px);overflow:hidden}.start-project-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b8,#0000 88%)}.start-project-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center;gap:clamp(2.25rem,6vw,5rem);min-height:min(82dvh,720px);padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.start-project-hero-copy{gap:var(--space-4);max-width:860px;display:grid}.start-project-hero-copy h1{max-width:740px;font-size:var(--text-step-5)}.start-project-hero-copy .lead{max-width:50ch}.start-project-hero-panel{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.start-panel-label{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.start-signal-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.start-signal-list li{gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-3);display:grid}.start-signal-list span{color:var(--color-signal-strong);font-family:var(--font-mono);font-size:.76rem}.start-signal-list strong{color:var(--color-text)}.engagement-path-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engagement-paths-section{padding-bottom:clamp(.75rem,1.5vw,1.5rem)}.engagement-path-card{gap:var(--space-5);border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);height:100%;min-height:100%;box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa813,#0000 46%),#ffffffdb;flex-direction:column;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.engagement-path-card .button{align-self:flex-start;margin-top:auto}.booking-panel-section{overflow:hidden}.booking-panel-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.booking-panel-copy{gap:var(--space-4);max-width:720px;display:grid}.booking-panel-copy h2{max-width:760px;font-size:var(--text-step-4)}.booking-panel-copy .lead{max-width:58ch}.booking-panel-copy .path-label{border-color:var(--color-line-strong);color:var(--color-signal-strong);background:#ffffff0f}.booking-panel-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-detail-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-detail-card{align-content:start;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff0b;display:grid}.booking-detail-card h3{color:var(--color-text);font-size:var(--text-step-0);margin:0}.booking-detail-card ul{gap:var(--space-2);color:var(--color-text-on-dark-muted);margin:0;padding-left:1.1rem;font-size:.94rem;display:grid}.booking-status-panel{gap:var(--space-5);padding:clamp(1.2rem,3vw,2rem);display:grid}.booking-status-label{border-radius:var(--radius-pill);width:fit-content;color:var(--color-gold);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #c9a84c6b;margin:0;padding:.28rem .68rem;font-size:.72rem}.booking-status-list{gap:var(--space-3);margin:0;padding-left:1.1rem;display:grid}.booking-status-note{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-4);color:var(--color-text-on-dark-muted);background:#ffffff0b;margin:0;font-size:.94rem}.booking-status-note code{color:var(--color-signal-strong)}.path-label{border-radius:var(--radius-pill);width:fit-content;color:var(--color-link);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #006fa838;padding:.28rem .68rem;font-size:.72rem}.engagement-path-card ul,.project-request-guidance,.project-request-safety ul{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.project-request-safety{gap:var(--space-2);border:1px solid var(--color-line-dark);border-radius:var(--radius-md);padding:var(--space-4);background:#ffffffad;display:grid}.project-request-safety p{color:var(--color-text-invert);font-weight:var(--font-weight-bold);margin:0}.start-direct-email,.form-fallback{color:var(--color-text-invert-muted);margin:0}.start-direct-email a,.form-fallback a{color:var(--color-link);font-weight:var(--font-weight-bold);text-underline-offset:4px}.discovery-preview-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-step-card{align-content:start;gap:var(--space-3);min-height:100%;padding:clamp(1.1rem,2.4vw,1.65rem) 0 0;display:grid;position:relative}.discovery-step-card:before{background:var(--color-line);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.discovery-step-card span{color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.project-request-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.project-request-intro{top:calc(var(--header-height) + var(--space-5));gap:var(--space-5);display:grid;position:sticky}.project-request-embed{padding-top:var(--section-boundary-space);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.project-request-embed__shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-light);background:radial-gradient(circle at 0 0,#006fa824,#0000 32rem),radial-gradient(circle at 100% 0,#c9a84c1f,#0000 24rem),#ffffffe0;border:1px solid #0a0c101f;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.project-request-embed__shell:before{pointer-events:none;content:"";background:linear-gradient(135deg,#ffffffb8,#0000 34%),linear-gradient(#0000,#0a0c1009);position:absolute;inset:0}.project-request-embed__shell>*{position:relative}.project-request-embed__header{gap:var(--space-2);max-width:760px;display:grid}.project-request-embed__eyebrow{border-radius:var(--radius-pill);width:fit-content;color:var(--color-label-on-light);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#ffffff8f;border:1px solid #006fa838;margin:0;padding:.28rem .68rem;font-size:.72rem}.project-request-embed__header h2{max-width:760px;margin:0}.project-request-embed__header p{max-width:65ch;color:var(--color-text-invert-muted);font-size:var(--text-step-1);margin:0}.project-request-embed__frame-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #0a0c1024;justify-content:center;align-items:flex-start;width:100%;max-width:100%;display:flex;overflow:hidden;box-shadow:0 22px 70px #0a0c1024}.project-request-embed__frame{background:#fff;border:0;width:min(100%,820px);max-width:100%;height:760px;min-height:760px;display:block}.project-request-embed__footer{align-items:start;gap:var(--space-4) clamp(1.25rem, 4vw, 2.5rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);display:grid}.project-request-embed__privacy,.project-request-embed__fallback-note,.project-request-embed__email-fallback{color:var(--color-text-invert-muted);margin:0;font-size:.95rem}.project-request-embed__privacy{max-width:820px}.project-request-embed__privacy a{color:var(--color-link);font-weight:var(--font-weight-bold);text-underline-offset:4px}.project-request-embed__fallback-group{justify-items:end;gap:var(--space-2);text-align:right;display:grid}.project-request-embed__fallback-note{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-request-embed__email-fallback{font-size:.9rem}.project-request-embed__email-fallback a{color:var(--color-link);font-weight:var(--font-weight-bold);text-underline-offset:4px}.project-request-embed__fallback{border-radius:var(--radius-pill);width:fit-content;color:var(--color-action-text);font-weight:var(--font-weight-bold);text-align:center;background:var(--color-action);box-shadow:var(--shadow-gold-glow);transition:transform var(--motion-duration-fast) var(--ease-out), box-shadow var(--motion-duration-fast) var(--ease-out);border:1px solid #0a0c1029;justify-content:center;align-items:center;padding:.78rem 1rem;line-height:1;text-decoration:none;display:inline-flex}.project-request-embed__fallback:hover{transform:translateY(-1px);box-shadow:0 14px 34px #c9a84c3d}.project-request-form{gap:var(--space-5);border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa80f,#0000 42%),#ffffffe6;padding:clamp(1.25rem,3vw,2.4rem);display:grid}.form-note{border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-text-invert-muted);background:#ffffffad;border:1px solid #006fa838;margin:0}.form-privacy-note{margin:calc(var(--space-5) * -.5) 0 0;color:var(--color-text-invert-muted);font-size:.94rem}.form-privacy-note a{color:var(--color-link);font-weight:var(--font-weight-bold);text-underline-offset:4px}.project-request-form fieldset{gap:var(--space-4);border:0;border-top:1px solid var(--color-line-dark);min-width:0;padding:var(--space-5) 0 0;margin:0;display:grid}.project-request-form fieldset:first-of-type{border-top:0;padding-top:0}.project-request-form legend{margin-bottom:var(--space-4);color:var(--color-text-invert);font-size:var(--text-step-1);font-weight:var(--font-weight-bold);padding:0}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-2);display:grid}.form-field-full{grid-column:1/-1}.form-field label{align-items:center;gap:var(--space-2);color:var(--color-text-invert);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.field-required,.field-optional{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-mono);font-size:.66rem;font-weight:var(--font-weight-regular);text-transform:uppercase;border:1px solid #0a0c1029;align-items:center;padding:.14rem .48rem;line-height:1.3;display:inline-flex}.field-required{color:#6f3232;background:#ff6b6b1a}.field-optional{color:var(--color-text-invert-muted);background:#0a0c100a}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-sm);width:100%;color:var(--color-text-invert);font:inherit;transition:border-color var(--motion-duration-fast) var(--ease-out), box-shadow var(--motion-duration-fast) var(--ease-out), background var(--motion-duration-fast) var(--ease-out);background:#ffffffd6;border:1px solid #0a0c102e;padding:.82rem .95rem}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:2px;border-color:var(--color-link);background:var(--color-text);outline:2px solid #006fa83d;box-shadow:0 0 0 4px #006fa814}:is(.form-field input:user-invalid,.form-field select:user-invalid,.form-field textarea:user-invalid){border-color:#ad3a3ab8;box-shadow:0 0 0 4px #ad3a3a14}.form-field p{color:var(--color-text-invert-muted);margin:0;font-size:.93rem}.form-state-stack{gap:var(--space-3);display:grid}.form-state{gap:var(--space-2);border:1px solid var(--color-line-dark);border-radius:var(--radius-md);padding:var(--space-4);background:#ffffffb8;display:grid}.form-state h3{color:var(--color-text-invert);font-size:var(--text-step-0);margin:0}.form-state p{color:var(--color-text-invert-muted);margin:0}.form-state-pending{background:#c9a84c1a;border-color:#c9a84c61}.form-state-success{background:#63d8a11f;border-color:#0f764b59}.form-state-error{background:#ff6b6b1a;border-color:#ad3a3a61}.form-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-line-dark);padding-top:var(--space-5);display:flex}.form-footer p{max-width:42ch;color:var(--color-text-invert-muted);margin:0;font-size:.94rem}.form-footer a{color:var(--color-link);font-weight:var(--font-weight-bold);text-underline-offset:4px}.project-request-external-panel{align-content:start}.start-faq-list{gap:var(--space-4);display:grid}.start-faq-item{border:1px solid var(--color-line-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-panel-light);background:#ffffffc7}.start-faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--color-text-invert);font-weight:var(--font-weight-bold)}.start-faq-item p{border-top:1px solid var(--color-line-dark);padding:0 var(--space-5) var(--space-5);margin:0}.start-faq-item[open] summary{color:var(--color-link)}.start-final-panel{gap:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #00d4ff21, transparent 22rem), var(--color-panel-solid);box-shadow:var(--shadow-live-edge), var(--shadow-panel);padding:clamp(1.5rem,4vw,3rem);display:grid}.start-final-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.start-final-panel>p{gap:var(--space-2);flex-wrap:wrap;display:flex}.start-final-panel>p span{color:var(--color-text-on-dark-muted)}@media (width<=980px){.start-project-hero,.start-project-hero-grid{min-height:auto}.start-project-hero-grid,.booking-panel-layout,.booking-detail-grid,.engagement-path-grid,.discovery-preview-grid,.project-request-layout{grid-template-columns:1fr}.project-request-intro{position:static}.project-request-embed__footer{grid-template-columns:1fr}.project-request-embed__fallback-group{text-align:left;justify-items:start}.project-request-embed__fallback-note{justify-content:flex-start}}@media (width<=768px){.project-request-embed__frame{height:820px;min-height:820px}}@media (width<=640px){.start-project-hero-grid{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-inline:auto;padding-inline:0}.engagement-paths-section .container-wide,.booking-panel-section .container-wide,.discovery-preview-section .container-wide,.project-request-embed .container-wide,.project-request-section .container-wide,.start-project-faq-section .container,.start-project-final-section .container{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.start-project-hero-copy,.start-project-hero-panel{width:100%;inline-size:100%;justify-self:stretch;min-width:0;max-width:100%}.start-project-hero-copy .lead{max-width:28ch}.start-project-hero-panel>*,.start-signal-list,.start-signal-list li{min-width:0;max-width:100%}.start-project-hero-panel p,.start-project-hero .hero-brand,.start-project-hero .hero-brand span,.engagement-paths-section .lead,.start-signal-list strong{overflow-wrap:anywhere}.start-project-hero .hero-brand{grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;display:grid}.start-project-hero .hero-brand span:last-child{max-width:24ch;line-height:1.35;display:block}.engagement-paths-section .section-intro,.engagement-paths-section .lead{max-width:100%}.engagement-path-card,.booking-detail-card,.project-request-embed__shell,.project-request-embed__frame-panel,.project-request-form,.start-faq-item,.start-final-panel{width:100%;min-width:0;max-width:100%}.start-project-hero-panel p{max-width:30ch}.start-signal-list strong{max-width:25ch;display:block}.booking-panel-actions,.form-grid,.form-footer{grid-template-columns:1fr}.booking-panel-actions,.form-footer{display:grid}.project-request-embed__shell{padding:var(--space-4)}.engagement-paths-section{padding-bottom:var(--space-4)}.project-request-embed{padding-top:var(--space-5)}.project-request-embed__frame{height:860px;min-height:860px}.project-request-embed__fallback{width:100%}.start-project-hero-copy h1{max-width:min(100%,10ch);font-size:clamp(2.25rem,10vw,3rem)}}.work-proof-hero{isolation:isolate;min-height:min(86dvh,760px);overflow:hidden}.work-proof-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#00d4ff0e 1px,#0000 1px),linear-gradient(90deg,#00d4ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle at 62% 30%,#000000d1,#0000 70%)}.work-proof-hero:after{z-index:-1;content:"";filter:blur(2px);background:radial-gradient(circle,#00d4ff24,#0000 62%),radial-gradient(circle,#2f8cff1c,#0000 72%);border:1px solid #00d4ff24;border-radius:50%;width:min(46vw,36rem);height:min(46vw,36rem);position:absolute;inset:8% -12% auto auto}.work-proof-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;gap:clamp(2.5rem,7vw,5.5rem);min-height:min(86dvh,760px);padding:clamp(3rem,7vw,6rem) 0;display:grid}.work-proof-hero-copy{gap:var(--space-4);max-width:880px;display:grid}.work-proof-hero-copy h1{max-width:780px;font-size:var(--text-step-5)}.work-proof-hero-copy .lead{max-width:57ch}.work-proof-hero-note{border-left:2px solid var(--color-signal-soft);max-width:60ch;padding-left:var(--space-4);color:var(--color-text-soft);margin:0}.work-proof-hero-panel{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.work-panel-label{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.work-proof-signal-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.work-proof-signal-list li{gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-3);display:grid}.work-proof-signal-list span{color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.work-proof-signal-list strong{color:var(--color-text)}.work-proof-signal-list p{color:var(--color-text-on-dark-muted);margin:0}.featured-work-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.client-proof-standard,.featured-evidence-card,.documentation-proof-card,.technical-capability-card,.testimonial-standard-card,.before-after-card{align-content:start;gap:var(--space-4);border:1px solid var(--color-line-dark);border-radius:var(--radius-md);min-height:100%;box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa811,#0000 44%),#ffffffd1;padding:clamp(1.2rem,2.7vw,1.85rem);display:grid}.client-proof-standard{background:radial-gradient(circle at 100% 0,#00d4ff1f,#0000 16rem),#ffffffe6;border-color:#006fa83d}.client-proof-standard ul,.featured-evidence-card ul{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.featured-evidence-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featured-card-meta,.featured-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.featured-card-meta span,.featured-card-footer span{color:var(--color-text-invert-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.featured-card-footer{border-top:1px solid var(--color-line-dark);padding-top:var(--space-4);margin-top:auto}.before-after-track{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.before-after-track:before{background:linear-gradient(90deg, transparent, var(--color-signal-soft), transparent);content:"";transform-origin:0;height:1px;position:absolute;top:1.2rem;left:8%;right:8%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.before-after-track:before{animation:1s linear both work-proof-rail view();animation-range:entry 8% cover 62%}}}@keyframes work-proof-rail{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.before-after-card{border-color:var(--color-line);background:linear-gradient(135deg, #00d4ff11, transparent 44%), var(--color-panel);box-shadow:var(--shadow-panel);position:relative}.proof-note{border-top:1px solid var(--color-line);padding-top:var(--space-4);color:var(--color-text-soft);margin:0}.section-light .proof-note,.section-soft .proof-note{border-top-color:var(--color-line-dark);color:var(--color-text-invert-muted)}.documentation-proof-grid{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.documentation-proof-copy{gap:var(--space-5);display:grid}.documentation-proof-copy>p{color:var(--color-text-invert-muted);margin:0}.documentation-proof-cards,.technical-capability-grid,.testimonial-standard-grid{gap:var(--space-4);display:grid}.documentation-proof-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technical-capability-card{border-color:var(--color-line);background:linear-gradient(135deg, #00d4ff0e, transparent 44%), var(--color-panel);box-shadow:var(--shadow-panel)}.testimonial-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-standard-card{position:relative;overflow:hidden}.testimonial-standard-card:before{color:#006fa81f;content:"quote";font-family:var(--font-mono);font-size:var(--text-step-3);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;position:absolute;top:1rem;right:1rem}.case-study-framework-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.case-study-framework-list{gap:var(--space-3);display:grid}.case-study-framework-item{align-items:start;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg, #00d4ff0b, transparent 48%), var(--color-panel);box-shadow:var(--shadow-panel);padding:clamp(1rem,2.2vw,1.35rem);display:grid}.case-study-framework-item h3{font-size:var(--text-step-1)}.case-study-framework-item p{margin:var(--space-2) 0 0}@media (width<=1120px){.featured-work-layout,.documentation-proof-grid,.case-study-framework-layout{grid-template-columns:1fr}.featured-evidence-grid,.documentation-proof-cards,.before-after-track,.technical-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.work-proof-hero,.work-proof-hero-grid{min-height:auto}.work-proof-hero-grid,.featured-evidence-grid,.documentation-proof-cards,.before-after-track,.technical-capability-grid,.testimonial-standard-grid,.case-study-framework-item{grid-template-columns:1fr}.before-after-track:before{display:none}}@media (width<=560px){.work-proof-hero-copy h1{font-size:clamp(2.7rem,14vw,4.3rem)}.featured-card-meta,.featured-card-footer{flex-direction:column;align-items:flex-start}}.about-hero{isolation:isolate;min-height:min(84dvh,740px);overflow:hidden}.about-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#00d4ff0d 1px,#0000 1px),linear-gradient(90deg,#00d4ff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle at 65% 34%,#000c,#0000 70%)}.about-hero:after{z-index:-1;content:"";filter:blur(2px);background:radial-gradient(circle,#00d4ff1f,#0000 62%),radial-gradient(circle,#2f8cff1a,#0000 72%);border:1px solid #00d4ff1f;border-radius:50%;width:min(44vw,34rem);height:min(44vw,34rem);position:absolute;inset:10% -10% auto auto}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center;gap:clamp(2.5rem,7vw,5.5rem);min-height:min(84dvh,740px);padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.about-hero-copy{gap:var(--space-4);max-width:860px;display:grid}.about-hero-copy h1{max-width:760px;font-size:var(--text-step-5)}.about-hero-copy .lead{max-width:56ch}.about-hero-panel{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);display:grid}.about-founder-mark{border-radius:var(--radius-md);width:clamp(4.5rem,9vw,6.5rem);height:clamp(4.5rem,9vw,6.5rem);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-step-2);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-soft-glow);background:radial-gradient(circle at 100% 0,#00d4ff2e,#0000 5rem),#ffffff12;border:1px solid #00d4ff4d;place-items:center;display:grid}.about-panel-label{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.about-hero-signal-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.about-hero-signal-list li{gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-3);display:grid}.about-hero-signal-list span,.philosophy-point>span,.principle-card>span,.founder-approach-list span,.why-client-item>span,.credibility-card span{color:var(--color-signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem}.section-light .philosophy-point>span,.section-light .founder-approach-list span,.section-light .why-client-item>span,.section-soft .credibility-card span{color:var(--color-label-on-light)}.about-hero-signal-list strong{color:var(--color-text)}.company-philosophy-layout{grid-template-columns:minmax(0,.78fr) minmax(320px,.5fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.company-philosophy-lead{gap:var(--space-4);display:grid}.company-philosophy-lead h2{max-width:780px;font-size:var(--text-step-4)}.company-philosophy-lead .lead{max-width:64ch}.philosophy-point-list{gap:var(--space-4);display:grid}.philosophy-point,.why-client-item{align-items:start;gap:var(--space-2);border-top:1px solid var(--color-line-dark);padding-top:var(--space-4);display:grid}.philosophy-point h3,.why-client-item h3{font-size:var(--text-step-1);margin:0}.philosophy-point p,.why-client-item p{margin:0}.philosophy-point>span,.why-client-item>span{margin-bottom:var(--space-1)}.principle-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.principle-card{align-content:start;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg, #00d4ff0d, transparent 46%), var(--color-panel);min-height:100%;box-shadow:var(--shadow-panel);padding:clamp(1.1rem,2.4vw,1.55rem);display:grid}.principle-card:first-child,.principle-card:nth-child(2){grid-column:span 3}.principle-card:nth-child(3),.principle-card:nth-child(4),.principle-card:nth-child(5){grid-column:span 2}.founder-section-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:stretch;gap:clamp(2rem,6vw,5rem);display:grid}.founder-story,.founder-approach-panel,.about-proof-card{align-content:start;gap:var(--space-5);border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);min-height:100%;box-shadow:var(--shadow-panel-light);background:linear-gradient(135deg,#006fa80f,#0000 42%),#ffffffdb;padding:clamp(1.35rem,3vw,2.25rem);display:grid}.section-dark .founder-story,.section-cinematic .founder-story,.section-dark .founder-approach-panel,.section-cinematic .founder-approach-panel{border-color:var(--color-line);background:radial-gradient(circle at 100% 0%, #00d4ff1a, transparent 18rem), var(--color-panel);box-shadow:var(--shadow-panel)}.founder-story h2{font-size:var(--text-step-4)}.founder-story-body{gap:var(--space-4);display:grid}.founder-story-body p,.founder-approach-panel p{margin:0}.founder-approach-list{gap:var(--space-3);display:grid}.founder-approach-list article{gap:var(--space-2);border-top:1px solid var(--color-line-dark);padding-top:var(--space-3);display:grid}.section-dark .founder-approach-list article,.section-cinematic .founder-approach-list article{border-top-color:var(--color-line)}.founder-approach-list h4{color:var(--color-text-invert);font-size:var(--text-step-0);margin:0}.section-dark .founder-approach-list h4,.section-cinematic .founder-approach-list h4{color:var(--color-text)}.credibility-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credibility-card{gap:var(--space-4);border:1px solid var(--color-line-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-panel-light);background:#ffffffd1;padding:clamp(1.2rem,2.6vw,1.75rem);display:grid}.credibility-card div{gap:var(--space-2);border-top:1px solid var(--color-line-dark);padding-top:var(--space-3);display:grid}.credibility-card p{margin:0}.why-clients-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.why-client-list{gap:var(--space-4);display:grid}.about-proof-routing-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.about-proof-routing-layout>.stack-tight{top:calc(var(--header-height) + var(--space-5));position:sticky}.about-proof-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-proof-card{border-color:var(--color-line);background:linear-gradient(135deg, #00d4ff0e, transparent 44%), var(--color-panel);box-shadow:var(--shadow-panel)}.about-proof-card .button{justify-self:start;margin-top:auto}@media (width<=1080px){.principle-card:nth-child(n){grid-column:span 3}}@media (width<=940px){.about-hero,.about-hero-grid{min-height:auto}.about-hero-grid,.company-philosophy-layout,.founder-section-layout,.why-clients-layout,.about-proof-routing-layout{grid-template-columns:1fr}.about-proof-routing-layout>.stack-tight{position:static}}@media (width<=760px){.principle-grid,.credibility-grid,.about-proof-card-grid,.principle-card:nth-child(n){grid-column:auto}}@media (width<=560px){.about-hero-copy h1{font-size:clamp(2.7rem,14vw,4.3rem)}}.legal-page-section{min-height:70vh}.legal-page-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.legal-page-toc{top:calc(var(--header-height) + var(--space-5));gap:var(--space-4);border:1px solid var(--color-line-dark);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-panel-light);background:#ffffffc7;display:grid;position:sticky}.legal-page-toc p{color:var(--color-label-on-light);font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0}.legal-page-toc ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.legal-page-toc a{color:var(--color-text-invert-muted);font-size:.92rem;text-decoration:none}.legal-page-toc a:hover,.legal-page-toc a:focus-visible{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.legal-document{gap:clamp(2rem,5vw,3.5rem);max-width:82ch;display:grid}.legal-document-header{gap:var(--space-4);display:grid}.legal-document-header h1{max-width:12ch}.legal-document-header .lead{max-width:64ch;color:var(--color-text-invert-muted)}.legal-updated{color:var(--color-label-on-light);font-family:var(--font-mono);margin:0;font-size:.82rem}.legal-section-list{gap:clamp(1.5rem,4vw,2.75rem);display:grid}.legal-document-section{gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-6));display:grid}.legal-document-section+.legal-document-section{border-top:1px solid var(--color-line-dark);padding-top:clamp(1.5rem,4vw,2.75rem)}.legal-document-section h2{max-width:22ch;font-size:clamp(1.55rem,3vw,2.2rem)}.legal-document-section h3{color:var(--color-text-invert);font-size:var(--text-step-1)}.legal-document-section p,.legal-document-section li{color:var(--color-text-invert-muted)}.legal-document-section p{margin:0}.legal-document-section ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.legal-note,.legal-link-row,.legal-callout{border-left:2px solid var(--color-link);padding-left:var(--space-4)}.legal-note{color:var(--color-text-invert);font-weight:var(--font-weight-medium)}.legal-link-row a{color:var(--color-link);font-weight:var(--font-weight-bold);text-underline-offset:4px}.legal-callout{gap:var(--space-2);border-radius:var(--radius-md);padding-block:var(--space-3);background:#ffffff7a;display:grid}.legal-callout p{color:var(--color-text-invert-muted)}@media (width<=980px){.legal-page-layout{grid-template-columns:1fr}.legal-page-toc{position:static}}@media (width<=640px){.legal-page-toc{padding:var(--space-4)}.legal-document-header h1{font-size:clamp(2.6rem,13vw,4rem)}}.under-construction-section{isolation:isolate;min-height:calc(100dvh - var(--header-height));align-items:center;display:grid;position:relative}.under-construction-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 32%,#000000b3,#0000 72%)}.under-construction-wrap{justify-items:center;display:grid}.under-construction-panel{gap:var(--space-4);text-align:center;justify-items:center;max-width:640px;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.under-construction-panel h1{max-width:22ch}.under-construction-panel .lead{max-width:52ch}.under-construction-support{max-width:52ch;color:var(--color-text-on-dark-muted)}.under-construction-status{align-items:center;gap:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-signal-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.45rem .9rem;font-size:.76rem;display:inline-flex}.under-construction-status-dot{background:var(--color-signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #00d4ff2e}@media (prefers-reduced-motion:no-preference){.under-construction-status-dot{animation:2.4s ease-in-out infinite under-construction-pulse}.under-construction-panel:after{background:linear-gradient(90deg, transparent, var(--color-signal), transparent);content:"";height:1px;animation:6s linear infinite under-construction-scan;position:absolute;bottom:0;left:0;right:0}}@keyframes under-construction-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes under-construction-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}
