.home{--home-surface:#f5f5f7;--home-card:#fff;--home-radius:22px;--home-width:1080px;--home-section-space:clamp(72px, 10vw, 128px);--home-wave-1:#f5c185;--home-wave-2:#ee84a0;--home-wave-3:#b18cf5;--home-wave-4:#4f63e0;--home-wave-5:#85cfaa;overflow-x:clip}.home-wrap{max-width:var(--home-width);margin-inline:auto;padding-inline:20px}.home-section{padding-block:var(--home-section-space) 0}.home-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto clamp(36px,5vw,56px);display:flex}.home-title{font:700 clamp(32px, 4.4vw, 48px) / 1.1 var(--sans);letter-spacing:-.03em;text-wrap:balance}.home-title-dim{color:var(--grey)}.home-sub{color:var(--ink-3);text-wrap:balance;font-size:clamp(17px,1.8vw,21px);line-height:1.45}.home-head[data-size=lg]{max-width:960px}.home-head[data-size=lg] .home-title{font:700 clamp(34px, 4.6vw, 62px) / 1.12 var(--sans);letter-spacing:-.035em}.home-head[data-size=lg] .home-sub{font-size:clamp(18px,2vw,24px)}.home-kicker{font:500 14px / 1.2 var(--sans);color:var(--ink-2)}.home-hero{text-align:center;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 40%, var(--pill) 100%);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(48px,6vw,80px);position:relative}.home-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 85%);mask-image:linear-gradient(#0000 30%,#000 85%)}.home-hero>*{position:relative}.home-hero-copy{flex-direction:column;align-items:center;gap:20px;max-width:820px;margin-inline:auto;display:flex}.home-hero-copy>*{animation:home-rise .7s var(--ease) both}.home-hero-copy>:nth-child(2){animation-delay:50ms}.home-hero-copy>:nth-child(3){animation-delay:.1s}.home-hero-copy>:nth-child(4){animation-delay:.15s}.home-hero-copy>:nth-child(5){animation-delay:.2s}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}}.home-h1{font:700 clamp(38px, 6.2vw, 72px) / 1.05 var(--sans);letter-spacing:-.03em;text-wrap:balance}.home-lead{max-width:560px;color:var(--ink-3);text-wrap:balance;font-size:clamp(18px,2vw,23px);line-height:1.4}.home-cta{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.home-pill{background:var(--button);color:var(--button-ink);font:600 16px / 1 var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;transition:opacity .2s;display:inline-flex}.home-pill:hover{opacity:.8}.home-pill[data-size=lg]{padding:18px 40px;font-size:20px}.home-pill[data-variant=outline]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.home-pill[data-variant=outline]:hover{background:var(--home-surface);opacity:1}body:has(.home-intro)>.announce{display:none}@property --hp{syntax:"<number>";inherits:true;initial-value:0}@property --he{syntax:"<number>";inherits:true;initial-value:0}@keyframes home-handoff-progress{0%{--hp:0}to{--hp:1}}@keyframes home-handoff-ease{0%{--he:0}to{--he:1}}body:has([data-handoff])>.header{--handoff-start:20px;--handoff-end:280px;--bar-from:.45}.home-intro-copy:has([data-handoff]){--handoff-start:20px;--handoff-end:280px;--bar-from:.45}@supports (animation-timeline:scroll()){body:has([data-handoff])>.header{animation-name:home-handoff-progress,home-handoff-ease;animation-timing-function:linear,cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:var(--handoff-start) var(--handoff-end)}.home-intro-copy:has([data-handoff]){animation-name:home-handoff-progress,home-handoff-ease;animation-timing-function:linear,cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:var(--handoff-start) var(--handoff-end)}}body:has([data-handoff])>.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:fixed;inset:0 0 auto}body:has([data-handoff])>.header:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#faf7f2cc;position:absolute;inset:0}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])):before{opacity:clamp(0, (var(--hp) - var(--bar-from)) / (1 - var(--bar-from)), 1)}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .logo{opacity:clamp(0, (var(--hp) - .82) / .18, 1)}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .nav,body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .header-end>*{--q:clamp(0, (var(--hp) - .55 - var(--i,0) * .08) / .3, 1);opacity:var(--q);translate:0 calc((1 - var(--q)) * (1 - var(--q)) * (1 - var(--q)) * -10px);filter:blur(calc((1 - var(--q)) * 6px))}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .header-end>*{--i:2}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .header-end>:is(.hdr-download,:first-child,[data-phone-only]){--i:1}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay]))[data-handoff=top]{pointer-events:none}.home-intro>.home-intro-copy:has([data-handoff]){z-index:auto}.home-intro-copy:has([data-handoff])>*{position:relative}.home-intro-word[data-handoff]{z-index:21;pointer-events:none;transform-origin:0 0;translate:calc(var(--he) * var(--fly-dx,0px)) calc(var(--he) * ( var(--fly-dy,0px) + var(--handoff-start) + (var(--handoff-end) - var(--handoff-start)) * var(--hp) ));scale:calc(1 + (var(--fly-scale,1) - 1) * var(--he));opacity:calc(1 - clamp(0, (var(--hp) - .82) / .18, 1))}.home-intro-word[data-handoff=done]{z-index:auto;opacity:1;translate:none;scale:none}@media (max-width:820px){body:has([data-handoff])>.header{--handoff-start:0px;--handoff-end:100px;--bar-from:.3}.home-intro-copy:has([data-handoff]){--handoff-start:0px;--handoff-end:100px;--bar-from:.3}body:has([data-handoff])>.header:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body:has([data-handoff])>.header{--handoff-start:130px;--handoff-end:190px}.home-intro-copy:has([data-handoff]){--handoff-start:130px;--handoff-end:190px}.home-intro-word[data-handoff]{opacity:1;translate:none;scale:none}body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .nav,body:has([data-handoff])>.header:not([data-handoff=done],:focus-within,:has([aria-expanded=true],[data-open-app-overlay])) .header-end>*{filter:none;translate:none}}.home-intro{text-align:center;padding-top:clamp(64px,10vw,140px);padding-bottom:clamp(48px,6vw,80px);position:relative;overflow:hidden}.home-intro-wave{z-index:0;pointer-events:none;height:900px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 52%,#000 66%);mask-image:linear-gradient(#0000 52%,#000 66%)}.home-intro-wave canvas{width:100%;height:100%;display:block}.home-intro>:not(.home-intro-wave){z-index:1;position:relative}.home-intro-wave-band{fill:none;stroke-linejoin:round;animation:16s linear infinite home-intro-wave-flow}.home-intro-wave-band[data-band="1"]{stroke:var(--home-wave-1)}.home-intro-wave-band[data-band="2"]{stroke:var(--home-wave-2);animation-duration:19s}.home-intro-wave-band[data-band="3"]{stroke:var(--home-wave-3);animation-duration:22s}.home-intro-wave-band[data-band="4"]{stroke:var(--home-wave-4);animation-duration:25s}.home-intro-wave-band[data-band="5"]{stroke:var(--home-wave-5);animation-duration:28s}@keyframes home-intro-wave-flow{0%{transform:translate(0)}to{transform:translate(-1440px)}}@media (max-width:760px){.home-intro-wave{top:-215px}.home-intro-wave-band[data-band="1"]{stroke-width:26px}.home-intro-wave-band[data-band="2"]{stroke-width:17px}.home-intro-wave-band[data-band="3"]{stroke-width:20px}.home-intro-wave-band[data-band="4"]{stroke-width:8px}.home-intro-wave-band[data-band="5"]{stroke-width:15px}}.home-intro-copy{flex-direction:column;align-items:center;gap:clamp(32px,4.5vw,56px);display:flex}.home-intro-copy>*{animation:home-rise .7s var(--ease) both}.home-intro-copy>:nth-child(2){animation-delay:50ms}.home-intro-copy>:nth-child(3){animation-delay:.1s}.home-intro-copy>:nth-child(4){animation-delay:.15s}.home-intro-word{border:clamp(4px, .55vw, 7px) solid var(--head);color:var(--head);font:800 clamp(30px, 4.2vw, 58px) / 1 var(--sans);letter-spacing:-.045em;border-radius:999px;align-items:center;gap:.24em;padding:.08em .5em .12em;display:inline-flex}.home-intro-mark{flex:none;width:.78em;height:.78em}.home-intro-h1{max-width:23ch;color:var(--head);font:500 clamp(30px, 4.4vw, 60px) / 1.24 var(--sans);letter-spacing:-.035em;text-wrap:balance}.home-intro-sub{max-width:44ch;color:var(--ink-3);text-align:center;text-wrap:balance;margin-top:-12px;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.home-intro .home-cta{grid-template-columns:1fr 1fr;width:max-content;max-width:100%;display:grid}.home-intro .home-pill[data-variant=outline]{box-shadow:inset 0 0 0 2.5px var(--head);color:var(--head);background:#fff;font-weight:650}.home-intro .home-pill[data-variant=outline]:hover{background:var(--home-surface)}@media (max-width:760px){.home-intro .home-cta{grid-template-columns:1fr;width:100%}}.home-intro-h1 .home-intro-em{background:linear-gradient(90deg, var(--home-wave-1), var(--home-wave-2), var(--home-wave-3), var(--home-wave-4));color:#0000;-webkit-background-clip:text;background-clip:text}.home-intro-sub .home-intro-em{color:var(--head);font-weight:500}@media (min-width:761px){.home-intro{padding-top:clamp(112px,9vw,136px)}.home-intro-copy{gap:clamp(24px,2.6vw,40px)}.home-intro-word{font-size:clamp(30px,4vw,56px)}.home-intro-h1{letter-spacing:-.045em;max-width:none;font-size:clamp(44px,6.3vw,92px);line-height:1.04}.home-intro-sub{max-width:52ch;margin-top:-4px;font-size:clamp(22px,2.25vw,32px);line-height:1.35}.home-intro .home-pill[data-size=lg]{padding:22px 54px;font-size:22px}}.home-intro-head{flex-direction:column;align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}.home-intro-nowrap{white-space:nowrap}.home-intro-chip{background:var(--pill);vertical-align:.02em;border-radius:999px;align-items:center;gap:.22em;margin-right:-.06em;padding:0 .22em 0 .12em;line-height:1.18;display:inline-flex}.home-intro-marks{flex:none;display:inline-flex}.home-intro-icon{width:1.02em;height:1.02em;box-shadow:inset 0 0 0 1px var(--line);color:var(--head);background:#fff;border-radius:.3em;flex:none;place-items:center;display:inline-grid}.home-intro-icon+.home-intro-icon{outline:.06em solid var(--pill);margin-left:-.18em}.home-intro-icon[data-dark]{box-shadow:none;color:#fff;background:#0a0a0a}.home-intro-icon svg{width:62%;height:62%}.home-intro-avatar{color:#fff;border-radius:50%;width:82%;height:82%;font-size:.44em;font-weight:600;line-height:1;position:relative}.home-intro-avatar:before{content:attr(data-initial);place-items:center;display:grid;position:absolute;inset:0}@media (min-width:761px){.home-intro-lines[data-variant=phone]{display:none}}@media (max-width:760px){.home-intro-h1[data-phone-lines]{max-width:none;font-size:clamp(30px,9vw,40px);line-height:1.12}.home-intro-h1[data-phone-lines] .home-intro-lines[data-variant=desktop]{display:none}}.home-faq{max-width:760px;margin-inline:auto}.home-faq-title{font:600 32px / 1.1 var(--sans);letter-spacing:-.03em;margin-bottom:20px}.home-faq details{border-top:1px solid var(--line)}.home-faq details:last-child{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;font:500 17px / 1.4 var(--sans);align-items:baseline;gap:14px;padding:18px 0;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:before{content:"+";font:500 16px / 1 var(--mono);color:var(--ink-3);transition:transform .2s var(--ease)}.home-faq details[open] summary:before{transform:rotate(45deg)}.home-faq details p{color:var(--ink-2);padding:0 0 20px 26px;line-height:1.6}.home-signoff{background:var(--bg);text-align:center;margin-top:clamp(72px,10vw,128px);padding-block:clamp(64px,9vw,104px)}.home-signoff-note{max-width:44ch;color:var(--ink-3);text-wrap:balance;font-size:15px;line-height:1.5}.home-signoff .home-cta{flex-flow:wrap;justify-content:center}@media (prefers-reduced-motion:reduce){.home-hero-copy>*,.home-intro-copy>*,.home-intro-wave-band{animation:none}}.home-never{padding-bottom:clamp(24px,4vw,48px);position:relative;overflow:hidden}.home-never:before{content:"";background:radial-gradient(closest-side at 22% 55%, color-mix(in srgb, var(--home-wave-1) 55%, transparent), transparent), radial-gradient(closest-side at 40% 35%, color-mix(in srgb, var(--home-wave-2) 45%, transparent), transparent), radial-gradient(closest-side at 58% 60%, color-mix(in srgb, var(--home-wave-3) 45%, transparent), transparent), radial-gradient(closest-side at 74% 38%, color-mix(in srgb, var(--home-wave-4) 28%, transparent), transparent), radial-gradient(closest-side at 86% 62%, color-mix(in srgb, var(--home-wave-5) 50%, transparent), transparent);filter:blur(30px);pointer-events:none;width:1100px;max-width:140vw;height:560px;position:absolute;top:clamp(40px,8vw,110px);left:50%;transform:translate(-50%)}.home-never-top,.home-never-rows,.home-never-foot{position:relative}.home-never-top{text-align:center;padding-inline:clamp(20px,4.5vw,64px)}.home-never-top .home-kicker{margin:0 0 10px}.home-never-numw{display:inline-block;position:relative}.home-never-num{min-width:1.15em;font:800 clamp(150px, 22vw, 300px) / .82 var(--sans);letter-spacing:-.075em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg, var(--home-wave-1) 0%, var(--home-wave-2) 28%, var(--home-wave-3) 52%, var(--home-wave-4) 74%, var(--home-wave-5) 100%);color:#0000;filter:drop-shadow(0 10px 30px color-mix(in srgb, var(--home-wave-3) 25%, transparent));transition:transform .5s var(--spring);-webkit-background-clip:text;background-clip:text;display:inline-block}.home-never-num[data-pop]{transform:scale(1.04)}.home-never-tag{background:var(--head);color:#fff;font:600 13px / 1 var(--mono);white-space:nowrap;border-radius:999px;padding:7px 12px;position:absolute;top:18%;right:-118px;transform:rotate(6deg)}.home-never-bump{font:700 22px / 1 var(--sans);color:var(--head);pointer-events:none;animation:1.2s ease-out forwards home-never-bump;position:absolute;top:-6px;left:50%}.home-never-title{font:700 clamp(32px, 4.4vw, 56px) / 1.06 var(--sans);letter-spacing:-.035em;color:var(--head);text-wrap:balance;margin-top:22px}.home-never-title>span:last-child{color:var(--grey)}.home-never-sub{max-width:640px;margin:18px auto 0}.home-never-rows{flex-direction:column;gap:14px;margin-top:clamp(44px,6vw,64px);display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.home-never-row{width:max-content;margin-left:var(--shift);display:flex}.home-never-set{gap:14px;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.home-never-pill{--c:var(--home-wave-3);border:1px solid var(--line);color:var(--head);font:600 19px / 1 var(--sans);letter-spacing:-.01em;white-space:nowrap;opacity:.38;transition:transform .4s var(--spring), box-shadow .4s, background .35s, border-color .35s, opacity .35s;background:#fff;border-radius:999px;align-items:center;gap:11px;padding:15px 24px 15px 15px;display:flex}.home-never-pill i{color:#0000;width:26px;height:26px;transition:all .4s var(--spring);border:1.5px dashed #00000040;border-radius:50%;flex:none;place-items:center;display:grid}.home-never-pill svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.home-never-pill small{font:500 12.5px / 1 var(--mono);color:var(--ink-3);margin-left:2px}.home-never-pill[data-on]{opacity:1;background:color-mix(in srgb, var(--c) 22%, #fff);border-color:color-mix(in srgb, var(--c) 45%, transparent)}.home-never-pill[data-on] i{background:var(--c);color:#fff;border-color:#0000}.home-never-pill[data-flash]{transform:translateY(-3px)scale(1.04);box-shadow:0 10px 24px #0000001f}.home-never-foot{text-align:center;font:500 16px / 1.5 var(--sans);color:var(--ink-3);text-wrap:balance;margin-top:clamp(40px,5vw,56px);padding-inline:24px}.home-never-foot b{color:var(--head);font-weight:600}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-never-row{animation:home-never-slide var(--dur) linear infinite;animation-direction:var(--dir)}.home-never-row:hover{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.home-never-rows{padding-inline:20px;-webkit-mask:none;mask:none}.home-never-row{justify-content:center;width:auto;margin-left:0}.home-never-set{flex-wrap:wrap;justify-content:center;padding:0}.home-never-set[aria-hidden],.home-never-pill[aria-hidden]{display:none}.home-never-pill{white-space:normal;max-width:100%;line-height:1.2}}@media (max-width:760px){.home-never-tag{font-size:11px;top:-6px;right:-30px}.home-never-rows,.home-never-set{gap:10px}.home-never-set{padding-right:10px}.home-never-pill{gap:9px;padding:11px 18px 11px 11px;font-size:15.5px}.home-never-pill i{width:22px;height:22px}.home-never-pill small{display:none}}@keyframes home-never-slide{to{transform:translate(-50%)}}@keyframes home-never-bump{0%{opacity:0;transform:translate(-50%,10px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)}}
