.pitch{gap:var(--space-4);max-width:50rem;margin-inline:auto;padding-top:clamp(1.25rem,3.5vw,2.5rem);display:grid}.pitch__band{gap:var(--space-4);border-radius:var(--r-stage);border:1px solid color-mix(in oklab, var(--hi) 38%, var(--edge));background:radial-gradient(40% 90% at 12% 50%, color-mix(in oklab, var(--hi) 16%, transparent), transparent 70%), linear-gradient(180deg, #161a20, #0a0d13);box-shadow:var(--shadow-2);align-items:center;padding:clamp(1.1rem,3vw,1.75rem);display:grid}@supports (color:lab(0% 0 0)){.pitch__band{background:radial-gradient(40% 90% at 12% 50%, color-mix(in oklab, var(--hi) 16%, transparent), transparent 70%), linear-gradient(180deg, lab(8.87528% -.326201 -5.14618), lab(3.66556% -.14329 -2.98999))}}@media (min-width:640px){.pitch__band{grid-template-columns:auto minmax(0,1fr)}}.pitch__vest{padding:var(--space-2) var(--space-4);justify-self:center}.pitch__vest .vest{width:7.5rem;height:auto}.pitch__text{gap:var(--space-3);display:grid}.pitch__line{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);text-transform:uppercase;text-wrap:balance;line-height:1.02}.pitch__facts{border-radius:var(--r-tile);border:1px solid var(--edge);background:#00000040;background:lab(0% 0 0/.25);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pitch__facts div{padding:var(--space-3);align-content:space-between;gap:.3rem;display:grid}.pitch__facts div+div{border-left:1px solid var(--edge)}.pitch__facts dt{font-size:var(--t-label);color:var(--color-fg-muted);line-height:1.35}.pitch__facts dd{font-family:var(--font-numeric);font-size:var(--step-2);color:var(--hi);line-height:1}.pitch .e-pitch{max-width:none;padding-block:var(--space-6) var(--space-4)}.pitch .e-pitch__kicker{font-family:var(--font-numeric);font-size:var(--t-label);letter-spacing:.16em;color:var(--hi)}.pitch .e-pitch__title{margin-top:var(--space-3);letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.15rem);line-height:1.12}.pitch .e-pitch__section{margin-top:var(--space-8);border:1px solid var(--edge);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-1);padding:clamp(1rem,2.5vw,1.5rem)}.pitch .e-pitch__h2{font-size:var(--t-card);text-transform:uppercase;align-items:center}.pitch .e-pitch__n{background:color-mix(in oklab, var(--hi) 14%, transparent);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hi) 28%, transparent);color:var(--hi);font-size:var(--t-label);border-radius:8px;place-items:center;display:inline-grid}.pitch .e-pitch__body{line-height:1.6}.pitch .e-pitch__body strong{color:var(--ink)}.pitch .e-pitch__links{gap:var(--space-2)}.pitch .e-pitch__links a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-tile);border:1px solid var(--edge);color:var(--ink);transition:border-color var(--d-hover) var(--ease), transform var(--d-hover) var(--ease);background:#00000029;background:lab(0% 0 0/.16);text-decoration:none;display:flex}.pitch .e-pitch__links a:after{content:"→";color:var(--hi);flex:none}.pitch .e-pitch__links a:hover{border-color:color-mix(in oklab, var(--hi) 60%, transparent);transform:translateY(-1px)}.pitch .e-pitch__links a:active{transform:scale(.99)}.pitch .e-pitch__roadmap{gap:var(--space-4);position:relative}.pitch .e-pitch__roadmap li{padding-left:1.4rem;position:relative}.pitch .e-pitch__roadmap li:before{content:"";background:var(--hi);width:.6rem;height:.6rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--hi) 18%, transparent);border-radius:50%;position:absolute;top:.45em;left:0}.pitch .e-pitch__roadmap li:not(:last-child):after{content:"";top:1.35em;left:.27rem;bottom:calc(-1 * var(--space-4));background:color-mix(in oklab, var(--hi) 30%, transparent);width:2px;position:absolute}.pitch .e-pitch__when{color:var(--hi)}.pitch .e-pitch__contact a{border-radius:var(--r-control);border:1px solid var(--edge-strong);min-height:2.75rem;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;transition:border-color var(--d-hover) var(--ease), color var(--d-hover) var(--ease);align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}.pitch .e-pitch__contact a:hover{border-color:var(--hi);color:var(--hi)}@media (max-width:559.98px){.pitch__facts{grid-template-columns:1fr}.pitch__facts div+div{border-left:0;border-top:1px solid var(--edge)}}
