.app-hero{grid-template-columns:1fr .95fr;align-items:start;gap:56px;padding-top:56px;padding-bottom:20px;display:grid}.app-hero .hero-copy{flex-direction:column;align-self:stretch;display:flex}.app-hero h1{color:var(--char);margin:16px 0 14px;font-family:Chubby,sans-serif;font-size:clamp(2.6rem,5vw,5.2rem);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:60px;display:flex}.app-hero .micro{color:var(--muted);margin-top:14px;font-size:.82rem;font-weight:500}.app-hero .hero-run-gif{width:110px;height:auto;margin-top:auto;margin-bottom:15px;display:block}.app-hero .hero-photo{aspect-ratio:1/1.05;background:var(--sand2);border-radius:20px;position:relative;overflow:hidden}.app-hero .hero-photo img{object-fit:cover}.doors{grid-template-columns:1fr 1fr;gap:22px;display:grid}.door{border:1px solid var(--line);border-radius:20px;padding:42px;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:26px 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}.app-hero .hero-run-gif{margin:36px auto 0}.doors{grid-template-columns:1fr}}.detail-heading{color:var(--char);max-width:22ch;margin-top:12px;font-family:Chubby,sans-serif;font-size:clamp(1.9rem,3vw,3.1rem);font-weight:400;line-height:1.1}.detail-list{margin-top:8px}.detail-row{border-top:1px solid var(--line);border-radius:16px;grid-template-columns:64px 1fr;gap:28px;margin:0 -24px;padding:36px 24px;transition:background-color .25s;display:grid}.detail-row:last-child{border-bottom:1px solid var(--line)}.detail-row:hover{background:var(--sand)}.detail-num{color:var(--lime);font-family:Chubby,sans-serif;font-size:1.8rem;font-weight:400;transition:color .25s,transform .25s}.detail-row:hover .detail-num{color:var(--pink);transform:scale(1.1)}.detail-copy h3{color:var(--char);font-size:1.3rem;font-weight:500;line-height:1.3}.detail-copy p{color:#747373;max-width:60ch;margin-top:10px;font-size:.95rem;line-height:1.65}@media (max-width:640px){.detail-row{grid-template-columns:1fr;gap:10px;margin:0 -16px;padding:26px 16px}.detail-num{font-size:1.3rem}}.philo{background:var(--ink);color:var(--sand);text-align:center;isolation:isolate;border-radius:20px;margin:0;padding:64px 54px;position:relative;overflow:hidden}.philo .kicker{text-transform:uppercase;color:#ffffffad;z-index:2;font-size:.76rem;font-weight:500;position:relative}.philo h2{z-index:2;max-width:22ch;color:var(--sand);margin:6px auto 0;font-family:Chubby,sans-serif;font-size:clamp(1.9rem,3vw,3.1rem);font-weight:400;line-height:.9;position:relative}.philo p{color:#ffffffad;z-index:2;max-width:64ch;margin:22px auto 0;font-size:clamp(1.08rem,1.08rem + .2vw,1.24rem);font-weight:400;position:relative}.philo p strong{color:var(--sand);font-weight:700}@media (max-width:880px){.philo{padding:46px 28px}}
