@font-face{font-family:VysamiDots;src:url('/assets/doto.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#101112;--surface:#202224a8;--surface-alt:#282a2c9c;--border:#ffffff20;--border-strong:#ffffff39;--ink:#f0f0eb;--text-dim:#b7b8b3;--text-faint:#92958f;--dim:#b7b8b3;--accent:#f27638;--accent-deep:#ff965d;--accent-soft:#f276381c;--line:#ffffff24;--radius:4px;--font-display:'Onest','Golos Text','Segoe UI',sans-serif;--font-mono:'JetBrains Mono',Consolas,monospace;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 5%,#656a6028,transparent 42%),radial-gradient(ellipse at 10% 60%,#f2763808,transparent 50%),#101112;color:var(--ink);font-family:var(--font-display)}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#c9cbb218 .65px,transparent .75px);background-size:12px 12px}
h1,h2{font-family:VysamiDots,var(--font-display);font-weight:800;letter-spacing:-.055em;text-wrap:balance}h1{font-size:clamp(44px,6vw,88px);line-height:1.05}h2{line-height:1.18}h3{font-weight:550;text-wrap:balance}p{max-width:68ch}a,button,input,summary{transition:background .2s,border-color .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
nav:not(.navlinks){background:#202224b3;backdrop-filter:blur(22px) saturate(.65);-webkit-backdrop-filter:blur(22px) saturate(.65);border-bottom:1px solid #ffffff2b;position:relative;z-index:5}nav a{white-space:nowrap}.navlinks{gap:24px}.navlinks a:hover{color:var(--accent)}.wordmark,.logo,.foot-word,.crumb-name{font-family:VysamiDots,var(--font-mono);letter-spacing:.04em;font-weight:800}.wordmark{font-size:24px}.wordmark span{font-family:var(--font-mono);font-size:11px}.nav-cta{border-radius:3px}
.hero{position:relative;padding-top:92px;padding-bottom:80px}.hero:after{content:'';position:absolute;top:35px;left:36px;width:27px;height:27px;border-top:1px solid var(--accent);border-left:1px solid var(--accent);pointer-events:none}.eyebrow,.code-label,.hero-meta,.product-tags,.section-head>span,.version,.spec,.step-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lede{color:#b7b8b3;line-height:1.7}.hero h1 span,h1 em{color:#a1a69c}.hero-ctas{gap:12px;flex-wrap:wrap}
.product,.download,.terminal,.diagram,.security,.feature,.spec,.step,.cta-wrap,.buy-modal-panel,.price-card,.pricing-card,.plan,.band,.manifesto{background:linear-gradient(135deg,#3e424038,#24262869);border:1px solid #ffffff24;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff19,0 18px 45px #08090924;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.product{padding:32px;margin-bottom:18px;position:relative}.product:before,.download:before{content:'';position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.download{position:relative}.product-glyph{background:#ffffff06;border:1px solid #ffffff20;border-radius:50%}.product-name{font-size:28px;font-weight:500;letter-spacing:-1px}.product-tags span{border-radius:2px;background:#ffffff06;border-color:#ffffff1f}.terminal,.diagram{background-color:#1b1d1ede}.step{padding:24px}.feature{padding:26px}.features{gap:18px}.section-head{padding-bottom:22px;border-bottom:1px solid var(--line)}
.btn,.button,.buy-submit{border-radius:3px;font-weight:500;min-height:46px}.btn-primary,.button:not(.secondary),.buy-submit{background:var(--accent);color:#161712;border-color:var(--accent)}.btn-ghost,.button.secondary{background:#ffffff06;color:var(--ink);border:1px solid #ffffff35}.btn:hover,.button:hover{transform:translateY(-2px)}.btn:active,.button:active{transform:translateY(1px)}.buy-modal-backdrop{backdrop-filter:blur(12px);background:#080909ad}.buy-input,input,select,textarea{color:var(--ink);background:#131516;border-color:#ffffff33}.buy-modal-panel{background:#202224f5}.divider{border-color:var(--line)}footer{background:#1012139c}.foot-word{font-size:42px}.bg-field{opacity:.25}.reveal{transition-duration:.4s}
.vysami-hud{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 24px;margin:32px 0 0;border-block:1px solid #ffffff25;background:#ffffff03;font:10px var(--font-mono);letter-spacing:.06em;color:#a5aaa1}.vysami-hud b{color:var(--accent);font-weight:500}.vysami-hud i{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:7px}.travel-product{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.travel-product .product-name{font-family:VysamiDots,var(--font-mono);font-weight:800}
@supports not (backdrop-filter:blur(1px)){nav:not(.navlinks),.product,.download,.terminal,.buy-modal-panel{background:#202224}}
@media(max-width:700px){nav:not(.navlinks){flex-wrap:wrap;padding:18px 22px}.navlinks{display:flex!important;order:3;flex-basis:100%;overflow-x:auto;gap:22px;padding:14px 0 3px;font-size:12px}.hero{padding-top:58px;padding-bottom:48px}.hero:after{left:22px;top:22px;width:16px;height:16px}.product{padding:24px}.hero h1{font-size:clamp(42px,11vw,65px)}.vysami-hud{flex-wrap:wrap;font-size:9px;padding:16px}.travel-product{grid-template-columns:1fr}.feature,.step{padding:20px}.product-name{font-size:24px}.btn,.button{min-height:48px}.band,.manifesto{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:white;color:black}body:before,.vysami-hud{display:none}.product,.download,.feature,.spec,.band,.manifesto{background:white;color:black;box-shadow:none;backdrop-filter:none}h1,h2{font-family:var(--font-display)}p{color:#333}}
.hero h1,.section-head h2,.spotlight-head h2{font-family:VysamiDots,var(--font-display);font-weight:750;letter-spacing:-.045em}.hero h1{mask-image:radial-gradient(circle,#000 1.25px,transparent 1.5px);mask-size:3px 3px;-webkit-mask-image:radial-gradient(circle,#000 1.25px,transparent 1.5px);-webkit-mask-size:3px 3px}@media print{.hero h1{mask-image:none}}
@media(max-width:700px){nav:not(.navlinks){height:auto!important;min-height:70px;overflow:visible!important;white-space:normal!important}.navlinks{order:3;min-width:0;max-width:100%;width:100%;flex-shrink:0}}
