.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}
.cb{--bg:#060e2a;--bg-2:#0a1a4d;--bg-3:#0f2463;--line:#a0b4ff24;--line-2:#a0b4ff42;--ink:#f2f4fa;--muted:#a3aecb;--accent:#f57c20;--glow:#ffb27a;--radius:16px;--font:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;background:var(--bg);color:var(--ink);font-family:var(--font);overflow-x:clip}.cb ::selection{background:var(--accent);color:var(--bg)}.cb .mono{font-family:var(--mono)}.cb a{color:inherit}.cb :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cb [data-reveal]{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.cb [data-reveal][data-in=true]{transform:none}.cb-wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.cb-h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:700;line-height:.98}.cb-lede{color:var(--muted);max-width:60ch;margin:1.25rem 0 0;font-size:1.08rem;line-height:1.65}.cb-accent{color:var(--accent)}.cb-nav{z-index:40;pointer-events:none;background:linear-gradient(#060e2ad9,#060e2a00);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.cb-nav>*{pointer-events:auto}.cb-logo{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.cb-logo svg{width:30px;height:30px}.cb-logo .hex{stroke-dasharray:120;stroke-dashoffset:120px;animation:1.6s cubic-bezier(.6,0,.2,1) .2s forwards cb-draw}.cb-logo .core{transform-origin:16px 16px;animation:2.8s ease-in-out infinite cb-pulse}.cb-logo b{color:var(--accent);font-weight:700}.cb-navlinks{align-items:center;gap:clamp(1rem,3vw,2.25rem);font-size:.95rem;display:flex}.cb-navlinks a.plain{color:var(--muted);text-decoration:none;transition:color .2s}.cb-navlinks a.plain:hover{color:var(--ink)}.cb-navjoin{padding:.5rem 0;font-weight:600;text-decoration:none;position:relative}.cb-navjoin:after{content:"";background:var(--line-2);height:2px;position:absolute;bottom:.15rem;left:0;right:0}.cb-navjoin:before{content:"";background:var(--accent);transform-origin:0;z-index:1;height:2px;box-shadow:0 0 12px var(--accent);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(.25)}.cb-navjoin:hover:before{transform:scaleX(1)}@media (max-width:720px){.cb-navlinks a.plain{display:none}}.cb .scroll-scrub{font-family:var(--font)}.cb .scroll-scrub__route{justify-content:center;gap:.35rem;top:auto;bottom:clamp(1rem,3vw,1.75rem)}.cb .scroll-scrub__route-button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e2a8c;border-radius:999px;padding:.55rem .95rem;font-size:.75rem;text-decoration:none!important}.cb .scroll-scrub__route-button[aria-current=step]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.cb .scroll-scrub__title{font-weight:700}.cb .scroll-scrub__tags li{font-family:var(--mono);border-color:#f57c2073;border-radius:999px;font-size:.75rem}.cb .scroll-scrub__kicker{font-family:var(--mono);letter-spacing:.22em}@media (max-width:860px){.cb .scroll-scrub__route{justify-content:flex-start;top:76px;bottom:auto}}.cb-hero{position:relative}.cb-ambient{z-index:4;pointer-events:none;mix-blend-mode:screen;height:100dvh;position:absolute;top:0;left:0;right:0;overflow:hidden}.cb-ambient svg{width:100%;height:100%;position:absolute;inset:0}.cb-ambient__glow{background:radial-gradient(circle,#f57c2047 0%,#f57c2014 30%,#0f246359 50%,#0000 68%);width:70vmax;height:70vmax;animation:5s ease-in-out infinite cb-breathe;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.cb-fiber-base{fill:none;stroke:#f57c201f;stroke-width:1.5px}.cb-fiber{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:140 900;stroke-dashoffset:1040px;filter:drop-shadow(0 0 6px #f57c20e6);animation:4s linear infinite cb-fiber-run}.cb-mote{fill:#ffb27a;opacity:.7;filter:drop-shadow(0 0 4px #f57c20);animation:10s ease-in-out infinite cb-mote}.cb-wave{fill:none;stroke:#ffb27a;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #f57c20);animation:6s cubic-bezier(.2,.6,.3,1) infinite cb-wave}.cb-sweep{filter:drop-shadow(0 0 8px #f57c20);animation:5.5s cubic-bezier(.6,0,.3,1) infinite cb-sweep}.cb-port{fill:#ffd2b0;filter:drop-shadow(0 0 6px #f57c20)drop-shadow(0 0 14px #f57c20);animation:2.4s ease-in-out infinite cb-blink}@keyframes cb-wave{0%{opacity:0;transform:scale(.5)}15%{opacity:.85}to{opacity:0;transform:scale(2.3)}}@keyframes cb-sweep{0%{transform:translate(0)}70%,to{transform:translate(2000px)}}@keyframes cb-breathe{0%,to{transform:translate(-50%,-50%)scale(.92)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes cb-fiber-run{to{stroke-dashoffset:0}}@keyframes cb-mote{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.9;transform:translate(-18px,-40px)}}@media (max-width:860px){.cb-ambient svg{opacity:.7}}.cb-hero-form{flex-direction:column;gap:.5rem;width:min(30rem,100%);display:flex}.cb-hero-form label{color:var(--muted);font-size:.8rem}.cb-capsule{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1a4d8c;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.2rem;transition:border-color .25s,box-shadow .25s;display:flex}.cb-capsule:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #f57c202e}.cb-capsule input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.6rem 0;font-size:1rem}.cb-capsule input::placeholder{color:#8391b8}.cb-orb{background:var(--accent);color:#1a0b00;height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .5rem 0 1.1rem;font-weight:700;transition:transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 30px -8px #f57c20cc}.cb-orb:hover{box-shadow:0 10px 40px -6px #f57c20}.cb-orb:active{transform:scale(.97)}.cb-orb .dot{width:2.2rem;height:2.2rem;color:var(--accent);background:#1a0b00;border-radius:999px;place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.cb-orb:hover .dot{transform:translate(3px)rotate(-45deg)}.cb-orb[data-busy=true] .dot{animation:.8s linear infinite cb-spin}.cb-msg{min-height:1.2em;margin:0;font-size:.85rem}.cb-msg[data-tone=ok]{color:var(--glow)}.cb-msg[data-tone=err]{color:#ff9b9b}.cb-signal{padding:clamp(6rem,12vw,10rem) 0 clamp(4rem,8vw,7rem);position:relative}.cb-signal:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 40%,#0f2463e6,#0000 70%);position:absolute;inset:0}.cb-signal .cb-wrap{position:relative}.cb-switch{border:1px solid var(--line-2);background:#0a1a4d99;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:2rem;padding:.3rem;display:inline-grid;position:relative}.cb-switch button{z-index:1;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;transition:color .3s;position:relative}.cb-switch button[aria-pressed=true]{color:#1a0b00}.cb-switch .puck{background:var(--accent);border-radius:999px;width:calc(50% - .3rem);transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 0 24px #f57c2099}.cb-switch[data-mode=rent] .puck{transform:translate(100%)}.cb-map{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0a1a4d80,#060e2a66);margin-top:2.5rem;overflow:hidden}.cb-map svg{width:100%;height:auto;display:block}.cb-map .grid line{stroke:var(--line)}.cb-map .node{fill:#0b1640;stroke:var(--line-2);stroke-width:.35px}.cb-map .ink{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cb-map .lbl{fill:var(--muted);font:500 15px var(--font)}.cb-map .lbl-strong{fill:var(--ink);font:700 17px var(--font)}.cb-map .readout{fill:var(--glow);font:500 13px var(--mono)}.cb-map .wire{fill:none;stroke:var(--line-2);stroke-width:2px}.cb-map .flow{fill:none;stroke:var(--accent);stroke-width:.55px;stroke-linecap:round;stroke-dasharray:6 12;filter:drop-shadow(0 0 6px #f57c20cc);transition:opacity .4s;animation:1.1s linear infinite cb-flow}.cb-map .flow[data-dim=true]{opacity:.12}.cb-map .packet{fill:var(--glow);filter:drop-shadow(0 0 8px var(--accent));transition:opacity .4s}.cb-map .packet[data-dim=true]{opacity:0}.cb-map .dest{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.cb-map .dest[data-on=true]{transform:scale(1.06)}.cb-map .dest[data-on=true] .node{stroke:var(--accent)}.cb-map .led{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent));animation:2.4s ease-in-out infinite cb-blink}.cb-map .ring{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:50%;animation:14s linear infinite cb-spin}.cb-map .ring.r2{stroke:var(--line-2);stroke-dasharray:20 10;animation-duration:22s;animation-direction:reverse}.cb-map-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:1.5rem 3rem;padding:1.25rem 1.5rem;font-size:.8rem;display:flex}.cb-map-foot strong{color:var(--ink);font-weight:500}.cb-why{padding:clamp(4rem,8vw,7rem) 0}.cb-bento{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:3rem;display:grid}.cb-cell{--mx:50%;--my:50%;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.cb-cell:after{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #f57c2029, transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.cb-cell:hover:after{opacity:1}.cb-cell h3{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700}.cb-cell p{color:var(--muted);max-width:40ch;margin:.5rem 0 0;line-height:1.55}.cb-cell .art{z-index:-1;place-items:center;height:62%;display:grid;position:absolute;inset:0 0 auto}.cb-cell .art svg{width:100%;height:100%}.c-simple{grid-column:span 2}.c-perf{background:radial-gradient(90% 120% at 80% 0%, #13307f, var(--bg-2) 60%);grid-column:span 4}.c-secure{grid-column:span 3}.c-income{background:linear-gradient(160deg,#0f2463,#0a1a4d 55%,#1a1a3f);grid-column:span 3}.c-perf .art{width:58%;height:100%;inset:0 0 0 auto}.c-perf .art img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000)}.c-perf .copy{max-width:22rem}.c-perf .big{font-family:var(--mono);letter-spacing:-.04em;color:var(--accent);text-shadow:0 0 30px #f57c2080;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1}.c-perf .big small{color:var(--muted);letter-spacing:0;text-shadow:none;margin-left:.3rem;font-size:.35em}.c-perf .scope{z-index:-1;opacity:.9;height:90px;position:absolute;top:1.5rem;left:0;right:0}.scope-wave{animation:3s linear infinite cb-slide}.plug{animation:3.2s cubic-bezier(.7,0,.3,1) infinite cb-plug}.spark{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite cb-spark}.lock-ring{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite cb-spin}.lock-ring.rev{animation-duration:11s;animation-direction:reverse}.scan{animation:3.4s ease-in-out infinite cb-scan}.bar{transform-box:fill-box;transform-origin:bottom;animation:3.6s cubic-bezier(.3,1.3,.5,1) infinite cb-bar}.coin{animation:3.6s cubic-bezier(.5,0,.8,.6) infinite cb-coin}@media (max-width:900px){.cb-bento{grid-template-columns:1fr}.c-simple,.c-perf,.c-secure,.c-income{grid-column:auto}.c-perf .art{opacity:.5;width:100%}}.cb-manifesto{--p:0;border-block:1px solid var(--line);background:radial-gradient(50% 70% at 20% 50%, #f57c2014, transparent 70%), var(--bg);padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:hidden}.cb-manifesto .row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.cb-k{--k:clamp(0, calc((var(--p) - var(--a)) * 16), 1)}.cb-own{--e:clamp(0, calc((var(--p) - .12) * 4), 1);aspect-ratio:1;width:100%;max-width:32rem;position:relative}.cb-own-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cb-own-wires path{fill:none;stroke-linecap:round}.cb-own-wires .track{stroke:var(--line-2);stroke-width:.35px;stroke-dasharray:.012 .018;opacity:calc(var(--e))}.cb-own-wires .live{stroke:var(--accent);stroke-width:.55px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k));filter:drop-shadow(0 0 6px #f57c20b3)}.cb-own-halo{aspect-ratio:1;width:44%;opacity:var(--e);transform:scale(calc(.6 + var(--e) * .5));pointer-events:none;background:radial-gradient(circle,#f57c2059,#f57c2000 65%);border-radius:50%;position:absolute;top:28%;left:22%}.cb-own-disc{aspect-ratio:1;z-index:1;width:34%;transform:translateX(calc(var(--e) * 79.4%));position:absolute;top:33%;left:0}.cb-own-disc img{width:100%;height:100%;transform:rotate(calc(var(--p) * 900deg));filter:drop-shadow(0 18px 30px #0000008c);display:block}.cb-own-case{z-index:2;width:34%;transform:translateX(calc(var(--e) * -6%)) rotate(calc(var(--e) * -5deg));transform-origin:30% 90%;position:absolute;top:22%;left:0}.cb-own-case img{filter:drop-shadow(0 24px 40px #0009);width:100%;height:auto;display:block}.cb-own-chip{transform:translate(calc((1 - var(--k)) * 14px), -50%);opacity:calc(.35 + var(--k) * .65);align-items:center;gap:.6rem;display:flex;position:absolute;left:73%;right:-4%}.cb-own-chip .ic{border:1.5px solid color-mix(in srgb, var(--accent) calc(var(--k) * 100%), var(--line-2));background:color-mix(in srgb, #f57c2029 calc(var(--k) * 100%), #0a1a4d99);width:2.6rem;height:2.6rem;color:color-mix(in srgb, var(--glow) calc(var(--k) * 100%), var(--muted));box-shadow:0 0 calc(var(--k) * 22px) #f57c2073;border-radius:999px;flex:none;place-items:center;display:grid}.cb-own-chip .ic svg{width:1.2rem;height:1.2rem}.cb-own-chip .tx{min-width:0;line-height:1.15;display:grid}.cb-own-chip b{font-size:1rem;font-weight:600}.cb-own-chip small{color:var(--muted);white-space:nowrap;font-size:.72rem}.cb-own-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--glow);opacity:clamp(0, calc((var(--p) - .6) * 12), 1);border:1px solid #f57c2066;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;position:absolute;bottom:6%;left:2%}.cb-verb{color:color-mix(in srgb, var(--ink) calc(var(--k) * 100%), var(--muted));background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / calc(var(--k) * 100%) 2px;padding-bottom:1px;font-weight:500}.cb-quote{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:700;line-height:1.02}.cb-quote em{color:var(--accent);font-style:italic}@media (max-width:860px){.cb-manifesto .row{grid-template-columns:1fr}.cb-own{max-width:24rem;margin-right:3rem}}.cb-uses{padding:clamp(5rem,10vw,9rem) 0}.cb-use{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.cb-use.flip{grid-template-columns:1fr 1.15fr}.cb-use.flip .photo{order:2}.cb-use .photo{border-radius:var(--radius);aspect-ratio:4/3;border:1px solid var(--line);position:relative;overflow:hidden}.cb-use .photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}.cb-use .photo:hover img{transform:scale(1.09)}.cb-use .hud{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hud-line{fill:none;stroke:var(--accent);stroke-width:2px}.hud-spark{fill:none;stroke:var(--glow);stroke-width:2px;stroke-dasharray:400;stroke-dashoffset:400px;animation:2.8s ease-out infinite cb-dash}.key-trip{animation:4s cubic-bezier(.6,0,.3,1) infinite cb-key}.cb-use h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.05}.cb-use .sub{color:var(--muted);margin:.8rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.cb-use ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cb-use li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.95rem 0;display:flex}.cb-use li svg{width:22px;height:22px;color:var(--accent);flex:none}@media (max-width:860px){.cb-use,.cb-use.flip{grid-template-columns:1fr}.cb-use.flip .photo{order:0}}.cb-works{border-block:1px solid var(--line);padding:1.6rem 0}.cb-works .cb-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.cb-works .t{font-family:var(--mono);color:var(--muted);font-size:.8rem}.cb-works ul{letter-spacing:-.01em;flex-wrap:wrap;gap:.5rem 2.2rem;margin:0;padding:0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.cb-works li{align-items:center;gap:.55rem;display:inline-flex}.cb-works li svg{width:20px;height:20px;color:var(--accent)}.cb-final{border-radius:var(--radius);background:var(--accent);color:#1a0b00;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;width:min(1200px,100% - 2.5rem);margin:clamp(4rem,8vw,7rem) auto;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.cb-final h2{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:800;line-height:.98}.cb-final .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 1rem;font-size:.8rem}.cb-final p.lead{max-width:40ch;margin:1rem 0 1.75rem;font-size:1.1rem}.cb-final form{flex-direction:column;gap:.5rem;max-width:34rem;display:flex}.cb-final label{font-size:.85rem;font-weight:600}.cb-final .field{flex-wrap:wrap;gap:.6rem;display:flex}.cb-final input{color:#1a0b00;min-width:0;height:3.5rem;font:inherit;background:#ffe7d4;border:2px solid #1a0b00;border-radius:999px;outline:none;flex:14rem;padding:0 1.3rem;font-size:1rem}.cb-final input::placeholder{color:#8a5a36}.cb-final input:focus{box-shadow:0 0 0 4px #1a0b0033}.cb-slab{color:#fff;height:3.5rem;font:inherit;cursor:pointer;background:#0a1a4d;border:0;border-radius:999px;padding:0 1.7rem;font-size:1rem;font-weight:700;transition:transform .12s,box-shadow .12s,background .2s;transform:translateY(0);box-shadow:0 6px #03081c}.cb-slab:hover{background:#0f2463}.cb-slab:active,.cb-slab[data-busy=true]{transform:translateY(5px);box-shadow:0 1px #03081c}.cb-final .msg[data-tone=ok]{color:#0a1a4d;font-weight:700}.cb-final .msg[data-tone=err]{color:#6a0000;font-weight:600}.cb-final .perks{flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.5rem 0 0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.cb-final .perks li{align-items:center;gap:.45rem;display:inline-flex}.cb-final .perks svg{width:16px;height:16px}.cb-final .orbit{justify-self:center;width:100%;max-width:26rem}.orbit-a{transform-box:view-box;transform-origin:200px 200px;animation:16s linear infinite cb-spin}.orbit-b{transform-box:view-box;transform-origin:200px 200px;animation:24s linear infinite reverse cb-spin}.pad-bob{animation:4s ease-in-out infinite cb-bob}@media (max-width:860px){.cb-final{grid-template-columns:1fr}.cb-final .orbit{order:-1;max-width:16rem}}.cb-faq{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,9vw,8rem)}.cb-faq .grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.cb-faq details{border-bottom:1px solid var(--line)}.cb-faq details:first-child{border-top:1px solid var(--line)}.cb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.15rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.cb-faq summary::-webkit-details-marker{display:none}.cb-faq summary:hover{color:var(--glow)}.cb-faq .pm{border:1px solid var(--line-2);border-radius:999px;flex:none;width:34px;height:34px;transition:background .3s,border-color .3s;position:relative}.cb-faq .pm:before,.cb-faq .pm:after{content:"";background:currentColor;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .4s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:50%}.cb-faq .pm:after{transform:rotate(90deg)}.cb-faq details[open] .pm{background:var(--accent);border-color:var(--accent);color:#1a0b00}.cb-faq details[open] .pm:after{transform:rotate(0)}.cb-faq details p{color:var(--muted);max-width:60ch;margin:0 0 1.4rem;line-height:1.65}@media (max-width:860px){.cb-faq .grid{grid-template-columns:1fr}}.cb-foot{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0 2.5rem;font-size:.9rem}.cb-foot .cb-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cb-foot nav{gap:1.5rem;display:flex}.cb-foot nav a{text-decoration:none}.cb-foot nav a:hover{color:var(--ink)}@keyframes cb-draw{to{stroke-dashoffset:0}}@keyframes cb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes cb-spin{to{transform:rotate(360deg)}}@keyframes cb-flow{to{stroke-dashoffset:-18px}}@keyframes cb-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes cb-slide{0%{transform:translate(0)}to{transform:translate(-200px)}}@keyframes cb-plug{0%,15%{transform:translate(-46px)}45%,80%{transform:translate(0)}to{transform:translate(-46px)}}@keyframes cb-spark{0%,40%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}75%,to{opacity:0;transform:scale(1.8)}}@keyframes cb-scan{0%,to{transform:translateY(-60px)}50%{transform:translateY(60px)}}@keyframes cb-bar{0%{transform:scaleY(.15)}40%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes cb-coin{0%{opacity:0;transform:translateY(-90px)}15%{opacity:1}70%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(40px)}}@keyframes cb-dash{0%{stroke-dashoffset:400px}60%,to{stroke-dashoffset:0}}@keyframes cb-key{0%,10%{transform:translate(0)}50%,60%{transform:translateX(var(--kd,300px))}to{transform:translate(0)}}@keyframes cb-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.cb *,.cb :before,.cb :after{transition:none!important;animation:none!important}.cb [data-reveal]{transform:none}.cb-logo .hex,.hud-spark{stroke-dashoffset:0}}.cb>main{overflow:visible}.cb :where(h1,h2,h3,p,ul,ol){margin-block-start:0}.cb :where(ul,ol){padding:0;list-style:none}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_35d7c93f-module__eews7G__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_35d7c93f-module__eews7G__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f596d58b-module__RD4jIG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f596d58b-module__RD4jIG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
