@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-newsreader:"Newsreader","Newsreader Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Variable.d9396795.woff2) format("woff2-variations");font-weight:300 900;font-display:swap}@font-face{font-family:Commit Mono;src:url(/_next/static/media/CommitMono-400-Regular.051c38f9.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Commit Mono;src:url(/_next/static/media/CommitMono-700-Regular.d3d42aa7.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Bubbledot Fine;src:url(/_next/static/media/Bubbledot-Fine.6a3a65df.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Array;src:url(/_next/static/media/Array-Regular.4ece510d.woff2) format("woff2");font-weight:400;font-display:swap}:root{--color-background:#08090b;--color-surface:#1a1b1f;--color-surface-2:#212226;--color-primary:#fff;--color-text:#e5e5ea;--color-text-muted:#8e8e93;--color-accent:#ff7a1a;--color-accent-hov:#ff8f3d;--color-accent-dim:rgba(255,122,26,.12);--grad-mark-from:#ff7a1a;--grad-mark-to:#ff3b81;--color-border:#2c2c2e;--color-border-strong:#3a3a3c;--color-success:#30d158;--color-warning:#ffb020;--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-sans:"Satoshi",system-ui,sans-serif;--font-mono:"Commit Mono",ui-monospace,monospace;--font-inst:"Bubbledot Fine","Array",monospace;--font-wordmark:"Array","Bubbledot Fine",var(--font-display);--text-hero:clamp(44px,5.6vw,88px);--text-h2:clamp(32px,4vw,52px);--text-h3:clamp(22px,2.2vw,30px);--text-stat:clamp(56px,11vw,132px);--text-body-lg:20px;--text-body:16px;--text-body-sm:14px;--text-code:13.5px;--text-table:13px;--text-eyebrow:12px;--text-wordmark:clamp(20px,1.85vw,30px);--text-nav:clamp(11.5px,0.82vw,13px);--text-nav-item:clamp(12px,0.85vw,13.5px);--text-point:clamp(14px,1.12vw,20px);--text-btn:clamp(13.5px,0.95vw,16px);--lh-hero:0.97;--lh-display:1.15;--lh-tight:1.3;--lh-body:1.7;--lh-code:1.55;--track-hero:-0.032em;--track-display:-0.02em;--track-tight:-0.012em;--track-body:-0.01em;--track-eyebrow:0.15em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:0.18s;--dur-base:0.2s;--dur-slow:0.4s;--glass-bg:rgba(16,17,20,.5);--glass-blur:blur(14px);--edge:8.75%;--nav-pad-y:clamp(18px,4.4vh,42px);--meta-pad-y:clamp(18px,3.4vh,38px);--stage-gap:clamp(26px,4.2vw,76px);--mark-size:min(clamp(250px,24vw,400px),46svh);--stage-core:calc(var(--mark-size) + clamp(12px, 2.2vw, 44px));--halo-size:min(900px,76vw);--grad-title:linear-gradient(177deg,#fff 16%,#ced0d7 97%);--halo-glow:radial-gradient(circle at 50% 50%,rgba(255,138,48,.09) 0%,rgba(255,90,80,.04) 26%,transparent 60%);--vignette:radial-gradient(118% 96% at 50% 50%,transparent 30%,rgba(2,2,3,.72) 72%,#000 100%),linear-gradient(180deg,rgba(2,2,3,.66),transparent 20%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:1080px){:root{--edge:6%}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overflow-x:clip}a,button,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px var(--color-accent-dim);border-radius:var(--radius-sm)}.nav{grid-area:1/1;position:relative;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:var(--nav-pad-y) var(--edge)}.nav--spacer{visibility:hidden;pointer-events:none}.nav--fixed{position:fixed;top:var(--banner-height,0);left:0;right:0;bottom:auto;z-index:50;grid-area:auto;background:transparent;transition:top .25s cubic-bezier(.16,1,.3,1),padding var(--dur-slow) var(--ease)}.nav--fixed[data-stuck]{top:0}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-wordmark);font-size:var(--text-wordmark);letter-spacing:.02em;color:var(--color-primary);line-height:1}.switch{justify-self:end;gap:2px;padding:4px;border:1px solid var(--color-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur)}.switch,.switch__item{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.switch__item{gap:8px;padding:9px 18px;font-size:var(--text-nav-item);font-weight:500;color:var(--color-text-muted);transition:color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),transform .28s var(--ease)}.switch__item:hover{color:var(--color-text)}.switch__item--active{background:var(--color-surface);color:var(--color-primary)}.switch__dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 9px var(--color-accent)}.switch__badge{display:grid;place-items:center;width:34px;height:34px;margin-left:4px;border-radius:50%;background:var(--color-primary);position:relative;overflow:hidden;color:var(--color-background);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.switch__badge:hover{transform:scale(1.07);box-shadow:0 0 0 4px hsla(0,0%,100%,.09),0 0 22px hsla(0,0%,100%,.18)}.switch__badge:active{transform:scale(.93);transition-duration:.1s}.switch__item{position:relative;overflow:hidden}.switch__item:active{transform:scale(.95);transition-duration:.1s}.switch{transition:background-color .4s var(--ease)}[data-power=low] .switch{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(22,23,27,.92)}@media (max-width:640px){.switch__item{padding:8px 13px}}.hero{min-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--color-background);isolation:isolate;z-index:50}.hero,.hero__art{position:relative;display:grid}.hero__art{grid-area:2/1;z-index:3;place-items:center;min-height:0;pointer-events:none}.hero__halo{position:absolute;top:50%;left:50%;width:var(--halo-size);aspect-ratio:1/1;transform:translate(-50%,-50%);background:var(--halo-glow)}.hero__mark{position:relative;width:var(--mark-size);aspect-ratio:1/1}.glyph,.hero__mark>div{width:100%;height:100%}.glyph{position:relative;contain:paint}.glyph__glow{display:block;width:100%;height:100%}.glyph__body,.glyph__glow,.hero__scrim{position:absolute;inset:0}.hero__scrim{z-index:4;pointer-events:none}.hero__grain,.hero__vignette{position:absolute;inset:0}.hero__vignette{background:var(--vignette)}.hero__grain{opacity:.045;background-image:var(--grain)}.hero__floor{position:absolute;inset:auto 0 0;height:clamp(170px,28vh,340px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 58%,#000)}.hero__stage{grid-area:2/1;position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1.15fr) var(--stage-core) minmax(0,.85fr);align-items:center;gap:var(--stage-gap);padding-inline:var(--edge);pointer-events:none}.hero__stage>*{pointer-events:auto}.headline{grid-column:1}.headline__title{margin:0;font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 72;font-size:var(--text-hero);line-height:var(--lh-hero);letter-spacing:var(--track-hero);white-space:nowrap}.headline__morph{display:grid;align-items:start;filter:url(#brud-goo) blur(.35px)}.headline__phrase{grid-area:1/1;display:block;will-change:opacity;background:var(--grad-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.headline__phrase--live{will-change:opacity,filter}.headline__phrase span{display:block}.headline__plain{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.headline__filter{position:absolute;width:0;height:0}.headline__lede{margin:clamp(16px,2.4vh,26px) 0 0;max-width:34ch;font-size:var(--text-body);line-height:var(--lh-tight);letter-spacing:var(--track-body);color:var(--color-text-muted)}.headline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:clamp(24px,4vh,46px)}.points{grid-column:3;margin:0;padding:0;list-style:none;display:grid;gap:clamp(15px,2.6vh,28px);max-width:38ch}.points__row{font-size:var(--text-point);line-height:1.35;letter-spacing:var(--track-tight);height:1.35em;overflow:hidden;cursor:default;transition:height .28s cubic-bezier(.22,1,.36,1)}.points__row:focus-visible{outline:1px solid var(--color-border);outline-offset:6px;border-radius:4px}.points__text{display:block;text-wrap:pretty}.points__lead{font-weight:500;color:#f2f2f5;transition:color .5s ease-out}.points__row[data-dim] .points__lead{color:#82828c}.points__tail{font-weight:400;color:#9a9aa4;opacity:0;transition:opacity .3s ease-out}.points__row[data-open] .points__tail{opacity:1}@media (prefers-reduced-motion:reduce){.points__lead,.points__row,.points__tail{transition:none}}.hero__meta{grid-area:3/1;position:relative;z-index:5;display:flex;justify-content:center;padding:var(--meta-pad-y) var(--edge)}.hero__meta:before{content:"";position:absolute;top:0;left:var(--edge);right:var(--edge);height:1px;background:linear-gradient(90deg,transparent 0,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}.meta__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-table);line-height:1.6;color:var(--color-text-muted)}.meta__list li{display:inline-flex;align-items:center}.meta__list li:after{content:"·";margin:0 clamp(10px,1.1vw,20px);color:var(--color-border-strong)}.meta__list li:last-child:after{content:none}@media (min-width:641px) and (max-width:1080px){:root{--mark-size:min(clamp(200px,34vw,340px),30svh);--halo-size:min(820px,108vw);--stage-gap:clamp(16px,2.8vh,32px);--nav-pad-y:clamp(16px,3.2vh,32px);--meta-pad-y:clamp(14px,2.6vh,28px);--text-hero:clamp(44px,7vw,68px)}.hero{grid-template-rows:auto auto minmax(0,1fr) auto}.hero__art{grid-area:2/1;padding-top:clamp(8px,2vh,28px)}.hero__stage{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-content:end;padding-bottom:clamp(16px,3vh,36px)}.headline,.points{grid-column:1}.headline__title{white-space:normal}.headline__lede{max-width:52ch}.points{max-width:none}.hero__meta{grid-area:4/1}.hero__meta,.hero__stage{padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}}@media (min-width:641px) and (max-width:1080px) and (orientation:portrait){:root{--mark-size:min(clamp(240px,44vw,400px),30svh)}.points{gap:clamp(16px,2.2vh,26px)}}@media (min-width:641px) and (max-width:1080px) and (orientation:landscape){:root{--mark-size:min(clamp(150px,22vw,260px),32svh);--text-hero:clamp(40px,5.6vw,58px)}.points{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(14px,2.4vw,30px)}}@media (min-width:641px) and (max-width:1080px) and (hover:none){.points__row{height:auto;overflow:visible}.points__tail{opacity:1}.points__row[data-dim] .points__lead{color:#f2f2f5}}@media (max-width:640px){:root{--mark-size:min(clamp(150px,50vw,250px),24svh);--halo-size:min(640px,155vw);--stage-gap:clamp(12px,2.2vh,24px);--nav-pad-y:clamp(13px,2.4vh,20px);--meta-pad-y:clamp(12px,2.2vh,22px);--text-hero:clamp(34px,10.5vw,50px)}.hero{grid-template-rows:auto auto minmax(0,1fr) auto}.hero__art{grid-area:2/1;padding-top:clamp(6px,1.6vh,20px)}.hero__stage{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-content:end;padding-bottom:clamp(10px,2vh,26px)}.headline,.points{grid-column:1}.hero__meta{grid-area:4/1}.hero__meta,.hero__stage,.nav{padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.headline__title{white-space:normal}.headline__lede{max-width:32ch;text-wrap:pretty}.headline__actions{gap:10px}.points{gap:11px}.points__row{cursor:default}.points__row[data-dim] .points__lead{color:#f2f2f5}.meta__list{font-size:12px;row-gap:2px}.meta__list li:after{margin:0 10px}.meta__list li:last-child{display:none}.meta__list li:nth-last-child(2):after{content:none}.nav .switch__item{display:none}.nav .switch{padding:0;border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav .switch__badge{width:38px;height:38px;margin-left:0}.hero__floor{height:clamp(110px,20vh,200px)}.hero__grain{display:none}}@media (max-width:1080px) and (orientation:landscape) and (max-height:520px){:root{--mark-size:min(clamp(110px,16vw,180px),34svh);--halo-size:min(560px,80vw);--nav-pad-y:clamp(10px,3vh,18px);--meta-pad-y:clamp(10px,2.6vh,18px);--text-hero:clamp(30px,5.2vw,44px);--stage-gap:12px}.hero{grid-template-rows:auto auto minmax(0,1fr) auto}.hero__art{grid-area:2/1;padding-top:4px}.hero__stage{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-content:end;padding-bottom:10px;padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.headline{grid-column:1}.headline__title{white-space:normal}.headline__lede{max-width:58ch;margin-top:8px}.headline__actions{margin-top:14px}.points{display:none}.hero__meta{grid-area:4/1;padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.meta__list{font-size:11.5px}.hero__floor{height:clamp(90px,26vh,150px)}.hero__grain{display:none}.nav .switch__item{padding:7px 12px}}.journey{position:relative;height:calc(100svh + 230svh)}.journey .hero{position:sticky;top:0}.journey+.install{margin-top:-100svh}.journey:not([data-done])+.install{visibility:hidden}.journey .hero__mark{will-change:transform}.journey[data-live] .headline,.journey[data-live] .hero__halo,.journey[data-live] .hero__meta,.journey[data-live] .points{will-change:transform,opacity}.journey[data-live] .glyph__body,.journey[data-live] .hero__floor,.journey[data-live] .hero__grain,.journey[data-live] .hero__vignette{will-change:opacity}.journey[data-copy-gone] .headline,.journey[data-copy-gone] .hero__meta,.journey[data-copy-gone] .points{visibility:hidden}.portal{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0;contain:layout paint;will-change:opacity}.journey:not([data-live]) .portal,.journey:not([data-live]) .shroud{visibility:hidden}.portal__content{overflow:hidden;background:var(--color-background);will-change:transform}.portal__content,.shroud{position:absolute;inset:0}.shroud{width:100%;height:100%;z-index:2;pointer-events:none}.journey[data-done] .hero{background:transparent;pointer-events:none}.journey[data-done] .hero>:not(.nav){visibility:hidden}.journey[data-done] .nav--fixed{pointer-events:auto}.journey[data-flying] .switch{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(22,23,27,.92)}@media (prefers-reduced-motion:reduce){.journey{height:auto}.journey .hero{position:relative}.journey+.install{margin-top:0}.journey:not([data-done])+.install{visibility:visible}.portal,.shroud{display:none}}.install{position:relative;padding:clamp(92px,16vh,190px) var(--edge) clamp(64px,10vh,120px);background:var(--color-background)}.install:before{content:"";position:absolute;inset:0 0 auto;height:clamp(160px,30vh,380px);background:linear-gradient(180deg,#000,transparent);pointer-events:none}.install>*{position:relative}.install__head{max-width:34ch;margin:0 auto clamp(36px,5.5vh,64px);text-align:center}.install__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display);background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent}.install__lede{margin:clamp(10px,1.6vh,18px) 0 0;font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.install__frame{max-width:980px;margin:0 auto clamp(36px,5.5vh,64px);border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px var(--color-border-strong)}.install__shot{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.install__steps{max-width:620px;margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--color-border)}.install__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,1.6vw,24px);padding:clamp(16px,2.2vh,24px) clamp(4px,1.2vw,18px);border-bottom:1px solid var(--color-border)}.install__num{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-text-muted)}.install__label{font-size:var(--text-point);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:#f2f2f5;text-wrap:pretty}.install__aside{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-text-muted)}.install__key{padding:2px 7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-text)}.install__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4.4vh,48px)}.install__manual{max-width:620px;margin:clamp(56px,9vh,100px) auto 0;text-align:center}.install__manual-title{margin:0;font-size:var(--text-point);font-weight:500;letter-spacing:var(--track-tight);color:#f2f2f5}.install__manual-body{margin:8px 0 clamp(16px,2.4vh,24px);font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.install__link{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-base) var(--ease)}.install__link:hover{text-decoration-color:var(--color-accent)}.install__cmd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px clamp(14px,1.6vw,20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left}.install__code{min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--lh-code);color:var(--color-text);scrollbar-width:none}.install__code::-webkit-scrollbar{display:none}.install__prompt{margin-right:.9em;color:var(--color-accent)}.install__copy{flex:none;height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-text);cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.install__copy:hover{border-color:var(--color-border-strong);background:#2a2b30}.install__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:640px){.install__step{grid-template-columns:auto minmax(0,1fr)}.install__aside{grid-column:2}}@media (prefers-reduced-motion:reduce){.install__copy,.install__link{transition:none}}.features{padding:clamp(64px,10vh,120px) var(--edge) clamp(64px,10vh,120px);background:var(--color-background)}.features>*{max-width:820px;margin-left:auto;margin-right:auto}.features__head{max-width:34ch;margin-bottom:clamp(56px,9vh,104px);text-align:center}.features__sub,.features__title{margin:0;font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display);background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent}.features__title{font-size:var(--text-h2)}.features__sub{font-size:var(--text-h3);text-align:center}.features__lede,.features__sub-lede{margin:clamp(10px,1.6vh,18px) 0 0;font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.features__sub-lede{text-align:center}.features__block{margin-top:clamp(112px,18vh,220px)}.features__block>:nth-child(2):not(.features__sub-lede):not(.features__table-wrap){margin-top:clamp(44px,7vh,80px)}.features__pains{margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--color-border)}.features__pain{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);gap:clamp(14px,2vw,32px);align-items:baseline;padding:clamp(30px,4.6vh,52px) clamp(4px,1.2vw,18px);border-bottom:1px solid var(--color-border)}.features__num{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-text-muted)}.features__quote{margin:0;font-family:var(--font-display);font-size:clamp(20px,1.75vw,27px);font-weight:400;line-height:1.28;letter-spacing:var(--track-display);color:#f2f2f5;text-wrap:balance}.features__fix{margin:0;max-width:44ch;font-size:15px;line-height:1.75;color:var(--color-text-muted);text-wrap:pretty}.features__caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(44px,7vh,80px) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.features__cap{padding:clamp(28px,4.2vh,48px) clamp(4px,1.2vw,18px);border-bottom:1px solid var(--color-border)}.features__cap:nth-child(odd){padding-right:clamp(16px,3vw,40px)}.features__cap-title{margin:0;font-family:var(--font-display);font-size:clamp(19px,1.5vw,23px);font-weight:400;letter-spacing:var(--track-display);color:#f2f2f5}.features__cap-body{margin:12px 0 0;max-width:36ch;font-size:15px;line-height:1.75;color:var(--color-text-muted)}.bench{--pitch:8px;--name-col:150px;--time-col:56px;--col-gap:clamp(12px,1.6vw,24px);--row-pad:clamp(12px,1.6vw,22px);position:relative;margin-top:clamp(44px,7vh,80px);padding:clamp(20px,2.6vw,32px);border:1px solid var(--color-border);border-radius:28px;background:linear-gradient(180deg,#121317,#0c0d10);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 40px 90px -50px rgba(0,0,0,.9);contain:layout style}.bench__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;padding:0 clamp(4px,.6vw,8px)}.bench__eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.bench__figure{display:flex;align-items:baseline;gap:10px;margin:12px 0 8px}.bench__figure-num{font-family:var(--font-display);font-size:clamp(44px,5.4vw,72px);line-height:1;letter-spacing:var(--track-hero);font-variant-numeric:tabular-nums;background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent}.bench__figure-unit{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--color-text-muted)}.bench__figure-name{font-size:var(--text-body-sm);font-weight:500;color:#f2f2f5}.bench__figure-time{margin-left:10px;padding-left:10px;border-left:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--color-accent)}.bench__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;margin:0;padding:0;list-style:none}.bench__pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.035);font-size:13px;color:var(--color-text-muted)}.bench__pill b{padding-left:10px;border-left:1px solid var(--color-border-strong);font-weight:500;color:var(--color-accent)}.bench__stage{position:relative;margin-top:clamp(20px,3vh,28px);padding:6px 0 14px;border:1px solid hsla(0,0%,100%,.04);border-radius:18px;background:radial-gradient(120% 90% at 50% 0,rgba(255,122,26,.06),transparent 60%),hsla(0,0%,100%,.015);overflow:hidden}.bench__guide{position:absolute;top:0;bottom:0;left:calc(var(--row-pad) + var(--name-col) + var(--col-gap));right:calc(var(--row-pad) + var(--time-col) + var(--col-gap));pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease) .9s}[data-seen] .bench__guide{opacity:1}.bench__guide-line{position:absolute;inset:0;transform:translateX(calc(var(--w) * 100%));transition:transform .6s var(--ease)}.bench__guide-line:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:repeating-linear-gradient(180deg,rgba(255,122,26,.5) 0 4px,transparent 4px 9px)}.bench__axis,.bench__row{display:grid;grid-template-columns:var(--name-col) minmax(0,1fr) var(--time-col);gap:var(--col-gap);align-items:center}.bench__axis{padding:10px var(--row-pad) 0}.bench__ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-text-muted)}.bench__rows{position:relative;margin:0;padding:0;list-style:none}.bench__row{width:100%;padding:clamp(24px,3.4vh,32px) var(--row-pad) clamp(14px,2vh,20px);border:0;background:none;text-align:left;cursor:default}.bench__row:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:-1px;border-radius:12px}.bench__name{font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--dur-slow) var(--ease)}.bench__row[data-active] .bench__name{color:#f2f2f5}.bench__track{position:relative;height:calc(var(--pitch) * 3);background:radial-gradient(circle,hsla(0,0%,100%,.08) 1.8px,transparent 2.2px) 0 0 /var(--pitch) var(--pitch)}.bench__clip{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);overflow:hidden;transform:translate3d(-100%,0,0);will-change:transform;transition:transform 1s var(--ease) calc(var(--i) * 90ms)}[data-seen] .bench__clip{transform:none}.bench__fill{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,rgba(255,122,26,.45),var(--grad-mark-from) 55%,var(--grad-mark-to));-webkit-mask:radial-gradient(circle,#000 2px,transparent 2.4px) 0 0 /var(--pitch) var(--pitch);mask:radial-gradient(circle,#000 2px,transparent 2.4px) 0 0 /var(--pitch) var(--pitch);opacity:.38;transform:translate3d(100%,0,0);will-change:transform,opacity;transition:transform 1s var(--ease) calc(var(--i) * 90ms),opacity var(--dur-slow) var(--ease)}[data-seen] .bench__fill{transform:none}.bench__row[data-active] .bench__fill{opacity:1}.bench__halo{width:150px;aspect-ratio:1;background:radial-gradient(circle,rgba(255,110,60,.6) 1px,transparent 1.4px) 0 0 /6px 6px;-webkit-mask:radial-gradient(closest-side,#000 0,rgba(0,0,0,.4) 55%,transparent 100%);mask:radial-gradient(closest-side,#000 0,rgba(0,0,0,.4) 55%,transparent 100%);scale:.6;will-change:scale,opacity;pointer-events:none;transition:opacity var(--dur-slow) var(--ease),scale .5s var(--ease)}.bench__halo,.bench__knob{position:absolute;top:50%;left:calc(var(--w) * 100%);translate:-50% -50%;opacity:0}.bench__knob{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,122,26,.3),0 0 18px 2px rgba(255,90,80,.55);scale:.4;transition:opacity var(--dur-base) var(--ease),scale .4s var(--ease)}.bench__tip{position:absolute;bottom:calc(100% + 8px);left:calc(var(--w) * 100%);z-index:2;translate:calc(var(--w) * -100%) 4px;padding:3px 10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--grad-mark-from),var(--grad-mark-to));font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap;color:#fff;opacity:0;transition:opacity var(--dur-base) var(--ease),translate var(--dur-slow) var(--ease)}[data-seen] .bench__row[data-active] .bench__halo,[data-seen] .bench__row[data-active] .bench__knob{opacity:1;scale:1}[data-seen] .bench__row[data-active] .bench__tip{opacity:1;translate:calc(var(--w) * -100%) 0}.bench__time{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-align:right;color:var(--color-text-muted);transition:color var(--dur-slow) var(--ease)}.bench__row[data-active] .bench__time{color:var(--color-accent)}.bench__detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(18px,2.6vh,24px) 0 0}.bench__detail>div{display:grid;gap:6px;padding:clamp(10px,1.6vh,16px) clamp(4px,.6vw,8px)}.bench__detail>div+div{border-left:1px solid var(--color-border);padding-left:clamp(14px,2vw,28px)}.bench__detail dt{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.bench__detail dd{margin:0;font-size:var(--text-body-sm);line-height:var(--lh-tight);color:#f2f2f5}.bench__detail .bench__detail-time{color:var(--color-accent)}.features__closing,.features__pull{max-width:30ch;margin-top:clamp(112px,18vh,220px);margin-bottom:0;text-align:center;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-display);letter-spacing:var(--track-display);background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.features__closing{max-width:24ch}@media (prefers-reduced-motion:reduce){.bench__clip,.bench__fill,.bench__guide,.bench__guide-line,.bench__halo,.bench__knob,.bench__tip{transition:none}}.features__note{margin:clamp(32px,5vh,56px) 0 0;text-align:center;font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.features__note strong{font-weight:500;color:#f2f2f5}.features__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(96px,15vh,180px);margin-bottom:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.features__stat{display:flex;flex-direction:column-reverse;gap:8px;padding:clamp(36px,5.5vh,60px) clamp(4px,1.2vw,18px);text-align:center}.features__stat+.features__stat{border-left:1px solid var(--color-border)}.features__stat-value{margin:0;font-family:var(--font-display);font-size:var(--text-h3);line-height:1;letter-spacing:var(--track-display);color:#f2f2f5}.features__stat-label{font-size:var(--text-eyebrow);line-height:1.4;color:var(--color-text-muted)}.features__points{margin:clamp(40px,6vh,72px) auto 0;padding:0;list-style:none;display:grid;gap:18px;max-width:52ch;font-size:15px;line-height:1.75;color:var(--color-text-muted);text-align:center}.features__small{margin:clamp(44px,7vh,80px) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.features__small-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2vw,32px);padding:clamp(22px,3.4vh,36px) clamp(4px,1.2vw,18px);border-bottom:1px solid var(--color-border)}.features__small-fix,.features__small-pain{margin:0;font-size:15px;line-height:1.7;text-wrap:pretty}.features__small-pain{color:#f2f2f5}.features__small-fix{color:var(--color-text-muted)}@media (max-width:720px){.bench{--name-col:84px;--time-col:0px;padding:18px 14px;border-radius:22px}.bench__axis,.bench__row{grid-template-columns:var(--name-col) minmax(0,1fr)}.bench__guide{right:var(--row-pad)}.bench__pills{justify-content:flex-start}.bench__axis>:last-child,.bench__time{display:none}.bench__detail{grid-template-columns:minmax(0,1fr)}.bench__detail>div+div{border-left:0;border-top:1px solid var(--color-border);padding-left:clamp(4px,1.2vw,18px)}.features__pain{grid-template-columns:auto minmax(0,1fr)}.features__fix{grid-column:2}.features__caps{grid-template-columns:minmax(0,1fr)}.features__cap:nth-child(odd){padding-right:clamp(4px,1.2vw,18px)}.features__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.features__stat:nth-child(3){border-left:0}.features__stat:nth-child(n+3){border-top:1px solid var(--color-border)}.features__small-row{grid-template-columns:minmax(0,1fr);gap:4px}}.guide{padding:clamp(64px,10vh,120px) var(--edge) clamp(80px,14vh,170px);background:var(--color-background)}.guide,.guide__head,.guide__list{position:relative}.guide__head{max-width:30ch;margin:0 auto clamp(40px,6vh,76px);text-align:center}.guide__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display);background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent}.guide__lede{margin:clamp(10px,1.6vh,18px) 0 0;font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.guide__list{max-width:620px;margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--color-border)}.guide__row{border-bottom:1px solid var(--color-border)}.guide__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,1.6vw,24px);width:100%;padding:clamp(16px,2.2vh,24px) clamp(4px,1.2vw,18px);border:0;background:none;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease)}.guide__step:focus-visible,.guide__step:hover{background:hsla(0,0%,100%,.03)}.guide__step:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:-1px}.guide__num{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-text-muted);transition:color var(--dur-slow) var(--ease)}.guide__step[data-active] .guide__num{color:var(--color-accent)}.guide__label{font-size:var(--text-point);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:#f2f2f5;text-wrap:pretty;transition:color var(--dur-slow) var(--ease)}.guide__step[data-dim] .guide__label{color:#82828c}.guide__hint{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-text-muted);opacity:0;transition:opacity var(--dur-base) var(--ease)}.guide__step[data-active] .guide__hint{opacity:1}.guide__preview{position:fixed;top:0;left:0;z-index:40;width:clamp(230px,26vw,420px);aspect-ratio:1600/843;border-radius:var(--radius-lg);overflow:hidden;pointer-events:none;opacity:0;scale:.96;transition:opacity var(--dur-base) var(--ease),scale var(--dur-base) var(--ease);will-change:transform}.guide__preview[data-on]{opacity:1;scale:1}.guide__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 0 1px var(--color-border-strong);opacity:0;transition:opacity var(--dur-fast) linear}.guide__shot[data-on]{opacity:1}.lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(16px,4vw,56px);background:rgba(3,3,5,.94);animation:lightbox-in .14s var(--ease)}@keyframes lightbox-in{0%{opacity:0}}.lightbox__figure{margin:0;max-width:min(1400px,100%);display:grid;gap:clamp(12px,1.6vh,20px);animation:lightbox-rise .26s var(--ease);will-change:transform,opacity}@keyframes lightbox-rise{0%{opacity:0;transform:translate3d(0,10px,0) scale(.99)}}.lightbox__shot{width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px var(--color-border-strong)}.lightbox__caption{display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,1.2vw,18px);text-align:center}.lightbox__count{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--color-accent)}.lightbox__title{font-size:var(--text-body-sm);color:var(--color-text)}.lightbox__close,.lightbox__nav{position:fixed;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.lightbox__close:hover,.lightbox__nav:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.lightbox__close svg,.lightbox__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lightbox__nav--prev{left:clamp(10px,2vw,28px);top:50%;translate:0 -50%}.lightbox__nav--next{right:clamp(10px,2vw,28px);top:50%;translate:0 -50%}.lightbox__close{top:clamp(10px,2vw,28px);right:clamp(10px,2vw,28px)}@media (hover:none),(max-width:640px){.guide__preview{display:none}.guide__hint{opacity:1}}@media (max-width:640px){.guide__step{grid-template-columns:auto minmax(0,1fr)}.guide__hint{display:none}.lightbox__nav{top:auto;bottom:clamp(10px,3vw,28px);translate:none}}@media (prefers-reduced-motion:reduce){.guide__hint,.guide__label,.guide__num,.guide__preview,.guide__shot,.guide__step{transition:none}.lightbox,.lightbox__figure{animation:none}}.faq{position:relative;padding:clamp(92px,16vh,190px) var(--edge) clamp(80px,12vh,140px);background:var(--color-background)}.faq__head{max-width:34ch;margin:0 auto clamp(36px,5.5vh,64px);text-align:center}.faq__eyebrow{margin:0 0 clamp(12px,1.8vh,18px);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.faq__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display);background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent}.faq__lede{margin:clamp(10px,1.6vh,18px) 0 0;font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.faq__list{max-width:720px;margin:0 auto;border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__q{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(18px,2.4vh,26px) clamp(4px,1.2vw,18px);cursor:pointer;list-style:none;transition:color var(--dur-base) var(--ease)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover .faq__q-text{color:#fff}.faq__q:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px;border-radius:var(--radius-sm)}.faq__q-text{font-size:var(--text-point);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:#f2f2f5;text-wrap:pretty;transition:color var(--dur-base) var(--ease)}.faq__sign{position:relative;flex:none;width:13px;height:13px}.faq__sign:after,.faq__sign:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--color-text-muted);transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(90deg) scaleX(0);opacity:0}.faq__item[open] .faq__q-text{color:#fff}.faq__a{padding:0 clamp(4px,1.2vw,18px) clamp(20px,2.8vh,30px)}.faq__a-text{max-width:62ch;margin:0;font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-muted);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.faq__q,.faq__q-text,.faq__sign:after,.faq__sign:before{transition:none}}@media (min-width:641px) and (max-width:1080px){.install{padding-top:clamp(80px,11vh,140px);padding-bottom:clamp(56px,8vh,96px)}.features{padding-top:clamp(56px,8vh,100px);padding-bottom:clamp(56px,8vh,100px)}.features__block{margin-top:clamp(88px,12vh,150px)}.features__stats{margin-top:clamp(72px,10vh,130px)}.guide{padding-bottom:clamp(72px,10vh,130px)}.faq{padding-top:clamp(80px,11vh,140px)}.guide__list,.install__steps{max-width:680px}.faq__list{max-width:760px}.features__pain{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.features__fix{grid-column:2;max-width:56ch}.install__frame{max-width:100%}}@media (min-width:641px) and (max-width:1080px) and (orientation:landscape){.faq__head,.guide__head,.install__head{margin-bottom:clamp(28px,5vh,48px)}.features__head{margin-bottom:clamp(40px,7vh,72px)}.install__frame{max-width:min(100%,118vh)}}@media (min-width:641px) and (max-width:1080px) and (hover:none){.faq__q,.guide__step{min-height:56px}}@media (max-width:640px){.install{padding:clamp(64px,10vh,96px) var(--edge) clamp(48px,7vh,72px)}.features{padding:clamp(48px,7vh,72px) var(--edge)}.guide{padding:clamp(48px,7vh,72px) var(--edge) clamp(64px,9vh,96px)}.faq{padding:clamp(64px,10vh,96px) var(--edge) clamp(56px,8vh,88px)}.faq__head,.guide__head,.install__head{margin-bottom:28px}.features__head{margin-bottom:40px}.features__block{margin-top:72px}.features__stats{margin-top:64px}.install__manual{margin-top:48px}.faq__title,.features__title,.guide__title,.install__title{font-size:clamp(30px,8.6vw,40px);text-wrap:balance}.faq__lede,.features__lede,.guide__lede,.install__lede{text-wrap:pretty}.features__quote{font-size:clamp(19px,5.4vw,22px)}.features__fix{font-size:14.5px}.faq__q-text,.guide__label,.install__label{font-size:15.5px}.features__pain{padding:24px 2px;row-gap:10px}.faq__q,.guide__step,.install__step{padding:16px 2px}.faq__q{min-height:56px}.faq__a{padding:0 2px 20px}.features__stat{padding:28px 4px}.install__frame{margin-bottom:28px;box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 0 1px var(--color-border-strong)}.install__frame,.install__shot{border-radius:10px}.install__cmd{padding-left:14px}.install__code{font-size:12.5px}.install__copy{height:40px}.lightbox{padding:12px}.lightbox__shot{max-height:70svh}:root{--reveal-rise:18px}}@media (max-width:380px){.features__stats{grid-template-columns:minmax(0,1fr)}.features__stat+.features__stat,.features__stat:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.features__num,.guide__num,.install__num{font-size:11px}}@media (max-width:1080px) and (orientation:landscape) and (max-height:520px){.faq,.install{padding-top:56px}.install__frame{max-width:min(100%,120vh);margin-left:auto;margin-right:auto}.lightbox__shot{max-height:76svh}}.footer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:min(100svh,900px);padding:clamp(110px,18vh,210px) var(--edge) clamp(22px,3.4vh,40px);background:var(--color-background)}.footer__plate{position:absolute;inset:0;z-index:-1;pointer-events:none}.footer__image,.footer__video{object-fit:cover;object-position:50% 100%}.footer__video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.footer__video.is-playing{opacity:1}.footer__fade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08090b,#08090b 6%,rgba(8,9,11,.94) 14%,rgba(8,9,11,.82) 22%,rgba(8,9,11,.64) 31%,rgba(8,9,11,.44) 40%,rgba(8,9,11,.26) 49%,rgba(8,9,11,.12) 58%,rgba(8,9,11,.04) 66%,rgba(8,9,11,0) 74%)}.footer__cta{display:grid;justify-items:center;align-content:center;gap:clamp(22px,3.4vh,40px);text-align:center}.footer__title{margin:0;max-width:24ch;font-family:var(--font-sans);font-weight:500;font-size:var(--text-h2);line-height:1.06;letter-spacing:var(--track-display);color:var(--color-primary);text-wrap:balance}.footer__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.copypill{display:inline-flex;align-items:center;gap:11px;height:clamp(44px,3.9vw,54px);padding:0 18px 0 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-pill);background:rgba(10,11,13,.7);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-btn);font-weight:500;letter-spacing:-.008em;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform .32s var(--ease),box-shadow .32s var(--ease)}.copypill:hover{background:rgba(24,25,29,.72);border-color:hsla(0,0%,100%,.24);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.45)}.copypill:active{transform:translateY(0) scale(.96);box-shadow:none;transition-duration:.1s}.copypill[data-copied]{border-color:rgba(48,209,88,.45);color:var(--color-primary)}.copypill__faces{display:inline-flex;align-items:center}.copypill__face{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:#0d0e10;color:var(--color-primary)}.copypill__face+.copypill__face{margin-left:-9px}.copypill__face svg{width:15px;height:15px}.copypill__copy{width:17px;height:17px;flex:none;color:var(--color-text-muted);transition:color var(--dur-base) var(--ease)}.copypill:hover .copypill__copy{color:var(--color-text)}.copypill[data-copied] .copypill__copy{color:var(--color-success)}.copypill__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px clamp(20px,3vw,48px);padding-bottom:clamp(26px,4.4vh,54px)}.footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,30px);margin:0;padding:0;list-style:none}.footer__link{font-size:var(--text-body-sm);color:var(--color-text);transition:color var(--dur-base) var(--ease)}.footer__link:hover{color:var(--color-accent-hov)}.footer__legal{margin:0;font-family:var(--font-mono);font-size:var(--text-table);color:var(--color-text-muted)}.footer__wordmark{width:100%;line-height:0}.footer__word{display:inline-flex;align-items:center;gap:.1em;white-space:nowrap;font-family:"Array",var(--font-display);font-size:15.5vw;line-height:.9;color:var(--color-primary);text-shadow:0 0 24px rgba(255,150,70,.3)}.footer__glyph{width:.88em;height:.88em;flex:none;color:var(--color-primary);filter:drop-shadow(0 0 20px rgba(255,150,70,.3))}.footer__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer{--fp:1;--par-plate:14%;--par-cta:36px;--par-word:110px;--par-turn:-60deg}.footer__plate{translate:0 calc((1 - var(--fp)) * var(--par-plate) * -1);will-change:translate}.footer__cta{translate:0 calc((1 - var(--fp)) * var(--par-cta));will-change:translate}.footer__wordmark{translate:0 calc((1 - var(--fp)) * var(--par-word));will-change:translate}.footer__glyph{rotate:calc((1 - var(--fp)) * var(--par-turn));will-change:rotate}@supports (animation-timeline:view()){.footer{view-timeline:--footer block}.footer__cta,.footer__glyph,.footer__plate,.footer__wordmark{translate:none;rotate:none;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--footer;animation-range:entry 0 entry 100%}.footer__plate{animation-name:footer-plate}.footer__cta{animation-name:footer-cta}.footer__wordmark{animation-name:footer-word}.footer__glyph{animation-name:footer-turn}}@keyframes footer-plate{0%{translate:0 calc(var(--par-plate) * -1)}to{translate:0 0}}@keyframes footer-cta{0%{translate:0 var(--par-cta)}to{translate:0 0}}@keyframes footer-word{0%{translate:0 var(--par-word)}to{translate:0 0}}@keyframes footer-turn{0%{rotate:var(--par-turn)}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.footer__cta,.footer__glyph,.footer__plate,.footer__wordmark{translate:none;rotate:none;animation:none}.copypill,.copypill:active,.copypill:hover{transform:none}}[data-power=low] .copypill{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(14,15,18,.9)}@media (min-width:641px) and (max-width:1080px){.footer{min-height:min(100svh,760px);padding-top:clamp(88px,14vh,150px);padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.footer__title{font-size:clamp(30px,4.6vw,44px);max-width:16ch}.footer__bar{padding-bottom:clamp(22px,3.6vh,42px)}}@media (min-width:641px) and (max-width:1080px) and (orientation:landscape){.footer{min-height:0;padding-top:clamp(72px,12vh,120px)}}@media (min-width:641px) and (max-width:1080px){.footer{--par-plate:10%;--par-cta:28px;--par-word:80px;--par-turn:-45deg}}@media (max-width:640px){.footer{min-height:min(100svh,640px);padding-top:clamp(72px,12vh,120px);padding-bottom:max(clamp(18px,2.6vh,28px),env(safe-area-inset-bottom));padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.footer__cta{gap:22px}.footer__title{font-size:clamp(27px,8.4vw,38px);max-width:15ch}.footer__actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.copypill{justify-content:center;padding:0 16px}.footer__bar{flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:clamp(22px,4vh,40px)}.footer__links{justify-content:center;gap:18px}.footer__legal{font-size:11.5px}.footer__word{text-shadow:none}.footer__glyph{filter:none}}@media (max-width:1080px) and (orientation:landscape) and (max-height:520px){.footer{min-height:0;padding-top:clamp(56px,16vh,96px);padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.footer__title{font-size:clamp(26px,4.4vw,36px)}.footer__actions{width:auto;flex-direction:row;align-items:center}.footer__bar{flex-direction:row;text-align:left;padding-bottom:clamp(16px,5vh,30px)}.footer__word{text-shadow:none}.footer__glyph{filter:none}}@media (max-width:1080px) and (orientation:landscape) and (max-height:520px),(max-width:640px){.footer{--par-plate:7%;--par-cta:18px;--par-word:36px;--par-turn:-35deg}}@media (max-width:640px){.footer__legal{text-wrap:balance}}