:root{--navy:#13233f;--navy-2:#1b3156;--ink:#172033;--muted:#647084;--line:#dbe2ec;--paper:#fff;--mist:#f5f7fb;--blue:#2563eb;--blue-dark:#1d4ed8;--teal:#0f766e;--green:#15803d;--gold:#d4a72c;--pale-gold:#fff7d6;--red:#b91c1c;--radius:18px;--shadow:0 24px 70px rgba(19,35,63,.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{touch-action:manipulation}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px 14px;z-index:99}.skip-link:focus{left:8px}.nav-wrap{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,226,236,.8);backdrop-filter:blur(14px)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:780;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em}.nav-cta{background:var(--navy);color:#fff;padding:11px 17px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:750;transition:.18s ease}.nav-cta:hover{background:var(--navy-2);transform:translateY(-1px)}.hero{padding:86px 0 92px;background:radial-gradient(circle at 85% 15%,rgba(37,99,235,.09),transparent 28%),linear-gradient(180deg,#fff 0%,#f7f9fc 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:68px}.hero-grid>*{min-width:0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850;color:var(--teal)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:23px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}h1{font-size:clamp(46px,5.2vw,72px);line-height:1.02;margin:20px 0 24px;font-weight:600;color:var(--navy)}h1 em{color:var(--blue);font-weight:600}.hero-lede{font-size:19px;line-height:1.65;color:var(--muted);max-width:600px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 21px;border-radius:11px;text-decoration:none;font-weight:800;transition:.18s ease;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button:focus-visible,.nav-cta:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.button-primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.25)}.button-primary:hover{background:var(--blue-dark);box-shadow:0 15px 33px rgba(37,99,235,.34)}.text-link{font-weight:750;color:var(--navy);text-underline-offset:4px}.trust-row{display:flex;gap:22px;flex-wrap:wrap;padding:0;margin:27px 0 0;list-style:none;color:var(--muted);font-size:13px}.trust-row span{color:var(--green);font-weight:900}.workbook-shell{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(.4deg)}.workbook-top{height:50px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--navy);color:#fff;font-size:12px;font-weight:750}.workbook-top>span:nth-child(2){opacity:.9}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.dot-red{background:#fc6b6b}.dot-gold{background:#f7c75f}.dot-green{background:#4fd18b}.live-pill{justify-self:end;font-size:10px;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.13);padding:4px 8px;border-radius:50px}.sheet-tabs{display:flex;gap:0;overflow:hidden;border-bottom:1px solid var(--line);background:#f3f6fa;color:var(--muted);font-size:10px}.sheet-tabs span{padding:9px 12px;white-space:nowrap;border-right:1px solid var(--line)}.sheet-tabs .active{background:#fff;color:var(--teal);font-weight:850;border-bottom:2px solid var(--teal)}.comparison-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);font-size:12px}.cell{padding:13px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;min-width:0}.cell:nth-child(4n){border-right:0}.cell.head{background:#0f766e;color:#fff;font-weight:800;text-align:center}.cell.label{text-align:left;background:#f7f9fc;font-weight:700}.cell.money,.cell.result{font-variant-numeric:tabular-nums;font-weight:750}.cell.high{background:var(--pale-gold);color:#7a5a00}.cell.risk{color:var(--red);background:#fff5f5}.cell.result{background:#ecfdf5;color:#0f6b3c}.score{display:inline-grid;place-items:center;width:34px;height:24px;border-radius:30px;font-size:11px;font-weight:850}.score.strong{background:#dcfce7;color:#166534}.score.mid{background:#fef3c7;color:#854d0e}.score.low{background:#fee2e2;color:#991b1b}.insight{display:flex;gap:12px;padding:16px 18px;background:#f8fafc;color:var(--muted);font-size:12px}.insight span{color:var(--blue);font-size:20px}.insight p{margin:0}.insight strong{color:var(--ink)}.problem-band{padding:72px 0;background:var(--navy);color:#fff}.problem-grid{display:grid;grid-template-columns:.55fr 1.15fr 1fr;gap:50px;align-items:start}.problem-grid .kicker{color:#85d8ce}.problem-grid h2{font-size:36px;line-height:1.16;margin:0}.problem-grid>p:last-child{color:#cad4e4;font-size:16px}.section{padding:104px 0}.section-heading{max-width:780px;margin-bottom:48px}.section-heading.compact{margin-bottom:38px}.section-heading h2,.split h2,.pricing-copy h2,.faq-wrap h2{font-size:clamp(36px,4.2vw,52px);line-height:1.12;color:var(--navy);margin:10px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:31px;background:#fff;min-height:230px;transition:.18s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(19,35,63,.08);border-color:#bdc9d9}.feature-wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;gap:28px;min-height:auto;background:linear-gradient(125deg,#f6f9fe,#fff)}.feature-num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf3ff;color:var(--blue);font-weight:850;font-size:12px}.feature-card h3{font-size:20px;letter-spacing:-.02em;margin:22px 0 10px}.feature-wide h3{margin-top:0}.feature-card p{color:var(--muted);margin:0}.proof-section{background:var(--mist)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.body-copy{font-size:18px;color:var(--muted);max-width:660px}.check-list{padding:0;margin:28px 0 0;list-style:none;display:grid;gap:12px}.check-list li{position:relative;padding-left:28px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.score-card{padding:34px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(19,35,63,.09)}.score-title{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850;color:var(--muted)}.weight-row{display:flex;justify-content:space-between;margin:24px 0 9px;font-size:14px}.weight-row strong{font-size:18px;color:var(--navy)}.bar{height:12px;border-radius:20px;background:#e7ecf3;overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.bar.alt span{background:var(--teal)}.score-note{font-size:12px;color:var(--muted);margin:25px 0 0;padding-top:20px;border-top:1px solid var(--line)}.how-section{padding-bottom:120px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps li{display:flex;gap:18px;padding:28px;border-top:3px solid var(--navy);background:var(--mist)}.steps li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-weight:850}.steps h3{margin:5px 0 8px}.steps p{color:var(--muted);font-size:14px;margin:0}.pricing-section{background:#eef3fa}.pricing-wrap{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:center}.pricing-copy>p:last-child{font-size:18px;color:var(--muted);max-width:550px}.price-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px;box-shadow:var(--shadow)}.price-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850;color:var(--teal)}.price{text-align:center;font-family:Georgia,serif;font-size:82px;line-height:1;color:var(--navy)}.price span{font-size:32px;vertical-align:top;line-height:1.6}.price-sub{text-align:center;color:var(--muted)}.price-card ul{list-style:none;padding:23px 0;margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:12px}.price-card li{position:relative;padding-left:25px}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.button-block{width:100%}.secure-note{text-align:center;font-size:11px;color:var(--muted);margin:13px 0 0}.faq-wrap{display:grid;grid-template-columns:.6fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{list-style:none;cursor:pointer;padding:23px 35px 23px 0;font-weight:750;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:17px;font-size:24px;color:var(--blue)}details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);padding:0 35px 22px 0;margin:0}.final-cta{padding:90px 0;background:linear-gradient(120deg,var(--navy),#1c3f73);color:#fff;text-align:center}.final-inner{max-width:900px}.kicker.light{color:#91e0d6}.final-cta h2{font-size:clamp(38px,5vw,58px);line-height:1.1;margin:12px 0 34px}.button-light{background:#fff;color:var(--navy)}footer{padding:50px 0 30px;background:#0c1729;color:#c8d1df}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-brand{color:#fff}.footer-brand .brand-mark{background:#fff;color:var(--navy)}.footer-grid p{font-size:13px;margin:12px 0 0}.footer-links{display:flex;gap:23px;font-size:13px}.footer-links a{color:#d9e0ea}.disclaimer{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;margin-top:35px;font-size:11px;color:#8d9bb0}@media(max-width:1100px){.hero{padding-top:58px}.hero-grid,.split,.pricing-wrap,.faq-wrap{grid-template-columns:1fr;gap:50px}.hero-copy{max-width:760px}.workbook-shell{transform:none;width:100%}.problem-grid{grid-template-columns:1fr;gap:18px}.problem-grid h2{font-size:32px}.steps{grid-template-columns:1fr}.pricing-copy{text-align:center}.price-card{max-width:520px;width:100%;margin:auto}.faq-wrap{gap:25px}}@media(max-width:620px){.container{width:min(100% - 28px,var(--max))}.nav{height:64px}.nav-cta{font-size:12px;padding:10px 12px}.brand>span:last-child{display:none}.hero{padding:48px 0 68px}.hero-lede{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:15px}.button{width:100%}.text-link{text-align:center}.trust-row{gap:12px;font-size:12px}.workbook-shell{margin-top:12px}.sheet-tabs span:nth-child(n+3){display:none}.comparison-grid{font-size:10px;grid-template-columns:1.3fr repeat(3,1fr)}.cell{padding:10px 5px}.cell.money,.cell.result{font-size:9px}.problem-band,.section{padding:72px 0}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;display:block}.feature-wide .feature-num{margin-bottom:22px}.score-card,.price-card{padding:27px 22px}.price{font-size:70px}.footer-grid{flex-direction:column}.footer-links{flex-wrap:wrap}}.legal-page{max-width:820px;padding-top:80px;padding-bottom:100px}.legal-page h1{font-size:56px;margin-bottom:8px}.legal-updated{color:var(--muted);margin-bottom:45px}.legal-page h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;letter-spacing:-.02em;margin:35px 0 10px;color:var(--navy)}.legal-page p{color:var(--muted)}.delivery-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 70% 15%,rgba(37,99,235,.11),transparent 30%),var(--mist)}.delivery-card{width:min(620px,100%);padding:45px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.delivery-card .brand{justify-content:center;margin-bottom:32px}.delivery-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#dcfce7;color:var(--green);font-size:30px;font-weight:900}.delivery-icon--error{background:#fee2e2;color:var(--red)}.delivery-card h1{font-size:46px;margin:8px 0 18px}.delivery-card>p:not(.kicker):not(.delivery-support){color:var(--muted);font-size:17px}.delivery-notes{display:grid;gap:6px;margin:25px 0 0;padding:18px;border-radius:12px;background:var(--mist);font-size:12px;color:var(--muted);text-align:left}.delivery-notes strong{color:var(--ink)}.delivery-support{font-size:12px!important;margin:22px 0 0!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.nav-wrap,.hero-actions,.final-cta,footer{display:none}.hero,.section,.problem-band,.pricing-section,.proof-section{padding:20px 0;background:#fff;color:#000}.workbook-shell{box-shadow:none}.problem-grid,.hero-grid,.split,.pricing-wrap,.faq-wrap{display:block}.feature-card,.price-card,.score-card{break-inside:avoid;box-shadow:none}}
