:root{--brand-primary:#8fb4ff;--brand-secondary:#422f03;--brand-accent:#f08a4b;--brand-neutralDark:#150d09;--brand-neutralLight:#faf6f3;--brand-success:#2e7d5b;--brand-warning:#c89b2e;--brand-error:#a80012;--brand-named:[object Object];--brand-darkGround:true;--primary-50:oklch(97% .095 263.8);--primary-100:oklch(93% .099 263.8);--primary-200:oklch(86% .107 263.8);--primary-300:#8fb4ff;--primary-400:oklch(67% .105 263.8);--primary-500:oklch(57% .095 263.8);--primary-600:oklch(48% .086 263.8);--primary-700:oklch(39% .077 263.8);--primary-800:oklch(30% .067 263.8);--primary-900:oklch(21% .058 263.8);--secondary-50:oklch(97% .028 83);--secondary-100:oklch(93% .029 83);--secondary-200:oklch(86% .033 83);--secondary-300:oklch(77% .038 83);--secondary-400:oklch(67% .044 83);--secondary-500:oklch(57% .049 83);--secondary-600:oklch(48% .054 83);--secondary-700:oklch(39% .059 83);--secondary-800:#422f03;--secondary-900:oklch(21% .057 83);--accent-50:oklch(97% .116 50.4);--accent-100:oklch(93% .121 50.4);--accent-200:oklch(86% .13 50.4);--accent-300:#f08a4b;--accent-400:oklch(67% .139 50.4);--accent-500:oklch(57% .126 50.4);--accent-600:oklch(48% .114 50.4);--accent-700:oklch(39% .102 50.4);--accent-800:oklch(30% .091 50.4);--accent-900:oklch(21% .079 50.4);--neutral-50:oklch(97% .007 47.9);--neutral-100:oklch(93% .007 47.9);--neutral-200:oklch(86% .007 47.9);--neutral-300:oklch(77% .008 47.9);--neutral-400:oklch(67% .009 47.9);--neutral-500:oklch(57% .01 47.9);--neutral-600:oklch(48% .012 47.9);--neutral-700:oklch(39% .013 47.9);--neutral-800:oklch(30% .014 47.9);--neutral-900:#150d09;--success-50:oklch(97% .058 161.9);--success-100:oklch(93% .061 161.9);--success-200:oklch(86% .067 161.9);--success-300:oklch(77% .075 161.9);--success-400:oklch(67% .083 161.9);--success-500:#2e7d5b;--success-600:oklch(48% .09 161.9);--success-700:oklch(39% .083 161.9);--success-800:oklch(30% .075 161.9);--success-900:oklch(21% .068 161.9);--warning-50:oklch(97% .102 84.9);--warning-100:oklch(93% .106 84.9);--warning-200:oklch(86% .114 84.9);--warning-300:oklch(77% .125 84.9);--warning-400:#c89b2e;--warning-500:oklch(57% .115 84.9);--warning-600:oklch(48% .104 84.9);--warning-700:oklch(39% .094 84.9);--warning-800:oklch(30% .083 84.9);--warning-900:oklch(21% .073 84.9);--error-50:oklch(97% .103 26.5);--error-100:oklch(93% .11 26.5);--error-200:oklch(86% .121 26.5);--error-300:oklch(77% .136 26.5);--error-400:oklch(67% .153 26.5);--error-500:oklch(57% .169 26.5);--error-600:#a80012;--error-700:oklch(39% .176 26.5);--error-800:oklch(30% .161 26.5);--error-900:oklch(21% .146 26.5);--bg:#faf6f3;--bg-elevated:oklch(98.8925% .00264149 59.6509);--bg-sunken:color-mix(in oklch, #faf6f3, var(--neutral-900) 6%);--bg-inverse:#150d09;--fg:#150d09;--fg-muted:oklch(47.5104% .0122167 52.3761);--fg-inverse:#faf6f3;--line:oklch(16.8479% .0161067 47.9174/.14);--line-strong:oklch(16.8479% .0161067 47.9174/.3);--link:var(--primary-600);--link-hover:var(--primary-800);--focus:var(--accent-500);--font-display:"Roboto Slab", "Roboto Slab Fallback", Rockwell, Georgia, serif;--font-body:"Figtree", "Figtree Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--text-xs:clamp(.718rem, .74rem + -.095vw, .666rem);--text-sm:clamp(.847rem, .84rem + .033vw, .865rem);--text-base:clamp(1rem, .949rem + .227vw, 1.125rem);--text-md:clamp(1.18rem, 1.064rem + .514vw, 1.463rem);--text-lg:clamp(1.392rem, 1.184rem + .925vw, 1.901rem);--text-xl:clamp(1.643rem, 1.304rem + 1.507vw, 2.472rem);--text-2xl:clamp(1.939rem, 1.417rem + 2.317vw, 3.213rem);--text-3xl:clamp(2.288rem, 1.515rem + 3.435vw, 4.177rem);--text-4xl:clamp(2.7rem, 1.582rem + 4.965vw, 5.43rem);--text-display:clamp(3.185rem, 1.601rem + 7.043vw, 7.059rem);--leading-tight:1.05;--leading-snug:1.2;--leading-body:1.6;--tracking-tight:-.02em;--tracking-wide:.08em;--measure:64ch;--space-3xs:clamp(.25rem, .224rem + .114vw, .3125rem);--space-2xs:clamp(.5rem, .449rem + .227vw, .625rem);--space-xs:clamp(.75rem, .699rem + .227vw, .875rem);--space-sm:clamp(1rem, .898rem + .455vw, 1.25rem);--space-md:clamp(1.5rem, 1.295rem + .909vw, 2rem);--space-lg:clamp(2rem, 1.591rem + 1.818vw, 3rem);--space-xl:clamp(3rem, 2.386rem + 2.727vw, 4.5rem);--space-2xl:clamp(4rem, 2.977rem + 4.545vw, 6.5rem);--space-3xl:clamp(6rem, 4.364rem + 7.273vw, 10rem);--space-4xl:clamp(8rem, 5.545rem + 10.909vw, 14rem);--container:1240px;--container-wide:1440px;--gutter:var(--space-sm);--tap:44px;--radius:6px;--radius-lg:calc(6px * 2);--radius-pill:999px;--border:1px;--dur-fast:.15s;--dur:.32s;--dur-slow:.7s;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-sm:0 1px 2px color-mix(in oklch, var(--neutral-900), transparent 90%);--shadow-md:0 8px 24px -8px color-mix(in oklch, var(--neutral-900), transparent 78%);--shadow-lg:0 24px 60px -20px color-mix(in oklch, var(--neutral-900), transparent 65%);--z-nav:100;--z-overlay:200;--z-toast:300;--nav-logo-h:36px}.theme-dark,[data-theme=dark]{--bg:#150d09;--bg-elevated:oklch(21.837% .0151403 47.9174);--bg-sunken:oklch(11.7935% .0161067 47.9174);--bg-inverse:#faf6f3;--fg:#faf6f3;--fg-muted:oklch(69.297% .00945279 55.5442);--fg-inverse:#150d09;--line:oklch(97.5388% .0058699 59.6509/.16);--line-strong:oklch(97.5388% .00586989 59.6509/.35);--link:var(--secondary-300);--link-hover:var(--secondary-100);color:var(--fg);background:var(--bg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}main{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.15em;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}button{font:inherit}h1,h2,h3,h4,.display{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 .5em;font-weight:700}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}.display{font-size:var(--text-display)}.display-xl{font-size:var(--text-display);font-size:clamp(2.75rem,1rem + 7vw,7.5rem);line-height:.95}p,ul,ol{max-width:var(--measure);margin:0 0 1em}.lead{font-size:var(--text-md);color:var(--fg-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2xs);font-weight:600;display:block}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em}.prose h3{margin-top:1.5em}.prose img{border-radius:var(--radius)}:root{--nav-h:calc(var(--nav-logo-h) + 1.5rem)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container-wide{width:min(100% - 2 * var(--gutter), var(--container-wide));margin-inline:auto}.section{padding-block:var(--space-2xl);position:relative}.section-tight{padding-block:var(--space-xl)}.section-loose{padding-block:var(--space-3xl)}.stack>*+*{margin-top:var(--space-md)}.stack-sm>*+*{margin-top:var(--space-xs)}.cluster{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.grid-2{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.grid-3{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=48em){.grid-2{grid-template-columns:1fr 1fr;align-items:center}.grid-3{grid-template-columns:repeat(3,1fr)}.offset-right{grid-column:2/-1}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.grid-12{gap:var(--space-md);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}}.align-center{text-align:center;margin-inline:auto}.align-right{text-align:right;margin-left:auto}.measure{max-width:var(--measure)}body[data-nav=dark] main>.hero:first-child{margin-top:calc(-1 * var(--nav-h))}.hero{min-height:100svh;padding-block:calc(var(--nav-logo-h) + var(--space-2xl)) var(--space-2xl);isolation:isolate;align-content:end;display:grid;position:relative}.hero-short{min-height:60svh}.hero h1{max-width:16ch}.atmo{isolation:isolate;position:relative;overflow:hidden}.atmo:before,.atmo:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.atmo-glow:before{background:radial-gradient(60% 50% at 20% 10%, color-mix(in oklch, var(--primary-500), transparent 82%), transparent 70%), radial-gradient(40% 40% at 90% 90%, color-mix(in oklch, var(--secondary-500), transparent 85%), transparent 70%)}.atmo-grain:after{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.theme-dark .atmo-grain:after{mix-blend-mode:screen;opacity:.08}.atmo-lines:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000)}.atmo-photo{background-position:50%;background-size:cover}.atmo-photo:before{background:linear-gradient(180deg, color-mix(in oklch, var(--neutral-900), transparent 45%), color-mix(in oklch, var(--neutral-900), transparent 15%))}.btn{min-height:var(--tap);border-radius:var(--radius-pill);border:var(--border) solid transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-secondary{background:var(--brand-secondary);color:var(--neutral-900)}.btn-ghost{color:currentColor;border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:currentColor}.link-arrow{min-height:var(--tap);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--dur-fast) var(--ease)}.link-arrow:hover:after{transform:translate(.25em)}.card-link{color:inherit;border-radius:var(--radius-lg);background:var(--bg-elevated);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:block;overflow:hidden}.card-link:hover{box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-4px)}.card-link img{aspect-ratio:4/3;object-fit:cover;width:100%}.card-link .card-body{padding:var(--space-sm) var(--space-sm) var(--space-md)}.rule{border:0;border-top:var(--border) solid var(--line);margin:0}.rule-list>*{padding-block:var(--space-sm);border-top:var(--border) solid var(--line)}.rule-list>:last-child{border-bottom:var(--border) solid var(--line)}.stat{gap:.15em;display:grid}.stat b{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1}.stat span{color:var(--fg-muted);font-size:var(--text-sm)}.filters{gap:var(--space-2xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.filter-chip{min-height:var(--tap);border-radius:var(--radius-pill);border:var(--border) solid var(--line-strong);color:inherit;cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;padding:.4em 1em}.filter-chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}[data-filtered=hidden]{display:none!important}.field{margin-bottom:var(--space-sm);gap:.35em;display:grid}.field label{font-weight:600;font-size:var(--text-sm)}.field input,.field textarea,.field select{min-height:var(--tap);border:var(--border) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elevated);color:inherit;font:inherit;width:100%;padding:.6em .9em}.field input:focus,.field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-primary), transparent 80%);outline:none}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(16px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}:is(h2,h3,h4)>a:only-child{margin-block:-.3em;padding-block:.3em;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-sm);z-index:calc(var(--z-nav) + 1);background:var(--fg);color:var(--bg);border-radius:var(--radius);padding:.5em 1em;position:absolute;top:-100px}.skip-link:focus{top:var(--space-sm)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-slab-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Roboto Slab Fallback;src:local(Rockwell),local(Georgia);size-adjust:104%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:97%;ascent-override:95%;descent-override:25%;line-gap-override:0%}html,html[data-theme=light],html[data-theme=dark]{--bg:#150d09;--bg-elevated:#211813;--bg-sunken:#0e0906;--bg-inverse:#faf6f3;--fg:#faf6f3;--fg-muted:#b9ada5;--fg-inverse:#150d09;--line:#faf6f324;--line-strong:#faf6f357;--link:#b9cfff;--link-hover:#faf6f3;--focus:#f08a4b;--font-label:var(--font-mono);--machine:#8fb4ff;--human:#f08a4b;--stone:#b4a69e;--ink-2:#1c1310;--ink-3:#241a15;--text-xs:clamp(.8rem, .76rem + .15vw, .9rem);color:var(--fg);background:var(--bg);color-scheme:dark}body{color:var(--fg);background:0 0}[data-zone=dark]{--z-bg:transparent;--z-fg:#faf6f3;--z-muted:#b9ada5;--z-line:#faf6f324;--z-line-strong:#faf6f357;--z-machine:#8fb4ff;--z-human:#f08a4b;--z-field:#faf6f30f}[data-zone=gray]{--z-bg:#5a524c;--z-fg:#faf6f3;--z-muted:#e2d9d2;--z-line:#faf6f32e;--z-line-strong:#faf6f36b;--z-machine:#c8d9ff;--z-human:#ffc291;--z-field:#faf6f314}[data-zone=light]{--z-bg:#faf6f3;--z-fg:#150d09;--z-muted:#6b5f58;--z-line:#150d0924;--z-line-strong:#150d0957;--z-machine:#2f5bc9;--z-human:#a4460f;--z-field:#150d090d}[data-zone]{background:var(--z-bg);color:var(--z-fg);--fg:var(--z-fg);--fg-muted:var(--z-muted);--line:var(--z-line);--line-strong:var(--z-line-strong);--machine:var(--z-machine);--human:var(--z-human);--link:var(--z-machine);--link-hover:var(--z-fg)}[data-zone=gray]{background:linear-gradient(#4f4842 0%,#5e5650 50%,#4f4842 100%)}.start-test[data-zone=gray]{background:linear-gradient(180deg, #120c09 0, #4f4842 calc(var(--space-2xl) * .9), #5e5650 70%, #57504a 100%)}.what[data-zone=gray]{background:linear-gradient(180deg, #57504a 0, #4f4842 calc(100% - var(--space-2xl) * .85), #e9e1da 100%)}[data-zone=light]{background:#faf6f3}.services[data-zone=light]{background:linear-gradient(180deg, #e9e1da 0, #faf6f3 var(--space-2xl))}.changes[data-zone=light]{background:linear-gradient(180deg, #faf6f3 0, #f4ede6 calc(100% - var(--space-2xl) * .95), #150d09 100%)}.site-nav,.site-nav[data-ground=dark]{--nav-fade:#150d09;--nav-fg:#faf6f3;--glass-top:#261c17b8;--glass-bottom:#150d09cc;--glass-edge:#ffffff29;--glass-rim-hi:#ffffff6b;--glass-rim-lo:#ffffff0f;--glass-rim-mid:#ffffff24;--glass-bright:.9}.site-nav[data-ground=gray]{--nav-fade:#5a524c;--nav-fg:#faf6f3;--glass-top:#605852c2;--glass-bottom:#463f3ad1;--glass-edge:#ffffff38;--glass-rim-hi:#ffffff80;--glass-rim-lo:#ffffff14;--glass-rim-mid:#ffffff2e;--glass-bright:.95}.site-nav[data-ground=light]{--nav-fade:#faf6f3;--nav-fg:#150d09;--glass-top:#fffdfbcc;--glass-bottom:#f6f0eadb;--glass-edge:#ffffffe6;--glass-rim-hi:#fff;--glass-rim-lo:#150d090f;--glass-rim-mid:#150d091f;--glass-bright:1.04}.skip-link{min-height:var(--tap);align-items:center;display:inline-flex}.sr-only input{min-height:var(--tap)}body:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(70% 55% at 14% 12%, color-mix(in oklch, var(--machine), transparent 86%), transparent 70%), radial-gradient(60% 50% at 88% 88%, color-mix(in oklch, var(--human), transparent 86%), transparent 70%), linear-gradient(180deg, #0f0a08 0%, var(--bg) 45%, #0e0906 100%);position:fixed;inset:0}main{position:relative}.site-nav,.site-footer{z-index:1;position:relative}.o3d-scene{z-index:-1!important}h1,h2,h3,h4,.display{letter-spacing:-.015em;color:var(--fg);font-weight:900}h2{text-wrap:balance;font-size:clamp(1.9rem,1.1rem + 2.6vw,4.4rem);line-height:1.04}h1,h3,.lead{text-wrap:pretty}h3{font-weight:800}.lead{color:color-mix(in oklch, var(--fg), transparent 14%);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:400;line-height:1.5}.muted{color:var(--fg-muted)}.label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--human);margin-bottom:var(--space-2xs);font-size:clamp(.95rem,.9rem + .2vw,1.1rem);font-weight:700;line-height:1.2;display:block}.label:before{content:"";vertical-align:.1em;background:currentColor;width:.5em;height:.5em;margin-right:.6em;display:inline-block}.label.machine{color:var(--machine)}.label.human{color:var(--human)}.rule,.rule-list>*{border-color:var(--line)}b{font-weight:700}a{color:var(--link)}.btn{font-family:var(--font-body);font-weight:800;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:.95em 1.7em}.btn-primary{background:var(--human);color:#150d09}.btn-primary:hover{background:color-mix(in oklch, var(--human), white 12%);color:#150d09}.btn-ghost{color:var(--fg);border-color:color-mix(in oklch, var(--fg), transparent 55%)}.link-arrow{color:var(--machine);font-weight:700}.site-nav{z-index:var(--z-nav);color:var(--nav-fg,#faf6f3);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-nav a:not(.btn),.site-nav .nav-phone{color:var(--nav-fg)}.site-nav.is-scrolled{background:0 0;border-bottom-color:#0000}.site-nav .nav-inner{transition:padding var(--dur) var(--ease), margin var(--dur) var(--ease);position:relative}.site-nav .nav-inner:before,.site-nav .nav-inner:after{content:"";opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;border-radius:999px;position:absolute;inset:0}.site-nav .nav-inner:before{background:linear-gradient(180deg, var(--glass-top), var(--glass-bottom));box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #0000002e, 0 14px 40px -12px #0000008c, 0 2px 6px #0000002e;backdrop-filter:blur(26px) saturate(1.7) brightness(var(--glass-bright,.92))}.site-nav .nav-inner:after{background:linear-gradient(180deg, var(--glass-rim-hi), var(--glass-rim-lo) 45%, var(--glass-rim-mid));-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.site-nav.is-scrolled .nav-inner{padding-inline:var(--space-sm);min-height:calc(var(--nav-logo-h) + 1.1rem);margin-block:.5rem}.site-nav.is-scrolled .nav-inner:before,.site-nav.is-scrolled .nav-inner:after{opacity:1}.site-nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);background:linear-gradient(180deg, var(--nav-fade,#150d09) 0%, color-mix(in oklch, var(--nav-fade,#150d09), transparent 30%) 45%, transparent 100%);position:absolute;inset:0 0 -.75rem}.site-nav.is-scrolled:before{opacity:1}.site-nav .nav-inner>*{z-index:1;position:relative}.site-nav .nav-inner{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:calc(var(--nav-logo-h) + 1.6rem);display:flex}.site-nav .nav-logo{min-height:var(--tap);align-items:center;display:inline-flex;position:relative}.site-nav .nav-logo img{height:var(--nav-logo-h);width:auto}.site-nav .nav-logo .logo-on-light{opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-nav[data-ground=light] .nav-logo .logo-on-light{opacity:1}.site-nav[data-ground=light] .nav-logo .logo-on-dark{opacity:0}.nav-links{gap:.25rem;display:none}.nav-links a{color:inherit;min-height:var(--tap);border-radius:var(--radius-pill);align-items:center;padding:.6em .8em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-links a:hover{color:#f08a4b}.nav-actions{align-items:center;gap:var(--space-sm);display:flex}.nav-phone{font-family:var(--font-display);color:inherit;min-height:var(--tap);align-items:center;font-size:1.05rem;font-weight:800;text-decoration:none;display:none}.site-nav .btn{min-height:var(--tap);padding-block:.6em}@media (width>=64em){.nav-links{display:flex}.nav-phone{display:inline-flex}}@media (width<=30em){.site-nav .btn{padding-inline:1.1em;font-size:.78rem}}.plate{z-index:-2;margin:0;position:absolute;inset:0;overflow:hidden}.js-plates .plate,.js-plates .plate-shade{opacity:0;will-change:opacity;transition:opacity .35s linear;position:fixed;inset:0}.js-plates .plate.is-on,.js-plates .plate-shade.is-on{opacity:var(--plate-o,1);transition:none}.plate img{object-fit:cover;object-position:50% 100%;filter:saturate(.95)contrast(1.04);width:100%;height:100%;display:block}.plate-shade{z-index:-2;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--bg), transparent 15%) 0%, color-mix(in oklch, var(--bg), transparent 45%) 38%, transparent 62%, color-mix(in oklch, var(--bg), transparent 55%) 100%);position:absolute;inset:0}.plate-shade:after{content:"";opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=63.99em){.plate-hero img{object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 calc(100% - 56vw),#000 calc(100% - 38vw))}.hero{padding-bottom:calc(56vw * .62 + var(--space-lg));min-height:calc(100svh - var(--nav-h))}.plate-hero+.plate-shade{background:linear-gradient(180deg, color-mix(in oklch, var(--bg), transparent 10%) 0%, color-mix(in oklch, var(--bg), transparent 40%) 55%, transparent 78%, color-mix(in oklch, var(--bg), transparent 40%) 100%)}}.hero{min-height:calc(100svh - var(--nav-h));isolation:auto;text-align:center;align-content:start;padding-block:clamp(2rem,5vh,4rem) clamp(14rem,36svh,26rem);display:grid;position:relative}.hero-inner{max-width:100%;width:min(100% - 2 * var(--gutter), var(--container-wide));justify-items:center;display:grid}.hero h1{text-wrap:balance;max-width:none;margin-bottom:.35em;font-size:clamp(2.1rem,.4rem + 8.6vw,3.4rem);line-height:1}.hero h1 .s1,.hero h1 .turn{display:block}@media (width>=64em){.hero h1{white-space:nowrap;font-size:min(5.15vw,5.8rem)}}@media (width>=40em) and (width<=63.99em){.hero h1{font-size:clamp(3rem,1rem + 5vw,4.4rem)}}.hero .lead{max-width:34em;margin-bottom:0;font-size:clamp(1.05rem,.95rem + .45vw,1.45rem)}.hero .label{margin-bottom:var(--space-sm)}.hero-actions{margin-top:var(--space-md);justify-content:center}.hero .side{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;pointer-events:none;font-size:clamp(.85rem,.8rem + .3vw,1.1rem);font-weight:700;position:absolute;top:50%}.hero .side-l{left:max(var(--gutter), calc((100% - var(--container)) / 2));color:var(--machine)}.hero .side-r{right:max(var(--gutter), calc((100% - var(--container)) / 2));color:var(--human)}@media (width<=63.99em){.hero .side{display:none}}.manifesto{padding-block:var(--space-3xl) var(--space-2xl);background:linear-gradient(180deg, transparent 0, #120c09 var(--space-3xl));position:relative;overflow:hidden}.manifesto:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 85% 20%, color-mix(in oklch, var(--human), transparent 86%), transparent 70%), radial-gradient(50% 60% at 10% 90%, color-mix(in oklch, var(--machine), transparent 86%), transparent 70%);position:absolute;inset:0}.manifesto .container{position:relative}.manifesto p{margin:0}.manifesto-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid;position:relative}.manifesto .q{font-family:var(--font-display);width:92%;font-size:clamp(1.6rem,.9rem + 2.4vw,3.1rem);font-weight:300;line-height:1.2}.manifesto .q-tag{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.6em;font-size:.85rem;font-weight:700;display:block}.manifesto .q.human{text-align:right;justify-self:end}.manifesto .q.human .q-tag{color:var(--human)}.manifesto .q.machine .q-tag{color:var(--machine)}.manifesto .a{font-family:var(--font-display);color:var(--human);margin-top:var(--space-md);text-align:center;justify-self:center;font-size:clamp(2rem,.8rem + 4.6vw,6rem);font-weight:900;line-height:1.02}.manifesto .a span{display:block}.manifesto .a span+span{color:var(--machine)}.manifesto .q.small{font-size:clamp(1.1rem,1rem + .6vw,1.5rem);font-family:var(--font-body);color:var(--fg-muted);text-align:center;justify-self:center;max-width:none;font-weight:500}.manifesto .aisle-line{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--fg), transparent 70%) 20%, color-mix(in oklch, var(--fg), transparent 70%) 80%, transparent);transform-origin:top;width:1px;transition:transform 1.6s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.manifesto .is-visible~.aisle-line,.manifesto.is-seen .aisle-line{transform:scaleY(1)}@media (width>=56em){.manifesto-grid{gap:var(--space-sm);grid-template-columns:1fr}.manifesto .q{width:58%}.manifesto .q.human{justify-self:end}.manifesto .q.machine{justify-self:start}}.start-test{padding-block:var(--space-2xl) var(--space-xl);position:relative}.start-test:before,.what:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 0 20%,#8fb4ff29,#0000 70%),radial-gradient(50% 60% at 100% 80%,#f08a4b29,#0000 70%);position:absolute;inset:0}.start-test .container,.what .container{position:relative}.what{padding-block:var(--space-xl) var(--space-2xl);position:relative}.test{margin-top:var(--space-lg);position:relative}.test:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--machine) 30%, var(--human) 70%, transparent 100%);opacity:.9;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%}.test-heads{gap:var(--space-lg);margin-bottom:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.test-heads .label{margin:0}.test-heads .label.human{text-align:right}.test .pairs{max-width:none;margin:0;padding:0;list-style:none}.test .pairs li{gap:var(--space-lg);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;padding-block:.7em;display:grid}.test .pairs li:last-child{border-bottom:1px solid var(--line)}.test .m{font-family:var(--font-body);color:var(--machine);font-size:clamp(1rem,.95rem + .4vw,1.25rem);font-weight:600}.test .h{font-family:var(--font-display);text-align:right;color:var(--human);font-size:clamp(1.1rem,1rem + .7vw,1.6rem);font-weight:800;line-height:1.3}.verdicts{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.verdict{font-size:var(--text-sm);margin:0;font-weight:500}.verdict.m{color:var(--machine)}.verdict.h{text-align:right;color:var(--human)}@media (width<=40em){.test .pairs li,.test-heads,.verdicts{gap:var(--space-sm)}.test .h{font-size:1.05rem}}.moves{margin:var(--space-xl) 0 0;gap:var(--space-lg);grid-template-columns:1fr;max-width:none;padding:0;list-style:none;display:grid}@media (width>=48em){.moves{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}}.moves li{border-top:3px solid var(--fg);padding-top:var(--space-sm)}.moves .num{font-family:var(--font-display);color:var(--machine);margin-bottom:var(--space-2xs);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3vw,5.5rem);font-weight:300;line-height:.9;display:block}.moves li:nth-child(2) .num{color:color-mix(in oklch, var(--machine), var(--human))}.moves li:nth-child(3) .num{color:var(--human)}@media (width>=48em){.moves.stair li:nth-child(2){margin-top:var(--space-xl)}.moves.stair li:nth-child(3){margin-top:calc(var(--space-xl) * 2)}.moves.stair{align-items:start}}.moves h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.moves p{color:color-mix(in oklch, var(--fg), transparent 14%);margin:0}.services{padding-block:var(--space-2xl) var(--space-xl);position:relative;overflow:hidden}.services:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 100% 35%,#8fb4ff4d,#0000 70%),radial-gradient(45% 40% at 0 75%,#f08a4b2e,#0000 70%);position:absolute;inset:0}.services .container{position:relative}.service-list{margin:var(--space-xl) 0 0;gap:var(--space-sm) var(--space-lg);grid-template-columns:1fr;max-width:none;padding:0;list-style:none;display:grid}@media (width>=40em){.service-list{columns:2;column-gap:var(--space-xl);display:block}.service-list li{break-inside:avoid}}.service-list li{padding:var(--space-xs) 0 var(--space-xs) 1.1em;border-top:1px solid var(--line);gap:.3em;display:grid;position:relative}.service-list li:before{content:"";left:0;top:calc(var(--space-xs) + .55em);background:var(--machine);border-radius:50%;width:.5em;height:.5em;position:absolute}.service-list li:nth-child(2n):before{background:var(--human)}.service-list b{font-family:var(--font-display);color:var(--fg);font-size:1.15rem;font-weight:800;line-height:1.2}.service-list span{color:color-mix(in oklch, var(--fg), transparent 26%);font-size:.98rem;line-height:1.5}.changes{padding-block:var(--space-2xl) calc(var(--space-2xl) + var(--space-xl));position:relative}.changes:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 0%,#8fb4ff2e,#0000 70%),radial-gradient(50% 50% at 100%,#f08a4b33,#0000 70%);position:absolute;inset:0}.changes .container{position:relative}.changes-head{gap:var(--space-lg);grid-template-columns:1fr;align-items:end;display:grid}.changes-head h2{max-width:13em;font-size:clamp(2.2rem,1rem + 3.2vw,4.6rem);line-height:1.02}.changes-head h2 .b,.sh h2 .b{display:inline}@media (width>=56em){.changes-head h2 .b,.start .sh h2 .b,.start-test .sh h2 .b{display:block}.changes-head{gap:var(--space-xl);grid-template-columns:4fr 8fr}.changes-head>div{text-align:right;grid-area:1/2;justify-self:end}.changes-head h2{margin-left:auto}.proof-figure{text-align:left;grid-area:1/1;justify-self:start}}.proof-figure{max-width:29rem;margin:0}.proof-figure b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--machine);font-size:clamp(5rem,3rem + 9vw,12rem);font-weight:900;line-height:.85;display:block}.proof-figure figcaption{font-family:var(--font-display);margin-top:var(--space-xs);font-size:clamp(1.1rem,1rem + .6vw,1.5rem);font-weight:300;line-height:1.3}.outcomes{margin:var(--space-xl) 0 0;gap:0 var(--space-xl);grid-template-columns:1fr;max-width:none;padding:0;list-style:none;display:grid}@media (width>=48em){.outcomes{grid-template-columns:1fr 1fr}.outcomes li:nth-child(2n){transform:translateY(var(--space-lg))}}.outcomes li{--nf:clamp(2.4rem, 2rem + 2vw, 4rem);grid-template-columns:calc(var(--nf) * 1.2) minmax(0, 1fr);gap:.3em var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--line-strong);align-items:baseline;display:grid}.outcomes .num{font-family:var(--font-display);color:var(--human);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,2rem + 2vw,4rem);font-weight:300;line-height:1;font-size:var(--nf);grid-row:span 2}.outcomes li:nth-child(odd) .num{color:var(--machine)}.outcomes b{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .9vw,2rem);font-weight:900;line-height:1.1}.outcomes p{color:color-mix(in oklch, var(--fg), transparent 16%);grid-column:2;margin:0}@media (width>=48em){.proof{margin-top:calc(var(--space-xl) + var(--space-lg))}}.who{padding-block:var(--space-2xl) var(--space-lg);text-align:center;position:relative}.who-inner{justify-items:center;max-width:72rem;margin-inline:auto;display:grid}.who h2{max-width:17em;font-size:clamp(2.2rem,1rem + 3.2vw,4.8rem);line-height:1.02}.who .lead{max-width:36em}.industries{margin:var(--space-md) 0;flex-wrap:wrap;justify-content:center;gap:.4em 0;max-width:none;padding:0;list-style:none;display:flex}.industries li{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);padding:0 .8em;font-size:clamp(1rem,.95rem + .4vw,1.3rem);font-weight:700;line-height:1.6;position:relative}.industries li:before{content:"";background:var(--human);width:.4em;height:.4em;margin-right:.55em;display:inline-block;transform:rotate(45deg)translateY(-.12em)}.industries li:nth-child(2n):before{background:var(--machine)}@media (width<=40em){.who{text-align:left}.who-inner{justify-items:start}.industries{gap:.4em var(--space-sm);grid-template-columns:1fr 1fr;justify-content:start;display:grid}.industries li{padding:0;font-size:.95rem}}.founders{gap:var(--space-xl);margin-top:var(--space-lg);--pw:min(100%, 27rem, calc((100svh - 20rem) * .8));grid-template-columns:1fr;display:grid;position:relative}@media (width>=48em){.founders{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.founders:before{content:"";background:linear-gradient(180deg, transparent, var(--human) 25%, var(--machine) 75%, transparent);opacity:.75;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.founder.human{justify-items:end}.founder.machine{justify-items:start}}.founder{gap:var(--space-xs);align-content:start;display:grid;position:relative}.founder .portrait{width:var(--pw);aspect-ratio:4/5;isolation:isolate;margin:0;position:relative;overflow:hidden}.founder .portrait img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.founder .portrait:after{content:"";background:linear-gradient(180deg, transparent 62%, color-mix(in oklch, var(--bg,#150d09), transparent 10%) 100%);pointer-events:none;position:absolute;inset:0}.founder .portrait:before{content:"";z-index:1;opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.founder:hover .portrait img{transform:scale(1.03)}.founder.human .portrait{box-shadow:inset 0 -3px 0 var(--human)}.founder.machine .portrait{box-shadow:inset 0 -3px 0 var(--machine)}.founder-copy{width:min(100%, max(var(--pw), 26rem));margin-top:calc(-1 * var(--space-lg));z-index:2;padding-inline:var(--space-xs);position:relative}.founder.human .label{color:var(--human)}.founder.machine .label{color:var(--machine)}.founder h3{margin-bottom:.25em;font-size:clamp(1.6rem,1.3rem + 1vw,2.3rem);line-height:1.05}.founder p{color:color-mix(in oklch, var(--fg), transparent 12%);margin:0;font-size:clamp(.98rem,.95rem + .15vw,1.08rem);line-height:1.5}@media (width<=47.99em){.founders{--pw:100%;gap:var(--space-sm);scroll-snap-type:x mandatory;padding-bottom:var(--space-xs);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;display:grid;overflow-x:auto}.founders::-webkit-scrollbar{display:none}.founder{scroll-snap-align:start;justify-items:start}.founder-copy{width:100%}.founders-hint{display:block}}.founders-hint{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:var(--space-xs);font-size:.9rem;font-weight:700;display:none}.lines{margin:var(--space-xl) 0 0;border-top:1px solid var(--line-strong);max-width:none;padding:0;list-style:none}.lines li{gap:.3em var(--space-lg);padding-block:var(--space-sm);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=48em){.lines li{grid-template-columns:1fr 2fr}}.lines b{font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .5vw,1.5rem);font-weight:800}.lines span{color:color-mix(in oklch, var(--fg), transparent 22%)}.start{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--line)}.sentence{margin-top:var(--space-md);font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em .6em;font-size:clamp(1.4rem,1.1rem + 1.6vw,2.6rem);font-weight:800;line-height:1.2;display:flex}.sentence select{font:inherit;font-size:.72em;font-family:var(--font-body);color:var(--fg);border:0;border-bottom:3px solid var(--human);min-height:var(--tap);-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23F08A4B' stroke-width='2'/%3E%3C/svg%3E") right .3em center no-repeat;border-radius:0;max-width:100%;padding:.15em 1.4em .15em .2em;font-weight:700}.sentence select option{color:#150d09;background:#faf6f3}.sentence select:focus{border-bottom-color:var(--machine);outline:none}.sentence .btn{font-size:var(--text-sm)}.sentence .pair{white-space:nowrap;align-items:center;gap:.6em;display:inline-flex}.req{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:3px solid var(--fg);grid-template-columns:1fr;display:grid}@media (width>=56em){.req{gap:var(--space-xl);grid-template-columns:1.15fr 1fr}}.req-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--machine);margin-bottom:.4em;font-size:1rem;font-weight:700;display:block}.req-label .muted{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:500}.req-label-time{margin-top:var(--space-sm)}.req-h{margin-bottom:var(--space-2xs);font-size:clamp(1.4rem,1.2rem + 1vw,2.1rem)}.req-echo{margin:0 0 var(--space-xs);font-weight:600}.req-echo button{font:inherit;color:var(--human);text-underline-offset:.2em;cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0 .3em;font-weight:700;text-decoration:underline}.cal-wrap{margin-top:var(--space-sm)}.cal-head{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:.5em;font-size:1.15rem;font-weight:800;display:flex}.cal-head button{font:inherit;min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0}.cal-head button:disabled{opacity:.3;cursor:default}.cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal .dow{font-family:var(--font-label);letter-spacing:.1em;text-align:center;color:var(--fg-muted);padding-bottom:.3em;font-size:.9rem;font-weight:700}.cal button,.time-grid button{font:inherit;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--fg), transparent 94%);color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);font-weight:600}.cal button:hover,.time-grid button:hover{border-color:var(--human)}.cal button:disabled{opacity:.28;cursor:default;background:0 0}.cal button[aria-pressed=true],.time-grid button[aria-pressed=true]{background:var(--human);color:#150d09;border-color:var(--human)}.time-grid{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:6px;display:grid}.js .native-date{display:none}.field label{color:var(--fg)}.field input,.field select{background:color-mix(in oklch, var(--fg), transparent 94%);border-color:var(--line-strong);color:var(--fg);border-radius:var(--radius)}.field input.invalid{border-color:#ff8a80}.fine{font-size:var(--text-sm);color:var(--fg-muted)}.stamp{border-top:3px solid var(--human);padding-top:var(--space-sm);margin-top:var(--space-sm)}.stamp .big{font-family:var(--font-display);margin:0 0 .4em;font-size:clamp(1.4rem,1.2rem + 1vw,2.2rem);font-weight:900;line-height:1.1}.lf-fail{color:#ff8a80;font-weight:600}.faq-sec{padding-block:var(--space-xl) var(--space-2xl)}.faq-wrap{max-width:56rem}.faq h2{max-width:18ch;margin-bottom:var(--space-md);font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem)}.faq summary h3{font-family:var(--font-display);color:var(--fg);font-size:clamp(1.05rem,1rem + .4vw,1.3rem);font-weight:700}.faq .prose p{color:color-mix(in oklch, var(--fg), transparent 18%)}.closer{min-height:88svh;padding-block:var(--space-3xl);isolation:auto;align-content:center;display:grid;position:relative}.plate-closer img{object-position:50% 45%}.plate-shade-closer{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in oklch, var(--bg), transparent 50%) 22%, color-mix(in oklch, var(--bg), transparent 60%) 70%, #0e0906 100%), linear-gradient(90deg, color-mix(in oklch, var(--bg), transparent 40%) 0%, transparent 40%, transparent 60%, color-mix(in oklch, var(--bg), transparent 40%) 100%)}.closer-inner{text-align:center;position:relative}.closer h2{max-width:11em;margin-inline:auto;font-size:clamp(2.4rem,1rem + 5.4vw,8rem);line-height:.98}.closer-line{font-family:var(--font-display);margin:var(--space-sm) auto 0;max-width:none;color:var(--human);font-size:clamp(1.9rem,.9rem + 3.4vw,4.2rem);font-weight:900;line-height:1.05}.closer-actions{margin-top:var(--space-lg);justify-content:center}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-2xl) var(--space-md);background:#0e0906}.ft-grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=56em){.ft-grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:1.1fr 1.3fr 1fr}}.ft-logo{width:auto;height:40px;margin-bottom:var(--space-sm)}.ft-line{margin:0 0 var(--space-sm);color:color-mix(in oklch, var(--fg), transparent 22%);max-width:32em}.ft-addr{margin:0 0 .2em;font-weight:500}.ft-ul{min-height:var(--tap);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-bottom:3px solid var(--human);align-items:center;padding-top:.4em;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ft-ul:hover{color:var(--human)}.ft-phone{width:fit-content;min-height:var(--tap);font-family:var(--font-display);color:var(--fg);margin-top:var(--space-sm);align-items:center;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.4rem);font-weight:900;line-height:1.1;text-decoration:none;display:flex}.ft-mail{color:var(--fg);min-height:var(--tap);font-weight:600;line-height:var(--tap);display:inline-block}.ft-note{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.ft-h{margin-bottom:.4em;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.6rem);font-weight:300;line-height:1.1}.ft-h span{color:var(--human);font-weight:900;display:block}.ft-where p{color:color-mix(in oklch, var(--fg), transparent 20%);max-width:36em}.ft-where .cluster{gap:var(--space-md)}.ft-family ul{max-width:none;margin:0;padding:0;list-style:none}.ft-family li{padding-block:var(--space-sm);border-top:1px solid var(--line);gap:.5em;display:grid}.ft-family li:first-child{border-top:0;padding-top:0}.ft-family a{min-height:var(--tap);align-items:center;display:inline-flex}.ft-family img{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:34px}.ft-family li:nth-child(4) img{height:36px}.ft-family span{font-size:var(--text-sm);color:var(--fg-muted)}.ft-map{margin-top:var(--space-xl);border-top:1px solid var(--line)}.ft-map summary{cursor:pointer;min-height:var(--tap);padding-block:var(--space-xs);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.6em;font-size:1rem;font-weight:700;list-style:none;display:inline-flex}.ft-map summary::-webkit-details-marker{display:none}.ft-map summary i{background:color-mix(in oklch, var(--human), transparent 60%);border-radius:50%;width:1.4em;height:1.4em;position:relative}.ft-map summary i:before,.ft-map summary i:after{content:"";background:var(--fg);width:.7em;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ft-map summary i:after{transition:transform var(--dur-fast) var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.ft-map[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ft-map-grid{gap:var(--space-md);padding-block:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width>=56em){.ft-map-grid{grid-template-columns:repeat(5,1fr)}}.ft-map-grid h3{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--human);margin-bottom:.5em;font-size:.95rem;font-weight:700}.ft-map-grid ul{margin:0;padding:0;list-style:none}.ft-map-grid li a{min-height:var(--tap);min-width:var(--tap);color:var(--fg);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.ft-map-grid li a:hover{color:var(--human);text-decoration:underline}.ft-legal{gap:var(--space-xs) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ft-legal p{color:var(--fg-muted);margin:0}.ft-legal nav{gap:0 var(--space-sm);flex-wrap:wrap;display:flex}.ft-legal nav a{color:color-mix(in oklch, var(--fg), transparent 25%);min-height:var(--tap);justify-content:center;align-items:center;min-width:48px;padding-inline:.3em;text-decoration:none;display:inline-flex}.ft-legal nav a:hover{color:var(--human)}.prose h1{font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}.cc{left:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-overlay);max-width:min(26rem, calc(100% - 2 * var(--space-sm)));backdrop-filter:blur(28px)saturate(1.7)brightness(.9);color:#faf6f3;padding:var(--space-sm) var(--space-sm) var(--space-xs);background:linear-gradient(#2a1f19c7,#150d09d6);border:1px solid #faf6f324;border-top-color:#ffffff57;border-radius:22px;position:fixed;box-shadow:inset 0 1px #ffffff24,0 28px 70px -24px #000000d9}.cc[hidden],.cc [hidden]{display:none!important}.cc-title{font-family:var(--font-display);margin:0 0 .3em;font-size:1.1rem;font-weight:800}.cc-body{font-size:var(--text-sm);color:#d9cfc8;margin:0 0 var(--space-xs)}.cc-choose{margin:0 0 var(--space-xs);gap:.4em;display:grid}.cc-opt{min-height:var(--tap);font-size:var(--text-sm);align-items:center;gap:.6em;display:flex}.cc-opt input{accent-color:#f08a4b;width:1.2em;height:1.2em}.cc-opt small{color:#b9ada5}.cc-fine{margin:var(--space-xs) 0 0;font-size:var(--text-xs)}.cc-fine a{color:#b9cfff}@media (width<=40em){.cc{max-width:none;padding:var(--space-xs) var(--space-sm) var(--space-sm);border-width:1px 0 0;border-radius:12px 12px 0 0;bottom:0;left:0;right:0}.cc-title{margin-bottom:.2em;font-size:1rem}.cc-body{font-size:.8rem;line-height:1.35}.cc-actions{gap:.4em}.cc-actions .btn{padding:.6em .9em;font-size:.8rem}.cc-opt{min-height:2.2rem}.cc-fine{margin-left:.6em;display:inline}}.ft-legal nav button{font:inherit;color:color-mix(in oklch, var(--fg), transparent 25%);min-height:var(--tap);cursor:pointer;background:0 0;border:0;min-width:48px;padding-inline:.3em}.ft-legal nav button:hover{color:var(--human)}.ft-located{margin-top:var(--space-md)}.ft-family li:first-child img{height:26px}.ft-family li:nth-child(2) img{height:40px}.ft-family li:nth-child(3) img{height:56px}.prose button.link-arrow{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.prose h2{font-size:clamp(1.4rem,1.2rem + 1vw,2rem)}.prose ul{padding-left:1.2em}.prose li{padding-block:.25em}.prose li a{min-height:var(--tap);align-items:center;display:inline-flex}.sitemap-page li a{min-height:var(--tap);align-items:center;min-width:48px;display:inline-flex}.index{padding-block:var(--space-xl) var(--space-2xl);position:relative;overflow:hidden;background:linear-gradient(180deg, #faf6f3 0, #efe7df var(--space-xl), #efe7df calc(100% - var(--space-2xl)), #faf6f3 100%)!important}.index:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 0 0,#8fb4ff38,#0000 70%),radial-gradient(40% 35% at 100% 35%,#f08a4b24,#0000 70%);position:absolute;inset:0}.index .container{position:relative}.index-groups{margin-top:var(--space-2xl);columns:1;column-gap:var(--space-xl)}@media (width>=40em){.index-groups{columns:2}}@media (width>=64em){.index-groups{columns:3}}@media (width>=80em){.index-groups{columns:4;column-gap:var(--space-lg)}}.index-group{break-inside:avoid;margin:0 0 var(--space-lg);padding-top:var(--space-xs);border-top:2px solid var(--fg)}.index-group h3{font-family:var(--font-display);color:var(--fg);margin:.35em 0 .5em;font-size:clamp(1.1rem,1rem + .3vw,1.25rem);font-weight:800;line-height:1.2}.index-groups{counter-reset:idx}.index-group ul{max-width:none;margin:0;padding:0;list-style:none}.index-group li{border-top:1px solid var(--line);color:var(--fg);padding:.32em 0 .32em 1em;font-size:1rem;line-height:1.4;position:relative}.index-group li:before{content:"";background:var(--machine);opacity:.85;width:.38em;height:.38em;position:absolute;top:.78em;left:0;transform:rotate(45deg)}.index-group:nth-child(2n) li:before{background:var(--human)}.index:not(.is-open) .index-group li:nth-child(n+4){display:none}.index:not(.is-open) .index-group:not([data-more="0"]):after{content:"+ " attr(data-more) " more";letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-family:var(--font-label);color:var(--fg-muted);padding:.45em 0 0 1em;display:block}.index-more{margin-top:var(--space-lg);justify-content:center;display:flex}.glance{padding-block:var(--space-2xl);position:relative}.glance-grid{gap:0;max-width:none;display:grid}.glance-grid div{gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--line-strong);grid-template-columns:11rem 1fr;align-items:start;display:grid}.glance-grid dt{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--machine);padding-top:.35em;font-size:.9rem;font-weight:700}.glance-grid div:nth-child(2n) dt{color:var(--human)}.glance-grid dd{color:color-mix(in oklch, var(--fg), transparent 12%);margin:0}@media (width<=40em){.glance-grid div{grid-template-columns:1fr;gap:.2em}}.pairs li[data-reveal] .m,.pairs li[data-reveal] .h{transition:transform var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease)}.pairs li[data-reveal]:not(.is-visible) .m{opacity:0;transform:translate(-18px)}.pairs li[data-reveal]:not(.is-visible) .h{opacity:0;transform:translate(18px)}.pairs li[data-reveal]{transform:none}.moves li,.service-list li,.outcomes li,.index-group,.glance-grid div,.lines li,.pairs li{transition-delay:calc(var(--i,0) * 70ms)}.moves li:nth-child(2),.outcomes li:nth-child(2),.service-list li:nth-child(3n+2),.glance-grid div:nth-child(2n),.lines li:nth-child(2),.pairs li:nth-child(2){--i:1}.moves li:nth-child(3),.outcomes li:nth-child(3),.service-list li:nth-child(3n+3),.lines li:nth-child(3),.pairs li:nth-child(3){--i:2}.outcomes li:nth-child(4),.lines li:nth-child(4),.pairs li:nth-child(4){--i:3}.outcomes li:nth-child(5),.lines li:nth-child(5),.pairs li:nth-child(5){--i:4}.outcomes li:nth-child(6),.pairs li:nth-child(6){--i:5}.pairs li:nth-child(7){--i:6}.pairs li:nth-child(8){--i:7}.moves li{border-top:0;position:relative}.moves li:before{content:"";background:var(--fg);transform-origin:0;height:3px;transition:transform .9s var(--ease) calc(var(--i,0) * .12s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.moves li.is-visible:before{transform:scaleX(1)}.service-list li:before{transition:transform var(--dur) var(--ease)}.service-list li:hover:before{transform:scale(1.6)}.index-group li{transition:padding-left var(--dur-fast) var(--ease)}.index-group li:hover{padding-left:1.3em}@media (prefers-reduced-motion:reduce){.pairs li[data-reveal]:not(.is-visible) .m,.pairs li[data-reveal]:not(.is-visible) .h{opacity:1;transform:none}.moves li:before,.manifesto .aisle-line{transform:none}}.ft-util{gap:0 var(--space-sm);margin-top:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-label);flex-wrap:wrap;display:flex}.ft-util a{color:color-mix(in oklch, var(--fg), transparent 40%);min-height:var(--tap);align-items:center;min-width:48px;padding-inline:.3em;text-decoration:none;display:inline-flex}.ft-util a:hover{color:var(--human)}.site-facts{margin:var(--space-lg) 0 var(--space-2xl);max-width:none}.site-facts div{padding-block:var(--space-sm);border-top:1px solid var(--line-strong);grid-template-columns:1fr;gap:.2em;display:grid}@media (width>=48em){.site-facts div{gap:var(--space-sm);grid-template-columns:11rem 1fr}}.site-facts dt{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--machine);padding-top:.3em;font-size:.9rem;font-weight:700}.site-facts div:nth-child(2n) dt{color:var(--human)}.site-facts dd{margin:0}.link-button{font:inherit;color:var(--human);cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0;text-decoration:underline}.sh{gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}.sh .label{margin:0}.sh h2{max-width:none;margin:0;font-size:clamp(2.2rem,1rem + 3.2vw,4.8rem);line-height:1.02}.sh .lead{max-width:34em;margin:0}@media (width>=56em){.sh{align-items:end;row-gap:var(--space-xs);grid-template-columns:repeat(12,minmax(0,1fr))}.sh .label{grid-column:1/-1}.sh h2{grid-column:1/span 8}.sh .lead{grid-column:9/-1;padding-bottom:.35em}.sh--r .label{text-align:right}.sh--r h2{text-align:right;grid-area:1/5/auto/-1}.sh--r .lead{grid-area:1/1/auto/span 4}.sh h2,.sh .lead,.sh.sh--c h2{grid-row:1}.sh.sh--c .lead{grid-row:2}.sh--c{text-align:center;justify-items:center}.sh.sh--c>*,.sh.sh--c h2,.sh.sh--c .lead,.sh.sh--c .label{grid-column:2/span 10}.sh.sh--wl h2{grid-column:1/span 7}.sh.sh--wl .lead{grid-column:8/-1}.sh.sh--wl h2 .b{white-space:nowrap;display:block}}.sh--c{text-align:center;justify-items:center}.sh--c h2{max-width:16em}.glance-layout{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.glance-head{gap:var(--space-xs);align-content:start;justify-items:start;display:grid}.glance-head h2{max-width:8em;margin:0;font-size:clamp(2.2rem,1rem + 3.2vw,4.8rem);font-weight:900;line-height:1}.glance-head .lead{max-width:22em;margin:0}.glance-head .link-arrow{margin-top:var(--space-xs);min-height:var(--tap);align-items:center;display:inline-flex}.glance-grid{grid-template-columns:1fr;margin:0}@media (width>=56em){.glance-layout{gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.glance-head{top:calc(var(--nav-logo-h) + 3rem);grid-column:1/span 5;position:sticky}.glance-grid{grid-column:6/-1}.faq-wrap{max-width:var(--container)}.faq-wrap .faq{gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq-wrap .faq>h2{top:calc(var(--nav-logo-h) + 3rem);grid-column:1/span 5;max-width:none;margin:0;position:sticky}.faq-wrap .faq>.rule-list{grid-column:6/-1}}@media (prefers-reduced-motion:no-preference){.hero .label,.hero h1,.hero .lead,.hero .hero-actions{animation:rise 1s var(--ease) both}.hero h1{animation-delay:.12s}.hero .lead{animation-delay:.32s}.hero .hero-actions{animation-delay:.48s}.hero .side{animation:fadein 1.6s var(--ease) .8s both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sh .label:before,.glance-head .label:before{transition:transform .6s var(--ease) .1s;transform:scale(0)}.sh.is-visible .label:before,.glance-head.is-visible .label:before{transform:none}}.faq-layout{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.faq-side h2{margin:0 0 var(--space-sm);font-size:clamp(2rem,1rem + 2.6vw,3.8rem);line-height:1.02}.faq-side p{color:color-mix(in oklch, var(--fg), transparent 15%)}.faq-side .btn{margin-top:var(--space-xs)}@media (width>=56em){.faq-layout{gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.faq-side{top:calc(var(--nav-logo-h) + 3rem);text-align:right;grid-area:1/8/auto/-1;justify-items:end;display:grid;position:sticky}.faq-side p{max-width:24em}.faq-list{grid-area:1/1/auto/span 7}}@media (width<=55.99em){.faq-side{text-align:center;justify-items:center;display:grid}}.glance-nap{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6}.nav-menu-btn{width:var(--tap);height:var(--tap);border:1px solid color-mix(in oklch, var(--nav-fg), transparent 70%);color:var(--nav-fg);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-menu-btn i,.nav-menu-btn i:before,.nav-menu-btn i:after{width:16px;height:2px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:currentColor;border-radius:2px;display:block;position:relative}.nav-menu-btn i:before,.nav-menu-btn i:after{content:"";position:absolute;left:0}.nav-menu-btn i:before{top:-5px}.nav-menu-btn i:after{top:5px}.site-nav.is-open .nav-menu-btn i{background:0 0}.site-nav.is-open .nav-menu-btn i:before{transform:translateY(5px)rotate(45deg)}.site-nav.is-open .nav-menu-btn i:after{transform:translateY(-5px)rotate(-45deg)}@media (width>=64em){.nav-menu-btn,.nav-sheet{display:none!important}}.nav-sheet{left:var(--gutter);right:var(--gutter);padding:var(--space-xs) var(--space-sm);background:linear-gradient(180deg, var(--glass-top), var(--glass-bottom));backdrop-filter:blur(26px) saturate(1.7) brightness(var(--glass-bright,.92));box-shadow:inset 0 1px 0 var(--glass-edge), 0 24px 60px -20px #0009;border-radius:24px;position:absolute;top:calc(100% + .25rem)}.nav-sheet nav{display:grid}.nav-sheet a{min-height:3.25rem;font-family:var(--font-display);color:var(--nav-fg);border-bottom:1px solid color-mix(in oklch, var(--nav-fg), transparent 85%);align-items:center;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.nav-sheet a:last-child{font-family:var(--font-body);color:var(--human);border-bottom:0;font-size:1rem;font-weight:700}.nav-sheet[hidden]{display:none}@media (width<=30em){.site-nav .btn{padding-inline:.95em}.nav-actions{gap:.5rem}}@media (width<=63.99em) and (height<=700px){.plate-hero img{opacity:.5}}.founders:focus-visible{outline:2px solid var(--human);outline-offset:6px}@media (width>=56em){.sh.sh--wl h2{font-size:clamp(2.2rem,1rem + 3vw,4.4rem)}}.test .pairs li{overflow-x:clip}.index:not(.is-open) .index-group:nth-child(n+9){display:none}@media (width<=40em){.index:not(.is-open) .index-group:nth-child(n+9){display:block}.index:not(.is-open) .index-group ul,.index:not(.is-open) .index-group:after{display:none}.index:not(.is-open) .index-group{border-top-width:1px;margin-bottom:0;padding-block:.7em}.index:not(.is-open) .index-group h3{margin:0}}.outcomes .num{display:none}.outcomes li{grid-template-columns:minmax(0,1fr)}.outcomes li b{align-items:center;gap:.5em;display:flex}.outcomes li b:before{content:"";background:var(--human);flex:none;width:1.4em;height:3px}.outcomes li:nth-child(odd) b:before{background:var(--machine)}.outcomes p{grid-column:1}[data-zone=dark] :is(p,dd,li,.lead,h2,h3){text-shadow:0 1px 2px #150d0999,0 0 18px #150d09d9}.cc :is(p,li),.site-footer :is(p,li){text-shadow:none}.hero .lead,.glance-grid,.glance-head,.why .sh .lead,.who .lead,.who .muted,.founder-copy,.lines,.faq-list,.start .req,.closer-line{position:relative}.hero .lead:before,.glance-grid:before,.glance-head:before,.why .sh .lead:before,.who .lead:before,.who .muted:before,.founder-copy:before,.lines:before,.faq-list:before,.start .req:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#150d09eb 40%,#150d0999 62%,#150d0933 82%,#0000 100%);border-radius:50%;position:absolute;inset:-2.5rem -4rem}.glance-grid:before{border-radius:40%;inset:-2rem -3rem}@media (width<=55.99em){.sh--r{text-align:right;justify-items:end}.sh--r .lead{justify-self:end}.changes-head{flex-direction:column-reverse;align-items:flex-start;display:flex}.proof-figure b{font-size:clamp(6rem,3rem + 14vw,9rem)}.what .sh{justify-items:start}}@media (width<=40em){.index-groups{gap:0 var(--space-sm);columns:auto;grid-template-columns:1fr 1fr;display:grid}.index:not(.is-open) .index-group{border-top:0;padding-block:.55em}.index:not(.is-open) .index-group h3{gap:.45em;font-size:1rem;line-height:1.25;display:flex}.index:not(.is-open) .index-group h3:before{content:"";background:var(--machine);flex:none;width:.42em;height:.42em;margin-top:.42em;transform:rotate(45deg)}.index:not(.is-open) .index-group:nth-child(2n) h3:before{background:var(--human)}.index.is-open .index-groups{grid-template-columns:1fr}}@media (width<=63.99em){.plate-closer img{object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}.closer{min-height:0;padding-bottom:calc(56vw * .62 + var(--space-md));align-content:start}}@media (width<=40em){.index:not(.is-open) .index-group:after{display:none!important}}@media (width<=63.99em){.plate-shade-closer{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in oklch, var(--bg), transparent 25%) 40%, transparent 72%, transparent 100%)!important}}.site-footer{padding-block:var(--space-2xl) var(--space-md);background:radial-gradient(60% 70% at 0 100%,#8fb4ff12,#0000 70%),radial-gradient(45% 50% at 100% 55%,#f08a4b12,#0000 70%),#0e0906;border-top:0}.ft-grid{align-items:start}.ft-logo{height:46px}.ft-family ul{display:grid}.ft-family li{padding-block:var(--space-xs);grid-template-columns:1fr;gap:.35em}.ft-family a{min-height:56px}.ft-family img{object-position:left center;max-width:210px}.ft-located{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line)}.ft-family ul:first-of-type li:last-child{border-bottom:0}.ft-legal{gap:var(--space-xs) var(--space-md)}.ft-legal nav{gap:0 var(--space-xs);justify-content:flex-end}.ft-util{display:none}@media (width<=55.99em){.ft-legal{flex-direction:column;align-items:flex-start}.ft-legal nav{justify-content:flex-start}}.site-footer{padding-block:var(--space-xl) var(--space-sm)}.ft-grid{gap:var(--space-lg)}.ft-family img{filter:none;max-width:230px}.ft-family ul:first-of-type li:first-child img{height:30px!important}.ft-family ul:first-of-type li:nth-child(2) img{height:42px!important}.ft-family ul:first-of-type li:nth-child(3) img{height:52px!important}.ft-family ul+.ft-located+ul li img{height:36px!important}.ft-family li{padding-block:var(--space-2xs) var(--space-xs)}.ft-map{margin-top:var(--space-md)}.ft-legal,.ft-phone{margin-top:var(--space-xs)}@media (width>=56em){.ft-grid{grid-template-columns:1.1fr 1.2fr .9fr}}@media (width<=55.99em){.why .sh{text-align:right;justify-items:end}.why .sh .lead{justify-self:end}.faq-layout{flex-direction:column;display:flex}.faq-side{text-align:left;margin-top:var(--space-md);order:2;justify-items:start}.faq-side h2{display:none}.faq-list{order:1}.faq-list .faq:before{content:"Questions owners actually ask";font-family:var(--font-display);margin-bottom:var(--space-sm);color:var(--fg);font-size:clamp(2rem,1rem + 2.6vw,3.8rem);font-weight:900;line-height:1.02;display:block}.who{text-align:left}.who-inner{justify-items:start}.who .lead,.who .muted{text-align:left}}[data-zone=gray],.start-test[data-zone=gray],.what[data-zone=gray]{background:#4a423c}[data-zone=light],.services[data-zone=light],.changes[data-zone=light]{background:#faf6f3}.index{background:#f3e4d2}.manifesto{background:#120c09}.glance[data-zone=dark]{background:#150d09}.closer{background:0 0}.cut{position:relative}.cut-line{z-index:3;pointer-events:none;background:linear-gradient(90deg,#8fb4ff 0 calc(50% - 4px),#0000 calc(50% - 4px) calc(50% + 4px),#f08a4b calc(50% + 4px) 100%);height:3px;display:block;position:absolute;top:-1px;left:0;right:0}.cut[data-cut]:after{content:attr(data-cut);top:0;left:max(var(--gutter), calc((100% - var(--container)) / 2));z-index:4;font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--cut-fg,#f3e4d2);background:var(--cut-bg,#150d09);pointer-events:none;padding:.55em .9em .5em 0;font-size:clamp(.8rem,.75rem + .25vw,.95rem);font-weight:700;line-height:1;position:absolute;transform:translateY(-50%)}.glance.cut{--cut-bg:#150d09}.start-test.cut{--cut-bg:#4a423c;--cut-fg:#faf6f3}.services.cut{--cut-bg:#faf6f3;--cut-fg:#150d09}.who.cut,.closer.cut{--cut-bg:#150d09}.site-footer.cut{--cut-bg:#0e0906;--cut-fg:#b4a69e}.closer.cut:after,.site-footer.cut:after{left:auto;right:max(var(--gutter), calc((100% - var(--container)) / 2));padding:.55em 0 .5em .9em}.start-test[data-zone=gray]:before,.what:before,.services:before,.changes:before,.index:before{display:none}[data-zone=dark] :is(h1,h2,.display,.closer-line+*){color:#f3e4d2}[data-zone=dark]{--z-line:#3d2b0c;--z-line-strong:#6b4b10;--z-muted:#b4a69e}[data-zone=dark] .lead{color:#faf6f3}.hero h1 .turn{color:#f08a4b}.manifesto .q.human{color:#f3e4d2}.manifesto .q.machine{color:#c8d9ff}.glance-grid dt{color:#8fb4ff}.glance-grid>div:nth-child(2n) dt{color:#f08a4b}.service-list li b{color:#150d09}.service-list li::marker,.moves.stair .n{color:#f08a4b}.index-group h3{color:#2f5bc9}.outcomes li:before{background:linear-gradient(90deg,#8fb4ff,#f08a4b)}.proof-figure b{color:#2f5bc9}.btn-primary{color:#150d09;background:#f08a4b;box-shadow:0 0 0 1px #150d0914,0 10px 30px -12px #f08a4bb3}.btn-primary:hover{background:#ffa060}.closer h2{color:#f3e4d2}.site-footer{background:#0c0e12}.site-footer .label{color:#8fb4ff}.ft-legal,.ft-legal a,.ft-legal button{color:#b4a69e}.glance-grid dt{align-items:center;gap:.6em;display:flex}.glance-grid dt .mk{flex:none;width:2.9em;height:2.9em;margin-top:-.55em}.glance-grid div{grid-template-columns:13rem 1fr}.glance-grid dt .mk path,.glance-grid dt .mk circle,.glance-grid dt .mk rect,.glance-grid dt .mk line{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.glance-grid dt .mk .p{stroke:#ffe3ea}.glance-grid dt .mk .g{stroke:#c89b2e}.glance-grid dt .mk .b{stroke:#f3e4d2}.glance-grid dt .mk .m{stroke:#8fb4ff}.glance-grid dt .mk .h{stroke:#f08a4b}.glance-grid>div{transition:transform .5s var(--ease)}.glance-grid>div:hover .mk{animation:mk-tilt .6s var(--ease)}@keyframes mk-tilt{0%{transform:rotate(0)}40%{transform:rotate(-8deg)scale(1.08)}to{transform:rotate(0)}}.cc{backdrop-filter:blur(28px)saturate(1.7)brightness(.9);max-width:min(27rem,100vw - 24px);animation:cc-in .6s var(--ease) both;background:linear-gradient(#2a1f19cc,#150d09e0);border:1px solid #faf6f324;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;bottom:clamp(12px,2vw,28px);left:clamp(12px,2vw,28px);box-shadow:0 30px 60px -20px #0009,inset 0 1px #ffffff1f}@keyframes cc-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.cc[hidden]{display:none!important}.cc .cky{width:50px;height:50px;transition:transform .5s var(--ease);filter:drop-shadow(0 6px 10px #00000059);flex:none;transform:rotate(-12deg)}.cc:hover .cky{transform:rotate(8deg)scale(1.08)}.cky .crumb{transform-origin:58px 16px;animation:2.4s ease-in-out infinite crumbs}@keyframes crumbs{0%,to{transform:translate(0)}50%{transform:translate(1.5px,-2px)rotate(8deg)}}.cc-inner{gap:10px;display:grid}.cc-title{font-family:var(--font-display);color:#f3e4d2;margin:0;font-size:1.15rem;font-weight:900}.cc-body{color:#d9cfc8;margin:0;font-size:.92rem;line-height:1.45}.cc-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-actions .btn{padding:.8em 1.05em;font-size:.74rem}.cc .btn-ghost{color:#f3e4d2;border-color:#faf6f359}@media (width<=40em){.cc{border-radius:16px;max-width:none;padding:14px 16px;bottom:10px;left:10px;right:10px}.cc .cky{width:40px;height:40px}}.ccm{z-index:calc(var(--z-overlay) + 1);backdrop-filter:blur(10px);animation:ccm-in .35s var(--ease) both;background:#0c0e128c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes ccm-in{0%{opacity:0}to{opacity:1}}.ccm[hidden]{display:none!important}.ccm .box{backdrop-filter:blur(30px)saturate(1.6);color:#150d09;width:min(34rem,100%);max-height:90svh;animation:cc-in .5s var(--ease) both;background:linear-gradient(#fffdfbeb,#f6f0eaf2);border:1px solid #ffffffe6;border-radius:22px;padding:clamp(22px,3vw,36px);overflow:auto;box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #fff}.ccm .cky{width:64px;height:64px;margin:-4px 0 8px;transform:rotate(-10deg)}.ccm h2{color:#150d09;text-shadow:none;margin:0 0 .25em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}.ccm .lede{color:#4a3d36;text-shadow:none;margin:0 0 14px;font-size:.98rem}.ccm .cat{border-top:1px solid #150d091f;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:13px 0;display:grid}.ccm .cat b{color:#150d09;font-size:1rem;font-weight:800}.ccm .cat span{color:#5b4d45;grid-column:1;font-size:.9rem;line-height:1.45}.sw{cursor:pointer;background:#cfc4ba;border:0;border-radius:99px;grid-row:span 2;width:48px;height:28px;min-height:0;padding:0;transition:background .25s;position:relative}.sw:after{content:"";width:22px;height:22px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sw[aria-checked=true]{background:#2e7d5b}.sw[aria-checked=true]:after{transform:translate(20px)}.sw[disabled]{cursor:default;background:#f08a4b}.sw:focus-visible{outline-offset:2px;outline:2px solid #2f5bc9}.ccm .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ccm .acts .btn{font-size:.78rem}.ccm .acts .btn-ghost{color:#150d09;border-color:#150d09}.ccm .acts .cc-links{gap:14px;margin-left:auto;font-size:.85rem;font-weight:700;display:flex}.ccm .acts .cc-links a,.ccm .acts .cc-links button{color:#2f5bc9;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cc,.ccm,.ccm .box,.cky .crumb,.glance-grid>div:hover .mk{animation:none}}.si-hero{padding-block:calc(var(--space-xl) + 2rem) var(--space-lg)}.si-hero h1{color:#f3e4d2;max-width:12em;font-size:clamp(2.4rem,1.2rem + 4.4vw,5.6rem);line-height:1}.si-hero .lead{max-width:36em;margin-top:var(--space-sm)}.si-toc{margin:var(--space-md) 0 0;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.4em 1.6em;padding:0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.si-toc a{color:#8fb4ff;min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.si-toc li:nth-child(2n) a{color:#f08a4b}.si-sec{padding-block:var(--space-lg);border-top:1px solid #3d2b0c}.si-sec .si-grid{gap:var(--space-sm) var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=56em){.si-sec .si-grid{grid-template-columns:5fr 7fr}.si-sec:nth-of-type(2n) .si-grid{grid-template-columns:7fr 5fr}.si-sec:nth-of-type(2n) .si-grid>h2{text-align:right;order:2}}.si-sec h2{color:#f3e4d2;margin:0;font-size:clamp(1.7rem,1.1rem + 2vw,3rem)}.si-sec h2 small{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:#f08a4b;margin-bottom:.5em;font-size:.85rem;font-weight:700;display:block}.si-sec:nth-of-type(2n) h2 small{color:#8fb4ff}.si-sec .si-copy{max-width:60ch}.si-sec .si-copy p{color:#faf6f3;margin:0 0 .9em}.si-sec .si-copy ul{margin:0;padding-left:1.2em}.si-sec .si-copy li{color:#faf6f3;margin:0 0 .5em}.si-sec .si-copy a{color:#b9cfff}.si-mark{gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:auto 1fr;align-items:center;display:grid}.si-mark .aisle-logo{width:clamp(140px,24vw,260px);height:auto}.si-mark .si-legend{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;gap:.35em;font-size:.85rem;font-weight:700;display:grid}.si-mark .si-legend span:before{content:"";vertical-align:-.02em;background:currentColor;width:.7em;height:.7em;margin-right:.6em;display:inline-block}.si-mark .si-legend .m{color:#8fb4ff}.si-mark .si-legend .h{color:#f08a4b}.si-mark .si-legend .b{color:#f3e4d2}.si-map{padding-block:var(--space-lg) var(--space-xl);border-top:3px solid;border-image:linear-gradient(90deg,#8fb4ff 0 calc(50% - 4px),#0000 calc(50% - 4px) calc(50% + 4px),#f08a4b calc(50% + 4px)) 1}.si-map h2{margin-bottom:var(--space-sm);color:#f3e4d2;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem)}.si-map-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.si-map-grid h3{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#8fb4ff;margin:0 0 .5em;font-size:.9rem;font-weight:700}.si-map-grid div:nth-child(2n) h3{color:#f08a4b}.si-map-grid ul{margin:0;padding:0;list-style:none}.si-map-grid li a{min-height:var(--tap);color:#faf6f3;border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.si-map-grid li a:hover{color:#f3e4d2;border-bottom-color:#f08a4b}body:after{content:"";z-index:60;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}[data-zone=light]{background-image:radial-gradient(120% 80% at 100% 0,#8fb4ff1a,#0000 55%),radial-gradient(90% 70% at 0 100%,#f08a4b1a,#0000 55%)}.index{background-image:radial-gradient(80% 60% at 100% 100%,#8fb4ff1f,#0000 60%)}[data-zone=gray]{background-image:radial-gradient(70% 60% at 0 0,#8fb4ff24,#0000 60%),radial-gradient(60% 60% at 100% 100%,#f08a4b24,#0000 60%)}.hero h1 .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero h1 .w>span{opacity:0;transition:transform .9s var(--ease), opacity .6s var(--ease);display:inline-block;transform:translateY(110%)}.hero h1.is-seen .w>span{opacity:1;transform:none}.hero h1 .w:first-child>span{transition-delay:50ms}.hero h1 .w:nth-child(2)>span{transition-delay:.12s}.hero h1 .w:nth-child(3)>span{transition-delay:.19s}.hero h1 .w:nth-child(4)>span{transition-delay:.26s}.hero h1 .w:nth-child(5)>span{transition-delay:.33s}.hero h1 .w:nth-child(6)>span{transition-delay:.4s}.hero h1 .w:nth-child(7)>span{transition-delay:.47s}.hero h1 .turn .w:first-child>span{transition-delay:.62s}.hero h1 .turn .w:nth-child(2)>span{transition-delay:.69s}.hero h1 .turn .w:nth-child(3)>span{transition-delay:.76s}.hero h1 .turn .w:nth-child(4)>span{transition-delay:.83s}.hero h1 .turn .w:nth-child(5)>span{transition-delay:.9s}.hero h1 .turn{font-weight:300}.hero h1 .turn .w:last-child>span{font-weight:900}.cut-line{transform-origin:50%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.cut.is-seen .cut-line{transform:scaleX(1)}.cut[data-cut]:after{opacity:0;transition:opacity .6s var(--ease) .5s, transform .6s var(--ease) .5s;transform:translateY(-50%)translate(-8px)}.cut.is-seen[data-cut]:after{opacity:1;transform:translateY(-50%)}.glance-grid dt .mk :is(path,circle,rect){stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset 1.1s var(--ease) .15s}.glance-grid>div.is-seen dt .mk :is(path,circle,rect){stroke-dashoffset:0}h2 .lt{font-weight:300;display:block}h2 .lt+.b{display:block}.closer h2 .lt{letter-spacing:0;color:#f3e4d2;font-size:.62em}.closer h2 .b{color:#f3e4d2}.what .sh h2 .lt{color:#e2d9d2}.ticker{z-index:1;background:#120c09;border-block:1px solid #3d2b0c;padding-block:.55em;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:70s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-row{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex:none;gap:1.1em;padding-right:1.1em;font-size:clamp(2rem,1.2rem + 3.4vw,4.6rem);font-weight:900;line-height:1.15;display:flex}.ticker-row .f{color:#f3e4d2}.ticker-row .o{color:#0000;-webkit-text-stroke:1.5px #8fb4ff}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.hero h1 .w>span{opacity:1;transition:none;transform:none}.cut-line{transition:none;transform:none}.cut[data-cut]:after{opacity:1;transition:none;transform:translateY(-50%)}.glance-grid dt .mk :is(path,circle,rect){stroke-dashoffset:0;transition:none}}.service-list li{transition:transform .45s var(--ease), padding-left .45s var(--ease)}.service-list li:hover{padding-left:1.5em}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.services.cut,.glance.cut,.who.cut,.start-test.cut,.closer.cut,.site-footer.cut{overflow:visible}.cut-line{top:0}html,html[data-theme=light],html[data-theme=dark]{--mist:#ffe3ea;--gold:#c89b2e;--green:#2e7d5b;--bone:#f3e4d2;--bronze:#422f03;--stone-2:#91837c;--machine-print:#1f4fd1;--human-print:#c4541f}.ticker-row .o:nth-child(4n+2){-webkit-text-stroke-color:#f08a4b}.ticker-row .o:nth-child(8n+4){-webkit-text-stroke-color:#ffe3ea}.ticker-row .o:nth-child(8n+6){-webkit-text-stroke-color:#c89b2e}.cut[data-cut]:after{color:#ffe3ea}.services.cut[data-cut]:after{color:#c4541f}.site-footer.cut[data-cut]:after{color:#c89b2e}.index-group:nth-child(3n+2) h3{color:#c4541f}.index-group:nth-child(3n+3) h3{color:#150d09}.manifesto .q.small,.glance-grid>div:nth-child(2n) dt{color:#ffe3ea}.glance-grid>div:nth-child(3n) dt{color:#c89b2e}.hero .side-l{color:#8fb4ff}.hero .side-r{color:#f08a4b}.link-arrow:hover{color:#ffe3ea}.ccm .acts .cc-links a:hover,.ccm .acts .cc-links button:hover{color:#c4541f}.si-toc li:nth-child(3n) a{color:#ffe3ea}.si-sec:nth-of-type(3n) h2 small{color:#c89b2e}.closer-line{color:#ffe3ea}.btn,.btn-primary,.btn-ghost{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;box-shadow:none;transition:background .35s var(--ease), color .35s var(--ease);border:0;border-radius:0;padding:.95em 1.5em .85em;font-size:clamp(.95rem,.9rem + .2vw,1.1rem);font-weight:700;line-height:1;position:relative;overflow:visible}.btn:before,.btn:after{content:"";width:3px;transition:transform .45s var(--ease), opacity .35s;top:0;bottom:0;background:0 0;position:absolute;inset:0 auto;transform:none}.btn:before{background:#8fb4ff;left:-8px}.btn:after{background:#f08a4b;right:-8px}.btn:hover:before{transform:translate(5px)}.btn:hover:after{transform:translate(-5px)}.btn-primary{color:#150d09;background:#f3e4d2}.btn-primary:hover{color:#150d09;background:#f08a4b}[data-zone=light] .btn-primary,.ccm .btn-primary{color:#f3e4d2;background:#150d09}[data-zone=light] .btn-primary:hover,.ccm .btn-primary:hover{color:#faf6f3;background:#c4541f}.site-nav .btn-primary{margin-inline:8px;padding:.8em 1.2em .7em;font-size:.9rem}.btn-ghost,.cc .btn-ghost,.ccm .acts .btn-ghost{color:inherit;background:0 0;border:0;padding-inline:.4em}.btn-ghost:after{display:none}.btn-ghost:before{transform-origin:50%;background:linear-gradient(90deg,#8fb4ff 0 calc(50% - 2px),#0000 calc(50% - 2px) calc(50% + 2px),#f08a4b calc(50% + 2px));width:auto;height:2px;inset:auto .4em .35em;transform:scaleX(.3)}.btn-ghost:hover:before{transform:scaleX(1)}.btn-ghost:hover{color:#ffe3ea;background:0 0}[data-zone=light] .btn-ghost:hover,.ccm .btn-ghost:hover{color:#c4541f}.cluster,.hero-actions,.closer-actions{gap:var(--space-sm) var(--space-md)}.cc-actions .btn,.ccm .acts .btn{letter-spacing:.16em;font-size:.82rem}.cc-actions{gap:10px 18px;margin-top:4px}.cc-actions .btn-primary{margin-left:8px;margin-right:8px}.ccm .acts .btn-primary{margin-inline:8px}.index [data-index-toggle],.faq-side .btn{border-radius:0}@media (width<=40em){.btn,.btn-primary,.btn-ghost{letter-spacing:.16em;padding:.9em 1.2em .8em;font-size:.9rem}}.cc{max-width:min(30rem,100vw - 24px)}.cc-actions{gap:10px 14px}.cc-actions .btn{letter-spacing:.14em;padding-inline:1.1em;font-size:.78rem}.cc-actions .btn-ghost{padding-inline:.3em}.nav-menu-btn{min-width:44px;min-height:44px}.si-map-grid li a,.si-toc a{min-width:44px;padding-inline:0 .4em}.hero h1{z-index:1;position:relative}.hero .lead:before{inset:-1rem -4rem -2.5rem}@media (width<=40em){.founder-copy:before{inset:-2.5rem 0}}.ticker{padding-block:.55em .9em}.ccm .box{padding-top:clamp(16px,2.5vw,28px)}.ccm .cky{width:48px;height:48px;margin:-2px 0 4px}.ccm .cat{padding:10px 0}.ccm .acts .cc-links a,.ccm .acts .cc-links button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ccm .acts{margin-top:10px}@media (width<=40em){.ccm{align-items:flex-end;padding:10px}.ccm .box{border-radius:18px;max-height:92svh}.ccm .lede{margin-bottom:8px;font-size:.9rem}.ccm .cat span{font-size:.84rem}}.nav[data-astro-cid-wpvy4v7s]{z-index:var(--z-nav);background:color-mix(in oklch, var(--bg), transparent 15%);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border) solid transparent;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled{border-bottom-color:var(--line)}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:calc(var(--nav-logo-h) + 1.5rem);display:flex}.nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:var(--nav-logo-h);width:auto}.logo-reverse[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{width:var(--tap);height:var(--tap);cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.bars[data-astro-cid-wpvy4v7s],.bars[data-astro-cid-wpvy4v7s]:before,.bars[data-astro-cid-wpvy4v7s]:after{content:"";width:22px;height:2px;transition:transform var(--dur-fast) var(--ease);background:currentColor;display:block;position:relative}.bars[data-astro-cid-wpvy4v7s]:before{position:absolute;top:-7px}.bars[data-astro-cid-wpvy4v7s]:after{position:absolute;top:7px}.nav-menu[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s].is-open{background:var(--bg);border-bottom:var(--border) solid var(--line);padding:var(--space-sm) var(--gutter) var(--space-md);display:block;position:absolute;top:100%;left:0;right:0}.nav-menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:.25rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:var(--tap);min-width:var(--tap);color:inherit;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].btn-primary{color:var(--fg-inverse)}.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.sub[data-astro-cid-wpvy4v7s]{font-size:var(--text-sm);padding-left:var(--space-sm)!important}@media (width>=60em){.nav-toggle[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{background:0 0;border:0;padding:0;position:static;display:block!important}.nav-menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-sm);display:flex}.has-children[data-astro-cid-wpvy4v7s]{position:relative}.nav-menu[data-astro-cid-wpvy4v7s] .sub[data-astro-cid-wpvy4v7s]{background:var(--bg-elevated);min-width:14rem;box-shadow:var(--shadow-md);border-radius:var(--radius);display:none;position:absolute;top:100%;left:0;gap:0!important;padding:.5rem!important}.sub[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{width:100%;padding:.35em .75em}.nav-menu[data-astro-cid-wpvy4v7s] .has-children[data-astro-cid-wpvy4v7s]:hover .sub[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s] .has-children[data-astro-cid-wpvy4v7s]:focus-within .sub[data-astro-cid-wpvy4v7s]{display:grid}.nav-cta[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{min-height:40px;padding-block:.5em}}body[data-nav=dark] .nav[data-astro-cid-wpvy4v7s]:not(.is-scrolled){color:var(--fg-inverse);background:0 0}body[data-nav=dark] .nav[data-astro-cid-wpvy4v7s]:not(.is-scrolled) .logo-primary[data-astro-cid-wpvy4v7s]{display:none}body[data-nav=dark] .nav[data-astro-cid-wpvy4v7s]:not(.is-scrolled) .logo-reverse[data-astro-cid-wpvy4v7s]{display:block}body[data-nav=dark] .nav[data-astro-cid-wpvy4v7s]:not(.is-scrolled) .btn-primary[data-astro-cid-wpvy4v7s]{background:var(--fg-inverse);color:var(--neutral-900)}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2xl) var(--space-md)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=48em){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr}}
