:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f0e;--surface-1:#131614;--surface-2:#191d1a;--surface-3:#20251f;--text:#f2f5f2;--text-2:#ced4cf;--muted:#828b85;--faint:#5d6560;--hairline:#ffffff12;--hairline-2:#ffffff1f;--accent:#10b981;--accent-hover:#34d399;--accent-ink:#04170d;--wash:#10b98117;--danger:#fb7185;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--ease-out:cubic-bezier(.25, .46, .45, .94);--fast:.15s;--base:.2s;--slow:.3s;--display:"SF Pro Display", -apple-system, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font:16px/1.6 -apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif}.shell{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent-hover);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up var(--slow) var(--ease-out) both}.fade-up-1{animation:fade-up var(--slow) var(--ease-out) 60ms both}.fade-up-2{animation:fade-up var(--slow) var(--ease-out) .12s both}.site-header{z-index:10;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#0d0f0eb8;align-items:center;gap:10px;padding:18px 32px;display:flex;position:sticky;top:0}.site-header .logo{display:block}.brand{font:800 18px/1 var(--display);letter-spacing:-.02em;color:var(--text)}.brand:hover{text-decoration:none}.brand .dot{color:var(--accent)}.version{font:600 11px/1 var(--display);color:var(--accent-hover);background:var(--wash);border-radius:999px;margin-left:2px;padding:4px 8px;position:relative;top:-6px}.header-nav{align-items:center;gap:4px;margin-left:20px;display:flex}.header-nav a{font:500 14px/1 var(--display);color:var(--muted);transition:color var(--fast) var(--ease-out), background var(--fast) var(--ease-out);border-radius:8px;padding:8px 12px}.header-nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}main{flex:1;width:100%}.hero{text-align:center;max-width:760px;margin:0 auto;padding:128px 32px 112px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#10b9810d,#0000 70%);height:480px;position:absolute;inset:-120px 0 auto}.hero>*{position:relative}.hero .hero-logo{margin:0 auto 40px;display:block}.hero h1{font:700 56px/1.08 var(--display);letter-spacing:-.03em;margin:0 0 20px}.hero h1 .accent{color:var(--accent)}.hero .sub{max-width:540px;color:var(--muted);margin:0 auto;font-size:18px}.hero-actions{justify-content:center;gap:12px;margin-top:40px;display:flex}.hero-actions .btn-subscribe,.hero-actions .btn-contact{align-self:auto}.btn-subscribe,.btn-contact,.btn-soon,.header-login{font:600 15px/1 var(--display);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease-out), color var(--fast) var(--ease-out), transform var(--fast) var(--ease-out), opacity var(--fast) var(--ease-out);justify-content:center;align-items:center;padding:13px 22px;display:inline-flex}.btn-subscribe:active:not(:disabled),.btn-contact:active{transform:scale(.98)}.btn-subscribe{color:var(--accent-ink);background:var(--accent);border:none;align-self:flex-start}.btn-subscribe:hover:not(:disabled){background:var(--accent-hover);text-decoration:none}.btn-subscribe:disabled{opacity:.55;cursor:wait}.btn-contact{color:var(--text);background:var(--surface-2);border:none;align-self:flex-start}.btn-contact:hover{background:var(--surface-3);text-decoration:none}.btn-contact:disabled{opacity:.55;cursor:wait}.btn-soon{color:var(--accent-ink);background:var(--accent);opacity:.55;cursor:not-allowed;border:none;align-self:flex-start}.header-login{color:var(--text-2);border:1px solid var(--hairline-2);background:0 0;padding:9px 16px;font-size:14px}.header-login:hover{color:var(--text);background:var(--surface-2);border-color:var(--hairline-2);text-decoration:none}.page{max-width:760px;margin:0 auto;padding:80px 32px 112px}.page h1{font:700 34px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 6px}.page .updated{color:var(--faint);margin:0 0 44px;font-size:13px}.page h2{font:650 19px/1.3 var(--display);letter-spacing:-.01em;margin:40px 0 10px}.page p,.page li{color:var(--text-2);font-size:15px}.page ul{padding-left:22px}.page li{margin:6px 0}.page .lede{color:var(--muted);margin-bottom:8px;font-size:16px}.pricing-page{max-width:1040px}.slider-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;display:flex}.slider-label{color:var(--muted);white-space:nowrap;font-size:15px}.slider-label strong{color:var(--text);font-size:16px}.range{appearance:none;background:var(--hairline-2);border-radius:2px;outline:none;flex:1;min-width:220px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--bg);cursor:pointer;width:22px;height:22px;transition:transform var(--fast) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #0006}.range::-webkit-slider-thumb:hover{transform:scale(1.08)}.range::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg);cursor:pointer;width:22px;height:22px;transition:transform var(--fast) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #0006}.range::-moz-range-thumb:hover{transform:scale(1.08)}.billing-toggle{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:3px;display:flex}.billing-toggle button{font:600 13.5px/1 var(--display);color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease-out), color var(--fast) var(--ease-out);background:0 0;border:none;border-radius:9px;padding:8px 14px}.billing-toggle button:hover:not(.on){color:var(--text)}.billing-toggle button.on{background:var(--accent);color:var(--accent-ink)}.save-pill{font:600 11px/1 var(--display);color:var(--accent-hover);background:var(--wash);white-space:nowrap;border-radius:999px;margin:0 6px 0 4px;padding:5px 10px}.plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:36px;display:grid}.plans-3{grid-template-columns:1fr 1fr 1fr}.plan{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:border-color var(--base) var(--ease-out);flex-direction:column;padding:32px;display:flex}.plan:hover{border-color:var(--hairline-2)}.plan ul{flex:1}.plan.featured{background:linear-gradient(180deg, #10b9810a, transparent 40%), var(--surface-1);border-color:#10b98159}.plan.featured:hover{border-color:#10b98180}.plan.dark{background:var(--bg)}.save-tag{font:600 11px/1 var(--display);letter-spacing:.02em;color:var(--accent-hover);background:var(--wash);vertical-align:1px;border-radius:999px;margin-left:8px;padding:4px 10px}.plan .plan-name{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover);font-size:13px;font-weight:600}.plan .price{font:700 52px/1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:10px 0 2px}.plan .price .per{font:500 17px/1 var(--display);color:var(--muted);letter-spacing:0}.plan .billing-note{color:var(--faint);margin:0 0 26px;font-size:13.5px}.plan ul{margin:0 0 30px;padding:0;list-style:none}.plan li{color:var(--text-2);align-items:baseline;gap:10px;padding:7px 0;font-size:15px;display:flex}.plan li:before{content:"✓";color:var(--accent);font-size:13px;font-weight:600}.donate-box{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;padding:24px 28px;display:flex}.donate-title{font:650 17px/1.3 var(--display)}.donate-sub{color:var(--muted);margin:4px 0 0;font-size:14px}.donate-error{color:var(--danger);margin:6px 0 0;font-size:13px}.donate-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.donate-currency{font:600 16px/1 var(--display);color:var(--muted)}.donate-input,.download-input{color:var(--text);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--base) var(--ease-out), box-shadow var(--base) var(--ease-out);padding:13px 14px;font:500 15px/1.4 -apple-system,SF Pro Text,system-ui,sans-serif}.donate-input{width:96px;padding:11px 12px;font-size:16px;font-weight:600}.donate-input::placeholder,.download-input::placeholder{color:var(--faint)}.donate-input:hover,.download-input:hover{border-color:var(--hairline-2)}.donate-input:focus,.download-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}.download-page{max-width:480px}.download-form{flex-direction:column;gap:12px;margin-top:36px;display:flex}.download-form .btn-subscribe{text-align:center;align-self:stretch;margin-top:4px}.download-ok{color:var(--accent-hover);margin:6px 0 0;font-size:13px}.download-note{color:var(--muted);margin-top:28px;font-size:13.5px}.header-spacer{margin-left:auto}.account-page{max-width:640px}.acct-head{align-items:flex-start;gap:16px;display:flex}.acct-head>div{flex:1}.acct-notice{color:var(--accent-hover);background:var(--wash);border-radius:var(--radius-sm);margin:18px 0 0;padding:12px 16px;font-size:14px}.acct-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-md);margin-top:24px;padding:26px 28px}.acct-card h2{font:650 17px/1.3 var(--display);margin:0 0 8px}.acct-line{color:var(--text-2);margin:0 0 4px;font-size:14.5px}.acct-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.acct-select{flex:1;min-width:200px}.acct-btn{padding:11px 18px;font-size:14px}.acct-btn-sm{padding:8px 14px;font-size:13px}.acct-pw .download-input{flex:1;min-width:180px}.acct-device{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:flex}.acct-device>div{flex:1}.acct-device-name{font-size:14.5px;font-weight:600}.acct-device-meta{color:var(--muted);font-size:13px}.site-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:22px;padding:28px 32px;display:flex}.site-footer .copyright{color:var(--faint);font-size:13px}.site-footer nav{gap:18px;margin-left:auto;display:flex}.site-footer a{color:var(--muted);transition:color var(--fast) var(--ease-out);font-size:13px}.site-footer a:hover{color:var(--text);text-decoration:none}@media (max-width:640px){.hero{padding:72px 24px}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.page{padding:48px 24px 72px}.site-header,.site-footer{padding-left:24px;padding-right:24px}.header-nav{display:none}.plans,.plans-3{grid-template-columns:1fr}.slider-row{gap:14px}}
