:root{--bg:#eceef1;--paper:#f7f9fc;--ink:#0d1220;--ink-2:#4e5667;--ink-3:#8a93a3;--line:#d9e0ec;--accent:#1f5bff;--accent-2:#1646d6;--accent-soft:#eef3ff;--green:#12b76a;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Inter Tight", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p:0;--ui:0;--fin:0;--intro:1;--scrim:0}@layer reset{*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;overflow-x:hidden}.container{width:min(1360px,100% - 80px);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.topbar{z-index:30;background:0 0;height:72px;position:fixed;inset:0 0 auto}.topbar .logo,.topbar__tag,.topbar .btn{isolation:isolate;position:relative}.topbar__in{align-items:center;gap:28px;height:100%;display:flex}.topbar__tag{color:var(--ink);margin-left:auto;font-size:15px}.logo{align-items:center;gap:12px;display:inline-flex}.logo-mark{flex:none;display:block}.logo .logo-mark{width:38px;height:38px}.logo__word,.ui-word{font-family:var(--display);color:var(--ink);white-space:nowrap;align-items:baseline;display:inline-flex}.logo__word b,.ui-word b{letter-spacing:-.02em;font-size:24px;font-weight:800}.logo__word em,.ui-word em{letter-spacing:-.01em;color:var(--accent);margin-left:1px;font-size:17px;font-style:normal;font-weight:500}.btn{white-space:nowrap;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:hover svg{transform:translate(3px)}.btn--outline{height:46px;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:#fff;padding:0 18px}.btn--outline:hover{background:var(--accent-soft)}.btn--blue{background:var(--accent);color:#fff;height:58px;padding:0 30px;font-size:18px;box-shadow:0 14px 30px -14px #1f5bffb3}.btn--blue:hover{background:var(--accent-2);transform:translateY(-1px)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;font-size:14px;font-weight:500;display:inline-flex}.eyebrow__play{width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;place-items:center;padding-left:2px;display:grid}.hero{height:720vh;position:relative}.hero__snap{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero__canvas{width:100%;height:100%;filter:saturate(calc(.15 + .85 * var(--rv))) brightness(calc(1.45 - .45 * var(--rv))) contrast(calc(.8 + .2 * var(--rv))) blur(calc((1 - var(--rv)) * 7px));display:block;position:absolute;inset:0}.hero__intro{z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 66% 52%, transparent calc(var(--rv) * 115% - 26%), #000 calc(var(--rv) * 115%));-webkit-mask-image:radial-gradient(circle at 66% 52%, transparent calc(var(--rv) * 115% - 26%), #000 calc(var(--rv) * 115%));mask-image:radial-gradient(circle at 66% 52%, transparent calc(var(--rv) * 115% - 26%), #000 calc(var(--rv) * 115%));opacity:calc(1.25 - var(--rv));background:#fff;position:absolute;inset:0}.hero__vignette{z-index:1;pointer-events:none;opacity:calc(var(--rv) * (1 - var(--ui)));background:radial-gradient(120% 95% at 62%,#0000 52%,#080c164d 100%);position:absolute;inset:0}.hero__veil{z-index:1;pointer-events:none;opacity:var(--ui);-webkit-backdrop-filter:blur(24px);background:radial-gradient(70% 90% at 70% 45%,#ecf2ffeb,#f8fafdfa 60%);position:absolute;inset:0}.hero__rings{left:var(--pcx,70%);top:var(--pcy,47%);z-index:1;pointer-events:none;opacity:var(--ui);position:absolute}.hero__rings:before{content:"";width:calc(var(--ph,660px) * 1.02);height:calc(var(--ph,660px) * 1.02);background:radial-gradient(circle at 50% 45%,#1f5bff1a,#1f5bff09 60%,#0000 72%);border-radius:28%;position:absolute;top:0;left:0;translate:-50% -50%}.hero__rings i{border:1px solid #1f5bff1a;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.hero__rings i:first-child{width:calc(var(--ph) * .62);height:calc(var(--ph) * .62)}.hero__rings i:nth-child(2){width:calc(var(--ph) * .86);height:calc(var(--ph) * .86)}.hero__rings i:nth-child(3){width:calc(var(--ph) * 1.1);height:calc(var(--ph) * 1.1)}.hero__rings i:nth-child(4){width:calc(var(--ph) * 1.36);height:calc(var(--ph) * 1.36);border-color:#1f5bff0f}.hero__copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;padding:84px 0 112px;display:flex;position:absolute;inset:0}.hero__copy>*{pointer-events:auto}.hero__panel{align-self:flex-start;max-width:640px;padding:20px 0;position:relative}.haze{width:fit-content}.steps.haze,.steps__card.haze{width:auto}.haze{position:relative}.hero__panel :is(.eyebrow,.hero__h1,.hero__lead,.steps__name,.steps__count,.steps__card h2,.steps__card p,.steps__again),.topbar :is(.logo__word,.topbar__tag){text-shadow:0 0 1px var(--glow), 0 0 4px var(--glow), 0 0 10px var(--glow), 0 0 22px var(--glow-soft)}.hero__panel,.topbar{--glow:#f8fafdf2;--glow-soft:#f8fafdb3}.hero__h1{--glow-soft:#f8fafd8c}.topbar .logo-mark,.eyebrow__play{filter:drop-shadow(0 0 6px #f8fafdf2)}.hero__h1{font-family:var(--display);letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(38px,4.2vw,72px);font-weight:600;line-height:1}.hero__h1 span{color:var(--accent)}.hero__lead{color:var(--ink-2);text-wrap:pretty;max-width:540px;font-size:19px;line-height:1.45}.steps{grid-template-columns:repeat(4,1fr);max-width:600px;margin-top:32px;display:grid}.steps__tab{text-align:left;color:var(--ink-2);padding-top:10px;position:relative}.steps__box{width:54px;height:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--accent);letter-spacing:-.02em;background:#fff;border-radius:10px;place-items:center;font-size:20px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.steps__tab:hover .steps__box{transform:translateY(-2px)}.steps__tab[aria-selected=true] .steps__box{background:var(--accent);color:#fff;box-shadow:0 10px 22px -10px #1f5bffcc}.steps__check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 2.5px #fff}.steps__line{background:var(--line);height:1.5px;position:absolute;top:34px;left:64px;right:10px;overflow:hidden}.steps__line i{background:var(--accent);transform-origin:0;transform:scaleX(var(--tp,0));position:absolute;inset:0}.steps__tab.is-done .steps__line i{transform:none}.steps__name{letter-spacing:-.01em;margin-top:12px;font-size:16px;line-height:1.2;transition:color .3s;display:block}.steps__tab[aria-selected=true] .steps__name{color:var(--accent);font-weight:600}.steps__panel{min-height:136px;margin-top:26px;display:grid}.steps__card{opacity:0;filter:blur(4px);pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;transform:translateY(12px)}.steps__card.is-on{opacity:1;filter:none;pointer-events:auto;transition-delay:60ms;transform:none}.steps__count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.steps__card h2{font-family:var(--display);letter-spacing:-.035em;margin-top:10px;font-size:34px;font-weight:600;line-height:1.1}.steps__card p{color:var(--ink-2);text-wrap:pretty;max-width:470px;margin-top:10px;font-size:18px;line-height:1.5}.steps__again{color:var(--accent);align-items:center;gap:12px;margin-top:18px;font-size:17px;font-weight:500;display:inline-flex}.steps__again:hover{color:var(--accent-2)}.steps__again svg{transition:transform .4s}.steps__again:hover svg{transform:rotate(-60deg)}.hero__hint{z-index:2;opacity:var(--intro);color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__hint i{background:linear-gradient(var(--ink-2), transparent);transform-origin:top;width:1.5px;height:34px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero__demo{z-index:4;left:calc(var(--pcx) + var(--pw) / 2 - 22px);top:calc(var(--pcy) - var(--ph) / 2 - 4px);height:46px;color:var(--accent);opacity:var(--fin);transform:translateY(calc((1 - var(--fin)) * 8px));pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 8px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1.5px #cfdcff,0 10px 30px -14px #1f5bff66}.hero__demo span{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;place-items:center;padding-left:2px;display:grid}.hero__banner{z-index:5;opacity:var(--fin);transform:translateY(calc((1 - var(--fin)) * 24px));pointer-events:none;position:absolute;bottom:22px;left:0;right:0}.hero__stage[data-fin="1"] .hero__banner{pointer-events:auto}.banner{background:#fff;border-radius:18px;align-items:center;gap:36px;padding:16px 20px 16px 40px;display:flex;box-shadow:0 0 0 1px #e4e9f2,0 24px 50px -30px #0f1e464d}.banner__sticker{filter:drop-shadow(0 12px 16px #14328c38);flex:none;width:64px;transform:rotate(-8deg)}.banner__sticker canvas{width:100%;height:auto;display:block}.banner__txt{gap:4px;margin-right:auto;display:grid}.banner__txt b{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:600}.banner__txt span{color:var(--ink-2);font-size:18px}.hero__sketch{z-index:1;pointer-events:none;width:60vw;opacity:calc(1 - var(--rv) * 1.4);transform:scale(calc(1 + var(--rv) * .06));transform-origin:40% 60%;position:absolute;top:72px;bottom:0;right:0;-webkit-mask-image:radial-gradient(70% 72% at 55% 55%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 72% at 55% 55%,#000 55%,#0000 100%)}.hero__sketch img{object-fit:cover;object-position:50% 45%;opacity:.9;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) .2s both draw-in;position:absolute;inset:0}@keyframes draw-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero__pin{white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:15px;font-weight:600;animation:.5s cubic-bezier(.2,1.4,.4,1) 1.3s both pop;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 1.5px #ff6a3d,0 12px 26px -12px #ff5a3299}.hero__pin b{color:#fff;background:#ff5a2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.phone{z-index:3;opacity:var(--ui);pointer-events:none;border-radius:calc(var(--h,700px) * .076);padding:calc(var(--h,700px) * .0042);transform:scale(calc(.985 + var(--ui) * .015));background:linear-gradient(150deg,#5d6066,#2b2d31 30%,#4a4d52 55%,#222428 80%,#3e4146);position:absolute;box-shadow:0 50px 90px -30px #0f193266,0 0 0 1px #00000040,inset 0 0 0 1px #fff3}.phone.is-live{pointer-events:auto}.phone__screen{border-radius:calc(var(--h,700px) * .072);width:100%;height:100%;padding:calc(var(--h,700px) * .0115);background:#030304;position:relative;overflow:clip}.phone__ui{width:390px;height:var(--uh,844px);transform:scale(var(--s,1));transform-origin:0 0;border-radius:52px;overflow:clip}.loader{z-index:10;background:#fff;place-items:center;transition:opacity .8s .2s,visibility 0s 1s;display:grid;position:absolute;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader__box{gap:14px;width:220px;display:grid}.loader__box i{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.loader__box b{background:var(--ink);transform-origin:0;height:100%;transition:transform .4s;display:block}.ui{color:#0d1220;width:390px;height:100%;min-height:800px;font-family:var(--font);letter-spacing:-.01em;background:#fff;position:relative;overflow:clip}.ui>*{position:absolute}.ui-status{z-index:2;justify-content:space-between;align-items:center;height:54px;padding:0 30px 0 36px;font-size:16px;font-weight:600;display:flex;top:0;left:0;right:0}.ui-sheet .ui-status{position:absolute}.ui-status.is-dark{color:#fff}.ui-island{background:#000;border-radius:18px;width:124px;height:35px;margin-left:-62px;position:absolute;top:11px;left:50%}.ui-status__icons{fill:currentColor;align-items:center;gap:6px;display:flex}.ui-head{align-items:center;gap:8px;height:40px;display:flex;left:20px;right:20px}.ui-head .ui-word{font-family:var(--font);margin-left:2px}.ui-head .ui-word b{font-size:19px}.ui-head .ui-word em{color:#5f6778;font-size:12.5px}.ui-demo{color:#5f6778;letter-spacing:.06em;text-transform:uppercase;background:#f4f6fa;border-radius:12px;place-items:center;height:23px;margin-left:4px;padding:0 10px;font-size:11px;font-weight:600;display:grid}.ui-kebab{color:#5f6778;margin-left:auto}.ui-car{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:10px;display:flex;left:16px;right:16px;box-shadow:inset 0 0 0 1.2px #e3e7ef}.ui-car__img{background:#f4f6fa;border-radius:14px;flex:none;place-items:center;width:132px;height:100%;display:grid;overflow:hidden}.ui-car__img img{width:128px;height:auto;margin-top:4px}.ui-car__txt{gap:5px;display:grid}.ui-car__txt b{letter-spacing:-.02em;font-size:20px;font-weight:700}.ui-car__txt span{color:#5f6778;font-size:14px}.ui-car__txt em{color:var(--accent);align-items:center;gap:6px;margin-top:3px;font-size:13.5px;font-style:normal;font-weight:500;display:flex}.ui-title{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:28px;left:20px}.ui-sub{color:#5f6778;font-size:15px;line-height:20px;left:20px}.ui-grid{flex-wrap:wrap;gap:10px;display:flex;left:16px;right:16px}.ui-tile{text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;font-weight:500;line-height:1.25;transition:background .2s,box-shadow .2s,color .2s,transform .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1.2px #e3e7ef}.ui-tile:active{transform:scale(.97)}.ui-tile__ic{flex:none}.ui-tile.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.8px var(--accent);color:var(--accent)}.ui-tile__check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;animation:.3s cubic-bezier(.2,1.4,.4,1) pop;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2.4px #fff}.ui-btn{border-radius:16px;justify-content:center;align-items:center;gap:10px;height:56px;font-size:17px;font-weight:600;transition:transform .15s,background .2s;display:flex;left:16px;right:16px}.ui-btn:active{transform:scale(.98)}.ui-btn--primary{background:var(--accent);color:#fff;height:58px;font-size:18px;box-shadow:0 12px 26px -14px #1f5bffcc}.ui-btn--primary:hover{background:var(--accent-2)}.ui-fill path{fill:currentColor;stroke:none}.ui-btn--outline{color:var(--accent);box-shadow:inset 0 0 0 1.6px var(--accent);background:#fff}.ui-btn--outline:hover{background:var(--accent-soft)}.ui-btn--static{width:100%;position:static}.ui-demo-note,.ui-lock{color:#5f6778;justify-content:center;align-items:center;gap:6px;height:18px;font-size:12.5px;display:flex;left:0;right:0}.ui-lock{font-size:13px}.ui-home{background:#0d1220;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.ui-sheet{z-index:3;transition:transform .5s cubic-bezier(.2,.8,.2,1);inset:0;transform:translateY(100%)}.ui-sheet.is-on{transform:none}.ui-call{color:#fff;background:radial-gradient(120% 70% at 50% 20%,#1d3a8f,#0a1330);flex-direction:column;align-items:center;display:flex}.ui-call__rings{place-items:center;width:220px;height:220px;margin-top:140px;display:grid;position:relative}.ui-call__rings span{border:1.5px solid #ffffff40;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:0}.ui-call__rings span:nth-child(2){animation-delay:.8s}.ui-call__rings span:nth-child(3){animation-delay:1.6s}@keyframes ring{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.1)}}.ui-call__avatar{background:#fff;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.ui-call__who{letter-spacing:-.03em;margin-top:30px;font-size:26px;font-weight:700}.ui-call__state{color:#ffffffb8;margin-top:8px}.ui-call__reason{background:#ffffff1f;border-radius:14px;margin-top:18px;padding:7px 14px;font-size:13px}.ui-call__end{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:76px;height:76px;margin-top:auto;margin-bottom:70px;display:grid}.ui-msg{background:#fff;padding:0 24px}.ui-msg__sent{text-align:center;justify-items:center;gap:10px;margin-top:200px;display:grid}.ui-msg__sent b{letter-spacing:-.03em;margin-top:10px;font-size:24px;font-weight:700}.ui-msg__sent span{color:#5f6778;max-width:300px;margin-bottom:28px;font-size:15px;line-height:1.5}.ui-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@media (width<=1180px){.topbar__tag{display:none}.banner__txt b{font-size:21px}.banner__txt span{font-size:15px}}@media (width<=899px){.container{width:calc(100% - 32px)}.topbar{height:62px}.logo .logo-mark{width:32px;height:32px}.logo__word b{font-size:20px}.logo__word em{display:none}.hero__panel{padding:6px 0}.btn--outline{height:40px;padding:0 14px;font-size:14px}.hero__copy{opacity:calc(1 - var(--ui));justify-content:flex-start;padding:78px 0 0}.hero__copy>*{max-width:none}.eyebrow{letter-spacing:.14em;gap:10px;font-size:11px}.eyebrow__play{width:26px;height:26px}.hero__h1{margin:10px 0 8px;font-size:min(34px,9vw)}.hero__lead{opacity:var(--intro);max-height:calc(var(--intro) * 80px);font-size:15px;overflow:hidden}.steps{margin-top:12px}.steps__box{width:42px;height:36px;font-size:15px}.steps__line{top:28px;left:50px}.steps__name{margin-top:8px;font-size:12px}.steps__panel{min-height:96px;margin-top:14px}.steps__count{font-size:11px}.steps__card h2{margin-top:4px;font-size:21px}.steps__card p{margin-top:6px;font-size:14px}.steps__again,.hero__demo,.hero__banner{display:none}.hero__sketch{width:100vw;height:42vh;top:auto}.hero{height:430svh}html.snap-story{scroll-snap-type:y proximity}.hero__snap{scroll-snap-align:start}.hero__pin{font-size:12px}}@media (width<=899px) and (height<=700px){.steps__card p{display:none}}
