:root{--ink:#1c1b22;--muted:#5e5a66;--line:#ece9f1;--surface:#f1eff4;--surface-2:#f7f5fa;--night:#201c2e;--night-2:#2c2740;--night-3:#14111f;--night-line:#4a4360;--night-text:#cfc8e0;--night-faint:#a9a3b8;--lilac:#cdbbff;--lilac-soft:#b9a3f5;--violet:#6b3fd9;--yellow:#fbe38e;--accent:#f26b1d;--peach:#ebcbb2;--radius-lg:30px;--radius-md:22px;--ease:cubic-bezier(.2, .75, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{color:var(--ink);background:#fff;margin:0;font-family:Urbanist,Helvetica Neue,Arial,sans-serif;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.section{margin-top:120px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:40px;display:flex}.h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.04}.lead{max-width:38ch;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:scale .15s ease-out,filter .2s;display:inline-flex}.btn:active{scale:.96}.btn-accent{background:var(--accent);color:#fff;font-size:19px}.btn-dark{background:var(--ink);color:#fff}.btn-soft{background:var(--surface);color:var(--ink)}.btn-white{color:var(--ink);background:#fff}.btn-lilac{background:var(--lilac);color:var(--ink)}.btn.has-dot{padding-right:7px}.btn .dot{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.btn .dot svg{transition:translate .3s var(--ease)}.btn:hover .dot svg,.btn:focus-visible .dot svg{translate:4px}.badge{background:var(--lilac);height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.badge .pip{background:var(--ink);border-radius:50%;width:8px;height:8px}.chip{background:var(--surface);border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tabular{font-variant-numeric:tabular-nums}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes stagein{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes chipin{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes chase{0%,to{opacity:1}50%{opacity:.3}}.a-fade{animation:.6s ease-out both fade}.a-rise{animation:rise .8s var(--ease) both}.a-pop{animation:pop .9s var(--ease) both}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.38s}.d5{animation-delay:.5s}.d6{animation-delay:.62s}.stage-in{animation:stagein .55s var(--ease) both}.chip-in{animation:chipin .45s var(--ease) both}.live-dot{animation:1.2s ease-in-out infinite blink}.live-ring{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite ring}.chevrons .line{stroke-dasharray:1;animation:.45s ease-out .45s both draw}.chevrons .chev{stroke-dasharray:1;animation:.35s ease-out both draw,2.4s ease-in-out infinite chase}.chevrons .c1{animation-delay:.6s,1.8s}.chevrons .c2{animation-delay:.72s,2s}.chevrons .c3{animation-delay:.84s,2.2s}.loop-draw{stroke-dasharray:1;animation:1.2s cubic-bezier(.6,0,.2,1) .7s both draw}@media (width<=760px){.hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
