.plan-page{--gold:#d9ad59;--gold-light:#f0d48a}.plan-page .brand-copy small{color:#e0b965}.plan-page .main-nav .nav-cta{background:linear-gradient(135deg,#ae7831,#d6a74f)}
.plan-hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:145px 0 85px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 29%,rgba(217,173,89,.17),transparent 25%),linear-gradient(135deg,#050b0e,#0b181d 62%,#10150e)}.plan-grid-bg{position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.plan-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center}.plan-hero h1{margin:0;font:750 clamp(48px,6.2vw,82px)/.97 "Manrope";letter-spacing:-.065em}.plan-hero h1 em,.plan-system h2 em,.journey h2 em{font-style:normal;color:var(--gold-light)}.plan-lead{max-width:650px;margin:28px 0 0;font:600 clamp(19px,2.2vw,28px)/1.4 "Manrope"}.button-plan{color:#111;background:linear-gradient(135deg,#f0d48a,#c9933f);box-shadow:0 15px 36px rgba(208,156,68,.23)}.honesty-note{max-width:570px;margin-top:30px;color:#87999e;font-size:11px}.honesty-note span{display:block;color:#d7b66f;font-weight:700}.plan-hero-visual{position:relative}.route-card{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(8,20,24,.8);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.route-card>p{margin:0 0 30px;color:#82969b;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.route{display:flex;flex-direction:column}.route span{width:150px;height:65px;display:flex;align-items:center;gap:13px;color:#6f858a;font-size:9px}.route strong{display:block;color:#bdc8ca;font:600 13px "Manrope"}.route span.active{color:#e1bc72}.route span.active strong{color:#fff}.route i{height:30px;width:1px;margin-left:14px;background:linear-gradient(#b5873b,#34515a)}.price-float{position:absolute;right:-25px;bottom:-45px;width:190px;padding:21px;border-left:3px solid var(--gold);background:#fff;color:#102026;box-shadow:0 20px 55px rgba(0,0,0,.25)}.price-float small,.price-float strong,.price-float span{display:block}.price-float small{color:#7c8b8e;font-size:9px}.price-float strong{font:800 37px "Manrope"}.price-float span{color:#758386;font-size:9px}
.plan-for{background:#f1f4f2;color:var(--ink)}.plan-for .section-intro h2 em,.difference h2 em,.faq h2 em{color:#9b6b2c}.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.situation-grid article{min-height:235px;padding:27px;border:1px solid #dfe5e1;border-radius:18px;background:#fff}.situation-grid b{color:#b78137;font-size:9px}.situation-grid h3{margin:36px 0 12px;font:700 20px "Manrope"}.situation-grid p{color:#687772;font-size:12px}
.plan-system{background:#091419}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deliverables article{min-height:215px;padding:28px;display:grid;grid-template-columns:48px 1fr;gap:15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.deliverables article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(226,188,113,.28);border-radius:12px;color:#e1bb70;font:700 9px "Manrope"}.deliverables article div>p:first-child{margin:0;color:#977b4d;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.deliverables h3{margin:8px 0 12px;font:700 22px "Manrope"}.deliverables article div>p:not(:first-child){color:#8da0a5;font-size:12px}.deliverables small{display:block;color:#b99f70;font-size:9px}
.difference{background:#eff3f0;color:var(--ink)}.difference-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10%;align-items:center}.difference-copy>p:not(.eyebrow){color:#63726d}.difference blockquote{margin:30px 0 0;padding:20px 23px;border-left:3px solid #b78137;background:#fff;font:700 18px/1.45 "Manrope"}.decision-stack{display:grid;gap:12px}.decision-stack article{padding:25px;border:1px solid #d9e1dc;border-radius:17px;background:#fff}.decision-stack span{color:#a67532;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.decision-stack h3{margin:8px 0 6px;font:700 18px "Manrope"}.decision-stack p{margin:0;color:#6e7c77;font-size:11px}
.journey{background:linear-gradient(135deg,#0a1a20,#0b303a)}.journey-line{padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.journey-line li{min-height:245px;padding:23px;border-left:1px solid rgba(255,255,255,.12)}.journey-line li:last-child{border-right:1px solid rgba(255,255,255,.12)}.journey-line b{color:#d6ad61;font-size:9px}.journey-line h3{margin:50px 0 12px;font:700 17px/1.35 "Manrope"}.journey-line p{color:#8ca1a7;font-size:11px}
.proof-ready{background:#eef2ef;color:var(--ink)}.proof-ready .section-intro h2 em{color:#9b6b2c}.proof-carousel{display:grid;grid-template-columns:44px .65fr 1.2fr .65fr 44px;gap:16px;align-items:center}.proof-card{height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d9e1dc;border-radius:19px;background:#fff;color:#83908b;text-align:center}.proof-card.side{height:180px;opacity:.55}.proof-card.featured{background:linear-gradient(145deg,#122b34,#071116);color:#849ba1;box-shadow:var(--shadow)}.proof-card.featured>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:15px;border:1px solid rgba(229,190,115,.35);border-radius:50%;color:#e0b96b}.proof-card strong{color:#fff}.proof-card small{margin-top:6px}.proof-ready .pending-note{text-align:center}
.offer{background:#071116}.offer-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:9%;align-items:center}.offer-copy h2 em{color:var(--gold-light)}.offer-copy>p:not(.eyebrow){color:#9aadb1}.offer-copy ul{padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none}.offer-copy li{padding:11px 12px 11px 30px;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#bcc9cc;font-size:11px}.offer-copy li:before{content:"✓";position:absolute;left:11px;color:#e0b96b}.offer-copy>small{display:block;color:#7e9095;font-size:9px}.checkout-card{padding:38px;border:1px solid rgba(229,190,115,.25);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:var(--shadow)}.checkout-label{color:#ad9569;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.checkout-price{display:flex;align-items:flex-start;margin:22px 0 0;color:#fff}.checkout-price small{margin:12px 7px 0 0;font-size:14px}.checkout-price strong{font:800 82px/.9 "Manrope";letter-spacing:-.07em}.checkout-card>p{color:#899b9f}.checkout-card .button{width:100%;margin-top:18px}.checkout-safe{display:flex;gap:10px;margin-top:19px;color:#819397;font-size:10px}.checkout-safe>span{color:#d8b366}.checkout-safe p{margin:0}
.faq{background:#f1f4f2;color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq-list details{border-bottom:1px solid #d2ddd6}.faq-list summary{padding:21px 28px 21px 0;position:relative;cursor:pointer;font:700 14px "Manrope";list-style:none}.faq-list summary:after{content:"+";position:absolute;right:3px;color:#a67532}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0 0 22px;color:#65756f;font-size:12px}
@media(max-width:960px){.plan-hero-grid,.difference-grid,.offer-grid,.faq-grid{grid-template-columns:1fr}.plan-hero-visual{margin:30px auto 0;width:min(100%,560px)}.situation-grid{grid-template-columns:1fr 1fr}.journey-line{grid-template-columns:1fr}.journey-line li{min-height:auto;border:0;border-top:1px solid rgba(255,255,255,.12)}.journey-line li:last-child{border-right:0}.journey-line h3{margin-top:20px}.proof-carousel{grid-template-columns:44px 1fr 44px}.proof-card.side{display:none}}
@media(max-width:640px){.plan-hero{padding-top:125px}.plan-hero h1{font-size:45px}.price-float{right:0}.situation-grid,.deliverables,.offer-copy ul{grid-template-columns:1fr}.deliverables article{grid-template-columns:42px 1fr;padding:22px}.proof-carousel{gap:8px}.checkout-card{padding:28px 22px}.checkout-price strong{font-size:68px}}
