@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:700 900;font-stretch:64%;src:url(/assets/archivo-w64-Ch6J3ZxX.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:600 900;font-stretch:82%;src:url(/assets/archivo-w82-D8bPDIiR.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:600 800;font-stretch:90%;src:url(/assets/archivo-w90-79SXEqli.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100%;src:url(/assets/archivo-w100-B0OOeXO1.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--black:#000;--white:#fff;--orange:#f6ad55;--red:#e93d3d;--yellow:#fc0;--scrollbar-thumb:var(--yellow);--scrollbar-thumb-hover:#ffd633;--scrollbar-track:#0d0d0d;--font-sans:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--wdth-display:64;--wdth-tight:82;--wght-display:850;--stretch-display:64%;--stretch-tight:82%;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .4vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3:clamp(2.1rem, 1.6rem + 2.2vw, 3.6rem);--step-4:clamp(2.8rem, 1.8rem + 4.6vw, 6.4rem);--step-5:clamp(3.5rem, 1.4rem + 9.4vw, 11rem);--step-btn:max(1.1875rem, var(--step-0));--step-hero:clamp(3.4rem, 1rem + 6.6vw, 8.6rem);--label:.75rem;--leading-display:.86;--leading-tight:1.08;--leading-body:1.55;--track-display:-.01em;--track-label:.08em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--section-s:clamp(4rem, 3rem + 4vw, 6rem);--section-m:clamp(5.5rem, 3.5rem + 8vw, 10rem);--section-l:clamp(7rem, 4rem + 12vw, 14rem);--max:1440px;--measure:62ch;--header-h:4.5rem;--r-control:999px;--r-media:6px;--hair:1px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--dur-micro:.18s;--dur-ui:.32s;--dur-reveal:.9s;--z-stage:0;--z-content:1;--z-header:50;--z-menu:60;--z-intro:70;--z-skip:80}:root,.on-dark{--bg:var(--black);--bg-rgb:0 0 0;--bg-raised:#111;--bg-raised-2:#1c1c1c;--fg:var(--white);--fg-muted:#b3b3b3;--fg-faint:#8a8a8a;--line:#ffffff29;--line-strong:#ffffff52;--accent:var(--yellow);--on-accent:var(--black);--accent-display:var(--yellow);--scrim:linear-gradient(to bottom, #0000 0%, #000000d1 34%, #000000e6 100%);--scrim-soft:linear-gradient(to bottom, #0000 0%, #000000db 45%);--panel:#000000db}.on-light{--bg:var(--white);--bg-rgb:255 255 255;--bg-raised:#f5f5f5;--bg-raised-2:#ebebeb;--fg:var(--black);--fg-muted:#4d4d4d;--fg-faint:#6b6b6b;--line:#00000024;--line-strong:#00000052;--accent:var(--black);--on-accent:var(--white);--accent-display:var(--red)}.on-orange{--bg:var(--orange);--bg-rgb:246 173 85;--bg-raised:#f8c07c;--bg-raised-2:#f9cb93;--fg:var(--black);--fg-muted:#2b1d0c;--fg-faint:#3d2a12;--line:#0003;--line-strong:#0006;--accent:var(--black);--on-accent:var(--orange);--accent-display:var(--black)}.on-yellow{--bg:var(--yellow);--bg-rgb:255 204 0;--bg-raised:#ffd633;--bg-raised-2:#ffe066;--fg:var(--black);--fg-muted:#2b2300;--fg-faint:#3d3300;--line:#0003;--line-strong:#0006;--accent:var(--black);--on-accent:var(--yellow);--accent-display:var(--black)}.on-red{--bg:var(--red);--bg-rgb:233 61 61;--bg-raised:#ed5a5a;--bg-raised-2:#f07373;--fg:var(--black);--fg-muted:#230909;--fg-faint:#2e0c0c;--line:#00000038;--line-strong:#0000006b;--accent:var(--black);--on-accent:var(--white);--accent-display:var(--black)}.on-dark,.on-light,.on-orange,.on-yellow,.on-red{background-color:var(--bg);color:var(--fg)}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-ui:0s;--dur-reveal:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4));background:var(--bg);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow-x:clip}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);font-stretch:100%;line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:overlay;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);top:var(--s-4);z-index:200;padding:var(--s-3) var(--s-5);background:var(--yellow);color:var(--black);border-radius:var(--r-control);transition:transform var(--dur-ui) var(--ease-out);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display,.h1,.h2,.h3{font-stretch:var(--stretch-display);font-weight:var(--wght-display);text-transform:uppercase;letter-spacing:var(--track-display);line-height:var(--leading-display);text-wrap:balance}.display{font-size:var(--step-5)}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3);line-height:.92}.h3{font-size:var(--step-2);line-height:.95;font-stretch:var(--stretch-tight)}.lede{font-size:var(--step-1);color:var(--fg);text-wrap:pretty;max-width:44ch;line-height:1.4}.body-muted,.prose p{color:var(--fg-muted);max-width:var(--measure);text-wrap:pretty}.prose p+p{margin-top:var(--s-4)}.label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.accent{color:var(--accent-display)}.slot{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);font-weight:500;display:inline-flex}.slot b{min-width:2.4em;color:var(--on-accent);background:var(--accent);border-radius:3px;place-items:center;padding:.3em .45em;font-weight:500;display:inline-grid}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}main{z-index:var(--z-content);display:block;position:relative}.section{padding-block:var(--section-m);position:relative}.section--s{padding-block:var(--section-s)}.section--l{padding-block:var(--section-l)}.rule{border:0;border-top:var(--hair) solid var(--line);margin:0}.line-mask{margin-bottom:-.06em;padding-bottom:.06em}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--line-strong);justify-content:center;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:0 var(--s-6);border-radius:var(--r-control);border:var(--hair) solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-stretch:90%;font-size:var(--step-btn);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover,var(--fg));transition:transform var(--dur-ui) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--btn-hover-fg,var(--bg));border-color:var(--btn-hover,var(--fg))}.btn:active{transform:scale(.98)}.btn svg{width:1.1em;height:1.1em;transition:transform var(--dur-ui) var(--ease-out);flex:none}.btn:hover svg{transform:translate(3px)}.btn--primary{--btn-bg:var(--red);--btn-fg:var(--white);--btn-line:var(--red);--btn-hover:var(--fg)}.btn--ink{--btn-bg:var(--black);--btn-fg:var(--white);--btn-line:var(--black);--btn-hover:var(--red);--btn-hover-fg:var(--white)}.btn--sm{min-height:2.75rem;padding:0 var(--s-5)}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.link{background:linear-gradient(currentColor, currentColor) 0 100% / 0 var(--hair) no-repeat;transition:background-size var(--dur-ui) var(--ease-out), color var(--dur-micro);padding-bottom:2px}.link:hover,.link:focus-visible{background-size:100% var(--hair);color:var(--accent)}.link--under{background-size:100% var(--hair)}.link--under:hover{background-size:0 var(--hair);background-position:100% 100%}.site-header{z-index:var(--z-header);height:var(--header-h);transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui), transform var(--dur-ui) var(--ease-out);border-bottom:var(--hair) solid transparent;position:fixed;inset:0 0 auto}.on-light .site-header,.site-header.is-solid{background:var(--bg);border-bottom-color:var(--line)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{height:100%;max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:var(--s-6);margin-inline:auto;display:flex}.site-header__logo img{width:6.25rem;height:auto}.site-nav{margin-left:auto}.site-nav__list{gap:var(--s-6);display:flex}.site-nav__link{font-size:var(--step--1);padding-block:var(--s-2);color:var(--fg-muted);transition:color var(--dur-micro);font-weight:600;position:relative}.site-nav__link:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform var(--dur-ui) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--fg)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--s-5);display:flex}.site-header__phone{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.04em;color:var(--fg-muted);transition:color var(--dur-micro)}.site-header__phone:hover{color:var(--accent)}.menu-toggle{border-radius:var(--r-control);border:var(--hair) solid var(--line-strong);place-items:center;width:2.75rem;height:2.75rem;display:none}.menu-toggle__bars,.menu-toggle__bars:before{width:1.1rem;height:2px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;display:block}.menu-toggle__bars{position:relative;transform:translateY(-3px)}.menu-toggle__bars:before{content:"";position:absolute;top:6px}.menu-toggle[aria-expanded=true] .menu-toggle__bars{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:translateY(-6px)rotate(-90deg)}.mobile-menu{z-index:var(--z-menu);padding:calc(var(--header-h) + var(--s-6)) var(--gutter) var(--s-7);background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__list a{align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--hair) solid var(--line);font-stretch:var(--stretch-display);font-weight:var(--wght-display);text-transform:uppercase;font-size:clamp(2.2rem,11vw,3.4rem);line-height:1;display:flex}.mobile-menu__list a[aria-current=page]{color:var(--accent)}.mobile-menu__code{font-family:var(--font-mono);font-size:var(--label);color:var(--fg-muted);min-width:2.2em;font-weight:500}.mobile-menu__contact{gap:var(--s-2);margin-top:var(--s-7);font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-muted);display:grid}@media (max-width:960px){.site-nav,.site-header__phone{display:none}.menu-toggle{display:inline-grid}.site-header__actions{gap:var(--s-3);margin-left:auto}}@media (max-width:340px){.site-header__actions .btn{display:none}}.site-footer{z-index:var(--z-content);background:var(--bg);border-top:var(--hair) solid var(--line);padding-top:var(--section-s);font-size:var(--step--1);position:relative}.site-footer__grid{gap:var(--s-7) var(--gutter);grid-template-columns:1.4fr 1fr 1fr;display:grid}.site-footer__brand img{width:9rem;margin-bottom:var(--s-5)}.site-footer__brand p{color:var(--fg-muted);max-width:36ch}.site-footer .label{margin-bottom:var(--s-4)}.site-footer ul{gap:var(--s-2);display:grid}.site-footer__base{justify-content:space-between;gap:var(--s-4);margin-top:var(--section-s);padding-block:var(--s-5);border-top:var(--hair) solid var(--line);color:var(--fg-faint);display:flex}@media (max-width:720px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.faq{border-top:var(--hair) solid var(--line)}.faq__item{border-bottom:var(--hair) solid var(--line)}.faq__q{align-items:center;gap:var(--s-5);width:100%;padding-block:var(--s-5);text-align:left;font-size:var(--step-1);transition:color var(--dur-micro);grid-template-columns:1fr auto;font-weight:600;line-height:1.25;display:grid}.faq__q:hover{color:var(--accent)}.faq__icon{border:var(--hair) solid var(--line-strong);border-radius:50%;width:1.75rem;height:1.75rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";height:2px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;margin-top:-1px;position:absolute;inset:50% 28%}.faq__icon:after{transform:rotate(90deg)}.faq__q[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__a{transition:grid-template-rows var(--dur-ui) var(--ease-inout);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{padding-bottom:var(--s-5);color:var(--fg-muted);max-width:var(--measure)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.form{gap:var(--s-5) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--s-2);align-content:start;display:grid}.field--full{grid-column:1/-1}.field label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{width:100%;min-height:3.25rem;padding:var(--s-3) var(--s-4);background:var(--bg);border:var(--hair) solid var(--line-strong);border-radius:var(--r-media);color:var(--fg);font-size:var(--step-0);transition:border-color var(--dur-micro), background-color var(--dur-micro)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23ffcc00' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center;padding-right:var(--s-7)}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-faint)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}.field [aria-invalid=true]{border-color:var(--red)}.field__error{min-height:1.2em;font-size:var(--step--1);color:#ff8a80}.form__foot{align-items:center;gap:var(--s-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.form__status{padding:var(--s-4) var(--s-5);border-radius:var(--r-media);border:var(--hair) solid var(--line-strong);grid-column:1/-1}.form__status:empty{display:none}.form__status[data-tone=ok]{border-color:var(--accent);color:var(--fg)}.form__status[data-tone=error]{border-color:var(--red)}.form__status a{color:var(--accent);text-decoration:underline}.form__fine{font-size:var(--step--1);color:var(--fg-faint)}.btn[aria-busy=true]{pointer-events:none;opacity:.7}@media (max-width:640px){.form{grid-template-columns:1fr}}.page-hero{padding-top:calc(var(--header-h) + var(--section-s));padding-bottom:var(--section-s);border-bottom:var(--hair) solid var(--line);position:relative;overflow:hidden}.page-hero .slot{margin-bottom:var(--s-6)}.page-hero .lede{margin-top:var(--s-6)}.head{gap:var(--s-5);margin-bottom:var(--s-8);display:grid}.head .body-muted{max-width:52ch}.is-turning,.is-turning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.site-footer__lead{align-items:end;gap:var(--s-7);padding-bottom:var(--s-8);margin-bottom:var(--s-8);border-bottom:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__say{font-size:var(--step-4);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.site-footer__reach{justify-items:end;gap:var(--s-2);display:grid}.site-footer__big{font-size:var(--step-2);font-weight:700;font-stretch:var(--stretch-tight);color:var(--accent)}.site-footer__mark{margin:var(--s-8) 0 calc(var(--s-4) * -1);padding-inline:var(--gutter);font-size:21vw;font-weight:var(--wght-display);font-stretch:var(--stretch-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--yellow);-webkit-user-select:none;user-select:none;line-height:.78;overflow:hidden}.site-footer__base{background:var(--bg);position:relative}@media (max-width:760px){.site-footer__lead{grid-template-columns:1fr}.site-footer__reach{justify-items:start}.site-footer__say{font-size:var(--step-3)}.site-footer__base{flex-direction:column}}.crumbs ol{gap:var(--s-2);margin-bottom:var(--s-5);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s-2);color:var(--fg-faint)}.crumbs a{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current=page]{color:var(--fg);text-decoration:none}.consent{left:var(--gutter);bottom:var(--gutter);z-index:var(--z-menu);width:min(26rem, calc(100vw - var(--gutter) * 2));padding:var(--s-5);border:var(--hair) solid var(--line-strong);border-radius:var(--r-media);background:var(--bg);color:var(--fg);font-size:var(--step--1);position:fixed;box-shadow:0 18px 40px #00000073}.consent[hidden]{display:none}.consent__text{color:var(--fg-muted);line-height:1.45}.consent__custom{gap:var(--s-3);margin-top:var(--s-4);display:grid}.consent__custom[hidden]{display:none}.consent__opt{gap:var(--s-3);align-items:flex-start;display:flex}.consent__opt input{width:1.1rem;height:1.1rem;accent-color:var(--yellow);margin-top:.15rem}.consent__opt b{color:var(--fg);display:block}.consent__actions{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.consent__btn{min-height:2.75rem;padding:0 var(--s-2);border:var(--hair) solid var(--fg);border-radius:var(--r-control);color:var(--fg);font-weight:700;font-size:var(--step--1);transition:background-color var(--dur-micro), color var(--dur-micro);background:0 0}.consent__btn:hover,.consent__btn:focus-visible{background:var(--fg);color:var(--bg)}.consent__btn[data-consent=save]{grid-column:1/-1}.consent__btn[hidden]{display:none}.footer-link-btn{font:inherit;color:inherit;text-align:left}@media (min-width:761px){.consent{width:min(52rem, calc(100vw - var(--gutter) * 2));align-items:center;column-gap:var(--s-5);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.consent__custom{justify-content:start;gap:var(--s-6);margin-top:var(--s-3);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,auto)}.consent__actions{grid-template-columns:repeat(3,auto);margin-top:0}.consent__btn{padding:0 var(--s-4)}.consent__btn[data-consent=save]{grid-column:auto}.consent:has(.consent__custom:not([hidden])) .consent__actions{margin-top:var(--s-3);grid-area:3/1/auto/-1;grid-template-columns:repeat(4,auto);justify-content:end}}.on-light label .accent,.on-light .req,.on-light .form .accent,.on-light .body-muted .accent{color:#b52020}.site-header.is-menu-open{z-index:calc(var(--z-menu) + 1)}.yt{aspect-ratio:16/9;border-radius:var(--r-media);background:#000;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.yt__play{cursor:pointer;width:100%;padding:0;display:block;position:absolute;inset:0}.yt__play img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.yt__play:after{content:"";background:linear-gradient(#0000 40%,#0000008c 72%,#000000e6);position:absolute;inset:0}.yt__icon{z-index:1;background:var(--yellow);width:5rem;height:5rem;transition:transform var(--dur-ui) var(--ease-out);border-radius:50%;margin:-2.5rem 0 0 -2.5rem;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000073}.yt__icon:before{content:"";border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent var(--black);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.yt__cap{z-index:1;left:var(--s-5);right:var(--s-5);bottom:var(--s-4);color:var(--white);font-size:var(--step-0);text-align:left;font-weight:600;line-height:1.3;position:absolute}.yt__cap b{color:var(--yellow)}.yt__play:hover .yt__icon,.yt__play:focus-visible .yt__icon{transform:scale(1.08)}.yt__play:hover img{transform:scale(1.03)}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.testimonial-video{margin-top:var(--s-7)}.testimonial-video .yt,.cp-quote .yt{max-width:56rem}@media (max-width:560px){.yt__icon{width:4rem;height:4rem;margin:-2rem 0 0 -2rem}.yt__cap{font-size:var(--step--1)}}@media (prefers-reduced-motion:reduce){.yt__play img,.yt__icon{transition:none}}.page-hero__grid{gap:var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.page-hero .display{font-size:clamp(3rem,1rem + 7vw,8.4rem)}.page-hero__aside{gap:var(--s-4);padding-bottom:var(--s-3);justify-items:start;display:grid}.page-hero__aside .label{color:var(--accent)}.split{gap:var(--gutter);padding-block:var(--section-s);border-bottom:var(--hair) solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.split__head{top:calc(var(--header-h) + var(--s-6));align-self:start;gap:var(--s-4);display:grid;position:sticky}.split__body{gap:var(--s-6);display:grid}.split__body .lede{max-width:40ch}.kv{border-top:var(--hair) solid var(--line)}.kv>div{gap:var(--s-5);padding-block:var(--s-5);border-bottom:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.kv dt{font-weight:700;font-size:var(--step-1);font-stretch:90%;line-height:1.2}.kv dd{color:var(--fg-muted)}.pay-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.pay-list li{padding:var(--s-2) var(--s-4);border:var(--hair) solid var(--line-strong);border-radius:var(--r-control);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase}.media{border-radius:var(--r-media);background:var(--bg-raised);overflow:hidden}.media img{width:100%}.media figcaption{padding:var(--s-3) var(--s-4);font-size:var(--step--1);color:var(--fg-muted);border-top:var(--hair) solid var(--line)}.showcase{border-block:var(--hair) solid var(--line);background:radial-gradient(60% 70% at 62% 60%, #ffcc0012, transparent 70%), var(--bg);position:relative}.showcase__grid{gap:var(--gutter);padding-block:var(--section-s);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.showcase__copy{gap:var(--s-5);align-content:start;display:grid}.showcase__viewer{border-radius:var(--r-media);touch-action:pan-y;cursor:grab;min-height:min(78svh,46rem);position:relative;overflow:hidden}.showcase__viewer:active{cursor:grabbing}.showcase__viewer canvas{width:100%;height:100%;position:absolute;inset:0}.showcase__poster{transition:opacity .5s var(--ease-out);place-items:center;display:grid;position:absolute;inset:6% 0 0}.showcase__poster img{object-fit:contain;width:auto;height:100%}.showcase.is-live .showcase__poster{opacity:0;visibility:hidden}.showcase__hint{left:var(--s-4);bottom:var(--s-4);position:absolute}.showcase.is-static .showcase__hint{display:none}.views{gap:var(--s-1);border-top:var(--hair) solid var(--line);display:grid}.views button{align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-3) 0;text-align:left;border-bottom:var(--hair) solid var(--line);color:var(--fg-muted);transition:color var(--dur-micro);grid-template-columns:2.4rem 1fr;display:grid}.views button span:first-child{font-family:var(--font-mono);font-size:var(--label)}.views button strong{font-size:var(--step-1);font-weight:700;font-stretch:90%}.views button em{font-style:normal;font-size:var(--step--1);opacity:0;max-height:0;transition:max-height var(--dur-ui) var(--ease-out), opacity var(--dur-ui);grid-column:2;display:block;overflow:hidden}.views button:hover,.views button[aria-pressed=true]{color:var(--fg)}.views button[aria-pressed=true] span:first-child{color:var(--accent)}.views button[aria-pressed=true] em{opacity:1;max-height:6em;color:var(--fg-muted)}.showcase.is-static .views button em{opacity:1;max-height:none}.timeline{padding-block:var(--section-s) var(--section-m);position:relative}.timeline__rail{top:var(--section-s);bottom:var(--section-m);left:calc(var(--gutter) + 1.6rem);background:var(--line);width:2px;position:absolute}.timeline__fill{background:var(--accent);transform-origin:top;transform:scaleY(var(--progress,1));position:absolute;inset:0}.timeline__list{gap:var(--section-s);display:grid}.tl-step{gap:var(--gutter);grid-template-columns:3.2rem minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.tl-step__dot{z-index:1;background:var(--bg);border:2px solid var(--line-strong);width:3.2rem;height:3.2rem;font-family:var(--font-mono);font-size:var(--step--1);transition:background-color var(--dur-ui), border-color var(--dur-ui), color var(--dur-ui);border-radius:50%;place-items:center;display:grid;position:relative}.tl-step.is-reached .tl-step__dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tl-step__title{font-stretch:var(--stretch-display);font-weight:var(--wght-display);font-size:var(--step-3);text-transform:uppercase;line-height:.92}.tl-step__who{margin-bottom:var(--s-3);display:block}.tl-step__body{gap:var(--s-4);padding-top:var(--s-2);display:grid}.tl-step__body p{color:var(--fg-muted);max-width:50ch}.duo{border-top:var(--hair) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.duo>div{padding:var(--s-7) var(--gutter) var(--s-7) 0}.duo>div+div{padding-left:var(--gutter);border-left:var(--hair) solid var(--line)}.duo ul{gap:var(--s-3);margin-top:var(--s-5);display:grid}.duo li{gap:var(--s-3);color:var(--fg-muted);display:flex}.duo li:before{content:"";background:var(--accent);flex:none;width:.5rem;height:.5rem;margin-top:.55em}.duo .is-host li:before{background:var(--fg-faint)}.bio{gap:var(--gutter);padding-block:var(--section-s);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bio__photo{top:calc(var(--header-h) + var(--s-5));border-bottom:2px solid var(--accent);position:sticky}.bio__text{gap:var(--s-6);display:grid}.bio__text .prose p{font-size:var(--step-1);color:var(--fg-muted);max-width:54ch;line-height:1.5}.bio__text .prose p:first-child{color:var(--fg)}.pull{font-stretch:var(--stretch-display);font-weight:var(--wght-display);font-size:var(--step-4);text-transform:uppercase;color:var(--accent-display);max-width:14ch;line-height:.92}.values{gap:var(--gutter);padding-block:var(--section-s);border-top:var(--hair) solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.values>:first-child{grid-column:1/span 4}.values>:last-child{grid-column:6/-1}.ref-hero{border-bottom:0}.ref-hero .lede{color:var(--fg)}.ref-steps{gap:var(--gutter);margin-top:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ref-steps li{border-top:2px solid var(--fg);padding-top:var(--s-4);gap:var(--s-2);display:grid}.ref-steps b{font-stretch:var(--stretch-display);font-weight:var(--wght-display);font-size:var(--step-3);text-transform:uppercase;color:var(--fg);line-height:.9}.eligible{gap:var(--s-2);flex-wrap:wrap;display:flex}.eligible li{padding:var(--s-2) var(--s-4);border-radius:var(--r-control);border:var(--hair) solid var(--line-strong);font-weight:600}.terms{padding:var(--s-5);border-left:3px solid var(--accent);background:var(--bg-raised);color:var(--fg)}.contact-grid{gap:var(--gutter);padding-block:var(--section-s);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.contact-card{gap:var(--s-6);align-content:start;display:grid}.contact-card a.big{font-stretch:var(--stretch-display);font-weight:var(--wght-display);font-size:var(--step-3);transition:color var(--dur-micro);line-height:1;display:block}.contact-card a.big:hover{color:var(--accent-display)}.form-panel{border:var(--hair) solid var(--line);border-radius:var(--r-media);background:var(--bg-raised);padding:clamp(1.25rem,3vw,2.5rem)}.form-panel .h3{margin-bottom:var(--s-6)}.legal{max-width:46rem;padding-block:var(--section-s)}.legal h2{font-size:var(--step-1);margin:var(--s-7) 0 var(--s-3);font-weight:700}.legal p,.legal li{color:var(--fg-muted)}.legal p+p{margin-top:var(--s-3)}.legal ul{margin-block:var(--s-3);gap:var(--s-1);padding-left:1.2em;list-style:outside;display:grid}.cta-strip{padding-block:var(--section-m);border-top:var(--hair) solid var(--line)}.cta-strip__inner{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.cta-strip .display{font-size:clamp(2.8rem,1rem + 5.6vw,7rem)}@media (max-width:960px){.ref-steps,.page-hero__grid,.split,.showcase__grid,.bio,.contact-grid,.cta-strip__inner{grid-template-columns:1fr}.split__head,.bio__photo{position:static}.bio__photo{max-width:26rem}.values>:first-child,.values>:last-child{grid-column:1/-1}.showcase__viewer{min-height:62svh}}@media (max-width:720px){.tl-step{grid-template-columns:3.2rem minmax(0,1fr)}.tl-step__body{grid-column:2}.timeline__rail{left:calc(var(--gutter) + 1.6rem - 1px)}.duo{grid-template-columns:1fr}.duo>div+div{border-left:0;border-top:var(--hair) solid var(--line);padding-left:0}.kv>div{gap:var(--s-2);grid-template-columns:1fr}.ref-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.views button em,.tl-step__dot{transition:none}}.contact-card a.big--sm{font-size:var(--step-2);overflow-wrap:anywhere}.ihero{padding-top:calc(var(--header-h) + var(--section-s));padding-bottom:var(--section-s);position:relative;overflow:hidden}.ihero__title{font-size:clamp(3.2rem,1rem + 7.4vw,9.5rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase;max-width:12ch;margin-top:var(--s-4)}.ihero .lede{margin-top:var(--s-6);max-width:38ch;color:var(--fg-muted)}.ihero .btn-row{margin-top:var(--s-6)}.ihero__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.ihero__stack{position:relative}.ihero__machine{justify-self:center;width:min(100%,24rem);margin:0;position:relative}.ihero__machine img{filter:drop-shadow(0 40px 60px #ffcc002e);width:100%;height:auto}.ribbon{margin-top:var(--section-s);background:var(--yellow);color:var(--black);margin-inline:-2vw;overflow:hidden;rotate:-2deg}.ribbon__track{gap:var(--s-7);width:max-content;padding:var(--s-4) 0;font-size:var(--step-3);font-weight:var(--wght-display);font-stretch:var(--stretch-display);text-transform:uppercase;white-space:nowrap;line-height:1;display:flex}.ribbon__track span:after{content:"•";margin-left:var(--s-7);vertical-align:middle;font-size:.6em}.page-solutions .split__head .h3{font-size:var(--step-3);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.ihero--how{align-items:end;min-height:80svh;display:grid}.ihero__nums{padding-inline:var(--gutter);font-size:clamp(6rem,1rem + 15vw,18rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);color:#0000;-webkit-text-stroke:2px var(--line-strong);pointer-events:none;justify-content:space-between;line-height:.8;display:flex;position:absolute;inset:auto 0 -.12em 40%}.ihero__nums span{display:inline-block}.timeline__rider{left:50%;top:calc(var(--progress,1) * 100%);filter:drop-shadow(0 6px 8px #00000040);width:3rem;height:auto;position:absolute;translate:-50% -50%}.ihero__path{align-items:center;gap:var(--s-4);margin-top:var(--s-8);font-size:clamp(2rem,1rem + 4.4vw,5.6rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);text-transform:uppercase;line-height:1;display:flex}.ihero__path span:last-child{color:var(--red)}.ihero__path svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:auto;min-width:3rem;height:.6em}.ihero__path path{vector-effect:non-scaling-stroke}.ihero--refer .ihero__title--refer{max-width:16ch;font-size:var(--step-4)}.ihero__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(6rem,2rem + 18vw,21rem);line-height:.82;display:block}.ihero--refer .lede{color:var(--fg)}.ref-steps li{background:linear-gradient(var(--fg), var(--fg)) top left / var(--rail,100%) 2px no-repeat;border-top-color:#0000}.ihero__machine--pin{width:min(100%,16rem)}.ihero__pin{align-items:center;gap:var(--s-2);border-radius:var(--r-control);background:var(--yellow);color:var(--black);white-space:nowrap;padding:.35rem .8rem;display:inline-flex;position:absolute;top:8%;left:50%;translate:-50%}.ihero__pin:after{content:"";border:6px solid #0000;border-top-color:var(--yellow);position:absolute;top:100%;left:50%;translate:-50%}.choices{gap:var(--s-3);margin-top:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice{gap:var(--s-2);padding:var(--s-5);border:var(--hair) solid var(--line-strong);border-radius:var(--r-media);isolation:isolate;min-height:9rem;transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui);align-content:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.choice:before{content:"";z-index:-1;background:var(--yellow);transition:transform var(--dur-ui) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.choice:hover,.choice:focus-visible{color:var(--black);border-color:var(--yellow)}.choice:hover:before,.choice:focus-visible:before{transform:none}.choice b{font-size:var(--step-2);font-stretch:var(--stretch-tight)}.choice svg{top:var(--s-5);right:var(--s-5);width:1.4rem;height:1.4rem;transition:transform var(--dur-ui) var(--ease-out);position:absolute}.choice:hover svg{transform:translate(4px)}@media (max-width:960px){.ihero__grid,.choices{grid-template-columns:1fr}.ihero__machine{width:min(70%,18rem)}.ihero__machine--pin{display:none}.ihero__path{flex-wrap:wrap}.ihero__path svg{flex-basis:4rem}.ihero__nums{opacity:.5;left:0}}.cp-display,.cp-h2,.cp-h3{font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase}.cp-h2{max-width:16ch;font-size:clamp(2.2rem,1rem + 3.4vw,4.6rem)}.cp-h3{max-width:18ch;font-size:clamp(1.7rem,1rem + 1.7vw,2.8rem)}.cp-p{max-width:58ch;font-size:var(--step-1);color:var(--fg-muted);line-height:1.55}.cp-band{padding-block:var(--section-m)}.cp-band .slot{margin-bottom:var(--s-5)}.cp-hero{min-height:min(94svh,62rem);padding-top:calc(var(--header-h) + var(--s-5));background:radial-gradient(55% 65% at 78% 58%, #ffcc0029, transparent 70%), var(--bg);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.cp-hero__grid{gap:var(--gutter);padding-block:var(--s-6) var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.cp-hero__title{max-width:13ch;font-size:clamp(2.8rem,.8rem + 5.2vw,7.2rem)}.cp-hero .btn-row{margin-top:var(--s-7)}.cp-hero__machine{filter:drop-shadow(0 40px 60px #fc03);justify-self:center;width:min(100%,25rem)}.cp-hero__machine img{width:100%;height:auto}.cp-facts{border-top:var(--hair) solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-facts li{gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-6);border-left:var(--hair) solid var(--line);display:grid}.cp-facts li:first-child{border-left:0;padding-left:0}.cp-facts b{font-size:var(--step-2);font-weight:var(--wght-display);font-stretch:var(--stretch-display);text-transform:uppercase;line-height:1}.cp-facts li:first-child b{color:var(--yellow)}.cp-hero--legal{min-height:0}.cp-hero--legal .cp-hero__grid{grid-template-columns:minmax(0,1fr)}.cp-answer__grid{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.cp-answer__text{letter-spacing:-.01em;max-width:40ch;color:var(--fg);font-size:clamp(1.45rem,.9rem + 1.75vw,2.7rem);font-weight:600;line-height:1.24}.cp-answer__text .link{color:inherit}.cp-list__grid{gap:var(--s-6) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cp-list__head{top:calc(var(--header-h) + var(--s-6));gap:var(--s-5);display:grid;position:sticky}.cp-list__head .slot{margin-bottom:0}.cp-rows{counter-reset:row;border-top:2px solid var(--fg)}.cp-rows li{counter-increment:row;gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--hair) solid var(--line);font-size:var(--step-2);grid-template-columns:3.5rem minmax(0,1fr);font-weight:600;line-height:1.2;display:grid}.cp-rows li:before{content:counter(row, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);color:var(--fg-muted);padding-top:.55em;font-weight:500}.cp-rows li>span{transition:transform var(--dur-ui) var(--ease-out), color var(--dur-ui)}@media (hover:hover){.cp-rows li:hover>span{color:var(--accent-display);transform:translate(.4rem)}}.cp-pair__grid{gap:var(--s-8) calc(var(--gutter) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-pair__item{gap:var(--s-4);padding-top:var(--s-5);border-top:2px solid var(--fg);align-content:start;display:grid}.cp-pair__item .slot{margin-bottom:0}.cp-pair--single .cp-pair__grid{grid-template-columns:minmax(0,1fr)}.cp-pair--single .cp-pair__item{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cp-pair--single .cp-pair__item>.cp-p{grid-area:1/2/span 2}.cp-media__grid{gap:var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.cp-media__copy{gap:var(--s-5);display:grid}.cp-media__copy .slot{margin-bottom:0}.cp-media__fig{border-radius:var(--r-media);background:var(--bg-raised);overflow:hidden}.cp-media__fig img{width:100%;height:auto}.cp-media__fig--machine{filter:drop-shadow(0 30px 40px #00000040);background:0 0;justify-self:center;width:min(100%,24rem);overflow:visible}.cp-quote__inner{gap:var(--s-5);display:grid}.cp-quote__inner .slot{margin-bottom:0}.cp-quote__h{font-size:var(--step-1);font-weight:700}.cp-quote__fig{gap:var(--s-6);display:grid}.cp-quote__text{max-width:26ch;font-size:clamp(2rem,1rem + 3vw,4.4rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);letter-spacing:var(--track-display);text-transform:uppercase;line-height:1.02;position:relative}.cp-quote__fig figcaption{font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase}.cp-quote__fig figcaption b{font-weight:700}.cp-steps__head{margin-bottom:var(--s-8)}.cp-steps__list{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.cp-steps__list:before,.cp-steps__list:after{content:"";background:var(--line-strong);height:2px;position:absolute;top:1.5rem;left:0;right:0}.cp-steps__list:after{background:var(--yellow);transform:scaleX(var(--p,1));transform-origin:0}.cp-steps__list li{z-index:1;gap:var(--s-3);align-content:start;display:grid;position:relative}.cp-steps__n{width:3rem;height:3rem;margin-bottom:var(--s-3);background:var(--yellow);color:var(--black);font-family:var(--font-mono);font-size:var(--label);border-radius:50%;place-items:center;font-weight:500;display:grid}.cp-steps__list h3{font-size:var(--step-2);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.cp-steps__list p{color:var(--fg-muted);line-height:1.5}.cp-faq__grid{gap:var(--s-6) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cp-faq__head{top:calc(var(--header-h) + var(--s-6));position:sticky}.cp-faq .faq__q{font-size:var(--step-2);font-weight:700;line-height:1.15}.cp-faq .faq__q:has(.faq__n){grid-template-columns:2.6rem minmax(0,1fr) auto}.cp-faq .faq__a p{font-size:var(--step-1);line-height:1.5}.cp-formband .contact-grid{padding-block:0}.cp-bio__grid{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cp-bio__photo{top:calc(var(--header-h) + var(--s-6));border-radius:var(--r-media);border-bottom:3px solid var(--yellow);background:var(--bg-raised);position:sticky;overflow:hidden}.cp-bio__photo img{width:100%;height:auto}.cp-bio__copy{gap:var(--s-5);align-content:start;display:grid}.cp-bio__copy .slot{margin-bottom:0}.cp-bio__copy .cp-h3{margin-top:var(--s-6)}.cp-finale{padding-block:var(--section-m);background:radial-gradient(50% 70% at 82% 60%, #ffcc0029, transparent 70%), var(--bg);position:relative;overflow:clip}.cp-finale__grid{gap:var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;display:grid}.cp-finale__copy{gap:var(--s-6);justify-items:start;display:grid}.cp-finale__copy .slot{margin-bottom:0}.cp-finale__title{max-width:14ch;font-size:clamp(2.6rem,.8rem + 4.8vw,6.6rem)}.cp-finale__text{max-width:48ch;font-size:var(--step-1);color:var(--fg-muted);line-height:1.5}.cp-finale__machine{filter:drop-shadow(0 40px 60px #fc03);justify-self:center;width:min(100%,20rem)}.cp-finale__machine img{width:100%;height:auto}.cp-legal__grid{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.cp-toc{top:calc(var(--header-h) + var(--s-6));position:sticky}.cp-toc ol{gap:var(--s-1);border-left:2px solid var(--line);display:grid}.cp-toc a{padding:var(--s-2) var(--s-4);font-size:var(--step--1);color:var(--fg-muted);transition:color var(--dur-ui), border-color var(--dur-ui);border-left:2px solid #0000;margin-left:-2px;display:block}.cp-toc a:hover,.cp-toc a:focus-visible{color:var(--fg);border-color:var(--fg)}.cp-legal__body section{padding-block:var(--s-6);border-top:var(--hair) solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.cp-legal__body section:first-child{border-top:0;padding-top:0}.cp-legal__body h2{margin-bottom:var(--s-3);font-size:var(--step-2);font-weight:700;line-height:1.2}@media (max-width:960px){.cp-hero__grid,.cp-answer__grid,.cp-list__grid,.cp-pair__grid,.cp-pair--single .cp-pair__item,.cp-media__grid,.cp-towns__grid,.cp-faq__grid,.cp-bio__grid,.cp-finale__grid,.cp-legal__grid{grid-template-columns:minmax(0,1fr)}.cp-pair--single .cp-pair__item>.cp-p{grid-area:auto/1}.cp-list__head,.cp-faq__head,.cp-bio__photo,.cp-toc{position:static}.cp-hero{min-height:0}.cp-hero__grid{padding-block:var(--s-5) var(--s-7)}.cp-hero__machine{order:-1;justify-self:start;width:min(62%,16rem)}.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-facts li:nth-child(3){border-left:0;padding-left:0}.cp-facts li:nth-child(n+3){border-top:var(--hair) solid var(--line)}.cp-steps__list{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.cp-steps__list:before,.cp-steps__list:after{width:2px;height:auto;inset:0 auto 0 1.5rem}.cp-steps__list:after{transform:scaleY(var(--p,1));transform-origin:top}.cp-steps__list li{padding-left:4.5rem}.cp-steps__n{position:absolute;top:0;left:0}.cp-finale__machine{justify-self:start;width:min(55%,14rem)}.cp-bio__photo{max-width:24rem}.cp-toc{display:none}}@media (max-width:560px){.cp-rows li{font-size:var(--step-1);grid-template-columns:2.4rem minmax(0,1fr)}.cp-hero .btn-row .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.cp-rows li>span{transition:none}}.cp-answer+.cp-formband{padding-top:0}.cp-steps{padding-bottom:var(--section-s)}.showcase__hint{border-radius:var(--r-control);color:var(--white);background:#000000b8;padding:.35em .75em}.cp-band--raised{--bg:#0b0b0b;background-color:var(--bg);border-block:var(--hair) solid #ffffff0f}.cp-answer .slot b{background:var(--yellow);color:var(--black)}.cp-hero__viewer{touch-action:pan-y;cursor:grab;place-self:stretch stretch;min-height:min(68svh,40rem);position:relative}.cp-hero__viewer:active{cursor:grabbing}.cp-hero__viewer canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.cp-hero__viewer.is-live canvas{opacity:1}.cp-hero__poster{width:auto;transition:opacity .6s var(--ease-out);place-items:center;margin:0;display:grid;position:absolute;inset:0}.cp-hero__poster img{object-fit:contain;width:auto;max-width:100%;height:88%}.cp-hero__viewer.is-live .cp-hero__poster{opacity:0}.cp-hero__hint{right:0;bottom:var(--s-3);border-radius:var(--r-control);color:var(--white);opacity:0;transition:opacity var(--dur-ui);background:#000000b8;padding:.35em .75em;position:absolute}.cp-hero__viewer.is-live .cp-hero__hint{opacity:1}.cp-rail{padding-block:var(--section-m);overflow:clip}.cp-rail__head{gap:var(--s-5) var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.cp-rail__head .slot{margin-bottom:var(--s-5)}.cp-rail__viewport{margin-top:var(--s-8)}.cp-rail__track{gap:var(--s-4);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78vw,24rem);grid-auto-flow:column;display:grid;overflow-x:auto}.cp-rail__track::-webkit-scrollbar{display:none}.cp-card{align-content:space-between;gap:var(--s-7);min-height:20rem;padding:var(--s-6);border:var(--hair) solid var(--line-strong);border-radius:var(--r-media);scroll-snap-align:start;transition:border-color var(--dur-ui), transform var(--dur-ui) var(--ease-out);background:linear-gradient(160deg,#ffffff0f,#ffffff03);display:grid;position:relative}.cp-card__n{font-size:clamp(4rem,2rem + 4vw,7rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);color:#0000;-webkit-text-stroke:1.5px var(--yellow);line-height:.85}.cp-card__t{font-size:var(--step-2);font-weight:600;line-height:1.2}@media (hover:hover){.cp-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.cp-card:hover .cp-card__n{color:var(--yellow)}}.cp-rail__foot{margin-top:var(--s-6)}.cp-rail__bar{background:var(--line-strong);height:2px;display:none;position:relative}.cp-rail__bar span{background:var(--yellow);transform-origin:0;position:absolute;inset:0}.cp-rail.is-pinned{padding-block:0}.cp-rail.is-pinned .cp-rail__pin{min-height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex}.cp-rail.is-pinned .cp-rail__track{grid-auto-columns:25rem;width:max-content;overflow:visible}.cp-rail.is-pinned .cp-rail__viewport{margin-top:var(--s-7);overflow:hidden}.cp-rail.is-pinned .cp-rail__bar{display:block}.cp-towns__grid{gap:var(--s-6) var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.cp-towns__copy{gap:var(--s-5);display:grid}.cp-towns__copy .slot{margin-bottom:0}.cp-map{padding:var(--s-5);border:var(--hair) solid var(--line);border-radius:var(--r-media);background:radial-gradient(40% 60% at 67% 14%,#ffcc0024,#0000 70%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 48px);margin:0}.cp-map svg{width:100%;height:auto;display:block;overflow:visible}.cp-map__route{fill:none;stroke:var(--yellow);stroke-width:1.5px;stroke-linecap:round;opacity:.75}.cp-map__dot{fill:var(--white)}.cp-map__dot.is-hub{fill:var(--yellow);filter:drop-shadow(0 0 10px #fc0c)}.cp-map__label{fill:var(--white);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.cp-map__label.is-hub{fill:var(--yellow);letter-spacing:0;font-family:inherit;font-size:30px;font-weight:800}@media (max-width:960px){.cp-rail__head{grid-template-columns:minmax(0,1fr)}.cp-hero__viewer{order:-1;min-height:44svh}.cp-map{padding:var(--s-3)}.cp-map__label{font-size:26px}.cp-map__label.is-hub{font-size:40px}.cp-map__label--westborough{transform:translateY(46px)}.cp-hero__viewer .cp-hero__poster{justify-self:stretch;width:auto}}.cp-hero__viewer canvas{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}@media (min-width:961px){.cp-hero{min-height:100svh;max-height:64rem}.cp-hero__grid{padding-block:var(--s-4) var(--s-6)}.cp-hero__viewer{min-height:min(56svh,36rem)}}.cp-hero:has(.cp-hero__viewer){background:var(--bg)}.cp-hero__viewer .cp-hero__poster img{object-fit:contain;width:100%;max-width:none;height:92%;position:absolute;inset:4% 0}.cp-h2{max-width:17ch;font-size:clamp(2.6rem,1rem + 4.6vw,6.4rem);line-height:.94}.cp-h3{font-size:clamp(2rem,1.2rem + 1.9vw,3.4rem);line-height:.95}.cp-pair--single{padding-block:var(--section-s)}.cp-card{gap:var(--s-6);min-height:0;padding:var(--s-5) 0 0;border:0;border-top:2px solid var(--line-strong);background:0 0;border-radius:0}.cp-card__n{color:var(--yellow);-webkit-text-stroke:0}@media (hover:hover){.cp-card:hover{border-color:var(--yellow);transform:none}}.cp-rail__track{gap:var(--s-6);scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}.cp-rail.is-pinned .cp-rail__track{grid-auto-columns:24rem}.cp-list2__grid{gap:var(--s-6) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cp-list2__head{gap:var(--s-5);display:grid}.cp-list2__head .slot{margin-bottom:0}.cp-list2__rows{gap:var(--s-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-list2__rows li{gap:var(--s-3);padding-top:var(--s-4);border-top:2px solid var(--fg);font-size:var(--step-1);align-content:start;font-weight:600;line-height:1.3;display:grid}.cp-list2__n{font-size:clamp(2.4rem,1.4rem + 2vw,3.6rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);color:var(--accent-display);line-height:.9}.cp-hero__viewer canvas,.showcase__viewer canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:961px){.cp-hero--legal{min-height:0}}.cp-hero--legal .cp-hero__title{max-width:24ch}.cp-quote{padding-top:var(--section-s)}.cp-quote__body{gap:var(--s-7);display:grid}@media (min-width:1200px){.cp-quote__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.cp-quote .yt{max-width:none}}@media (min-width:641px) and (max-width:960px){.cp-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.cp-hero__viewer{order:0;min-height:46svh}.cp-hero__machine:not(.cp-hero__poster){order:0;justify-self:center;width:100%}}@media (max-width:960px){.cp-towns__grid,.cp-list2__grid{grid-template-columns:minmax(0,1fr)}.cp-map__label{font-size:34px}.cp-map__label.is-hub{font-size:46px}.cp-map__label--auburn{transform:translateY(52px)}}@media (max-width:560px){.cp-list2__rows{grid-template-columns:minmax(0,1fr)}}.cp-hero__viewer .cp-hero__poster{transition:opacity .4s var(--ease-out)}.cp-hero__viewer.is-live:not(.is-drawn) .cp-hero__poster{opacity:1}.cp-hero__viewer.is-live:not(.is-drawn) canvas,.cp-hero__viewer.is-live:not(.is-drawn) .cp-hero__hint{opacity:0}.cp-rail .cp-h2{max-width:20ch;font-size:clamp(2.8rem,1rem + 4.4vw,6.6rem)}.cp-hero__viewer .cp-hero__poster{place-self:stretch stretch;width:100%}.stage{z-index:var(--z-stage);pointer-events:none;position:fixed;inset:0}.stage__canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out)}.has-3d .stage__canvas{opacity:1}.stage__fallback{right:max(var(--gutter), 6vw);width:min(34vw,30rem);transition:opacity .6s var(--ease-out);filter:drop-shadow(0 30px 60px #ffcc0029);display:none;position:absolute;bottom:6vh}.no-3d .stage__fallback,.no-js .stage__fallback{display:block}.stage.is-covered{visibility:hidden}.no-3d .stage.is-past .stage__fallback{opacity:0}.intro-ui{inset:auto var(--gutter) var(--s-6);z-index:var(--z-skip);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.intro-ui[hidden]{display:none}.intro-ui__caption{color:var(--fg);min-height:1em}.intro-ui__skip{pointer-events:auto;min-height:2.75rem;padding:0 var(--s-5);border-radius:var(--r-control);border:var(--hair) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;background:rgb(var(--bg-rgb) / .6);transition:background-color var(--dur-micro), color var(--dur-micro)}.intro-ui__skip:hover{background:var(--accent);color:var(--on-accent)}.intro-playing [data-hero-item],.intro-playing .hero__title{opacity:0}.hero{min-height:100svh;padding-top:var(--header-h);grid-template-rows:1fr auto;display:grid;position:relative}.hero__inner{padding-block:var(--s-8);align-self:center}.hero__slot{margin-bottom:var(--s-6)}.hero__title{max-width:12ch;font-size:var(--step-hero)}.hero__lede{margin-top:var(--s-6);max-width:36ch;color:var(--fg-muted)}.hero__ctas{margin-top:var(--s-6)}.hero__foot{padding-bottom:var(--s-6);justify-content:space-between;display:flex}.hero__scroll:after{content:"";width:1px;height:1.6em;margin-left:var(--s-3);vertical-align:middle;background:var(--fg-muted);transform-origin:top;animation:scroll-cue 2.4s var(--ease-inout) 3;display:inline-block}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.pitch .slot{margin-bottom:var(--s-6)}.pitch__title{max-width:17ch;font-size:clamp(2.6rem,1.4rem + 4vw,5.6rem)}.pitch__body{gap:var(--s-5);margin-top:var(--s-7);justify-items:start;max-width:32rem;display:grid}.pitch__body .lede{color:var(--fg-muted)}.tech__grid{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.tech__copy .slot{margin-bottom:var(--s-6)}.tech__intro{margin-top:var(--s-5);max-width:40ch}.features{margin-top:var(--s-8)}.feature{align-content:center;gap:var(--s-3);max-width:30rem;min-height:62svh;display:grid}.feature .h3{font-size:var(--step-3)}.feature .h3,.feature__code{color:var(--fg-faint);transition:color var(--dur-ui) var(--ease-out)}.feature.is-active .h3{color:var(--fg)}.feature.is-active .feature__code{color:var(--accent)}.tech__drag{touch-action:pan-y;cursor:grab;justify-content:flex-end;align-self:start;align-items:flex-end;gap:var(--s-3);height:100svh;padding-bottom:var(--s-7);flex-direction:column;display:flex;position:sticky;top:0}.tech__drag:active{cursor:grabbing}.tech__controls{gap:var(--s-2);display:flex}.tech__btn{border:var(--hair) solid var(--line-strong);background:rgb(var(--bg-rgb) / .5);width:2.75rem;height:2.75rem;transition:background-color var(--dur-micro), color var(--dur-micro);border-radius:50%}.tech__btn:hover{background:var(--accent);color:var(--on-accent)}.no-3d .tech__drag{display:none}.stage-hotspots{z-index:2;pointer-events:none;position:fixed;inset:0}.hotspot{background:var(--accent);opacity:0;width:1.1rem;height:1.1rem;transition:opacity var(--dur-ui) var(--ease-out);border-radius:50%;margin:-.55rem 0 0 -.55rem;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ffcc0038}.hotspot.is-on{opacity:1}.hotspot:after{content:"";border:1px solid var(--accent);animation:ping 1.8s var(--ease-out) 3;border-radius:50%;position:absolute;inset:-10px}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.products__head{max-width:34rem}.cats{max-width:40rem}.cat{align-content:center;gap:var(--s-4);border-top:var(--hair) solid var(--line);min-height:62svh;padding-block:var(--s-7);display:grid}.cat__name{font-stretch:var(--stretch-display);font-weight:var(--wght-display);font-size:var(--step-4);line-height:var(--leading-display);text-transform:uppercase}.cat__items{color:var(--accent)}.cat__shots{margin-top:var(--s-4);display:flex}.cat__shots img{filter:drop-shadow(0 18px 24px #00000080);width:clamp(5.5rem,4rem + 5vw,9rem);transition:transform var(--dur-ui) var(--ease-snap);margin-right:-1.2rem}.cat__shots img:nth-child(2){transform:rotate(4deg)translateY(6px)}.cat__shots img:nth-child(3){transform:rotate(-3deg)}.cat:hover .cat__shots img{transform:translateY(-6px)}.service__grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.service__copy{grid-column:7/-1}.service__copy .slot{margin-bottom:var(--s-6)}.service__lede{margin-top:var(--s-5);color:var(--fg-muted)}.service__list{margin-top:var(--s-7);border-top:var(--hair) solid var(--line)}.service__list li{gap:var(--s-5);padding-block:var(--s-5);border-bottom:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.service__name{font-size:var(--step-1);font-weight:700;font-stretch:90%;line-height:1.2}.process__top{gap:var(--s-6);max-width:64rem;display:grid}.steps{gap:var(--gutter);margin-block:var(--s-9) var(--s-8);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{gap:var(--s-5);padding-top:var(--s-5);border-top:2px solid var(--fg);align-content:start;display:grid}.step:nth-child(2n){margin-top:var(--s-8)}.step__n{font-stretch:var(--stretch-display);font-weight:var(--wght-display);font-size:var(--step-4);color:var(--red);line-height:.8}.step .h3{margin-bottom:var(--s-3)}.step p{color:var(--fg-muted)}.locations{background:var(--bg);overflow:hidden}.locations__grid{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.locations__copy{top:calc(var(--header-h) + var(--s-6));gap:var(--s-5);display:grid;position:sticky}.locations__list li{font-stretch:var(--stretch-display);font-weight:var(--wght-display);text-transform:uppercase;color:var(--fg-faint);border-bottom:var(--hair) solid var(--line);padding-block:var(--s-2);transition:color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);font-size:clamp(2.4rem,1rem + 5.4vw,6.6rem);line-height:.98}.locations__list li:hover,.locations__list li.is-lit{color:var(--accent)}.locations__note{margin-top:var(--s-7);text-align:right;color:var(--fg-muted)}.veteran{background:var(--bg)}.veteran__grid{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.veteran__photo{border-bottom:2px solid var(--accent);position:relative}.veteran__photo img{width:100%}.veteran__copy{gap:var(--s-5);padding-bottom:var(--s-6);justify-items:start;display:grid}.veteran__sig{color:var(--accent)}.veteran .btn-row{align-items:center;gap:var(--s-6)}.proof{background:var(--bg)}.quote{margin-top:var(--s-7);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.quote blockquote{letter-spacing:-.01em;text-wrap:balance;grid-column:2/span 10;margin:0;font-size:clamp(1.7rem,1rem + 2.6vw,3.6rem);font-weight:500;font-stretch:90%;line-height:1.12}.quote figcaption{gap:var(--s-4);font-family:var(--font-mono);font-size:var(--label);text-transform:uppercase;letter-spacing:var(--track-label);grid-column:2/span 10;align-items:baseline;display:flex}.quote figcaption strong{color:var(--accent);font-weight:500}.quote figcaption span{color:var(--fg-muted)}.referral-band{padding-block:var(--section-m);position:relative;overflow:hidden}.referral-band__grid{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.referral-band__title{margin-top:var(--s-6);color:var(--fg);font-size:clamp(3.4rem,1rem + 8.4vw,9.5rem)}.referral-band__side{gap:var(--s-6);justify-items:start;display:grid}.referral-band__lede{font-size:var(--step-1);line-height:1.35}.referral-band__steps{gap:var(--s-2);width:100%;font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;display:grid}.referral-band__steps li{padding-block:var(--s-3);border-top:var(--hair) solid var(--line)}.referral-band__steps b{background:var(--accent);color:var(--on-accent);margin-right:.4em;padding:.1em .4em;font-weight:500}.faq-section{background:var(--bg)}.faq-section__grid{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.faq-section__grid .slot{margin-bottom:var(--s-5)}.finale{min-height:100svh;padding-block:var(--section-m);align-items:center;display:grid}.finale__inner{gap:var(--s-6);justify-items:start;display:grid}.finale__title{max-width:11ch;font-size:clamp(3.2rem,1rem + 7.4vw,8.8rem)}.no-3d .finale{background:var(--bg-raised)}@media (max-width:960px){.tech__grid,.locations__grid,.veteran__grid,.faq-section__grid,.referral-band__grid{grid-template-columns:1fr}.service__copy{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.locations__copy{position:static}.veteran__photo{max-width:26rem}}@media (max-width:760px),(max-aspect-ratio:17/20){.hero__inner{padding-bottom:var(--s-5);align-self:end}.hero__title{font-size:clamp(3.2rem,15.5vw,5.5rem)}.hero__inner,.finale__inner{background:var(--scrim);margin-top:34svh}.hero__inner{padding-top:var(--s-6)}.hero__slot{margin-bottom:var(--s-4)}.hero__lede{margin-top:var(--s-4)}.hero__ctas{margin-top:var(--s-5)}.pitch{padding-top:44svh}.pitch .wrap{background:var(--scrim);padding-top:var(--s-6)}.tech__drag{display:none}.feature,.cat{min-height:88svh;padding:var(--s-6) var(--gutter);margin-inline:calc(var(--gutter) * -1);background:var(--scrim-soft);align-content:end}.service__copy{background:var(--panel);padding:var(--s-6) var(--gutter);margin-inline:calc(var(--gutter) * -1);margin-top:40svh}.service__list li{gap:var(--s-2);grid-template-columns:1fr}.steps{grid-template-columns:1fr}.step:nth-child(2n){margin-top:0}.stage__fallback{left:50%;right:auto;top:calc(var(--header-h) + 2svh);width:auto;height:40svh;bottom:auto;transform:translate(-50%)}.stage__fallback img{width:auto;max-width:none;height:100%}.quote blockquote,.quote figcaption{grid-column:1/-1}.quote figcaption{gap:var(--s-1);flex-direction:column}.locations__note{text-align:left}}@media (prefers-reduced-motion:reduce){.hero__scroll:after,.hotspot:after{animation:none}.hero__scroll:after{transform:none}.feature,.cat__shots img,.locations__list li{transition:none}}.no-3d .feature .h3{color:var(--fg)}.no-3d .feature__code{color:var(--accent)}.stage__canvas{z-index:1;position:relative}.studio{z-index:0;padding:var(--header-h) var(--gutter) var(--s-10);background-color:var(--bg);visibility:hidden;opacity:0;padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));place-items:center start;display:grid;position:absolute;inset:0;overflow:hidden}.studio__type{font-family:var(--font-sans);font-size:min(8.6vw,19svh);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase;text-align:left;color:var(--accent-display);justify-items:start;margin:0;display:grid;transform:translateY(-8svh)}.studio__line{white-space:nowrap;display:block}.studio__word{vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:hidden}.studio__word>span{display:inline-block}.studio__shadow{opacity:0;width:100px;height:26px;transition:opacity var(--dur-ui) var(--ease-out);background:radial-gradient(closest-side,#00000057,#0000);border-radius:50%;position:absolute;top:0;left:0}.studio__shadow.is-on{opacity:1}.pick{height:150svh;position:relative}.pick__hold{pointer-events:none;width:1px;height:100svh;position:absolute;top:0;left:0}.pick__hold--end{top:auto;bottom:0}.pick__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.pick__surface{touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.can-turn .pick__surface{cursor:grab}.can-turn .pick__surface.is-over-product{cursor:pointer}.pick__grid{height:100%;padding-top:var(--header-h);padding-bottom:var(--s-6);pointer-events:none;grid-template-columns:minmax(0,31rem) 1fr;align-items:center;display:grid;position:relative}.pick__copy,.pick__tools{pointer-events:auto;transition:opacity var(--dur-ui) var(--ease-out)}.pick__title{margin-top:var(--s-4)}.pick__intro{margin-top:var(--s-4);max-width:34ch}.pick__menu{gap:var(--s-2);max-width:26rem;margin-top:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pick__item{width:100%;padding:var(--s-2) var(--s-2) var(--s-3);border:var(--hair) solid var(--line);border-radius:var(--r-media);background:rgb(var(--bg-rgb) / .55);text-align:left;transition:border-color var(--dur-micro), background-color var(--dur-micro);display:grid;position:relative}.pick__item img{aspect-ratio:1;object-fit:contain;transform-origin:50% 100%;width:100%;height:auto;transition:transform var(--dur-ui) var(--ease-snap)}.pick__code{top:var(--s-2);left:var(--s-2);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);background:var(--accent);color:var(--on-accent);border-radius:3px;padding:.15em .45em;font-weight:500;position:absolute}.pick__name{margin-top:var(--s-2);font-size:var(--step--1);font-weight:700;line-height:var(--leading-tight);display:block}.pick__name span{color:var(--fg-muted);font-weight:400;display:block}.pick__item:hover,.pick__item:focus-visible,.pick__item.is-hinted{border-color:var(--accent);background:rgb(var(--bg-rgb) / .8)}.pick__item:hover img,.pick__item:focus-visible img,.pick__item.is-hinted img{transform:translateY(-4px)scale(1.04)}.pick__item[aria-disabled=true]{cursor:default}.pick__actions{align-items:center;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.pick__surprise{--btn-bg:var(--yellow);--btn-fg:var(--black);--btn-line:var(--yellow);--btn-hover:var(--white);--btn-hover-fg:var(--black)}.pick__hint{color:var(--fg-muted)}.pick__tools{place-self:end;gap:var(--s-2);display:flex}.pick__home{width:auto;padding:0 var(--s-4);border-radius:var(--r-control);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase}.no-3d .pick__tools,.no-3d .pick__hint,.no-js .pick__actions{display:none}.is-vending .pick__copy,.is-vending .pick__tools,.is-vending .stage-hotspots{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui)}.pick-label{align-items:center;gap:var(--s-2);border-radius:var(--r-control);background:var(--black);border:var(--hair) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-ui) var(--ease-out);padding:.3rem .7rem .3rem .3rem;display:inline-flex;position:absolute;top:0;left:0;translate:-50% calc(-100% - .6rem)}.pick-label b{border-radius:var(--r-control);background:var(--yellow);color:var(--black);padding:.1em .45em;font-weight:500}.pick-label.is-on{opacity:1}.vend-skip{right:var(--gutter);bottom:var(--s-6);z-index:var(--z-skip);min-height:2.75rem;padding:0 var(--s-5);border-radius:var(--r-control);border:var(--hair) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;background:rgb(var(--bg-rgb) / .6);transition:background-color var(--dur-micro), color var(--dur-micro);position:fixed}.vend-skip:hover{background:var(--accent);color:var(--on-accent)}.vend-skip[hidden],.vend-card[hidden]{display:none}.vend-card{outline:none}.has-3d .vend-card{z-index:var(--z-skip);padding:0 var(--gutter) var(--s-6);background:0 0;position:fixed;inset:auto 0 0}.has-3d .vend-card__img,.has-3d .vend-card__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.vend-card__body{align-items:end;column-gap:var(--s-7);row-gap:var(--s-2);max-width:var(--max);grid-template-columns:minmax(0,34rem) 1fr;grid-template-areas:"item ctas""text ctas""scroll ctas";margin-inline:auto;display:grid}.vend-card__item{align-items:center;gap:var(--s-2);grid-area:item;display:flex}.vend-card__item b{border-radius:var(--r-control);background:var(--fg);color:var(--bg);padding:.15em .5em;font-weight:500}.vend-card__text{color:var(--fg-muted);grid-area:text;max-width:46ch}.vend-card__ctas{grid-area:ctas;justify-content:flex-end}.vend-card .btn{--btn-line:var(--fg)}.vend-card .vend-card__cta{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-line:var(--fg);--btn-hover:var(--fg);--btn-hover-fg:var(--bg)}.on-dark.vend-card .vend-card__cta{--btn-bg:var(--red);--btn-fg:var(--white);--btn-line:var(--red)}.vend-card__scroll{color:var(--fg-muted);margin-top:var(--s-2);grid-area:scroll}.vend-card.is-inline{gap:var(--s-6);margin:0 var(--gutter) var(--section-s);padding:var(--s-7) var(--gutter);border-radius:var(--r-media);grid-template-columns:minmax(8rem,16rem) 1fr;align-items:center;display:grid}.vend-card.is-inline .vend-card__img{width:100%;height:auto}.vend-card.is-inline .vend-card__title{font-size:var(--step-4)}.vend-card.is-inline .vend-card__body{grid-column:2;grid-template-columns:1fr;grid-template-areas:"item""text""ctas";margin-inline:0}.vend-card.is-inline .vend-card__ctas{margin-top:var(--s-4);justify-content:flex-start}.vend-card.is-inline [data-vend-replay],.vend-card.is-inline .vend-card__scroll{display:none}.no-3d .pick{height:auto}.no-3d .pick__sticky{height:auto;padding-block:var(--section-m) var(--section-s);position:static}.pick__photo{display:none}.no-3d .pick__grid{align-items:start;padding-top:0}.no-3d .pick__photo{filter:drop-shadow(0 30px 60px #ffcc0029);justify-self:center;width:min(100%,26rem);height:auto;display:block}.vend-card.is-inline{align-items:start}.no-3d .pick__surface,.no-3d .pick__hold{display:none}@media (max-width:960px){.vend-card__body{grid-template-columns:1fr;grid-template-areas:"item""text""ctas""scroll"}.vend-card__ctas{margin-top:var(--s-3);justify-content:flex-start}}@media (max-width:760px),(max-aspect-ratio:17/20){.pick{height:140svh}.pick__grid{padding-bottom:var(--s-4);grid-template-columns:1fr;align-items:end}.pick__copy{padding:var(--s-5) var(--gutter) 0;margin-inline:calc(var(--gutter) * -1);background:var(--scrim-soft)}.pick__title{font-size:var(--step-3)}.pick__intro,.pick__hint{display:none}.pick__menu{gap:var(--s-2);max-width:none;margin:var(--s-4) calc(var(--gutter) * -1) 0;padding:0 var(--gutter) var(--s-1);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pick__menu li{scroll-snap-align:start;flex:0 0 7.25rem}.no-3d .pick__photo{display:none}.pick__tools{top:calc(var(--header-h) + var(--s-3));right:var(--gutter);position:absolute}.pick__tools [data-rotate]{display:none}.studio{padding:calc(var(--header-h) + var(--s-5)) var(--gutter) 0;place-items:start center}.studio__type{text-align:center;justify-items:center;font-size:min(10.4vw,7svh);transform:none}.vend-card__text{font-size:var(--step--1)}.vend-card__ctas .btn{min-height:2.75rem;padding-inline:var(--s-3);flex:40%}.vend-card__ctas .vend-card__cta{flex-basis:100%}.vend-card__scroll{display:none}.vend-card.is-inline{grid-template-columns:1fr}.vend-card.is-inline .vend-card__img{max-width:12rem}.vend-card.is-inline .vend-card__body{grid-column:1}}@media (prefers-reduced-motion:reduce){.pick__item img{transition:none}}@media (min-width:600px) and (max-width:960px) and (max-aspect-ratio:17/20){.pick__menu{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}@media (min-width:761px) and (min-aspect-ratio:17/20){.pick__item img{max-height:11svh}.pick__grid{align-items:safe center}}@media (min-width:761px) and (min-aspect-ratio:17/20) and (max-height:820px){.pick__intro{display:none}.pick__menu,.pick__actions{margin-top:var(--s-4)}.pick__title{font-size:var(--step-3)}}.pick__item{background:rgb(var(--bg-rgb) / .86)}.pick__hint{border-radius:var(--r-control);color:var(--white);background:#000000b8;justify-self:start;padding:.35em .75em}:root{--step-mega:clamp(4rem, 1rem + 12vw, 15rem);--step-giant:clamp(3rem, 1rem + 7.5vw, 9.5rem);--seam-h:18vh}.seam{background:linear-gradient(to bottom, rgb(var(--bg-rgb) / 0) 0, var(--bg) var(--seam-in,0px), var(--bg) calc(100% - var(--seam-out,0px)), rgb(var(--bg-rgb) / 0) 100%)}.stage__wash{background:var(--orange);opacity:0;position:absolute;inset:0}.hero__title{max-width:14ch}.world{background:var(--orange);min-height:135svh;padding-block:var(--section-m);color:var(--black);--fg:var(--black);--fg-muted:#2b1d0c;--accent:var(--black);--on-accent:var(--orange);--line-strong:#0006;--bg-rgb:246 173 85;position:relative}.world__hold{pointer-events:none;width:1px;height:100svh;position:absolute;bottom:0;left:0}.world__inner{grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"slot slot""title.""title aside";align-items:end;min-height:100svh;display:grid}.world__slot{grid-area:slot;align-self:start}.world__title{font-family:var(--font-sans);font-size:min(clamp(4rem,1rem + 8.4vw,10.5rem),17svh);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase;grid-area:title;margin:0}.world__line{padding-bottom:.02em;display:block;overflow:hidden}.world__line>span{display:inline-block}.world__line--in{padding-left:1.1em}.world__aside{gap:var(--s-5);padding-bottom:var(--s-4);grid-area:aside;display:grid}.world__lede{font-size:var(--step-1);line-height:1.35}.world__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.world__chips li{border:var(--hair) solid var(--black);border-radius:var(--r-control);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;padding:.35rem .8rem}.tech__title{font-size:var(--step-4);line-height:var(--leading-display);font-weight:var(--wght-display);font-stretch:var(--stretch-display);text-transform:uppercase;max-width:9ch;margin-top:var(--s-4)}.feature{padding-left:0;position:relative}.feature__n{font-family:var(--font-sans);font-size:var(--step-giant);font-weight:var(--wght-display);font-stretch:var(--stretch-display);color:#0000;-webkit-text-stroke:1.5px var(--fg-faint);transition:color var(--dur-ui) var(--ease-out), -webkit-text-stroke-color var(--dur-ui);line-height:.8;display:block}.feature.is-active .feature__n{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.feature__title{margin-top:var(--s-3);font-size:var(--step-2);font-weight:800;font-stretch:var(--stretch-tight);line-height:var(--leading-tight)}.feature p{margin-top:var(--s-2);max-width:36ch}.tech__rail{gap:var(--s-2);margin-top:40svh;margin-bottom:auto;display:grid}.tech__rail span{background:var(--line-strong);width:2px;height:2.2rem;transition:background-color var(--dur-ui), transform var(--dur-ui) var(--ease-out);transform-origin:top}.tech__rail span.is-on{background:var(--accent);transform:scaleX(2)}.hotspot__label{border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;padding:.3rem .7rem;position:absolute;top:50%;left:1.6rem;translate:0 -50%}.hotspot__label:before{content:"";background:var(--accent);width:.9rem;height:1px;position:absolute;top:50%;right:100%}.universe{--seam-in:10vh;--seam-out:10vh;padding-bottom:var(--section-l);position:relative;overflow:hidden}.universe__stage{place-items:center;height:115svh;display:grid;position:relative}.universe__plane{pointer-events:none;position:absolute;inset:0}.universe__plane img{left:var(--x);top:var(--y);width:calc(var(--w) * 1vw);max-width:none;height:auto;rotate:var(--r);filter:drop-shadow(0 1.4vw 1.6vw #50000059);position:absolute}.universe__plane--back img{opacity:.85}.universe__title{font-family:var(--font-sans);font-size:var(--step-giant);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase;text-align:center;justify-items:center;margin:0;display:grid;position:relative}.universe__word{display:block;overflow:hidden}.universe__word>span{display:inline-block}.universe__word:nth-child(2),.universe__word:nth-child(4){color:var(--white)}.universe__body{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;position:relative}.universe__lede{margin-top:var(--s-4);font-size:var(--step-1);line-height:1.35}.universe__cats{border-top:var(--hair) solid var(--line-strong);display:grid}.universe__cats li{gap:var(--s-5);padding-block:var(--s-4);border-bottom:var(--hair) solid var(--line-strong);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;display:grid}.universe__cat{font-size:var(--step-3);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.journey{--seam-in:0px;padding-top:var(--section-m);position:relative}.journey__pin{position:relative;overflow:hidden}.journey__title{margin-top:var(--s-4);font-size:var(--step-4);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase;max-width:14ch}.journey__viewport{margin-top:var(--s-7)}.journey__track{gap:var(--s-6);padding-inline:var(--gutter);width:max-content;display:flex}.journey__stop{width:min(30rem,78vw);padding:var(--s-6);border:var(--hair) solid var(--line);border-radius:var(--r-media);background:var(--bg-raised)}.journey__art{fill:none;width:100%;max-width:14rem;height:auto;stroke:var(--fg);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.journey__art path,.journey__art rect,.journey__art circle{stroke-dasharray:1;stroke-dashoffset:0}.journey__n{margin-top:var(--s-5);font-size:var(--step-giant);font-weight:var(--wght-display);font-stretch:var(--stretch-display);color:var(--red);line-height:.8;display:block}.journey__name{margin-top:var(--s-3);font-size:var(--step-2);font-weight:800;font-stretch:var(--stretch-tight)}.journey__stop p{margin-top:var(--s-2);color:var(--fg-muted)}.journey__road{height:9rem;margin:var(--s-6) var(--gutter) 0;position:relative}.journey__line{background:var(--line);height:2px;position:absolute;bottom:1rem;left:0;right:0}.journey__line span{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.journey__machine{filter:drop-shadow(0 10px 14px #00000040);width:6.2rem;height:auto;position:absolute;bottom:1rem;left:0}.journey__foot{padding-block:var(--s-6) var(--section-s)}.why{background:var(--black);padding-top:var(--section-m);position:relative}.why__head{padding-bottom:var(--s-8)}.why__title{margin-top:var(--s-4);font-size:var(--step-4);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase;max-width:16ch}.why__stack{display:grid}.panel{top:var(--header-h);min-height:calc(100svh - var(--header-h));align-items:center;gap:var(--s-8);padding:var(--s-8) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));transform-origin:50% 0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.panel__n{color:var(--fg-muted)}.panel__title{margin-top:var(--s-4);font-size:var(--step-giant);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase}.panel__text{margin-top:var(--s-5);max-width:38ch;font-size:var(--step-1);color:var(--fg-muted);line-height:1.4}.panel__media{aspect-ratio:4/5;border-radius:var(--r-media);margin:0;overflow:hidden}.panel__media img{object-fit:cover;width:100%;height:100%;scale:1.18}.panel__float{aspect-ratio:1;position:relative}.panel__float img{left:var(--x);top:var(--y);width:var(--w);height:auto;rotate:var(--r);filter:drop-shadow(0 18px 22px #3c28004d);position:absolute}.panel__bars{align-items:end;gap:var(--s-3);height:min(56svh,26rem);padding:var(--s-5);border:var(--hair) solid var(--line);border-radius:var(--r-media);background:var(--bg-raised);grid-template-columns:repeat(6,1fr);display:grid}.panel__bars span{background:var(--bg-raised-2);border-radius:4px;height:100%;position:relative}.panel__bars span:before{content:"";height:calc(var(--l) * 100%);background:var(--fg);transform-origin:bottom;transform:scaleY(var(--fill,1));border-radius:4px;position:absolute;inset:auto 0 0}.panel__bars span:nth-child(4):before{background:var(--red)}.panel__bars b{inset:auto 0 calc(-1 * var(--s-6));text-align:center;font-family:var(--font-mono);font-size:var(--label);color:var(--fg);font-weight:500;position:absolute}.panel__checks{border-top:var(--hair) solid var(--line-strong);gap:0;display:grid}.panel__checks li{align-items:center;gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--hair) solid var(--line-strong);font-size:var(--step-2);font-weight:700;font-stretch:var(--stretch-tight);display:flex}.panel__checks li:before{content:"";border:2px solid var(--fg);background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f6ad55' stroke-width='3'%3E%3Cpath d='M5 10l3.5 3.5L15 7'/%3E%3C/svg%3E") center / 70% no-repeat;width:1.6rem;height:1.6rem;transform:scale(var(--tick,1));border-radius:50%;flex:none}.panel__phone{font-size:var(--step-giant);font-weight:var(--wght-display);font-stretch:var(--stretch-display);transition:color var(--dur-ui);line-height:.9;text-decoration:none;display:grid}.panel__phone:hover{color:var(--white)}.panel__free{font-size:clamp(8rem,4rem + 18vw,22rem);font-weight:var(--wght-display);font-stretch:var(--stretch-display);color:var(--yellow);justify-self:center;line-height:.8}.spaces{padding-block:var(--section-s)}.spaces__grid{gap:var(--s-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.spaces__title{margin-top:var(--s-4);font-size:var(--step-4);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.spaces__copy>.body-muted{margin-top:var(--s-4);max-width:40ch}.spaces__tabs{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.spaces__tabs button{min-height:2.75rem;padding:0 var(--s-4);border:var(--hair) solid var(--line-strong);border-radius:var(--r-control);font-weight:700;font-stretch:var(--stretch-tight);transition:background-color var(--dur-micro), color var(--dur-micro), border-color var(--dur-micro)}.spaces__tabs button:hover{border-color:var(--fg)}.spaces__tabs button[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.spaces__note{margin-top:var(--s-6);color:var(--fg-muted)}.spaces__scene{aspect-ratio:5/4;border-radius:var(--r-media);background:var(--yellow);position:relative;overflow:hidden}.spaces__room{position:absolute;inset:0}.spaces__room svg{width:100%;height:100%;position:absolute;inset:0}.spaces__machine{filter:drop-shadow(0 22px 22px #00000059);width:30%;height:auto;position:absolute;bottom:9%;right:12%}.spaces__caption{left:var(--s-4);bottom:var(--s-4);border-radius:var(--r-control);background:var(--black);color:var(--white);padding:.3rem .7rem;position:absolute}.backstage{padding-block:var(--section-l) var(--section-m)}.backstage__head{max-width:46rem}.backstage__title{margin:var(--s-4) 0;font-size:var(--step-4);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.backstage__ui{gap:var(--s-4);margin-top:var(--s-8);grid-template-columns:1.3fr 1fr 1fr;display:grid}.ui{gap:var(--s-5);padding:var(--s-5);border:var(--hair) solid var(--line);font-family:var(--font-mono);font-size:var(--step--1);background:linear-gradient(#0f0f0f,#070707);border-radius:12px;grid-template-rows:auto 1fr auto;display:grid}.ui__bar{align-items:center;gap:var(--s-2);color:var(--fg-muted);letter-spacing:var(--track-label);text-transform:uppercase;font-size:var(--label);display:flex}.ui__dot{background:#41d37e;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 10px #41d37e}.ui__slots{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ui__slot{background:#1b1b1b;border-radius:3px;height:2.2rem;position:relative;overflow:hidden}.ui__slot i{background:var(--yellow);transform-origin:bottom;height:100%;transform:scaleY(var(--l,1));position:absolute;inset:auto 0 0}.ui__slot.is-low i{background:var(--red)}.ui__slot b{z-index:1;color:var(--white);mix-blend-mode:difference;font-size:.625rem;font-weight:500;position:absolute;top:2px;left:4px}.ui__foot{color:var(--fg-faint)}.ui__pay{gap:var(--s-2);display:grid}.ui__pay li{padding:var(--s-2) var(--s-3);border:var(--hair) solid var(--line);color:var(--fg-muted);transition:color var(--dur-ui), border-color var(--dur-ui), background-color var(--dur-ui);border-radius:6px}.ui__pay li.is-on{color:var(--black);background:var(--yellow);border-color:var(--yellow)}.ui__status{gap:var(--s-3);color:var(--fg-muted);display:grid}.ui__status li{align-items:center;gap:var(--s-3);display:flex}.ui__led{background:#41d37e;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 8px #41d37e}.ui__led--warn{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.ui__spark{fill:none;width:100%;height:auto;stroke:var(--yellow);stroke-width:2px}.backstage__note{margin-top:var(--s-5);color:var(--fg-faint)}.founder{padding-block:var(--section-l) var(--section-m)}.founder__grid{column-gap:var(--s-8);row-gap:var(--s-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"title photo""copy photo";align-items:start;display:grid}.founder__title{font-size:var(--step-mega);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-transform:uppercase;grid-area:title;margin:0}.founder__line{display:block;overflow:hidden}.founder__line>span{display:inline-block}.founder__line--accent{color:var(--red)}.founder__photo{top:calc(var(--header-h) + var(--s-5));grid-area:photo;margin:0;position:sticky}.founder__photo img{border-radius:var(--r-media);background:var(--bg-raised);width:100%;height:auto;clip-path:inset(0 0 0 0 round var(--r-media))}.founder__photo figcaption{margin-top:var(--s-3);color:var(--fg-muted)}.founder__copy{grid-area:copy;max-width:40rem}.founder__lede{margin-block:var(--s-5) var(--s-4);font-size:var(--step-3);font-weight:800;font-stretch:var(--stretch-tight);line-height:var(--leading-tight)}.founder__copy>p:not(.slot,.founder__lede){font-size:var(--step-1);color:var(--fg-muted);line-height:1.45}.founder__copy .btn-row{margin-top:var(--s-6);align-items:center}.testimonial{margin-top:var(--section-m);padding-top:var(--s-7);border-top:var(--hair) solid var(--line-strong)}.testimonial__quote p{font-size:var(--step-3);font-weight:700;font-stretch:var(--stretch-tight);max-width:30ch;line-height:1.12}.testimonial figcaption{gap:var(--s-3);margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);display:flex}.testimonial figcaption strong{color:var(--fg)}.refer{padding-block:var(--section-m)}.refer__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.refer__title{margin-top:var(--s-4);font-size:var(--step-3);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.refer__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(6rem,2rem + 17vw,20rem);line-height:.82;display:block}.refer__lede{font-size:var(--step-1);line-height:1.4}.refer__steps{margin-block:var(--s-6);border-top:var(--hair) solid var(--line-strong);display:grid}.refer__steps li{align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-bottom:var(--hair) solid var(--line-strong);display:flex}.refer__steps span{background:var(--black);width:1.8rem;height:1.8rem;color:var(--orange);font-family:var(--font-mono);font-size:var(--label);border-radius:50%;place-items:center;display:grid}.refer__terms{margin-top:var(--s-4);font-size:var(--step--1);color:var(--fg-muted)}.faq-section{padding-bottom:var(--section-m)}.faq-section .h2{font-size:var(--step-4);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase}.faq-section .faq__q{font-size:var(--step-2);font-weight:700;font-stretch:var(--stretch-tight);grid-template-columns:2.4rem 1fr auto}.faq__n{font-family:var(--font-mono);font-size:var(--label);color:var(--fg-faint);transition:color var(--dur-ui);order:-1}.faq__q[aria-expanded=true] .faq__n{color:var(--red)}.finale__title{max-width:11ch}@media (max-width:960px){.world__inner{grid-template-columns:1fr;grid-template-areas:"slot""title""aside"}.universe__body,.spaces__grid,.refer__grid,.backstage__ui{grid-template-columns:1fr}.panel{align-content:center;gap:var(--s-6);grid-template-columns:1fr}.founder__grid{grid-template-columns:1fr;grid-template-areas:"title""photo""copy"}.founder__photo{max-width:26rem;position:relative;top:0}}@media (max-width:760px),(max-aspect-ratio:17/20){.world{min-height:120svh}.world__inner{align-content:space-between;align-items:start;min-height:110svh}.world__title{font-size:clamp(3.4rem,1rem + 14vw,8rem)}.world__line--in{padding-left:.6em}.tech__rail{display:none}.universe__stage{height:95svh}.universe__plane img{width:calc(var(--w) * 1.7vw)}.universe__plane--back{display:none}.universe__cats li{gap:var(--s-2);grid-template-columns:1fr}.journey__track{flex-direction:column;width:auto}.journey__stop{width:auto}.journey__road{display:none}.panel{min-height:calc(100svh - var(--header-h));padding-block:var(--s-7)}.panel__title{font-size:var(--step-4)}.panel__media{aspect-ratio:16/10}.panel__float{max-width:18rem}.panel__bars{height:12rem}.panel__checks li{font-size:var(--step-1);padding-block:var(--s-3)}.panel__free{font-size:9rem}.founder__title{font-size:clamp(3.4rem,1rem + 13vw,7rem)}}@media (prefers-reduced-motion:reduce){.panel{position:relative;top:0}}@media (min-width:961px) and (min-aspect-ratio:17/20) and (prefers-reduced-motion:no-preference){.journey__pin{height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex}.journey__title{font-size:var(--step-3)}.journey__viewport{margin-top:var(--s-6)}.journey__stop{width:min(26rem,34vw);padding:var(--s-5)}.journey__art{max-width:8.5rem}.journey__n{margin-top:var(--s-3);font-size:var(--step-4)}.journey__road{height:7.5rem;margin-top:var(--s-4)}.journey__machine{width:5rem}}@media (max-width:760px),(max-aspect-ratio:17/20){.hero__title{font-size:clamp(2.6rem,11.5vw,4.4rem)}.tech__head{margin-inline:calc(var(--gutter) * -1);padding:var(--s-6) var(--gutter);background:var(--panel)}.tech__title{font-size:var(--step-3)}.feature__n{font-size:var(--step-4)}.finale__inner{background:var(--panel);padding-block:var(--s-6)}}.has-3d .world{background:0 0}.is-washed .hero__foot{opacity:0;transition:opacity var(--dur-ui)}.world a{color:var(--black)}.finale{min-height:115svh}.panel__bars{padding-bottom:calc(var(--s-5) + var(--s-6))}.panel--support{text-align:center;grid-template-columns:1fr;justify-items:center}.panel--support .panel__text{margin-inline:auto}.panel--support .panel__phone{font-size:clamp(4rem,1rem + 10vw,12rem)}.panel--free{grid-template-columns:minmax(0,.55fr)}.panel--free .panel__free{pointer-events:none;font-size:40vw;line-height:.75;position:absolute;bottom:-4vw;right:-2vw}.panel--free .panel__copy{z-index:1;position:relative}@media (max-width:760px),(max-aspect-ratio:17/20){.panel--free{grid-template-columns:1fr}.panel--free .panel__free{font-size:70vw}}.spec{display:none}.leader{fill:none;width:100%;height:100%;stroke:var(--yellow);stroke-width:1.5px;opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;inset:0;overflow:visible}.leader.is-on{opacity:1}@media (min-width:961px) and (min-aspect-ratio:17/20){.tech__copy{background:0 0}.spec{z-index:1;max-width:30rem;display:block;position:sticky;top:34svh}.spec__count{font-weight:var(--wght-display);font-stretch:var(--stretch-display);align-items:baseline;line-height:.8;display:flex}.spec__n{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:clamp(7rem,2rem + 9vw,12rem)}.spec__of{margin-left:var(--s-3);font-size:var(--step-3);color:var(--fg-faint)}.spec__title{margin-top:var(--s-5);font-size:var(--step-3);font-weight:800;font-stretch:var(--stretch-tight);line-height:var(--leading-tight);display:inline-block}.spec__text{margin-top:var(--s-3);max-width:34ch;font-size:var(--step-1);color:var(--fg-muted);line-height:1.4}.tech .features{margin-top:-40svh}.tech .feature{background:0 0;border:0;min-height:70svh;padding:0}.tech .feature>*{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tech .feature:last-child{min-height:90svh}}.journey__stop{align-items:end;column-gap:var(--s-5);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n art""name name""text text";width:min(40rem,84vw);padding:0;display:grid}.journey__n{grid-area:n;margin:0;font-size:clamp(6rem,2rem + 10vw,14rem);line-height:.78}.journey__art{grid-area:art;align-self:end;max-width:11rem}.journey__name{margin-top:var(--s-4);font-size:var(--step-3);font-weight:var(--wght-display);font-stretch:var(--stretch-display);line-height:var(--leading-display);text-transform:uppercase;grid-area:name}.journey__stop p{max-width:36ch;font-size:var(--step-1);grid-area:text;line-height:1.4}.journey__track{gap:7vw}@media (min-width:961px) and (min-aspect-ratio:17/20) and (prefers-reduced-motion:no-preference){.journey__stop{width:min(38rem,44vw);padding:0}.journey__n{margin:0;font-size:clamp(6rem,1rem + 9vw,12rem)}.journey__art{max-width:9rem}.journey__road{height:24svh}.journey__machine{width:auto;height:22svh}}.instrument{margin-top:var(--s-8);padding:var(--s-6);border:var(--hair) solid var(--line);font-family:var(--font-mono);background:#0b0b0b;border-radius:14px}.instrument__bar{align-items:center;gap:var(--s-2);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);display:flex}.instrument__flag{color:var(--fg-faint);margin-left:auto}.instrument__slots{gap:var(--s-2);margin-top:var(--s-6);grid-template-columns:repeat(18,minmax(0,1fr));display:grid}.instrument .ui__slot{gap:var(--s-2);background:0 0;height:auto;display:grid;overflow:visible}.ui__track{background:#1a1a1a;border-radius:4px;height:clamp(10rem,30svh,18rem);display:block;position:relative;overflow:hidden}.instrument .ui__slot i{background:var(--yellow);transform-origin:bottom;height:100%;position:absolute;inset:auto 0 0}.instrument .ui__slot.is-low i{background:var(--red)}.instrument .ui__slot b{text-align:center;font-size:var(--label);color:var(--fg-muted);mix-blend-mode:normal;font-weight:500;position:static}.instrument__foot{gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--hair) solid var(--line);grid-template-columns:1.4fr 1fr 1fr;align-items:end;display:grid}.instrument__label{margin-bottom:var(--s-3);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-faint)}.instrument .ui__pay{gap:var(--s-2);flex-wrap:wrap;display:flex}.instrument .ui__pay li{padding:var(--s-2) var(--s-3);border:var(--hair) solid var(--line-strong);border-radius:var(--r-control);color:var(--white);font-size:var(--step--1);background:#111}.instrument .ui__pay li.is-on{background:var(--yellow);border-color:var(--yellow);color:var(--black)}@media (max-width:960px){.instrument__slots{grid-template-columns:repeat(9,minmax(0,1fr))}.ui__track{height:7rem}.instrument__foot{grid-template-columns:1fr}.instrument__flag{display:none}}.tech__head{transition:color var(--dur-ui) var(--ease-out)}.is-washed .tech__head{color:var(--black);--fg-muted:#2b1d0c;--accent:var(--black);--on-accent:var(--orange)}.hero__lede{max-width:44ch;font-size:var(--step-1);color:var(--fg);line-height:1.5}.hero__lede .link{color:inherit}.why__lede{max-width:52ch;margin-top:var(--s-5);color:var(--fg-muted)}.faq-section__grid .h2{font-size:var(--step-3)}.finale__note{gap:var(--s-2);max-width:44ch;margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--hair) solid var(--line);display:grid}.finale__note p{color:var(--fg-muted)}@media (min-width:761px) and (min-aspect-ratio:17/20){.hero__title{max-width:15ch;font-size:clamp(3rem,.6rem + 5vw,6.4rem)}}@media (min-width:961px) and (min-aspect-ratio:17/20) and (prefers-reduced-motion:no-preference){.journey__head,.journey__viewport{flex:none}.journey__road{flex:1 1 0;height:auto;min-height:7rem;max-height:24svh}.journey__machine{height:calc(100% - 1.5rem);max-height:22svh}.journey__n{font-size:min(clamp(6rem,1rem + 9vw,12rem),17svh)}}.hero__inner{transition:opacity var(--dur-ui) var(--ease-out)}.is-washed .hero__inner{opacity:0}@media (min-width:961px) and (min-aspect-ratio:17/20){.world__inner{align-content:end;row-gap:var(--s-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"slot.""title.""aside."}.world__aside{max-width:34rem}}@media (min-width:761px) and (min-aspect-ratio:17/20){.founder__title{font-size:min(var(--step-mega), 10vw)}}@media (max-width:760px),(max-aspect-ratio:17/20){.is-washed .tech__head{color:var(--white);--fg-muted:#b3b3b3;--accent:var(--yellow);--on-accent:var(--black)}}.tech__hint,.hero__foot .label{border-radius:var(--r-control);color:var(--white);background:#000000b8;padding:.35em .75em}.has-3d .world__inner{transition:opacity var(--dur-ui) var(--ease-out)}.has-3d:not(.is-washed) .world__inner{opacity:0}
/*$vite$:1*/