.section-page{min-height:75vh;color:var(--foreground);background:var(--background)}.section-page-header{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 85% 0%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 70%), var(--surface);padding:118px 0 32px}.section-page-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.section-page-header-copy{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;margin-top:12px;display:grid}.section-page-header h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:820;line-height:1.08}.section-page-header h1 em{color:var(--accent);font-style:normal}.section-page-description p{max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.section-page-action{min-height:44px;color:var(--accent);align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:650;display:inline-flex}.section-page-action:hover{text-underline-offset:4px;text-decoration:underline}.section-page-card{border:1px solid var(--border);border-radius:var(--landing-card-radius,28px);min-width:0;color:var(--foreground);background:var(--surface);box-shadow:var(--surface-shadow)}@media (max-width:760px){.section-page-header{padding:104px 0 28px}.section-page-header-copy{grid-template-columns:minmax(0,1fr);gap:16px}.section-page-header h1{font-size:clamp(32px,7vw,40px)}}
