.page-hero{border-bottom:1px solid var(--border);isolation:isolate;flex-direction:column;justify-content:center;min-height:78vh;padding:11rem 2.5rem 6rem;display:flex;position:relative;overflow:hidden}.page-hero-bg{z-index:0;pointer-events:none;opacity:.32;position:absolute;inset:0}.page-hero-overlay{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0a0a0b33 0%,#0a0a0ba6 65%,#0a0a0bd9 100%);position:absolute;inset:0}.page-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#c9e26540 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero-inner{z-index:1;flex-direction:column;gap:1.75rem;max-width:1600px;margin-left:max(1.5rem,50vw - 812px);margin-right:auto;display:flex;position:relative}.page-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-soft);text-transform:uppercase;align-items:center;gap:.85rem;margin:0;font-size:.74rem;display:flex}.page-hero-title{font-family:var(--font-display);letter-spacing:-.055em;color:var(--text);max-width:18ch;margin:0;font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:.9}.page-hero-title em{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--signal);padding:0 .04em;font-style:italic;font-weight:400}.page-hero-lede{max-width:56ch;color:var(--text-soft);margin:0;font-size:1.1rem;line-height:1.55}.page-hero-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;max-width:900px;margin:1.25rem 0 0;display:grid}.page-hero-meta>div{border-right:1px solid var(--border);padding:1rem 1.25rem 1rem 0}.page-hero-meta>div:last-child{border-right:0}.page-hero-meta>div:not(:first-child){padding-left:1.25rem}.page-hero-meta dt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;margin-bottom:.4rem;font-size:.66rem}.page-hero-meta dd{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:.95rem;font-weight:500}.page-hero-cta{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}@media (max-width:768px){.page-hero{padding:7rem 1.25rem 4rem}.page-hero-inner{margin-left:0;margin-right:0}}
