@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");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:Zalando Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/zalando-sans-latin-400-normal.3lls-qmml-3xd.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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/golos-text-latin-400-normal.3vcgn_ptsdx2w.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(../media/golos-text-latin-500-normal.2s2rhjltmga0w.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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0705;--bg-deep:#060403;--panel:#090604;--panel-raised:#171009;--panel-warm:#120b06;--ink:#fbf7f2;--text:#ded5cb;--text-subtle:#bdae9f;--text-muted:#9c8b79;--primary:#e8a765;--primary-soft:#f2d5c3;--primary-bright:#fdf1e2;--primary-faint:#e8a7651f;--primary-border:#e8a76561;--border:#ffffff21;--border-soft:#ffffff14;--border-bright:#fff3;--success:#2dd4bf;--warning:#facc15;--danger:#f87171;--blue:#93c5fd;--font-sans:"Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Zalando Sans", "Geist Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--shadow-card:0 24px 70px #00000075;--shadow-stage:0 44px 120px #000000a8;--radius-stage:32px;--radius-card:24px;--radius-panel:18px;--orb-sheen:radial-gradient(circle at 30% 20%, #fff6ebe6, transparent 30%), radial-gradient(circle at 24% 18%, #f8d3a6, transparent 58%), radial-gradient(circle at 74% 34%, #9d3d22, transparent 62%), radial-gradient(circle at 34% 76%, #b0663a, transparent 60%), radial-gradient(circle at 50% 50%, #e2793c, #d9743f 52%, #a8451f 100%);--stage-wash:linear-gradient(178deg, #ffffff13, #ffffff04 16%, transparent 34%), radial-gradient(58% 44% at 96% 2%, #ffffff0d, transparent 56%), radial-gradient(70% 58% at 4% 104%, #0009, transparent 62%), radial-gradient(64% 54% at 100% 108%, #00000080, transparent 60%), linear-gradient(180deg, #2020239e, #0e0e10d1 46%, #070708f0);--series-1:#f2c8b4;--series-2:#a9c6e0;--series-3:#f0dfa8;--series-4:#c9b6d8;--series-5:#9fd3c2;--series-6:#e8a0a0;--content:1100px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#ffffff29 transparent;background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.55;overflow-x:clip}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:var(--primary-soft);text-decoration:none}a,button{transition:transform .16s var(--ease-out), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .22s ease, opacity .18s ease}a:active,button:active{transform:scale(.965)}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}::selection{color:var(--ink);background:#e8a76557}img,svg,canvas{display:block}img{max-width:100%}h1,h2,h3,p{text-wrap:pretty}code,pre{font-family:var(--font-mono)}.skip-link{z-index:10000;background:var(--ink);color:#14151a;border-radius:999px;padding:10px 15px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body>.stage-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.container{width:min(var(--content), calc(100% - 40px));margin-inline:auto}.eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;font-size:11px}.gradient-heading{color:var(--primary-soft);font-family:var(--font-display);letter-spacing:-.035em;-webkit-text-fill-color:transparent;background:linear-gradient(98deg,#fdfaf5 5%,#f3ddc9 35%,#d9a793 60%,#fdfaf5 95%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400;animation:7s ease-in-out infinite alternate shimmer}.glass{border:1px solid var(--border-bright);-webkit-backdrop-filter:blur(16px)saturate(120%);background:#0906049e;box-shadow:inset 0 1px #ffffff12}.brand{color:#fff;white-space:nowrap;align-items:flex-start;gap:1px;min-height:28px;line-height:1;display:inline-flex}.brand:hover{color:#fff}.brand svg{flex:none;margin-top:1px}.brand__word{letter-spacing:-.045em;margin-left:-3px;font-size:17px;font-weight:720;line-height:22px}.brand__ai{letter-spacing:.045em;margin-top:1px;font-size:8px;font-weight:650}.brand__suffix{border-left:1px solid var(--border);color:var(--text-subtle);align-self:center;margin-left:10px;padding-left:12px;font-size:13px;font-weight:450;line-height:20px}.surface{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:#080503ed}.spotlight-card{isolation:isolate;position:relative;overflow:hidden}.spotlight-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(440px circle at var(--spot-x,50%) var(--spot-y,0%), #e8a7651c, transparent 64%);content:"";opacity:var(--spot-opacity,0);pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.pill{border:1px solid var(--border-bright);min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-size:13px;font-weight:500;display:inline-flex}.pill:hover{color:var(--ink);background:#ffffff0f;border-color:#ffffff6b}.pill[aria-pressed=true],.pill.is-active{color:#14120f;background:#fff;border-color:#fff;font-weight:600}.pill[aria-pressed=true]:hover,.pill.is-active:hover{color:#14120f;background:#f6e6d8}.button-primary,.button-secondary,.button-gold{cursor:pointer;letter-spacing:-.015em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 19px;font-size:13px;font-weight:650;display:inline-flex}.button-primary{color:#14151a;background:#fff;border:1px solid #ffffffb8}.button-primary:hover{color:#14151a;background:#f3ddc9;transform:translateY(-1.5px);box-shadow:0 10px 28px #e8a76540}.button-gold{color:#1a0f06;background:linear-gradient(120deg,#f7e2cd,#e8b98a)}.button-gold:hover{color:#1a0f06;background:linear-gradient(120deg,#fff2e4,#f2c99f);transform:translateY(-1.5px);box-shadow:0 10px 26px #e8a76547}.button-secondary{border:1px solid var(--border);color:var(--text);background:#ffffff09}.button-secondary:hover{border-color:var(--primary-border);color:var(--ink);background:#ffffff12}.icon-button{border:1px solid var(--border-bright);width:42px;height:42px;color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);background:#ffffff12;border-color:#ffffff6b}.mono-chip{border:1px solid var(--primary-border);background:var(--primary-faint);color:var(--primary-soft);font-family:var(--font-mono);letter-spacing:.025em;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;display:inline-flex}.code-block{border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:#0b0805;overflow:hidden}.code-block__header{min-height:42px;color:var(--text-muted);font-family:var(--font-mono);background:#171008;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 16px;font-size:11px;display:flex}.code-block__copy{min-height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:11px}.code-block__copy:hover{border-color:var(--border);color:var(--ink);background:#ffffff0f}.code-block pre{color:#e8dcc8;tab-size:2;margin:0;padding:17px 18px;font-size:12px;line-height:1.72;overflow-x:auto}.reveal{opacity:0;transition:opacity .65s var(--ease-out) var(--reveal-delay,0s), transform .65s var(--ease-out) var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#050200b8;place-items:center;padding:20px;animation:.18s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{border:1px solid var(--border-bright);border-radius:var(--radius-card);width:min(100%,480px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-stage);animation:dialog-enter .26s var(--ease-out) both;background:#0b0805;overflow-y:auto}.status-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #2dd4bf85}.marketing-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:36px;margin-top:clamp(70px,10vh,110px);padding-block:34px 42px;display:flex}.marketing-footer__meta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.035em;margin-top:11px;font-size:10px}.marketing-footer__groups{gap:clamp(30px,6vw,70px);display:flex}.marketing-footer__group{flex-direction:column;gap:9px;min-width:92px;font-size:12.5px;display:flex}.marketing-footer__group>div{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;font-size:9.5px}.marketing-footer__group a{color:var(--text-subtle)}.marketing-footer__group a:hover{color:var(--ink)}.route-loader{z-index:9000;background:linear-gradient(90deg, transparent, var(--primary), var(--primary-bright));width:36%;height:2px;animation:.9s ease-in-out infinite route-loading;position:fixed;top:0;left:0}.error-page{background:var(--bg);text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-loading{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{50%{opacity:.3}}@keyframes caret{50%{opacity:0}}@keyframes bar-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}::view-transition-old(root){animation:.18s both fade-out-view}::view-transition-new(root){animation:.38s var(--ease-out) both fade-in-view}@keyframes fade-out-view{to{opacity:0;transform:scale(.997)}}@keyframes fade-in-view{0%{opacity:0;transform:translateY(6px)}}@media (max-width:720px){.container{width:min(100% - 28px, var(--content))}.code-block pre{font-size:11.5px}.marketing-footer{flex-direction:column}.marketing-footer__groups{grid-template-columns:repeat(3,1fr);width:100%;display:grid}}@media (max-width:480px){.button-primary,.button-secondary,.button-gold{min-height:44px}.dialog-backdrop{align-items:end;padding:12px}.dialog-panel{border-radius:24px;width:100%;max-height:calc(100dvh - 24px)}.marketing-footer__groups{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.glass,.dialog-backdrop{-webkit-backdrop-filter:none}}
