:root{--bg:#14181c;--bg-elevated:#1c2228;--bg-hover:#283038;--bg-active:#2e3842;--bg-input:#101418;--border:#3a4652;--border-strong:#4d5c6b;--text:#a8b3bd;--text-strong:#e8eef2;--muted:#6f7b86;--primary:#3db8a8;--primary-hover:#2aa89a;--primary-muted:#3db8a824;--primary-muted-soft:#3db8a817;--danger:#e5534b;--warning:#daaa3f;--gold:#e5b567;--focus-ring:#3db8a88c;--radius:10px;--radius-lg:16px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}#root{min-height:100dvh}.page{flex-direction:column;min-height:100dvh;display:flex}.page>main,.page-register>#register{flex:1 0 auto}.page>.footer{flex:none}.fx{position:relative}.fx-hero{height:620px}.fx-lifetime-card,.fx-lifetime-card[data-native=false]{height:540px}.brand-mark{filter:invert();width:30px;height:30px}.hero-section{padding:40px 0 84px}.hero-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 0 20px;display:flex}.hero-inner h1{max-width:920px;margin:0 0 18px;font-size:clamp(40px,7vw,76px);line-height:1.05}.hero-inner .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 18px;font-size:13px}.hero-inner .accent{background:linear-gradient(100deg, var(--primary), #7fe3d6);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-inner .hero-lead{color:var(--muted);max-width:640px;margin:0 0 32px;font-size:clamp(17px,2.2vw,21px)}.hero-inner .hero-ai{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.hero-inner .hero-ai li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;padding:6px 12px;font-size:12px}.hero-inner .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-inner .hero-note{color:var(--muted);font-size:13px;font-family:var(--font-mono);margin-top:22px}.container{width:min(1120px,92vw);margin:0 auto}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.01em;font-weight:650}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#14181cd1;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:62px;display:flex}.brand{color:var(--text-strong);align-items:center;gap:10px;font-weight:700;display:flex}.brand svg{width:26px;height:26px}.nav-links{gap:20px;margin-left:auto;display:flex}.nav-links a{color:var(--text);font-size:14px}.nav-links a:hover{color:var(--text-strong)}.nav-sep{background:var(--border);align-self:stretch;width:1px;margin:0 2px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#08110f}.btn-primary:hover{background:var(--primary-hover);color:#08110f}.btn-ultra{background:var(--gold);color:#1a1200}.btn-ultra:hover{color:#1a1200;background:#d4a250}.btn-ghost{color:var(--text-strong);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--bg-hover)}.btn-lg{padding:13px 28px;font-size:16px}.hero-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(1180px,100%);margin-top:56px;overflow:hidden;box-shadow:0 30px 80px #00000073}.preview-pane{grid-template-columns:240px minmax(0,1fr);min-height:640px;display:grid}.preview-side{border-right:1px solid var(--border);background:#20262d;flex-direction:column;padding:16px 12px;display:flex}.preview-brand{color:var(--text-strong);align-items:center;gap:12px;padding:0 8px 14px;font-weight:700;display:flex}.preview-brand .brand-mark{filter:none;opacity:.85;width:26px;height:26px}.preview-compose{background:var(--primary);color:#effffd;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin:10px 0 20px;font-size:16px;display:flex}.preview-compose:hover{color:#effffd;background:var(--primary-hover)}.preview-account-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;padding:4px 0;font-size:14px;text-decoration:none;display:flex}.preview-account-dot{color:var(--primary);font-size:12px}.preview-nav{flex-direction:column;gap:4px;display:flex}.preview-nav-item{color:#b4bec8;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:17px;display:flex}.preview-nav-item.active{color:var(--text-strong);box-shadow:inset 3px 0 0 var(--primary);background:#3db8a81f;font-weight:650}.preview-nav-item-split span{color:#768392;font-size:20px}.preview-nav-item-ai{color:#cfe4e0}.preview-ai-dot{color:var(--primary);font-size:13px}.preview-side-footer{border-top:1px solid #3a4652;margin-top:auto;padding:18px 0 0}.preview-metrics{font-family:var(--font-mono);color:#7a8795;grid-template-columns:1fr auto;gap:4px 10px;padding:0 0 14px;font-size:12px;display:grid}.preview-metrics strong{color:#bfc8d1;font-weight:500}.preview-account{color:#8c98a4;padding-bottom:10px;font-size:13px}.preview-logout{color:#d5dbe1;border:1px solid #465362;border-radius:10px;justify-content:center;align-items:center;min-height:34px;font-weight:500;display:flex}.preview-main{background:#1a2026;flex-direction:column;min-width:0;padding:0;display:flex}.preview-topbar{border-bottom:1px solid #33404d;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.preview-topbar h3{color:#eef3f7;margin:0;font-size:28px}.preview-toolbar{align-items:center;gap:10px;display:flex}.preview-search{color:#d9e2ea;background:#3db8a80f;border:1px solid #3db8a8d9;border-radius:12px;align-items:center;min-width:132px;height:34px;padding:0 14px;display:flex}.preview-tool{color:#b4bec8;background:linear-gradient(#2a333c,#262f38);border:1px solid #4a5866;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.preview-querybar{border-bottom:1px solid #33404d;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.preview-query{color:#ebf0f4;background:#13191f;border:1px solid #44515f;border-radius:10px;flex:1;align-items:center;min-width:0;height:34px;padding:0 12px;display:flex}.preview-querybar button{color:#effffd;height:32px;font:inherit;background:#48b9ac;border:1px solid #556473;border-radius:10px;padding:0 14px}.preview-querybar button.muted{color:#d4dbe2;background:#343d47}.preview-filters{border-bottom:1px solid #33404d;gap:8px;padding:0 12px 10px;display:flex}.preview-filters span{color:#cfd8e1;border:1px solid #3db8a8b3;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:14px;display:inline-flex}.preview-workspace{flex:1;grid-template-columns:minmax(0,1fr) 1.6fr;min-height:0;display:grid}.preview-list{border-right:1px solid #33404d;flex-direction:column;min-width:0;display:flex}.preview-mail{border-bottom:1px solid #33404d;padding:12px 18px 10px}.preview-mail.selected{background:#3db8a814}.preview-mail-top{color:#ecf1f6;align-items:center;gap:10px;font-size:17px;display:flex}.preview-mail-top strong{font-weight:500}.preview-mail-top span:last-child{color:#8793a0;margin-left:auto}.preview-tag{font-family:var(--font-mono);letter-spacing:.04em;color:#9fe3d9;border:1px solid #3db8a880;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.preview-tag-muted{color:#b9a3d9;border-color:#a78bd480}.preview-star{color:#d9a33b;font-size:15px}.preview-mail p{color:#768391;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0 34px;font-size:15px;overflow:hidden}.preview-list-footer{border-top:1px solid #33404d;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.preview-pager{color:#d4dbe2;background:#2a333c;border-radius:10px;justify-content:center;align-items:center;width:36px;height:32px;font-size:18px;display:inline-flex}.preview-count{color:#c8d1da;margin-left:auto;font-size:14px}.preview-reader{padding:18px 22px}.preview-reader-empty{text-align:center;color:#84909d;border:1px dashed #3b4957;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:460px;display:flex}.preview-reader-icon{color:#3db8a8;margin-bottom:18px;font-size:40px;line-height:1}.preview-reader-empty strong{color:#9eabb8;font-size:18px;font-weight:500}.preview-reader-empty p{margin:10px 0 0;font-size:16px}.preview-ai-spark{color:var(--primary);margin-bottom:10px;font-size:22px;line-height:1}.preview-ai-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 18px;display:flex}.preview-ai-chips span{font-family:var(--font-mono);letter-spacing:.04em;color:#cfe4e0;background:#3db8a812;border:1px solid #3db8a873;border-radius:999px;padding:4px 10px;font-size:11px}.preview-ai-card{text-align:left;background:#171d23;border:1px solid #33404d;border-radius:10px;width:100%;max-width:360px;margin-bottom:14px;padding:12px 14px}.preview-ai-card-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:10px}.preview-ai-card p{color:#aeb9c4;text-align:left;margin:4px 0 10px!important;font-size:13px!important}.preview-ai-card p:last-child{margin-bottom:0!important}.preview-ai-replies{text-align:left;color:#84909d;width:100%;max-width:360px;font-size:13px}.preview-ai-replies p{color:#c8d1da;border-left:2px solid var(--primary);text-align:left;padding-left:10px;font-style:italic;margin:6px 0 0!important;font-size:13px!important}section{padding:84px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head h2{margin:0 0 14px;font-size:clamp(30px,4vw,44px)}.section-head p{color:var(--muted);margin:0;font-size:17px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:12px;display:inline-block}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.card h3{margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:14px}.card .mono{font-family:var(--font-mono);color:var(--text-strong);margin-top:12px;font-size:13px}.feature-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.feature-list ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:var(--text);align-items:center;gap:12px;font-size:16px;display:flex}.feature-list .check{background:var(--primary-muted);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ai-features-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);max-width:1080px;margin:0 auto;display:grid;overflow:hidden}.ai-feature{border-left:1px solid var(--border);padding:24px 20px}.ai-feature:first-child{border-left:0}.ai-feature h3{margin:0 0 8px;font-size:16px}.ai-feature p{color:var(--muted);margin:0;font-size:13px}.ai-cap{text-align:center;color:var(--muted);margin:20px 0 0;font-size:14px}.ai-toggle-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ai-toggle-row strong{color:var(--text-strong);font-size:14px;display:block}.ai-toggle-row .ai-toggle-note{color:var(--muted);font-size:13px}.ai-toggle{background:var(--border);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .15s,border-color .15s;position:relative}.ai-toggle:after{content:"";background:var(--text);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ai-toggle.active{background:var(--primary);border-color:var(--primary)}.ai-toggle.active:after{background:#08110f;transform:translate(20px)}@media (width<=860px){.ai-features-row{grid-template-columns:1fr 1fr}.ai-feature{border-left:0;border-top:1px solid var(--border)}.ai-feature:nth-child(-n+2){border-top:0}.ai-feature:nth-child(odd){border-left:0;border-right:1px solid var(--border)}}.trial-banner{border:1px solid var(--primary);background:var(--primary-muted-soft);color:var(--text-strong);margin-bottom:40px;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-inline:auto;padding:12px 20px;font-size:15px;display:flex}.plan-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:820px;margin:0 auto;padding-top:14px;display:grid}.plan{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:30px;display:flex;position:relative}.plan-pro{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 24px 60px #3db8a824}.plan-badge{background:var(--primary);color:#08110f;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-13px;right:24px}.plan h3{margin:0;font-size:20px}.plan .pitch{color:var(--muted);margin:0;font-size:14px}.plan .price{font-family:var(--font-mono);align-items:baseline;gap:10px;display:flex}.plan .price .now{color:var(--text-strong);font-size:44px;font-weight:700}.plan .price .unit{color:var(--muted);font-size:14px}.plan .price .yearly{color:var(--muted);font-size:13px}.plan ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan li{justify-content:space-between;gap:12px;font-size:15px;display:flex}.plan li span:first-child{color:var(--muted)}.plan li span:last-child{color:var(--text-strong)}.plan li .solo{margin-left:auto}.plan .foot-note{color:var(--muted);margin:0;font-size:12px}.plan .btn{width:100%;margin-top:auto}.plan .mailbox-slider{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0 6px}.plan .slider-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;display:flex}.plan .slider-header span:first-child{color:var(--muted)}.plan .slider-value{font-family:var(--font-mono);color:var(--primary);font-size:22px;font-weight:700}.plan .slider{appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.plan .slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:2px solid #08110f;border-radius:50%;width:20px;height:20px}.plan .slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:2px solid #08110f;border-radius:50%;width:20px;height:20px}.plan .slider-labels{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.plan .slider-price-breakdown{color:var(--muted);text-align:center;margin:6px 0 0;font-size:12px}.plan .tier-buttons{gap:4px;margin-bottom:4px;display:flex}.plan .tier-btn{font-size:11px;font-family:var(--font-mono);text-align:center;background:var(--bg);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:1;padding:5px 4px;transition:border-color .15s,color .15s}.plan .tier-btn:hover{border-color:var(--primary);color:var(--text)}.plan .tier-btn.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.fair-use{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.lifetime-warning{text-align:center;border:1px solid var(--warning);border-radius:var(--radius-lg);max-width:720px;color:var(--text);background:#daaa3f14;margin:0 auto 40px;padding:18px 24px;font-size:15px}.lifetime-warning strong{color:var(--warning)}.lifetime-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:28px;max-width:860px;margin:0 auto;display:grid}.deal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;gap:16px;height:100%;padding:30px;display:flex}.deal h3{margin:0;font-size:20px}.deal .price{color:var(--text-strong);font-size:40px;font-weight:700;font-family:var(--font-mono)}.deal .price .once{color:var(--muted);font-size:14px;font-weight:400}.deal ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.deal li{justify-content:space-between;gap:12px;display:flex}.deal li span:first-child{color:var(--muted)}.deal li span:last-child{color:var(--text-strong)}.deal .btn{margin-top:auto}.notes{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:860px;margin:0 auto;padding:34px 38px}.notes-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.notes-grid h3{color:var(--text-strong);margin:0 0 6px;font-size:15px}.notes-grid p{color:var(--muted);margin:0;font-size:14px}.register-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);max-width:600px;margin:0 auto;padding:48px 40px}.register-card h2{margin:0 0 8px;font-size:24px}.register-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:14px}.register-back:hover{color:var(--text)}.trial-info{border:1px solid var(--border);color:var(--muted);background:#3db8a80d;border-radius:8px;margin-top:20px;padding:16px 18px;font-size:13px}.trial-info-title{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:8px;font-size:12px;display:block}.trial-info ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.trial-info li::marker{color:var(--primary)}.trial-info strong{color:var(--text-strong)}.register-form{flex-direction:column;gap:24px;margin-top:28px;display:flex}.register-form fieldset{border:none;margin:0;padding:0}.register-form legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:13px}.register-form label{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.register-form label span{color:var(--muted);font-size:13px}.register-form input[type=text],.register-form input[type=email],.register-form input[type=number]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .2s}.register-form input:focus{border-color:var(--primary)}.register-form input.invalid,.subdomain-row.invalid{border-color:var(--warning)}.provider-tabs{border:1px solid var(--border);border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.provider-tab{background:var(--bg);color:var(--muted);cursor:pointer;border:none;flex:1;padding:10px;font-family:inherit;font-size:14px;transition:background .2s,color .2s}.provider-tab:not(:last-child){border-right:1px solid var(--border)}.provider-tab.active{background:var(--primary);color:#effffd}.provider-tab:hover:not(.active){color:var(--text)}.server-row{grid-template-columns:1fr 120px;gap:12px;display:grid}.subdomain-row{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.subdomain-row:focus-within{border-color:var(--primary)}.subdomain-row input{min-width:0;color:var(--text);box-shadow:none;background:0 0;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:15px;border:none!important;border-radius:0!important}.subdomain-suffix{color:var(--primary);font-size:14px;font-family:var(--font-mono);white-space:nowrap;background:#3db8a81a;flex-shrink:0;align-items:center;padding:0 12px;display:flex}.dns-status{margin:6px 0 0;font-size:13px}.dns-status.checking{color:var(--muted)}.dns-status.available{color:var(--primary)}.dns-status.taken{color:var(--warning)}.register-submit{width:100%}.verify-resend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:-8px;font-size:14px;display:flex}.btn-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:none}.btn-link:hover:not(:disabled){color:var(--primary-hover);text-decoration:underline}.btn-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.subdomain-check-btn{box-sizing:border-box;border:none;border-left:1px solid var(--border);width:4.5rem;min-width:4.5rem;color:var(--primary);cursor:pointer;background:0 0;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.subdomain-check-label{text-align:center;white-space:nowrap;width:100%;display:inline-block}.subdomain-check-btn:hover:not(:disabled){background:var(--primary);color:#effffd;border-left-color:var(--primary)}.subdomain-check-btn:focus-visible{background:var(--primary-muted);color:var(--primary)}.subdomain-check-btn:active:not(:disabled){background:var(--primary);color:#effffd}.subdomain-check-btn:disabled{opacity:.4;cursor:not-allowed}.tls-toggle{justify-content:space-between;align-items:center;display:flex}.tls-toggle span{color:var(--muted);font-size:13px}.tls-buttons{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.billing-toggle{justify-content:center;margin:-20px 0 32px;display:flex}.billing-btn{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;padding:8px 20px;font-family:inherit;font-size:14px;transition:background .15s,color .15s}.billing-btn:first-child{border-radius:8px 0 0 8px}.billing-btn:last-child{border-left:none;border-radius:0 8px 8px 0}.billing-btn.active{background:var(--primary);border-color:var(--primary);color:#effffd}.billing-btn:hover:not(.active){color:var(--text)}.billing-save{background:#ffffff24;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px}.tls-btn{background:var(--bg);color:var(--muted);cursor:pointer;border:none;padding:6px 16px;font-family:inherit;font-size:13px;transition:background .15s}.tls-btn:not(:last-child){border-right:1px solid var(--border)}.tls-btn.active{background:var(--primary);color:#effffd}.tls-btn:hover:not(.active){color:var(--text)}.cta{text-align:center;padding:96px 0 120px}.cta h2{margin:0 0 16px;font-size:clamp(30px,4.5vw,48px)}.cta p{color:var(--muted);margin:0 0 30px;font-size:17px}.page-docs .docs-section,.page-legal .docs-section,.page-faq .docs-section{flex:1 0 auto;padding:48px 0 96px}.docs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.docs-toc{max-height:calc(100dvh - 100px);padding:4px 8px 4px 0;font-size:13px;position:sticky;top:78px;overflow:auto}.docs-toc-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.docs-toc-group{margin-top:16px}.docs-toc-group ul{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.docs-toc-group-title{color:var(--text-strong);padding:4px 0;font-size:13px;font-weight:650;display:block}.docs-toc-group-title:hover,.docs-toc-group-title.active{color:var(--primary)}.docs-toc-link{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 10px;font-size:13px;line-height:1.35;display:block}.docs-toc-link:hover,.docs-toc-link.active{color:var(--primary);border-left-color:var(--primary)}.docs-content{min-width:0;max-width:760px}.docs-hero{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:28px}.docs-hero h1{margin:0 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.15}.docs-hero p{color:var(--muted);max-width:62ch;margin:0;font-size:17px}.docs-hero strong{color:var(--text-strong);font-weight:600}.docs-content h2{margin:48px 0 14px;scroll-margin-top:88px;font-size:clamp(24px,3vw,30px)}.docs-content h3{margin:32px 0 10px;scroll-margin-top:88px;font-size:20px}.faq-item{border-bottom:1px solid var(--border);scroll-margin-top:88px}.page-faq .docs-hero{border-bottom:none;margin-bottom:8px;padding-bottom:8px}.faq-question{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-strong);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;display:flex}.faq-question:hover{color:var(--primary)}.faq-chevron{color:var(--muted);flex:none;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner>:last-child{margin-bottom:20px}.docs-content h4{color:var(--text-strong);margin:22px 0 8px;font-size:16px}.docs-content p,.docs-content li{color:var(--text);font-size:15px;line-height:1.65}.docs-content p{margin:0 0 14px}.docs-content ul,.docs-content ol{margin:0 0 16px;padding-left:1.25em}.docs-content li{margin-bottom:6px}.docs-content li strong,.docs-content p strong{color:var(--text-strong);font-weight:600}.docs-content code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-strong);border-radius:5px;padding:.1em .4em;font-size:.9em}.docs-code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;margin:0 0 18px;padding:14px 16px;overflow-x:auto}.docs-code code{font-family:var(--font-mono);color:var(--text-strong);white-space:pre;background:0 0;border:none;padding:0;font-size:13px;line-height:1.55}.docs-table-wrap{border:1px solid var(--border);border-radius:10px;margin:0 0 18px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:14px}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.docs-table th{background:var(--bg-elevated);color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.docs-table tr:last-child td{border-bottom:none}.docs-table td{color:var(--text)}.docs-content kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-strong);border-bottom-width:2px;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1;display:inline-block}.docs-license{border-top:1px solid var(--border);padding-top:24px;margin-top:48px!important;font-size:14px!important}@media (width<=860px){.docs-layout{grid-template-columns:1fr;gap:24px}.docs-toc{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 16px;max-height:none;padding:0 0 16px;display:flex;position:static;overflow:visible}.docs-toc-title{width:100%;margin-bottom:4px}.docs-toc-group{flex:140px;margin-top:0}.docs-toc-group ul{border-left:none;padding-left:0}.docs-toc-link{border-left:none;margin-left:0;padding-left:0}}.checkout-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d10bf;justify-content:center;align-items:center;padding:20px;animation:.15s overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.checkout-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:32px 28px 24px;animation:.2s modal-in;position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;top:14px;right:14px}.checkout-close:hover{color:var(--text-strong);background:var(--bg-hover)}.checkout-title{color:var(--text-strong);text-align:center;margin:0 0 16px;font-size:20px;font-weight:700}.checkout-plan-summary{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.checkout-plan-name{color:var(--text-strong);font-size:14px;font-weight:600}.checkout-plan-price{color:var(--primary);font-size:18px;font-weight:700}.checkout-error{border-radius:var(--radius);color:var(--danger);background:#e5534b1f;border:1px solid #e5534b4d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.checkout-error button{color:var(--danger);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:underline}.checkout-providers{flex-direction:column;gap:8px;display:flex}.checkout-divider{align-items:center;gap:12px;padding:4px 0;display:flex}.checkout-divider:before,.checkout-divider:after{content:"";background:var(--border);flex:1;height:1px}.checkout-divider span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.checkout-secure{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:11px;display:flex}.btn-stripe{color:#fff;cursor:pointer;background:#635bff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn-stripe:hover{background:#524ee0}.btn-stripe:disabled{opacity:.6;cursor:not-allowed}.btn-paypal{width:100%}.btn-icon{flex-shrink:0;width:18px;height:18px}.btn-loading{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#payment{max-width:660px;margin:0 auto;padding:48px 0 80px}.payment-back{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 10px;font-size:14px;transition:color .15s,background .15s;display:inline-flex}.payment-back:hover{color:var(--text-strong);background:var(--bg-hover)}.payment-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px 28px}.payment-title{color:var(--text-strong);text-align:center;margin:0 0 20px;font-size:22px;font-weight:700}.payment-plan-details{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px 18px;display:flex}.payment-plan-name{color:var(--text-strong);font-size:15px;font-weight:600}.payment-plan-price{color:var(--primary);font-size:22px;font-weight:700}.payment-plan-desc{color:var(--muted);text-align:center;margin:0 0 20px;font-size:13px}.payment-providers{flex-direction:column;gap:8px;display:flex}.payment-plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.payment-plan-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:24px 22px 20px;transition:border-color .15s;display:flex;position:relative}.payment-plan-card:hover{border-color:var(--border-strong)}.payment-plan-featured{border-color:var(--primary);background:var(--primary-muted-soft)}.payment-plan-card-name{color:var(--text-strong);margin:0;font-size:17px;font-weight:700}.payment-plan-card-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.payment-plan-card-price{color:var(--primary);margin:4px 0;font-size:22px;font-weight:700}.payment-plan-card .btn{width:100%;margin-top:auto}.page-payment main{flex:1 0 auto}@media (width<=600px){.payment-plan-grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);color:var(--muted);flex-grow:0;flex-shrink:0;align-self:stretch;padding:40px 0;font-size:14px}.footer-inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-inner .brand{color:var(--text)}.footer-inner nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.footer-inner nav a{color:var(--muted)}.footer-inner nav a:hover{color:var(--text-strong)}.footer-sep{background:var(--border);align-self:stretch;width:1px;margin:0 2px}@media (width<=860px){.plan-grid,.lifetime-grid{grid-template-columns:1fr}.plan-pro{order:-1}.preview-pane{grid-template-columns:1fr}.preview-side{border-right:none;border-bottom:1px solid var(--border)}.preview-workspace{grid-template-columns:1fr}.preview-list{border-bottom:1px solid #33404d;border-right:none}.preview-reader-empty{min-height:240px}}@media (width<=720px){.nav-links{display:none}.fx-hero{height:800px}.hero-preview{width:100%}.preview-topbar,.preview-querybar,.preview-filters{flex-wrap:wrap}.preview-topbar h3{font-size:24px}.preview-toolbar{width:100%}.preview-search{flex:1}}@media (width<=460px){.fx-lifetime-card,.fx-lifetime-card[data-native=false]{height:580px}.preview-brand span{font-size:14px}.preview-nav-item,.preview-mail-top{font-size:15px}.preview-mail p,.preview-reader-empty p{font-size:14px}}
