:root{--bg: #0b0f1a;--bg-elevated: #121829;--bg-card: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .1);--text: #e2e8f0;--text-muted: #94a3b8;--text-heading: #f8fafc;--accent: #6366f1;--accent-hover: #818cf8;--accent-glow: rgba(99, 102, 241, .35);--danger: #f87171;--success: #4ade80;--radius: 16px;--radius-sm: 10px;--max: 1080px;--focus-ring: 0 0 0 3px var(--accent-glow);--font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}@media (prefers-color-scheme: light){:root{--bg: #f4f6fb;--bg-elevated: #ffffff;--bg-card: #ffffff;--border: rgba(15, 23, 42, .1);--text: #334155;--text-muted: #64748b;--text-heading: #0f172a;--accent: #4f46e5;--accent-hover: #4338ca;--accent-glow: rgba(79, 70, 229, .22);--danger: #dc2626;--success: #15803d}}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--text);background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,var(--accent-glow),transparent),radial-gradient(circle at 100% 0%,rgba(139,92,246,.12),transparent 40%)}#root{min-height:100vh}a{color:var(--accent)}code{font-size:.88em;padding:.12em .4em;border-radius:6px;background:var(--bg-card);border:1px solid var(--border)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell{max-width:var(--max);margin:0 auto;padding:0 20px 48px}.site-header{position:sticky;top:0;z-index:10;margin:0 -20px 24px;padding:12px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border)}.site-header-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;color:var(--text-heading);text-decoration:none}.brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#a855f7);box-shadow:0 4px 14px var(--accent-glow)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-link{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.92rem;font-weight:500;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.nav-link:hover,.nav-link-active{color:var(--text-heading);background:var(--bg-card)}.main-content{display:flex;flex-direction:column;gap:36px}.hero{padding:8px 0 12px}.feature-grid,.steps-section,.pricing-section,.panel-grid{scroll-margin-top:72px}.hero-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover);margin:0 0 12px}.hero h1{margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.15;font-weight:700;color:var(--text-heading);max-width:22ch}.hero-gradient{background:linear-gradient(90deg,var(--accent-hover),#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{margin:0 0 24px;max-width:42rem;color:var(--text-muted);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:var(--radius-sm);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:focus-visible,.nav-link:focus-visible,.link-btn:focus-visible,.auth-box input:focus-visible,.filters input:focus-visible,.filters select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-primary{background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;box-shadow:0 8px 24px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:var(--bg-card);color:var(--text-heading);border-color:var(--border)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.feature-card{padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.feature-icon{display:block;font-size:1.25rem;color:var(--accent-hover);margin-bottom:8px}.feature-card h3{margin:0 0 8px;font-size:1rem;color:var(--text-heading)}.feature-card p{margin:0;font-size:.88rem;color:var(--text-muted)}.steps-section h2,.panel h2,.pricing-intro h2{margin:0 0 12px;font-size:1.15rem;color:var(--text-heading)}.pricing-section{display:flex;flex-direction:column;gap:18px;scroll-margin-top:72px}.pricing-intro .muted{margin:0;max-width:40rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pricing-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 20px 22px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);min-height:100%;transition:transform .15s ease,box-shadow .15s ease}@media (hover: hover){.pricing-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--accent-glow) 70%,transparent)}}.pricing-card-highlight{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 12px 36px var(--accent-glow);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--bg-elevated)),var(--bg-elevated))}.pricing-badge{position:absolute;top:12px;right:12px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--accent);color:#fff}.pricing-card h3{margin:0;padding-right:5.5rem;font-size:1.1rem;color:var(--text-heading)}.pricing-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.pricing-amount{font-size:1.75rem;font-weight:700;color:var(--text-heading);letter-spacing:-.02em}.pricing-period{font-size:.85rem;color:var(--text-muted)}.pricing-features{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}.pricing-features li{position:relative;padding-left:1.15rem;font-size:.88rem;color:var(--text-muted)}.pricing-features li:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.pricing-card .btn{width:100%;margin-top:4px}.pricing-footnote{margin:0;font-size:.82rem;max-width:46rem}a.nav-link{text-decoration:none}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.steps-list li{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.step-num{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:.85rem;background:var(--accent);color:#fff}.steps-list p{margin:4px 0 0;color:var(--text-muted);font-size:.9rem}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.panel{padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated)}.compact-list{margin:0;padding-left:1.2rem;color:var(--text-muted);font-size:.92rem}.compact-list li{margin-bottom:6px}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.panel-toolbar h2{margin:0}.muted{color:var(--text-muted);font-size:.9rem}.form-error{color:var(--danger);font-size:.9rem}.auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.auth-box{display:grid;gap:12px;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card)}.auth-box label{display:grid;gap:6px;font-size:.88rem;color:var(--text-muted)}.auth-box input,.filters input,.filters select,.settings-grid input[type=number]{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 0}.meta-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.meta-grid dd{margin:4px 0 0;font-weight:600;color:var(--text-heading)}.receive-password-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.username-picker{display:grid;gap:12px;margin-top:16px;max-width:420px}.username-picker input{width:100%;margin-top:6px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;box-sizing:border-box}.username-suggestions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.form-ok{margin:0;color:#15803d;font-size:.9rem}.receive-password-row input{flex:1 1 180px;min-width:160px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.settings-grid{display:grid;gap:12px}.check-row{display:flex;align-items:center;gap:8px;font-size:.92rem}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.filters label{display:grid;gap:6px;font-size:.88rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.85rem}.data-table th,.data-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.data-table th{color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.status-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.status-success{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.status-rejected{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.site-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;color:var(--text-muted)}.site-footer a{text-decoration:none;font-weight:500}.link-btn{border:none;background:none;padding:0;margin:0;font:inherit;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--accent-hover)}.consent-note{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.reg-agree{align-items:flex-start;font-size:.82rem;line-height:1.4}.reg-verify{display:grid;gap:10px}.reg-inbound-number{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:.02em;color:var(--text-heading);text-align:center}.muted.small{font-size:.8rem}.legal-doc{max-width:65ch}.legal-doc-header h1{margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.75rem);color:var(--text-heading);line-height:1.25}.legal-doc-body h2{margin:1.6em 0 .55em;font-size:1.05rem;color:var(--text-heading)}.legal-doc-body h3{margin:1.2em 0 .4em;font-size:.98rem;color:var(--text-heading)}.legal-doc-body p,.legal-doc-body li{color:var(--text);font-size:.92rem;line-height:1.55}.legal-doc-body ul,.legal-doc-body ol{padding-left:1.25rem;margin:.4em 0 .8em}.legal-doc-body li{margin-bottom:.35em}@media (prefers-color-scheme: light){.status-success{color:var(--success)}.feature-card,.panel,.pricing-card,.auth-box{box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0a}}@media (max-width: 640px){.site-header{padding:10px 14px}.site-header-inner{align-items:flex-start;flex-direction:column;gap:10px}.brand{flex-shrink:0}.site-nav{width:100%;gap:4px}.nav-link{padding:6px 10px;font-size:.85rem}.main-content{gap:28px}.pricing-card h3{padding-right:0;padding-top:8px}.pricing-badge{top:10px}}
