.plans-page [hidden]{display:none!important}
.plans-page{font-variant-numeric:tabular-nums}
.plans-title{max-width:58rem}
.plans-intro{margin-top:var(--space-4)}
.plans-section-lead{max-width:58rem;margin-top:var(--space-3);font-size:var(--text-md);line-height:var(--lh-body)}
.plans-plan-mist{background:#E6F0F4;color:#1F3A47}
.plans-plan-sage{background:#EDF1E4;color:#2F3D1E}
.plans-plan-mist>p{color:#1F3A47}
.plans-plan-sage>p{color:#2F3D1E}
.plans-follow{margin-top:var(--space-4);min-width:0;overflow-wrap:break-word}
.plans-soft{background:#E6F0F4;color:#1F3A47}
.plans-soft h2,.plans-soft h3,.plans-soft .plans-section-lead{color:#1F3A47}
.plans-lav{background:#ECEAF5;color:#2E2A4D}
.plans-lav h2,.plans-lav .plans-section-lead{color:#2E2A4D}
.plans-sage{background:#EDF1E4;color:#2F3D1E}
.plans-sage h2,.plans-sage h3,.plans-sage .plans-section-lead{color:#2F3D1E}
.plans-caption{padding:var(--space-4);background:#FFFFFF;color:#3D4B57;text-align:start;font-size:var(--text-sm);line-height:var(--lh-small)}
.plans-table{table-layout:auto}
.plans-table th,.plans-table td{text-align:start}
.plans-table thead th:first-child{width:18%}
.plans-addon-table td:nth-child(2){white-space:nowrap}
.plans-compare-table thead th:not(:first-child){width:27.33%}
.plans-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5);align-items:start}
.plans-notes>div{min-width:0}
.plans-notes h3{margin-bottom:var(--space-2);font-size:var(--text-lg);line-height:var(--lh-card)}
.plans-math{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.plans-math-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);align-items:stretch}
.plans-math-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--r-card);background:#F5F8FA;color:#3D4B57}
.plans-math-item>span{font-weight:600;overflow-wrap:break-word}
.plans-math-item>strong{font-size:var(--text-lg);line-height:var(--lh-card);color:#1F2A33}
.plans-math-item>small{margin-top:auto;color:#566571}
.plans-math-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.plans-math-result>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--r-card);background:#EDF1E4;color:#2F3D1E}
.plans-math-result h3{font-size:var(--text-lg);color:#1F2A33}
.plans-math-result .c-equation{color:#2F3D1E;overflow-wrap:break-word}
.plans-closing-section{padding-block:var(--space-section)}
.plans-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:var(--r-block);background:#1F2A33;color:#D9E2E8}
.plans-close-copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}
.plans-close h2{color:#F1F4F6}
.plans-close p{color:#D9E2E8}
.plans-close .c-close-note{color:#AABBC7;font-size:var(--text-sm);line-height:var(--lh-small)}
.plans-close-actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch;min-width:0}
.plans-close-actions>.c-btn{width:100%}
.plans-close .c-btn-ghost{background:#1F2A33;color:#F1F4F6;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 45%,transparent)}
.plans-close .c-btn-ghost:hover{background:#2A3843;color:#FFFFFF}
@media(max-width:64rem){
.plans-close{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr)}
}
@media(max-width:42rem){
.plans-notes,.plans-math-result,.plans-close{grid-template-columns:minmax(0,1fr)}
.plans-close{padding:var(--space-4);gap:var(--space-4)}
.plans-notes{gap:var(--space-4)}
.plans-section-lead{font-size:var(--text-base)}
.plans-close h2{font-size:var(--text-xl)}
}
