.text-type{white-space:pre;text-wrap:initial;display:grid}.text-type__fallback,.text-type__animated{grid-area:1/1;align-self:center}.text-type[data-animated] .text-type__fallback{visibility:hidden}.text-type__cursor{vertical-align:-.04em;background:currentColor;width:.055em;height:.82em;margin-inline:.08em -.135em;animation:1s step-end infinite text-type-blink;display:inline-block}@keyframes text-type-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.text-type[data-animated] .text-type__fallback{visibility:visible}.text-type__animated{display:none}}
.home-intro{--hero-header-height:90px;isolation:isolate;position:relative}.hero{isolation:isolate;min-height:min(790px, calc(100svh - var(--hero-header-height)));text-align:center;place-items:center;padding-block:92px 116px;display:grid;position:relative}.hero-background{inset:calc(-1 * var(--hero-header-height)) 0 0;z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.hero-copy{max-width:1120px}.hero h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(44px,6.5vw,96px);font-weight:500;line-height:1.08}.hero-description{max-width:650px;color:var(--ink);margin:30px auto 0;font-size:16px;line-height:1.9}.hero-description>span{text-wrap:balance;display:block}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}.hero-actions .button{min-height:52px;padding-inline:28px;font-size:15px}.hero-actions .text-link{font-size:15px}.hero-proof{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:14px;display:flex}.hero-proof-counts{align-items:center;gap:12px;display:flex}.hero-proof-counts a:hover{color:var(--accent)}.mini-marks{align-items:center;min-height:44px;display:flex}.mini-marks>span{border:2px solid var(--bg);background:var(--surface-raised);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;margin-left:-8px;font-size:15px;font-weight:700;transition:margin-left .18s,transform .18s;display:grid}.mini-marks>span:first-child{background:var(--accent);color:var(--accent-ink);margin-left:0}.mini-marks>span:last-child{background:var(--ink);color:var(--bg)}@media (max-width:800px){.home-intro{--hero-header-height:76px}.hero{min-height:min(790px, calc(100svh - var(--hero-header-height)));padding-block:90px 120px}.hero h1{font-size:clamp(44px,7vw,58px)}}@media (max-width:600px){.home-intro{--hero-header-height:74px}.hero{min-height:min(760px, calc(100svh - var(--hero-header-height)));padding-block:64px 128px}.hero h1{letter-spacing:-.045em;font-size:clamp(29px,8.6vw,46px);line-height:1.14}.hero-description{max-width:27em;margin-top:26px;line-height:1.85}.hero-description>span+span{margin-top:6px}.hero-actions{gap:22px;margin-top:28px}.hero-actions .button{gap:17px;min-height:48px;padding-inline:23px;font-size:14px}.hero-actions .text-link{gap:8px;font-size:14px}.hero-proof{gap:10px;margin-top:26px;font-size:13px}.hero-proof-counts{gap:10px}.mini-marks>span{width:29px;height:29px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.mini-marks:hover>span+span,.mini-marks:focus-visible>span+span{margin-left:-4px}.mini-marks>span:hover{transform:translateY(-3px)}}
