.ad-page *{box-sizing:border-box;margin:0;padding:0}.ad-page{color:#111;background:#f5f4f0;min-height:100vh;font-family:Georgia,serif}.ad-page .hero{text-align:center;background:#0a1a0a;padding:3rem 2rem 2.5rem}.ad-page .hero h1{color:#c8a84b;letter-spacing:-2px;margin-bottom:4px;font-size:60px;font-weight:700}.ad-page .hero .assoc{letter-spacing:.18em;color:#555;text-transform:uppercase;margin-bottom:20px;font-family:Arial,sans-serif;font-size:12px}.ad-page .hero .tagline{color:#bbb;max-width:600px;margin:0 auto 28px;font-size:20px;font-style:italic;line-height:1.7}.ad-page .hero .badge{color:#c8a84b;background:#c8a84b1a;border:1px solid #c8a84b40;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.ad-page .gold-bar{background:#c8a84b;height:4px}.ad-page .page{max-width:920px;margin:0 auto;padding:2.5rem 1.5rem}.ad-page .section-label{letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:6px;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.ad-page .section-title{color:#0a1a0a;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.3}.ad-page .section-desc{color:#555;margin-bottom:28px;font-size:16px;line-height:1.75}.ad-page .divider{background:#ddd;height:1px;margin:2.5rem 0}.ad-page .metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.ad-page .metric{text-align:center;background:#fff;border:1px solid #e0ddd5;border-radius:10px;padding:1rem}.ad-page .metric .val{color:#0a1a0a;font-size:24px;font-weight:700}.ad-page .metric .val.gold{color:#b87d0e}.ad-page .metric .val.green{color:#0f6e56}.ad-page .metric .lbl{color:#888;margin-top:4px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4}.ad-page .calc-card{background:#fff;border:1px solid #e0ddd5;border-radius:12px;margin-bottom:20px;padding:1.5rem}.ad-page .slider-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ad-page .slider-row:last-child{margin-bottom:0}.ad-page .slider-row label{color:#666;min-width:200px;font-family:Arial,sans-serif;font-size:14px}.ad-page .slider-row input[type=range]{accent-color:#c8a84b;cursor:pointer;flex:1;height:6px}.ad-page .slider-val{color:#0a1a0a;text-align:right;min-width:100px;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.ad-page .track-toggle{background:#f8f7f3;border:1px solid #e0ddd5;border-radius:8px;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.ad-page .track-btn{cursor:pointer;color:#888;background:0 0;border:none;flex:1;padding:11px 16px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.ad-page .track-btn.active{color:#c8a84b;background:#0a1a0a}.ad-page .track-panel{display:none}.ad-page .track-panel.active{display:block}.ad-page .savings-hero{text-align:center;background:#0a1a0a;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;padding:1.5rem;display:grid}.ad-page .sh-item .sh-val{color:#c8a84b;font-size:28px;font-weight:700}.ad-page .sh-item .sh-lbl{color:#888;margin-top:4px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4}.ad-page .sh-item .sh-sub{color:#555;margin-top:3px;font-family:Arial,sans-serif;font-size:11px;font-style:italic}.ad-page .savings-bar-section{background:#fff;border:1px solid #e0ddd5;border-radius:12px;margin-bottom:16px;padding:1.25rem}.ad-page .savings-bar-section h4{color:#0a1a0a;margin-bottom:14px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.ad-page .sbar-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ad-page .sbar-row:last-child{margin-bottom:0}.ad-page .sbar-label{color:#666;min-width:160px;font-family:Arial,sans-serif;font-size:13px}.ad-page .sbar-track{background:#f0ede8;border-radius:5px;flex:1;height:10px;overflow:hidden}.ad-page .sbar-fill{border-radius:5px;height:100%;transition:width .4s}.ad-page .sbar-fill.red{background:#a32d2d}.ad-page .sbar-fill.gold{background:#c8a84b}.ad-page .sbar-val{text-align:right;min-width:110px;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.ad-page .access-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.ad-page .access-card{background:#fff;border:1px solid #e0ddd5;border-radius:10px;padding:1.1rem}.ad-page .access-card .ac-num{color:#b87d0e;margin-bottom:4px;font-size:28px;font-weight:700}.ad-page .access-card .ac-title{color:#0a1a0a;margin-bottom:3px;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.ad-page .access-card .ac-desc{color:#888;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.ad-page .comp-row{background:#f8f7f3;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding:12px 16px;font-family:Arial,sans-serif;font-size:14px;display:flex}.ad-page .comp-row .cn{color:#555;flex:1}.ad-page .comp-row .cn .note{color:#aaa;margin-top:2px;font-size:11px;display:block}.ad-page .comp-row .ca{color:#0a1a0a;white-space:nowrap;margin-left:12px;font-weight:700}.ad-page .comp-row.apex-r{background:#e8f5e9}.ad-page .comp-row.apex-r .cn{color:#0f6e56;font-weight:600}.ad-page .comp-row.apex-r .ca{color:#0f6e56;font-size:16px}.ad-page .banner{text-align:center;background:#0a1a0a;border-radius:12px;margin-top:20px;padding:1.75rem 1.5rem}.ad-page .banner .big{color:#c8a84b;font-size:44px;font-weight:700}.ad-page .banner .bsub{color:#888;margin-top:6px;font-family:Arial,sans-serif;font-size:15px}.ad-page .banner .detail{color:#555;margin-top:8px;font-family:Arial,sans-serif;font-size:12px;font-style:italic}.ad-page .chart-compare{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin:32px 0 8px;display:grid}.ad-page .chart-col{text-align:center}.ad-page .chart-col .chart-title{color:#666;margin-top:12px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.ad-page .chart-col .chart-amount{margin-top:4px;font-size:26px;font-weight:700}.ad-page .chart-col .chart-amount.red{color:#a32d2d}.ad-page .chart-col .chart-amount.green{color:#0f6e56}.ad-page .chart-col .chart-sub{color:#aaa;margin-top:3px;font-family:Arial,sans-serif;font-size:12px}.ad-page .impact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ad-page .impact-card{background:#0a1a0a;border-radius:12px;padding:1.25rem}.ad-page .impact-card h4{color:#c8a84b;margin-bottom:14px;font-size:15px;font-weight:700}.ad-page .stat-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:8px 0;font-family:Arial,sans-serif;font-size:13px;display:flex}.ad-page .stat-row:last-child{border:none}.ad-page .stat-row .sl{color:#666}.ad-page .stat-row .sv{color:#c8a84b;font-weight:600}.ad-page .example-note{color:#aaa;text-align:center;background:#f0ede8;border-radius:8px;margin-top:12px;padding:10px 16px;font-family:Arial,sans-serif;font-size:12px;font-style:italic;line-height:1.6}.ad-page .des{background:#fff;border:1px solid #e0ddd5;border-left:4px solid #c8a84b;border-radius:0 8px 8px 0;margin-top:20px;padding:18px 20px}.ad-page .des h4{color:#0a1a0a;margin-bottom:6px;font-size:15px;font-weight:700}.ad-page .des p{color:#666;font-family:Arial,sans-serif;font-size:14px;line-height:1.7}.ad-page .lose-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.ad-page .lose-card{background:#fdecea;border:1px solid #f5c4c4;border-radius:10px;padding:1.1rem 1.25rem}.ad-page .lose-card .lc-num{color:#a32d2d;margin-bottom:4px;font-size:22px;font-weight:700}.ad-page .lose-card .lc-title{color:#7a2020;margin-bottom:4px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.ad-page .lose-card .lc-desc{color:#994040;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.ad-page .ad-chart-wrap{background:#fff;border:1px solid #e0ddd5;border-radius:12px;margin-top:16px;padding:1.5rem}.ad-page .ad-chart-wrap h4{color:#0a1a0a;margin-bottom:6px;font-family:Arial,sans-serif;font-size:15px;font-weight:700}.ad-page .ad-chart-wrap>p{color:#888;margin-bottom:20px;font-family:Arial,sans-serif;font-size:13px}.ad-page .ad-bar-row{margin-bottom:18px}.ad-page .ad-bar-row:last-child{margin-bottom:0}.ad-page .ad-bar-label{color:#333;margin-bottom:6px;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.ad-page .ad-bar-group{flex-direction:column;gap:5px;display:flex}.ad-page .ad-bar-item{align-items:center;gap:10px;display:flex}.ad-page .ad-bar-item .abl{color:#aaa;text-align:right;min-width:90px;font-family:Arial,sans-serif;font-size:11px}.ad-page .ad-bar-item .ab-track{background:#f0ede8;border-radius:4px;flex:1;height:14px;overflow:hidden}.ad-page .ad-bar-item .ab-fill{border-radius:4px;height:100%;transition:width .6s}.ad-page .ab-fill.without{background:#ddd}.ad-page .ab-fill.with{background:#c8a84b}.ad-page .ad-bar-val{text-align:right;min-width:80px;font-family:Arial,sans-serif;font-size:11px}.ad-page .ad-bar-val.without{color:#bbb}.ad-page .ad-bar-val.with{color:#b87d0e;font-weight:600}.ad-page .ad-bar-legend{color:#888;flex-wrap:wrap;gap:20px;margin-top:16px;font-family:Arial,sans-serif;font-size:12px;display:flex}.ad-page .ad-bar-legend span{align-items:center;gap:6px;display:flex}.ad-page .ad-bar-legend .dot{border-radius:2px;width:12px;height:12px;display:inline-block}.ad-page .look-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.ad-page .look-card{background:#fff;border:1px solid #e0ddd5;border-left:4px solid #c8a84b;border-radius:10px;padding:1.1rem 1.25rem}.ad-page .look-card .lk-diamond{color:#c8a84b;margin-bottom:8px;font-size:16px}.ad-page .look-card .lk-title{color:#0a1a0a;margin-bottom:5px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.ad-page .look-card .lk-desc{color:#666;font-family:Arial,sans-serif;font-size:13px;line-height:1.65}.ad-page .look-card .lk-quote{color:#888;border-top:1px solid #eee;margin-top:8px;padding-top:8px;font-size:13px;font-style:italic}.ad-page .contact-box{text-align:center;background:#0a1a0a;border-radius:12px;margin-top:16px;padding:2rem}.ad-page .contact-box .avatar{color:#c8a84b;background:#c8a84b26;border:2px solid #c8a84b66;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:22px;font-weight:700;display:flex}.ad-page .contact-box .cname{color:#c8a84b;margin-bottom:4px;font-size:24px;font-weight:700}.ad-page .contact-box .ctitle{color:#666;margin-bottom:20px;font-family:Arial,sans-serif;font-size:14px}.ad-page .contact-box .email-btn{color:#0a1a0a;background:#c8a84b;border-radius:8px;align-items:center;gap:8px;padding:13px 30px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ad-page .contact-box .cbadge{color:#1d9e75;background:#1d9e7526;border-radius:20px;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.ad-page .contact-box .cnote{color:#555;margin-top:16px;font-family:Arial,sans-serif;font-size:13px;font-style:italic}.ad-page .footer{text-align:center;background:#0a1a0a;padding:2rem}.ad-page .footer .fcta{color:#c8a84b;margin-bottom:8px;font-size:22px;font-weight:700}.ad-page .footer .fsub{color:#666;margin-bottom:16px;font-family:Arial,sans-serif;font-size:14px}.ad-page .footer a.fbtn{color:#0a1a0a;background:#c8a84b;border-radius:8px;padding:13px 32px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.ad-page .footer .fmeta{color:#444;margin-top:20px;font-family:Arial,sans-serif;font-size:12px}@media (max-width:620px){.ad-page .metric-grid{grid-template-columns:1fr 1fr}.ad-page .impact-grid,.ad-page .lose-grid,.ad-page .look-grid,.ad-page .chart-compare,.ad-page .access-grid,.ad-page .savings-hero{grid-template-columns:1fr}.ad-page .slider-row{flex-wrap:wrap}.ad-page .slider-row label{min-width:100%;margin-bottom:4px}.ad-page .slider-val{min-width:60px}.ad-page .hero h1{font-size:44px}.ad-page .sbar-label{min-width:100px}}
