:root{--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--text:#0f172a;--muted:#475569;--light:#94a3b8;--border:#e2e8f0;--border-dark:#cbd5e1;--accent:#1e3a8a;--accent-dark:#152e6e;--accent-light:#ebf0fb;--success:#059669;--success-light:#d1fae5;--warning:#d97706;--warning-light:#fef3c7;--danger:#dc2626;--danger-light:#fee2e2;--shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;--radius:12px;--radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{letter-spacing:-.02em;color:var(--text);font-family:Manrope,sans-serif;font-weight:700;line-height:1.2}.container{max-width:1100px;margin:0 auto;padding:0 24px}section{border-bottom:1px solid var(--border);padding:80px 0}a{color:inherit;text-decoration:none}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:calc(100% - 32px);max-width:1100px;box-shadow:var(--shadow);background:#ffffffd9;border:1px solid #fff9;border-radius:100px;padding:12px 24px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-links{align-items:center;display:flex}.logo{align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:flex}.logo span{color:var(--accent)}.nav-cta{background:var(--text);color:#fff;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.nav-cta:hover{background:var(--accent)}.eyebrow{background:var(--accent-light);color:var(--accent-dark);text-transform:uppercase;letter-spacing:.05em;border:1px solid #1e3a8a1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.header-center{text-align:center;max-width:700px;margin:0 auto 64px}.header-center h2{margin-bottom:16px;font-size:clamp(32px,4vw,44px)}.header-center p{color:var(--muted);font-size:18px}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 14px #1e3a8a4d}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a66}.btn-outline{color:var(--text);border-color:var(--border-dark);background:0 0}.btn-outline:hover{background:var(--text);color:#fff;border-color:var(--text);transform:translateY(-2px)}.hero{text-align:center;padding-top:160px}.hero h1{margin-bottom:24px;font-size:clamp(40px,6vw,72px)}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--muted);max-width:680px;margin:0 auto 40px;font-size:19px}.hero-cta{justify-content:center;gap:16px;display:flex}.inclusion-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inclusion-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px;transition:transform .3s,box-shadow .3s}.inclusion-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.inclusion-card h3{margin-bottom:24px;font-size:20px}.inclusion-list{list-style:none}.inclusion-list li{color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;display:flex}.inclusion-list i{color:var(--success);margin-top:4px}.inclusion-list.bad i{color:var(--danger)}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.outcome-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:24px;transition:transform .3s,box-shadow .3s}.outcome-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.outcome-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:18px;display:flex}.outcome-card h4{margin-bottom:4px;font-size:15px}.outcome-card p{color:var(--muted);font-size:13px}.analysis-block{margin-bottom:48px}.analysis-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.analysis-num{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.analysis-title h3{margin-bottom:4px;font-size:22px}.analysis-title span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:600}.analysis-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.analysis-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.analysis-text p{color:var(--muted);margin-bottom:16px;font-size:15px}.analysis-text p strong{color:var(--text);font-weight:700}.insight-box{background:var(--surface-2);border-left:4px solid var(--accent);border-radius:0 8px 8px 0;margin-top:16px;padding:16px;font-size:14px}.insight-box b{color:var(--text)}.chart-mock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.bar-chart{flex-direction:column;gap:12px;display:flex}.bar-row{grid-template-columns:100px 1fr 60px;align-items:center;gap:12px;display:grid}.bar-label{color:var(--muted);text-align:right;font-size:12px}.bar-track{background:var(--border);border-radius:4px;height:20px;overflow:hidden}.bar-fill{background:var(--accent);opacity:.8;border-radius:4px;height:100%}.bar-fill.success{background:var(--success)}.bar-fill.warning{background:var(--warning)}.bar-fill.danger{background:var(--danger)}.bar-value{font-size:12px;font-weight:600}.donut-chart-wrapper{justify-content:center;align-items:center;gap:24px;display:flex}.donut-chart{background:conic-gradient(var(--accent)0% 43%,var(--warning)0% 35%,var(--border)35% 100%);border-radius:50%;width:120px;height:120px;position:relative}.donut-chart:after{content:"20%";background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-family:Manrope;font-size:16px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;background:var(--surface);border-bottom:2px solid var(--border);color:var(--muted);padding:8px}.data-table td{border-bottom:1px solid var(--border);padding:8px}.info-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px;transition:transform .3s,box-shadow .3s}.info-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.info-card h4{margin-bottom:8px;font-size:18px}.info-card p{color:var(--muted);font-size:14px}.info-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;display:flex}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-q i{color:var(--accent);font-size:14px;transition:transform .3s}.faq-item.active .faq-q i{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--muted);padding:0 24px;font-size:15px;line-height:1.6;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-a{max-height:200px;padding-bottom:24px}.pricing-card{background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-lg);text-align:center;max-width:500px;margin:0 auto;padding:40px;box-shadow:0 20px 40px -10px #1e3a8a33}.price-amt{margin:16px 0 8px;font-size:40px;font-weight:800}.price-sub{color:var(--muted);margin-bottom:32px}.price-features{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;list-style:none;display:grid}.price-features li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-features i{color:var(--success);margin-top:4px}footer{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}@media (max-width:900px){.inclusion-grid,.outcomes-grid,.analysis-grid,.info-grid,.price-features{grid-template-columns:1fr}.nav-links{display:none}}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}*{transition:none!important;animation:none!important}}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;display:none}.nav-hamburger span{background:var(--text,#0f172a);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.nav-hamburger span+span{margin-top:5px}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-menu{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow,0 4px 6px -1px #0000000d);z-index:99;background:#fffffffa;border:1px solid #fff9;border-radius:16px;flex-direction:column;gap:0;padding:12px 0;display:none;position:fixed;top:72px;left:16px;right:16px}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{color:var(--muted,#475569);padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:block}.nav-mobile-menu a:hover,.nav-mobile-menu a:active{background:var(--accent-light,#ffede6);color:var(--accent,#e8542d)}.nav-mobile-menu a.nav-mobile-cta{background:var(--text,#0f172a);color:#fff;text-align:center;border-radius:100px;margin:8px 16px;padding:10px 18px;font-weight:600}@media (max-width:900px){.nav-hamburger{display:block}.nav-cta{display:none}.nav{border-radius:16px}}
