@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{color-scheme:dark;--bg:#14110d;--bg-glow:#2a2014;--surface:#1f1a14;--surface-2:#29221a;--surface-hover:#30281e;--border:#3a3025;--border-strong:#5a4a36;--text:#ece4d6;--text-muted:#c4b8a4;--text-faint:#a3957f;--gold:#d4a24c;--gold-bright:#f0c46a;--gold-deep:#9c7330;--gold-soft:rgba(212,162,76,.14);--profit:#7ccf8a;--loss:#e0685f;--warn:#e3a857;--radius:10px;--font-display:"Cinzel",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -10%,var(--bg-glow) 0,transparent 60%),var(--bg);color:var(--text);font:15px/1.5 var(--font-body)}a{color:var(--gold);font-weight:600;text-decoration:none}a:hover{color:var(--gold-bright)}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:.5px;color:var(--text)}::selection{background:var(--gold-deep);color:#fff}.topbar{max-width:1180px;margin:auto;padding:18px 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font:800 24px var(--font-display);letter-spacing:4px;color:var(--gold)}.brand img{width:32px;height:32px}.spam-hint{margin:14px 0 0;line-height:1.5}.brand-name span{color:var(--text)}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav a{color:var(--text-muted)}nav a:hover{color:var(--gold-bright)}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1b140a;font:700 14px var(--font-body);cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 6px 20px rgba(212,162,76,.18)}.button:hover{color:#1b140a;filter:brightness(1.08)}.button:disabled{opacity:.6;cursor:default}.button.small{padding:8px 13px;font-size:13px}nav .button{color:#1b140a}.text-button{border:0;background:none;padding:0;color:var(--gold);font:600 14px var(--font-body);cursor:pointer}.text-button:hover{color:var(--gold-bright)}.text-button:disabled{opacity:.5}.text-link{display:inline-block;padding:10px 0}input,select{color-scheme:dark}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=text],select{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:7px;font:14px var(--font-body)}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px}input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}.picker{padding:6px 8px;font-weight:600;font-size:13px}main{max-width:1180px;margin:auto;padding:44px 28px;min-height:calc(100vh - 170px)}footer{padding:26px 28px;text-align:center;border-top:1px solid var(--border);color:var(--text-faint);font-size:12px}footer p{margin:4px 0}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:10px}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--gold-bright)}.legal-doc{max-width:780px;margin-top:22px;line-height:1.7}.legal-doc h1{margin:0 0 6px;font-size:34px}.legal-doc h2{margin:30px 0 8px;font-size:19px;color:var(--gold-bright)}.legal-doc p{margin:0 0 12px;color:var(--text-muted);overflow-wrap:anywhere}.legal-doc .lead{color:var(--text);font-size:16px}.accept a,.legal a,.legal-doc a{color:var(--gold-bright)}.auth-card .check-label.accept{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.5}.auth-card .check-label.accept input{flex:none;width:16px;height:16px;margin:3px 0 0;padding:0}.eyebrow{margin:0 0 12px;color:var(--gold);font:500 12px var(--font-mono);letter-spacing:2px;text-transform:uppercase}.muted{color:var(--text-muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.account-card h1,.auth-shell h1,.page-head h1{margin:0;font-size:36px}.page-head p:not(.eyebrow){color:var(--text-muted);max-width:760px}.hero{min-height:460px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{margin:0;max-width:720px;font-size:clamp(40px,5.6vw,68px);line-height:1.05;background:linear-gradient(180deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:560px;font-size:18px;line-height:1.6;color:var(--text-muted)}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.signal-card{padding:30px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--gold-deep);border-radius:14px;box-shadow:0 0 0 4px var(--gold-soft),0 24px 60px rgba(0,0,0,.45)}.signal-card p,.signal-card span{display:block;color:var(--text-muted);font:12px var(--font-mono);letter-spacing:1px}.signal-card strong{display:block;margin:24px 0 4px;color:var(--profit);font:700 46px var(--font-mono);letter-spacing:-1px}.signal-card div{margin-top:36px;padding-top:16px;border-top:1px solid var(--border);font-weight:600}.signal-card b{padding:0 10px;color:var(--gold)}.features,.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.features article,.metrics article{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.features h2{margin-top:0;font-size:18px;color:var(--gold)}.features p{margin-bottom:0;color:var(--text-muted)}.metrics{margin-bottom:18px}.metrics strong{display:block;font:700 26px var(--font-mono);color:var(--gold)}.metrics span{color:var(--text-muted);font-size:13px}.table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);color:var(--text-faint);font:500 12px var(--font-mono);letter-spacing:1px;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}td small{display:block;margin-top:3px;color:var(--text-faint);font:12px var(--font-mono)}td b{font-weight:600}.profit{color:var(--profit)}.loss,.profit{font-weight:700;font-family:var(--font-mono)}.loss{color:var(--loss)}.tag{display:inline-block;padding:4px 9px;border:1px solid var(--gold-deep);border-radius:999px;background:var(--gold-soft);color:var(--gold-bright);font:12px var(--font-mono)}.empty,.notice{padding:40px;text-align:center;color:var(--text-muted)}.notice{background:rgba(227,168,87,.1);color:var(--warn)}.stale{color:var(--warn)!important}.auth-shell{max-width:460px;margin:20px auto}.auth-shell>div{margin-bottom:24px}.auth-shell>div p,.auth-switch{color:var(--text-muted)}.auth-switch{text-align:center}.account-card,.auth-card{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.auth-card label{display:block;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--text-muted)}.auth-card input{display:block;width:100%;margin-top:7px;padding:12px;font-size:15px}.full{width:100%;margin-top:8px}.form-error{padding:11px;border:1px solid var(--loss);border-radius:7px;background:rgba(224,104,95,.1);color:var(--loss);font-size:13px}.account-card{max-width:580px;margin:20px auto}.account-card .plan{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0;padding:18px;background:var(--gold-soft);border:1px solid var(--gold-deep);border-radius:8px}.account-card .plan strong{color:var(--gold-bright);font:600 16px var(--font-mono);text-align:right}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.tool-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px}.tool-grid article:not(.locked){border-color:var(--gold-deep);box-shadow:0 0 0 3px var(--gold-soft)}.tool-grid h2{margin:0;font-size:20px}.tool-grid .locked{opacity:.65}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.admin-tabs a{padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.admin-tabs a.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright)}.inline{display:flex;align-items:center;gap:8px}.inline select{padding:6px}.inline input[type=number]{width:72px;padding:6px}.grant{margin-bottom:6px}.status{margin-left:6px;padding:3px 9px;border:1px solid;border-radius:999px;background:none;font:12px var(--font-mono);cursor:pointer}.status.on{border-color:var(--profit);color:var(--profit)}.status.off{border-color:var(--loss);color:var(--loss)}.check{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text-faint);font-weight:800;cursor:pointer}.check.on{border-color:var(--gold);background:var(--gold);color:#1b140a}.search-bar{display:flex;gap:10px;margin-bottom:22px}.search-bar input{flex:1 1;padding:13px;font-size:15px}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.item-card{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-weight:500}.item-card:hover{border-color:var(--gold-deep);background:var(--surface-hover);color:var(--text)}.item-card small,.recipe li small{display:block;margin-top:3px;color:var(--text-faint);font:12px var(--font-mono)}.item-head{display:flex;align-items:center;gap:18px;margin:18px 0 26px}.item-head h1{margin:0;font-size:32px}.recipe{margin-bottom:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.recipe h2{margin:0 0 4px;font-size:18px;color:var(--gold)}.recipe ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.recipe li{display:flex;align-items:center;gap:10px}.prices{margin-bottom:22px}.prices-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prices h2{margin:0;font-size:20px}.prices td b{font-family:var(--font-mono)}.price-form input[type=number]{width:96px;padding:6px}.calc-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px 16px;gap:12px 16px;margin-bottom:10px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.calc-settings label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.calc-settings input[type=number],.calc-settings select{padding:8px}.calc-settings .check-label{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:13px}.overview tbody tr{cursor:pointer}.overview tbody tr:hover{background:var(--surface-hover)}.overview tr.selected{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.overview td{font-family:var(--font-mono);font-size:14px}.overview td:first-child{font-family:var(--font-body)}.item-cell{display:flex;align-items:center;gap:10px}.item-cell small{display:block;color:var(--text-faint);font:12px var(--font-mono)}.calc-detail{margin-top:16px}.calc-detail table{min-width:620px}.calc-detail td:not(:first-child){font-family:var(--font-mono)}.calc-detail tr.total td{border-top:1px solid var(--gold-deep);color:var(--gold-bright);font-weight:700}.price-input{width:120px;padding:6px 8px;font-family:var(--font-mono)!important}@media (max-width:720px){.topbar{padding:14px 18px}nav{gap:10px 14px;font-size:13px}main{padding:28px 16px}.hero{gap:36px;min-height:0}.features,.hero,.metrics{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:30px}.picker{max-width:110px}}.segmented{display:inline-flex;padding:3px;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.segmented button{padding:7px 14px;border:0;border-radius:7px;background:none;color:var(--text-muted);font:600 13px var(--font-body);cursor:pointer}.segmented button.active{background:var(--gold);color:#1b140a}.view-switch{margin-bottom:14px}.matrix-controls{gap:10px;margin-bottom:6px}.legend,.matrix-controls{display:flex;flex-wrap:wrap}.legend{align-items:center;gap:6px 14px;color:var(--text-muted);font-size:12px}.dot{display:inline-block;width:10px;height:10px;margin-right:-8px;border-radius:3px}.dot.fresh{background:var(--border-strong)}.dot.stale{background:var(--warn)}.dot.manual{background:var(--gold)}.matrix{min-width:900px}.matrix th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-2);color:var(--text);font:500 13px var(--font-body);letter-spacing:0;text-transform:none}.matrix td.cell{padding:6px}.matrix td.cell input{width:100%;min-width:88px;padding:7px 8px;background:var(--bg);border:1px solid var(--border);font:13px var(--font-mono);text-align:right}.matrix td.cell.stale input{border-color:var(--warn);color:var(--warn)}.matrix td.cell.manual input{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright)}@media (max-width:720px){.calc-settings{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.calc-settings label{font-size:11px}.calc-settings input[type=number],.calc-settings select{width:100%;min-width:0;font-size:13px}.picker{max-width:none}.topbar .picker{max-width:110px}.hide-sm{display:none}table.overview{min-width:0}.overview td,.overview th{padding:10px 8px;font-size:13px}.overview .item-cell img{width:26px;height:26px}.overview .item-cell small{display:none}.overview .item-cell{gap:6px}.calc-detail{padding:14px}.price-input{width:100%}.matrix{min-width:760px}.matrix th[scope=row] small{display:none}}.manual-age{color:var(--gold)!important}.view-switch .count{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--bg);color:var(--gold-bright);font:600 11px/18px var(--font-mono)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px}.filter-label{color:var(--text-faint);font:500 12px var(--font-mono);letter-spacing:1px;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font:600 12px var(--font-mono);cursor:pointer}.chip.active{border-color:var(--gold)}.add-button,.chip.active{background:var(--gold-soft);color:var(--gold-bright)}.add-button{width:30px;height:30px;border:1px solid var(--gold-deep);border-radius:8px;font:700 16px var(--font-body);cursor:pointer}.add-button:hover{background:var(--gold);color:#1b140a}.head-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.steps{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:0;list-style:none;counter-reset:step}ol.steps li{counter-increment:step}.steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px}ol.steps li:before{content:counter(step);min-width:22px;color:var(--gold);font:700 13px var(--font-mono)}.steps small{display:block;color:var(--text-faint);font:12px var(--font-mono)}.plan-totals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.plan-totals article{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.plan-totals span{display:block;color:var(--text-faint);font:500 12px var(--font-mono);letter-spacing:1px;text-transform:uppercase}.plan-totals strong{display:block;margin-top:6px;color:var(--gold-bright);font:700 22px var(--font-mono)}.plan-items{min-width:640px}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.city-card{padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.city-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.city-card h3{margin:0;color:var(--gold);font-size:16px}.city-card header small{color:var(--text-faint);font:12px var(--font-mono)}.city-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.city-card label{display:flex;align-items:center;gap:10px;cursor:pointer}.city-card small{display:block;color:var(--text-faint);font:12px var(--font-mono)}.city-card li.done b{color:var(--text-faint);text-decoration:line-through}.plan-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.plan-totals{grid-template-columns:1fr 1fr}.plan-totals strong{font-size:18px}.plan-columns{grid-template-columns:1fr}table.plan-items{min-width:0}.plan-items td:nth-child(3),.plan-items th:nth-child(3){display:none}.plan-items td,.plan-items th{padding:10px 6px}.plan-items .item-cell small{display:none}.plan-items .price-input{width:84px}.refining-plan .recipe{padding:14px 12px}}main.wide{max-width:1480px}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:16px;gap:16px;align-items:flex-start}.calc-layout table.overview{min-width:0}.calc-layout .overview td,.calc-layout .overview th{padding:11px 10px}.calc-layout .hide-side{display:none}.calc-side{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.calc-side .calc-detail{margin-top:0}.overview tr.inline-detail,.overview tr.inline-detail:hover{background:var(--bg);cursor:default}.overview tr.inline-detail>td{max-width:0;padding:0;font-family:var(--font-body)}.overview tr.inline-detail .calc-detail{margin:0;border:0;border-radius:0;box-shadow:inset 3px 0 0 var(--gold)}.tap-hint{margin:6px 0 0;color:var(--text-faint);font-size:12px}.calc-detail.compact table.detail-table{min-width:0}.calc-detail.compact .detail-table thead{display:none}.calc-detail.compact .detail-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--border)}.calc-detail.compact .detail-table td{display:block;padding:0;border:0}.calc-detail.compact .detail-table td:first-child{grid-column:1/-1}.calc-detail.compact .detail-table td[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.calc-detail.compact .detail-table tr:has(td[colspan]){display:flex;justify-content:space-between;gap:12px}.calc-detail.compact .detail-table tr.total td{border-top:0}.calc-detail.compact .detail-table tr.total{border-top:1px solid var(--gold-deep)}.calc-detail.compact .prices-head{flex-direction:column;align-items:flex-start}.calc-detail.compact .price-input{width:100%}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.toolbar .view-switch{margin-bottom:0}.button.ghost{background:none;color:var(--gold);box-shadow:none}.button.ghost:hover{background:var(--gold-soft);color:var(--gold-bright)}.overview td.warn{color:var(--warn)}.insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.insight{padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.insight span{display:block;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.insight strong{display:block;margin:4px 0;color:var(--gold-bright);font:700 16px var(--font-mono)}.insight small{display:block;color:var(--text-muted);font-size:12px;line-height:1.4}.insight.warn{border-color:var(--warn)}.insight.warn strong{color:var(--warn)}.calc-detail.compact .insights{grid-template-columns:1fr}.plan-totals small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.plan-prefs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.plan-prefs label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.plan-prefs input{width:160px;padding:8px}.city-card.overweight{border-color:var(--warn)}.weight-warning{margin:0 0 8px;color:var(--warn);font-size:12px}.pickers{display:flex;gap:8px}.menu{position:relative}.menu-button{padding:0;border:0;background:none;color:var(--text-muted);font:600 15px var(--font-body);cursor:pointer}.menu-button:hover,.menu-button[aria-expanded=true]{color:var(--gold-bright)}.menu-panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;min-width:240px;padding:6px;transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.menu-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;color:var(--text);font-weight:600}.menu-item:hover{background:var(--gold-soft);color:var(--gold-bright)}.menu-item.disabled{color:var(--text-faint);cursor:default}.menu-item.disabled:hover{background:none;color:var(--text-faint)}.menu-item small{color:var(--text-faint);font:12px var(--font-mono)}.menu-item.all{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 7px 7px;color:var(--gold)}.action-form{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.action-form label,.panel label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:13px;font-weight:600}.action-form input:not([type=checkbox]),.action-form select,.admin-toolbar input,.panel select{padding:10px 12px;font-size:14px}.action-form label.check-label,.panel label.check-label{flex-direction:row;align-items:center;gap:8px;color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:flex-start}.form-grid .form-actions{grid-column:1/-1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.form-ok{color:var(--profit);font-size:13px}.form-ok.block{margin:0 0 14px;padding:10px;border:1px solid var(--profit);border-radius:7px;background:rgba(124,207,138,.08)}.form-error-inline{color:var(--loss);font-size:13px}.share-link{display:flex;gap:8px}.share-link input{flex:1 1;min-width:0;padding:8px;font:12px var(--font-mono)}.forgot,.small{font-size:13px}.forgot{margin:-6px 0 14px;text-align:right}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.admin-toolbar .search-bar{flex:1 1;min-width:240px;margin:0}.create-box{flex-basis:100%}.create-box>summary{list-style:none;width:-moz-fit-content;width:fit-content}.create-box>summary::-webkit-details-marker{display:none}.create-box[open]>summary{margin-bottom:12px}.create-box[open] .action-form{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.panel{min-width:0;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.panel h2{margin:0 0 14px;font-size:18px;color:var(--gold)}.panel h3{margin:18px 0 10px;font-size:15px}.wide-panel{grid-column:1/-1}.admin-table{min-width:640px}.admin-table td small{font-family:var(--font-body)}.admin-table .tag{margin:2px 4px 2px 0}.role{display:inline-block;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);font:600 12px var(--font-mono)}.role-master{border-color:var(--gold);color:var(--gold-bright)}.role-support{border-color:#7aa7d6;color:#a8c8ea}.role-list,.role-member{color:var(--text-muted)}.role-list{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row-actions input[type=date]{padding:6px}.grant-form{margin-top:10px;padding-top:6px;border-top:1px solid var(--border)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.plan-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;color:var(--text);font-weight:400}.plan-card:hover{border-color:var(--gold);color:var(--text)}.plan-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.plan-card h2{margin:0;font-size:22px;color:var(--gold-bright)}.plan-card code{color:var(--text-faint);font:12px var(--font-mono)}.badges{display:flex;flex-wrap:wrap;gap:6px}.badges .status{margin:0;cursor:default}.price-line{margin:0;font:600 14px var(--font-mono);color:var(--text)}.module-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.module-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.module-list small{display:block;color:var(--text-faint);font:12px var(--font-mono)}.price-grid{min-width:360px}.price-grid th[scope=row]{color:var(--text);font:600 13px var(--font-body);letter-spacing:0;text-transform:none}.price-grid input{width:100%;min-width:90px;padding:8px;font:14px var(--font-mono);text-align:right}.billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.billing-summary article{padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.billing-summary span{display:block;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.billing-summary strong{display:block;margin-top:6px;color:var(--gold-bright);font-size:15px}@media (max-width:900px){.admin-grid,.billing-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.topbar{flex-direction:column;align-items:stretch;gap:10px}.topbar nav{justify-content:space-between;gap:10px 14px}.pickers{flex-basis:100%}.pickers .picker{flex:1 1;max-width:none}.menu-panel{left:0;transform:none}.panel{padding:16px 14px}.admin-table{min-width:0}.admin-table td,.admin-table th{padding:10px 8px}.search-bar{flex-wrap:wrap}.search-bar input{min-width:0}.share-link{flex-direction:column}}.item-card span{min-width:0}.item-card small,.item-cell small,td small{overflow-wrap:anywhere}@media (max-width:720px){table.stack-sm{min-width:0}.stack-sm thead{display:none}.stack-sm tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;padding:12px;border-bottom:1px solid var(--border)}.stack-sm tbody td{display:block;padding:0;border:0}.stack-sm tbody td.hide-sm{display:none}.stack-sm tbody td.full,.stack-sm tbody td:first-child,.stack-sm tbody td[colspan]{grid-column:1/-1}.stack-sm td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.stack-sm .price-form{flex-wrap:wrap}.stack-sm .price-form input[type=number]{flex:1 1;min-width:0;width:auto}.price-grid,.price-grid input{min-width:0}.price-grid td,.price-grid th{padding:8px 6px}}.access-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:0;list-style:none}.access-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--profit);border-radius:10px}.access-card.ended{border-left-color:var(--border-strong);opacity:.75}.access-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.access-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.access-title b{font-size:16px}.access-title .status{margin:0;cursor:default}.access-end small,.access-main small{color:var(--text-muted);font-size:13px}.access-main .note{font-style:italic}.access-end span{display:block;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.access-end strong{display:block;margin:2px 0;color:var(--text);font-size:16px}.access-actions{display:grid;grid-gap:8px;gap:8px;justify-items:start}.date-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.date-form label{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:12px;font-weight:600}.date-form input[type=date]{padding:8px 10px}.quick-actions{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:900px){.access-card{grid-template-columns:minmax(0,1fr) auto}.access-actions{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--border)}}@media (max-width:520px){.access-card{grid-template-columns:minmax(0,1fr);gap:10px}}.module-list li.module-block{display:grid;grid-gap:8px;gap:8px}.module-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.feature-list{display:grid;grid-gap:6px;gap:6px;margin:2px 0 0;padding:8px 0 0 14px;border-top:1px dashed var(--border);list-style:none}.feature-list li{display:flex;justify-content:space-between;align-items:center;gap:10px}.feature-list small{display:block;color:var(--text-muted);font-size:12px}.feature-list .check{width:30px;height:30px}.feature-list .check:disabled{opacity:.4;cursor:not-allowed}.feature-lock{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px dashed var(--gold-deep);border-radius:999px;color:var(--gold);font:600 12px var(--font-body);white-space:nowrap}.insight.locked .feature-lock,.insight.locked strong{margin:6px 0}.upsell p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-blocks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tool-block{background:var(--bg);border:1px solid var(--border);border-radius:10px}.tool-block.off{opacity:.8}.tool-head{display:flex;align-items:center;gap:12px;padding:10px 12px}.tool-name{flex:1 1;min-width:0}.tool-name small{display:block;color:var(--text-muted);font-size:12px}.extras-count{padding:3px 9px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);font:600 12px var(--font-mono);white-space:nowrap}.extras-count.some{border-color:var(--gold-deep);color:var(--gold-bright)}.tool-extras{border-top:1px solid var(--border)}.tool-extras>summary{padding:8px 12px;color:var(--gold);font-size:13px;font-weight:600;cursor:pointer}.tool-extras[open]>summary{color:var(--gold-bright)}.bulk-actions{display:flex;gap:16px;padding:0 12px 8px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:6px;gap:6px;margin:0;padding:0 12px 12px;list-style:none}.feature-grid li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:8px}.feature-grid li.on{border-color:var(--gold-deep);background:var(--gold-soft)}.feature-grid li>span{min-width:0}.feature-grid small{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feature-grid .check{flex:none;width:28px;height:28px}.bulk-actions button:disabled,.feature-grid .check:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-grid small{white-space:normal}}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:14px}.pagination>:last-child{justify-self:end}.pricing-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.segmented .save{margin-left:6px;padding:1px 6px;border-radius:999px;background:rgba(124,207,138,.15);color:var(--profit);font:600 11px var(--font-mono)}.segmented button.active .save{background:rgba(27,20,10,.2);color:#1b140a}.pricing-controls .segmented{max-width:100%;flex-wrap:wrap}.tier-grid{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.tier-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;border-bottom:1px solid var(--border)}.tier-row b{width:30px;color:var(--gold-bright);font-family:var(--font-mono)}.action-form label.tier-check{flex-direction:row;align-items:center;gap:6px;color:var(--text);font:500 13px var(--font-mono)}.locked-row td{color:var(--text-faint)}.locked-row img{opacity:.45}.tier-notice a{color:var(--gold-bright)}@media (max-width:560px){.pricing-controls .segmented:first-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.pricing-controls .segmented:first-child button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:8px 6px}.pricing-controls .segmented:first-child .save{margin-left:0}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));grid-gap:16px;gap:16px;margin:16px 0}.pricing-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px}.pricing-card.current{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.pricing-card h2{margin:0;font-size:24px;color:var(--gold-bright)}.checkout-result .price,.pricing-card .price{margin:0;color:var(--text);font:700 32px var(--font-mono)}.pricing-card .price span{margin-left:4px;color:var(--text-muted);font:500 14px var(--font-body)}.includes{display:grid;grid-gap:6px;gap:6px;margin:6px 0;padding:0;list-style:none;color:var(--text-muted);font-size:14px}.includes .extra{color:var(--text)}.pricing-card .subscribe{margin-top:auto}.pricing-card .tag{width:-moz-fit-content;width:fit-content;margin-top:auto}.pricing-card h2 .tag.soon{margin:0 0 0 10px;vertical-align:middle;font-size:12px}.pricing-card.upcoming{border-style:dashed}.pricing-card.upcoming>p:last-child{margin-top:auto}.legal{margin-top:24px}.checkout-result h1{margin:6px 0 10px}.billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}a.feature-lock:hover{background:var(--gold-soft);color:var(--gold-bright)}@media (max-width:720px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.pricing-card .per-day{margin:0;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(124,207,138,.12);color:var(--profit);font:600 13px var(--font-mono)}.pricing-card .conversion{margin:0;font-size:13px}.checkout-result .conversion,.pricing-card .conversion{padding:10px 12px;border:1px dashed var(--gold-deep);border-radius:8px;background:var(--gold-soft);color:var(--gold-bright)}textarea{width:100%;padding:10px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:7px;font:14px/1.5 var(--font-body);resize:vertical}textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.compose .form-actions+.check-label{margin-top:6px}.section-title{margin:24px 0 12px;font-size:20px}.update-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:640px;margin:0 auto;padding:16px 18px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--surface-2);box-shadow:0 18px 50px rgba(0,0,0,.5)}.update-notice div{display:grid;grid-gap:4px;gap:4px}.update-notice b{color:var(--gold-bright)}.update-notice span{color:var(--text-muted);font-size:14px}.update-notice .button{flex:none}.update-notice.floating{position:fixed;left:16px;right:16px;bottom:16px;z-index:50}@media (max-width:560px){.update-notice{flex-direction:column;align-items:stretch}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-list{display:grid;grid-gap:6px;gap:6px;margin:0 0 16px;padding:0;list-style:none}.campaign-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.campaign-main{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--text)}.campaign-main b,.campaign-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-main small{color:var(--text-muted);font-weight:400}.campaign-main:hover b{color:var(--gold-bright)}.campaign-counts{display:grid;justify-items:end;font:13px var(--font-mono);white-space:nowrap}.campaign-status{display:flex;align-items:center;gap:8px}.campaign-status .status{margin:0;cursor:default}.campaign-title{overflow-wrap:anywhere}.email-body{margin:0 0 8px;padding:14px;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:14px/1.6 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.filter-tabs .count{margin-left:4px;color:var(--text-faint);font:12px var(--font-mono)}.delivery{font:600 12px var(--font-mono)}.delivery.sent{color:var(--profit)}.delivery.failed{color:var(--loss)}.delivery.pending,.delivery.sending{color:var(--warn)}.error-detail,.recipients td small{display:block;overflow-wrap:anywhere}.error-detail{margin-top:4px;color:var(--text-faint);font:12px var(--font-mono)}@media (max-width:720px){.campaign-list li{grid-template-columns:minmax(0,1fr) auto}.campaign-status{grid-column:1/-1}}.email-editor{display:grid;grid-gap:10px;gap:10px}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.editor-toolbar button{min-width:34px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text);font:600 13px var(--font-body);cursor:pointer}.editor-toolbar button:hover{border-color:var(--gold)}.editor-toolbar select{height:32px;padding:0 8px}.toolbar-group{display:inline-flex;gap:4px;padding:0 4px}.editor-toolbar .swatch{min-width:22px;width:22px;height:22px;padding:0;border-radius:50%}.link-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px dashed var(--gold-deep);border-radius:8px}.link-form .form-actions,.link-form p{grid-column:1/-1;margin:0}.email-editor textarea{font:14px/1.6 var(--font-mono)}.email-preview summary{cursor:pointer;color:var(--gold);font-weight:600}.email-preview iframe{width:100%;height:520px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:#14110d}.language-tabs button{border:0;background:none;cursor:pointer;font:inherit}.language-tabs .edited{color:var(--gold)}.ready-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:10px 0 28px}.ready-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.ready-card:hover{border-color:var(--gold-deep)}.ready-card small{color:var(--text-muted);font-weight:400}.ready-count{width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold-bright);font:600 12px var(--font-mono)}.ready-count.none{background:none;border:1px solid var(--border);color:var(--text-faint)}.sample-people{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.sample-people li{display:grid;padding:6px 10px;border:1px solid var(--border);border-radius:8px}.sample-people small{color:var(--text-muted)}.version{margin-bottom:8px}.version summary{cursor:pointer;font-weight:600;margin-bottom:6px}@media (max-width:720px){.link-form{grid-template-columns:minmax(0,1fr)}.email-preview iframe{height:460px}}.renew-note{margin:6px 0 0;color:var(--text-faint);font-size:12px;text-align:center}.panel.flagged{border-color:var(--warn)}.refund-count{margin:0 0 8px;font:600 14px var(--font-mono);color:var(--text-muted)}.refund-count.warn{color:var(--warn)}.linked-accounts{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px;padding:0;list-style:none}.linked-accounts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.linked-accounts .refund-count{margin:0 0 0 auto}.danger-zone{border-color:rgba(224,104,95,.5)}.danger-zone h2{color:var(--loss)}.sharing-notice{display:grid;grid-gap:6px;gap:6px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--warn);border-radius:10px;background:rgba(227,168,87,.08)}.sharing-notice b{color:var(--warn)}.sharing-notice p{margin:0;color:var(--text-muted)}.sharing-notice a{color:var(--gold-bright)}.sharing-notice.suspended{border-color:var(--loss);background:rgba(224,104,95,.08)}.sharing-notice.suspended b{color:var(--loss)}.sharing-notice form{margin-top:6px}.linked-accounts li>span{display:grid;grid-gap:2px;gap:2px}.login-list{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:13px}.login-list li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:4px 0;border-bottom:1px solid var(--border)}.login-list small{color:var(--text-faint);font-family:var(--font-mono)}.logins summary{cursor:pointer;color:var(--gold);font-weight:600;margin-top:8px}@media (max-width:560px){.login-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.spec-group{margin-bottom:12px;border:1px solid var(--border);border-radius:10px}.spec-group summary{padding:12px 14px;cursor:pointer;font-weight:600;color:var(--gold)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;padding:0 14px 14px}.spec-grid label{display:grid;grid-gap:4px;gap:4px}.spec-saving{color:var(--profit)}.spec-note{display:grid;grid-gap:2px;gap:2px;font-size:13px;color:var(--text-muted)}.spec-note b{color:var(--text);font-family:var(--font-mono)}.spec-note small{font-size:12px}.renewal{display:grid;grid-gap:10px;gap:10px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.renewal.on{border-color:rgba(124,207,138,.45)}.renewal.off{border-color:var(--gold-deep)}.renewal p{margin:0;color:var(--text-muted)}.renewal .button{width:-moz-fit-content;width:fit-content}.renewal-confirm{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--loss);border-radius:8px}.renewal-confirm p{color:var(--text)}.text-button.danger{color:var(--loss)}.guide{max-width:900px}.guide-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:28px}.guide-flow-step{display:flex;align-items:center;gap:10px;flex:1 1 200px}.guide-flow-step>div{flex:1 1;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.guide-flow-step b{color:var(--gold-bright)}.guide-flow-step small{color:var(--text-muted)}.guide-arrow{color:var(--gold);font:700 20px var(--font-mono)}.guide-steps{display:grid;grid-gap:14px;gap:14px;margin:0 0 20px;padding:0;list-style:none}.guide-steps li{display:flex;gap:16px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.guide-steps h2{margin:4px 0 6px;font-size:18px}.guide-steps p{margin:0 0 8px;color:var(--text-muted);line-height:1.6}.guide-number{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#1b140a;font:800 15px var(--font-display)}.guide-tips{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text-muted);line-height:1.6}.guide .panel{margin-bottom:14px}.guide .panel a{color:var(--gold-bright)}.guide-back{margin-top:20px}@media (max-width:720px){.guide-arrow{display:none}.guide-steps li{padding:16px;gap:12px}}.notice.tier-notice{margin:0 0 12px;padding:10px 14px;text-align:left;border-radius:8px;font-size:13px}.landing{display:grid;grid-gap:88px;gap:88px;padding-top:56px;padding-bottom:88px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.lp-hero h1{margin:0;font-size:clamp(34px,5vw,60px);line-height:1.08;background:linear-gradient(180deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{max-width:580px;margin:22px 0 0;color:var(--text-muted);font-size:18px;line-height:1.65}.lp-cta{padding:14px 26px;font-size:16px}.lp-assurances{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;color:var(--text-muted);font-size:14px}.lp-assurances li{white-space:nowrap}.lp-preview{margin:0;padding:22px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--gold-deep);border-radius:16px;box-shadow:0 0 0 4px var(--gold-soft),0 30px 70px rgba(0,0,0,.5)}.lp-preview figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;color:var(--text);font:600 14px var(--font-body)}.lp-preview figcaption small{color:var(--text-faint);font:11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.lp-preview table{width:100%;min-width:0;border-collapse:collapse;font:13px var(--font-mono)}.lp-preview th{padding:8px 6px;color:var(--text-faint);font:600 11px var(--font-body);text-transform:uppercase;letter-spacing:.5px}.lp-preview td,.lp-preview th{text-align:right;border-bottom:1px solid var(--border)}.lp-preview td{padding:10px 6px}.lp-preview td:first-child,.lp-preview th:first-child{text-align:left}.lp-preview tr.best td{background:var(--gold-soft)}.lp-preview tr.best td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.lp-preview .profit{color:var(--profit)}.lp-preview .loss{color:var(--loss)}.lp-preview-foot{margin:12px 0 0;color:var(--text-faint);font-size:12px}.lp-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:14px}.lp-numbers div{padding:24px 20px;background:var(--surface)}.lp-numbers strong{display:block;color:var(--gold-bright);font:700 34px var(--font-display)}.lp-numbers span{color:var(--text-muted);font-size:14px}.lp-final h2,.lp-price h2,.lp-section>h2{margin:0 0 28px;font-size:clamp(26px,3.4vw,38px);line-height:1.2}.lp-section>.eyebrow{margin-bottom:10px}.lp-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-compare>div{padding:26px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.lp-compare h3{margin:0 0 14px;font-size:18px}.lp-compare ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;line-height:1.5}.lp-before h3,.lp-before li{color:var(--text-muted)}.lp-after{border-color:var(--gold-deep)!important;background:linear-gradient(160deg,var(--surface-2),var(--surface))!important}.lp-after h3{color:var(--gold-bright)}.lp-after li{color:var(--text)}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.lp-steps li{padding:26px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.lp-steps span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#1b140a;font:800 16px var(--font-display)}.lp-steps h3{margin:16px 0 8px;font-size:18px}.lp-steps p{margin:0;color:var(--text-muted);line-height:1.6}.lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-features article,.lp-trust article{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.lp-features h3,.lp-trust h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--gold);font-size:17px}.lp-features h3 .tag{padding:2px 8px;font-size:10px}.lp-features p,.lp-trust p{margin:0;color:var(--text-muted);line-height:1.6}.lp-price{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px;border:1px solid var(--gold-deep);border-radius:18px;background:radial-gradient(ellipse at 0 0,rgba(212,162,76,.18),transparent 60%),var(--surface)}.lp-price h2{margin-bottom:10px}.lp-price p{margin:0;color:var(--text-muted);font-size:17px}.lp-price-actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.lp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-legal-links{margin-top:18px}.lp-faq{display:grid;grid-gap:10px;gap:10px;max-width:860px}.lp-faq details{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lp-faq summary{padding:18px 20px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--gold);font:700 18px var(--font-mono)}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:0;padding:0 20px 18px;color:var(--text-muted);line-height:1.65}.lp-final{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:56px 24px;text-align:center;border-radius:20px;border:1px solid var(--gold-deep);background:radial-gradient(ellipse at 50% 0,rgba(212,162,76,.22),transparent 65%),var(--surface)}.lp-final h2{margin:0}.lp-final p{max-width:560px;margin:0;color:var(--text-muted);font-size:17px}.lp-final small{color:var(--text-faint)}@media (max-width:1000px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:40px}.lp-features,.lp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing{gap:60px;padding-top:28px;padding-bottom:60px}.lp-lead{font-size:16px}.lp-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-numbers div{padding:18px 14px}.lp-numbers strong{font-size:28px}.lp-compare,.lp-features,.lp-steps,.lp-trust{grid-template-columns:minmax(0,1fr)}.lp-price{flex-direction:column;align-items:stretch;padding:26px 20px}.lp-final .button,.lp-price-actions .button{width:100%}.lp-preview{padding:16px 12px}.lp-preview table{font-size:12px}.lp-preview td,.lp-preview th{padding:8px 4px}.lp-final{padding:40px 18px}.lp-assurances li{white-space:normal}}