.home-overview{padding-top:54px;padding-bottom:52px}.home-overview h2{max-width:650px}.home-value-copy{color:var(--muted);font-size:15px;margin-top:16px;max-width:730px}.home-page-teasers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.home-page-teasers>a{display:block;padding:24px 0;border-top:1px solid #35c6ff44}.home-page-teasers h3{font-size:24px;line-height:1.2}.home-page-teasers>a>p:not(.section-kicker){margin-top:12px;color:var(--muted);font-size:14px}.page-text-link{display:inline-block;color:var(--blue);font-size:13px;font-weight:700;margin-top:22px}.page-text-link>span{margin-left:12px}.home-page-teasers>a:hover .page-text-link{color:#b2efff}.plans-page-main{padding-top:94px}.plans-page .plans{padding-top:54px}.plans-page #plans-title{font-size:clamp(42px,4vw,60px);line-height:1.08}.plans-page .comparison{padding-top:30px}.why-page{background:radial-gradient(ellipse at 85% 10%,#112b3e,transparent 44%),#080b10}.why-main{padding-top:145px;padding-bottom:60px}.benefit-intro h1{font-size:clamp(50px,5.7vw,80px);line-height:1;max-width:1000px}.benefit-intro>p:not(.section-kicker){font-size:18px;color:#b8c6d6;margin-top:24px}.benefit-intro .hero-cta{font-size:14px;font-weight:700}.benefit-chapters{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:65px}.benefit-chapter{border-top:1px solid #35c6ff44;padding-top:28px}.benefit-chapter h2{margin-top:14px;font-family:var(--display);font-size:40px;text-transform:uppercase;letter-spacing:0}.benefit-chapter>p,.benefit-chapter li{font-size:15px;color:#b2c1d1}.benefit-chapter>p{margin-top:20px}.benefit-chapter ul{padding-left:18px;margin:20px 0}.benefit-chapter li{margin:10px 0}.why-main .benefit-note{font-size:12px;color:var(--muted)}.connection-controls{padding:55px 0;margin-top:55px;border-block:1px solid var(--line)}.connection-controls dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.connection-controls dt{font-weight:700;font-size:16px;color:#d6effc}.connection-controls dd{margin:12px 0 0;font-size:14px;color:var(--muted)}.olympus-extras{padding:55px 0}.olympus-extras>.section-kicker{color:var(--gold)}.olympus-extras>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.olympus-extras h3{font-size:18px;color:var(--gold)}.olympus-extras article p{font-size:14px;color:var(--muted);margin-top:12px}.benefit-final{border-top:1px solid var(--line);padding-top:40px}.benefit-final .closing-button{margin-top:24px}
@media(max-width:700px){.home-overview{padding-top:36px;padding-bottom:24px}.home-page-teasers{grid-template-columns:1fr;gap:0;margin-top:20px}.home-page-teasers h3{font-size:22px}.plans-page-main{padding-top:84px}.plans-page .plans{padding-top:32px}.plans-page #plans-title{font-size:42px}.why-main.section-shell{width:calc(100% - 40px);padding-top:118px;padding-bottom:35px}.benefit-intro h1{font-size:46px}.benefit-intro>p:not(.section-kicker){font-size:15px;margin-top:18px}.benefit-intro .hero-cta{min-width:0;width:100%;justify-content:space-between}.benefit-chapters{grid-template-columns:1fr;gap:32px;margin-top:40px}.benefit-chapter h2{font-size:34px}.connection-controls{margin-top:32px;padding:32px 0}.connection-controls dl,.olympus-extras>div{grid-template-columns:1fr;gap:24px}.olympus-extras{padding:32px 0}.benefit-final .closing-button{padding:16px;font-size:13px}}

/* Focused homepage benefits and plan hierarchy. Shared hero/VFX styles are untouched. */
.home-advantage{padding:12px 0 58px;scroll-margin-top:30px}.advantage-summary{margin-bottom:28px}.advantage-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.advantage-compact-grid article{padding:20px 0 0;border-top:1px solid #35c6ff35}.advantage-compact-grid h3{font-family:var(--body);font-size:13px;font-weight:800;letter-spacing:.045em;line-height:1.5;color:#b9e8fa}.advantage-compact-grid p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:10px}
.plans-page .plan-promise{display:flex;align-items:center;min-height:46px;margin-top:18px;padding:10px 14px;border:1px solid #35c6ff33;color:#ace5fa;font-size:12px;font-weight:800;letter-spacing:.07em;line-height:1.6}.plans-page .upgrade-band{background:linear-gradient(100deg,#e7c993,#c8a568);border-color:#e7c993;color:#19160e;font-size:15px;letter-spacing:.05em}.plans-page .plan-description{min-height:82px;font-size:14px;line-height:1.7}.plans-page .plan-description strong{color:#e0e6ee;font-weight:600}.plans-page .plan-topline{min-height:38px}.plans-page .plan-tier{font-size:11px}.plans-page .list-heading{min-height:20px;color:var(--accent)}.plans-page .feature-list{grid-template-rows:repeat(8,minmax(68px,auto))}.plans-page .everyday-list li{font-size:15px}.plans-page .everyday-list small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}.plans-page .premium-list{grid-template-rows:repeat(4,minmax(136px,auto))}.plans-page .premium-feature>strong{font-size:21px}.plans-page .premium-feature>span{font-size:14px}.plans-page .comparison-intro strong{display:inline-block;font-size:13px;color:var(--gold);letter-spacing:.055em;margin-bottom:7px}.plans-page .premium-comparison .comparison-group th{background:#e7c9930c;color:var(--gold)}.plans-page .premium-comparison .comparison-group th>span{color:var(--gold)}.plans-page .premium-comparison td.olympus-column{background:#e7c99308}.plans-page .premium-comparison tr:not(.comparison-group) th{color:#e7d7bc}
@media(min-width:701px){.plans-page .plan-grid{align-items:stretch}.plans-page .plan-card .feature-list{flex:1}.plans-page .plan-card .card-bottom{margin-top:auto}}
@media(max-width:1000px){.advantage-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-advantage{padding-top:12px;padding-bottom:36px}.advantage-compact-grid{grid-template-columns:1fr;gap:18px}.advantage-compact-grid article{padding-top:16px}.advantage-compact-grid p{margin-top:6px}.plans-page .plan-description{min-height:82px}.plans-page .upgrade-band{font-size:13px}.plans-page .premium-feature>strong{font-size:19px}.plans-page .premium-feature>span{font-size:13px}}

/* Review refinement: retain the cards, bring the decision and CTAs forward. */
.plans-page .plans{padding-top:24px}.plans-page .section-heading{margin-bottom:24px;gap:24px}.plans-page #plans-title{font-size:clamp(36px,3.4vw,48px);line-height:1.1}.plans-page .section-intro{font-size:13px;line-height:1.65}.plans-page .plan-card{padding-top:22px}.plans-page .plan-topline{min-height:30px;margin-bottom:12px}.plans-page .plan-card h3{font-size:54px}.plans-page .plan-promise{min-height:40px;margin-top:12px;padding-block:7px}.plans-page .plan-description{min-height:56px;margin-top:12px;line-height:1.6}.plans-page .price{height:72px;margin-top:12px;margin-bottom:14px}.plans-page .price-number{font-size:78px}.plans-page .price .currency{font-size:25px;margin-top:3px}.plans-page .price-period{margin-bottom:5px}.plans-page .plan-button{min-height:50px;padding-block:10px}.plans-page .plan-billing{margin-top:9px}.plans-page .plan-divider{margin-top:20px;margin-bottom:20px}
.plans-page .upgrade-band{position:relative;isolation:isolate;padding-left:68px;background:linear-gradient(100deg,#96723a,#e7c993 36%,#e7c993);font-size:13px;letter-spacing:.035em}.plans-page .upgrade-band:before{content:'';position:absolute;left:12px;top:50%;width:44px;height:18px;transform:translateY(-50%);background:#302511;clip-path:polygon(0 50%,24% 0,24% 35%,100% 35%,100% 65%,24% 65%,24% 100%)}.plans-page .upgrade-band:after{content:'';position:absolute;left:12px;top:50%;width:44px;height:2px;background:linear-gradient(90deg,transparent,#fff3cf,transparent);transform:translateY(-50%);animation:inheritance-signal 4.5s ease-in-out infinite;pointer-events:none}@keyframes inheritance-signal{0%,25%,100%{opacity:.2;clip-path:inset(0 0 0 80%)}65%{opacity:.9;clip-path:inset(0 70% 0 0)}}
@media(min-width:701px) and (max-width:1050px){.plans-page .section-heading{flex-direction:row;align-items:center}.plans-page .section-intro{max-width:220px}.plans-page .plan-card{padding-inline:24px}.plans-page .upgrade-band{padding-left:52px;font-size:11px}.plans-page .upgrade-band:before,.plans-page .upgrade-band:after{left:9px;width:34px}}
@media(max-width:700px){.plans-page .plans{padding-top:25px}.plans-page .section-heading{gap:12px}.plans-page .plan-card h3{font-size:50px}.plans-page .upgrade-band{padding-left:55px;font-size:12px}.plans-page .upgrade-band:before,.plans-page .upgrade-band:after{width:33px}.plans-page .plan-description{min-height:56px}}
@media(prefers-reduced-motion:reduce){.plans-page .upgrade-band:after{animation:none;opacity:.6;clip-path:none}}
