.plans-page p,.plans-page li{font-size:var(--text-base);line-height:var(--lh-body)}
.plans-page [hidden]{display:none!important}
.plans-page .plans-hero{display:block;background:#1A1C22;color:#F3F4F6}
.plans-hero h1{max-width:100%;color:#F3F4F6}
.plans-hero .plans-hero-lead{max-width:56rem;margin-top:var(--space-4);color:#C7CCD5}
.plans-hero .plans-hero-fact{margin-top:var(--space-3);color:#C7CCD5}
.plans-hero .c-actions{margin-top:var(--space-4)}
.plans-paper{background:#FDFDFC;color:#1A1C22}
.plans-ice{background:#DDE9F2;color:#0F2A3D}
.plans-sand{background:#EFEBE3;color:#2A2620}
.plans-sage{background:#E4E8DF;color:#1F2A1C}
.plans-final{background:#FDFDFC;color:#1A1C22}
.plans-head{margin-bottom:var(--space-5)}
.plans-head>p{max-width:64rem;margin-top:var(--space-3)}
.plans-head>p+p{margin-top:var(--space-2)}
.plans-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.plans-page .c-card,.plans-page .c-price-card{gap:var(--space-3);align-items:stretch}
.plans-page .c-card>.c-badge{align-self:flex-start}
.plans-page .c-price{align-self:flex-start}
.plans-page .c-card{display:flex;flex-direction:column;gap:var(--space-3)}
.plans-page .c-card>.c-badge{margin-top:auto}
.plans-page .c-price-card{display:flex;flex-direction:column;gap:var(--space-3)}
.plans-page .c-price-card>.c-btn{margin-top:auto}
.plans-page .c-card-grid:has(>.c-card):not(:has(>.c-card .c-badge)){align-items:start}
.plans-page .c-card-grid:has(>.c-card):not(:has(>.c-card .c-badge))>.c-card{height:auto}
.plans-spec-list{display:grid;gap:var(--space-2)}
.plans-spec-list>li{padding-block:var(--space-2);border-bottom:1px solid currentColor;border-color:var(--hair)}
.c-card--dark .plans-spec-list>li{border-color:var(--hair-d)}
.plans-block{margin-top:var(--space-6)}
.plans-after{margin-top:var(--space-4)}
.plans-photo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6);align-items:start}
.plans-photo-grid>.plans-head{margin-bottom:0}
.plans-photo{min-width:0}
.plans-photo>img{width:100%;height:clamp(18rem,28vw,25rem);object-fit:cover;object-position:center;border-radius:var(--radius-lg)}
.plans-photo>figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:#4A4F5A}
.plans-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}
.plans-rule-grid>div>p{margin-top:var(--space-2)}
.plans-system-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-5);align-items:start}
.plans-system-grid>.c-card{height:auto}
.plans-os{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}
.plans-os>li{padding:var(--space-3);border-radius:var(--radius-sm);background:#EFEBE3;color:#2A2620;font-size:var(--text-sm)}
.plans-formula{display:grid;gap:var(--space-2);margin-top:var(--space-5)}
.plans-amd-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}
.plans-amd-end>div{flex:1 1 24rem;min-width:0}
.plans-amd-end>div>p{margin-top:var(--space-2)}
.plans-amd-end>.c-btn{flex:0 1 auto}
.plans-dgx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-6);align-items:start}
.plans-dgx-grid>.c-card{height:auto}
.plans-dgx-copy{display:grid;gap:var(--space-2)}
.plans-dgx-copy>p+h3{margin-top:var(--space-4)}
.plans-dgx-notes{margin-top:var(--space-8)}
.plans-checklist{list-style:none;margin:0;padding:0}
.plans-checklist>.plans-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-top:1px solid var(--hair)}
.plans-check-row>span{font-size:var(--text-lg)}
.plans-page .plans-final{padding-bottom:var(--space-close)}
.plans-closing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:var(--radius-lg);background:#22252D;color:#F3F4F6;text-align:left}
.plans-closing .plans-closing-copy{text-align:left}
.plans-closing h2{color:#F3F4F6}
.plans-closing p{margin-top:var(--space-3);color:#C7CCD5}
.plans-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}
.plans-closing-actions>.c-btn{width:100%}
@media(max-width:64rem){
.plans-photo-grid,.plans-system-grid,.plans-dgx-grid{grid-template-columns:minmax(0,1fr)}
.plans-photo>img{height:clamp(18rem,48vw,25rem)}
.plans-closing{grid-template-columns:minmax(0,1fr)}
.plans-closing-actions{align-items:flex-start}
.plans-closing-actions>.c-btn{width:auto}
}
@media(max-width:42rem){
.plans-two,.plans-rule-grid{grid-template-columns:minmax(0,1fr)}
.plans-os{grid-template-columns:minmax(0,1fr)}
.plans-checklist>.plans-check-row{grid-template-columns:2.25rem minmax(0,1fr)}
.plans-check-row>:nth-child(3){grid-column:2}
.plans-photo>img{height:18rem}
.plans-closing{padding:var(--space-4)}
.plans-closing-actions{align-items:stretch}
.plans-closing-actions>.c-btn{width:100%}
.plans-amd-end>.c-btn{width:100%}
}
