@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_2c2fdbff-module__1lFE-G__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_2c2fdbff-module__1lFE-G__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root:has(.kl){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k1:#7b6bff;--k2:#5b49f2;--glowA:255,170,220;--glowB:91,73,242;--bg1:#f1eeff;--bg2:#f8f7ff;--bg3:#fff;--ink:#1d1840;--soft:#6e6890;--faint:#847fa1;--tint:#efedff;--acc:#5f4ff5;--me:#fff;--card:#fff;--line:#1d184014;--kInk:#fff;--cardSh:0 18px 36px -20px #14102838, 0 1px 3px #0000000d;--kSh:0 14px 30px -14px rgba(var(--glowB), .62), inset 0 1px 0 #ffffff38;--phoneSh:0 60px 100px -46px #1410286b, 0 28px 50px -30px #14102852;--calm:cubic-bezier(.22,.9,.24,1);--pop:cubic-bezier(.3,1.35,.5,1);background:var(--bg2);scroll-behavior:auto}:root[data-theme=ocean]{--k1:#3a8dff;--k2:#1a5fe0;--glowA:120,215,255;--glowB:26,95,224;--bg1:#eaf3ff;--bg2:#f6faff;--ink:#0f1e33;--soft:#5d6f8a;--faint:#75859c;--tint:#e5f0ff;--acc:#1c66e0}:root[data-theme=coral]{--k1:#ef6b39;--k2:#d9481a;--glowA:255,206,140;--glowB:217,72,26;--bg1:#fff2ea;--bg2:#fff9f5;--ink:#2b170d;--soft:#8a6e60;--faint:#9c8478;--tint:#ffeee4;--acc:#cc4517}:root[data-theme=mono]{--k1:#3b3b43;--k2:#131317;--glowA:205,205,215;--glowB:70,70,80;--bg1:#f2f2f4;--bg2:#f9f9fa;--ink:#141417;--soft:#6e6e78;--faint:#84848c;--tint:#eeeef1;--acc:#1f1f25}.kl [data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f7;--soft:#a4a4af;--faint:#8d8d99;--line:#ffffff14;--card:#181822;--kSh:0 14px 34px -16px rgba(var(--glowB), .85), inset 0 1px 0 #ffffff2e;--phoneSh:0 60px 110px -40px #000000d9, 0 30px 60px -30px #000000e6;--bg1:#090915;--bg2:#0c0c18;--acc:#9692ff}:root[data-theme=ocean] .kl [data-mode=dark]{--bg1:#060b14;--bg2:#090f19;--acc:#6daaff}:root[data-theme=coral] .kl [data-mode=dark]{--bg1:#0b0809;--bg2:#0e0b0c;--acc:#f7916d}:root[data-theme=mono] .kl [data-mode=dark]{--bg1:#08080a;--bg2:#0b0b0e;--acc:#f4f4f6;--k1:#f4f4f6;--k2:#d5d5dc;--glowB:190,190,205;--kInk:#111114}:root:has(.kl) body{color:var(--ink);background:0 0}.kl{--display:var(--font-nunito), ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, sans-serif;--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;font-family:var(--text);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kl main{overflow-x:clip}:where(.kl) a{color:inherit;text-decoration:none}:where(.kl) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.kl h1,.kl h2,.kl h3{text-wrap:balance}.kl p{text-wrap:pretty}:where(.kl) svg{display:block}.kl :where(a,button,[tabindex]):focus-visible{outline:2.5px solid var(--acc);outline-offset:3px;border-radius:6px}.kl ::selection{background:color-mix(in srgb, var(--k1) 28%, transparent)}.ground{z-index:-2;pointer-events:none;background:linear-gradient(180deg, var(--bg1) 0%, var(--bg2) 62%, var(--bg3) 100%);position:fixed;inset:0}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ktile{color:#fff;background:radial-gradient(120% 90% at 30% 0%, color-mix(in oklab, var(--k1), #fff 22%) 0%, var(--k1) 42%, var(--k2) 100%);box-shadow:0 10px 20px -12px rgba(var(--glowB), .8), inset 0 1px 0 #ffffff4d, inset 0 -6px 14px #0000001a;border-radius:22.5%;flex:none;display:inline-block;position:relative;overflow:hidden}.ktile svg{filter:drop-shadow(0 1px 1.2px #160c5c42);width:100%;height:100%;position:absolute;inset:0}.ktile path{stroke:currentColor}.wordmark{width:auto;height:20px;display:block;overflow:visible}.getbig{letter-spacing:-.01em;height:62px;color:var(--kInk);white-space:nowrap;background:linear-gradient(180deg, var(--k1), var(--k2));box-shadow:0 22px 40px -18px rgba(var(--glowB), .75), inset 0 1px 0 #ffffff40;transition:transform .3s var(--pop), translate .6s var(--calm);border-radius:31px;align-items:center;gap:10px;padding:0 30px;font-size:19px;font-weight:750;display:inline-flex}.getbig:hover{transform:translateY(-2px)scale(1.02)}.getbig:active{transform:scale(.97)}.getbig svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hfor{color:var(--soft);font-size:15px;font-weight:600}.cap{z-index:60;top:calc(12px + env(safe-area-inset-top,0px));height:56px;color:var(--ink);background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);transition:translate .9s var(--calm), opacity .5s ease, height .45s var(--calm), background-color .5s ease, box-shadow .5s ease, color .5s ease;border-radius:28px;align-items:center;padding:0 7px 0 12px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 14px 36px -18px #14102840,0 0 0 .5px #00000012,inset 0 .5px #ffffffd9}.cap.dark{color:#f5f5f7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#16161fd6;box-shadow:0 14px 36px -16px #000000b3,0 0 0 .5px #ffffff1a,inset 0 .5px #ffffff14}.cap.small{height:50px}.js .cap:not(.in){opacity:0;translate:-50% -96px}.cap-brand{align-items:center;gap:10px;height:44px;padding-right:12px;display:flex}.cap-brand .ktile{transition:transform .5s var(--pop)}.cap-brand:hover .ktile{transform:rotate(-8deg)scale(1.06)}.cap-brand .wordmark{height:19px}.cap-links{align-items:center;padding:0 6px;display:flex;position:relative}.cap-links a{z-index:1;height:40px;color:color-mix(in srgb, currentColor 70%, transparent);white-space:nowrap;border-radius:20px;align-items:center;padding:0 15px;font-size:14.5px;font-weight:650;transition:color .25s;display:flex;position:relative}.cap-links a:hover,.cap-links a.cur{color:currentColor}.cap-hl{z-index:0;background:color-mix(in srgb, currentColor 9%, transparent);opacity:0;pointer-events:none;width:10px;height:40px;transition:translate .45s var(--calm), width .45s var(--calm), opacity .3s ease;border-radius:20px;position:absolute;top:0;left:0}.cap-hl.on{opacity:1}.cap-get{letter-spacing:-.01em;max-width:180px;height:42px;color:var(--kInk);white-space:nowrap;background:linear-gradient(180deg, var(--k1), var(--k2));box-shadow:var(--kSh);transition:transform .25s var(--pop), height .45s var(--calm), max-width .6s var(--calm), padding .6s var(--calm), opacity .35s ease;border-radius:21px;align-items:center;padding:0 19px;font-size:15px;font-weight:750;display:flex;overflow:hidden}.cap.solo .cap-get{opacity:0;pointer-events:none;max-width:0;padding-left:0;padding-right:0}.cap.solo .cap-links{padding-right:8px}.cap.small .cap-get{height:38px}.cap-get:hover{transform:scale(1.04)}.cap-get:active{transform:scale(.96)}.phn{transform-origin:0 0;will-change:transform;width:416px;height:870px;position:absolute;top:0;left:0}.dev{width:416px;height:870px;position:relative}.phn .dev{will-change:transform;transform:perspective(1800px)}.dev-body{box-shadow:var(--phoneSh), inset 0 0 0 1px #ffffff47, inset 0 0 0 2.4px #00000080, inset 0 2px 3px #ffffff29;background:linear-gradient(155deg,#7a7a82 0%,#3b3b41 8%,#1d1d21 32%,#141417 62%,#2c2c31 88%,#6a6a72 100%);border-radius:70px;position:absolute;inset:0}.dev-body:after{content:"";background:#020203;border-radius:66px;position:absolute;inset:4px;box-shadow:inset 0 0 0 .6px #ffffff0f}.dev-scr{z-index:1;isolation:isolate;background:#f4f2ff;border-radius:57px;width:390px;height:844px;position:absolute;top:13px;left:13px;overflow:hidden}.dev-isl{z-index:40;pointer-events:none;background:#000;border-radius:19px;width:125px;height:36.5px;margin-left:-62.5px;position:absolute;top:11px;left:50%}.dev-btn{background:linear-gradient(90deg,#202024,#77777f 55%,#2c2c31);width:4px;position:absolute}.dev-btn.l{border-radius:2px 0 0 2px;left:-3px}.dev-btn.r{border-radius:0 2px 2px 0;right:-3px}.b-act{height:34px;top:150px}.b-vu{height:62px;top:214px}.b-vd{height:62px;top:290px}.b-pw{height:100px;top:240px}.b-cc{height:60px;top:560px}.dev-glint{z-index:41;pointer-events:none;background:linear-gradient(118deg,#ffffff1a 0%,#ffffff08 24%,#fff0 36%);border-radius:57px;width:390px;height:844px;position:absolute;top:13px;left:13px}.sc{visibility:hidden;position:absolute;inset:0}.sc.on,.sc.behind{visibility:visible}.sc>img,.sc>video{object-fit:cover;opacity:0;width:390px;max-width:none;height:844px;transition:opacity .22s;display:block;position:absolute;top:0;left:0}.sc[data-show=a]>.sc-a,.sc[data-show=v]>.sc-v,.sc[data-show=e]>.sc-e{opacity:1}.sc[data-show=v]>.sc-a{opacity:1;transition:none}.sc>.sc-v{transition:opacity .12s linear}.st1{height:100svh;min-height:640px;position:relative}.st1-pin{height:100%;position:relative;overflow:hidden}.hl{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:40px;padding:calc(78px + 2vh) 48px 44px;display:grid;position:absolute;inset:0}.atitle{z-index:0;text-align:center;white-space:nowrap;font-family:var(--display);font-weight:900;font-size:var(--fs,11vw);letter-spacing:-.052em;color:var(--ink);grid-area:1/1/auto/-1;line-height:.86;position:relative}.atitle .ln{white-space:nowrap;display:inline-block}.atitle .ch{padding-bottom:.06em;display:inline-block}.atitle .ln:last-child .ch{background:linear-gradient(180deg, color-mix(in oklab, var(--k1) 80%, var(--k2)), var(--k2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:0 .12em .06em}:root[data-theme=mono] .atitle .ln:last-child .ch{background:linear-gradient(#4a4a52,#131317);-webkit-background-clip:text;background-clip:text}.js .atitle .ch{opacity:0;transform:translateY(.42em)rotate(4deg)}.js .atitle.on .ch{opacity:1;transition:opacity .45s ease, transform .9s var(--calm);transition-delay:calc(var(--i) * 22ms);transform:none}.asub{letter-spacing:-.012em;max-width:340px;color:var(--soft);grid-area:2/1;place-self:end start;font-size:clamp(17px,1.3vw,20px);line-height:1.45}.slotH{z-index:2;width:var(--hW,330px);height:var(--hH,690px);margin-top:calc(var(--fs,130px) * -.14);grid-area:2/2;align-self:start;position:relative}.acta{flex-direction:column;grid-area:2/3;place-self:end;align-items:flex-end;gap:12px;display:flex}.js .asub,.js .acta{opacity:0;transition:opacity .6s ease, transform .9s var(--calm);transform:translateY(16px)}.js .st1.ready .asub,.js .st1.ready .acta{opacity:1;transform:none}.js .st1.ready .acta{transition-delay:80ms}#heroPh{z-index:3;transform:scale(var(--hs,.79))}.js #heroPh{opacity:0}.hs{z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;position:absolute}.hs:before{content:"";position:absolute;inset:-9px -6px}.hs:after{content:"";border-radius:inherit;opacity:0;background:#1d18401a;transition:opacity .2s;position:absolute;inset:0}.hs:active:after,.hs.down:after{opacity:1;transition:none}.hs i{border-radius:inherit;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--k1) 70%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-3px;transform:scale(.96)}.hs.nudge i{animation:hsnudge 1.5s var(--calm) both}@keyframes hsnudge{0%{opacity:0;transform:scale(.96)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}#heroScr[data-show=v] .hs,#heroScr[data-show=e] .hs{visibility:hidden}#heroScr[data-show=e]{cursor:pointer}.fr2{color:var(--ink);position:relative}.fr2-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--bg1) 0%, transparent) 0%, color-mix(in srgb, var(--bg1) 4%, transparent) 14%, color-mix(in srgb, var(--bg1) 14%, transparent) 28%, color-mix(in srgb, var(--bg1) 33%, transparent) 42%, color-mix(in srgb, var(--bg1) 57%, transparent) 56%, color-mix(in srgb, var(--bg1) 79%, transparent) 70%, color-mix(in srgb, var(--bg1) 94%, transparent) 84%, var(--bg1) 96%);height:36svh}.fr2-out{background:linear-gradient(180deg, var(--bg1) 4%, color-mix(in srgb, var(--bg1) 94%, transparent) 16%, color-mix(in srgb, var(--bg1) 79%, transparent) 30%, color-mix(in srgb, var(--bg1) 57%, transparent) 44%, color-mix(in srgb, var(--bg1) 33%, transparent) 58%, color-mix(in srgb, var(--bg1) 14%, transparent) 72%, color-mix(in srgb, var(--bg1) 4%, transparent) 86%, color-mix(in srgb, var(--bg1) 0%, transparent) 100%);height:32svh}.fr2-track{background:var(--bg1);height:470svh;position:relative}.fr2-pin{height:100svh;position:sticky;top:0;overflow:hidden}.fws{z-index:2;pointer-events:none;position:absolute;inset:0}.fw2{visibility:hidden;width:min(46vw,660px);transition:visibility 0s .5s;position:absolute;top:50%;left:7vw;translate:0 -50%}.fw2.mid{text-align:center;width:min(92vw,1200px);left:50%;translate:-50% -50%}.fw2.on{visibility:visible;transition:none}.fh2{font-family:var(--display);letter-spacing:-.048em;color:#f5f5f7;font-size:clamp(54px,6.6vw,112px);font-weight:900;line-height:.92}.fw2.mid .fh2{font-size:clamp(58px,9.4vw,160px)}.fw2[data-c="5"] .fh2{font-size:clamp(44px,5vw,86px)}.fh2 .m{margin:-.02em -.04em -.11em;padding:.02em .04em .11em;display:block;overflow:hidden}.fw2.mid .fh2 .m{display:inline-block}.fh2 .m>span{transition:transform .34s cubic-bezier(.5,0,.75,0);display:inline-block;transform:translateY(108%)}.fw2.on .fh2 .m>span{transition:transform .85s var(--calm);transform:none}.fw2.on .fh2 .m+.m>span{transition-delay:70ms}.fh2 .m:last-child>span{background:linear-gradient(180deg, color-mix(in oklab, var(--k1) 62%, #fff), var(--k1));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}:root[data-theme=mono] .fh2 .m:last-child>span{background:linear-gradient(#fff,#b9b9c2);-webkit-background-clip:text;background-clip:text}.fl2{letter-spacing:-.012em;color:#a4a4af;opacity:0;max-width:470px;margin-top:24px;font-size:clamp(18px,1.45vw,22px);line-height:1.45;transition:opacity .22s,transform .3s;transform:translateY(12px)}.fw2.mid .fl2{margin-left:auto;margin-right:auto}.fw2.on .fl2{opacity:1;transition:opacity .5s ease .22s, transform .8s var(--calm) .22s;transform:none}.fl2 .short{display:none}#frPh{z-index:1}@media (min-width:861px){.fws{z-index:0}}.steps2{z-index:3;background:color-mix(in srgb, var(--bg1), #fff 7%);opacity:0;transition:opacity .45s ease, transform .7s var(--calm);border-radius:999px;padding:5px;display:flex;position:absolute;bottom:6vh;left:7vw;transform:translateY(10px);box-shadow:inset 0 0 0 .5px #ffffff14}.steps2.on{opacity:1;transform:none}.steps2 button{z-index:1;color:#ffffff94;white-space:nowrap;border-radius:17px;align-items:center;height:34px;padding:0 15px;font-size:13.5px;font-weight:700;transition:color .35s;display:flex;position:relative}.steps2 button:hover:not(.on){color:#fffc}.steps2 button.on{color:var(--kInk)}.s2-hl{z-index:0;background:linear-gradient(180deg, var(--k1), var(--k2));height:34px;box-shadow:0 8px 20px -8px rgba(var(--glowB), .9);transition:translate .55s var(--calm), width .55s var(--calm);border-radius:17px;position:absolute;top:5px;left:0}#frPh .sc{will-change:transform}#frPh .sc.on{z-index:2}#frPh .sc.behind{z-index:1}.sc-off{z-index:30;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.hp{position:relative}.hp-track{height:270svh;position:relative}.hp-pin{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6vw;height:100svh;padding:calc(88px + 3vh) 6vw 5vh;display:grid;position:sticky;top:0;overflow:hidden}.hp-copy{max-width:640px}.js .hp .th,.js .hp .tlead,.js .hp-list,.js .hp-one,.js .hp-slot{opacity:0;transition:opacity .6s ease, transform 1s var(--calm);transform:translateY(28px)}.hp.in .th,.hp.in .tlead,.hp.in .hp-list,.hp.in .hp-one,.hp.in .hp-slot{opacity:1;transform:none}.hp.in .tlead{transition-delay:60ms}.hp.in .hp-list,.hp.in .hp-one{transition-delay:.12s}.hp.in .hp-slot{transition-delay:40ms}.th{font-family:var(--display);letter-spacing:-.046em;font-size:clamp(46px,min(5vw,9.4vh),84px);font-weight:900;line-height:.95}.tlead{letter-spacing:-.012em;max-width:520px;color:var(--soft);margin-top:18px;font-size:clamp(17px,1.35vw,20px);line-height:1.45}.hp-list{flex-direction:column;gap:2px;margin:30px 0 0 -14px;padding:0;list-style:none;display:flex;position:relative}.hp-list li{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:19px;align-items:center;gap:14px;height:min(56px,6.4vh);padding:0 16px 0 14px;transition:background-color .25s;display:flex;position:relative}.hp-list li:hover:not(.on){background:color-mix(in srgb, var(--card) 45%, transparent)}.hp-hl{z-index:0;background:var(--card);height:min(56px,6.4vh);box-shadow:var(--cardSh);opacity:0;transition:transform .45s var(--calm), opacity .3s ease;border-radius:19px;position:absolute;top:0;left:0;right:0}.hp-hl.live{opacity:1}.hk{width:28px;height:28px;color:var(--kInk);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;flex:none;place-items:center;transition:box-shadow .3s;display:grid;position:relative}.hk:before{content:"";background:linear-gradient(180deg, var(--k1), var(--k2));transition:transform .45s var(--pop);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.hk svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:16px;height:16px;transition:stroke-dashoffset .3s .1s;position:relative}.hp-list li.done .hk{box-shadow:none}.hp-list li.done .hk:before{transform:none}.hp-list li.done .hk svg{stroke-dashoffset:0}.ttx{letter-spacing:-.016em;flex:1;min-width:0;height:1.32em;font-size:clamp(18px,1.5vw,22px);font-weight:650;position:relative;overflow:hidden}.ttx .q,.ttx .a{white-space:nowrap;text-overflow:ellipsis;transition:transform .55s var(--calm), opacity .3s ease, color .3s ease;display:block;overflow:hidden}.ttx .q{color:color-mix(in srgb, var(--faint) 62%, var(--ink))}.hp-list li.on .ttx .q{color:var(--ink)}.ttx .a{color:var(--acc);opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(105%)}.hp-list li.done .ttx .q{opacity:0;transform:translateY(-105%)}.hp-list li.done .ttx .a{opacity:1;transform:none}.hp-list li.done:not(.on) .ttx .a{color:color-mix(in srgb, var(--acc) 70%, var(--faint))}.hp-one{display:none}.hp-slot{width:var(--pw,330px);height:var(--ph,690px);cursor:pointer;position:relative}#hpPh{transform:scale(var(--hps,.79))}.hp-view{transform-origin:50%;will-change:transform;border-radius:57px;position:absolute;inset:0;overflow:hidden}.hp-strip{will-change:transform;height:844px;position:absolute;top:0;left:0}.hp-shot{object-fit:cover;background:var(--bg2);border-radius:50px;width:390px;max-width:none;height:844px;position:absolute;top:0}.lt{color:#f5f5f7;position:relative}.lt-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--bg1) 0%, transparent) 0%, color-mix(in srgb, var(--bg1) 4%, transparent) 14%, color-mix(in srgb, var(--bg1) 14%, transparent) 28%, color-mix(in srgb, var(--bg1) 33%, transparent) 42%, color-mix(in srgb, var(--bg1) 57%, transparent) 56%, color-mix(in srgb, var(--bg1) 79%, transparent) 70%, color-mix(in srgb, var(--bg1) 94%, transparent) 84%, var(--bg1) 96%);height:34svh}.lt-room{isolation:isolate;background:var(--bg1);place-items:center;min-height:100svh;padding:calc(84px + 4vh) 6vw 9vh;display:grid;position:relative;overflow:hidden}.lt-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;width:100%;max-width:1180px;display:grid}.lt-h{font-family:var(--display);letter-spacing:-.05em;color:#f5f5f7;font-size:clamp(52px,6.2vw,108px);font-weight:900;line-height:.92}.lt-h .m{margin:-.02em -.06em -.11em;padding:.02em .06em .11em;display:block;overflow:hidden}.lt-h .m>span{transition:transform .45s cubic-bezier(.5,0,.75,0);display:inline-block;transform:translateY(108%)}.lt.in .lt-h .m>span{transition:transform 1s var(--calm) .1s;transform:none}.lt.in .lt-h .m+.m>span{transition-delay:.18s}.lt-h .m:last-child>span{background:linear-gradient(180deg, color-mix(in oklab, var(--k1) 62%, #fff), var(--k1));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}:root[data-theme=mono] .lt-h .m:last-child>span{background:linear-gradient(#fff,#b9b9c2);-webkit-background-clip:text;background-clip:text}.lt-p{letter-spacing:-.012em;color:#a4a4af;max-width:420px;margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.lt-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.lt .hfor{color:#9494a0}.js .lt-p,.js .lt-cta{opacity:0;transition:opacity .7s ease .3s, transform 1s var(--calm) .3s;transform:translateY(18px)}.lt.in .lt-p,.lt.in .lt-cta{opacity:1;transform:none}.lt.in .lt-cta{transition-delay:.4s}.lt-stage{isolation:isolate;width:var(--pw,340px);height:var(--ph,710px);position:relative}.lt-beam{z-index:-1;pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#fff0 163deg,#fff1 171deg,#ffffff1d 180deg,#fff1 189deg,#fff0 197deg);width:240%;height:165%;position:absolute;bottom:-4%;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#00000026,#000 45% 80%,#0000);mask-image:linear-gradient(#00000026,#000 45% 80%,#0000)}.lt-pool{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff26,#ffffff0b 60%,#fff0);border-radius:50%;width:200%;height:130px;position:absolute;bottom:-54px;left:50%;translate:-50%}.lt-aim,.lt-turn{position:absolute;inset:0}.lt-aim{will-change:transform}.lt-turn{-webkit-box-reflect:below 14px linear-gradient(180deg, #0000 74%, #0003);animation:6.5s cubic-bezier(.37,0,.63,1) infinite alternate ltfloat}@keyframes ltfloat{0%{translate:0 2px}to{translate:0 -11px}}.lt-turn .phn{will-change:auto;transform:scale(var(--s,.8))}.lt-turn .phn .dev{will-change:auto;transform:none}.js .lt-stage{opacity:0;transition:opacity .9s ease .15s, transform 1.3s var(--calm) .15s;transform:translateY(44px)}.lt.in .lt-stage{opacity:1;transform:none}.ft{isolation:isolate;color:#f5f5f7;background:var(--bg1);padding:0 6vw;position:relative;overflow:hidden}.ft-top{z-index:1;grid-template-columns:1.4fr .75fr .75fr 1.1fr;gap:48px;max-width:1240px;margin:0 auto;padding-top:36px;display:grid;position:relative}.ft-logo{align-items:center;gap:12px;display:inline-flex}.ft-logo .wordmark{color:#f5f5f7;height:24px}.ft-brand p{color:#a4a4af;max-width:300px;margin-top:14px;font-size:15px;line-height:1.5}.ft-col{flex-direction:column;gap:12px;display:flex}.ft-col b,.ft-look b{letter-spacing:.06em;text-transform:uppercase;color:#8d8d99;margin-bottom:4px;font-size:12.5px;font-weight:750}.ft-col a{color:#f5f5f7;width:fit-content;transition:translate .4s var(--calm);font-size:16px;font-weight:600;position:relative}.ft-col a:after{content:"";background:linear-gradient(90deg, var(--k1), var(--k2));transform-origin:0;height:2px;transition:transform .45s var(--calm);border-radius:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ft-col a:hover{translate:3px}.ft-col a:hover:after{transform:scaleX(1)}.ft-look{flex-direction:column;gap:14px;display:flex}.sw4{gap:12px;display:flex}.sw4 .dot{background:linear-gradient(160deg, var(--a), var(--b));width:34px;height:34px;transition:transform .45s var(--pop), box-shadow .3s ease;border-radius:50%;box-shadow:inset 0 -3px 6px #0000002e,inset 0 1px 2px #ffffff59}.sw4 .dot.mono{background:linear-gradient(135deg,#f4f4f6 0 50%,#2a2a31 50% 100%)}.sw4 .dot:hover{transform:scale(1.12)}.sw4 .dot:active{transform:scale(.94)}.sw4 .dot.on{box-shadow:0 0 0 3px var(--bg1), 0 0 0 5px #f5f5f7, inset 0 -3px 6px #0000002e}.ft-giant{z-index:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;max-width:1400px;margin:64px auto -1px;position:relative}.ftg-row{width:100%;aspect-ratio:var(--gr,4.2);position:relative;-webkit-mask-image:linear-gradient(#000 52%,#00000080 80%,#0000001f 100%);mask-image:linear-gradient(#000 52%,#00000080 80%,#0000001f 100%)}.ftl{transform-origin:50% 96%;will-change:transform;height:100%;transition:opacity .3s;position:absolute;top:0}.ftl svg{width:100%;height:100%;display:block;overflow:visible}.ftl.wait{opacity:0;transition:none}.ft-giant .s0{stop-color:color-mix(in oklab, var(--k1) 55%, #fff)}.ft-giant .s1{stop-color:var(--k1)}.ft-giant .s2{stop-color:var(--k2)}:root[data-theme=mono] .ft-giant .s0{stop-color:#fff}:root[data-theme=mono] .ft-giant .s1{stop-color:#c9c9d2}:root[data-theme=mono] .ft-giant .s2{stop-color:#8a8a93}.js .ft-giant .ftg-row{opacity:0;transition:opacity .6s}.ft-giant.on .ftg-row{opacity:1}.ft-base{z-index:1;max-width:1240px;padding:4px 0 calc(12px + env(safe-area-inset-bottom,0px));color:#8d8d99;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin:0 auto;font-size:13.5px;display:grid;position:relative}.ft-c{padding-bottom:9px}.ft-c.r{justify-self:end}.ft-home{color:#8e8e99;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:10px;padding:10px 22px 8px;font-size:13px;font-weight:650;transition:color .3s;display:flex}.ft-home i{opacity:.34;width:134px;height:5px;transition:transform .5s var(--pop), opacity .3s ease;background:#f5f5f7;border-radius:3px}.ft-home:hover{color:#f5f5f7}.ft-home:hover i{opacity:.72;transform:translateY(-4px)scaleX(1.06)}.doc{padding:calc(132px + 4vh) 24px 120px;position:relative}.doc article{max-width:680px;margin:0 auto}.doc h1{font-family:var(--display);letter-spacing:-.046em;color:var(--ink);font-size:clamp(48px,7vw,84px);font-weight:900;line-height:.95}.doc .up{color:var(--soft);margin-top:18px;font-size:15px}.doc h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin-top:52px;font-size:28px;font-weight:900;line-height:1.1}.doc p,.doc li{letter-spacing:-.01em;color:color-mix(in srgb, var(--ink) 78%, var(--soft));font-size:17.5px;line-height:1.68}.doc p{margin-top:16px}.doc ul{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.doc li{padding-left:24px;position:relative}.doc li:before{content:"";background:linear-gradient(180deg, var(--k1), var(--k2));border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:4px}.doc a{color:var(--acc);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--acc) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--acc) 35%, transparent);font-weight:600}.doc a:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.doc .mail{margin-top:26px;display:inline-flex}.doc-end{background:linear-gradient(180deg, transparent, var(--bg1));height:18vh}.kl .doc-end[data-mode=dark]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg1) 0%, transparent), var(--bg1) 96%)}@media (max-height:820px) and (min-width:861px){.tlead{margin-top:12px}.hp-list{margin-top:18px}.ttx{font-size:18px}}@media (max-width:1180px){.hl{column-gap:28px;padding-left:32px;padding-right:32px}.asub{max-width:270px;font-size:16.5px}.ft-top{grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:860px){.cap{justify-content:space-between;height:54px;padding-left:10px;left:10px;right:10px;translate:none}.cap.small{height:50px}.js .cap:not(.in){translate:0 -96px}.cap-links{display:none}.st1{height:auto;min-height:0}.st1-pin{height:auto;overflow:visible}.hl{text-align:center;flex-direction:column;align-items:center;padding:84px 16px 34px;display:flex;position:relative;inset:auto}.atitle{white-space:normal}.atitle .ln{display:block}.slotH{order:2;align-self:center;margin-top:14px}.asub{text-align:center;order:3;max-width:420px;margin-top:26px;font-size:16.5px}.acta{display:none}.fr2-track{height:520svh}.fw2,.fw2.mid{text-align:center;width:min(92vw,560px);top:calc(76px + 1.5vh);left:50%;translate:-50%}.fw2[data-c="0"]{top:50%;translate:-50% -50%}.fws:before{content:"";height:var(--scrim,300px);opacity:0;background:linear-gradient(180deg, var(--bg1) 0%, var(--bg1) 64%, color-mix(in srgb, var(--bg1) 0%, transparent) 100%);transition:opacity .4s;position:absolute;top:0;left:0;right:0}.fr2-pin:not([data-c="0"]) .fws:before{opacity:1}.fh2,.fw2.mid .fh2{font-size:clamp(38px,10.4vw,60px)}.fw2[data-c="5"] .fh2{font-size:clamp(30px,8vw,46px)}.fh2 .m{display:inline-block}.fl2{max-width:380px;margin:10px auto 0;font-size:16px}.fl2 .long{display:none}.fl2 .short{display:inline}.fw2[data-c="0"] .fl2{font-size:17px}.steps2{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px) + 56px);padding:4px;translate:-50%}.steps2 button{border-radius:15px;height:30px;padding:0 10px;font-size:12.5px}.s2-hl{border-radius:15px;height:30px;top:4px}.hp-track{height:300svh}.hp-pin{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:1fr;place-items:start center;row-gap:0;padding:78px 16px 0}.hp-copy{flex-direction:column;align-items:center;display:flex}.th{font-size:clamp(36px,10vw,54px)}.tlead{max-width:340px;margin-top:10px;font-size:15.5px}.hp-list{display:none}.hp-one{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex}.hp-one .seg6{gap:6px;display:flex}.hp-one .seg6 i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;width:26px;height:4px;position:relative;overflow:hidden}.hp-one .seg6 i b{background:linear-gradient(90deg, var(--k1), var(--k2));transform-origin:0;transition:transform .35s var(--calm);position:absolute;inset:0;transform:scaleX(0)}.hp-one .seg6 i.done b{transform:scaleX(1)}.hp-one .one{letter-spacing:-.015em;width:100%;height:1.4em;font-size:17px;font-weight:650;position:relative;overflow:hidden}.hp-one .one span{transition:transform .5s var(--calm), opacity .3s ease;position:absolute;top:0;left:0;right:0}.hp-one .one .a{color:var(--acc)}.hp-one .one .out{opacity:0;transform:translateY(-110%)}.hp-one .one .pre{opacity:0;transform:translateY(110%)}.hp-slot{margin-top:14px}.lt-room{padding:84px 16px calc(64px + env(safe-area-inset-bottom,0px))}.lt-in{text-align:center;grid-template-columns:1fr;justify-items:center;gap:34px}.lt-copy{flex-direction:column;align-items:center;display:flex}.lt-h{font-size:clamp(42px,12vw,64px)}.lt-p{max-width:320px;margin-top:14px;font-size:16px}.lt-cta{justify-content:center;margin-top:22px}.getbig{border-radius:28px;height:56px;padding:0 26px;font-size:18px}.ft{padding:0 20px}.ft-top{grid-template-columns:1fr 1fr;gap:34px 24px;padding-top:30px}.ft-giant{margin-top:44px}.ft-brand,.ft-look{grid-column:1/-1}.ft-base{grid-template-columns:1fr 1fr;gap:0 12px;padding-top:0}.ft-home{grid-area:1/1/auto/-1;justify-self:center;padding-bottom:14px}.ft-c{padding-bottom:4px}.doc{padding:120px 20px 90px}.doc h2{margin-top:44px;font-size:25px}.doc p,.doc li{font-size:17px}}@media (max-width:380px){.cap-brand .wordmark{height:17px}.cap-get{padding:0 15px;font-size:14.5px}}@media (hover:none),(pointer:coarse){.phn .dev{transform:none!important}.lt-turn{-webkit-box-reflect:none}}@media (prefers-reduced-motion:reduce){.js .atitle .ch,.js .asub,.js .acta,.js #heroPh,.js .cap,.js .ft-giant .ftg-row,.js .lt-p,.js .lt-cta,.js .lt-stage,.js .hp .th,.js .hp .tlead,.js .hp-list,.js .hp-one,.js .hp-slot{opacity:1!important;transition:none!important;transform:none!important}.fh2 .m>span,.fl2,.lt-h .m>span{transition:none!important;transform:none!important}.lt-turn{animation:none!important}.hp-hl,.ttx .q,.ttx .a,.hk:before,.hk svg,.hs.nudge i{transition:none!important;animation:none!important}}
