.hero{isolation:isolate;background:var(--ink);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__haze{background:radial-gradient(55% 60% at 78% 30%,rgba(91,33,182,.18),transparent 70%),radial-gradient(40% 45% at 85% 20%,rgba(217,178,99,.07),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-contours{position:absolute;top:0;bottom:0;left:0;right:0}.hero__topfade{height:calc(var(--header-h)*2.4);background:linear-gradient(rgba(11,10,13,.92) 0%,rgba(11,10,13,.7) 40%,transparent 100%);position:absolute;top:0;left:0;right:0}.hero-contours__canvas{opacity:0;transition:opacity 1.6s var(--ease-lift);position:absolute;top:0;bottom:0;left:0;right:0}.hero-contours__canvas.is-ready{opacity:1}.hero-contours__poster{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__bg:after{content:"";background:linear-gradient(to top,var(--ink),transparent);height:22%;position:absolute;bottom:0;left:0;right:0}.hero__inner{padding-top:calc(var(--header-h) + 20px + env(safe-area-inset-top));flex-direction:column;flex:1;padding-bottom:max(28px,min(4vh,48px));display:flex;container-type:inline-size}.hero__meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:max(16px,min(3vh,36px));padding-bottom:14px;display:flex}.hero__meta p{margin:0}.hero__meta-right{color:var(--paper-mute)}.hero__title{letter-spacing:-.015em;margin:0;line-height:.96}.hero__title .hl,.hero__title .hm{white-space:nowrap;display:block}.hero__title .hl--b{color:var(--gold)}.hero__title .hm--1{font-size:28.9cqi}.hero__title .hm--2{font-size:18.6cqi}.hero__title .hl--b{margin-top:.04em;font-size:16.5cqi}@media (min-width:768px){.hero__title .hm{font-size:inherit;display:inline}.hero__title .hl--a{font-size:min(11.2cqi,16.5svh)}.hero__title .hl--b{text-align:right;margin-top:0;font-size:min(16.5cqi,22.5svh)}}.hero__title .hl,.hero .lead-stage__step--1,.hero__copy,.hero__trust,.hero__meta{animation:hero-rise 1s var(--ease-lift)both}.hero__title .hl--a{animation-delay:50ms}.hero__title .hl--b{animation-delay:.14s}.hero__meta{animation-name:hero-fade;animation-delay:.1s}.hero__copy{animation-name:hero-rise-fade;animation-delay:.32s}.hero .lead-stage__step--1{animation-name:hero-rise-fade;animation-delay:.4s}.hero__trust{animation-name:hero-rise-fade;animation-delay:.55s}@keyframes hero-rise{0%{transform:translateY(.22em)}to{transform:none}}@keyframes hero-rise-fade{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero__grid{gap:28px;margin-top:max(24px,min(4.5vh,56px));display:grid}@media (min-width:1024px){.hero__grid{column-gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.hero__copy{align-content:start;justify-items:start;gap:18px;transition:opacity .5s;display:grid}.hero__lead{max-width:34ch;color:var(--paper);margin:0}.hero:has(.lead-stage[data-step="2"]) .hero__copy{opacity:.35}.hero__trust{border-top:1px solid var(--line);color:var(--paper-dim);grid-template-columns:1fr 1fr;gap:10px 16px;margin:max(24px,min(4vh,48px)) 0 0;padding:16px 0 0;font-size:.875rem;list-style:none;display:grid}.hero__trust li{align-items:center;gap:8px;min-height:28px;display:flex}.hero__trust strong{color:var(--paper);font-weight:600}.hero__stars{color:var(--gold);letter-spacing:.06em;font-size:.8125rem}@media (min-width:768px){.hero__trust{flex-wrap:wrap;justify-content:space-between;display:flex}.hero__trust li+li:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px;margin-right:10px}}@media (max-width:767px){.hero__trust li:first-child{grid-column:1/-1}.hero__inner{padding-top:calc(var(--header-h) + 8px + env(safe-area-inset-top))}.hero__grid{display:contents}.hero-stage{order:3;margin-top:24px}.hero__trust{order:4;margin-top:22px}.hero__copy{order:5;margin-top:32px}.hero__title{order:2}.hero__meta{order:1;margin-bottom:14px}.hero-stage .chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-stage .chips__wide{grid-column:1/-1}.lead-stage__hint{display:none}}@media (prefers-reduced-motion:reduce){.hero__title .hl,.hero .lead-stage__step--1,.hero__copy,.hero__trust,.hero__meta{animation:none}}.hero__meta-mobile{display:none}@media (max-width:767px){.hero__meta-desk{display:none}.hero__meta-mobile{color:var(--paper-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;display:block;overflow:hidden}.hero__meta-mobile strong{color:var(--paper);font-weight:600}.hero__dot{color:var(--gold);padding:0 2px}.hero__meta{text-align:center;justify-content:center;padding-bottom:10px}.hero__trust{display:none}.hero__copy{text-align:center;justify-items:center}.hero__lead{margin-left:auto;margin-right:auto}.hero-stage{margin-top:20px}.lead-stage__ask{margin-bottom:10px;font-size:1.0625rem}.hero-stage .chip{min-height:50px;padding-left:18px;padding-right:8px;font-size:1rem}.hero-stage .chip .arrow-dot{width:28px;height:28px}}@media (min-width:1024px){.hero-stage .lead-stage__step--2 .lead-form{gap:16px;padding:24px 28px}.hero-stage .lead-stage__step--2 .lead-form__head{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.hero-stage .lead-stage__step--2 .lead-form__title{font-size:1.5rem}.hero-stage .lead-stage__step--2 .lead-form__fields{grid-template-columns:1fr 1fr 1fr}.hero-stage .lead-stage__step--2 .lead-field--wide{grid-column:auto}.hero-stage .lead-stage__step--2 .lead-field--message{grid-column:1/-1}.hero-stage .lead-stage__step--2 .lead-field textarea{min-height:64px}.hero-stage .lead-stage__step--2 .lead-field input{min-height:52px}.hero-stage .lead-stage__step--2 .lead-consent{max-width:52ch}.hero-stage .lead-stage__step--2 .lead-form__submit{justify-content:space-between}}
