:root{--bg:#08060d;--bg-2:#100b18;--surface:rgba(23,17,34,0.86);--surface-2:rgba(35,26,49,0.82);--border:rgba(188,166,255,0.16);--border-strong:rgba(226,190,99,0.34);--text:#f8f4ea;--muted:#bdb4ca;--faint:#81778f;--purple:#6d4fc2;--violet:#9b7bea;--gold:#d9b35f;--gold-2:#f2d58d;--emerald:#49c78f;--amber:#d79b4d;--red:#db6a6a;--radius:18px;--radius-sm:12px;--shadow:0 24px 70px rgba(0,0,0,0.38);--shadow-soft:0 16px 40px rgba(0,0,0,0.24);--max:1220px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(109,79,194,.22),transparent 34rem),linear-gradient(135deg,#08060d,#100a16 48%,#08060d)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:20px;max-width:calc(var(--max) + 48px);margin:0 auto;padding:18px 24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand-lockup,.button-row,.card-title,.header-actions,.metric-row,.site-header{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-strong);border-radius:14px;color:var(--gold-2);background:linear-gradient(145deg,rgba(217,179,95,.2),rgba(109,79,194,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-weight:800}.brand-lockup small,.brand-lockup strong{display:block}.brand-lockup small,.mobile-nav-card small{color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:999px;background:rgba(15,11,22,.7)}.nav-link{padding:9px 13px;border-radius:999px;color:var(--muted);font-size:13px;transition:color .16s ease,background .16s ease}.nav-link.active,.nav-link:hover{color:var(--text);background:rgba(155,123,234,.14)}.header-actions{gap:10px}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:750;font-size:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.premium-button:hover{transform:translateY(-1px)}.premium-button:disabled{cursor:wait;opacity:.68;transform:none}.premium-button-primary{color:#17100b;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 16px 36px rgba(217,179,95,.16)}.premium-button-secondary{color:var(--text);border-color:var(--border);background:rgba(255,255,255,.055)}.premium-button-ghost{color:var(--muted);background:transparent}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);background:rgba(255,255,255,.055);cursor:pointer}.mobile-menu-button{display:none}.hero-shell,.product-grid-section,.section-shell{width:min(var(--max),calc(100vw - 48px));margin:0 auto}.hero-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);grid-gap:28px;gap:28px;padding:56px 0 32px;align-items:center}.hero-copy h1,.section-heading h1{margin:14px 0 16px;max-width:760px;font-size:clamp(44px,7vw,82px);line-height:.93;letter-spacing:0}.hero-copy p,.section-heading p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.eyebrow{color:var(--gold-2);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.button-row{gap:12px;flex-wrap:wrap;margin-top:28px}.command-preview,.data-card,.insight-card,.locked-panel,.pricing-card,.product-card,.recommendation-hero,.sync-panel{border:1px solid var(--border);background:linear-gradient(180deg,rgba(35,26,49,.88),rgba(16,11,24,.88));box-shadow:var(--shadow-soft)}.command-preview{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:24px}.recommendation-hero{padding:22px;border-radius:var(--radius);background:radial-gradient(circle at top right,rgba(217,179,95,.18),transparent 18rem),linear-gradient(145deg,rgba(48,34,73,.95),rgba(19,13,29,.95))}.recommendation-hero h2{margin:16px 0 8px;font-size:42px}.data-card p,.insight-card p,.locked-panel p,.pricing-card p,.product-card p,.recommendation-hero p{color:var(--muted);line-height:1.6}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.badge-premium{color:var(--gold-2);border:1px solid var(--border-strong);background:rgba(217,179,95,.1)}.insight-grid,.pricing-grid,.product-grid,.score-grid{display:grid;grid-gap:16px;gap:16px}.score-grid{grid-template-columns:repeat(3,1fr);margin-top:20px}.score-grid span{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.score-grid small,.score-grid strong{display:block}.score-grid small{margin-top:4px;color:var(--faint);font-size:12px}.compact-card,.data-card{padding:18px;border-radius:var(--radius)}.card-title{gap:9px;margin-bottom:14px;color:var(--text);font-weight:800}table{width:100%;border-collapse:collapse;overflow:hidden;font-size:13px}td,th{padding:11px 9px;border-bottom:1px solid rgba(188,166,255,.1);text-align:left}th{color:var(--faint);font-size:11px;text-transform:uppercase}td{color:var(--text)}.product-grid-section,.section-shell{padding:58px 0 80px}.section-heading{margin-bottom:28px}.section-heading.slim h2{max-width:820px;margin:12px 0 0;font-size:clamp(32px,4vw,54px);line-height:1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card,.locked-panel,.pricing-card,.product-card{border-radius:var(--radius);padding:22px}.product-card{min-height:260px;transition:transform .16s ease,border-color .16s ease}.product-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.insight-card h3,.pricing-card h3,.product-card h3{margin:14px 0 10px;font-size:24px}.metric-row{gap:8px;flex-wrap:wrap;margin-top:22px}.metric-row span{padding:7px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px}.insight-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{min-height:430px}.pricing-card.highlighted{border-color:var(--border-strong);box-shadow:0 22px 60px rgba(217,179,95,.13)}.price{margin:14px 0 4px;color:var(--gold-2);font-size:56px;font-weight:850}.price-detail{color:var(--muted);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pricing-card ul{display:grid;grid-gap:10px;gap:10px;min-height:120px;padding:0;margin:22px 0;list-style:none}.pricing-card li{color:var(--muted)}.locked-panel{max-width:720px}.locked-panel h2{margin:18px 0 8px;font-size:36px}.sync-panel{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;padding:18px;border-radius:var(--radius)}.sync-controls,.sync-panel-header,.sync-stat-row{display:flex;align-items:center;gap:14px}.sync-panel-header{justify-content:space-between}.sync-panel h2{margin:8px 0 0}.sync-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.sync-status-syncing{color:var(--gold-2);border-color:var(--border-strong)}.sync-status-synced{color:var(--emerald);border-color:rgba(73,199,143,.34)}.sync-status-error{color:var(--red);border-color:rgba(219,106,106,.34)}.sync-controls{flex-wrap:wrap}.sync-controls label{display:grid;min-width:min(380px,100%);grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.sync-controls input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:12px;color:var(--text);outline:none;background:rgba(7,5,11,.72)}.sync-controls input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(217,179,95,.12)}.sync-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sync-stat-row span{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.sync-stat-row small,.sync-stat-row strong{display:block}.sync-stat-row small{margin-top:3px;color:var(--faint);font-size:12px}.sync-error{margin:0;color:var(--red)}.checkout-action{display:grid;grid-gap:8px;gap:8px}.mobile-drawer{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.58)}.mobile-drawer-panel{display:grid;grid-gap:10px;gap:10px;width:min(380px,calc(100vw - 24px));height:calc(100vh - 24px);margin:12px 12px 12px auto;padding:14px;border:1px solid var(--border);border-radius:24px;background:rgba(14,10,20,.96);box-shadow:var(--shadow)}.close-button{justify-self:end}.mobile-nav-card{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:rgba(255,255,255,.04)}.mobile-nav-card.active{border-color:var(--border-strong)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;grid-gap:28px;gap:28px;width:min(var(--max),calc(100vw - 48px));margin:0 auto;padding:34px 0 44px;border-top:1px solid var(--border)}.footer-brand p{max-width:460px;color:var(--muted);line-height:1.6}.site-footer nav{display:grid;align-content:start;grid-gap:10px;gap:10px}.site-footer a{color:var(--muted);font-size:14px}.site-footer a:hover{color:var(--text)}.footer-title{color:var(--gold-2);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policy-card{max-width:860px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(35,26,49,.88),rgba(16,11,24,.88));box-shadow:var(--shadow-soft)}.policy-card section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(188,166,255,.1)}.policy-card h2{margin:0 0 8px;font-size:22px}.policy-card p{color:var(--muted);line-height:1.7}@media (max-width:980px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.hero-shell,.insight-grid,.pricing-grid,.product-grid,.site-footer{grid-template-columns:1fr}}@media (max-width:620px){.site-header{padding:14px}.hero-shell,.product-grid-section,.section-shell{width:min(100vw - 28px,var(--max))}.hero-copy h1,.section-heading h1{font-size:42px}.score-grid{grid-template-columns:1fr}.sync-controls,.sync-panel-header{align-items:stretch;flex-direction:column}.sync-stat-row{grid-template-columns:1fr}}