@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: oklch(.165 .008 250);--bg-deep: oklch(.135 .008 250);--surface: oklch(.205 .01 250);--surface-2: oklch(.245 .012 250);--surface-3: oklch(.285 .014 250);--border: oklch(1 0 0 / .085);--border-2: oklch(1 0 0 / .14);--text: oklch(.975 .004 250);--text-dim: oklch(.74 .01 250);--text-mute: oklch(.56 .012 250);--acc-h: 126;--acc-c: .155;--accent: oklch(.86 var(--acc-c) var(--acc-h));--accent-2: oklch(.78 var(--acc-c) var(--acc-h));--accent-soft: oklch(.86 var(--acc-c) var(--acc-h) / .14);--accent-line: oklch(.86 var(--acc-c) var(--acc-h) / .32);--accent-glow: oklch(.86 var(--acc-c) var(--acc-h) / .45);--accent-ink: oklch(.2 .05 var(--acc-h));--radius: 18px;--radius-lg: 26px;--maxw: 1240px;--font: "Manrope", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}#root{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}::selection{background:var(--accent-glow);color:var(--accent-ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px;border:3px solid var(--bg-deep)}::-webkit-scrollbar-thumb:hover{background:#383e43}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-fx .orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.bg-fx .o1{width:620px;height:620px;top:-180px;left:-120px;background:radial-gradient(circle,oklch(.86 var(--acc-c) var(--acc-h)/.16),transparent 70%)}.bg-fx .o2{width:520px;height:520px;top:38%;right:-160px;background:radial-gradient(circle,oklch(.7 .12 245/.13),transparent 70%)}.bg-fx .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(oklch(1 0 0/.022) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0/.022) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 30%,transparent 78%)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:7px 14px;border:1px solid var(--accent-line);border-radius:100px;background:var(--accent-soft)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);flex-shrink:0}.btn{position:relative}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent-line),0 20px 50px -16px var(--accent-glow);filter:brightness(1.05)}.btn-ghost:hover{border-color:var(--accent-line)!important;color:var(--accent)!important;background:var(--accent-soft)!important}.btn-soft:hover{border-color:var(--border-2)!important;background:var(--surface-3)!important}.logo:hover>div{box-shadow:0 0 28px var(--accent-glow)!important}.nav-link:hover{color:var(--text)!important;background:var(--surface)!important}.adv-card-inner:hover,.prod-inner:hover{border-color:var(--accent-line)!important;transform:translateY(-4px);background:var(--surface-2)!important}.prod-inner:hover .prod-buy{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:transparent!important}.prod-buy:hover{filter:brightness(1.05)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.prod-card{animation:cardIn .5s cubic-bezier(.16,1,.3,1) both}input::placeholder{color:var(--text-mute)}.foot-link:hover{color:var(--accent)!important}@media(max-width:980px){.nav-links-row,.nav-cta-wrap,.nav-lang{display:none!important}.nav-burger{display:flex!important}}@media(max-width:920px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-visual{max-width:440px}.adv-grid,.how-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:860px){.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.faq-grid>div:first-child{position:static!important}.footer-grid{grid-template-columns:1fr 1fr!important}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:760px){.wrap{padding:0 18px}}@media(max-width:600px){.adv-grid,.prod-grid,.rev-grid,.how-grid,.footer-grid{grid-template-columns:1fr!important}.cat-controls{flex-direction:column;align-items:stretch!important}.cat-controls>div:last-child{flex:1 1 auto!important}}
