.mp-hero{padding-block:var(--section-y-lg) var(--section-y)}.mp-hero__inner{gap:var(--space-md);flex-direction:column;display:flex}.mp-intro{padding-block:var(--section-y-sm);border-top:var(--hairline-subtle)}.mp-intro__inner{gap:var(--space-md);flex-direction:column;display:flex}.mp-section__heading{margin-top:var(--space-sm);max-width:720px}.mp-why{border-top:var(--hairline-subtle)}.mp-why__grid{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.mp-why__col{padding:var(--pad-card);border-radius:var(--radius-card);border:1px solid var(--line)}.mp-why__col--without{background:var(--state-error-soft);border-color:#d2705f4d}.mp-why__col--with{background:var(--tint-gold);border-color:var(--line-gold)}.mp-why__col-title{font-family:var(--font-display);font-size:var(--fs-component);font-weight:var(--fw-display-med);color:var(--text-strong);margin:0 0 14px}.mp-why__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mp-why__list li{font-size:var(--fs-body-sm);color:var(--text-body);align-items:center;gap:10px;display:flex}.mp-why__col--without .mp-why__list li{color:var(--state-error)}.mp-why__col--with .mp-why__list li{color:var(--text-gold)}.mp-why__media{border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .22);min-height:220px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}@media (max-width:900px){.mp-why__media{aspect-ratio:16/7;grid-column:1/-1;max-width:100%;min-height:160px}}.mp-comparison{padding-block:var(--section-y);border-top:var(--hairline-subtle)}.mp-comparison__table{margin-top:var(--space-2xl)}.mp-plans{border-top:var(--hairline-subtle)}.mp-plans__grid{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.mp-plan{padding:var(--pad-card);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;display:flex;position:relative}.mp-plan--recommended{border-color:var(--line-gold);box-shadow:var(--shadow-glow-gold)}.mp-plan__badge{top:-12px;border-radius:var(--radius-pill,999px);background:var(--gradient-gold);color:var(--cta-onlight-fg);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:4px 12px;position:absolute;inset-inline-end:20px}.mp-plan__name{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-display-med);color:var(--text-strong);margin:0}.mp-plan__desc{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.mp-plan__price{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--text-gold);margin:4px 0 0}.mp-plan__features{flex-direction:column;flex:1;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mp-plan__features li{font-size:var(--fs-body-sm);color:var(--text-body);align-items:center;gap:8px;display:flex}.mp-plan__features li svg{color:var(--text-gold);flex:none}.mp-plan__cta{align-self:flex-start;margin-top:10px}.mp-callout-section{padding-block:var(--section-y-sm)}.mp-callout{align-items:flex-start;gap:var(--space-sm);padding:var(--pad-card);background:var(--tint-aqua);border:1px solid var(--line-accent);border-radius:var(--radius-lg);display:flex}.mp-callout__icon{color:var(--accent);flex:none;margin-top:2px}.mp-callout__text{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--text-body);margin:0}.mp-included{border-top:var(--hairline-subtle)}.mp-included__rail{margin-top:var(--space-2xl)}.mp-calendar{border-top:var(--hairline-subtle)}.mp-calendar__banner{width:100%;height:clamp(180px,26vw,320px);margin-top:var(--space-2xl);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);position:relative;overflow:hidden}.mp-calendar__banner-overlay{background:linear-gradient(90deg,#020a108c 0%,#020a101a 60%,#020a108c 100%);position:absolute;inset:0}.mp-calendar__grid{border-top:1px solid var(--line-subtle);border-inline-start:1px solid var(--line-subtle);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.mp-calendar__item{border-inline-end:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:24px}.mp-calendar__season{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-gold);margin:0 0 8px}.mp-calendar__task{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.mp-cta{background:var(--gradient-navy-abyss);position:relative;overflow:hidden}.mp-cta__bg-overlay{z-index:0;background:linear-gradient(135deg,#020a10d1 0%,#020a10a6 50%,#020a10d1 100%);position:absolute;inset:0}.mp-cta__inner{z-index:1;align-items:flex-start;gap:var(--space-md);max-width:var(--width-editorial);flex-direction:column;display:flex;position:relative}.mp-cta .arc-seclabel{color:var(--text-gold)}.mp-plans__banner{width:100%;height:clamp(170px,24vw,300px);margin-top:var(--space-2xl);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);position:relative;overflow:hidden}.mp-plans__banner-overlay{background:linear-gradient(90deg,#020a108c 0%,#020a101a 60%,#020a108c 100%);position:absolute;inset:0}.mp-intro__banner{width:100%;height:clamp(170px,24vw,300px);margin-top:var(--space-lg);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);position:relative;overflow:hidden}.mp-intro__banner-overlay{background:linear-gradient(90deg,#020a108c 0%,#020a101a 60%,#020a108c 100%);position:absolute;inset:0}.mp-comparison__banner{width:100%;height:clamp(170px,24vw,300px);margin-top:var(--space-lg);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);position:relative;overflow:hidden}.mp-comparison__banner-overlay{background:linear-gradient(90deg,#020a108c 0%,#020a101a 60%,#020a108c 100%);position:absolute;inset:0}.mp-included__banner{width:100%;height:clamp(170px,24vw,300px);margin-top:var(--space-lg);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);position:relative;overflow:hidden}.mp-included__banner-overlay{background:linear-gradient(90deg,#020a108c 0%,#020a101a 60%,#020a108c 100%);position:absolute;inset:0}
