:root{--rose:#f697f2;--rose-i:#c4359f;--rose-w:#fff1fd;--blue:#0ec4f5;--blue-i:#0a7fa8;--blue-w:#e8f9fe;--violet:#8e3fd8;--sun:#ffb020;--mint:#12c9a6;--night:#140b3d;--night-2:#2a1266;--night-3:#0c0628;--page:#fff;--mist:#f7f6fb;--line:#e8e5f2;--line-2:#f0eef6;--title:#140b3d;--body:#463f72;--label:#6e6898;--sans:var(--font-manrope,"Manrope"), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1180px;--header-h:70px;--sp:.52s cubic-bezier(.16, 1, .3, 1);--t:.2s cubic-bezier(.22, .61, .36, 1);--sh:0 1px 2px #140b3d0d, 0 8px 24px -8px #140b3d1a;--sh-h:0 2px 6px #140b3d0f, 0 22px 48px -12px #140b3d33;--sh-float:0 1px 1px #140b3d0a, 0 12px 32px -6px #140b3d24, 0 40px 80px -24px #140b3d29;--radius:18px;--night-grad:linear-gradient(100deg, var(--night-3), var(--night) 42%, var(--night-2));--brand-grad:linear-gradient(100deg, var(--rose), var(--blue));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 22px);-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:var(--rose-i);transition:color var(--t);text-decoration:none}a:hover{color:var(--blue-i)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rose-i);outline-offset:3px;border-radius:8px}svg{display:block}img{max-width:100%;display:block}::selection{color:var(--night);background:#f697f26b}body.locked{overflow:hidden}.wrap{max-width:var(--wrap);z-index:1;margin:0 auto;padding:0 24px;position:relative}@media (max-width:520px){.wrap{padding:0 16px}}.section{padding:84px 0;position:relative}@media (max-width:820px){.section{padding:58px 0}}.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}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--title);font-weight:800;line-height:1.12}h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5.4vw,4.25rem);line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(1.85rem,3.2vw,2.6rem)}h3{font-size:22px}h4{letter-spacing:-.022em;font-size:17px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);box-shadow:var(--sh);color:var(--rose-i);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:7px 15px 7px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--rose), var(--blue));border-radius:50%;width:9px;height:9px}.sub{color:var(--body);max-width:58ch;margin-top:14px;font-size:17px;line-height:1.6}.mono{font-family:var(--mono);letter-spacing:0;font-size:.86em}.gr{background:linear-gradient(100deg, var(--rose-i), var(--violet) 48%, var(--blue-i));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;white-space:nowrap;height:46px;font-size:15px;font-weight:800;font-family:var(--sans);transition:all var(--sp);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.btn svg{width:15px;height:15px;transition:transform var(--t)}.btn:hover svg{transform:translate(3px)}.btn-1{background:var(--brand-grad);color:var(--night);box-shadow:0 6px 22px #0ec4f557}.btn-1:hover{color:var(--night);transform:translateY(-2px)scale(1.03);box-shadow:0 14px 34px #f697f280}.btn-2{color:var(--title);border:1px solid var(--line);box-shadow:var(--sh);background:#fff}.btn-2:hover{color:var(--title);box-shadow:var(--sh-h);border-color:#6b5bff66;transform:translateY(-2px)}.btn-dark{background:var(--night);color:#fff;box-shadow:0 8px 20px -8px #140b3d8c}.btn-dark:hover{color:#fff;background:#241574;transform:translateY(-2px)}.btn-ghost{color:#fff;background:#ffffff14;border:1px solid #fff3}.btn-ghost:hover{color:#fff;background:#ffffff29}.btn-s{height:38px;padding:0 17px;font-size:13.5px}.kbd{min-width:22px;height:22px;font:700 11px/1 var(--sans);color:var(--label);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);background:#fff;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.js .rv,.js .rv-l,.js .rv-r,.js .rv-s{opacity:0;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-delay,0s)}.js .rv{transform:translateY(28px)}.js .rv-l{transform:translate(-36px)}.js .rv-r{transform:translate(36px)}.js .rv-s{transform:translateY(18px)scale(.94)}.js .rv.in,.js .rv-l.in,.js .rv-r.in,.js .rv-s.in{opacity:1;transform:none}@keyframes floatY{0%{transform:translateY(0)}33%{transform:translateY(-50px)}66%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes floatX{0%{transform:translate(0)}33%{transform:translate(-50px)}66%{transform:translate(50px)}to{transform:translate(0)}}@keyframes rotCW{to{transform:rotate(1turn)}}@keyframes rotCCW{to{transform:rotate(-1turn)}}@keyframes swell{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.18)translateY(-34px)}}@keyframes driftD{0%,to{transform:translate(0)}33%{transform:translate(46px,-30px)}66%{transform:translate(-40px,26px)}}@keyframes spin{to{rotate:360deg}}@keyframes ping{0%{opacity:.85;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.7)}}.anim-off,.anim-off *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .rv,.js .rv-l,.js .rv-r,.js .rv-s{opacity:1;transform:none}}
.mock{aspect-ratio:16/10;background:#fff;width:100%;display:block;position:relative;overflow:hidden;container:mk/inline-size}.mk{font-size:4.4px;font-family:var(--sans);color:#1b1150;line-height:1.25;position:absolute;inset:0}@container mk (min-width:1px){.mk{font-size:calc(1cqw * var(--k,1))}}.mk *{box-sizing:border-box}.mk .qr{position:absolute}.mk .qb{font-weight:800}.mk .qt7{font-size:1.7em}.mk .qt8{font-size:1.9em}.mk .qt9{font-size:2.1em}.mk .qt11{font-size:2.5em}.mk .qt14{font-size:3.2em}.mk .qt20{font-size:4.6em}.mk .qt26{font-size:6em}.mk .qmut{color:#7b75a3}.mk .qcard{background:#fff;border:.22em solid #140b3d1a;border-radius:1.4em}.mk .qpill{border-radius:99em}.vizwin{transition:transform var(--sp),box-shadow var(--sp);background:#fff;border:1px solid #140b3d1a;border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #140b3d0d,0 14px 34px #140b3d21}.is-hover .vizwin,.vizwin:hover{transform:translateY(-3px);box-shadow:0 2px 5px #140b3d12,0 22px 48px #140b3d2e}.vizbar{background:linear-gradient(#fcfbfe,#f3f1f9);border-bottom:1px solid #140b3d12;align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.vizbar i{border-radius:50%;flex:none;width:6.5px;height:6.5px;font-style:normal}.vizbar b{color:#8b86a8;letter-spacing:.01em;white-space:nowrap;margin-left:8px;font-size:9.5px;font-weight:700;overflow:hidden}.vz{aspect-ratio:1.85;background:#fff;width:100%;position:relative;overflow:hidden;container:vz/inline-size}.wk{font-size:4px;font-family:var(--sans);color:#1b1150;line-height:1.25;position:absolute;inset:0}@container vz (min-width:1px){.wk{font-size:calc(1cqw * var(--k,1))}}.wk *{box-sizing:border-box}.wk .wmut{color:#8b86a8}.wk .wb{font-weight:800}.appwin{z-index:1;background:#fff;border:1px solid #140b3d1a;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #140b3d12,0 26px 60px #140b3d2b}.appwin-bar{background:linear-gradient(#fbfafe,#f3f1fa);border-bottom:1px solid #140b3d12;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.appwin-bar i{border-radius:50%;flex:none;width:10px;height:10px;font-style:normal}.appwin-url{min-width:0;height:20px;color:var(--label);letter-spacing:.01em;white-space:nowrap;background:#fff;border:1px solid #140b3d12;border-radius:999px;flex:1;align-items:center;margin-left:8px;padding:0 10px;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.mk-fallback{background:radial-gradient(60% 70% at 30% 30%,color-mix(in srgb,var(--c) 22%,#fff),transparent 70%), radial-gradient(50% 60% at 75% 70%,color-mix(in srgb,var(--c2) 24%,#fff),transparent 70%),#fff;place-items:center;display:grid;position:absolute;inset:0}.mk-fallback span{color:var(--title);flex-direction:column;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}
.s-prod{background:linear-gradient(#f7f4ff,#fdfcff)}.s-path{background:linear-gradient(#edf9fe,#fbfeff)}.s-need{background:linear-gradient(#fff3fa,#fffcfe)}.s-mark{background:linear-gradient(#fffaf0,#fffefb)}.section.s-tight{padding-top:0}.s-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.s-head>div:first-child{max-width:680px}
