*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg, #000);color:var(--fg, #fff);font-family:var(--font-text, Inter, system-ui, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}em{font-style:italic}h1,h2,h3,p{margin:0}.container{width:min(1200px,100% - 32px);margin-inline:auto}.hero{position:relative;min-height:100svh;overflow:clip;isolation:isolate}.hero canvas.stage,.hero video.bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;object-fit:cover}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.45em .9em;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.78rem;letter-spacing:.04em;backdrop-filter:blur(10px)}.pill{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.5em;border-radius:999px;font-weight:500;font-size:.95rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;will-change:transform}.pill:hover{transform:translateY(-2px)}.pill.solid{background:var(--pill-bg, #fff);color:var(--pill-fg, #000)}.pill.ghost{border:1px solid color-mix(in srgb,currentColor 35%,transparent);backdrop-filter:blur(10px)}.pill .arrow{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.9em}:focus-visible{outline:2px solid var(--accent, #fff);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 720px){.pill{padding:.8em 1.25em}}:root{--bg: #0E1012;--fg: #F1EFE8;--paper: #F1EFE8;--ink: #0E1012;--accent: #5BC8FF;--signal: #FF6A2B;--muted: rgba(241, 239, 232, .66);--hair: rgba(241, 239, 232, .14);--hair2: rgba(241, 239, 232, .28);--font-display: "Inter Tight", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--nav-h: 68px;--pad: clamp(20px, 2.6vw, 48px)}html{scroll-behavior:auto}body{font-family:var(--font-text, var(--font-display));font-size:17px;letter-spacing:-.005em;background:var(--bg)}::selection{background:var(--accent);color:var(--ink)}.mono{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);font-weight:400;letter-spacing:-.028em}h1 em,h2 em{font-family:var(--font-serif);font-style:italic;font-weight:300;color:var(--accent);letter-spacing:-.02em;font-size:1.06em}.w-mask{padding-inline:0 .08em;margin-inline:0 -.08em}.eyebrow{display:inline-block;font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.lede{color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);max-width:56ch;line-height:1.6}.pill{font-family:var(--font-display);letter-spacing:-.005em}.pill.solid{background:var(--pill-bg);color:var(--pill-fg);font-weight:500}.pill.solid:hover{box-shadow:0 10px 30px -10px color-mix(in srgb,var(--signal) 70%,transparent)}.pill.ghost{border-color:var(--hair2)}.pill.ghost:hover{border-color:var(--accent);color:var(--accent)}.pill .arrow{background:color-mix(in srgb,var(--pill-fg) 14%,transparent)}.pill.ghost .arrow{background:color-mix(in srgb,currentColor 14%,transparent)}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#0e1012b8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:var(--hair)}.nav-in{width:100%;padding-inline:var(--pad);height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-in .brand{justify-self:start}.nav-in .nav-cta{justify-self:end}.brand{display:inline-flex;align-items:center;gap:11px;font:500 15px/1 var(--font-display);letter-spacing:.2em}.brand .mark{width:26px;height:26px}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:8px 14px;font-size:14px;color:var(--muted);border-radius:999px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--fg);background:#f1efe80f}.nav-cta{padding:.62em 1.15em;font-size:.88rem}.hero{background:var(--bg);display:flex;flex-direction:column;justify-content:flex-end;min-height:max(100svh,680px)}.stage-bg{position:absolute;inset:0;z-index:-3;background:#0e1012 url(../media/wireframe-house.jpg) 50% 50% / cover no-repeat;filter:grayscale(.5) brightness(.8) contrast(1.1);transition:opacity 1s ease}.hero.is-ready .stage-bg{opacity:0}.hero canvas.stage{z-index:-1;mix-blend-mode:screen}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0e1012e6,#0e1012c7 18%,#0e101273 34%,#0e10121f 46%,#0e101200 56%),linear-gradient(0deg,#0e1012cc,#0e101200 22%),linear-gradient(180deg,#0e10128c,#0e101200 14%)}.hero-word{position:absolute;z-index:-2;right:-1.5vw;bottom:17%;font:600 min(24vw,440px)/.8 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(91,200,255,.3);user-select:none;white-space:nowrap}.sheet{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.sheet .dl{fill:none;stroke:var(--accent);stroke-width:1;opacity:.85}.sheet .dl.soft{opacity:.5}.sheet .dl.ext{opacity:.3}.sheet .dl.o,.sheet .lv.o{stroke:var(--signal)}.sheet .lv{fill:var(--accent);stroke:none;opacity:.9}.sheet .lv.o{fill:var(--signal)}.sheet .tx{font:400 10.5px var(--font-mono);letter-spacing:.08em;fill:var(--fg);fill-opacity:.82;paint-order:stroke;stroke:#0e1012d9;stroke-width:5px;stroke-linejoin:round}.sheet .tx.o{fill:var(--signal);fill-opacity:1}.sheet .node{fill:var(--signal)}.lens-hud{position:absolute;left:0;top:0;margin-top:-30px;z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:3px;font:400 10px/1.2 var(--font-mono);letter-spacing:.1em;opacity:0;white-space:nowrap;text-shadow:0 0 8px #07213a,0 0 2px #07213a}.lh-a{color:var(--accent)}.lh-b{color:var(--fg);opacity:.85}.hero-copy{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:calc(var(--nav-h) + 40px) var(--pad) 34px}.hero-copy>*{max-width:640px}.hero .chip{font:400 11.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-color:var(--hair2);background:#0e101259;color:var(--fg);padding:.8em 1.1em}.hero .chip:before{content:"";width:7px;height:7px;background:var(--signal);display:inline-block}.hero h1 .w-mask,.hero h1 .w{line-height:.9}.hero h1 em,.hero h1 em .w-mask,.hero h1 em .w{line-height:.78}.hero h1{font-size:clamp(3.1rem,6.8vw,6.6rem);line-height:.92;letter-spacing:-.04em;margin:26px 0;font-weight:400}.hero h1 em{color:var(--accent)}.hero-sub{max-width:46ch;color:var(--muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.proof{list-style:none;margin:34px 0 0;padding:0;display:flex;gap:34px;flex-wrap:wrap}.proof li{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--hair2);padding-left:14px}.proof b{font:500 1.05rem var(--font-display);letter-spacing:-.01em}.proof span{font:400 11px var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.titleblock{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr .6fr 1.7fr .6fr .9fr 1fr .8fr;border-top:1px solid var(--hair2);background:#0e10129e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tb-cell{padding:11px 18px;border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:2px;min-width:0}.tb-cell:first-child{border-left:0;padding-left:var(--pad)}.tb-cell:last-child{padding-right:var(--pad)}.tb-cell i{font:normal 400 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tb-cell b{font:500 12.5px var(--font-mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-logo b{letter-spacing:.2em;font-family:var(--font-display)}.tb-logo span{font:400 10.5px var(--font-mono);color:var(--muted);letter-spacing:.06em}.tb-live b{color:var(--accent);font-variant-numeric:tabular-nums}.sec{padding:clamp(80px,11vw,150px) 0;border-top:1px solid var(--hair);position:relative}.sec-head{max-width:860px;margin-bottom:clamp(40px,5vw,72px)}.sec h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.02;margin-bottom:22px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair)}.step{padding:28px 28px 32px;border-left:1px solid var(--hair);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(241,239,232,.025),transparent 70%);transition:background .3s}.step:first-child{border-left:0}.step:hover{background:linear-gradient(180deg,rgba(91,200,255,.07),transparent 80%)}.step-fig{aspect-ratio:320 / 190;margin-bottom:26px;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px;border:1px solid var(--hair)}.step-fig svg{width:100%;height:100%}.step-fig .d{fill:none;stroke:var(--fg);stroke-width:1.3;stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round}.step-fig .d.dim{opacity:.38}.step-fig .d.o{stroke:var(--signal)}.step-fig .f path{fill:#f1efe814;stroke:var(--fg);stroke-width:1;stroke-linejoin:round}.step-fig .f .b{fill:#f1efe82b}.step-fig .f .t{fill:#5bc8ff47;stroke:var(--accent)}.il-tx{font:400 9px var(--font-mono);fill:var(--muted);letter-spacing:.08em}.il-tx.o{fill:var(--signal)}.step-n{color:var(--accent);margin-bottom:10px}.step h3{font-size:1.75rem;margin-bottom:12px}.step p{color:var(--muted);font-size:.98rem;line-height:1.6;flex:1}.step-meta{margin-top:22px;padding-top:14px;border-top:1px solid var(--hair);color:var(--muted);font-size:10.5px}.plot{display:grid;grid-template-columns:minmax(300px,390px) 1fr;border:1px solid var(--hair2);background:#f1efe805}.plot-panel{padding:30px;border-right:1px solid var(--hair2);display:flex;flex-direction:column;gap:22px}.ctl label{display:flex;justify-content:space-between;align-items:baseline;font:400 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ctl output{color:var(--fg);font-size:13px;letter-spacing:.04em}.ctl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0;cursor:pointer;--p: 50%}.ctl input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--accent) var(--p),var(--hair2) var(--p))}.ctl input[type=range]::-moz-range-track{height:2px;background:linear-gradient(90deg,var(--accent) var(--p),var(--hair2) var(--p))}.ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-7px;background:var(--bg);border:2px solid var(--accent);border-radius:0;transform:rotate(45deg);transition:background .2s}.ctl input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--bg);border:2px solid var(--accent);border-radius:0;transform:rotate(45deg)}.ctl input[type=range]:hover::-webkit-slider-thumb,.ctl input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--accent)}.ticks{display:flex;justify-content:space-between;margin-top:6px;font:400 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f1efe866}.ticks span.on{color:var(--accent)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair);margin:4px 0 0}.stats div{background:var(--bg);padding:12px 14px}.stats dt{font:400 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stats dd{margin:4px 0 0;font:400 1.55rem var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats small{font:400 11px var(--font-mono);color:var(--accent);margin-left:6px;letter-spacing:.04em}.plot-cta{align-self:flex-start}.plot-note{font-size:12.5px;line-height:1.55;color:#f1efe880}.plot-fig{margin:0;position:relative;min-height:460px;display:flex;flex-direction:column;background-image:linear-gradient(rgba(91,200,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,200,255,.07) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px}.plot-fig svg{width:100%;height:auto;flex:1;min-height:0;max-height:540px;margin:auto 0}.plot-fig figcaption{padding:12px 22px;border-top:1px solid var(--hair);color:var(--muted);font-size:10.5px;background:#0e101280}.svg-tx{font:400 11px var(--font-mono);fill:var(--fg);letter-spacing:.06em;paint-order:stroke;stroke:var(--bg);stroke-width:4px}.svg-tx.o{fill:var(--signal)}.band{position:relative;min-height:100svh;overflow:clip;isolation:isolate;border-top:1px solid var(--hair);display:flex;align-items:center;background:var(--bg)}.band-bg{position:absolute;inset:0;z-index:-3;background:#0e1012 url(../media/block-tower.jpg) 22% 50% / cover no-repeat;filter:grayscale(.4) brightness(.8);transition:opacity 1s}.band.is-ready .band-bg{opacity:0}.band canvas.band-stage{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.band:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e1012f0,#0e1012b3 34%,#0e101200 62%),linear-gradient(0deg,var(--bg),transparent 14%,transparent 86%,var(--bg))}.band-in{padding:clamp(80px,10vw,140px) 0;display:flex;justify-content:flex-start}.band-copy{width:min(520px,100%)}.band h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.02;margin-bottom:22px}.modules{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--hair2)}.modules li{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:baseline;padding:14px 8px;border-bottom:1px solid var(--hair);transition:background .25s}.modules li:hover{background:#5bc8ff12}.modules .code{color:var(--accent);font-size:11px}.modules .nm{font-size:1rem}.modules .dm{color:var(--muted);font-size:10.5px}.band-stats{list-style:none;margin:34px 0 0;padding:0;display:flex;gap:44px;flex-wrap:wrap}.band-stats b{display:block;font:400 2.6rem/1 var(--font-display);letter-spacing:-.03em;color:var(--fg)}.band-stats span{font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-top:8px;max-width:22ch}.sec-paper{background:var(--paper);color:var(--ink);border-top:0;--muted: rgba(14, 16, 18, .62);--hair: rgba(14, 16, 18, .14);--hair2: rgba(14, 16, 18, .3)}.sec-paper .eyebrow,.sec-paper h2 em{color:#1b78a8}.sec-paper .lede{color:var(--muted)}.deliv{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:start}.deliv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair2)}.drow{width:100%;text-align:left;display:grid;grid-template-columns:74px 1fr auto;grid-template-areas:"c n f" "c t f";column-gap:18px;row-gap:4px;padding:20px 16px;border-bottom:1px solid var(--hair);transition:background .25s,color .25s,padding .25s}.drow .code{grid-area:c;color:#1b78a8;padding-top:5px}.drow .nm{grid-area:n;font:400 1.6rem/1.1 var(--font-display);letter-spacing:-.02em}.drow .nt{grid-area:t;color:var(--muted);font-size:.92rem}.drow .fm{grid-area:f;color:var(--muted);font-size:10.5px;align-self:center}.drow:hover,.drow.on{background:var(--ink);color:var(--paper);padding-left:24px}.drow:hover .nt,.drow.on .nt,.drow:hover .fm,.drow.on .fm{color:#f1efe8a8}.drow:hover .code,.drow.on .code{color:var(--accent)}.deliv-fig{margin:0;position:sticky;top:90px}.deliv-fig svg{width:100%;height:auto;background:#fbfaf6;box-shadow:0 30px 60px -30px #0e101266,0 0 0 1px var(--hair2)}.deliv-fig figcaption{margin-top:14px;color:var(--muted);font-size:10.5px}.pv-tx{font:400 9.5px var(--font-mono);fill:#0e1012;letter-spacing:.06em}.pv-tx.b{font-weight:500}.pv-tx.d{fill:#1b78a8}.pv-tx.o{fill:#e4561a}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair2)}.tier{padding:34px 30px;border-left:1px solid var(--hair2);display:flex;flex-direction:column;position:relative;transition:background .3s}.tier:first-child{border-left:0}.tier:not(.featured):hover{background:#f1efe808}.tier h3{font:500 11.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:26px}.price b{font:400 4rem/1 var(--font-display);letter-spacing:-.04em}.price span{display:block;margin-top:8px;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tier ul{list-style:none;margin:30px 0 34px;padding:0;flex:1;border-top:1px solid var(--hair)}.tier li{padding:11px 0 11px 22px;border-bottom:1px solid var(--hair);font-size:.95rem;position:relative;color:#f1efe8d1}.tier li:before{content:"";position:absolute;left:0;top:19px;width:9px;height:1px;background:var(--accent);box-shadow:0 0 0 0 transparent}.tier .pill{align-self:flex-start}.tier.featured{background:var(--paper);color:var(--ink);--muted: rgba(14, 16, 18, .6);--hair: rgba(14, 16, 18, .14)}.tier.featured h3{color:#1b78a8}.tier.featured li{color:#0e1012d9}.tier.featured li:before{background:#1b78a8}.badge{position:absolute;top:0;right:0;background:var(--signal);color:var(--ink);padding:7px 12px;font-size:10px}.sec-cta{overflow:hidden;padding-bottom:clamp(100px,13vw,180px)}.cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,200,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(91,200,255,.1) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 80% 100%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 80% 100%,#000,transparent 75%)}.cta-in{position:relative}.sec-cta h2{font-size:clamp(2.6rem,6.8vw,6rem);line-height:.98;max-width:14ch}.cta-form{margin-top:44px;display:grid;grid-template-columns:1.2fr 1.2fr auto;gap:18px;align-items:end;max-width:980px}.field{display:flex;flex-direction:column;gap:10px}.field label{font:400 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input{background:#f1efe80a;border:0;border-bottom:1px solid var(--hair2);color:var(--fg);font:400 1.05rem var(--font-display);padding:15px 14px;border-radius:0;transition:border-color .2s,background .2s}.field input::placeholder{color:#f1efe852}.field input:focus{outline:none;border-color:var(--accent);background:#5bc8ff12}.cta-form.bad #fEmail{border-color:var(--signal)}.form-msg{grid-column:1 / -1;min-height:1.4em;font:400 12px var(--font-mono);letter-spacing:.04em;margin:0}.form-msg.err{color:var(--signal)}.form-msg.ok{color:var(--accent)}.cta-form.done .pill{opacity:.45;pointer-events:none}.foot{border-top:1px solid var(--hair);padding-top:70px}.foot-in{display:grid;grid-template-columns:1.4fr 2fr;gap:50px}.brand-lg{font:500 1.3rem var(--font-display);letter-spacing:.24em}.foot-brand p{color:var(--muted);margin-top:14px;max-width:32ch;font-size:.95rem}.foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.foot h3{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot ul a{color:var(--muted);font-size:.95rem;transition:color .2s}.foot ul a:hover{color:var(--fg)}.foot-base{display:flex;justify-content:space-between;gap:16px;margin-top:70px;padding:22px 0 28px;border-top:1px solid var(--hair);color:#f1efe873;font-size:10.5px;flex-wrap:wrap}@media (max-width: 1000px){.steps{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--hair)}.step:first-child{border-top:0}.plot{grid-template-columns:1fr}.plot-panel{border-right:0;border-bottom:1px solid var(--hair2)}.deliv{grid-template-columns:1fr}.deliv-fig{position:static}.tiers{grid-template-columns:1fr}.tier{border-left:0;border-top:1px solid var(--hair2)}.tier:first-child{border-top:0}.cta-form,.foot-in{grid-template-columns:1fr}.titleblock{grid-template-columns:1.4fr .6fr 1.6fr .9fr 1fr}.tb-opt{display:none}}@media (max-width: 760px){body{font-size:16px}.nav-links{display:none}.nav-in{grid-template-columns:1fr auto}.nav-cta{padding:.6em 1em;font-size:.82rem}.brand{letter-spacing:.16em;font-size:14px}.hero{min-height:100svh}.stage-bg,.hero canvas.stage{-webkit-mask-image:linear-gradient(#000 calc(var(--clip-end, 60%) - 140px),transparent calc(var(--clip-end, 60%) - 10px));mask-image:linear-gradient(#000 calc(var(--clip-end, 60%) - 140px),transparent calc(var(--clip-end, 60%) - 10px))}.hero:before{background:linear-gradient(180deg,#0e101261,#0e101200 9% 30%,#0e1012b8 46%,#0e1012e6 62%,#0e1012f0),linear-gradient(90deg,#0e101259,#0e101200 60%)}.hero-word{bottom:auto;top:12svh;font-size:34vw;right:-4vw}.hero-copy{padding-top:44svh}.hero-copy>*{max-width:none}.hero h1{font-size:clamp(2.8rem,14vw,4.2rem);margin:20px 0}.proof{gap:18px 24px;margin-top:34px}.titleblock{grid-template-columns:1.3fr .6fr 1.3fr}.tb-live,.tb-opt{display:none}.tb-cell{padding:10px 14px}.tb-cell:first-child{padding-left:var(--pad)}.tb-cell b{font-size:11px}.lens-hud{display:none}.hero-word{-webkit-text-stroke-color:rgba(91,200,255,.16)}.hero .chip{font-size:10px;letter-spacing:.05em;padding:.8em 1em}.sec{padding:72px 0}.step{padding:22px 20px 26px}.plot-panel{padding:22px 18px}.plot-fig{min-height:0}.band{align-items:flex-start}.band-bg,.band canvas.band-stage{height:58svh;bottom:auto}.band-bg{background-position:34% 50%}.band:after{display:none}.band-bg,.band canvas.band-stage{-webkit-mask-image:linear-gradient(#000 74%,transparent);mask-image:linear-gradient(#000 74%,transparent)}.band-in{padding-top:50svh;justify-content:flex-start}.modules li{grid-template-columns:70px 1fr}.modules .dm{grid-column:2}.drow{grid-template-columns:56px 1fr;grid-template-areas:"c n" "c t" "c f";padding:16px 10px}.drow .nm{font-size:1.3rem}.drow:hover,.drow.on{padding-left:14px}.price b{font-size:3.4rem}.foot-cols{grid-template-columns:repeat(2,1fr)}}@media (hover: none){.drow:hover:not(.on){background:transparent;color:inherit;padding-left:16px}.drow:hover:not(.on) .nt,.drow:hover:not(.on) .fm{color:var(--muted)}.drow:hover:not(.on) .code{color:#1b78a8}}@media (prefers-reduced-motion: reduce){.stage-bg{transition:none}}
