.page-hero{max-width:1280px;margin:0 auto;padding:170px clamp(20px,6vw,80px) 40px}.page-hero .eyebrow{justify-content:flex-start}.page-hero .eyebrow svg{color:var(--accent)}.page-hero h1{letter-spacing:-.03em;max-width:18ch;font-size:clamp(40px,6.4vw,72px)}.page-lead{max-width:62ch}.page-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-section{padding-top:90px;padding-bottom:70px}.card{background:linear-gradient(155deg, #17c98a0f, #ffffff05 45%, transparent 75%), var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:border-color .3s,transform .2s ease-out;box-shadow:inset 0 1px #ffffff0d}.card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.card h3{margin-bottom:8px;font-size:19px}.card p{color:var(--fg-dim);font-size:15px}.card-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-num{color:var(--accent);margin-bottom:14px;font-size:12.5px;display:block}@media (max-width:900px){.card-grid{grid-template-columns:1fr}}@media (max-width:1000px){.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.card-grid-3{grid-template-columns:1fr}}@media (max-width:560px){.page-hero{padding-top:132px}}
