:root{--brand-orange: #FF8200;--brand-orange-soft: #FFB070;--accent-blue: #2F81F7;--accent-cyan: #22D3EE;--accent-purple: #A371F7;--accent-green: #3FB950;--accent-red: #F85149;--bg: #0B0D12;--surface: #11151C;--surface-2: #161B22;--border: #1F2937;--border-strong: #21262D;--fg: #E6EDF3;--fg-body: #C9D1D9;--fg-muted: #8B949E;--font-ui: "Inter", -apple-system, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-serif: Charter, "Iowan Old Style", "Source Serif Pro", Georgia, serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "Fira Code", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-30: 120px;--radius-button: 10px;--radius-card: 14px;--radius-pill: 999px;--radius-code: 8px;--shadow-raised: 0 8px 24px -8px rgba(0, 0, 0, .4);--shadow-floating: 0 60px 120px -20px rgba(0, 0, 0, .75), 0 30px 60px -15px rgba(34, 211, 238, .18);--shadow-cta-hover: 0 10px 32px -8px rgba(255, 130, 0, .75);--ease-out: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .25s}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:dark}body{background:var(--bg);color:var(--fg-body);font-family:var(--font-ui);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--fg);font-weight:600;line-height:1.15;margin:0 0 var(--space-4)}h1{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}h3{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.025em}h4{font-size:1.25rem;letter-spacing:-.02em}p{margin:0 0 var(--space-4)}a{color:var(--brand-orange);text-decoration:none;transition:color var(--t-fast) var(--ease-out)}a:hover{color:var(--brand-orange-soft)}:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px;border-radius:4px}img,video{max-width:100%;display:block}code,pre{font-family:var(--font-mono);font-size:.9em}pre{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-code);padding:var(--space-4);overflow-x:auto}.skip-link{position:absolute;left:-9999px;top:0;background:var(--brand-orange);color:var(--bg);padding:var(--space-2) var(--space-4);z-index:1000}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);border:1px solid transparent;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);cursor:pointer;font-family:inherit;font-size:.95rem}.btn--primary{background:var(--brand-orange);color:var(--bg)}.btn--primary:hover{color:var(--bg);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--border)}.btn--ghost:hover{border-color:var(--brand-orange);color:var(--fg)}.btn--block{width:100%}.download-detect{display:inline-flex;flex-direction:column;gap:var(--space-2)}.download-detect__note{color:var(--fg-muted);font-size:.85rem}.tier-pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill)}.tier-pill--pro{background:#ff82002e;color:var(--brand-orange)}.tier-pill--free{background:#3fb9502e;color:var(--accent-green)}.tier-pill--sm{font-size:.65rem}.tier-pill--lg{font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:var(--space-1) var(--space-3)}.faq{list-style:none;margin:0;padding:0;max-width:820px}.faq__item{border-bottom:1px solid var(--border)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0;background:transparent;border:0;color:var(--fg);font:inherit;font-size:1.05rem;text-align:left;cursor:pointer}.faq__chev{color:var(--fg-muted);font-size:1.5rem;line-height:1}.faq__a{padding:0 0 var(--space-5);color:var(--fg-body)}.founder{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--fg-body);font-size:.95rem}.founder__dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);animation:pulse 2.4s ease-in-out infinite}.founder__dot[data-closed]{background:var(--fg-muted);animation:none}@keyframes pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.founder__dot{animation:none}}.loop{margin:0;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-raised)}.loop video{width:100%;height:100%;object-fit:cover;display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.features-intro{padding:var(--space-30) 0 var(--space-8);border-top:1px solid var(--border)}.legal{max-width:720px;padding:var(--space-20) var(--space-6)}.legal__updated{color:var(--fg-muted);margin-bottom:var(--space-12)}.legal h2{margin-top:var(--space-12)}.doc-page{padding:var(--space-20) var(--space-6);max-width:760px;font-family:var(--font-serif);font-size:1.1rem;line-height:1.7}.doc-page h1,.doc-page h2,.doc-page h3,.doc-page h4{font-family:var(--font-ui)}.doc-page pre{font-family:var(--font-mono)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#0b0d12d9;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-6)}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center}.nav__brand-img[data-astro-cid-dmqpwcec]{display:block;height:22px;width:auto}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--fg-body);font-size:.95rem;font-weight:500}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--fg)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4)}.nav__cta[data-astro-cid-dmqpwcec]{background:var(--brand-orange);color:var(--bg);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.nav__cta[data-astro-cid-dmqpwcec]:hover{color:var(--bg);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none;background:transparent;border:0;padding:10px;color:var(--fg-body);cursor:pointer;border-radius:var(--radius-button);align-items:center;justify-content:center}.nav__hamburger[data-astro-cid-dmqpwcec]:hover{color:var(--fg)}@media (max-width: 720px){.nav__links[data-astro-cid-dmqpwcec],.nav__actions[data-astro-cid-dmqpwcec]{display:none}.nav__hamburger[data-astro-cid-dmqpwcec]{display:inline-flex}}.mobile-nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:1001;background:var(--bg);display:flex;flex-direction:column;padding:0 var(--space-6);opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s}.mobile-nav[data-astro-cid-dmqpwcec][data-open=true]{opacity:1;visibility:visible;transition:opacity .15s ease-out,visibility 0s linear 0s}.mobile-nav__top[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.mobile-nav__close[data-astro-cid-dmqpwcec]{background:transparent;border:0;padding:10px;color:var(--fg-body);cursor:pointer;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center}.mobile-nav__close[data-astro-cid-dmqpwcec]:hover{color:var(--fg)}.mobile-nav__links[data-astro-cid-dmqpwcec]{list-style:none;margin:var(--space-6) 0 0;padding:0}.mobile-nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:48px;font-size:1.375rem;font-weight:500;color:var(--fg);padding:var(--space-3) 0}@media (min-width: 721px){.mobile-nav[data-astro-cid-dmqpwcec]{display:none}}@media (prefers-reduced-motion: reduce){.mobile-nav[data-astro-cid-dmqpwcec],.mobile-nav[data-astro-cid-dmqpwcec][data-open=true]{transition:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-12);margin-top:var(--space-30)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}@media (max-width: 1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__heading[data-astro-cid-sz7xmlte]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 var(--space-4);line-height:1.15}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-body)}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.footer__brand-mark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;margin-bottom:8px}.footer__brand-img[data-astro-cid-sz7xmlte]{display:block;height:20px;width:auto}.footer__tagline[data-astro-cid-sz7xmlte]{color:var(--fg);font-weight:500}.footer__os-note[data-astro-cid-sz7xmlte]{color:var(--fg-muted);font-size:.875rem}.footer__copy[data-astro-cid-sz7xmlte]{color:var(--fg-muted);font-size:.8rem;margin-top:var(--space-6)}@media (max-width: 720px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
