.plans{padding:clamp(96px,12vw,180px) 0;background:var(--bg2);border-top:1px solid var(--line)}
.plans-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(32px,7vw,120px);align-items:end;margin:28px 0 54px}
.plans-heading h2{font:400 clamp(48px,7vw,104px)/.92 Fraunces,serif;letter-spacing:-.055em;max-width:850px}
.plans-heading h2 em{color:var(--lime);font-weight:400}
.plans-heading .lead{color:var(--mute);max-width:560px}
.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.plan-card{position:relative;min-height:330px;padding:34px;background:var(--bg);display:flex;flex-direction:column;align-items:flex-start}
.plan-card.featured{background:var(--lime);color:#0b0b0c}
.plan-kicker{font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.featured .plan-kicker{color:rgba(11,11,12,.62)}
.plan-card strong{font:650 clamp(42px,5vw,72px)/1 Archivo,sans-serif;letter-spacing:-.06em;margin:60px 0 26px}
.plan-card strong small{display:block;margin-top:8px;font:600 13px/1.2 var(--mono);letter-spacing:.02em;color:var(--mute)}
.featured strong small{color:rgba(11,11,12,.62)}
.plan-card p{color:var(--mute);margin-top:auto;max-width:34ch}
.featured p{color:rgba(11,11,12,.72)}
.plan-tag{position:absolute;right:20px;top:20px;padding:8px 10px;border-radius:999px;background:#0b0b0c;color:var(--lime);font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.plans-note{margin-top:22px;color:var(--mute);font:500 13px/1.5 var(--mono)}
@media(max-width:820px){.plans-heading{grid-template-columns:1fr}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:270px}.plan-card strong{margin:44px 0 24px}}

@media(max-width:640px){
  .hero .grid,#heroText{min-width:0;width:100%}
  .hero h1{font-size:clamp(34px,9.4vw,42px)}
  .hero h1 br{display:block}
  .hero h1 .w{overflow:visible}
  .js h1 .w>span,.js .in h1 .w>span{font-variation-settings:"wdth" 108,"wght" 800}
}
