.space-plans{padding:130px 0;background:#f1f0e9}
.space-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-bottom:55px}
.space-head h2{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.06em;margin:0}
.space-head>p{align-self:end;max-width:520px;font-size:18px;line-height:1.65;color:#55564f}
.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa99f;border:1px solid #aaa99f}
.plan-cards article{display:flex;flex-direction:column;min-height:520px;background:#f7f5ed;padding:34px;transition:transform .3s ease,background .3s ease}
.plan-cards article:hover{position:relative;transform:translateY(-8px);background:#fff}
.plan-cards article.featured{background:#3046d3;color:#fff}
.plan-kicker{min-height:28px;font:600 11px monospace;text-transform:uppercase;letter-spacing:.1em}
.plan-cards h3{display:flex;align-items:flex-end;gap:7px;margin:25px 0}
.plan-cards h3 strong{font-size:58px;line-height:.9;letter-spacing:-.06em}
.plan-cards h3 span{font-size:13px;color:inherit;opacity:.7}
.plan-cards article>p:not(.plan-kicker){min-height:76px;line-height:1.55;color:#55564f}
.plan-cards .featured>p:not(.plan-kicker){color:#dfe2ff}
.plan-cards ul{padding:0;list-style:none;border-top:1px solid currentColor;margin:20px 0 32px}
.plan-cards li{padding:13px 0;border-bottom:1px solid currentColor;font-size:14px}
.plan-select{margin-top:auto;border:1px solid currentColor;background:transparent;color:inherit;padding:15px;text-align:left;font-weight:700;cursor:pointer;transition:background .25s ease,color .25s ease}
.plan-select:hover{background:#171815;color:#fff}
.featured .plan-select:hover{background:var(--acid);color:#171815}
.plan-note{color:#73746c;font-size:12px;margin:18px 0 0}
@media(max-width:900px){.plan-cards{grid-template-columns:1fr}.plan-cards article{min-height:auto}.plan-cards article>p:not(.plan-kicker){min-height:auto}}
@media(max-width:760px){.space-plans{padding:90px 0}.space-head{grid-template-columns:1fr;gap:35px}}
