.plans-page main{padding-bottom:90px}.plans-hero{max-width:900px;padding:90px 0 54px}.plans-hero h1{max-width:880px;margin:14px 0 24px;font-size:clamp(2.7rem,5vw,5rem);line-height:1;letter-spacing:-.05em}.plans-hero>p:last-child{max-width:760px;color:var(--soft-text);font-size:1.12rem;line-height:1.7}.plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto 110px}.plan-summary article{display:grid;align-content:start;gap:18px;padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--brand-surface)}.plan-summary article.featured{border-color:rgba(255,148,22,.65);box-shadow:0 0 0 1px rgba(255,148,22,.1)}.plan-summary small{color:var(--muted)}.comparison-section{padding:20px 0 90px}.comparison-table{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--brand-surface)}.comparison-table h3{margin:0;padding:22px 24px 12px;border-top:1px solid var(--border);color:var(--brand-accent);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.comparison-table h3:first-of-type{border-top:0}.comparison-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,1fr) minmax(210px,1.2fr);min-height:54px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.comparison-row>*{padding:13px 24px}.comparison-row>*+*{border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.comparison-head{position:sticky;top:0;z-index:2;border-top:0;background:#171a20}.comparison-head strong:nth-child(3){color:var(--brand-accent)}.comparison-row>span:first-child{font-weight:680}.comparison-row>span:not(:first-child){color:var(--soft-text)}.comparison-row .included{color:#77dca7}.comparison-row .included:before{margin-right:8px;color:#55cf93;content:'✓'}.comparison-row .locked{color:var(--muted)}.comparison-row .locked:before{margin-right:8px;content:'—'}.plans-footnote{text-align:center;padding:70px 20px 20px}.plans-footnote h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em}.plans-footnote p{margin:0 auto 26px;color:var(--muted)}@media(max-width:760px){.plan-summary{grid-template-columns:1fr;margin-bottom:75px}.comparison-table{overflow-x:auto}.comparison-row{min-width:720px}.plans-hero{padding-top:55px}}@media(max-width:560px){.plans-hero h1{font-size:2.7rem}.plan-summary article{padding:24px}}
