
:root{--bg:#090604;--panel:#15100b;--panel2:#20160c;--gold:#f4cd68;--gold2:#c9962d;--red:#8c1016;--green:#20cc7a;--ivory:#fff7e8;--muted:#beaf95;--line:#5a4320;--ink:#17130d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 5% 0,rgba(139,16,22,.28),transparent 28%),radial-gradient(circle at 90% 5%,rgba(198,145,38,.2),transparent 25%),var(--bg);color:var(--ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}.glow{position:fixed;filter:blur(100px);opacity:.08;pointer-events:none;width:320px;height:320px;border-radius:50%}.glow-a{background:red;bottom:-130px;left:-100px}.glow-b{background:#ffd469;right:-100px;top:180px}.topbar{height:70px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid rgba(244,205,104,.17);position:sticky;top:0;background:rgba(8,6,4,.92);backdrop-filter:blur(14px);z-index:50}.brand{border:0;background:none;color:var(--gold);font:900 28px/1 Georgia,serif;display:flex;align-items:center;gap:7px}.brand sup{font:700 8px Inter,sans-serif}.crown{font-size:24px}.tagline{flex:1;font-family:Georgia,serif;color:#e4d5b7;font-size:13px}.top-actions{display:flex;gap:9px}.icon-btn,.avatar,.back,.outline{border:1px solid #725626;background:#100d09;color:#f5e6c3;border-radius:10px;padding:10px 13px}.avatar{width:42px;height:42px;border-radius:50%;font-weight:900}.app{max-width:1180px;margin:auto;padding:30px 18px 110px}.screen{display:none}.screen.active{display:block;animation:fade .25s ease}@keyframes fade{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;min-height:610px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.17em;color:var(--gold);font-weight:900}h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(46px,6.5vw,76px);line-height:1.01;margin:12px 0 18px;letter-spacing:-.045em}h2{font-size:38px;margin:7px 0 12px}h3{font-size:25px;margin:8px 0}.hero-copy>p,.page-head+*,p{line-height:1.6}.hero-copy>p{font-size:18px;color:#d8ccb6}.hero-actions{display:flex;gap:12px;margin:27px 0;flex-wrap:wrap}.gold{background:linear-gradient(180deg,#ffe899,#e1b34d 52%,#aa781c);color:#211300;border:1px solid #ffe593;box-shadow:0 0 28px rgba(244,205,104,.15);border-radius:11px;padding:14px 18px;font-weight:900}.outline{font-weight:800}.full{width:100%}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.facts div,.pain-strip article,.plan,.form-card,.recovery-card,.settings article,.timeline article{border:1px solid #45341d;background:linear-gradient(180deg,#17120d,#0c0a07);border-radius:15px;padding:17px}.facts b{display:block;color:var(--gold);font-size:20px}.facts small,.pain-strip small{display:block;color:var(--muted);margin-top:4px}.hero-image{min-height:480px;position:relative;border:1px solid #765724;border-radius:26px;overflow:hidden;background:#120d08}.hero-image img,.scene-card img{width:100%;height:100%;object-fit:cover;display:block}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76))}.hero-stamp{position:absolute;left:22px;right:22px;bottom:22px}.hero-stamp b{display:block;color:var(--gold);font:900 34px Georgia,serif}.hero-stamp span{color:#f0dfbe}.pain-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.pain-strip span{font-size:26px;display:block}.pain-strip b{display:block;margin:7px 0}.page-head{display:flex;gap:16px;align-items:flex-start;margin:20px 0 22px}.back{font-size:18px}.plan-grid,.recovery-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan{position:relative;padding:24px}.plan.featured,.recovery-card.featured{border-color:#a37b32;box-shadow:0 0 35px rgba(244,205,104,.08)}.pill{display:inline-block;background:#382c15;border:1px solid #8a672d;color:#f8d87f;border-radius:999px;font-size:11px;font-weight:900;padding:6px 9px}.pill.alt{background:#251c12}.plan-icon{font-size:32px;color:var(--gold);margin-top:18px}.plan p,.plan li,.recovery-card p{color:#d7ccb9}.plan ul{line-height:1.8;padding-left:20px}.price{font:900 40px Georgia,serif;color:var(--gold);margin:12px 0}.price small{font:500 11px Inter,sans-serif;color:var(--muted);display:block}.legal-small{display:block;color:var(--muted);margin-top:9px;line-height:1.5}.form-card{max-width:720px;margin:auto;padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:block;font-size:14px;font-weight:800;color:#ebdfcb;margin:13px 0}input,textarea,select{width:100%;margin-top:7px;border:1px solid #4d3d26;background:#090806;color:white;border-radius:9px;padding:13px 14px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(244,205,104,.1)}label small{color:var(--muted);font-weight:500}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:3px}.info{border:1px solid #60502d;background:#20190d;border-radius:11px;padding:13px 14px;margin:15px 0}.info b,.info span{display:block}.info span{color:#ddcfb1;margin-top:5px;line-height:1.5}.scene-card{border:1px solid #5d4621;border-radius:18px;overflow:hidden;position:relative;min-height:450px}.scene-card div{position:absolute;bottom:0;left:0;right:0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.scene-card b,.scene-card span{display:block}.scene-card b{font:900 26px Georgia,serif;color:var(--gold)}.search-shell{max-width:720px;margin:40px auto;text-align:center;border:1px solid #5e4822;border-radius:20px;background:#130f0a;padding:28px}.scan{width:235px;height:235px;border-radius:50%;margin:28px auto;display:grid;place-items:center;background:radial-gradient(circle,#102419,#080604);border:8px solid #262116;position:relative;box-shadow:0 0 45px rgba(32,204,122,.2)}.scan:before{content:"";position:absolute;inset:-8px;border-radius:50%;border-top:8px solid var(--green);border-right:8px solid var(--gold);animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-core b{display:block;font-size:48px}.scan-core small{color:var(--muted);letter-spacing:.12em}.progress{height:10px;background:#080705;border:1px solid #3a2c18;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--red),var(--gold),var(--green));transition:width .25s}.search-steps{text-align:left;margin-top:18px}.search-step{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #302617}.search-step b{color:var(--green)}.privacy-note,.demo-banner,.holder-note{border:1px solid #634e29;background:#21190c;color:#ecd99c;border-radius:11px;padding:13px;margin-top:18px}.result-hero{text-align:center;max-width:820px;margin:45px auto 22px}.result-grid,.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.result-grid article,.report-summary article{border:1px solid #47371e;border-radius:13px;background:#12100b;padding:16px}.result-grid span,.report-summary span{color:var(--muted);display:block}.result-grid b,.report-summary b{display:block;color:var(--gold);font-size:25px;margin-top:5px}.locked-card{max-width:820px;margin:20px auto;border:1px solid #5e4824;background:#120f0a;border-radius:18px;padding:23px}.lock{font-size:30px}.locked-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.locked-list span{border:1px solid #372c1b;border-radius:9px;padding:11px}.locked-list b{float:right;color:#bfae8e;font-size:11px}.recovery-card{padding:24px}.fee-box{border:1px solid #654e27;background:#21180d;border-radius:10px;padding:13px;margin:15px 0}.fee-box span,.fee-box b,.fee-box small{display:block}.fee-box b{color:var(--gold);font-size:23px}.fee-box small{color:var(--muted);margin-top:4px}.compliance-demo{margin-top:18px;border-top:1px solid #41331e;padding-top:16px}.compliance-demo>span{font-weight:900;color:var(--gold)}#feeResult{margin-top:12px;padding:12px;border-radius:9px;background:#090806}.ok{color:#38de91}.bad{color:#ff7c7c}.report-page{background:#f7f3e9;color:#17130d;border-radius:18px;padding:24px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.report-page .eyebrow{color:#936a1d}.demo-banner{color:#704d0a;background:#fff3cc;border-color:#d3b266}.report-table{overflow:auto;margin-top:16px}table{width:100%;border-collapse:collapse;background:white}th,td{padding:11px;border-bottom:1px solid #e1ded7;text-align:left;font-size:13px;white-space:nowrap}th{font-size:11px;text-transform:uppercase;background:#eeece5}.holder-note{background:#f3eee2;color:#46371b;border-color:#d2c5aa}.settings{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.timeline{display:grid;gap:10px}.timeline article{display:flex;gap:14px;align-items:flex-start}.timeline article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#352914;color:var(--gold)}.timeline h3{margin:0}.timeline p{margin:5px 0 0;color:var(--muted)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:center;background:rgba(9,6,4,.96);border-top:1px solid #44331b;padding:8px env(safe-area-inset-right) calc(8px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.bottom-nav button{min-width:100px;border:0;background:none;color:#baa98a;padding:7px}.bottom-nav span{display:block;font-size:20px}.bottom-nav small{display:block}.toast{position:fixed;right:18px;bottom:90px;background:#17120c;border:1px solid #6e5225;color:white;padding:12px 15px;border-radius:10px;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}
@media(max-width:800px){.tagline{display:none}.topbar{padding:0 12px}.app{padding:20px 12px 110px}.hero,.plan-grid,.recovery-grid,.split{grid-template-columns:1fr}.hero{min-height:auto}.hero-image{min-height:330px}.facts,.pain-strip,.result-grid,.report-summary,.settings,.form-grid{grid-template-columns:1fr}.bottom-nav button{min-width:0;flex:1}.page-head h2,h2{font-size:31px}.report-head{display:block}.locked-list{grid-template-columns:1fr}}

.tier-box{border:1px solid var(--line);border-radius:16px;padding:16px;margin:14px 0;background:rgba(255,255,255,.02)}.tier-box.national{border-color:var(--gold2);background:rgba(244,205,104,.06)}.tier-box h3{margin:0 0 6px;color:var(--gold)}.tier-box select{width:100%;margin-top:6px}.fine{font-size:12px;color:var(--muted);line-height:1.5;margin:10px 0 0}.holder-list{display:grid;gap:10px;margin:14px 0}.holder-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.03)}.holder-card b{color:var(--gold)}.holder-card a{color:var(--gold)}.upsell{border:1px solid var(--gold2);border-radius:16px;padding:16px;margin:14px 0;background:rgba(244,205,104,.07)}

#pmLoading{position:fixed;inset:0;background:rgba(9,6,4,.88);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px}#pmLoading.on{display:flex}
.pm-load-card{text-align:center;max-width:320px}.pm-load-card b{display:block;color:var(--gold);font-size:18px;margin:14px 0 6px}.pm-load-card p{color:var(--muted);margin:0}
.pm-spin{width:42px;height:42px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;margin:0 auto;animation:pmspin 1s linear infinite}@keyframes pmspin{to{transform:rotate(360deg)}}
.pm-choice{position:fixed;inset:0;background:rgba(9,6,4,.8);display:flex;align-items:flex-end;justify-content:center;z-index:9998;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
.pm-choice-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--gold2);border-radius:20px;padding:20px;display:grid;gap:10px}.pm-choice-card h3{margin:0 0 4px;color:var(--gold)}
.pm-cancel{background:none;border:0;color:var(--muted);padding:10px;font-size:15px;cursor:pointer}
