@font-face{font-family:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_9c618b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:__Hanken_Grotesk_9c618b,__Hanken_Grotesk_Fallback_9c618b;font-style:normal}.__variable_9c618b{--rb2-sans:"__Hanken_Grotesk_9c618b","__Hanken_Grotesk_Fallback_9c618b"}@font-face{font-family:__Spline_Sans_Mono_1999fd;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:__Spline_Sans_Mono_1999fd;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:__Spline_Sans_Mono_Fallback_1999fd;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:__Spline_Sans_Mono_1999fd,__Spline_Sans_Mono_Fallback_1999fd;font-style:normal}.__variable_1999fd{--rb2-mono:"__Spline_Sans_Mono_1999fd","__Spline_Sans_Mono_Fallback_1999fd"}.rb2-root{--midnight:#0a1f1b;--pine:#103029;--pine-2:#17423a;--kalk:#f6f5f0;--surface:#fff;--fog:#eceae2;--ink:#12211e;--ink-2:#44534e;--ink-3:#5f6d68;--chalk-ink:#edf3ef;--chalk-ink-2:#a9bdb3;--mint:#3fdca4;--mint-deep:#0b7b5b;--mint-soft:#ddf3e9;--amber:#e0a13f;--amber-deep:#8f5d13;--amber-soft:#f7ecd8;--danger:#b8432f;--line:#e4e2d9;--line-strong:#cfccc0;--line-dark:rgba(237,243,239,.13);--shadow-1:0 1px 2px rgba(18,33,30,.04),0 6px 24px rgba(18,33,30,.06);--shadow-2:0 2px 4px rgba(18,33,30,.05),0 18px 48px rgba(18,33,30,.1);--r-sm:10px;--r-md:16px;--r-lg:24px;--sans:var(--rb2-sans),"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--rb2-mono),"Spline Sans Mono",ui-monospace,"Cascadia Mono",monospace;--ease:cubic-bezier(0.22,1,0.36,1);--dur:260ms;--dur-slow:600ms;font-family:var(--sans);color:var(--ink);background:var(--kalk);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){.rb2-root{--dur:0ms;--dur-slow:0ms}.rb2-root *,.rb2-root :after,.rb2-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rb2-root *{box-sizing:border-box}.rb2-root img{max-width:100%;display:block}.rb2-root a:not(.rb2-btn){color:inherit}.rb2-root :focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px;border-radius:4px}.rb2-dark :focus-visible{outline-color:var(--mint)}.rb2-container{max-width:1160px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.rb2-section{padding:clamp(64px,9vw,116px) 0}.rb2-section--fog{background:var(--fog)}.rb2-dark{background:var(--midnight);color:var(--chalk-ink)}.rb2-display{font-size:clamp(2.35rem,5.4vw,3.9rem);line-height:1.06;font-weight:650;letter-spacing:-.022em}.rb2-display,.rb2-h2{margin:0;text-wrap:balance}.rb2-h2{font-size:clamp(1.7rem,3.4vw,2.45rem);line-height:1.12;font-weight:620;letter-spacing:-.017em}.rb2-h3{font-size:1.13rem;line-height:1.3;font-weight:620;margin:0}.rb2-lead{font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.65;color:var(--ink-2);margin:0;max-width:58ch}.rb2-dark .rb2-lead{color:var(--chalk-ink-2)}.rb2-fine{font-size:.83rem;color:var(--ink-3);line-height:1.55}.rb2-dark .rb2-fine{color:var(--chalk-ink-2)}.rb2-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:14px}.rb2-eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.7}.rb2-dark .rb2-eyebrow{color:var(--mint)}.rb2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:.96rem;font-weight:600;line-height:1;padding:15px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);will-change:transform}.rb2-btn:active{transform:scale(.985)}.rb2-btn--primary{background:var(--midnight);color:var(--chalk-ink)}.rb2-btn--primary:hover{background:var(--pine);transform:translateY(-1px)}.rb2-dark .rb2-btn--primary{background:var(--mint);color:var(--midnight)}.rb2-dark .rb2-btn--primary:hover{background:#5ce6b3}.rb2-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.rb2-btn--ghost:hover{border-color:var(--ink-3);transform:translateY(-1px)}.rb2-dark .rb2-btn--ghost{color:var(--chalk-ink);border-color:var(--line-dark)}.rb2-dark .rb2-btn--ghost:hover{border-color:var(--chalk-ink-2)}.rb2-btn--sm{padding:10px 18px;font-size:.87rem}.rb2-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.rb2-card--dark{background:var(--pine);border:1px solid var(--line-dark);border-radius:var(--r-md);color:var(--chalk-ink)}.rb2-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.rb2-badge--live{background:var(--mint-soft);color:var(--mint-deep)}.rb2-badge--demo{background:var(--fog);color:var(--ink-2);border:1px solid var(--line-strong)}.rb2-badge--soon{background:var(--amber-soft);color:var(--amber-deep)}.rb2-dark .rb2-badge--live{background:rgba(63,220,164,.14);color:var(--mint)}.rb2-dark .rb2-badge--demo{background:rgba(237,243,239,.08);color:var(--chalk-ink-2);border-color:var(--line-dark)}.rb2-dark .rb2-badge--soon{background:rgba(224,161,63,.14);color:var(--amber)}.rb2-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rb2-badge--live .dot{animation:rb2-pulse 2.2s var(--ease) infinite}@keyframes rb2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.rb2-wave{display:inline-flex;align-items:center;gap:3px;height:18px}.rb2-wave i{width:3px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(.22);transform-origin:center;transition:transform var(--dur) var(--ease)}.rb2-wave.on i{animation:rb2-wave 1.15s var(--ease) infinite}.rb2-wave.on i:first-child{animation-delay:0s}.rb2-wave.on i:nth-child(2){animation-delay:.18s}.rb2-wave.on i:nth-child(3){animation-delay:.36s}.rb2-wave.on i:nth-child(4){animation-delay:.1s}.rb2-wave.on i:nth-child(5){animation-delay:.28s}@keyframes rb2-wave{0%,to{transform:scaleY(.25)}35%{transform:scaleY(1)}70%{transform:scaleY(.5)}}.rb2-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.rb2-ring:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid;opacity:0;transform:scale(.7)}.rb2-ring.on:after{animation:rb2-ring 1.9s var(--ease) infinite}@keyframes rb2-ring{0%{opacity:.55;transform:scale(.72)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.rb2-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.rb2-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rb2-reveal{opacity:1;transform:none}}.rb2-mono{font-family:var(--mono);font-size:.8rem;letter-spacing:.02em}