.app-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:64px 0 20px;display:grid}.app-hero h1{color:var(--char);margin:16px 0 14px;font-family:Chubby,sans-serif;font-size:clamp(2.3rem,4.2vw,4.4rem);font-weight:400;line-height:.95}.app-hero h1 em{color:var(--lime);font-style:normal}.app-hero .dek{color:var(--muted);max-width:46ch;font-size:clamp(1.05rem,1.05rem + .2vw,1.2rem);font-weight:400;line-height:1.5}.app-hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.app-hero .micro{color:var(--muted);margin-top:14px;font-size:.82rem;font-weight:500}.doors{grid-template-columns:1fr 1fr;gap:22px;display:grid}.door{border:1px solid var(--line);border-radius:20px;padding:30px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s;display:block}.door:hover{border-color:var(--lime);transform:translateY(-4px)}.door h3{color:var(--char);margin:14px 0 8px;font-size:1.2rem;font-weight:500;line-height:1.3}.door p{color:var(--muted);font-size:.92rem;line-height:1.5}.door .meta{text-transform:uppercase;color:var(--lime);margin-top:14px;font-size:.68rem;font-weight:500}@media (max-width:880px){.app-hero{text-align:center;grid-template-columns:1fr}.app-hero .dek{margin:0 auto}.app-hero .cta-row{justify-content:center}.doors{grid-template-columns:1fr}}
