*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c14;--bg-card:#0f1929;--bg-card-2:#141f2e;--border:#243554;--border-subtle:#182538;--text:#edf2f8;--text-muted:#6d8fab;--text-dim:#96afc7;--accent:#3b82f6;--accent-dim:#3b82f61f;--accent-border:#3b82f640;--success:#10b981;--success-bg:#10b98114;--success-border:#10b98133;--warning:#f59e0b;--warning-bg:#f59e0b14;--warning-border:#f59e0b33;--danger:#ef4444;--danger-bg:#ef444414;--danger-border:#ef444433;--info:#3b82f6;--info-bg:#3b82f614;--info-border:#3b82f633;--radius:8px;--radius-lg:12px;--bg-header:#080c14e0;--input-row-bg:#0d1421d9;--hero-bg-opacity:.18;--hero-overlay:linear-gradient(to bottom, #080c1433 0%, #080c1400 40%, #080c14f7 100%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-card:#fff;--bg-card-2:#eef2f8;--border:#dde4ef;--border-subtle:#eef2f8;--text:#0f172a;--text-muted:#64748b;--text-dim:#475569;--accent:#2563eb;--accent-dim:#2563eb14;--accent-border:#2563eb38;--success:#059669;--success-bg:#05966912;--success-border:#0596692e;--warning:#d97706;--warning-bg:#d9770612;--warning-border:#d977062e;--danger:#dc2626;--danger-bg:#dc262612;--danger-border:#dc26262e;--info:#2563eb;--info-bg:#2563eb12;--info-border:#2563eb2e;--bg-header:#f4f7fbeb;--input-row-bg:#fffffff2;--hero-bg-opacity:.08;--hero-overlay:linear-gradient(to bottom, #f4f7fb1a 0%, #f4f7fb00 40%, #f4f7fbfa 100%)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-card:#fff;--bg-card-2:#eef2f8;--border:#dde4ef;--border-subtle:#eef2f8;--text:#0f172a;--text-muted:#64748b;--text-dim:#475569;--accent:#2563eb;--accent-dim:#2563eb14;--accent-border:#2563eb38;--success:#059669;--success-bg:#05966912;--success-border:#0596692e;--warning:#d97706;--warning-bg:#d9770612;--warning-border:#d977062e;--danger:#dc2626;--danger-bg:#dc262612;--danger-border:#dc26262e;--info:#2563eb;--info-bg:#2563eb12;--info-border:#2563eb2e;--bg-header:#f4f7fbeb;--input-row-bg:#fffffff2;--hero-bg-opacity:.08;--hero-overlay:linear-gradient(to bottom, #f4f7fb1a 0%, #f4f7fb00 40%, #f4f7fbfa 100%)}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit}input{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanPulse{0%,to{opacity:.4;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.5s forwards fadeUp}.animate-fade-up-delay-1{animation:.5s .1s both fadeUp}.animate-fade-up-delay-2{animation:.5s .2s both fadeUp}.animate-fade-up-delay-3{animation:.5s .3s both fadeUp}.animate-fade-up-delay-4{animation:.5s .4s both fadeUp}.animate-fade-up-delay-5{animation:.5s .5s both fadeUp}.hero-bg-image{opacity:var(--hero-bg-opacity);z-index:0;background-image:url(/hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.feature-cards{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;max-width:680px;margin:0 auto;display:grid;overflow:hidden}.feature-card{background:var(--bg-card);flex-direction:column;gap:6px;padding:24px 28px;display:flex}@media (max-width:600px){.feature-cards{grid-template-columns:1fr}}@media (max-width:520px){.site-logo{letter-spacing:-.4px!important;font-size:13px!important}.nav-account-btn{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden;padding:5px 9px!important;font-size:12px!important}.nav-plan-badge{padding:2px 8px!important;font-size:11px!important}.nav-cta-btn{padding:5px 9px!important;font-size:12px!important}}@media print{header,.no-print,footer{display:none!important}body{color:#000;background:#fff;font-size:12px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.card-print{break-inside:avoid;page-break-inside:avoid}@page{margin:16mm}}
