.doors{gap:clamp(24px,5vw,32px);display:grid}@media (min-width:700px){.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,6vw,96px)}}.door{align-content:start;justify-items:center;gap:10px;display:grid}.home .door h2{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,24px);font-weight:600}.door p{max-width:40ch;color:var(--fg-muted);text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.door-go{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;margin-top:8px;display:flex}.door .cta,.door-btn{border-radius:var(--pill);min-height:52px;font:inherit;font-size:var(--fs-md);white-space:nowrap;transition:background-color .16s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;min-width:200px;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex}.door-btn{background:var(--fg);color:var(--on-fg)}.door-btn:hover{background:rgb(var(--fg-rgb) / .86)}.door-btn:active{transform:scale(.97)}@media (max-width:899px){.door-go{flex-direction:column}}@media (max-width:699px){.door{gap:6px}.door p{font-size:15px}.door-go{width:100%}.door .cta,.door-btn{width:100%;min-height:50px}}
