@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Instrument+Sans:wght@400..700&display=swap);:root{--signal:#ffc24b;--signal-ink:#3d2a00;--glow-cyan:#1aa8ff;--accent-gradient:linear-gradient(100deg, var(--accent-color) 0%, var(--glow-cyan) 100%)}h1,h2,h3{font-family:var(--heading-font);letter-spacing:-.02em;text-wrap:balance}h1{background:none;-webkit-text-fill-color:currentColor;color:var(--heading-color)}p{text-wrap:pretty}.accent-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}::selection{background:var(--signal);color:var(--signal-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--signal);outline-offset:3px}html{scrollbar-color:color-mix(in srgb,var(--accent-color),transparent 40%) #fff0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-color),transparent 40%);border-radius:999px;border:2px solid var(--background-color)}body .hero-split .hero-split-content{padding-top:6rem;padding-bottom:5rem}body .hero-split .hero-split-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--signal),transparent 72%);color:var(--signal-ink);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}body .hero-split .hero-split-eyebrow::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal),transparent 60%)}body .hero-split .hero-split-title{font-size:clamp(2.5rem, 5.2vw, 4.4rem);font-weight:750;line-height:1.02;letter-spacing:-.035em;white-space:pre-line}body .hero-split .hero-split-subtitle{font-size:1.1rem;line-height:1.65;max-width:33rem}body .hero-split .hero-split-btn{padding:1rem 1.75rem;font-weight:600;font-size:1rem}body .hero-split .hero-split-btn--primary{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal),transparent 55%),0 14px 30px -12px color-mix(in srgb,var(--accent-color),transparent 30%)}body .hero-split .hero-split-btn--primary:hover{filter:none;background-color:var(--heading-color);border-color:var(--heading-color)}body .hero-split .hero-split-highlight strong{font-weight:650}body .hero-split .hero-split-media{display:flex;align-items:center;justify-content:center;min-height:0;padding:3.5rem 2.5rem;background:radial-gradient(60% 60% at 60% 45%,color-mix(in srgb,var(--accent-color),transparent 82%),transparent 70%),radial-gradient(35% 35% at 25% 80%,color-mix(in srgb,var(--signal),transparent 80%),transparent 70%)}body .hero-split .hero-split-image{width:100%;height:auto;min-height:0;max-height:560px;object-fit:contain;border-radius:18px;border:1px solid var(--hairline);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--accent-color),transparent 40%)}@media (prefers-reduced-motion:no-preference){body .hero-split .hero-split-content>*{animation:vz-rise 0.7s cubic-bezier(.2,.7,.2,1) both}body .hero-split .hero-split-content>*:nth-child(2){animation-delay:0.06s}body .hero-split .hero-split-content>*:nth-child(3){animation-delay:0.12s}body .hero-split .hero-split-content>*:nth-child(4){animation-delay:0.18s}body .hero-split .hero-split-content>*:nth-child(5){animation-delay:0.24s}}@keyframes vz-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:991.98px){body .hero-split .hero-split-content{padding-top:3rem;padding-bottom:2.5rem}body .hero-split .hero-split-media{min-height:0;padding:0 1.25rem 3rem}body .hero-split .hero-split-image{min-height:0;max-height:none}body .hero-split .hero-split-actions a{flex:1 1 100%;justify-content:center}}