html{height:auto;font-size:100%}body{display:block;grid-template-rows:none;grid-template-columns:none;min-height:0;letter-spacing:normal}#MainContent{display:block}#MainContent:focus{outline:0}.shopify-section{display:block}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:fixed!important;top:12px;left:12px;width:auto;height:auto;overflow:visible;clip:auto;padding:10px 16px;border-radius:10px;background:#fff;color:#111014;box-shadow:0 0 0 2px #7c3aed}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(tk-inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(tk-inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(tk-outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(tk-outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--logo: url(data:image/webp;base64,UklGRtoIAABXRUJQVlA4TM4IAAAvXwAUEFXZjf/fsSxlkRYJaw2ZaG1jUph4FJbWWsPMdPep/zmI6TPdPYO0/iamPLlsDp3EhIHytXohXPMgA7gnEDYGGpUFlo7gWjeEiQL7Fh7mZjAmgRCEHhu8SWnV2HjXI4xn/WMgB21NApDGepsDyt8IJgOqVivvmnicKhKQbU0Gz1uTANb6xfJMtPTBo2oSwGpvfR2FDoEnVsbwnAmYAAm0bZuRtP771bZt27Zt23b32LZt27Zts23bneQnE8DPdb0a6CbAjYDJfqC4YF0VZEA3BB6D+JNQmkZVo/wk5B6KCIe4fH1gATJIq9cRjzJq1f0ZtJo1EMOkujvll/oGsZIIVxs/AuEJLy8w0TArgcugNIya+Azi1Yya/n8Go+Zm4FJ6MlY8HGG+AbAAbFkZBNXLZyAEge8IVqQTACvqcfVLdQbHOM8WE/SiBYcMlLFd0M0mAAgGov5DxGWILs+jGHiaSwaOWNCLecyBWE9w3s8mIgAMtIFV1z4OydCbL8EgkrJe3WdgUhhvWByjDSFC7Ow88kQEqDMm1KvCHcDzItwGTNgT31ELAPVCAllwL8xwdBcgtkAN4iYhvzkPrgKKmuohQQtEADHMCRbMGqQ+CsBGBDIaEtpblbsxwOoL05AaEBGBz2A1868JsuHHIa45B8BKABDNGc6xYkuEqvrrigdkVvju62pkE5m4XAusBFITrQb9UKnbgZ+AlLpNPdN5yQfEUB0sOHLKDQ0tsBLIytEpmncEV2jyaMTUvza87ywEEPWcaME9g2TK/RqwEvQP0nwwiIXKRI1cQu2G990ckMISc4MFn8fE3Vrm6I8fGI5yrEzCHcOM952diIY0Gjal+FILjky80FACq7ZpvDp4qxoxELu6TubeAvK9YMHhicgY3h0FWLVuMMXEDDrjSpyX4qGeAAoQAXZpqpYsOLDm+UjsWpfAGPbHKkwMKhquRtcVIYBk5E0smICbAcQ3YgawgyQ47qxAJPZueF+QuGZNXR4s+NKPEz9HgE2LmrjDsbQjNZ6dgxQODNUVYwtOQfeAT/N+O2DjamIsQeXSsgITr1YgJQJHJ6RvWfCtxvdF4BN/BSzatn5VKOvcKexSpvr9MsT7IVEaLHjyJDQ+MwIsnJNp9CYlafh/Cim3668OE4onFrxESBC/R0Be61pDFpe7mWJ3BFCOnIHm+ISUBGTBX5pCLqNbTQEWp2U82iwnatbVkHK7fgvDH0Jtnw2rQW2kHq6BnNapp748LuUhCKmbainZuVX15wT1RbbXgEGNaKmBPE9klnJbMBHoURLkIE3fFFJ3AfNc7waP0COmCQou5wz1MS5zn2bLrpIgdcqjxyEx4bkbIMPh/d652VbU73izuMDqV4NygBFxSy12OBeZAWpLQx+cm2WkaeZYRkrjqAxARsRbgu/mAOfvtOEPGZzXtjvXtm07ICaezyU+ClFi/KByauIogTfZchq/eyN4igVPDAFD51zbthkET8TiGqDiLp3BrkkhJTTNqmEvjzm3xwmpzRRL7gwOFrztX4ZBQEQAdexScYsZySuQwtGsnsuBcyNPU+n9Jb/gaMGLhig1C0BQf3dHcbcHq2cd1RSGvoZoVnKPc8OXMpZrxlzfG8YNC2K04GhIEAD9XyYsP6G4pYxVG5cU1AJn/CxGzg33hD9hCaZgOn9G02gKOD5DCnoGZiKNGAHcRsrqbcWNiXW/lILdQUNDwaWRcwMTRyC+Ew84TSHbG/LRIIU2LPlScf9OWfnLS4rBoP3AmPMXryQurgO+ExE4zYg60441eTOQ1Y2Msg8Vt39G9YYvBCu/JLIO5PzwBKTVZwBIN5vr1InXAtlE/u83BkTkuLjrAwnJKygCIwNFOO7P+YGJ120LmU2cazpNzJYFn8ef3v4kDJeLixlW/UvmdnxzFDFKhHyI86NGifjYOMjsbds6N9AMaUKDBcczn0zlfRHkEl/61sHcmvpig88W55/6J82LxsGqdc61hpBbABYcuVdCYEPTxtyOIgZnkN7G+S/jjNpftoBYtc4N5PQdFuVusuH1Cuy8jN6ksdzG+ZsGPXXjQa3YztI639cMqB1PqAazemdr13UHadpnMAmcPybMiXo1JbDK9cCQcD2zGjs1kX07OcjQyIHzdz4RaWJgQ7wUCozWM0zvDq8Sy49BzNAzaNt2NuD9Ge9TtHqcP07wNgzXHl0xAtQZ7f85swociH0DN1sLgPhqUGXLww3BhtGjPLqiBBh8zWCRAlXYTHBfc05ExLldreETR4sdhMP6CCJSmAjWf04o3xVeBeIjENV0OkAE8PI7g2zg/CVNVl2jLNRErUHmzPJ4rIlefwbBdsPj32/j/KWU0mENSLkQjDK6ErSWyttk4sfIdRAYrnPg3H2XEhVrq4CUDmTMfEojNC6Nxxkpu5xvGmLHoxHd5NzzmFgOQKoIfxhxn2NpzJo7I2eYUu83CC5y7jK/E4BUY1enWRm4/GsDGuO11ZQNHDj3XFafHgBSwVYEL/gKV7JnyE2oNOBLOffmwL3gNxwbJRBIJVpgTe01qQQzR87d9gAEiQu1QKrhmgMyVnPlbwkmhIi/I4FUpD2eeMKXVu324GnkM17+EpCK7hqp3z4ZhU2u+Ph0zSecAakmZEA0GbRO5YpPUlT9SuelkruabiOlic/jiscUc039ivddNRo3A6t+rdHsccUjE2/qzneVAPy7iQdTyC9z5cdTqBl6D+h8FYD1o9VLOfA8PPDJqBjuyFEdysLxB+1K+a/x4sDz8rz4YU1vDZQD1EQ3sSUeyfM2ZCipvw3XgcIAjIaG++8KPJ/D6wifV4mMAMwJQF3LK75KWMXI8zz+RO2Scfb7bY269p3AeyfSuf5BBzW1eizhA7FIo9CLvADeDswhwdlwhZjK4NTcrnpdQ73gBae9YP2Xl6wdMVT/SKh4OMIc9vECeV7ofVBjSgQmlKg3Gy5pHhPv//dZ9YtXfjJjbkqEwcag+IMt7vFCGq8L9DiETWY+L4QeL2kQP88g)}:root{--ink: #111014;--ink-2: #4b4855;--ink-3: #6f6b7a;--line: #e7e5ec;--field: #d6d3de;--paper: #ffffff;--grey: #f4f3f6;--night: #050407;--on-night: #f5f3fa;--on-night-2: rgba(245, 243, 250, .72);--accent: #7c3aed;--accent-dark: #6425d6;--accent-tint: #f2ecfe;--tint: #f6f2ff;--violet-night: #160a33;--violet-night-2: #241150;--c0: #7c3aed;--c1: #c026d3;--c2: #0891b2;--c3: #16a34a;--grad: linear-gradient(100deg, #a78bfa 0%, #e879f9 45%, #67e8f9 100%);--grad-ink: linear-gradient(100deg, #6d28d9 0%, #c026d3 50%, #0e7490 100%);--ok: #12804a;--star: #e89b0c;--font: "Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;--wrap: 1180px;--r: 20px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}svg{display:block;flex:none}a{color:inherit}h1,h2,h3,p,fieldset,legend,figure,blockquote{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.03em;text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.hero :focus-visible{outline-color:#fff}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:8px 12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-parallax]{transform:none!important}}.wrap{width:100%;max-width:calc(var(--wrap) + 48px);margin-inline:auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font:500 17px/1 var(--font);text-decoration:none;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#2a2733}.btn--accent{background:var(--accent);color:#fff;box-shadow:0 10px 30px -12px #7c3aedb3}.btn--accent:hover{background:var(--accent-dark)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:#ebe8f2}.btn--ghost{background:transparent;color:#fff;border-color:#fff6}.btn--ghost:hover{border-color:#fff}.btn--line{background:transparent;color:var(--ink);border-color:var(--field)}.btn--small{height:44px;padding:0 20px;font-size:16px}.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:var(--field)}.textlink:hover{text-decoration-color:currentColor}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:var(--on-night);min-height:min(860px,92vh);display:flex;flex-direction:column}.hero__bg{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-2;will-change:transform}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050407eb,#050407b3 36%,#05040700 64%),linear-gradient(0deg,#050407d9,#05040700 30%)}.nav{position:relative;z-index:5;display:flex;align-items:center;gap:40px;height:92px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.logo__mark{width:30px;height:26px;background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.logo__word{font-weight:600;font-size:23px;letter-spacing:-.04em}.nav__links{display:flex;gap:30px;margin-right:auto}.nav__links a{text-decoration:none;font-size:16px;color:var(--on-night-2);transition:color .15s}.nav__links a:hover,.nav__links a[aria-current]{color:#fff}.nav__right{display:flex;align-items:center;gap:22px}.nav__phone{font-size:16px;color:var(--on-night-2);font-variant-numeric:tabular-nums}.nav__menu{display:none;width:46px;height:46px;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;cursor:pointer;align-items:center;justify-content:center}.navdrawer{position:relative;z-index:5;padding-bottom:24px}.navdrawer a{display:block;padding:14px 0;border-top:1px solid rgba(255,255,255,.16);text-decoration:none;font-size:20px}@media(max-width:980px){.nav__links,.nav__phone{display:none}.nav__menu{display:inline-flex}.nav{justify-content:space-between}}@media(max-width:480px){.nav__right .btn{display:none}}.hero__body{flex:1;display:flex;align-items:center;padding-block:clamp(40px,6vw,72px) clamp(64px,9vw,112px)}.hero__text{display:grid;gap:24px;justify-items:start;max-width:660px}.hero h1{font-size:clamp(42px,5.4vw,74px);line-height:1;letter-spacing:-.045em;animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero__sub{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--on-night-2);max-width:30em;animation:rise .9s .08s cubic-bezier(.2,.7,.2,1) both}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;animation:rise .9s .16s cubic-bezier(.2,.7,.2,1) both}.checks{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15.5px;color:var(--on-night);animation:rise .9s .24s cubic-bezier(.2,.7,.2,1) both}.checks li{display:inline-flex;align-items:center;gap:8px}.checks svg{color:#8ee0ad}@keyframes rise{0%{transform:translateY(18px);opacity:.001}to{transform:none;opacity:1}}@media(max-width:760px){.hero{min-height:0}.hero__bg{top:0;right:0;bottom:0;left:0}.hero__bg img{object-position:78% 50%}.hero:after{background:linear-gradient(0deg,#050407f5,#050407d9,#05040740)}.hero__body{padding-top:160px}.hero__ctas .btn{flex:1 1 100%}}.block{padding-block:clamp(80px,10vw,136px)}.block--grey{background:var(--grey)}.h2{font-size:clamp(34px,4.4vw,54px);line-height:1.04;letter-spacing:-.04em}.lead{font-size:clamp(18px,1.6vw,20px);color:var(--ink-2);max-width:36em}.head{display:grid;gap:16px;margin-bottom:clamp(40px,5vw,64px);max-width:760px}.head--center{text-align:center;justify-items:center;margin-inline:auto}.head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px}.tile{position:relative;display:grid;align-content:end;min-height:440px;padding:26px;border-radius:var(--r);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;background:var(--night)}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 70% 50%);z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050407f2,#0504078c 45%,#0504070d 75%)}.tile:hover img{transform:scale(1.04)}.tile h3{font-size:26px;letter-spacing:-.03em;line-height:1.1}.tile p{color:var(--on-night-2);font-size:16px;margin-top:8px}.tile__foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:16px;font-weight:500}.tile__foot svg{transition:transform .2s}.tile:hover .tile__foot svg{transform:translate(4px)}@media(max-width:1060px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:380px}}@media(max-width:600px){.tiles{grid-template-columns:1fr}.tile{min-height:340px}}.intro{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.intro__text{display:grid;gap:20px;justify-items:start}.intro__text p{color:var(--ink-2);max-width:34em}.wide{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 9;background:var(--night)}.wide img{position:absolute;left:0;width:100%;height:124%;top:-12%;object-fit:cover;will-change:transform}@media(max-width:820px){.intro{grid-template-columns:1fr}.wide{aspect-ratio:4 / 3}}.usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px}.usp{display:grid;grid-template-columns:52px 1fr;gap:6px 20px}.usp svg{grid-row:span 2;width:34px;height:34px;color:var(--ink)}.usp h3{font-size:22px;letter-spacing:-.02em}.usp p{color:var(--ink-2);font-size:17px}@media(max-width:720px){.usps{grid-template-columns:1fr;gap:36px}}.score{text-align:center;display:grid;gap:10px;justify-items:center;margin-bottom:clamp(44px,5vw,64px)}.score p{color:var(--ink-2)}.stars{color:var(--star);font-size:20px;letter-spacing:3px;line-height:1}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.quote{display:grid;gap:14px;align-content:start;padding-top:24px;border-top:1px solid var(--field)}.quote blockquote{font-size:19px;line-height:1.5;letter-spacing:-.01em}.quote figcaption{color:var(--ink-3);font-size:15px}.quote figcaption strong{color:var(--ink);font-weight:600}.score__links{display:flex;gap:24px;justify-content:center;margin-top:40px}@media(max-width:900px){.quotes{grid-template-columns:1fr;gap:32px}}.shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{display:grid;gap:14px;text-decoration:none}.product__img{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3;background:var(--night)}.product__img img{width:100%;height:100%;object-fit:cover;object-position:72% 50%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product:hover .product__img img{transform:scale(1.04)}.product h3{font-size:20px;letter-spacing:-.02em;line-height:1.25}.product p{color:var(--ink-3);font-size:15.5px}.product__price{display:flex;gap:10px;align-items:baseline;font-size:18px;font-weight:600}.product__price s{font-weight:400;color:var(--ink-3);font-size:16px}.product__price small{margin-left:auto;font-size:14.5px;font-weight:500;color:var(--ink-3)}@media(max-width:860px){.shop{grid-template-columns:1fr}}.routes{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.route{display:grid;gap:22px;align-content:start}.route__img{display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 10;background:var(--night)}.route__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.route__img:hover img{transform:scale(1.04)}.route h3{font-size:clamp(28px,3vw,36px);letter-spacing:-.035em}.route__price{font-size:18px;color:var(--ink-2)}.route__price strong{color:var(--ink)}.route .btn{justify-self:start}@media(max-width:820px){.routes{grid-template-columns:1fr;gap:64px}}.ticks{display:grid;gap:12px}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--ink-2);font-size:17px}.ticks svg{margin-top:4px;color:var(--ok)}.list2{columns:2 280px;column-gap:64px}.list2 li{break-inside:avoid;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.story__stage{position:sticky;top:max(24px,calc(50vh - 330px));align-self:start;height:min(660px,80vh);border-radius:var(--r);overflow:hidden;background:var(--night);color:#fff;isolation:isolate}.story__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transform:scale(var(--zoom, 1));transform-origin:var(--origin, 70% 50%);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.story__canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__stage--fit{height:auto}.story__stage--fit .story__canvas img{object-fit:fill}.story__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050407d9,#05040700 45%);pointer-events:none}.story__steps{display:grid}.story__step{min-height:70vh;display:grid;align-content:center;gap:14px;padding-block:40px;opacity:.28;transition:opacity .5s}.story__step:first-child{min-height:50vh;align-content:start;padding-top:12vh}.story__step:last-child{min-height:60vh}.story__step.is-active{opacity:1}.story__step .n{font-size:15px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.story__step h3{font-size:clamp(26px,2.8vw,36px);letter-spacing:-.035em;line-height:1.1}.story__step p{color:var(--ink-2);font-size:18px;max-width:30em}.story__value{position:absolute;left:clamp(24px,3vw,40px);bottom:clamp(24px,3vw,36px);right:24px;display:grid;gap:4px}.story__value small{font-size:15px;color:var(--on-night-2)}.story__value strong{font-size:clamp(56px,7vw,96px);line-height:.95;letter-spacing:-.05em;font-weight:600;font-variant-numeric:tabular-nums}.story__value [data-v]{display:block;transition:opacity .35s,transform .35s}.story__value.is-swap [data-v]{opacity:0;transform:translateY(10px)}.marker{position:absolute;left:var(--x);top:var(--y);width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:15px;font-weight:600;box-shadow:0 0 0 6px #ffffff2e;opacity:.55;transform:scale(calc(.85 / var(--zoom, 1)));transition:opacity .4s,transform .4s,box-shadow .4s}.marker.is-active{opacity:1;transform:scale(calc(1.1 / var(--zoom, 1)));box-shadow:0 0 0 10px #ffffff38}.story .ledger{display:grid;gap:8px;margin-top:8px;max-width:26em;font-variant-numeric:tabular-nums}.ledger div{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--ink-2)}.ledger div:last-child{border:0;color:var(--ink);font-weight:600}.story__mobile-img{display:none}@media(max-width:900px){.story{grid-template-columns:1fr}.story__stage{position:sticky;top:12px;height:46vh;z-index:2}.story__step,.story__step:first-child,.story__step:last-child{min-height:0;padding-block:36px;align-content:start;opacity:1}.story__step:first-child{padding-top:36px}}.price{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,112px);align-items:center}.price__text{display:grid;gap:20px}.price__text p{color:var(--ink-2);max-width:30em}.price__fig{display:grid;gap:24px}.price__label{font-size:18px;color:var(--ink-2)}.price__num{font-size:clamp(96px,13vw,176px);line-height:.82;letter-spacing:-.065em;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:860px){.price{grid-template-columns:1fr}}.pricelist{display:grid;gap:32px}.search{display:flex;align-items:center;gap:12px;height:56px;max-width:480px;padding:0 20px;border-radius:999px;border:1.5px solid var(--field);background:#fff;color:var(--ink-3)}.search:focus-within{border-color:var(--ink)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 17px var(--font);color:var(--ink)}.rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.rates h3{font-size:19px;letter-spacing:-.015em;padding-bottom:12px;border-bottom:2px solid var(--ink)}.rates li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:16.5px;color:var(--ink-2)}.rates li span:last-child{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rates__empty,.rates-note{color:var(--ink-3);font-size:16px}@media(max-width:960px){.rates{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rates{grid-template-columns:1fr}}.cols{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:40px 32px}.col{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:2px solid var(--ink)}.col h3{font-size:21px;letter-spacing:-.02em}.col p{color:var(--ink-2);font-size:17px}@media(max-width:960px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cols{grid-template-columns:1fr}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px}.compare h3{font-size:26px;letter-spacing:-.03em;padding-bottom:14px;border-bottom:2px solid var(--ink)}.compare__col--plain h3{border-color:var(--field)}.compare li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--ink-2)}.compare li svg{margin-top:4px;color:var(--ok)}.compare .dash{color:var(--ink-3);text-align:center}@media(max-width:760px){.compare{grid-template-columns:1fr}}.place{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px}.place p{color:var(--ink-2)}.place__info{display:grid;gap:18px;align-content:start;justify-items:start}.place__towns{columns:2;column-gap:32px}.place__towns li{padding:12px 0;border-bottom:1px solid var(--line);break-inside:avoid}@media(max-width:820px){.place{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:clamp(32px,6vw,96px)}.faq__side{display:grid;gap:16px;align-content:start}.faq__side p{color:var(--ink-2)}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;font-size:20px;font-weight:500;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--ink-3);transition:transform .25s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding:0 48px 26px 0;color:var(--ink-2);max-width:40em}@media(max-width:860px){.faq{grid-template-columns:1fr}}.wizard{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(40px,7vw,112px);align-items:start}.wizard__side{display:grid;gap:18px;align-content:start;position:sticky;top:32px}.wizard__side>p{color:var(--ink-2)}.wizard__steps{display:grid;gap:4px;margin-top:12px;counter-reset:s}.wizard__steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;padding:10px 0;color:var(--ink-3);font-size:17px;counter-increment:s;transition:color .2s}.wizard__steps li:before{content:counter(s);width:34px;height:34px;border-radius:50%;border:1.5px solid var(--field);display:grid;place-items:center;font-size:15px;font-weight:600;transition:all .2s}.wizard__steps li.is-current{color:var(--ink);font-weight:500}.wizard__steps li.is-current:before{border-color:var(--ink);background:var(--ink);color:#fff}.wizard__steps li.is-done{color:var(--ink-2)}.wizard__steps li.is-done:before{content:"\2713";border-color:var(--ok);color:var(--ok)}@media(max-width:900px){.wizard{grid-template-columns:1fr}.wizard__side{position:static}.wizard__steps{display:flex;gap:8px}.wizard__steps li{grid-template-columns:1fr;font-size:0;padding:0}.wizard__steps li:before{font-size:15px}}.form{display:grid;gap:0}.step{border:0;padding:0;margin:0;min-width:0;display:grid;gap:22px}.step[hidden]{display:none}.step legend{font-size:clamp(26px,2.6vw,32px);font-weight:600;letter-spacing:-.035em;padding:0;margin-bottom:8px}.step__intro{color:var(--ink-2);margin-top:-10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:16px}@media(max-width:640px){.grid2,.grid3{grid-template-columns:1fr}}.field{display:grid;gap:8px;min-width:0}.field>label,.field>.label{font-size:15.5px;font-weight:500}.field small{font-size:14px;color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;height:56px;padding:0 18px;border:1.5px solid var(--field);border-radius:14px;background:#fff;font:400 17px/1.4 var(--font);color:var(--ink);transition:border-color .15s}.field textarea{height:auto;min-height:120px;padding:15px 18px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9b97a6}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--ink)}.field input[type=file]{height:auto;padding:14px 18px}.field .is-invalid,.opts.is-invalid .opt>span{border-color:#c4321f}.error{color:#b42318;font-size:15px}.opts{display:grid;grid-template-columns:repeat(var(--c, 2),minmax(0,1fr));gap:10px}@media(max-width:640px){.opts{grid-template-columns:1fr}}.opt{position:relative}.opt input{position:absolute;opacity:0;width:1px;height:1px}.opt>span{display:flex;align-items:center;gap:14px;min-height:58px;height:100%;padding:12px 18px;border:1.5px solid var(--field);border-radius:14px;background:#fff;cursor:pointer;font-size:16.5px;transition:border-color .15s,background .15s}.opt>span:before{content:"";flex:none;width:20px;height:20px;border:1.5px solid #b5b0c0;border-radius:50%;background:#fff;transition:all .15s}.opt>input[type=checkbox]+span:before{border-radius:6px}.opt span small{display:block;color:var(--ink-3);font-size:14px}.opt span em{margin-left:auto;font-style:normal;color:var(--ink-3);font-size:15px;white-space:nowrap}.opt:hover>span{border-color:#a9a3b6}.opt input:checked+span{border-color:var(--ink);background:var(--grey)}.opt input:checked+span:before{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px #fff}.opt input[type=checkbox]:checked+span:before{box-shadow:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.opt input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.days .opt>span{flex-direction:column;justify-content:center;gap:0;text-align:center;padding:12px 6px}.days .opt>span:before{display:none}.days .opt b{font-size:14.5px;color:var(--ink-3);font-weight:500}.days .opt strong{font-size:19px;font-weight:600}@media(max-width:640px){.days{grid-template-columns:repeat(3,minmax(0,1fr))}}.step__nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:28px;border-top:1px solid var(--line)}.step__nav .btn{min-width:160px}.step__nav .back{background:none;border:0;padding:0 8px;height:56px;font:500 16.5px var(--font);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.step__nav .back:hover{color:var(--ink)}.step__nav p{flex-basis:100%;color:var(--ink-3);font-size:15px;margin-top:4px}.done{display:grid;gap:14px;justify-items:start;padding-block:24px}.done__icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#e3f5ea;color:var(--ok)}.done h3{font-size:34px;letter-spacing:-.04em}.done p{color:var(--ink-2);max-width:34em}.foot{background:var(--night);color:var(--on-night-2);padding-block:72px 40px;font-size:16px}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot .logo{color:#fff}.foot__intro{display:grid;gap:16px;align-content:start;max-width:22em}.foot__col a{text-decoration:none}.foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:14.5px}.foot__base a{text-decoration:none}@media(max-width:860px){.foot__grid{grid-template-columns:1fr 1fr}.foot__intro{grid-column:1 / -1}}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite alternate}.block--tint .grad,.block:not(.block--night) .price__num.grad,.score__num.grad{background-image:var(--grad-ink)}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.hero h1 em{font-style:normal}.hero h1 em.grad{animation:none}.w>span.grad{padding-right:.02em}.block--tint{background:var(--tint)}.block--night{background:radial-gradient(60% 80% at 85% 20%,rgba(192,38,211,.28),transparent 60%),radial-gradient(50% 70% at 10% 100%,rgba(8,145,178,.25),transparent 60%),var(--violet-night);color:var(--on-night)}.block--night .h2{color:#fff}.block--night p,.block--night .price__label{color:var(--on-night-2)}.block--night .ticks li{color:var(--on-night)}.block--night .ticks svg{color:#86efac}.story__step .n{color:var(--c1)}.marker.is-active{background:var(--accent);color:#fff;box-shadow:0 0 0 10px #7c3aed59,0 0 40px #e879f999}.usp__icon{grid-row:span 2;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--hue);background:color-mix(in srgb,var(--hue) 12%,#fff)}.usp__icon svg{width:26px;height:26px}.col{border-top-color:var(--hue, var(--ink))}.tile{transition:box-shadow .4s}.tile:hover{box-shadow:0 30px 60px -25px #7c3aeda6}.tile__foot svg{color:#d8b4fe}.quote{border-top:2px solid;border-image:var(--grad-ink) 1}.score__num{font-size:clamp(96px,13vw,168px);line-height:.85;letter-spacing:-.06em;font-weight:600;font-variant-numeric:tabular-nums}.wizard__steps li.is-current:before{border-color:var(--accent);background:var(--accent)}.opt input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.opt input:checked+span:before{border-color:var(--accent);background:var(--accent)}.opt input[type=checkbox]:checked+span:before{background-color:var(--accent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.textlink{text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent)}.textlink svg{color:var(--accent)}.foot{background:radial-gradient(50% 120% at 100% 0%,rgba(124,58,237,.22),transparent 60%),var(--night)}.big{overflow:hidden;padding-block:clamp(40px,6vw,72px);display:grid;gap:4px}.big--tint{background:var(--tint)}.big--night{background:var(--violet-night)}.big__row{display:flex;align-items:center;gap:.35em;white-space:nowrap;font-size:clamp(56px,10vw,148px);font-weight:700;letter-spacing:-.05em;line-height:1.05;will-change:transform}.big__row span{flex:none}.big__row i{flex:none;font-style:normal;font-size:.4em;color:var(--c1)}.big .grad{background-image:var(--grad-ink);animation:none}.big--night .grad{background-image:var(--grad)}.big .outline{color:transparent;-webkit-text-stroke:2px var(--accent)}.big--night .outline{-webkit-text-stroke-color:rgba(255,255,255,.55)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w>span{display:inline-block;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s;transition-delay:calc(var(--i) * 55ms)}.is-pre .w>span{transform:translateY(105%);opacity:0}.hero h1,.hero__sub,.hero__ctas,.checks{animation:none}.hero .hero__sub,.hero .hero__ctas,.hero .checks{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s}.hero.is-pre .hero__sub,.hero.is-pre .hero__ctas,.hero.is-pre .checks{transform:translateY(20px);opacity:0}.hero .hero__sub{transition-delay:.35s}.hero .hero__ctas{transition-delay:.5s}.hero .checks{transition-delay:.65s}.hero__bg img{transition:transform 2.2s cubic-bezier(.16,1,.3,1),filter 2.2s}.hero.is-pre .hero__bg img{transform:scale(1.12);filter:brightness(.4)}[data-reveal]{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s;transition-delay:calc(var(--d, 0) * 90ms)}[data-reveal].is-pre{transform:translateY(36px);opacity:0}.price__num,.score__num{transition:transform .9s cubic-bezier(.16,1,.3,1)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px) scale(.99)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}.page-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background:var(--violet-night);opacity:0;transition:opacity .3s ease}.is-leaving .page-fade{opacity:1}@media(prefers-reduced-motion:reduce){.is-pre .w>span,[data-reveal].is-pre,.hero.is-pre .hero__sub,.hero.is-pre .hero__ctas,.hero.is-pre .checks{transform:none;opacity:1}.hero.is-pre .hero__bg img{transform:none;filter:none}.grad{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.score .score__num{color:transparent;margin-bottom:14px}.usp .usp__icon svg{color:inherit;width:26px;height:26px;grid-row:auto}@media(max-width:900px){.story__stage.story__stage--fit{height:auto;width:100%}}.tile__foot,.quote,.col,.list2 li,.rates h3,.rates li,.compare h3,.compare li,.place__towns li,.ledger div,.faq__list,.faq details,.foot__base,.step__nav{border:0!important;border-image:none!important}.quote,.col{padding-top:0}.col h3{color:var(--hue)}.list2 li{padding:10px 0}.list2 li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--grad-ink);margin-right:14px;vertical-align:middle}.rates h3{padding-bottom:6px;color:var(--accent)}.rates li{padding:10px 0}.compare h3{padding-bottom:6px}.compare__col--plain h3{color:var(--ink-3)}.compare li{padding:10px 0}.ledger div{padding-bottom:4px}.ledger div:last-child{padding-top:8px;font-size:18px}.faq__list{display:grid;gap:10px}.faq details{background:var(--grey);border-radius:18px;padding-inline:24px;transition:background .2s}.block--grey .faq details{background:#fff}.faq details[open]{background:var(--tint)}.faq summary{padding:20px 0;font-size:18.5px}.faq details p{padding:0 24px 22px 0}.foot__base{padding-top:0}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{display:flex;flex-direction:column;padding:0;min-height:0;background:none;border-radius:24px;overflow:hidden}.tile:after{display:none}.tile__main{position:relative;isolation:isolate;display:grid;align-content:end;flex:1;min-height:500px;padding:30px;color:#fff;text-decoration:none;background:var(--night);overflow:hidden}.tile__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 70% 50%);z-index:-3;transition:transform .7s cubic-bezier(.16,1,.3,1)}.tile__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(0deg,#050407f2,#05040780 45%,#05040700 75%)}.tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,#7c3aed00,#7c3aedd9 55%,#c026d3e6);opacity:0;transition:opacity .45s ease}.tile__main:hover .tile__overlay,.tile__main:focus-visible .tile__overlay{opacity:1}.tile__main:hover img{transform:scale(1.06)}.tile__text{display:grid;gap:8px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tile__main:hover .tile__text{transform:translateY(-6px)}.tile__main h3{font-size:30px;letter-spacing:-.035em;line-height:1.05}.tile__main p{color:#fffc;font-size:16.5px}.tile__foot{margin-top:14px;padding-top:0}.tile__sub{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:0 0 24px 24px}.tile__sub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grad-ink);transform:translateY(101%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.tile__sub:hover:before,.tile__sub:focus-visible:before{transform:none}.tile__sub:hover,.tile__sub:focus-visible{color:#fff}.tile__sub span{display:grid;gap:2px}.tile__sub strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.tile__sub small{font-size:15px;color:var(--ink-3);transition:color .3s}.tile__sub:hover small,.tile__sub:focus-visible small{color:#ffffffd9}.tile__sub svg{color:var(--accent);transition:transform .3s,color .3s}.tile__sub:hover svg{color:#fff;transform:translate(4px)}.tile:has(.tile__sub) .tile__main{border-radius:24px 24px 0 0}@media(max-width:1000px){.tiles{grid-template-columns:1fr}.tile__main{min-height:380px}}.big{padding-block:clamp(22px,3vw,36px);gap:0}.big__row{font-size:clamp(34px,5vw,68px);gap:.45em}.big__row i{font-size:.45em}.big .outline{-webkit-text-stroke-width:1.5px}.tone-violet{--tone: #7c3aed;--tone-bg: #f3edff;--tone-glow: rgba(124,58,237,.35)}.tone-cyan{--tone: #0891b2;--tone-bg: #e6f7fb;--tone-glow: rgba(8,145,178,.35)}.tone-magenta{--tone: #c026d3;--tone-bg: #fcecfd;--tone-glow: rgba(192,38,211,.35)}.tone-green{--tone: #16a34a;--tone-bg: #e8f7ee;--tone-glow: rgba(22,163,74,.3)}.lnav__inner{display:flex;align-items:center;gap:28px;height:84px}.lnav .logo{color:var(--ink)}.lnav__back{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--ink-2);text-decoration:none;margin-right:auto}.lnav__back:hover{color:var(--ink)}.lnav__right{display:flex;align-items:center;gap:20px}.lnav__phone{color:var(--ink-2);font-size:16px;font-variant-numeric:tabular-nums}@media(max-width:700px){.lnav__phone,.lnav__back{display:none}.lnav__inner{justify-content:space-between}}.lhero{position:relative;overflow:hidden;background:radial-gradient(60% 70% at 100% 0%,var(--tone-glow),transparent 60%),var(--tone-bg);padding-bottom:clamp(40px,5vw,64px)}.lhero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(24px,4vw,56px)}.lhero__text{display:grid;gap:24px;justify-items:start}.lhero h1{font-size:clamp(44px,5.6vw,78px);line-height:1;letter-spacing:-.05em}.lhero h1 .grad,.lhero h1 em.grad{background-image:linear-gradient(100deg,var(--tone),#c026d3 60%,#0e7490)}.lhero h1 em{font-style:normal}.lhero__sub{font-size:clamp(18px,1.6vw,21px);color:var(--ink-2);max-width:32em}.lhero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:4px}.lhero__or{color:var(--ink-2);font-size:16px}.lhero__or strong{color:var(--ink);font-variant-numeric:tabular-nums}.lhero__rating{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;color:var(--ink-2)}.lhero__rating .stars{font-size:17px}.lhero__rating strong{color:var(--ink)}.lhero__media{position:relative}.lhero__photo{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:5 / 5.4;background:var(--night);box-shadow:0 50px 90px -40px var(--tone-glow)}.lhero__photo img{position:absolute;left:0;top:-6%;width:100%;height:112%;object-fit:cover;transition:transform 2.2s cubic-bezier(.16,1,.3,1)}.lhero__figure{position:absolute;left:clamp(22px,3vw,36px);bottom:clamp(18px,3vw,30px);display:grid;gap:2px;color:#fff;pointer-events:none}.lhero__figure small{font-size:15px;color:#ffffffbf}.lhero__figure strong{font-size:clamp(72px,9vw,132px);line-height:.85;letter-spacing:-.06em;font-weight:700;font-variant-numeric:tabular-nums;background-image:var(--grad)}.lhero__checks{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:clamp(28px,4vw,48px);font-size:16px;color:var(--ink)}.lhero__checks li{display:inline-flex;align-items:center;gap:8px}.lhero__checks svg{color:var(--tone)}.lhero.is-pre .lhero__photo img{transform:scale(1.15)}.lhero .lhero__sub,.lhero .lhero__ctas,.lhero .lhero__rating,.lhero .lhero__checks{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s}.lhero.is-pre .lhero__sub,.lhero.is-pre .lhero__ctas,.lhero.is-pre .lhero__rating,.lhero.is-pre .lhero__checks{transform:translateY(20px);opacity:0}.lhero .lhero__sub{transition-delay:.3s}.lhero .lhero__ctas{transition-delay:.45s}.lhero .lhero__rating{transition-delay:.6s}.lhero .lhero__checks{transition-delay:.75s}@media(max-width:900px){.lhero__grid{grid-template-columns:1fr}.lhero__photo{aspect-ratio:4 / 3.4}.lhero__ctas .btn{flex:1 1 100%}}.stats{padding-block:clamp(56px,7vw,96px)}.stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.stat{display:grid;gap:10px}.stat__num{font-size:clamp(64px,8vw,112px);line-height:.9;letter-spacing:-.06em;font-weight:700;color:var(--hue);font-variant-numeric:tabular-nums}.stat__num span{font-size:.32em;letter-spacing:-.02em;font-weight:600;margin-left:.15em}.stat__label{color:var(--ink-2);font-size:17px;max-width:18em}@media(max-width:760px){.stats__grid{grid-template-columns:1fr;gap:40px}}.plan{padding-block:clamp(80px,10vw,136px);background:radial-gradient(50% 60% at 0% 0%,rgba(124,58,237,.12),transparent 60%),var(--tint)}.plan__grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.plan__side{display:grid;gap:20px;position:sticky;top:32px}.plan__side>p{color:var(--ink-2)}.plan__points{display:grid;gap:12px}.plan__points li{display:flex;gap:10px;color:var(--ink)}.plan__points svg{color:var(--accent);margin-top:4px}.plan__call{color:var(--ink-2)}.plan__call strong{color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:900px){.plan__grid{grid-template-columns:1fr}.plan__side{position:static}}.feat{padding-block:clamp(80px,10vw,136px)}.feat__main{display:grid;gap:22px;max-width:980px;margin-bottom:clamp(48px,6vw,80px)}.feat__main .stars{font-size:24px}.feat__main blockquote{font-size:clamp(30px,3.8vw,50px);line-height:1.15;letter-spacing:-.035em;font-weight:500}.feat__main figcaption{color:var(--ink-3);font-size:17px}.feat__main figcaption strong{color:var(--ink)}.feat__more{display:grid;grid-template-columns:1fr 1fr .8fr;gap:48px;align-items:start}.feat__score{display:grid;gap:8px}.feat__score p:last-child{color:var(--ink-2);font-size:16px}.feat__num{font-size:clamp(72px,8vw,112px);line-height:.85;letter-spacing:-.06em;font-weight:700;background-image:var(--grad-ink)!important;font-variant-numeric:tabular-nums}@media(max-width:900px){.feat__more{grid-template-columns:1fr}}.lclose{padding-block:clamp(88px,11vw,150px);color:#fff;text-align:center;background:radial-gradient(60% 90% at 20% 100%,rgba(8,145,178,.45),transparent 60%),radial-gradient(60% 90% at 90% 0%,rgba(192,38,211,.55),transparent 60%),var(--violet-night)}.lclose__inner{display:grid;gap:22px;justify-items:center}.lclose h2{font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.05em;max-width:14ch}.lclose p{color:var(--on-night-2);font-size:19px;max-width:32em}.lclose__ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:8px;color:var(--on-night-2)}.lclose__ctas strong{color:#fff}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background:#ffffffe0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 -10px 40px -20px #160a3359;transform:translateY(110%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.sbar.is-on{transform:none}.sbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.sbar p{display:flex;align-items:baseline;gap:10px}.sbar small{color:var(--ink-3);font-size:15px}.sbar strong{font-size:24px;letter-spacing:-.03em}.planner{background:#fff;border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px -40px #160a3359;display:grid;gap:22px}.planner__frame{width:100%;min-height:760px;border:0;border-radius:24px;background:#fff}.pl-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pl-steps li{display:grid;justify-items:center;gap:6px;font-size:13.5px;color:var(--ink-3);text-align:center}.pl-steps svg{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--grey);color:var(--ink-2);transition:all .3s}.pl-steps li.is-current,.pl-steps li.is-done{color:var(--ink);font-weight:500}.pl-steps li.is-current svg,.pl-steps li.is-done svg{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #7c3aedcc}.pl-panel{display:grid;gap:14px;animation:pl-in .5s cubic-bezier(.16,1,.3,1)}@keyframes pl-in{0%{opacity:0;transform:translate(14px)}}.pl-panel h3{font-size:28px;letter-spacing:-.035em}.pl-intro{color:var(--ink-2);font-size:16.5px}.pl-body{display:grid;gap:12px}.pl-choice{position:relative;display:block;cursor:pointer}.pl-choice input{position:absolute;opacity:0}.pl-choice>span{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:var(--grey);transition:background .2s,box-shadow .2s}.pl-choice>span svg{color:var(--accent);margin-top:1px}.pl-choice>span>span{display:grid;gap:4px}.pl-choice strong{font-weight:600;font-size:16.5px}.pl-choice small{color:var(--ink-3);font-size:15px}.pl-choice:hover>span{background:#ecebf1}.pl-choice input:checked+span{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.pl-choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.pl-trade{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:16px;background:linear-gradient(100deg,#7c3aed1f,#c026d31f);text-decoration:none}.pl-trade span:first-child{display:grid;gap:2px}.pl-trade small{color:var(--ink-2);font-size:15px}.pl-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:600 15px var(--font);color:var(--accent);cursor:pointer}.pl-field{display:grid;gap:8px;font-weight:500;font-size:15.5px}.pl-field textarea{min-height:110px;padding:14px 16px;border:0;border-radius:14px;background:var(--grey);font:400 16.5px/1.5 var(--font);color:var(--ink);resize:vertical}.pl-field textarea:focus{outline:2px solid var(--accent);background:#fff}.pl-scan{display:grid;gap:14px;padding:18px;border-radius:16px;background:var(--grey)}.pl-scan__head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.pl-scan__head>span:first-child{display:grid;gap:2px}.pl-scan small{color:var(--ink-3);font-size:14.5px}.pl-btn-line{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#fff;font-size:15px;font-weight:600}.pl-drop{display:grid;justify-items:center;gap:6px;padding:30px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #7c3aed40;text-align:center;cursor:pointer;color:var(--ink)}.pl-drop svg{color:var(--accent)}.pl-picked{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--grey);font-weight:500}.pl-picked svg{color:var(--accent)}.pl-picked .pl-link{margin-left:auto}.pl-cal{display:grid;gap:8px}.pl-cal__head{display:flex;justify-content:space-between;align-items:center;font-weight:600}.pl-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pl-cal__grid .dow{font-size:12.5px;color:var(--ink-3);text-align:center;padding-bottom:2px}.pl-day{aspect-ratio:1.25;border:0;border-radius:12px;background:var(--grey);font:600 15px var(--font);color:var(--ink);text-align:left;padding:8px 10px;display:flex;align-items:flex-start;cursor:pointer;transition:transform .15s,box-shadow .2s}.pl-day:hover:not(:disabled){transform:translateY(-2px)}.pl-day:disabled{color:#b9b5c3;background:#f7f7f9;cursor:default}.pl-day.rush{background:#fff3d6}.pl-day.weekend{background:#dff3ea}.pl-day.is-picked{box-shadow:inset 0 0 0 2.5px var(--accent);background:var(--accent-tint)}.pl-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--ink-2)}.pl-legend li{display:inline-flex;align-items:center;gap:6px}.pl-legend i{width:12px;height:12px;border-radius:4px}.lg-normal{background:var(--grey);box-shadow:inset 0 0 0 1px #d6d3de}.lg-busy{background:#fde0dc}.lg-off{background:#f7f7f9;box-shadow:inset 0 0 0 1px #e7e5ec}.lg-rush{background:#fff3d6}.lg-weekend{background:#dff3ea}.lg-evening{background:#e9e6ff}.pl-legend small{color:var(--ink-3)}.pl-chosen{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--accent-tint);color:var(--accent)}.pl-chosen span{display:grid}.pl-chosen small{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pl-chosen strong{font-size:20px;color:var(--ink);letter-spacing:-.02em}.pl-nav{display:flex;justify-content:space-between;align-items:center}.pl-back{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border:0;border-radius:12px;background:var(--grey);font:500 15.5px var(--font);color:var(--ink-2);cursor:pointer}.pl-back:disabled{opacity:.45;cursor:default}.pl-next{height:50px}@media(max-width:560px){.pl-steps span{font-size:11.5px}.pl-steps svg{width:34px;height:34px;padding:8px}.pl-day{padding:6px;font-size:13.5px}}.tour{position:relative;height:calc(var(--n) * 85vh + 100vh);background:radial-gradient(55% 60% at 85% 30%,var(--tone-glow),transparent 65%),var(--violet-night);color:var(--on-night)}.tour__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.tour__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.tour__text{display:grid;gap:22px;align-content:center;min-width:0}.tour__title{font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.04em;color:#fff}.tour__lead{color:var(--on-night-2);font-size:17px;max-width:30em;margin-top:-8px}.tour__nav{display:flex;gap:8px;flex-wrap:wrap}.tour__nav li{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#ffffff0f;color:var(--on-night-2);font-size:14.5px;transition:background .4s,color .4s}.tour__nav .tour__kick{font-weight:600;font-variant-numeric:tabular-nums}.tour__nav .tour__dot-title{display:none}.tour__nav li.is-done{color:#fff}.tour__nav li.is-active{background:var(--tone);color:#fff;box-shadow:0 10px 30px -10px var(--tone)}.tour__nav li.is-active .tour__dot-title{display:inline}.tour__bar{height:3px;border-radius:3px;background:#ffffff1a;overflow:hidden}.tour__bar i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--tone),#e879f9,#67e8f9)}.tour__steps{display:grid;min-height:270px}.tour__step{grid-area:1 / 1;display:grid;gap:14px;align-content:start;opacity:0;transform:translateY(26px);transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.tour__step.is-active{opacity:1;transform:none;pointer-events:auto}.tour__step.is-past{transform:translateY(-26px)}.tour__step .tour__kick{font-size:15px;font-weight:600;color:var(--tone);font-variant-numeric:tabular-nums;filter:brightness(1.5)}.tour__step h3{font-size:clamp(30px,3.3vw,46px);line-height:1.05;letter-spacing:-.04em;color:#fff}.tour__step p{color:var(--on-night-2);font-size:18.5px;max-width:30em}.receipt{display:grid;gap:6px;max-width:26em;margin-top:6px;font-variant-numeric:tabular-nums}.receipt li{display:flex;justify-content:space-between;gap:16px;color:var(--on-night-2);opacity:0;transform:translate(-12px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.25s + var(--j) * .18s)}.tour__step.is-active .receipt li{opacity:1;transform:none}.receipt__sum{margin-top:6px;color:#fff!important;font-weight:600;font-size:20px}.tour__stage{position:relative;height:min(76vh,720px);border-radius:28px;overflow:hidden;background:#000;box-shadow:0 60px 120px -50px var(--tone-glow);isolation:isolate}.tour__stage--fit{height:auto;max-height:76vh}.tour__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transform:scale(var(--zoom, 1));transform-origin:var(--origin, 50% 50%);transition:transform 1.4s cubic-bezier(.16,1,.3,1),transform-origin 1.4s cubic-bezier(.16,1,.3,1)}.tour__canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tour__stage--fit .tour__canvas img{object-fit:fill}.tour__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050407d9,#05040700 45%);pointer-events:none}.tour__value{position:absolute;left:clamp(22px,3vw,40px);bottom:clamp(20px,3vw,34px);right:20px;display:grid;gap:2px}.tour__value small{color:var(--on-night-2);font-size:15px}.tour__value strong{font-size:clamp(60px,8vw,120px);line-height:.9;letter-spacing:-.055em;font-weight:700;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .3s,transform .4s}.tour__value.is-swap strong{opacity:0;transform:translateY(10px)}.tour .marker{transform:scale(calc(.85 / var(--zoom, 1)))}.tour .marker.is-active{transform:scale(calc(1.1 / var(--zoom, 1)));background:var(--tone)}@media(max-width:900px){.tour{height:calc(var(--n) * 75vh + 100vh)}.tour__grid{grid-template-columns:1fr;gap:18px}.tour__stage,.tour__stage--fit{order:-1;height:38vh;max-height:none;aspect-ratio:auto!important;border-radius:22px}.tour__stage--fit .tour__canvas img{object-fit:cover}.tour__lead,.tour__nav .tour__dot-title{display:none!important}.tour__title{font-size:26px}.tour__text{gap:14px}.tour__steps{min-height:230px}.tour__step h3{font-size:26px}.tour__step p{font-size:16.5px}.tour__value strong{font-size:56px}}@media(prefers-reduced-motion:reduce){.tour{height:auto}.tour__sticky{position:static;height:auto;padding-block:80px}.tour__steps{gap:40px;min-height:0}.tour__step{grid-area:auto;opacity:1;transform:none}.receipt li{opacity:1;transform:none}}@media(max-width:560px){.sbar p{display:none}.sbar .btn{width:100%}.sbar__inner{height:68px}}.tile{position:relative}.tile__main{min-height:360px;padding:26px}.tile__main h3{font-size:26px}.tile:has(.tile__sub) .tile__main{border-radius:24px;padding-bottom:112px}.tile__sub{position:absolute;left:12px;right:12px;bottom:12px;top:calc(100% - 88px);z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:16px 20px;border-radius:16px;box-shadow:0 16px 40px -18px #160a3399;transition:top .55s cubic-bezier(.16,1,.3,1),color .3s}.tile__sub:before{transform:none;opacity:0;transition:opacity .45s ease;border-radius:inherit}.tile__sub:hover,.tile__sub:focus-visible{top:12px;color:#fff}.tile__sub:hover:before,.tile__sub:focus-visible:before{opacity:1}.tile__sub-row{display:flex!important;justify-content:space-between;align-items:center;gap:16px}.tile__sub-row>span{display:grid;gap:2px}.tile__sub-more{display:block!important;font-size:clamp(22px,2vw,27px);line-height:1.2;letter-spacing:-.025em;font-weight:500;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1)}.tile__sub:hover .tile__sub-more,.tile__sub:focus-visible .tile__sub-more{opacity:1;transform:none;transition-delay:.15s}@media(max-width:1000px){.tile__main{min-height:300px}}.tile__sub{align-items:stretch;transition:top .55s cubic-bezier(.16,1,.3,1),left .55s cubic-bezier(.16,1,.3,1),right .55s cubic-bezier(.16,1,.3,1),bottom .55s cubic-bezier(.16,1,.3,1),border-radius .55s,color .3s}.tile__sub:hover,.tile__sub:focus-visible{top:0;left:0;right:0;bottom:0;border-radius:24px;padding:26px}.tile__sub{left:0!important;right:0!important;bottom:0!important;top:calc(100% - 84px)!important;border-radius:0 0 24px 24px!important;padding:18px 26px!important;box-shadow:none;transition:top .6s cubic-bezier(.16,1,.3,1),border-radius .6s cubic-bezier(.16,1,.3,1),color .3s!important}.tile__sub:hover,.tile__sub:focus-visible{top:20%!important;border-radius:24px!important;padding:26px!important}.tile:has(.tile__sub) .tile__main{padding-bottom:110px}.strip{padding-block:clamp(64px,8vw,112px);overflow:hidden}.strip__head{display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;align-items:end;margin-bottom:clamp(32px,4vw,52px)}.strip__side{display:grid;gap:16px;justify-items:start}.strip__track{display:flex;gap:18px;padding-left:max(24px,calc((100vw - var(--wrap)) / 2));will-change:transform;align-items:flex-end}.strip__item{flex:none;width:clamp(260px,26vw,380px);margin:0;display:grid;gap:12px}.strip__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:70% 50%;border-radius:20px;background:var(--night)}.strip__item--tall img{aspect-ratio:4 / 4.6}.strip__item figcaption{display:grid;gap:2px;font-size:15px;color:var(--ink-3)}.strip__item figcaption strong{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.015em}@media(max-width:820px){.strip__head{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(36px,5vw,56px) 0 0}.facts div{display:flex;flex-direction:column-reverse;gap:6px}.facts dd{margin:0;font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.05em;font-weight:700;font-variant-numeric:tabular-nums;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.facts dt{color:var(--ink-2);font-size:16px}@media(max-width:760px){.facts{grid-template-columns:1fr 1fr}}.ftabs{display:flex;flex-wrap:wrap;gap:4px 26px;margin-bottom:22px}.ftabs button{position:relative;background:none;border:0;padding:6px 0;font:500 17px var(--font);color:var(--ink-3);cursor:pointer}.ftabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px;background:var(--grad-ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ftabs button[aria-selected=true]{color:var(--ink)}.ftabs button[aria-selected=true]:after{transform:none}.ftabs button:hover{color:var(--ink)}.faq__list[role=tabpanel]{animation:pl-in .45s cubic-bezier(.16,1,.3,1)}.tile:has(.tile__sub){border-radius:24px;overflow:hidden}.tile:has(.tile__sub) .tile__main{border-radius:0}.usps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.usp{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:12px;align-content:start}.usp .usp__icon{grid-row:auto;margin-bottom:8px}.usp h3{font-size:21px;line-height:1.25}.usp p{font-size:16.5px}@media(max-width:1000px){.usps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.usps{grid-template-columns:1fr}}.intro{align-items:end}.intro__text p{max-width:30em}.tile:has(.tile__sub) .tile__main:before{background:linear-gradient(0deg,#050407f2,#050407c7,#05040726)}.tile__sub{border-radius:0!important}.tile__sub:hover,.tile__sub:focus-visible{border-radius:24px 24px 0 0!important}.tile:has(.tile__sub){background:#fff}.tile:has(.tile__sub) .tile__main{clip-path:inset(0 0 84px 0)}html.snap{scroll-behavior:auto!important}html.snap main>section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}html.snap main>section.block{padding-block:clamp(56px,7vw,96px)}html.snap main>section>*{width:100%}html.snap main>.hero{justify-content:flex-start}@media(max-width:700px){html.snap main>.hero{min-height:100svh}}@media(min-width:821px){html.snap .wide{aspect-ratio:auto;height:clamp(220px,30vh,420px)}html.snap .facts{margin-top:36px}}.navbar{position:fixed;inset:0 0 auto 0;z-index:60;color:#fff;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}.navbar .nav{height:76px}.navbar .logo__mark{width:34px;height:30px}.navbar.is-light{background:#ffffffd6;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);color:var(--ink);box-shadow:0 10px 30px -24px #160a3380}.navbar.is-light .nav__links a,.navbar.is-light .nav__phone{color:var(--ink-2)}.navbar.is-light .nav__links a:hover,.navbar.is-light .nav__links a[aria-current]{color:var(--ink)}.navbar.is-light .btn--light{background:var(--ink);color:#fff}.navbar.is-light .nav__menu{color:var(--ink);border-color:var(--field)}.navbar .navdrawer{color:var(--ink)}.hero{padding-top:76px}.lnav{position:sticky;top:0;z-index:60;background:#ffffffd6;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}.lnav .logo__mark{width:34px;height:30px}.foot{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:var(--on-night-2);padding:clamp(88px,10vw,128px) 0 clamp(150px,19vw,300px);font-size:16px}.foot__glow{position:absolute;z-index:-1;right:-18vw;top:-30vw;width:80vw;height:80vw;background:radial-gradient(closest-side,rgba(192,38,211,.34),rgba(124,58,237,.16) 50%,transparent 72%);animation:footGlow 14s ease-in-out infinite alternate;pointer-events:none}.foot__glow:after{content:"";position:absolute;left:-60vw;top:55vw;width:60vw;height:60vw;background:radial-gradient(closest-side,rgba(8,145,178,.28),transparent 70%)}@keyframes footGlow{to{transform:translate(-8vw,6vw) scale(1.1)}}.foot__top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px 48px;flex-wrap:wrap}.foot__cta{font-size:clamp(52px,6.6vw,108px);font-weight:800;line-height:.9;letter-spacing:-.06em;color:#fff}.foot__cta .grad{background-image:var(--grad)}.foot__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.foot__phone{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:19px;text-decoration:none;font-variant-numeric:tabular-nums}.foot__phone svg{color:#e879f9}.foot__phone:hover{color:#e879f9}.foot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(56px,7vw,96px)}.foot__col{display:grid;gap:10px;align-content:start}.foot__col h3{font-size:16px;font-weight:600;letter-spacing:0;color:#fff;margin-bottom:4px}.foot__col a{text-decoration:none;color:var(--on-night-2);transition:color .15s,transform .2s}.foot__col a:hover{color:#fff}.foot__rating{display:flex;align-items:center;gap:12px}.foot__rating strong{font-size:34px;line-height:1;color:#fff;font-weight:700;letter-spacing:-.03em}.foot__rating .stars{color:#fbbf24}.foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:56px;padding:0;border:0;font-size:14.5px}.foot__base nav{display:flex;gap:20px}.foot__base a{text-decoration:none;color:inherit}.foot__word{position:absolute;z-index:-1;left:0;right:0;bottom:-.2em;display:flex;justify-content:center;font-weight:800;font-size:28vw;line-height:.8;letter-spacing:-.07em;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;padding-top:.1em}.foot__word span{display:inline-block;background:linear-gradient(180deg,#a78bfa52,#e879f91f 45%,#fff0 80%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:520px){.foot__grid{grid-template-columns:1fr}.foot__word{font-size:34vw}}:root{--e-out: cubic-bezier(.16,1,.3,1);--e-io: cubic-bezier(.7,0,.25,1)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.deck{position:relative}.slide{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:108px 0 56px;overflow:hidden}.slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:var(--sbg, #fff)}.slide__in{width:100%}.slide--story{--sbg: var(--grey)}.slide--reviews{--sbg: var(--tint)}.slide--foot{--sbg: var(--night);padding:0}.slide--foot .foot{flex:1;display:flex;flex-direction:column;justify-content:center;background:transparent;padding-top:108px}.h2{margin:0}html.deck-on,html.deck-on body{height:100%;overflow:hidden;overscroll-behavior:none}html.deck-on .deck{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}html.deck-on .slide{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;visibility:hidden}html.deck-on .slide.is-active,html.deck-on .slide.is-out{visibility:visible}html.deck-on .slide.is-active{z-index:2}html.deck-on .slide.is-out{z-index:1;pointer-events:none}html.deck-on .deck[data-dir=up] .slide.is-out,html.deck-on .deck[data-t="hero>tiles"] .slide.is-out{z-index:3}html.deck-on .slide__scroll{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}html.deck-on .ss__img{aspect-ratio:auto;height:clamp(200px,30vh,400px)}html.deck-on .facts{margin-top:36px}@keyframes kUp{0%{opacity:0;transform:translateY(44px)}}@keyframes kSoft{0%{opacity:0;transform:translateY(14px);filter:blur(8px)}}@keyframes kFade{0%{opacity:0}}@keyframes kFadeOut{to{opacity:0}}@keyframes kRise{0%{opacity:0;transform:translateY(62vh)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes kBgUp{0%{transform:translateY(100%)}}@keyframes kBgDown{to{transform:translateY(100%)}}@keyframes kOutUp{to{opacity:0;transform:translateY(-9vh)}}@keyframes kOutDown{to{opacity:0;transform:translateY(9vh)}}html.deck-on .deck[data-dir=down] .slide.is-in:is(.slide--work,.slide--reviews,.slide--faq,.slide--foot):before{animation:kBgUp .85s var(--e-io) both}html.deck-on .deck[data-dir=down] .slide.is-out:not(.slide--hero,.slide--tiles) .slide__in,html.deck-on .deck[data-dir=down] .slide.is-out .foot__wrap{animation:kOutUp .75s var(--e-io) both}html.deck-on .deck[data-dir=up] .slide.is-out:before{animation:kBgDown .8s var(--e-io) both}html.deck-on .deck[data-dir=up] .slide.is-out>*{animation:kOutDown .6s var(--e-io) both}html.deck-on .deck[data-dir=up] .slide.is-in .slide__in,html.deck-on .deck[data-dir=up] .slide.is-in .sh__body,html.deck-on .deck[data-dir=up] .slide.is-in .foot__wrap{animation:kSoft .7s .3s var(--e-out) both}.slide--hero{--sbg: #07060b;color:#fff;justify-content:flex-end;padding-bottom:clamp(48px,9vh,104px)}.sh__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;--x: 68%;--y: 42%;--r: clamp(220px, 26vw, 420px)}.sh__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sh__dim{filter:brightness(.52) saturate(.95)}.sh__lit{filter:brightness(1.15) saturate(1.15);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,rgba(0,0,0,.55) 45%,transparent 75%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,rgba(0,0,0,.55) 45%,transparent 75%)}.sh__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07060bd1,#07060b73 42%,#07060b00 70%),linear-gradient(0deg,#07060bb3,#07060b00 45%);pointer-events:none}.sh__body{display:grid;justify-items:start;gap:clamp(24px,4vh,40px)}.sh__title{display:grid;gap:.04em;margin:0;font-weight:700;font-size:clamp(46px,6.4vw,108px);line-height:.98;letter-spacing:-.045em;color:#fff;max-width:12em}.sh__row{display:block}.sh__l1,.sh__w{display:inline-block}.sh__w--0{color:#67e8f9}.sh__w--1{color:#c4b5fd}.sh__and{color:#fff}.sh__w--2{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.sh__foot{display:grid;gap:18px;justify-items:start}.sh__ctas{display:flex;flex-wrap:wrap;gap:12px}.sh__checks{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:16px;color:var(--on-night)}.sh__checks li{display:inline-flex;align-items:center;gap:8px}.sh__checks svg{color:#8ee0ad}.deck[data-dir=down] .slide--hero.is-in .sh__bg{animation:kFade 1.6s ease both}.deck[data-dir=down] .slide--hero.is-in .sh__dim{animation:kHeroBg 6s cubic-bezier(.2,.6,.2,1) both}@keyframes kHeroBg{0%{transform:scale(1.1)}}.deck[data-dir=down] .slide--hero.is-in .sh__l1{animation:kL1 .9s var(--e-out) .2s both}@keyframes kL1{0%{opacity:0;transform:translateY(.6em)}}.deck[data-dir=down] .slide--hero.is-in .sh__w--0{animation:wSnel .55s cubic-bezier(.15,.85,.25,1) .75s both}@keyframes wSnel{0%{opacity:0;transform:translate(40vw) skew(-25deg);filter:blur(10px)}65%{opacity:1;transform:translate(-.05em) skew(8deg);filter:blur(0)}to{opacity:1;transform:none}}.deck[data-dir=down] .slide--hero.is-in .sh__w--1{animation:wStil 1.3s cubic-bezier(.3,.5,.2,1) 1.25s both}@keyframes wStil{0%{opacity:0;filter:blur(16px)}}.deck[data-dir=down] .slide--hero.is-in .sh__and{animation:kFade .6s ease 1.9s both}.deck[data-dir=down] .slide--hero.is-in .sh__w--2{animation:wZorg 1.1s cubic-bezier(.34,1.5,.5,1) 2.1s both}@keyframes wZorg{0%{opacity:0;transform:translateY(.5em) rotate(-3deg)}}.deck[data-dir=down] .slide--hero.is-in .sh__ctas{animation:kSoft 1.1s ease 2.7s both}.deck[data-dir=down] .slide--hero.is-in .sh__checks li{animation:kSoft .8s ease calc(3.05s + var(--o) * .2s) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out:before{animation:kFadeOut .5s .35s ease both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .sh__bg{animation:kBlowBg .85s var(--e-io) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .sh__row{transform-origin:15% 100%;animation:kBlow .8s cubic-bezier(.3,.55,.35,1) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .sh__row:nth-child(3){animation-delay:.05s}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .sh__foot{animation:kBlowSm .7s .1s cubic-bezier(.3,.55,.35,1) both}@keyframes kBlow{to{opacity:0;transform:translate3d(0,-58vh,0) scale(1.5)}}@keyframes kBlowSm{to{opacity:0;transform:translate3d(0,-75vh,0) scale(1.15)}}@keyframes kBlowBg{to{opacity:0;transform:translate3d(0,-8%,0) scale(1.2)}}html.deck-on .deck:not([data-t="hero>tiles"])[data-dir=down] .slide--hero.is-out .sh__body{animation:kOutUp .7s var(--e-io) both}.deck[data-dir=down] .slide--tiles.is-in .st__title{animation:kRise 1s var(--e-out) .38s both}.deck[data-dir=down] .slide--tiles.is-in .tile{animation:kRise 1s var(--e-out) both}.deck[data-dir=down] .slide--tiles.is-in .tile:nth-child(1){animation-delay:.72s}.deck[data-dir=down] .slide--tiles.is-in .tile:nth-child(2){animation-delay:.86s}.deck[data-dir=down] .slide--tiles.is-in .tile:nth-child(3){animation-delay:1s}.st__title{margin-bottom:clamp(28px,4vh,48px)}html.deck-on .deck[data-t="tiles>story"] .slide--tiles.is-out .slide__in{animation:kShrink 1.1s cubic-bezier(.3,.7,.2,1) both}@keyframes kShrink{55%{transform:scale(.6);opacity:.55}to{transform:scale(.56);opacity:.25}}html.deck-on .deck[data-dir=down] .slide--story.is-in:before{animation:kFade .5s 1.1s ease both}.deck[data-dir=down] .slide--story.is-in .ss__img{animation:kFromLeft 1s cubic-bezier(.75,0,.2,1) .6s both}@keyframes kFromLeft{0%{transform:translate(-115vw)}}.deck[data-dir=down] .slide--story.is-in .ss__title{animation:kSoft .9s ease 1.45s both}.deck[data-dir=down] .slide--story.is-in .ss__text{animation:kSoft .9s ease 1.65s both}.deck[data-dir=down] .slide--story.is-in .ss__facts>div{animation:kUp .8s var(--e-out) calc(1.8s + var(--o) * .1s) both}.sw__title{margin-bottom:clamp(32px,5vh,56px)}.sw__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;list-style:none;padding:0;margin:0}.sw__line{position:absolute;left:0;right:0;top:70px;height:2px;pointer-events:none}.sw__line i{display:block;height:100%;background:linear-gradient(90deg,var(--c0),var(--c1, #0891b2),var(--c2, #c026d3),var(--c3, #16a34a));border-radius:2px;opacity:.45;transform-origin:left}.sw__step{position:relative;display:grid;gap:10px;align-content:start}.sw__n{font-size:14px;font-weight:600;color:var(--hue);font-variant-numeric:tabular-nums;margin-top:10px}.sw__step h3{font-size:21px;line-height:1.25;letter-spacing:-.02em}.sw__step p{font-size:16.5px;color:var(--ink-2)}.uv{position:relative;height:140px;border-radius:22px;background:color-mix(in srgb,var(--hue) 9%,#fff);display:grid;place-items:center;overflow:hidden}.rc{width:76%;background:#fff;border-radius:10px;padding:12px 14px;display:grid;gap:7px;box-shadow:0 10px 24px -14px #160a3359;font-size:13px}.rc__row{display:flex;justify-content:space-between;gap:8px;color:var(--ink-2)}.rc__row i{font-style:normal}.rc__row b{font-weight:600;color:var(--ink)}.rc__sum{padding-top:7px;border-top:1.5px dashed var(--field);color:var(--ink);font-weight:600}.rc__sum b{color:#16a34a;display:inline-flex}.uv--zero .zero__num{font-size:66px;font-weight:800;letter-spacing:-.05em;line-height:1;background:linear-gradient(95deg,var(--hue),#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.zero__strike{display:none}.uv--chat{align-content:center;justify-items:stretch;gap:8px;padding:0 14px}.bubble{max-width:88%;font-size:13px;line-height:1.35;padding:8px 12px;border-radius:14px}.bubble--q{justify-self:end;background:#fff;color:var(--ink-2);border-bottom-right-radius:4px}.bubble--a{justify-self:start;display:grid;background:var(--hue);color:#fff;border-bottom-left-radius:4px}.bubble--a>*{grid-area:1 / 1}.dots{display:inline-flex;gap:4px;align-items:center}.dots i{width:6px;height:6px;border-radius:50%;background:#ffffffe6;animation:blink 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.3}}.uv--shield{grid-auto-flow:column;gap:14px;justify-content:center}.uv--shield svg{width:78px;height:78px}.sh-p,.sh-c{stroke:var(--hue);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.sh-p{stroke-dasharray:300;fill:color-mix(in srgb,var(--hue) 14%,transparent)}.sh-c{stroke-dasharray:60}.shield__y{font-size:13px;line-height:1.5;color:var(--ink-2)}.shield__y b{font-size:18px;color:var(--ink)}.deck[data-dir=down] .slide--work.is-in .sw__title{animation:kRise .95s var(--e-out) .3s both}.deck[data-dir=down] .slide--work.is-in .sw__line i{animation:kLine 1.7s var(--e-io) .75s both}@keyframes kLine{0%{transform:scaleX(0)}}.deck[data-dir=down] .slide--work.is-in .uv{--t: calc(.8s + var(--o) * .34s);animation:kPop .7s var(--e-out) var(--t) both}@keyframes kPop{0%{opacity:0;transform:scale(.6) translateY(24px)}}.deck[data-dir=down] .slide--work.is-in .sw__step>:not(.uv){animation:kUp .7s var(--e-out) calc(1.05s + var(--o) * .34s) both}.deck[data-dir=down] .slide--work.is-in .rc__row{animation:kUp .5s var(--e-out) calc(var(--t) + .35s + var(--k) * .22s) both}.deck[data-dir=down] .slide--work.is-in .bubble--q{animation:kPop .5s var(--e-out) calc(var(--t) + .3s) both}.deck[data-dir=down] .slide--work.is-in .bubble--a{animation:kPop .5s var(--e-out) calc(var(--t) + .75s) both}.deck[data-dir=down] .slide--work.is-in .dots{animation:kFadeOut .2s calc(var(--t) + 1.9s) both}.deck[data-dir=down] .slide--work.is-in .bubble__t{animation:kFade .35s calc(var(--t) + 2s) both}.deck[data-dir=down] .slide--work.is-in .sh-p{animation:kDraw 1.1s var(--e-io) calc(var(--t) + .2s) both}.deck[data-dir=down] .slide--work.is-in .sh-c{animation:kDraw .5s var(--e-out) calc(var(--t) + 1.15s) both}.deck[data-dir=down] .slide--work.is-in .shield__y{animation:kSoft .6s ease calc(var(--t) + .9s) both}@keyframes kDraw{0%{stroke-dashoffset:300}}.deck:not(.x) .slide--work:not(.is-in) .dots{opacity:0}.slide--work .bubble__t,.slide--work.is-in .dots{opacity:1}@media(max-width:1000px){.sw__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sw__line{display:none}}@media(max-width:560px){.sw__steps{grid-template-columns:1fr}}.sr__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.sr__text{display:grid;gap:16px;justify-items:start}.sr__num{font-size:clamp(80px,9vw,132px);font-weight:700;line-height:.9;letter-spacing:-.05em}.sr__sub{color:var(--ink-2);font-size:17px}.sr__quote{margin:12px 0 4px;display:grid;gap:10px;min-height:9.5em;transition:opacity .35s ease,transform .35s ease}.sr__quote.is-swap{opacity:0;transform:translateY(8px)}.sr__quote blockquote{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.4;letter-spacing:-.015em;color:var(--ink);max-width:30em}.sr__quote figcaption{font-size:15px;color:var(--ink-3)}.sr__quote strong{color:var(--ink);font-weight:600}.sr__links{display:flex;gap:28px}.stack{perspective:1700px;height:min(470px,56vh);display:grid;place-items:center}.stack__3d{position:relative;width:min(400px,100%);aspect-ratio:400 / 270;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-34deg)}.rcard{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:10px;padding:22px 24px;border-radius:18px;background:#fff;transform:translateZ(calc(var(--z) * 3.4px));box-shadow:0 1px #160a331a,0 2px 6px -2px #160a331f}.rcard:nth-child(odd){background:#fcfbff}.rcard .stars{color:#f59e0b;font-size:15px;letter-spacing:2px}.rcard p{font-size:16px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rcard small{font-size:13px;color:var(--ink-3)}.rl{height:10px;border-radius:6px;background:var(--grey)}.rl--s{width:55%}.rcard.is-fling{animation:kFling .75s cubic-bezier(.6,0,.4,1) both}@keyframes kFling{to{transform:translateZ(calc(var(--z) * 3.4px + 160px)) translate(130%,-30%) rotate(18deg);opacity:0}}.deck[data-dir=down] .slide--reviews.is-in .stack__3d{animation:kTurnX 1.35s var(--e-io) 1.55s both}@keyframes kTurnX{0%{transform:translate(var(--cx, -50%)) scale(1.12) rotateX(0) rotate(0)}}.deck[data-dir=down] .slide--reviews.is-in .rcard:nth-last-child(-n+9){animation:kDeal .55s var(--e-out) calc(.75s + (var(--z) - 15) * .06s) both}@keyframes kDeal{0%{opacity:0;transform:translateZ(calc(var(--z) * 3.4px + 420px)) rotate(-8deg)}}.deck[data-dir=down] .slide--reviews.is-in .sr__text>*{animation:kSoft .8s ease calc(1.85s + var(--o, 0) * .14s) both}.sr__text>:nth-child(2){--o: 1}.sr__text>:nth-child(3){--o: 2}.sr__text>:nth-child(4){--o: 3}.sr__text>:nth-child(5){--o: 4}@media(max-width:900px){.sr__grid{grid-template-columns:1fr}.stack{height:340px}.stack__3d{width:min(320px,82%)}}.deck[data-dir=down] .slide--faq.is-in .faq__side>*{animation:kUp .8s var(--e-out) .45s both}.deck[data-dir=down] .slide--faq.is-in .faq__side>:nth-child(2){animation-delay:.58s}.deck[data-dir=down] .slide--faq.is-in .ftabs{animation:kUp .8s var(--e-out) .6s both}.deck[data-dir=down] .slide--faq.is-in .faq__list details{animation:kUp .7s var(--e-out) both}.deck[data-dir=down] .slide--faq.is-in .faq__list details:nth-child(1){animation-delay:.75s}.deck[data-dir=down] .slide--faq.is-in .faq__list details:nth-child(2){animation-delay:.85s}.deck[data-dir=down] .slide--faq.is-in .faq__list details:nth-child(3){animation-delay:.95s}.deck[data-dir=down] .slide--faq.is-in .faq__list details:nth-child(4){animation-delay:1.05s}.deck[data-dir=down] .slide--foot.is-in [data-a]{animation:kUp .85s var(--e-out) calc(.4s + var(--o) * .12s) both}.deck[data-dir=down] .slide--foot.is-in .foot__word span{animation:kLetter 1s var(--e-out) calc(.55s + var(--l) * .07s) both}@keyframes kLetter{0%{transform:translateY(70%);opacity:0}}@media(max-width:760px){.slide{padding:96px 0 48px}.sh__checks{font-size:15px;gap:8px 18px}}.slide--foot{justify-content:flex-start}.slide--foot .foot{padding:112px 0 22vh}.slide--foot .foot__cta{font-size:clamp(48px,6vw,96px)}.slide--foot .foot__grid{margin-top:clamp(40px,6vh,72px)}.slide--foot .foot__base{margin-top:clamp(32px,5vh,56px)}.slide--foot .foot__word{font-size:24vw}html.deck-on .deck[data-dir=down] .slide--foot.is-in .foot__glow{animation:kFade 1.2s .6s ease both,footGlow 14s 1.8s ease-in-out infinite alternate}html.deck-on .deck[data-dir=down] .slide--reviews.is-in .stack{animation:kFade .3s .7s both}@media(max-width:1060px){html.deck-on .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html.deck-on .tile h3{font-size:21px}html.deck-on .tile p{font-size:14.5px}html.deck-on .sw__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}html.deck-on .sw__line{display:block}html.deck-on .sw__step p{font-size:14.5px}html.deck-on .uv--bench{transform:scale(.8)}html.deck-on .sr__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}html.deck-on .stack__3d{width:min(330px,100%)}}@media(max-width:1060px){html.deck-on .tile:has(.tile__sub) .tile__text p{display:none}}.slide--tiles{--sbg: radial-gradient(70% 60% at 100% 0%, #f1eaff 0%, rgba(241,234,255,0) 60%), radial-gradient(60% 50% at 0% 100%, #e6f7fb 0%, rgba(230,247,251,0) 60%), #ffffff}.st__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(24px,4vh,44px)}.st__head .st__title{margin:0}.st__lead{max-width:25em;color:var(--ink-2);font-size:17px;margin:0}html.deck-on .slide--tiles .tile{height:clamp(260px,calc(100vh - 330px),580px)}html.deck-on .slide--tiles .tile__main{min-height:0}.deck[data-dir=down] .slide--tiles.is-in .st__lead{animation:kSoft .9s ease .7s both}.slide--work{--sbg: linear-gradient(180deg, #ffffff 0%, #faf8ff 100%)}html.deck-on .uv{height:clamp(150px,26vh,230px)}.sw__step h3{font-size:22px}.rc{width:82%;max-width:230px;gap:8px;padding:14px 16px;font-size:13.5px}.rc__head{font-weight:600;color:var(--ink);font-size:14px}.rc__sum b{color:var(--ink);font-weight:600}.uv--zero{gap:6px;align-content:center}.uv--zero .zero__num{padding:0 .1em;font-size:clamp(56px,6vw,84px)}.zero__lbl{font-size:13px;color:var(--ink-2)}.uv--war{place-items:center}.war{display:grid;gap:16px;width:84%}.war__row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:13.5px;color:var(--ink-2)}.war__row i{font-style:normal}.war__row em{font-style:normal;font-weight:700;color:var(--ink);font-size:15px}.war__row b{grid-column:1 / -1;height:10px;border-radius:6px;background:#160a3314;overflow:hidden;display:block}.war__row s{display:block;height:100%;width:var(--w);border-radius:6px;background:linear-gradient(90deg,var(--hue),#4ade80);transform-origin:left;text-decoration:none}.deck[data-dir=down] .slide--work.is-in .war__row{animation:kUp .5s var(--e-out) calc(var(--t) + .3s + var(--k) * .2s) both}.deck[data-dir=down] .slide--work.is-in .war__row s{animation:kGrow 1s var(--e-io) calc(var(--t) + .55s + var(--k) * .35s) both}@keyframes kGrow{0%{transform:scaleX(0)}}.deck[data-dir=down] .slide--work.is-in .zero__lbl{animation:kFade .5s ease calc(var(--t) + 1.2s) both}.sr__hint{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;font-size:15px;color:var(--ink-2)}.sr__hint svg{transform:rotate(90deg);color:var(--accent)}.sr__hint b{color:var(--ink);font-variant-numeric:tabular-nums}.stack{cursor:pointer}.stack__3d{transform:rotateX(56deg) rotate(-34deg)}.rcard{margin:0;transform:translateZ(calc(var(--z) * 6px));transition:transform .6s var(--e-out),opacity .4s ease;padding:22px 24px}.rcard blockquote{margin:0;font-size:16px;line-height:1.45;color:var(--ink)}.rcard figcaption{font-size:13px;color:var(--ink-3)}.rcard figcaption strong{color:var(--ink);font-weight:600}.rcard.is-fling{transform:translateZ(calc(var(--z) * 6px + 40px)) translate(118%,-12%) rotate(10deg);opacity:0;transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .45s ease}.rcard.no-t{transition:none!important}.stack:hover .rcard:last-child{box-shadow:0 1px #160a331a,0 0 0 2px var(--accent)}.deck[data-dir=down] .slide--reviews.is-in .rcard{animation:kDeal .55s var(--e-out) calc(.75s + var(--z) * .07s) both}@keyframes kDeal{0%{opacity:0;transform:translateZ(calc(var(--z) * 6px + 420px)) rotate(-8deg)}}.sq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:center}.sq__side{position:relative;display:grid;gap:16px;align-content:start}.sq__text{color:var(--ink-2);font-size:17px;max-width:24em}.sq__deco{position:relative;display:block;height:clamp(140px,22vh,220px);margin-top:8px}.sq__deco i{position:absolute;display:grid;place-items:center;font:700 28px/1 var(--font);font-style:normal;color:#fff;border-radius:22px 22px 22px 6px;animation:bob 5s ease-in-out infinite alternate}.sq__deco i:nth-child(1){left:0;top:10%;width:74px;height:64px;background:var(--c0)}.sq__deco i:nth-child(2){left:30%;top:42%;width:54px;height:48px;background:var(--c2, #c026d3);font-size:22px;border-radius:18px 18px 6px;animation-delay:-1.6s}.sq__deco i:nth-child(3){left:52%;top:0;width:62px;height:44px;background:#e8e3f3;color:var(--ink-2);animation-delay:-3s}.sq__deco i:nth-child(4){left:70%;top:50%;width:88px;height:76px;background:var(--c1, #0891b2);font-size:34px;border-radius:26px 26px 6px;animation-delay:-.8s}@keyframes bob{to{transform:translateY(-14px) rotate(-3deg)}}.chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(68vh,600px);border-radius:24px;background:#fff;box-shadow:0 30px 70px -40px #160a3373,0 0 0 1px #160a330f;overflow:hidden}.chat__head{display:flex;align-items:center;gap:12px;margin:0;padding:16px 20px;background:var(--violet-night);color:#fff}.chat__head small{display:block;font-size:13px;color:var(--on-night-2)}.chat__head strong{font-weight:600}.chat__av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--c0),#c026d3);color:#fff}.chat__av .logo__mark{width:20px;height:18px}.chat__log{display:flex;flex-direction:column;gap:10px;padding:20px;overflow-y:auto;background:#faf9fc;overscroll-behavior:contain}.msg{max-width:82%;margin:0;padding:11px 15px;border-radius:18px;font-size:15.5px;line-height:1.45;animation:kPop .35s var(--e-out) both}.msg--in{align-self:flex-start;background:#fff;color:var(--ink);border-bottom-left-radius:6px;box-shadow:0 1px 2px #160a3314}.msg--out{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:6px}.msg--typing{display:inline-flex;gap:5px;padding:14px 16px}.msg--typing i{width:7px;height:7px;border-radius:50%;background:#a39cb3;animation:blink 1s infinite}.msg--typing i:nth-child(2){animation-delay:.15s}.msg--typing i:nth-child(3){animation-delay:.3s}.chat__topics{display:flex;gap:6px;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none;border-top:1px solid #efedf3}.chat__topics button{flex:none;border:0;background:none;padding:6px 12px;border-radius:10px;font:500 14px/1.2 var(--font);color:var(--ink-2);cursor:pointer}.chat__topics button[aria-selected=true]{background:var(--tint);color:var(--accent-dark, #5b21b6)}.chat__chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 16px}.chip{border:1.5px solid #e2ddeb;background:#fff;color:var(--ink);padding:8px 14px;border-radius:16px;font:500 14px/1.3 var(--font);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--accent)}.chip.is-asked{color:var(--ink-3);background:#f6f5f9}.chip:focus-visible,.chat__topics button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck[data-dir=down] .slide--faq.is-in .sq__side>*{animation:kUp .8s var(--e-out) .45s both}.deck[data-dir=down] .slide--faq.is-in .sq__side>:nth-child(2){animation-delay:.58s}.deck[data-dir=down] .slide--faq.is-in .sq__deco i{animation:kPop .6s var(--e-out) both,bob 5s ease-in-out infinite alternate}.deck[data-dir=down] .slide--faq.is-in .sq__deco i:nth-child(1){animation-delay:.8s,1.4s}.deck[data-dir=down] .slide--faq.is-in .sq__deco i:nth-child(2){animation-delay:.95s,1.55s}.deck[data-dir=down] .slide--faq.is-in .sq__deco i:nth-child(3){animation-delay:1.1s,1.7s}.deck[data-dir=down] .slide--faq.is-in .sq__deco i:nth-child(4){animation-delay:1.25s,1.85s}.deck[data-dir=down] .slide--faq.is-in .chat{animation:kRise 1s var(--e-out) .35s both}@media(max-width:699px){.sq__grid{grid-template-columns:1fr}.sq__deco{display:none}.chat{height:560px}}@media(max-width:1000px){html.deck-on .sq__deco{display:none}html.deck-on .sq__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}}.foot{padding:clamp(64px,8vw,96px) 0 40px}.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__cta{font-size:clamp(44px,5.4vw,84px)}html.deck-on .foot{position:fixed;left:0;right:0;bottom:0;z-index:4;padding:56px 0 32px;transform:translateY(100%);transition:transform .8s var(--e-io)}html.deck-on .foot__grid{margin-top:40px}html.deck-on .foot__base{margin-top:32px}html.deck-on .slide{transition:transform .8s var(--e-io)}html.deck-on.foot-on .foot{transform:none}html.deck-on.foot-on .slide.is-active{transform:translateY(calc(-1 * var(--fh, 400px)))}@media(max-width:760px){.foot__grid{grid-template-columns:1fr 1fr}}.stack__3d.dealt .rcard{animation:none!important}html.deck-on .stack{height:min(600px,64vh)}html.deck-on .stack__3d{width:min(480px,100%)}html.deck-on .rcard blockquote{font-size:17.5px}html.deck-on .slide--tiles .tile:has(.tile__sub) .tile__main{padding-bottom:104px!important}.navbar,.navbar.is-light{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff}.navbar .nav{mix-blend-mode:difference;color:#fff}.navbar .nav__links a,.navbar.is-light .nav__links a,.navbar .nav__phone,.navbar.is-light .nav__phone{color:#fff;opacity:.82}.navbar .nav__links a:hover,.navbar .nav__links a[aria-current]{opacity:1;color:#fff}.navbar .btn--light,.navbar.is-light .btn--light{background:#fff;color:#000}.navbar .nav__menu,.navbar.is-light .nav__menu{color:#fff;border-color:#ffffff80}.sh__bg,.sh__row,.sh__foot{will-change:transform,opacity}.rc__muted{color:var(--ink-3)}.rc__ok{display:grid;margin-top:4px;font-size:13px;font-weight:600}.rc__ok>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px}.rc__wait{background:#fff7e6;color:#b45309}.rc__done{background:#e8f8ee;color:#15803d;opacity:0}.deck[data-dir=down] .slide--work.is-in .rc__wait{animation:kFadeOut .3s ease calc(var(--t) + 2.1s) both}.deck[data-dir=down] .slide--work.is-in .rc__done{animation:kPopIn .45s var(--e-out) calc(var(--t) + 2.2s) both}@keyframes kPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.slide--work:not(.is-in) .rc__done,.deck[data-dir=up] .rc__done{opacity:1}.deck[data-dir=up] .rc__wait{opacity:0}.uv--war{grid-auto-flow:column;gap:14px;justify-content:center}.seal{display:grid;place-content:center;text-align:center;width:clamp(92px,8vw,118px);aspect-ratio:1;border-radius:50%;color:var(--hue);border:3px solid currentColor;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px currentColor;background:#fff;transform:rotate(-8deg)}.seal--b{transform:rotate(6deg);color:#15803d}.seal b{font-size:clamp(20px,1.9vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1}.seal small{font-size:11px;line-height:1.2;color:var(--ink-2);margin-top:4px;padding:0 12px}.deck[data-dir=down] .slide--work.is-in .seal{animation:kStamp .45s cubic-bezier(.3,1.6,.5,1) calc(var(--t) + .4s + var(--k) * .35s) both}.deck[data-dir=down] .slide--work.is-in .seal--b{animation-name:kStampB}@keyframes kStamp{0%{opacity:0;transform:scale(1.8) rotate(-20deg)}to{opacity:1;transform:rotate(-8deg)}}@keyframes kStampB{0%{opacity:0;transform:scale(1.8) rotate(20deg)}to{opacity:1;transform:rotate(6deg)}}.sw__step h3{margin-top:12px}.stack__3d.dealt{animation:none!important;transition:transform .75s var(--e-io)}.stack:hover .stack__3d.dealt,.stack.is-open .stack__3d.dealt{transform:rotateX(0) rotate(0) scale(1.04)}.stack:hover .rcard:last-child{box-shadow:0 1px #160a331a,0 2px 6px -2px #160a331f}.navbar{mix-blend-mode:difference}.navbar .nav{mix-blend-mode:normal}.navbar:has(.navdrawer:not([hidden])){mix-blend-mode:normal}.navbar:has(.navdrawer:not([hidden])) .nav{color:var(--ink)}.ah-title{margin:0}.ah-small{font-size:14.5px;color:var(--ink-3);margin:0}.ah-small a{color:inherit}.ah-hero{--l: max(24px, calc((100vw - var(--wrap)) / 2));--start: calc(var(--l) + 150px + clamp(118px, 12vw, 178px) + 24px);--finish: calc(100vw - var(--l) - 190px);position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,5vh,56px);padding-top:clamp(104px,15vh,150px);background:#0b0912;color:#fff}.ah-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 78% 58%,rgba(124,58,237,.32),transparent 65%),radial-gradient(40% 40% at 5% 55%,rgba(8,145,178,.18),transparent 60%)}.ah-hero__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:32px 72px;align-items:end}.ah-h1{margin:0;font-size:clamp(42px,5.5vw,90px);line-height:.98;letter-spacing:-.045em;font-weight:700}.ah-h1 span{display:block}.ah-h1__b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.07em}.ah-hero__side{display:grid;gap:14px;justify-items:start;max-width:31em}.ah-lead{margin:0;font-size:clamp(17px,1.35vw,19.5px);line-height:1.5;color:var(--on-night-2)}.ah-strike{position:relative;color:#fff;white-space:nowrap}.ah-strike:after{content:"";position:absolute;left:-3%;right:-3%;top:52%;height:3px;border-radius:2px;background:#fb7185;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--e-out)}.ah-hero.is-won .ah-strike:after{transform:none}.ah-promise{margin:0;font-size:clamp(17px,1.35vw,19.5px);line-height:1.5;color:#fff}.ah-promise strong{color:#67e8f9;font-weight:600}.ah-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.ah-call{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:17px;font-variant-numeric:tabular-nums}.ah-call svg{color:#e879f9}.ah-call:hover{color:#e879f9}.ah-note{margin:0;font-size:14.5px;color:var(--on-night-2)}.ah-hero .ah-h1__a{animation:kSoft .9s var(--e-out) .1s both}.ah-hero .ah-h1__b{animation:kSoft .9s var(--e-out) .35s both}.ah-hero .ah-hero__side>*{animation:kSoft .8s ease both}.ah-hero .ah-hero__side>:nth-child(1){animation-delay:.6s}.ah-hero .ah-hero__side>:nth-child(2){animation-delay:.75s}.ah-hero .ah-hero__side>:nth-child(3){animation-delay:.9s}.ah-hero .ah-hero__side>:nth-child(4){animation-delay:1s}.ah-hero .race{animation:kFade .8s ease .5s both}.race{position:relative;padding-bottom:clamp(20px,4vh,40px)}.race__head{display:flex;align-items:center;gap:18px;margin-bottom:14px}.lights{display:inline-flex;gap:7px;padding:8px 10px;border-radius:10px;background:#15121d;box-shadow:inset 0 0 0 1px #ffffff12}.lights i{width:16px;height:16px;border-radius:50%;background:#2a2433;transition:background .1s,box-shadow .1s}.lights i.on{background:#ef4444;box-shadow:0 0 14px #ef4444e6}.lights.go i{background:#22c55e;box-shadow:0 0 14px #22c55ee6}.race__again{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--on-night-2);font:500 14px/1 var(--font);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,color .2s}.race__again:hover{color:#fff}.ah-hero.is-done .race__again{opacity:1;pointer-events:auto}.race__clock{margin-left:auto;display:grid;justify-items:end;line-height:1.1}.race__clock small{font-size:12.5px;color:var(--on-night-2)}.race__clock b{font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.track{position:relative;height:clamp(150px,22vh,214px);display:grid;grid-template-rows:1fr 1fr;background-color:#17141e;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1.2px);background-size:7px 7px}.track:before,.track:after{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,#ede9fe 0 26px,#7c3aed 26px 52px);z-index:1}.track:before{top:-8px}.track:after{bottom:-8px}.track__start,.track__finish{position:absolute;top:0;bottom:0;z-index:1}.track__start{left:var(--start);width:5px;background:#ffffffbf}.track__finish{left:var(--finish);width:18px;background:conic-gradient(#fff 25%,#111 0 50%,#fff 0 75%,#111 0) 0 0 / 9px 9px}.lane{position:relative}.lane--std:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 30px,transparent 30px 60px)}.lane__name{position:absolute;left:var(--l);top:50%;transform:translateY(-50%);font-size:14px;font-weight:500;color:var(--on-night-2);max-width:140px;line-height:1.25}.lane--t .lane__name{color:#fff}.lane__car{--cw: clamp(84px, 8.2vw, 122px);position:absolute;top:0;bottom:0;left:calc(var(--start) - var(--cw) - 6px);width:var(--cw);display:flex;align-items:center;z-index:2;will-change:transform}.lane--t .lane__car{--cw: clamp(118px, 12vw, 178px)}.car{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.car__blink{animation:blink 1.1s steps(1) infinite}.lane__trail{position:absolute;right:88%;top:30%;bottom:30%;width:0;border-radius:99px;background:linear-gradient(90deg,#c026d300,#c026d38c 70%,#67e8f9b3);filter:blur(2px);transition:width .25s ease}.lane__car.is-fast .lane__trail{width:min(42vw,520px)}.lane__res{position:absolute;left:calc(var(--finish) + 34px);right:var(--l);top:50%;transform:translateY(-50%);display:grid;gap:2px;line-height:1.15;opacity:0;transition:opacity .35s,transform .35s var(--e-out)}.lane__res.is-on{opacity:1}.lane__res b{font-size:clamp(17px,1.5vw,22px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lane__res small{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--on-night-2)}.lane--t .lane__res b{color:#67e8f9}.lane--t .lane__res small svg{color:#4ade80}.track.is-shake{animation:kShake .35s linear}@keyframes kShake{20%{transform:translate(2px,-1px)}40%{transform:translate(-2px,1px)}60%{transform:translate(1px,1px)}80%{transform:translate(-1px,-1px)}}@media(max-width:900px){.ah-hero__top{grid-template-columns:1fr;align-items:start}.ah-hero{--start: calc(var(--l) + 8px);--finish: calc(100vw - var(--l) - 96px)}.lane__name{top:8px;transform:none;font-size:12.5px;max-width:none}.lane__car{top:18px}.lane__res{left:calc(var(--finish) + 24px)}.lane__res small{font-size:11.5px}.race__clock b{font-size:20px}}.ah-usps{padding-block:clamp(80px,11vw,140px);background:#fff}.ah-usps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin-top:clamp(36px,5vw,56px)}.ah-usp{display:grid;gap:10px;align-content:start}.ah-usp .ah-usp__num{margin:0 0 6px;font-size:clamp(52px,5.4vw,80px);font-weight:700;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(95deg,var(--hue),#c026d3);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.05em}.ah-usp__num .ah-usp__unit{font-size:.4em;letter-spacing:-.02em}.ah-usp h3{font-size:20px;letter-spacing:-.02em}.ah-usp p:not(.ah-usp__num){color:var(--ink-2);font-size:16.5px}@media(max-width:960px){.ah-usps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ah-usps__grid{grid-template-columns:1fr}}.ah-prices{padding-block:clamp(80px,11vw,140px);background:var(--grey)}.ah-prices__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px clamp(40px,6vw,96px);align-items:start}.ah-rows{list-style:none;margin:32px 0 20px;padding:0;display:grid}.ah-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid #e3e0ea}.ah-rows li:first-child{padding-top:0}.ah-rows strong{display:block;font-size:18px;font-weight:600}.ah-rows small{display:block;font-size:14.5px;color:var(--ink-3);margin-top:3px}.ah-rows b{font-size:20px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ah-rows li:first-child b{font-size:34px;letter-spacing:-.03em;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.calc{display:grid;gap:16px;padding:clamp(24px,3vw,36px);border-radius:24px;background:#fff;box-shadow:0 30px 60px -40px #160a3366}.calc h3{font-size:22px;letter-spacing:-.02em}.calc__q{margin:0;font-size:15px;color:var(--ink-2)}.calc__opts{display:flex;flex-wrap:wrap;gap:8px}.calc__opts input,.calc__rush input{position:absolute;opacity:0;pointer-events:none}.calc__opts span{display:inline-block;padding:10px 14px;border-radius:12px;border:1.5px solid var(--field);font-size:15px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.calc__opts input:checked+span{border-color:var(--accent);background:var(--tint);color:#5b21b6;font-weight:600}.calc__opts input:focus-visible+span,.calc__rush input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.calc__rush span{display:inline-flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.calc__rush span:before{content:"";width:20px;height:20px;border-radius:6px;border:1.5px solid var(--field);background:#fff center / 14px no-repeat;transition:background-color .15s,border-color .15s}.calc__rush input:checked+span:before{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}.calc__rush small{color:var(--ink-3)}.calc__sum{display:grid;gap:10px;padding:18px;border-radius:16px;background:var(--grey)}.calc__sum ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px;color:var(--ink-2)}.calc__sum li{display:flex;justify-content:space-between;gap:12px}.calc__sum p{margin:0;display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1.5px dashed #d8d4e0;font-weight:600}.calc__sum strong{font-size:34px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(max-width:900px){.ah-prices__grid{grid-template-columns:1fr}}.ah-plan{padding-block:clamp(80px,11vw,140px);background:#fff}.ah-plan__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px clamp(40px,6vw,88px);align-items:start}.ah-plan__side{display:grid;gap:18px;position:sticky;top:110px}.ah-plan__side>p{color:var(--ink-2);font-size:17px;margin:0}.ah-ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ah-ticks li{display:flex;gap:10px;align-items:center;font-size:16.5px}.ah-ticks svg{color:#16a34a;flex:none}@media(max-width:900px){.ah-plan__grid{grid-template-columns:1fr}.ah-plan__side{position:static}}.ah-hero2{position:relative;isolation:isolate;overflow:hidden;min-height:min(86vh,760px);display:flex;align-items:flex-end;color:#fff;background:#0b0912}.ah-hero2__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ah-hero2__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.ah-hero2__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0912e0,#0b091259 55%,#0b091226),linear-gradient(90deg,rgba(11,9,18,.55),transparent 65%)}.ah-hero2__in{display:grid;gap:18px;justify-items:start;padding-block:clamp(64px,9vw,112px)}.ah-hero2__title{margin:0;font-size:clamp(38px,5vw,80px);line-height:1;letter-spacing:-.045em;font-weight:700}.ah-hero2__title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.ah-hero2__in>p{max-width:32em;color:var(--on-night);font-size:18px;margin:0}.ah-reviews{padding-block:clamp(80px,11vw,140px);background:var(--tint)}.ah-reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap;margin-bottom:clamp(32px,5vw,56px)}.ah-score{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink-2);font-size:16px}.ah-score .stars{color:#f59e0b}.ah-score strong{color:var(--ink);font-size:22px}.ah-reviews__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}.ah-quote{margin:0;display:grid;gap:14px;align-content:space-between;padding:26px;border-radius:20px;background:#fff}.ah-quote .stars{color:#f59e0b}.ah-quote blockquote{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}.ah-quote figcaption{font-size:14.5px;color:var(--ink-3)}.ah-quote figcaption strong{color:var(--ink);font-weight:600}.ah-quote--main{grid-row:span 2;background:var(--violet-night);color:#fff;padding:clamp(28px,3.4vw,44px)}.ah-quote--main blockquote{color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.025em}.ah-quote--main figcaption,.ah-quote--main figcaption strong{color:var(--on-night-2)}.ah-quote--main figcaption strong{color:#fff}.ah-reviews__grid>:nth-child(4){grid-column:2 / span 2}@media(max-width:900px){.ah-reviews__grid{grid-template-columns:1fr}.ah-quote--main{grid-row:auto}.ah-reviews__grid>:nth-child(4){grid-column:auto}}.ah-faq{padding-block:clamp(80px,11vw,140px);background:#fff}.ah-faq .chat{grid-template-rows:auto minmax(0,1fr) auto;height:min(78vh,640px)}.ah-faq .sq__text a{color:inherit}.ah-faq .chat__chips{border-top:1px solid #efedf3;padding-top:14px}.race__clock b{white-space:nowrap}@media(max-width:900px){.ah-hero{padding-top:100px;gap:28px;--start: calc(var(--l) + 92px + 10px);--finish: calc(100vw - var(--l) - 86px)}.lane__car{--cw: 64px}.lane--t .lane__car{--cw: 92px}.lane__res{left:calc(var(--finish) + 24px);right:auto;width:74px}.lane__res b{font-size:14px}.race__again span,.race__again{font-size:0;gap:0}.race__again svg{width:18px;height:18px}.track{height:140px}}@media(max-width:600px){.ah-note{display:none}.ah-ctas{gap:10px 18px}.ah-hero__side{gap:12px}.ah-lead,.ah-promise{font-size:16px}}.navbar.is-light .nav__links a[aria-current],.navbar.is-light .nav__links a:hover{color:#fff;opacity:1}@media(max-width:900px){.ah-hero{--finish: calc(100vw - var(--l) - 112px)}.lane__res{width:86px}.lane__res b{font-size:12.5px;line-height:1.2}.lane__res small{display:none}.lane__name{top:6px}.lane__car{top:20px}}:root{--shadow-sm: 0 1px 2px rgba(16,12,30,.05), 0 6px 18px -12px rgba(16,12,30,.18);--shadow-md: 0 1px 2px rgba(16,12,30,.05), 0 16px 36px -22px rgba(16,12,30,.28);interpolate-size:allow-keywords}.slide--tiles,.slide--story,.slide--work,.slide--reviews,.slide--faq{--sbg: #ffffff}.btn--accent{box-shadow:0 6px 16px -10px #7c3aed8c}.tile:hover{box-shadow:var(--shadow-md)}.calc,.ah-faq .chat,.chat{box-shadow:var(--shadow-sm)}.slide--hero{--sbg: #ffffff;color:var(--ink);justify-content:stretch;padding:80px 14px 14px}.hx{position:relative;isolation:isolate;flex:1;min-height:540px;display:flex;align-items:flex-end;border-radius:28px;overflow:hidden;background:#f3f1f6}.hx__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hx__bg img{width:100%;height:100%;object-fit:cover}.hx__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffff2,#ffffffdb 32%,#ffffff59 52%,#fff0 66%),linear-gradient(0deg,#fff9,#fff0 35%)}.hx__body{width:100%;display:grid;gap:16px;justify-items:start;padding:clamp(28px,6vh,64px) max(24px,calc((100vw - var(--wrap)) / 2 - 14px))}.hx__title{margin:0;display:grid;font-size:clamp(42px,5vw,84px);line-height:1;letter-spacing:-.045em;font-weight:700;color:var(--ink)}.hx .sh__row{display:block}.hx .sh__w--0{color:#0e7490}.hx .sh__w--1{color:#6d28d9}.hx .sh__and{color:var(--ink)}.hx .sh__w--2{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hx__sub{margin:0;max-width:31em;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:var(--ink-2)}.hx__box{width:min(640px,100%);display:grid;gap:6px;margin-top:10px;padding:8px;border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.hx__tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hx__tab{position:relative;flex:none}.hx__tab input{position:absolute;opacity:0;pointer-events:none}.hx__tab span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:13px;font-size:15px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.hx__tab span:hover{color:var(--ink)}.hx__tab input:checked+span{background:var(--tint);color:#5b21b6}.hx__tab input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.hx__row{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 18px;border-radius:16px;background:#f5f4f8}.hx__row:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.hx__row input{flex:1;min-width:0;height:50px;border:0;background:none;outline:none;font:16.5px var(--font);color:var(--ink)}.hx__row input::placeholder{color:#8a8595}.hx__row .btn{flex:none;height:50px}.hx__stats{display:flex;flex-wrap:wrap;gap:14px 36px;list-style:none;margin:8px 0 0;padding:0}.hx__stats li{display:grid;gap:1px}.hx__stats b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hx__stats span{font-size:14px;color:var(--ink-3)}.deck[data-dir=down] .slide--hero.is-in .hx__bg img{animation:kHxBg 2.2s cubic-bezier(.2,.7,.2,1) both}@keyframes kHxBg{0%{transform:scale(1.08)}}.deck[data-dir=down] .slide--hero.is-in .hx__sub{animation:kSoft .9s ease .7s both}.deck[data-dir=down] .slide--hero.is-in .hx__box{animation:kSoft .9s var(--e-out) .9s both}.deck[data-dir=down] .slide--hero.is-in .hx__stats li{animation:kSoft .7s ease calc(1.15s + var(--i, 0) * .12s) both}.hx__stats li:nth-child(2){--i: 1}.hx__stats li:nth-child(3){--i: 2}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hx__bg{animation:kBlowBg .85s var(--e-io) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hx__sub,html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hx__box,html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hx__stats{animation:kBlowSm .7s .08s cubic-bezier(.3,.55,.35,1) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hx{animation:kHxOut .8s var(--e-io) both}@keyframes kHxOut{to{background-color:#f3f1f600}}html.deck-on .deck:not([data-t="hero>tiles"])[data-dir=down] .slide--hero.is-out .hx__body{animation:kOutUp .7s var(--e-io) both}html.deck-on .deck[data-dir=up] .slide--hero.is-in .hx__body{animation:kSoft .7s .3s var(--e-out) both}@media(max-width:760px){.slide--hero{padding:72px 10px 10px}.hx{border-radius:22px;min-height:calc(100svh - 82px)}.hx__bg img{object-position:70% 30%!important}.hx__bg:after{background:linear-gradient(0deg,#fffffff7,#ffffffe6 55%,#fff3 80%,#fff0)}.hx__body{padding:22px 18px}.hx__row{flex-wrap:wrap;padding:6px}.hx__row input{padding-left:12px;flex-basis:100%}.hx__row .btn{width:100%}.hx__stats{gap:10px 22px}.hx__stats b{font-size:19px}}html.deck-on .deck[data-t="tiles>story"] .slide--tiles.is-out .slide__in{animation:kShrink2 .7s cubic-bezier(.3,.7,.2,1) both}@keyframes kShrink2{to{transform:scale(.5);opacity:.45}}html.deck-on .slide--story .ss__img{animation:none!important;will-change:transform}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in:before{animation:kFade .15s .5s linear both}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__title{animation:kSoft .8s ease 1.2s both}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__text{animation:kSoft .8s ease 1.35s both}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__facts>div{animation:kUp .7s var(--e-out) calc(1.45s + var(--o) * .1s) both}.ss__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sw2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:center}.sw2__list{display:grid;gap:6px;margin-top:clamp(20px,3.5vh,36px)}.sw2__item{position:relative;display:grid;gap:4px;padding:16px 22px 18px;border:1.5px solid transparent;border-radius:18px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:border-color .25s,background-color .25s,box-shadow .25s}.sw2__item strong{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sw2__item span{font-size:16px;line-height:1.5;color:var(--ink-3);transition:color .25s}.sw2__item[aria-selected=true]{border-color:#e7e4ee;background:#fff;box-shadow:var(--shadow-sm)}.sw2__item[aria-selected=true] span{color:var(--ink-2)}.sw2__item:hover strong{color:#5b21b6}.sw2__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw2__bar{position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.sw2__item.is-run .sw2__bar{animation:kBar var(--dur, 5.5s) linear both}@keyframes kBar{to{transform:none}}.sw2__right{display:grid;place-items:center}.phone{position:relative;height:min(64vh,600px);aspect-ratio:9 / 18.5;max-width:100%;display:flex;flex-direction:column;gap:10px;padding:34px 14px 16px;border-radius:46px;background:#fff;border:10px solid #16131f;box-shadow:var(--shadow-md);overflow:hidden}.phone:before{content:"";position:absolute;top:9px;left:50%;width:30%;height:20px;margin-left:-15%;border-radius:12px;background:#16131f}.phone__top{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid #efedf3}.phone__top small{display:block;font-size:12px;color:var(--ink-3)}.phone__top strong{font-size:15px}.phone__top .chat__av{width:34px;height:34px}.phone__view{flex:1;display:grid;align-content:start;gap:10px;padding:6px 2px}.pm{max-width:86%;margin:0;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.4}.pm--in{justify-self:start;background:#f3f1f7;color:var(--ink);border-bottom-left-radius:5px}.pm--out{justify-self:end;background:var(--accent);color:#fff;border-bottom-right-radius:5px}.pm--typing{display:inline-flex;gap:4px}.pm--typing i{width:6px;height:6px;border-radius:50%;background:#a39cb3;animation:blink 1s infinite}.pm--typing i:nth-child(2){animation-delay:.15s}.pm--typing i:nth-child(3){animation-delay:.3s}.pq,.pinv,.pwar{display:grid;gap:8px;padding:14px;border-radius:16px;background:#fff;border:1px solid #ebe8f1;font-size:14px}.pq p,.pinv p{margin:0;display:flex;justify-content:space-between;gap:10px;color:var(--ink-2)}.pq b,.pinv b{color:var(--ink);font-weight:600}.pq__t,.pinv__t,.pwar__t{font-size:13px;font-weight:600;color:var(--ink-3);margin:0}.pq__btns{display:flex;gap:6px;margin-top:4px}.pq__btns span{flex:1;text-align:center;padding:9px 8px;border-radius:11px;background:#f3f1f7;font-weight:600;font-size:13.5px;color:var(--ink-2)}.pq__btns .pq__ok{background:var(--accent);color:#fff}.pinv__sum{align-items:baseline;padding-top:10px;border-top:1.5px dashed #ddd9e5;color:var(--ink)!important;font-weight:600}.pinv__sum strong{font-size:34px;letter-spacing:-.03em;color:#15803d;font-variant-numeric:tabular-nums}.pwar__row{display:flex;align-items:center;gap:12px;padding:6px 0}.pwar__row strong{display:block;font-size:15px}.pwar__row small{display:block;font-size:12.5px;color:var(--ink-3)}.pwar .seal{width:64px;flex:none;--hue: var(--c0)}.pwar .seal b{font-size:14px}.pwar .seal--b{color:#15803d}.phone__view.is-show>*{animation:kPop .45s var(--e-out) calc(.2s + var(--k, 0) * .75s) both}.phone__view.is-show .pq__ok{animation:kTap .5s ease 1.75s both}@keyframes kTap{40%{transform:scale(.92);filter:brightness(.9)}}.phone__view.is-show .pm--typing{animation:kPop .3s var(--e-out) .95s both,kGone .2s ease 1.7s forwards}@keyframes kGone{to{opacity:0;height:0;padding-block:0;margin-top:-10px}}.phone__view.is-show .pwar .seal{animation:kStamp .45s cubic-bezier(.3,1.6,.5,1) calc(.5s + var(--k, 0) * .45s) both}.deck[data-dir=down] .slide--work.is-in .sw2__item{animation:kUp .7s var(--e-out) calc(.45s + var(--o) * .1s) both}.deck[data-dir=down] .slide--work.is-in .phone{animation:kRise 1s var(--e-out) .35s both}@media(max-width:900px){.sw2{grid-template-columns:1fr}.phone{height:560px}}@media(max-width:1060px)and (min-width:700px){html.deck-on .sw2__item span{font-size:14.5px}html.deck-on .phone{height:min(60vh,520px)}}.fq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px);align-items:start}.fq__side{display:grid;gap:14px;align-content:start}.fq__title{margin:0}.fq__text{margin:0;max-width:24em;color:var(--ink-2);font-size:17px}.fq__tabs{display:grid;justify-items:start;gap:2px;margin-top:18px;padding-left:18px}.fq__tabs button{position:relative;border:0;background:none;padding:7px 0;font:500 18px/1.3 var(--font);color:var(--ink-3);cursor:pointer;transition:color .2s}.fq__tabs button:hover,.fq__tabs button[aria-selected=true]{color:var(--ink)}.fq__tabs button[aria-selected=true]:before{content:"";position:absolute;left:-18px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent)}.fq__tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.fq__item{border-bottom:1px solid #ebe8f0}.fq__list .fq__item:first-child{border-top:1px solid #ebe8f0}.fq__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-size:clamp(18px,1.5vw,21px);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.fq__item summary::-webkit-details-marker{display:none}.fq__item summary:hover{color:#5b21b6}.fq__item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.fq__item summary i{position:relative;flex:none;width:18px;height:18px}.fq__item summary i:before,.fq__item summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:currentColor;transition:transform .3s var(--e-out)}.fq__item summary i:after{transform:rotate(90deg)}.fq__item[open] summary i:after{transform:rotate(0)}.fq__item::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--e-out),content-visibility .4s allow-discrete}.fq__item[open]::details-content{block-size:auto}.fq__a p{margin:0 0 24px;max-width:38em;font-size:17px;line-height:1.6;color:var(--ink-2)}html.deck-on .fq__main{max-height:calc(100vh - 170px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}.deck[data-dir=down] .slide--faq.is-in .fq__side>*{animation:kUp .8s var(--e-out) .4s both}.deck[data-dir=down] .slide--faq.is-in .fq__side>:nth-child(2){animation-delay:.5s}.deck[data-dir=down] .slide--faq.is-in .fq__side>:nth-child(3){animation-delay:.6s}.deck[data-dir=down] .slide--faq.is-in .fq__item{animation:kUp .7s var(--e-out) both}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(1){animation-delay:.55s}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(2){animation-delay:.65s}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(3){animation-delay:.75s}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(4){animation-delay:.85s}@media(max-width:900px){.fq{grid-template-columns:1fr}.fq__tabs{display:flex;flex-wrap:wrap;gap:4px 20px;padding-left:0}.fq__tabs button[aria-selected=true]:before{left:0;top:auto;bottom:0;width:100%;height:2px;margin:0;border-radius:2px}}.foot{background:#fff;color:var(--ink-2);border-top:1px solid #eeecf2}.foot__glow{display:none}.foot .logo,.foot__cta{color:var(--ink)}.foot__cta .grad{background-image:var(--grad-ink)}.foot__phone{color:var(--ink)}.foot__phone svg{color:var(--accent)}.foot__phone:hover{color:#5b21b6}.foot__col h3{color:var(--ink)}.foot__col a{color:var(--ink-2)}.foot__col a:hover,.foot__base a:hover{color:var(--ink)}html.deck-on .foot{border-top:0;box-shadow:0 -1px #eeecf2,0 -18px 40px -30px #100c1e40}html.deck-on.foot-on .slide.is-active{transform:none}html.deck-on .slide>.slide__in{transition:opacity .5s ease,transform .8s var(--e-io)}html.deck-on.foot-on .slide.is-active>.slide__in{opacity:.12;transform:translateY(-4vh) scale(.98)}.slide--hero{padding:96px 0 24px;justify-content:flex-start}.slide--hero>.hy{flex:1;min-height:0}.hy{display:flex;flex-direction:column;gap:clamp(20px,3.5vh,36px)}.hy__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 64px;align-items:end}.hy__title{margin:0;display:grid;font-size:clamp(42px,5vw,84px);line-height:1;letter-spacing:-.045em;font-weight:700;color:var(--ink)}.hy .sh__row{display:block}.hy .sh__w--0{color:#0e7490}.hy .sh__w--1{color:#6d28d9}.hy .sh__and{color:var(--ink)}.hy .sh__w--2{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hy__side{display:grid;gap:16px;justify-items:start}.hy__sub{margin:0;max-width:30em;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:var(--ink-2)}.hy__ctas{display:flex;flex-wrap:wrap;gap:10px}.hy__proof{display:flex;align-items:center;gap:10px;margin:0;font-size:14.5px;color:var(--ink-3)}.hy__proof .stars{color:#f59e0b;letter-spacing:1px}.hy__media{position:relative;flex:1;min-height:260px;border-radius:28px;overflow:hidden;background:#f3f1f6}.hy__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.deck[data-dir=down] .slide--hero.is-in .hy__side>*{animation:kSoft .8s ease both}.deck[data-dir=down] .slide--hero.is-in .hy__side>:nth-child(1){animation-delay:.55s}.deck[data-dir=down] .slide--hero.is-in .hy__side>:nth-child(2){animation-delay:.7s}.deck[data-dir=down] .slide--hero.is-in .hy__side>:nth-child(3){animation-delay:.85s}.deck[data-dir=down] .slide--hero.is-in .hy__media{animation:kHyIn 1.2s cubic-bezier(.2,.7,.2,1) .25s both}@keyframes kHyIn{0%{clip-path:inset(35% 0 0 0 round 28px);transform:translateY(30px)}to{clip-path:inset(0 0 0 0 round 28px)}}.deck[data-dir=down] .slide--hero.is-in .hy__media img{animation:kHxBg 2.4s cubic-bezier(.2,.7,.2,1) .25s both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hy__side{animation:kBlowSm .7s .08s cubic-bezier(.3,.55,.35,1) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hy__media{animation:kBlowBg .85s var(--e-io) both}html.deck-on .deck:not([data-t="hero>tiles"])[data-dir=down] .slide--hero.is-out .hy{animation:kOutUp .7s var(--e-io) both}html.deck-on .deck[data-dir=up] .slide--hero.is-in .hy{animation:kSoft .7s .3s var(--e-out) both}@media(max-width:900px){.slide--hero{padding:88px 0 16px}.hy__top{grid-template-columns:1fr}.hy__media{flex:none;height:48svh;border-radius:22px}}@media(min-width:901px){.sw2{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.pc{width:100%;display:grid;justify-items:center}.pc__screen{width:min(100%,700px,calc(56vh * 1.6));aspect-ratio:16 / 10;display:flex;flex-direction:column;border-radius:16px;border:12px solid #17141f;border-bottom-width:28px;background:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.pc__bar{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;background:#f6f5f9;border-bottom:1px solid #eeecf2;font-size:12.5px;color:var(--ink-3)}.pc__bar i{width:9px;height:9px;border-radius:50%;background:#dcd8e3}.pc__bar span{margin-left:8px}.pc__body{flex:1;min-height:0;width:min(440px,90%);margin:0 auto;padding:14px 0;overflow:hidden}.pc__body .phone__view{padding:0;height:100%}.pc__neck{width:15%;height:clamp(30px,5vh,54px);background:linear-gradient(90deg,#cbc7d3,#e6e3eb 50%,#cbc7d3);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.pc__foot{width:30%;height:8px;border-radius:6px 6px 3px 3px;background:#d4d0db}.deck[data-dir=down] .slide--work.is-in .pc{animation:kRise 1s var(--e-out) .35s both}@media(max-height:780px){.pc .pm{font-size:13px;padding:8px 11px}.pc .pq,.pc .pinv,.pc .pwar{font-size:13px;padding:11px;gap:6px}.pc .pinv__sum strong{font-size:28px}}@media(max-width:900px){.pc__screen{width:100%}}.fm{display:grid;justify-items:center;gap:clamp(24px,4vh,40px)}.fm__title{margin:0;text-align:center}.fm__list{width:min(760px,100%)}.fm__list .fq__item:first-child{border-top:1px solid #ebe8f0}.fm .fq__item summary{padding:18px 0;font-size:17.5px;font-weight:500;letter-spacing:-.01em}.fm .fq__a p{margin-bottom:20px;font-size:16.5px}.fm__more{margin:0;text-align:center;font-size:15px;color:var(--ink-3)}.fm__more a{color:var(--ink)}html.deck-on .fm__list{max-height:calc(100vh - 290px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.deck[data-dir=down] .slide--faq.is-in .fm__title{animation:kUp .8s var(--e-out) .35s both}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(5){animation-delay:.95s}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(6){animation-delay:1.05s}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(7){animation-delay:1.15s}.deck[data-dir=down] .slide--faq.is-in .fq__item:nth-child(8){animation-delay:1.25s}.deck[data-dir=down] .slide--faq.is-in .fm__more{animation:kSoft .8s ease 1.3s both}.hy__top{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:24px 48px}.hy__title{font-size:clamp(40px,3.9vw,70px)}.hy__ctas{flex-wrap:nowrap}@media(max-width:900px){.hy__top{grid-template-columns:1fr}}@media(max-width:900px){.hy__ctas{flex-wrap:wrap}}@media(max-width:1180px){.nav__phone{display:none}.nav__links{gap:22px}.nav{gap:28px}}.nav__links a{white-space:nowrap}html.deck-on .deck[data-t="tiles>story"] .slide--tiles.is-out .slide__in{transform-origin:50% 59%;animation:kShrink3 .6s cubic-bezier(.3,.7,.2,1) both}@keyframes kShrink3{to{transform:scale(.3);opacity:.35}}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__img{animation:kFromLeft .85s cubic-bezier(.65,0,.25,1) .12s both!important}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in:before{animation:kFade .2s .9s linear both}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__title{animation:kSoft .8s ease 1s both}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__text{animation:kSoft .8s ease 1.15s both}html.deck-on .deck[data-t="tiles>story"] .slide--story.is-in .ss__facts>div{animation:kUp .7s var(--e-out) calc(1.25s + var(--o) * .1s) both}.hy .sh__w--2,.hx .sh__w--2{padding-bottom:.14em;margin-bottom:-.14em}.hy__title{padding-bottom:.06em}.pc__body{position:relative;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.pc__body::-webkit-scrollbar{display:none}.pc__body .phone__view{height:auto;padding-bottom:14px}.slide--faq{padding:84px max(16px,calc((100vw - 1400px)/2)) 22px;justify-content:stretch}.mail-wrap{flex:1;min-height:0;display:flex}.mail{flex:1;min-height:520px;display:flex;flex-direction:column;border-radius:16px;border:1px solid #e8e5ee;background:#fff;box-shadow:var(--shadow-md);overflow:hidden}.mail__bar{display:flex;align-items:flex-end;gap:16px;padding:9px 14px 0;background:#f6f5f9;border-bottom:1px solid #ebe8f1}.mail__dots{display:flex;gap:6px;align-self:center;padding-bottom:9px}.mail__dots i{width:10px;height:10px;border-radius:50%;background:#dcd8e3}.mail__tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.mail__tabs button{flex:none;border:1px solid transparent;border-bottom:0;background:none;padding:10px 18px 11px;border-radius:10px 10px 0 0;font:500 14.5px/1 var(--font);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .2s,background-color .2s}.mail__tabs button:hover{color:var(--ink);background:#ffffff8c}.mail__tabs button[aria-selected=true]{background:#fff;color:var(--ink);border-color:#ebe8f1}.mail__tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mail__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(270px,380px) minmax(0,1fr)}.mail__side{min-height:0;overflow-y:auto;padding:18px 12px;border-right:1px solid #eeecf2;scrollbar-width:thin}.mail__title{margin:4px 12px 14px;font-size:22px;letter-spacing:-.02em}.mail__list{display:grid;gap:2px}.mi{position:relative;width:100%;display:flex;gap:12px;align-items:flex-start;padding:12px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s}.mi:hover{background:#f7f6fa}.mi.is-on{background:var(--tint)}.mi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mi.is-new:after{content:"";position:absolute;right:12px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.mi__av{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#efeaf9;color:#6d28d9;font-weight:700}.mi.is-on .mi__av{background:#fff}.mi__txt{display:grid;gap:3px;min-width:0;padding-right:16px}.mi__txt strong{font-size:15px;font-weight:600;line-height:1.35}.mi__txt small{font-size:13.5px;line-height:1.4;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail__read{min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,56px);overflow-y:auto}.mr__q{margin:0 0 28px;max-width:18em;font-size:clamp(24px,2.4vw,36px);line-height:1.15;letter-spacing:-.03em}.mr__msg{display:flex;gap:14px;align-items:flex-start}.mr__av{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--c0),#c026d3);color:#fff}.mr__av .logo__mark{width:20px;height:18px}.mr__from{display:flex;gap:8px;align-items:baseline;margin:2px 0 6px}.mr__from strong{font-size:15px}.mr__from span{font-size:13px;color:var(--ink-3)}.mr__a{margin:0;max-width:34em;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-2)}.mr.is-swap{animation:kSoft .45s ease both}.mr__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:20px;border-top:1px solid #eeecf2}.mr__foot p{margin:0;font-size:15px;color:var(--ink-2)}.mr__foot div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.slide--faq{padding:84px 12px 16px}.mail{min-height:0}.mail__body{grid-template-columns:1fr}.mail__side{border-right:0;border-bottom:1px solid #eeecf2}.mail__read{padding:22px 18px}}.deck[data-dir=down] .slide--faq.is-in .mail{animation:kRise .9s var(--e-out) .3s both}.deck[data-dir=down] .slide--faq.is-in .mail:not(.is-ready) .mail__tabs button{animation:kUp .5s var(--e-out) calc(.8s + var(--i, 0) * .06s) both}.deck[data-dir=down] .slide--faq.is-in .mail:not(.is-ready) .mi{animation:kUp .5s var(--e-out) calc(.95s + var(--o, 0) * .07s) both}.deck[data-dir=down] .slide--faq.is-in .mail:not(.is-ready) .mail__title{animation:kUp .5s var(--e-out) .9s both}.deck[data-dir=down] .slide--faq.is-in .mail:not(.is-ready) .mr{animation:kSoft .6s ease 1.15s both}.deck[data-dir=down] .slide--faq.is-in .mail:not(.is-ready) .mr__foot{animation:kSoft .6s ease 1.3s both}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out{z-index:3}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out .slide__in{animation:none!important}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out .sw2__left{animation:kFadeOut .35s ease both}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out .pc__neck,html.deck-on .deck[data-t="work>faq"] .slide--work.is-out .pc__foot{animation:kFadeOut .25s ease both}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out .pc__screen{animation:kFadeOut .2s linear .78s both}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out:before{animation:kFadeOut .2s linear .78s both}html.deck-on .deck[data-t="work>faq"] .slide--faq.is-in:before{animation:none}html.deck-on .deck[data-t="work>faq"] .slide--faq.is-in .mail{animation:kFade .2s linear .7s both}.btn,.btn--small{height:44px!important;padding:0 20px!important;font-size:16px!important;gap:8px}.foot{background:#220f43;color:#ffffffbf;border-top:0;padding:clamp(56px,7vw,80px) 0 28px;font-size:14.5px}.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:0}.foot__col{gap:9px}.foot__col h3{margin-bottom:6px;font-size:18px;font-weight:600;color:#fff}.foot__col a,.foot__col span{color:#ffffffbf;font-size:14.5px;line-height:1.5;text-decoration:none}.foot__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.foot__legal{margin-top:6px;font-size:13.5px!important;color:#fff9!important}.foot__mid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:48px}.foot__news{display:grid;gap:12px}.foot__news label{font-size:18px;font-weight:600;color:#fff}.foot__field{display:flex;align-items:center;width:min(340px,100%);height:44px;padding:0 6px 0 16px;border:1px solid rgba(255,255,255,.45);border-radius:12px;transition:border-color .2s}.foot__field:focus-within{border-color:#fff}.foot__field input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;color:#fff;font:15px var(--font)}.foot__field input::placeholder{color:#fff9}.foot__field button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:none;color:#fff;cursor:pointer}.foot__field button:hover{background:#ffffff1a}.foot__note{font-size:13px;color:#ffffffb3}.foot__social{display:flex;gap:6px}.foot__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#ffffffbf;transition:color .2s,background-color .2s}.foot__social a:hover{color:#fff;background:#ffffff14}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#fff9}.foot__base nav{display:flex;flex-wrap:wrap;gap:6px 18px}.foot__base a{color:#fff9;text-decoration:none}.foot__base a:hover{color:#fff}html.deck-on .foot{padding:56px 0 24px;box-shadow:0 -24px 48px -32px #00000080}html.deck-on .foot__mid{margin-top:36px}@media(max-width:900px){.foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot__grid{grid-template-columns:1fr}}.navbar,.navbar.is-light{mix-blend-mode:normal!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ink);padding-top:10px;pointer-events:none}.nav__shell{position:relative;max-width:calc(var(--wrap) + 64px);margin:0 auto;padding:0 16px;pointer-events:auto}.navbar .nav{position:relative;height:62px;gap:24px;padding:0 10px 0 20px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 0 0 1px #100c1e0f,0 1px 2px #100c1e0a,0 12px 32px -20px #100c1e59;color:var(--ink);mix-blend-mode:normal}.navbar .logo{color:var(--ink)}.navbar .nav__links{position:relative;display:flex;align-items:center;gap:2px;margin-right:auto}.nav__trigger,.navbar .nav__a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border:0;border-radius:10px;background:none;font:500 15.5px/1 var(--font);color:var(--ink-2)!important;opacity:1!important;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .2s}.nav__trigger svg{color:var(--ink-3);transition:transform .25s var(--e-out)}.nav__item.is-open .nav__trigger svg{transform:rotate(180deg)}.nav__trigger:hover,.navbar .nav__a:hover,.nav__item.is-open .nav__trigger,.nav__trigger[aria-current]{color:var(--ink)!important}.nav__trigger:focus-visible,.navbar .nav__a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav__hl{position:absolute;z-index:0;top:50%;left:0;width:0;height:40px;margin-top:-20px;border-radius:10px;background:#f2f0f6;opacity:0;pointer-events:none;transition:transform .3s var(--e-out),width .3s var(--e-out),opacity .2s}.navbar .nav__phone{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)!important;opacity:1!important;font-size:15px;text-decoration:none}.navbar .nav__phone svg{color:var(--accent)}.navbar .nav__phone:hover{color:var(--ink)!important}.navbar .nav__menu{color:var(--ink);border-color:#e7e4ee}.nav__item{position:static}.mm{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #100c1e0f,0 28px 60px -32px #100c1e66;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .25s var(--e-out),visibility 0s .25s}.nav__item.is-open .mm{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .3s var(--e-out),visibility 0s}.mm__items{display:grid;grid-template-columns:1fr 1fr;gap:4px;align-content:start}.mm__link{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:14px;color:var(--ink);text-decoration:none;transition:background-color .2s}.mm__link:hover,.mm__link:focus-visible{background:#f7f6fa;outline:none}.mm__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:#6d28d9;transition:transform .3s var(--e-out)}.mm__link:hover .mm__ic{transform:scale(1.08) rotate(-4deg)}.mm__link strong{display:block;font-size:15.5px;font-weight:600}.mm__link small{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-3)}.mm__promo{display:grid;gap:8px;align-content:start;justify-items:start;padding:20px;border-radius:16px;background:#f6f5f9}.mm__pic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:linear-gradient(135deg,var(--c0),#c026d3);color:#fff}.mm__promo strong{font-size:18px;letter-spacing:-.02em}.mm__promo p{margin:0 0 6px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.nav__item.is-open .mm__link,.nav__item.is-open .mm__promo{animation:kUp .4s var(--e-out) calc(var(--j, 0) * .05s) both}.navbar .navdrawer{position:absolute;left:16px;right:16px;top:calc(100% + 8px);display:grid;gap:2px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #100c1e0f,var(--shadow-md)}.navbar .navdrawer a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:16px}.navbar .navdrawer a:hover{background:#f7f6fa}.navbar .navdrawer .mm__ic{width:34px;height:34px;border-radius:10px}.navdrawer__h{margin:10px 12px 2px;font-size:13px;font-weight:600;color:var(--ink-3)}@media(max-width:1060px){.navbar .nav__links,.navbar .nav__phone{display:none}.navbar .nav__menu{display:inline-flex}.navbar .nav__right{margin-left:auto}}.slide--hero{justify-content:center;padding:92px 0 32px}.slide--hero>.hy{flex:none}.hy__media{flex:none;height:clamp(260px,48vh,480px);background:#0b0912}.deck[data-dir=down] .slide--hero.is-in .hy__media img{animation:none}.hy__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:translate(101%);transition:transform 1.1s cubic-bezier(.7,0,.2,1),filter 1.1s ease}.hy__slide.is-on{z-index:2;transform:none;animation:kKB 6s ease-out both}.hy__slide.is-prev{z-index:1;transform:translate(-30%);filter:brightness(.45)}.hy__slide.no-t{transition:none}@keyframes kKB{0%{scale:1.08}to{scale:1}}.hy__dots{position:absolute;z-index:3;left:18px;bottom:14px;display:flex;gap:4px}.hy__dots button{display:grid;align-items:center;width:30px;height:20px;padding:0;border:0;background:none;cursor:pointer}.hy__dots i{position:relative;display:block;height:3px;border-radius:3px;background:#ffffff4d;overflow:hidden}.hy__dots i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hy__dots [aria-selected=true] i:after{animation:kBar var(--slide-dur, 4.2s) linear both}.hy__dots button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}@media(max-width:900px){.hy__media{height:42svh}}.tsub{color:var(--ink)}.tile__sub.tsub:before{background:linear-gradient(150deg,#220f43,#4c1d95 55%,#7e22ce)}.tsub__row{display:flex;align-items:center;gap:14px;width:100%}.tsub__ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--c0),#c026d3);color:#fff;transition:transform .5s var(--e-out),background .3s}.tsub__txt{flex:1;min-width:0;display:grid;gap:2px}.tsub__txt strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.tsub__txt small{font-size:14px;color:var(--ink-3);transition:color .3s}.tsub__go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f3f1f7;color:var(--ink);transition:background-color .3s,color .3s,transform .3s}.tsub__more{display:grid;gap:18px;justify-items:start;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .5s var(--e-out)}.tsub:hover,.tsub:focus-visible{color:#fff}.tsub:hover .tsub__more,.tsub:focus-visible .tsub__more{opacity:1;transform:none;transition-delay:.15s}.tsub:hover .tsub__txt small,.tsub:focus-visible .tsub__txt small{color:#ffffffbf}.tsub:hover .tsub__ic,.tsub:focus-visible .tsub__ic{transform:rotate(180deg);background:#ffffff29}.tsub:hover .tsub__go,.tsub:focus-visible .tsub__go{background:#fff;color:#6d28d9;transform:translate(3px)}.tsub:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.navbar .nav__links{position:static}.tsub span.tsub__row{display:flex;gap:14px}.tsub span.tsub__ic,.tsub span.tsub__go{display:grid}.tsub span.tsub__txt{display:grid;gap:2px}.tsub span.tsub__more{display:grid;gap:18px}.tsub .tsub__ic svg,.tsub .tsub__go svg{color:inherit}.tsub:hover .tsub__go svg{transform:none}.navbar .mm__link,.navbar .mm__link strong{color:var(--ink)!important;opacity:1!important}.navbar .mm .btn--line{color:var(--ink)!important;opacity:1!important;background:#fff}.tile__sub.tsub{top:calc(100% - 92px)!important}.tile:has(.tsub) .tile__main{clip-path:inset(0 0 92px 0)}html.deck-on .slide--tiles .tile:has(.tsub) .tile__main{padding-bottom:112px!important}.tile__sub.tsub:hover,.tile__sub.tsub:focus-visible{top:18%!important}.tsub__txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--peek: 64px}.deck .slide--hero{--sbg: #07060b;color:#fff;padding:0;justify-content:flex-end}.hm__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.hm__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#07060beb,#07060b99 30%,#07060b00 58%),linear-gradient(0deg,#07060bb3,#07060b00 38%),linear-gradient(180deg,#07060b8c 0,#07060b00 150px)}.hm__slide{position:absolute;top:0;left:14%;width:86%;height:100%;object-fit:cover;object-position:var(--pos, 65% 50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%);z-index:1;transform:translate(105%);transition:transform 1.2s cubic-bezier(.7,0,.2,1),filter 1.2s ease}.hm__slide.is-on{z-index:2;transform:none;animation:kKB 6.5s ease-out both}.hm__slide.is-prev{z-index:1;transform:translate(-22%);filter:brightness(.3)}.hm__slide.no-t{transition:none}.hm{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding-bottom:calc(var(--peek) + clamp(36px,8vh,88px))}.hm__title{display:grid;margin:0 0 28px;font-size:clamp(44px,5.4vw,84px);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:#fff}.hm__row{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hm__row>span{display:inline-block}.hm__w--0{color:#67e8f9}.hm__w--1{color:#c4b5fd}.hm__w--2{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hm__ctas{display:flex;flex-wrap:wrap;gap:12px}.hm .btn--ghost{background:#ffffff14;border-color:#ffffff57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hm .btn--ghost:hover{background:#ffffff29;border-color:#ffffffb3}.hm__proof{display:flex;align-items:center;gap:10px;margin:22px 0 0;font-size:15px;color:#ffffffc7}.hm__proof .stars{color:#fbbf24;letter-spacing:1px}.hm__dots{display:flex;gap:4px;padding-bottom:8px}.hm__dots button{display:grid;align-items:center;width:34px;height:22px;padding:0;border:0;background:none;cursor:pointer}.hm__dots i{position:relative;display:block;height:3px;border-radius:3px;background:#ffffff47;overflow:hidden}.hm__dots i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hm__dots [aria-selected=true] i:after{animation:kBar var(--slide-dur, 4.2s) linear both}.hm__dots button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.hm__sheet{position:absolute;left:0;right:0;bottom:0;z-index:1;height:var(--peek);display:flex;align-items:center;background:#fff;border-radius:36px 36px 0 0}.marq{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marq__track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:kMarq 70s linear infinite}.marq__track li{display:inline-flex;align-items:center;gap:10px;margin-right:44px;font-size:15.5px;color:var(--ink-2);white-space:nowrap}.marq__track svg{color:var(--accent);flex:none}@keyframes kMarq{to{transform:translate(-50%)}}.st__strip{position:absolute;left:0;right:0;top:0;z-index:1;height:var(--peek);display:flex;align-items:center;opacity:0;pointer-events:none}.deck[data-dir=down] .slide--hero.is-in .hm__bg{animation:kFade 1.2s ease both}.deck[data-dir=down] .slide--hero.is-in .hm__row>span{animation:kHmRow 1s var(--e-out) .25s both}.deck[data-dir=down] .slide--hero.is-in .hm__row+.hm__row>span{animation-delay:.4s}.deck[data-dir=down] .slide--hero.is-in .hm__ctas{animation:kSoft .8s ease .75s both}.deck[data-dir=down] .slide--hero.is-in .hm__proof{animation:kSoft .8s ease .9s both}.deck[data-dir=down] .slide--hero.is-in .hm__dots{animation:kFade .8s ease 1.1s both}.deck[data-dir=down] .slide--hero.is-in .hm__sheet{animation:kHmSheet .9s var(--e-out) .5s both}@keyframes kHmRow{0%{transform:translateY(110%)}}@keyframes kHmSheet{0%{transform:translateY(100%)}}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out{z-index:1}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out:before{animation:none}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hm__bg{animation:kHmBlur .9s var(--e-io) both}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .hm{animation:kOutUp .7s var(--e-io) both}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in{animation:kSheetUp .9s var(--e-io) both}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .st__strip{animation:kStripOut .9s linear both}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .st__title{animation:none}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .tile{animation:kTileUp .8s var(--e-out) both}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .tile:nth-child(1){animation-delay:.5s}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .tile:nth-child(2){animation-delay:.64s}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .tile:nth-child(3){animation-delay:.78s}@keyframes kTileUp{0%{opacity:0;transform:translateY(70px)}}@keyframes kHmBlur{to{filter:blur(16px) brightness(.55);transform:scale(1.05)}}@keyframes kSheetUp{0%{transform:translateY(calc(100% - var(--peek)));border-radius:36px 36px 0 0}to{transform:none;border-radius:0}}@keyframes kStripOut{0%,55%{opacity:1}85%,to{opacity:0}}html.deck-on .deck[data-t="tiles>hero"] .slide--tiles.is-out{animation:kSheetDown .85s var(--e-io) both}html.deck-on .deck[data-t="tiles>hero"] .slide--tiles.is-out:before{animation:none}html.deck-on .deck[data-t="tiles>hero"] .slide--tiles.is-out .st__strip{animation:kStripIn .85s linear both}html.deck-on .deck[data-t="tiles>hero"] .slide--tiles.is-out>.slide__in{animation:kFadeOut .45s ease both}html.deck-on .deck[data-t="tiles>hero"] .slide--hero.is-in .hm__bg{animation:kHmUnblur .9s var(--e-io) both}@keyframes kSheetDown{0%{transform:none;border-radius:0}to{transform:translateY(calc(100% - var(--peek)));border-radius:36px 36px 0 0}}@keyframes kStripIn{0%,15%{opacity:0}45%,to{opacity:1}}@keyframes kHmUnblur{0%{filter:blur(16px) brightness(.55);transform:scale(1.05)}}.navbar--home .nav{transition:background-color .25s ease,box-shadow .25s ease}.navbar--home .nav :is(.logo,.nav__trigger,.nav__a,.nav__phone,.nav__menu){transition:color .25s ease,border-color .25s ease}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])){background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) :is(.logo,.nav__trigger,.nav__a,.nav__phone,.nav__menu){color:#fff!important}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__phone svg{color:#c4b5fd}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__hl{background:#ffffff24}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__menu{border-color:#ffffff59;background:transparent}@media(max-width:900px){:root{--peek: 56px}.hm{grid-template-columns:1fr;padding-bottom:calc(var(--peek) + 32px)}.hm__dots{order:-1}.hm__slide{left:0;width:100%;-webkit-mask-image:none;mask-image:none}.hm__bg:after{background:linear-gradient(0deg,#07060beb,#07060b99 42%,#07060b00 70%),linear-gradient(180deg,#07060b8c 0,#07060b00 140px)}.hm__sheet{border-radius:28px 28px 0 0}}@media(prefers-reduced-motion:reduce){.marq__track{animation:none}}html.deck-on:not(.foot-on) .foot{box-shadow:none}.st__strip .marq__track{animation:none}html.deck-on .deck[data-t="hero>tiles"] .slide--tiles.is-in .st__strip .marq__track,html.deck-on .deck[data-t="tiles>hero"] .slide--tiles.is-out .st__strip .marq__track{animation:kMarq 70s linear infinite}.navbar .nav__menu,.navbar.is-light .nav__menu{color:var(--ink);border-color:#e7e4ee}.navbar--home .nav:has([aria-expanded=true]){background:#fff}.hm{grid-template-columns:minmax(0,1fr)}.hm__slide.is-on{animation:kKBs 7s ease-out both}@keyframes kKBs{0%{scale:1.035}to{scale:1}}.facts dd{padding-bottom:.14em;margin-bottom:-.14em}.tc{flex:1;min-height:520px;display:flex;flex-direction:column;border-radius:16px;border:1px solid #e8e5ee;background:#fff;box-shadow:var(--shadow-md);overflow:hidden}.tc__bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#f6f5f9;border-bottom:1px solid #ebe8f1;font-size:13px;color:var(--ink-3)}.tc__bar .mail__dots{padding:0}.tc__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.tc__side{min-height:0;display:flex;flex-direction:column;border-right:1px solid #eeecf2}.tc__title{margin:0;padding:20px 20px 12px;font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.tc__list{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:2px;padding:0 8px 12px;scrollbar-width:thin}.tc__conv{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .2s}.tc__conv:hover{background:#f7f6fa}.tc__conv[aria-selected=true]{background:#f2eefc}.tc__conv:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tc__ct{min-width:0;display:grid;gap:2px}.tc__ct strong{font-size:15px;font-weight:600}.tc__ct small{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc__conv time{align-self:start;margin-top:3px;font-size:12px;color:var(--ink-3)}.tc__cav{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f2eefc;color:var(--accent);flex:none}.tc__cav--teckie{background:var(--accent);color:#fff}.tc__cav--teckie .logo__mark{width:22px;height:19px}.tc__main{min-height:0;display:flex;flex-direction:column;background:#f8f7fb}.tc__head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #eeecf2}.tc__head .tc__cav{width:40px;height:40px}.tc__who{display:grid;gap:1px}.tc__who strong{font-size:15.5px;font-weight:600;color:var(--ink)}.tc__who small{font-size:13px;color:var(--ink-3)}.tc__acts{display:flex;gap:6px;margin-left:auto}.tc__ib{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #e7e4ee;background:#fff;color:var(--accent);transition:background-color .2s,border-color .2s}.tc__ib:hover{background:#f5f2fd;border-color:#d9d0f3}.tc__ib:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc__logs{position:relative;flex:1;min-height:0}.tc__log{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:18px clamp(16px,4%,44px) 22px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.tc__log[hidden]{display:none}.tc__log-live{display:flex;flex-direction:column;gap:4px}.tc__day{align-self:center;margin:0 0 8px;font-size:12px;color:var(--ink-3)}.tc__m{display:flex;flex-direction:column;gap:3px;max-width:min(78%,560px)}.tc__m--in{align-self:flex-start}.tc__m--out{align-self:flex-end;align-items:flex-end}.tc__m--in+.tc__m--out,.tc__m--out+.tc__m--in,.tc__log-live>.tc__m--out:first-child{margin-top:10px}.tc__b{margin:0;padding:10px 14px;border-radius:18px;font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}.tc__m--in .tc__b{background:#fff;color:var(--ink);border-bottom-left-radius:6px;box-shadow:0 0 0 1px #100c1e0d,0 1px 2px #100c1e0f}.tc__m--out .tc__b{background:var(--accent);color:#fff;border-bottom-right-radius:6px}.tc__b a{color:var(--accent);font-weight:500}.tc__meta{display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;color:var(--ink-3)}.tc__ticks{display:inline-flex;color:#b9b3c7;transition:color .3s}.tc__m.is-read .tc__ticks{color:var(--accent)}.tc__quote{display:block;margin:0 0 6px;padding:6px 10px;border-left:3px solid var(--accent);border-radius:6px;background:#f5f2fd;font-size:13px;line-height:1.4;color:var(--ink-2)}.tc__typing .tc__b{display:flex;gap:5px;padding:15px 16px}.tc__typing i{width:7px;height:7px;border-radius:50%;background:#b9b3c7;animation:tcDot 1s ease-in-out infinite}.tc__typing i:nth-child(2){animation-delay:.15s}.tc__typing i:nth-child(3){animation-delay:.3s}@keyframes tcDot{0%,60%,to{transform:none;opacity:.6}30%{transform:translateY(-4px);opacity:1}}.tc__log-live>.tc__m{animation:tcIn .32s var(--e-out) both}.tc__log-live>.tc__m--out{transform-origin:100% 100%}.tc__log-live>.tc__m--in{transform-origin:0 100%}@keyframes tcIn{0%{opacity:0;transform:translateY(8px) scale(.96)}}.tc__foot{display:grid;gap:10px;padding:10px 14px 14px;background:#fff;border-top:1px solid #eeecf2}.tc__sugg{display:grid;gap:8px}.tc__sugg[hidden]{display:none}.tc__sh{margin:0;font-size:12.5px;color:var(--ink-3)}.tc__qs{display:flex;flex-wrap:wrap;gap:8px;max-height:92px;overflow-y:auto;scrollbar-width:thin}.tc__qs[hidden]{display:none}.tc__q{padding:8px 12px;border:1px solid #e3ddf3;border-radius:14px 14px 4px;background:#fff;font:500 14px/1.3 var(--font);color:#5b21b6;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.tc__q:hover{background:#f5f2fd;border-color:#d4c8f3}.tc__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc__done,.tc__none{margin:0;font-size:14px;color:var(--ink-2)}.tc__done a{color:var(--accent);font-weight:500}.tc__form{display:flex;align-items:center;gap:8px}.tc__input{flex:1;min-width:0;height:46px;padding:0 16px;border:1px solid #e7e4ee;border-radius:14px;background:#f8f7fb;font:15px var(--font);color:var(--ink);transition:border-color .2s,box-shadow .2s,background-color .2s}.tc__input::placeholder{color:#9a94a8}.tc__input:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #7c3aed24}.tc__send{display:grid;place-items:center;width:46px;height:46px;flex:none;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .2s,transform .2s}.tc__send:disabled{opacity:.35;cursor:default}.tc__send:not(:disabled):hover{transform:translateY(-1px)}.tc__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck[data-dir=down] .slide--faq.is-in .tc{animation:kRise .9s var(--e-out) .3s both}.deck[data-dir=down] .slide--faq.is-in .tc:not(.is-ready) .tc__conv{animation:kUp .5s var(--e-out) calc(.85s + var(--o, 0) * .06s) both}.deck[data-dir=down] .slide--faq.is-in .tc:not(.is-ready) .tc__title{animation:kUp .5s var(--e-out) .8s both}.deck[data-dir=down] .slide--faq.is-in .tc:not(.is-ready) .tc__log>.tc__m{animation:tcIn .4s var(--e-out) 1.05s both}.deck[data-dir=down] .slide--faq.is-in .tc:not(.is-ready) .tc__foot{animation:kSoft .6s ease 1.15s both}html.deck-on .deck[data-t="work>faq"] .slide--faq.is-in .tc{animation:kFade .2s linear .7s both}@media(max-width:760px){.tc{min-height:0;height:calc(100svh - 110px)}.tc__bar{display:none}.tc__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.tc__side{border-right:0;border-bottom:1px solid #eeecf2}.tc__title{padding:14px 14px 6px;font-size:19px}.tc__list{display:flex;overflow-x:auto;overflow-y:hidden;gap:4px;padding:0 8px 10px;scrollbar-width:none}.tc__conv{flex:none;width:auto;grid-template-columns:30px auto;gap:8px;padding:6px 12px 6px 6px}.tc__conv .tc__cav{width:30px;height:30px}.tc__conv .tc__cav svg{width:16px;height:16px}.tc__conv .tc__cav--teckie .logo__mark{width:16px;height:14px}.tc__conv small,.tc__conv time{display:none}.tc__ct strong{font-size:14px;white-space:nowrap}.tc__head{padding:8px 12px}.tc__m{max-width:86%}.tc__b{font-size:15px}.tc__qs{max-height:84px}}@media(prefers-reduced-motion:reduce){.tc__typing i,.tc__log-live>.tc__m{animation:none}}.tc__b a{white-space:nowrap}.btn,.btn--small{height:44px!important;padding:0 20px!important;border-radius:12px!important;font:600 15.5px/1 var(--font)!important;letter-spacing:0;gap:8px;border:1px solid transparent;box-shadow:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s,box-shadow .15s}.btn>svg{display:none}.btn--accent{background:var(--accent);border-color:#2e106540;color:#fff;box-shadow:none}.btn--accent:hover{background:#6d28d9}.btn--dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn--line{background:#fff;border-color:#dcd8e3;color:var(--ink)}.btn--line:hover{background:#f7f6fa;border-color:#b9b3c7}.btn--ghost{background:transparent;border-color:#ffffff80;color:#fff}.btn--ghost:hover{background:#ffffff1a;border-color:#fff}.btn--light{background:#fff;border-color:#fff;color:var(--ink)}.hm .btn{box-shadow:0 4px 40px #0006}.hm .btn--ghost{background:transparent;border-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.hm .btn--ghost:hover{background:#ffffff1a}.deck .slide--hero{justify-content:center}.hm{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:40px 56px;padding-top:72px;padding-bottom:calc(var(--peek) + 24px)}.hm__title{margin-bottom:26px}.cy{margin:0;display:grid;gap:12px;justify-items:stretch}.cy__win{border-radius:16px;background:#fffffff5;color:var(--ink);box-shadow:0 30px 80px -24px #000000a6,0 0 0 1px #ffffff1f;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cy__bar{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#f6f5f9;border-bottom:1px solid #ebe8f1;font-size:13px;color:var(--ink-3)}.cy__bar .mail__dots{padding:0}.cy__name{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink)}.cy__eye{position:relative;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 18%,#22d3ee 19% 42%,#4c1d95 43% 100%);box-shadow:0 0 0 2px #ede9fe}.cy__body{padding:16px 16px 10px}.cy__status{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:15px}.cy__status strong{font-weight:600}.cy__status span{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent)}.cy__track{display:block;height:6px;border-radius:6px;background:#efecf5;overflow:hidden}.cy__fill{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.3,.7,.2,1)}.cy__rows{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.cy__rows li{display:grid;grid-template-columns:22px 104px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f1eff5;font-size:14px}.cy__rows li:first-child{border-top:0}.cy__k{color:var(--ink-3)}.cy__v{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.25;transition:opacity .4s}.cy__st{position:relative;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f1eff5;color:#fff}.cy__st svg{opacity:0;transform:scale(.5);transition:opacity .25s,transform .3s var(--e-out)}.cy__spin{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:2px solid #ddd6fe;border-top-color:var(--accent);opacity:0;animation:cySpin .8s linear infinite}@keyframes cySpin{to{transform:rotate(360deg)}}.cy__rows li.is-busy .cy__spin{opacity:1}.cy__rows li.is-busy .cy__st{background:#fff}.cy__rows li.is-busy .cy__v{opacity:.55}.cy__rows li.is-done .cy__st{background:#16a34a}.cy__rows li.is-done .cy__st svg{opacity:1;transform:none}.cy__rows li.is-done .cy__v{opacity:1}.cy__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 14px;font-size:13px;color:var(--ink-3)}.cy.is-done .cy__foot span:first-child{color:#15803d;font-weight:500}.cy__btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;background:var(--ink);color:#fff;font-weight:600;font-size:13px;opacity:.35;transition:opacity .3s}.cy.is-done .cy__btn{opacity:1}.cy__cap{margin:0;font-size:15px;font-weight:500;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.deck[data-dir=down] .slide--hero.is-in .cy{animation:kSoft 1s ease .9s both}@media(max-width:1100px){.hm{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.cy__rows li{grid-template-columns:22px 92px minmax(0,1fr)}}@media(max-width:900px){.deck .slide--hero{justify-content:flex-end}.hm{grid-template-columns:1fr;padding-top:0;padding-bottom:calc(var(--peek) + 32px)}.cy{display:none}}.hm__title{font-size:clamp(40px,4.6vw,70px)}@media(max-width:900px){.hm__title{font-size:clamp(40px,11vw,56px)}}.deck .slide--hero{justify-content:flex-start}.hm{grid-template-columns:minmax(0,1fr);padding-top:clamp(88px,12vh,112px);padding-bottom:0;flex:none}.hm__title{font-size:clamp(40px,4.2vw,64px);margin-bottom:22px}.hm__proof{margin-top:18px}.cyw{position:relative;z-index:0;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding-top:clamp(14px,3vh,28px)}.cyw__cap{margin:0 0 14px;padding:0 16px;font-size:15.5px;color:#ffffffd1;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.6)}.cyw__cap strong{color:#fff;font-weight:600}.cyw__stage{position:relative;flex:1;min-height:0;width:100%;container-type:size}.cx{--u: min(calc(100cqh / 760), calc(84cqw / 1420));position:absolute;left:50%;top:0;width:calc(1420 * var(--u));height:calc(876 * var(--u));transform:translate(-50%)}.deck[data-dir=down] .slide--hero.is-in .cyw{animation:kCxIn 1.1s var(--e-out) .55s both}@keyframes kCxIn{0%{opacity:0;transform:translateY(80px)}}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .cyw{animation:kOutUp .7s var(--e-io) both}html.deck-on .deck[data-dir=up] .slide--hero.is-in .cyw{animation:kSoft .7s .3s var(--e-out) both}@media(max-width:900px){.deck .slide--hero{justify-content:flex-end}.hm{padding-top:0;padding-bottom:calc(var(--peek) + 32px)}.cyw{display:none}}@media(max-height:640px)and (min-width:901px){.cyw__cap{display:none}}.wbar__ic{width:15px;height:13px;flex:none;color:var(--accent);background:var(--accent)}.wctl{display:flex;align-items:stretch;margin-left:auto;align-self:stretch}.wctl i{position:relative;display:block}.wctl__min{width:10px;height:1px;background:currentColor}.wctl__max{width:10px;height:10px;border:1px solid currentColor;border-radius:2px}.wctl__x{width:12px;height:12px}.wctl__x:before,.wctl__x:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.wctl__x:after{transform:translate(-50%,-50%) rotate(-45deg)}.pc__bar{gap:8px;padding:0 0 0 10px;height:30px}.pc__bar span{margin-left:0}.pc__bar .wctl{gap:0;color:var(--ink-2)}.pc__bar .wctl i{margin:auto 15px}.pc__bar .wctl__min,.pc__bar .wctl__max,.pc__bar .wctl__x{transform:scale(.85)}.tc__bar{gap:10px;padding:0 0 0 12px;height:38px}.tc__wt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wctl--live .wctl__b{display:grid;place-items:center;width:46px;border:0;background:none;color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}.wctl--live .wctl__b:hover{background:#100c1e12;color:var(--ink)}.wctl--live .wctl__b--x:hover{background:#c42b1c;color:#fff}.wctl--live .wctl__b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wctl__b.is-restore .wctl__max{width:9px;height:9px;transform:translate(-1px,1px)}.wctl__b.is-restore .wctl__max:after{content:"";position:absolute;left:1px;top:-4px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;border-radius:0 2px 0 0}.mail-wrap{position:relative}.tc[hidden]{display:none}.tc.is-max{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:0;min-height:0;height:auto}html.tc-max .slide--faq,html.tc-max .cfaq{z-index:1000!important}.tc:fullscreen{border-radius:0;border:0}.tc:fullscreen .tc__body,.tc.is-max .tc__body{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.tc.is-mining{animation:kTcMin .24s ease-in both;transform-origin:50% 100%}.tc.is-closing{animation:kTcClose .2s ease-in both}.tc.is-opening{animation:kTcOpen .38s var(--e-out) both;transform-origin:50% 100%}@keyframes kTcMin{to{opacity:0;transform:translateY(40%) scale(.5)}}@keyframes kTcClose{to{opacity:0;transform:scale(.94)}}@keyframes kTcOpen{0%{opacity:0;transform:translateY(16%) scale(.86)}}.tc__desk{flex:1;min-height:520px;position:relative;display:grid;place-items:center;border-radius:16px;background:radial-gradient(80% 70% at 30% 20%,#ede7fe,#ede7fe00 60%),radial-gradient(70% 60% at 85% 90%,#dff6fb,#dff6fb00 60%),#f7f6fa;border:1px solid #ebe8f1;overflow:hidden}.tc__desk[hidden]{display:none}.tc__icon{display:grid;justify-items:center;gap:10px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:none;font:500 15px/1.3 var(--font);color:var(--ink);cursor:pointer;animation:kTcOpen .4s var(--e-out) both}.tc__icon:hover,.tc__icon:focus-visible{background:#7c3aed14;border-color:#7c3aed2e;outline:none}.tc__icon-tile{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--accent);box-shadow:0 10px 24px -12px #7c3aedcc}.tc__icon-tile .logo__mark{width:32px;height:28px;color:#fff;background:#fff}.tc__desk.is-min .tc__icon{display:none}.tc__taskbar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:4px;padding:6px;background:#ffffffd1;border-top:1px solid #ebe8f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tc__task{position:relative;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:0;border-radius:8px;background:none;font:500 14px var(--font);color:var(--ink);cursor:pointer}.tc__task:hover,.tc__task:focus-visible{background:#100c1e0f;outline:none}.tc__task .logo__mark{width:20px;height:17px;color:var(--accent);background:var(--accent)}.tc__task:after{content:"";position:absolute;left:50%;bottom:3px;width:6px;height:3px;border-radius:3px;background:#9a94a8;transform:translate(-50%)}.tc__desk.is-min .tc__task:after{width:16px;background:var(--accent)}.tc__desk:not(.is-min) .tc__task-l{display:none}.cfaq .mail-wrap{display:flex;height:min(720px,86vh)}.cfaq .tc,.cfaq .tc__desk{min-height:0}@media(max-width:760px){.cfaq .mail-wrap{height:82svh}.tc__wt{font-size:12.5px}}.cfaq .mail-wrap{height:min(680px,80vh)}.pc__bar .wctl{margin-left:auto}.pc__bar .wctl .wctl__min{width:10px;height:1px;border-radius:0;background:currentColor}.pc__bar .wctl .wctl__max{width:10px;height:10px;border:1px solid currentColor;border-radius:2px;background:none}.pc__bar .wctl .wctl__x{width:12px;height:12px;border-radius:0;background:none}.hm__cy{margin:12px 0 0;font-size:15px;color:#ffffffc7;text-shadow:0 1px 12px rgba(0,0,0,.5)}@media(min-width:901px){:root{--cyh: min(470px, 40vh, calc((100vw - 96px) / 2.2));--cyw: calc(var(--cyh) * 2.2)}.deck .slide--hero{justify-content:flex-start}.slide--hero .hm.wrap{flex:1;width:min(1036px,100% - 96px);max-width:none;margin:0 auto;padding:96px 0 calc(var(--cyh) + 64px);display:grid;align-content:center;grid-template-columns:minmax(0,1fr)}.hm__title{font-size:clamp(40px,4.2vw,60px);margin-bottom:32px}.hm__ctas{gap:16px}.hm__proof{margin-top:24px}.cyw{position:absolute;z-index:0;left:50%;top:calc(100% - 40px - var(--cyh));width:var(--cyw);translate:-50% 0;padding:0;display:block;flex:none}.cyw__stage{position:static;width:auto;height:auto;flex:none;container-type:normal}.cx{position:relative;left:auto;top:auto;transform:none;--u: calc(var(--cyw) / 1420);width:var(--cyw);height:calc(876 * var(--u))}html.deck-on .deck[data-t="hero>tiles"] .slide--hero.is-out .cyw{animation:none}}@media(min-width:901px)and (max-height:700px){.cyw{display:none}.slide--hero .hm.wrap{padding-bottom:calc(var(--peek) + 48px)}}@media(min-width:901px){:root{--cyh: min(432px, 40vh, calc((100vw - 96px) / 2.4));--cyw: calc(var(--cyh) * 2.4)}.slide--hero .hm.wrap{width:min(100% - 96px,max(var(--cyw),720px))}}@media(min-width:901px){:root{--cyv: min(330px, 31vh);--cyw: clamp(660px, calc(var(--cyv) * 2.4126), 820px);--caph: 46px}.slide--hero .hm.wrap{width:min(100% - 96px,var(--cyw));padding-bottom:calc(var(--cyv) + var(--peek) + var(--caph) + 48px)}.hm__title{font-size:min(60px,calc(var(--cyw) / 11.6),4.4vw)}.cyw{top:calc(100% - var(--peek) - var(--cyv) - var(--caph))}.cyw__cap{display:block;margin:0 0 16px;padding:0;height:30px;font-size:21px;line-height:30px;font-weight:600;letter-spacing:-.01em;color:#fff;text-align:left;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.65)}}@media(min-width:901px)and (max-height:700px){.cyw__cap{display:none}}.navbar .logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff!important;box-shadow:0 1px #ffffff2e inset,0 4px 14px -6px #7c3aedb3;transition:none}.navbar .logo .logo__mark{width:22px;height:19px;background:#fff}.navbar .logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lnav .logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff!important;box-shadow:0 1px #ffffff2e inset,0 4px 14px -6px #7c3aedb3}.lnav .logo .logo__mark{width:22px;height:19px;background:#fff}.navbar .logo .logo__mark,.lnav .logo .logo__mark{width:27px;height:24px}.hm__title,.hm__title .hm__row>span{color:#fff}.hm__dot{color:#a78bfa}@media(min-width:901px){:root{--hw: min(1120px, 100vw - 96px);--cyv: min(330px, 31vh);--cyw: min(calc(var(--cyv) * 2.34), calc(var(--hw) * .7))}.slide--hero .hm.wrap{width:var(--hw);padding-bottom:calc(var(--cyv) + var(--peek) + 56px)}.hm__title{font-size:clamp(44px,5vw,76px);margin-bottom:32px}.cyw{top:calc(100% - var(--peek) - var(--cyv));width:var(--hw);display:grid;grid-template-columns:var(--cyw) minmax(0,360px);gap:0 clamp(32px,4vw,56px);align-items:start}.cyw__stage{grid-column:1;grid-row:1}.cyw__note{grid-column:2;grid-row:1;display:grid;gap:14px;justify-items:start;padding-top:4px}.cyw__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0b0b0b;box-shadow:0 0 0 1px #ffffff29,0 8px 24px -10px #000c}.cyw__ic svg{width:40px;height:40px}.cyw .cyw__cap{display:block;height:auto;margin:0;padding:0;font-size:clamp(19px,1.5vw,23px);line-height:1.35;font-weight:600;letter-spacing:-.01em;color:#fff;white-space:normal;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.7)}.cyw__cap strong{background:linear-gradient(90deg,#c78bff,#8b8cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cyw__list{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none}.cyw__list li{display:flex;align-items:center;gap:10px;font-size:15px;color:#ffffffe0;text-shadow:0 1px 12px rgba(0,0,0,.7)}.deck[data-dir=down] .slide--hero.is-in .cyw__note>*{animation:kSoft .8s ease both}.deck[data-dir=down] .slide--hero.is-in .cyw__note>:nth-child(1){animation-delay:1.2s}.deck[data-dir=down] .slide--hero.is-in .cyw__note>:nth-child(2){animation-delay:1.32s}.deck[data-dir=down] .slide--hero.is-in .cyw__note>:nth-child(3){animation-delay:1.44s}}@media(min-width:901px)and (max-width:1180px){.cyw__list{display:none}}@media(min-width:901px){:root{--hw: min(1172px, 100vw - 72px)}.cyw__note{grid-template-columns:44px minmax(0,1fr);gap:16px 14px;align-items:start}.cyw__list{grid-column:1 / -1}}@media(min-width:901px)and (max-height:800px){.cyw__list{display:none}}@media(min-width:901px){.cyw__note{grid-template-columns:48px minmax(0,1fr)}img.cyw__ic{display:block;width:48px;height:48px;border-radius:12px;background:#1d43ff;box-shadow:0 0 0 1px #ffffff24,0 10px 26px -10px #1d43ffbf}}@media(min-width:901px){.cyw__cap strong{background:linear-gradient(90deg,#6f8cff,#b18cff);-webkit-background-clip:text;background-clip:text}}@media(min-width:901px){.cyw__note{gap:14px 14px}.cyw__txt{display:grid;gap:10px;justify-items:start}.cyw__link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:5px;text-decoration-thickness:1.5px;text-shadow:0 1px 12px rgba(0,0,0,.7);transition:text-decoration-color .2s}.cyw__link svg{transition:transform .2s}.cyw__link:hover{text-decoration-color:#fff}.cyw__link:hover svg{transform:translate(3px)}.cyw__link:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}.cyw__list{grid-column:2;gap:3px;margin:0}.cyw__list li{gap:0;font-size:14px;line-height:1.5;color:#fff9}.deck[data-dir=down] .slide--hero.is-in .cyw__note>:nth-child(3){animation-delay:1.44s}}.cyw__more{display:none}@media(min-width:901px){.cyw__more{display:block;grid-column:2;margin:0;max-width:34em;font-size:14px;line-height:1.55;color:#fff9;text-shadow:0 1px 12px rgba(0,0,0,.7)}}@media(min-width:901px)and (max-height:800px){.cyw__more{display:none}}.tc__topics{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px 2px}.tc__topics::-webkit-scrollbar{display:none}.tc__topic{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border:1px solid #e7e4ee;border-radius:10px;background:#fff;font:500 13.5px/1 var(--font);color:var(--ink-2);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tc__topic .tc__cav{width:22px;height:22px;border-radius:7px}.tc__topic .tc__cav svg{width:13px;height:13px}.tc__topic .tc__cav--teckie .logo__mark{width:12px;height:11px}.tc__topic:hover{background:#f7f6fa;color:var(--ink)}.tc__topic[aria-pressed=true]{background:#f2eefc;border-color:#d9ccfb;color:#4c1d95}.tc__topic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f5f2fd;color:#5b21b6!important;font-weight:600;font-size:14.5px;text-decoration:none;transition:background-color .15s}.tc__cta:hover{background:#ede7fd}.tc__cta svg{flex:none;transition:transform .2s}.tc__cta:hover svg{transform:translate(3px)}.tc__ai{margin:-2px 0 0;font-size:12px;color:var(--ink-3)}.tc__ai[hidden]{display:none}@media(max-width:760px){.tc__list{display:none}.tc__title{padding-bottom:12px}}.tc__body{grid-template-columns:minmax(0,1fr)!important}.tc,.tc__desk{width:100%;max-width:1080px;margin-inline:auto}.mail-wrap{justify-content:center}.tc__topic[aria-selected=true]{background:#f2eefc;border-color:#d9ccfb;color:#4c1d95}.tc__head{padding-inline:clamp(16px,3%,28px)}.tc__typing{align-items:flex-start}.tc__load{display:block;padding:0 6px;font-size:11.5px;color:var(--ink-3)}.tc__ai{display:block!important;margin:-2px 0 0;font-size:12px;color:var(--ink-3)}.slide--work{--sbg: radial-gradient(60% 55% at 85% 10%, rgba(168,85,247,.35) 0%, rgba(168,85,247,0) 60%), radial-gradient(50% 50% at 0% 100%, rgba(34,211,238,.16) 0%, rgba(34,211,238,0) 60%), linear-gradient(160deg, #1a0838 0%, #2a0e63 55%, #3a1394 100%);color:#fff}.wk{display:grid;gap:clamp(20px,3.4vh,36px);align-content:center}.wk__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 48px}.wk .wk__title{margin:0;color:#fff}.wk__lead{margin:0;max-width:30em;font-size:17px;line-height:1.5;color:#ffffffb8}.wk__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px}.wk__stage{display:grid;place-items:center;padding:clamp(20px,3vh,36px);border-radius:28px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.wk .pc__screen{width:min(100%,640px,80vh);border-color:#0e0a1a;box-shadow:0 30px 80px -30px #000c}.wk .pc__neck{background:linear-gradient(#d9d4e6,#b9b2cb)}.wk__tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wk__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 26px;border:0;border-radius:24px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s var(--e-out)}.wk__tile:hover{background:#ffffff1f}.wk__tile strong{font-size:18px;font-weight:600;letter-spacing:-.01em}.wk__tile span:not(.wk__ic){font-size:14.5px;line-height:1.5;color:#ffffffb3;transition:color .3s}.wk__ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:13px;background:#ffffff1a;color:#d8c6ff;transition:background-color .3s,color .3s}.wk__tile[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 24px 50px -24px #0009}.wk__tile[aria-selected=true] span:not(.wk__ic){color:var(--ink-2)}.wk__tile[aria-selected=true] .wk__ic{background:var(--accent);color:#fff}.wk__tile:focus-visible{outline:2px solid #fff;outline-offset:3px}.wk__tile .sw2__bar{position:absolute;left:22px;right:22px;bottom:12px;height:3px;border-radius:3px;background:#100c1e14;overflow:hidden;opacity:0}.wk__tile[aria-selected=true] .sw2__bar{opacity:1}.wk__tile .sw2__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.wk__tile.is-run .sw2__bar:after{animation:kBar var(--dur, 5.5s) linear both}.deck[data-dir=down] .slide--work.is-in .wk__head>*{animation:kUp .8s var(--e-out) .35s both}.deck[data-dir=down] .slide--work.is-in .wk__head>:nth-child(2){animation-delay:.45s}.deck[data-dir=down] .slide--work.is-in .wk__stage{animation:kUp .9s var(--e-out) .5s both}.deck[data-dir=down] .slide--work.is-in .wk__tile{animation:kUp .8s var(--e-out) calc(.6s + var(--o) * .08s) both}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out :is(.wk__head,.wk__tiles){animation:kFadeOut .35s ease both!important}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out .wk__stage{background:transparent;box-shadow:none;transition:background-color .3s,box-shadow .3s}html.deck-on .deck[data-t="work>faq"] .slide--faq.is-in:before{animation:kFade .45s ease .4s both}@media(min-width:901px)and (max-height:760px){.wk__tile span:not(.wk__ic){display:none}.wk__tile{padding-bottom:22px}}@media(max-width:900px){.wk__head{display:grid}.wk__grid{grid-template-columns:1fr}.wk__stage{padding:16px;border-radius:22px}.wk .pc__screen{width:100%}.wk__tiles{grid-template-columns:1fr;gap:10px}.wk__tile{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:16px 16px 20px;border-radius:18px}.wk__ic{grid-row:span 2;margin:0}}.wk.sw2{display:grid;grid-template-columns:minmax(0,1fr)!important}.wk .wk__tile strong{color:inherit}.wk .wk__tile:not([aria-selected=true]){color:#fff}.wk .wk__tile:not([aria-selected=true]) strong{color:#fff}.wk .wk__tile:not([aria-selected=true]) span:not(.wk__ic){color:#ffffffb3}.wk .wk__tile[aria-selected=true] strong{color:var(--ink)}html:not(.deck-on) .stack{display:block;height:auto;margin:0 -24px;perspective:none;cursor:auto}html:not(.deck-on) .stack__3d,html:not(.deck-on) .stack__3d.dealt{display:flex;gap:12px;width:auto;aspect-ratio:auto;padding:4px 24px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none;transform:none!important;transform-style:flat;animation:none!important}html:not(.deck-on) .stack__3d::-webkit-scrollbar{display:none}html:not(.deck-on) .rcard{position:relative;inset:auto;flex:0 0 min(84%,340px);order:calc(var(--z) * -1);transform:none!important;animation:none!important;opacity:1!important;scroll-snap-align:start;box-shadow:0 0 0 1px #eeecf2,0 10px 24px -18px #100c1e59}html:not(.deck-on) .rcard blockquote{-webkit-line-clamp:7}html:not(.deck-on) .stack:hover .rcard:last-child{box-shadow:0 0 0 1px #eeecf2,0 10px 24px -18px #100c1e59}@media(max-width:700px){.ss__facts{grid-template-columns:1fr;gap:16px}.ss__facts>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:14px}.ss__facts dd{font-size:44px;min-width:4.2ch}.ss__facts dt{font-size:15px}}@media(max-width:760px){.tc__body{grid-template-rows:minmax(0,1fr)!important}}@media(max-width:700px){.ss__facts>div{flex-direction:column-reverse;align-items:flex-start;gap:2px}.ss__facts dd{min-width:0}}.sr__grid>*{min-width:0}html:not(.deck-on) .stack{min-width:0}.pc__bar>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html:not(.deck-on) .stack{display:block!important}html:not(.deck-on) .stack__3d,html:not(.deck-on) .stack__3d.dealt{width:100%!important;max-width:none!important;margin:0!important;left:auto!important;translate:none!important}.wk__stage{padding:0;background:none;box-shadow:none;border-radius:0}.wk__tile .sw2__bar{display:none}.zoomwin{position:fixed;z-index:55;display:flex;flex-direction:column;box-sizing:border-box;border:12px solid #0e0a1a;border-bottom-width:28px;border-radius:16px;background:#fff;overflow:hidden;pointer-events:none}.zoomwin__bar{flex:none;display:flex;align-items:center;gap:8px;height:30px;padding-left:10px;background:#f6f5f9;border-bottom:1px solid #eeecf2;font-size:12.5px;color:var(--ink-3)}.zoomwin__t{position:relative;flex:1;min-width:0;height:1.3em}.zoomwin__t>span{position:absolute;left:0;top:0;white-space:nowrap}.zoomwin .wctl{color:var(--ink-2);align-self:stretch}.zoomwin .wctl i{margin:auto 15px;transform:scale(.85)}.zoomwin .wctl__min{width:10px;height:1px;background:currentColor}.zoomwin .wctl__max{width:10px;height:10px;border:1px solid currentColor;border-radius:2px}.zoomwin .wctl__x{width:12px;height:12px}.zoomwin__body{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.zoomwin__body>.pc__body{width:min(440px,90%);margin:0 auto;padding:14px 0;height:100%;overflow:hidden}html.deck-on .deck[data-t="work>faq"] .slide--work.is-out :is(.pc__neck,.pc__foot){animation:kFadeOut .25s ease both}html.deck-on .deck[data-t="work>faq"] .slide--faq.is-in:before{animation:kFade .5s ease .25s both}html.deck-on .deck[data-t="work>faq"] .slide--faq.is-in .tc{animation:kFade .15s linear .82s both}.wk .pc__screen,.zoomwin{color:var(--ink)}.tile__sub.tsub{justify-content:flex-start;gap:0}.tsub span.tsub__row{flex:none}.tsub span.tsub__more{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding-top:10px}.tsub .hs{flex:1;min-height:0;width:100%;overflow:visible}.tsub span.tsub__desc{display:block;flex:none;font-size:15px;line-height:1.45;color:#ffffffc7;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .5s var(--e-out)}.tsub:hover .tsub__desc,.tsub:focus-visible .tsub__desc{opacity:1;transform:none;transition-delay:1.2s}.hs-sleeve{fill:#7c3aed}.hs-stripe{fill:#c026d3}.hs-cuff{fill:#c4b5fd}.hs-handL{fill:#fff}.hs-handL2{fill:#f3efff}.hs-handR{fill:#ddd6fe}.hs-handR2{fill:#ebe5ff}.tsub:hover .tsub__ic,.tsub:focus-visible .tsub__ic{transform:none}.tsub:hover .hs,.tsub:focus-visible .hs{transform:none}.tc__choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tc__choice{height:36px;padding:0 14px;border:1px solid #d9ccfb;border-radius:10px;background:#f2eefc;color:#4c1d95;font:600 14px/1 var(--font);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tc__choice:hover{background:#e9e1fd}.tc__choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc__choice.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.tc__choice:disabled{cursor:default}.tc__choice:disabled:not(.is-on){opacity:.5}.hm__sub{margin:-12px 0 28px;max-width:34em;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:#ffffffd1;text-wrap:pretty;text-shadow:0 1px 14px rgba(0,0,0,.5)}@media(min-width:901px){.slide--hero[data-solo] .hm.wrap{padding-bottom:calc(var(--peek) + clamp(56px,12vh,120px))}}.ss__img img{object-position:var(--pos, 50% 50%)}.slide--prijzen .ah-prices__grid,.slide--plannen .ah-plan__grid{width:100%}.deck--lp .slide--plannen{justify-content:flex-start}.mb{--mbw: 1260px;--mbg: #f4f3f6;--mbl: #ebe9f0;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;padding-bottom:16px;font-family:var(--body);font-size:16px;line-height:1.6;color:var(--ink)}.mb .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mb-w{width:100%;max-width:calc(var(--mbw) + 48px);margin-inline:auto;padding-inline:24px}.mb-center{text-align:center;margin-inline:auto}.mb-h1,.mb-h2,.mb-h3,.mb-cta h2{font-family:var(--font);font-weight:600;text-wrap:balance}.mb-h1{font-size:clamp(40px,4.4vw,60px);line-height:1.1;letter-spacing:-.025em;color:#fff}.mb-h2{font-size:clamp(32px,3.4vw,48px);line-height:1.15;letter-spacing:-.025em}.mb-h3{font-size:clamp(26px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em}.mb-dot{color:#a78bfa}.mb-l{display:block}.mb-sub{max-width:620px;margin-top:8px;font-size:16px;line-height:1.6;color:var(--ink-3)}.mb-hero{position:relative;display:flex;align-items:center;min-height:min(650px,86vh);padding:120px 0 72px;overflow:hidden;border-radius:0 0 40px 40px;background:#0c0a14;color:#fff}.mb-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.mb-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.mb-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0812c7,#0a081280 45%,#0a08121f 80%),linear-gradient(0deg,#0a081259,#0a081200 40%)}.mb-hero__in{position:relative}.mb-crumb{margin-bottom:14px;font-size:14px;font-weight:600;color:#ffffffb3}.mb-crumb a{color:#fff;text-decoration:none}.mb-crumb a:hover{text-decoration:underline}.mb-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mb-hero .btn--ghost{border-color:#ffffffd9}.mb-hero .btn--ghost:hover{background:#ffffff1a}.mb-panel{width:calc(100% - 32px);max-width:1536px;margin:16px auto 0;padding:clamp(64px,7vw,96px) 0;border-radius:40px}.mb-panel--grey{background:var(--mbg)}.mb-panel--plain{background:none}.mb-panel--line{background:#fff;border:2px solid var(--mbg)}.mb-num{display:inline-block;padding:0 .16em;border-radius:12px;background:var(--violet-night);color:#fff;line-height:1.15}.mb-cols{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.mb-cols h3{display:flex;align-items:center;gap:10px;font-family:var(--font);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.mb-cols h3 svg{flex:none;color:var(--accent);stroke-width:2.8}.mb-cols article>p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--ink-2)}.mb-shaped,.mb-call,.mb-cta{position:relative;overflow:hidden;isolation:isolate}.mb-shaped>.mb-w,.mb-call>:not(.mb-shape),.mb-cta>:not(.mb-shape){position:relative;z-index:1}.mb-shape{position:absolute;z-index:0;height:auto;pointer-events:none}.mb-shape--intro{top:-230px;right:-190px;width:560px;color:#e8e1f8}.mb-shape--cta{top:-175px;right:10%;width:340px;color:var(--accent)}.mb-shape--call{top:-96px;right:-88px;width:230px;color:var(--violet-night);opacity:.85}.mb-peekwrap{position:relative;margin-top:112px;overflow-x:clip}.mb-peekwrap>.mb-panel{position:relative;z-index:1}.mb-peek{position:absolute;z-index:0;top:-92px;right:calc(16px + 15%);width:330px;height:auto;color:var(--violet-night);pointer-events:none}.mb-end-wrap{margin-top:32px;margin-bottom:32px}.mb-end{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:18px;min-height:420px;padding:72px 28px;border-radius:24px;background:#0c0a14;color:#fff;text-align:center}.mb-end__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.mb-end__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.mb-end__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a081285}.mb-end__score{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:#0a081273;font-size:14px;font-weight:600}.mb-end__score .mb-stars{font-size:14px;letter-spacing:1px}.mb-end h2{font-family:var(--font);font-size:clamp(32px,3.6vw,52px);line-height:1.1;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.mb-end__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.mb-end .btn--ghost{border-color:#fffc}.mb-end .btn--ghost:hover{background:#ffffff1a}.mb-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mb-checks li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;color:var(--ink)}.mb-checks svg{flex:none;margin-top:3px;color:var(--ink);stroke-width:2.6}.mb-plan{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:64px}.mb-plan__copy{position:sticky;top:112px;padding-top:8px}.mb-plan__copy>p{margin-top:16px;font-size:16px;color:var(--ink-2)}.mb-price{margin-top:36px}.mb-price__amount{display:flex;align-items:baseline;gap:10px}.mb-price__amount b{font-family:var(--font);font-size:56px;line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.mb-price__amount span{font-size:16px;font-weight:500;color:var(--ink-3)}.mb-price .mb-checks{margin-top:20px}.mb-price__then{margin-top:16px;font-size:15px;color:var(--ink-3)}.mb-price__then b{font-weight:600;color:var(--ink);white-space:nowrap}.mb-planner{position:relative;min-height:560px;border-radius:16px;background:#fff;overflow:hidden}.mb-planner__frame{display:block;width:100%;height:900px;border:0;background:#fff;transition:height .3s var(--e-out)}.mb-planner__wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;font-size:15px;color:var(--ink-3);transition:opacity .3s ease,visibility .3s}.mb-planner.is-ready .mb-planner__wait{opacity:0;visibility:hidden}.mb-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--accent-tint);border-top-color:var(--accent);animation:mbSpin .8s linear infinite}@keyframes mbSpin{to{transform:rotate(1turn)}}.mb-planner__fail{display:grid;justify-items:center;align-content:center;gap:20px;min-height:560px;padding:48px 28px;text-align:center}.mb-planner__fail p{max-width:400px;font-size:16px;color:var(--ink-3)}.mb-planner__fail strong{display:block;margin-bottom:6px;font-family:var(--font);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.mb-planner.is-fail{min-height:0}.mb-planner.is-fail .mb-planner__fail{min-height:0;justify-items:start;padding:8px 0 0;text-align:left}.mb-planner.is-fail .mb-planner__frame,.mb-planner.is-fail .mb-planner__wait{display:none}.mb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;margin-top:72px}.mb-row--flip .mb-row__img{order:2}.mb-row__img{overflow:hidden;aspect-ratio:4 / 3;border:1px solid #e7e5e4;border-radius:16px;box-shadow:0 2px 16px #00000014}.mb-row__img img{width:100%;height:100%;object-fit:cover}.mb-row--flip .mb-row__img img{object-position:50% 45%}.mb-row:not(.mb-row--flip) .mb-row__img img{object-position:50% 58%}.mb-row__txt>p{margin-top:16px;font-size:16px;color:var(--ink-2)}.mb-row__txt .mb-checks{margin-top:22px}.mb-btn-line{display:inline-flex;align-items:center;height:44px;margin-top:28px;padding:0 20px;border:1px solid rgba(17,16,20,.2);border-radius:12px;font:600 15px/1 var(--body);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.mb-btn-line:hover{border-color:var(--ink)}.mb-duo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-top:88px}.mb-quote{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0;overflow:hidden;border-radius:24px;background:var(--mbg)}.mb-quote__img{min-height:100%}.mb-quote__img img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:55% 55%}.mb-quote__txt{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,3.4vw,44px)}.mb-quote blockquote{margin:0;font-family:var(--font);font-size:clamp(22px,2vw,27px);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.mb-quote figcaption{display:grid;font-size:15px}.mb-quote figcaption b{font-weight:700}.mb-quote figcaption span{font-size:14px;color:var(--ink-3)}.mb-call{display:flex;flex-direction:column;padding:36px;border-radius:24px;background:var(--accent);color:#fff}.mb-call h3{font-family:var(--font);font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.mb-call p{margin:12px 0 28px;font-size:16px;color:#ffffffdb}.mb-call div{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.mb-call .btn--ghost{border-color:#ffffffb3}.mb-call .btn--ghost:hover{background:#ffffff1f}.mb-search{position:relative;max-width:480px;margin:32px auto 0}.mb-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.mb-search input{width:100%;height:48px;padding:0 44px 0 46px;border:2px solid var(--mbl);border-radius:12px;background:#fff;font:400 16px/1 var(--body);color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color .15s}.mb-search input::placeholder{color:var(--ink-3)}.mb-search input:focus{outline:none;border-color:var(--accent)}.mb-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mb-search__clear{position:absolute;right:8px;top:50%;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--ink-3);cursor:pointer;transform:translateY(-50%)}.mb-search__clear svg{transform:rotate(45deg)}.mb-search__clear:hover{background:var(--mbg);color:var(--ink)}.mb-search__clear[hidden]{display:none}.mb-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.mb-group{padding:28px 28px 30px;border-radius:24px;background:#fff}.mb-group[hidden]{display:none}.mb-group__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent)}.mb-group h3{margin-top:18px;font-family:var(--font);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.mb-group ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.mb-group li{font-size:15px;line-height:1.5;color:var(--ink-2)}.mb-group li[hidden]{display:none}.mb-group li.is-hit{color:var(--ink);font-weight:600}.mb-none{max-width:560px;margin:40px auto 0;text-align:center;font-size:16px;color:var(--ink-2)}.mb-none strong{display:block;margin-bottom:4px;font-family:var(--font);font-size:22px;font-weight:600;color:var(--ink)}.mb-none a{color:var(--accent);font-weight:600;text-decoration:none}.mb-none a:hover{text-decoration:underline}.mb-stars{color:var(--star);font-size:16px;letter-spacing:2px}.mb-rev .mb-center>.mb-stars{font-size:18px}.mb-rev .mb-h3{margin-top:6px}.mb-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none}.mb-reviews li{display:flex;flex-direction:column;gap:12px}.mb-reviews h3{font-family:var(--font);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.mb-reviews blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.mb-reviews p{display:grid;margin-top:auto;padding-top:4px;font-size:15px;line-height:1.4}.mb-reviews p b{font-weight:700}.mb-reviews p span{font-size:13px;color:var(--ink-3)}.mb-rlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px}.mb-rlinks a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:1px solid rgba(17,16,20,.2);border-radius:12px;font:600 15px/1 var(--body);color:var(--ink);text-decoration:none;transition:border-color .15s}.mb-rlinks a:hover{border-color:var(--ink)}.mb-rlinks a svg{transition:transform .2s}.mb-rlinks a:hover svg{transform:translate(3px)}.mb-cta-wrap{margin-top:48px;margin-bottom:32px}.mb-cta{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:clamp(40px,5vw,64px) clamp(28px,4.4vw,56px);border-radius:24px;background:var(--violet-night);color:#fff}.mb-cta h2{max-width:560px;font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.025em}.mb-cta .btn{flex:none;gap:8px}.mb-cta .btn>svg{display:inline-block}.mb-faq__list{max-width:768px;margin:40px auto 0}.mb-q{border-bottom:2px solid var(--mbl)}.mb-q summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:var(--ink)}.mb-q summary::-webkit-details-marker{display:none}.mb-q summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.mb-q__ic{flex:none;display:grid;place-items:center;color:var(--ink);transition:transform .25s var(--e-out)}.mb-q[open] .mb-q__ic{transform:rotate(45deg)}.mb-q__a{padding:0 40px 20px 0;font-size:15px;line-height:1.65;color:var(--ink-2)}.mb-q__a a{color:var(--accent);font-weight:600;text-decoration:none}.mb-q__a a:hover{text-decoration:underline}.mb-q[open] .mb-q__a{animation:mbOpen .3s var(--e-out)}@keyframes mbOpen{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:1000px){.mb-plan{grid-template-columns:1fr;gap:36px}.mb-plan__copy{position:static}.mb-groups{grid-template-columns:1fr 1fr}.mb-cols{grid-template-columns:1fr;gap:28px;max-width:560px;margin-inline:auto}.mb-row{gap:40px}.mb-duo{grid-template-columns:1fr}.mb-reviews{grid-template-columns:1fr 1fr;gap:36px 28px}}@media(max-width:720px){.mb-hero{min-height:560px;padding:112px 0 48px;align-items:flex-end;border-radius:0 0 28px 28px}.mb-hero__bg:after{background:linear-gradient(0deg,#0a0812d9,#0a081273 55%,#0a081233)}.mb-panel{width:calc(100% - 16px);margin-top:8px;border-radius:28px}.mb-h1{font-size:36px}.mb-h2 br{display:none}.mb-w{padding-inline:20px}.mb-cols{margin-top:36px}.mb-shape--intro{width:320px;top:-150px;right:-150px}.mb-shape--cta{left:auto;right:-120px;top:auto;bottom:-170px;width:320px}.mb-peekwrap{margin-top:76px}.mb-peek{width:220px;top:-62px;right:44px}.mb-shape--call{width:180px;top:-80px;right:-70px}.mb-end{min-height:380px;padding:56px 22px;border-radius:28px}.mb-end h2{font-size:30px}.mb-end-wrap{padding-inline:8px;margin-top:8px;margin-bottom:24px}.mb-row{grid-template-columns:1fr;gap:24px;margin-top:48px}.mb-row--flip .mb-row__img{order:0}.mb-duo{margin-top:56px}.mb-quote{grid-template-columns:1fr}.mb-quote__img img{min-height:0;aspect-ratio:16 / 10}.mb-call{padding:28px}.mb-groups{grid-template-columns:1fr;gap:12px;margin-top:32px}.mb-reviews{grid-template-columns:1fr;gap:28px;margin-top:36px}.mb-reviews{gap:36px}.mb-cta-wrap{margin-top:32px;margin-bottom:24px;padding-inline:8px}.mb-cta{border-radius:28px}.mb-q__a{padding-right:0}}@media(prefers-reduced-motion:reduce){.mb-q[open] .mb-q__a{animation:none}.mb-spin{animation-duration:2.4s}}.rsrc{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.rsrc:hover{text-decoration-color:currentColor}.rlinks{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.rlinks a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:16px;color:var(--accent);text-decoration:none}.rlinks a:hover{text-decoration:underline;text-underline-offset:3px}.foot{background:#fff;color:var(--ink-2);border-top:0}.foot__col h3,.foot__news label{color:var(--ink)}.foot__col a,.foot__col span{color:var(--ink-2)}.foot__col a:hover{color:var(--ink)}.foot__legal{color:var(--ink-3)!important}.foot__field{border-color:var(--field)}.foot__field:focus-within{border-color:var(--accent)}.foot__field input{color:var(--ink)}.foot__field input::placeholder{color:var(--ink-3)}.foot__field button{color:var(--ink)}.foot__field button:hover{background:#f4f3f6}.foot__note{color:var(--ink-3)}.foot__social a{color:var(--ink-2)}.foot__social a:hover{color:var(--ink);background:#f4f3f6}.foot__base{border-top-color:var(--line);color:var(--ink-3)}.foot__base a{color:var(--ink-3)}.foot__base a:hover{color:var(--ink)}html.deck-on .foot{box-shadow:0 -1px 0 var(--line),0 -24px 48px -32px #100c1e2e}.mb-end__score{margin-top:6px}.mb-price__amount>span:first-child:not(:last-child){order:0}.mb-quote--long blockquote{font-size:clamp(18px,1.5vw,21px);line-height:1.4;letter-spacing:-.01em}.mb-note{max-width:640px;margin-top:28px;font-size:14px;line-height:1.6;color:var(--ink-3)}.mb-cols--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.mb-cols--4 h3{font-size:21px}.mb-groups--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-inline:auto}.mb-group ul:has(.has-price){gap:0;margin-top:14px}.mb-group li.has-price{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-top:1px solid var(--mbg)}.mb-group li.has-price:first-child{border-top:0;padding-top:0}.mb-group li.has-price b{flex:none;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.mb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin:48px auto 0}.mb-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--mbg);border-radius:24px;background:#fff}.mb-card__img{position:relative;aspect-ratio:16 / 9;background:#0c0a14}.mb-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.mb-card__body{display:flex;flex:1;flex-direction:column;gap:18px;padding:28px 32px 32px}.mb-card h3{font-family:var(--font);font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.mb-card__body>p{font-size:16px;color:var(--ink-2)}.mb-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mb-card__price b{font-family:var(--font);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.mb-card__price s{font-size:18px;color:var(--ink-3)}.mb-card__price span{flex-basis:100%;font-size:15px;color:var(--ink-3)}.mb-specs{display:grid;margin:0}.mb-specs>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--mbg);font-size:15px}.mb-specs>div:first-child{border-top:0;padding-top:0}.mb-specs dt{color:var(--ink-3)}.mb-specs dd{margin:0;font-weight:600;color:var(--ink);text-align:right}.mb-card__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.mb-card__cta .btn--ghost{border-color:#11101433;color:var(--ink);background:none}.mb-card__cta .btn--ghost:hover{border-color:var(--ink)}.mb-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin:48px auto 0}.mb-compare__col{padding:36px;border-radius:24px;background:#fff}.mb-compare__col--pick{box-shadow:inset 0 0 0 2px var(--accent)}.mb-compare__col h3{margin-bottom:20px;font-family:var(--font);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.mb-checks--muted li{color:var(--ink-2)}.mb-checks--muted svg{color:var(--ink-3)}.mb-split{padding:148px 0 40px}.mb-split__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.mb-split--flip .mb-split__img{order:-1}.mb-split .mb-h1{color:var(--ink)}.mb-split__txt>p{max-width:520px;margin-top:20px;font-size:18px;line-height:1.6;color:var(--ink-2)}.mb-split .btn--ghost{border-color:#11101433;color:var(--ink);background:none}.mb-split__img{overflow:hidden;aspect-ratio:5 / 4;border-radius:24px;background:var(--mbg)}.mb-split__img img{display:block;width:100%;height:100%;object-fit:cover}.mb-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.mb-two__txt p{font-size:20px;line-height:1.6;color:var(--ink-2)}.mb-two__txt p+p{margin-top:16px}.mb-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.mb-bento__story{position:relative;isolation:isolate;overflow:hidden;grid-column:span 2;padding:clamp(32px,4vw,48px);border-radius:24px;background:var(--violet-night);color:#fff}.mb-bento__story>div{position:relative;z-index:1;display:grid;gap:14px;max-width:640px}.mb-bento__story p{font-size:17px;line-height:1.65;color:#ffffffe0}.mb-bento__story p:first-child{font-family:var(--font);font-size:clamp(21px,1.9vw,25px);line-height:1.35;font-weight:600;letter-spacing:-.015em;color:#fff}.mb-shape--story{right:-190px;bottom:-230px;width:400px;color:var(--accent)}.mb-bento__img{overflow:hidden;border-radius:24px;min-height:320px;background:#0c0a14}.mb-bento__img img{display:block;width:100%;height:100%;object-fit:cover}.mb-bento__stat{display:grid;align-content:end;gap:6px;min-height:180px;padding:28px 32px;border-radius:24px;background:#fff}.mb-bento__stat b{font-family:var(--font);font-size:56px;line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.mb-bento__stat span{font-size:16px;color:var(--ink-2)}.mb-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none}.mb-person{display:flex;flex-direction:column;padding:32px;border:2px solid var(--mbg);border-radius:24px}.mb-person--open{border-style:dashed;border-color:var(--mbl)}.mb-person__mono{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border-radius:16px;background:var(--accent-tint);color:var(--accent);font:600 20px/1 var(--font);letter-spacing:-.01em}.mb-person h3{font-family:var(--font);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.mb-person__role{margin-top:4px;font-size:15px;font-weight:500;color:var(--ink-3)}.mb-person p:not(.mb-person__role){margin-top:14px;font-size:16px;color:var(--ink-2)}.mb-person .mb-btn-line{align-self:flex-start;margin-top:auto}.mb-person--open p:not(.mb-person__role){margin-bottom:24px}.mb-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none}.mb-way{display:flex;flex-direction:column;height:100%;padding:32px;border-radius:24px;background:var(--mbg);color:var(--ink);text-decoration:none;transition:background-color .2s}.mb-way:hover{background:var(--mbl)}.mb-way h3{margin-top:20px;font-family:var(--font);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.mb-way p{margin:10px 0 24px;font-size:16px;color:var(--ink-2)}.mb-way strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:17px;font-weight:600}.mb-way strong svg{transition:transform .2s}.mb-way:hover strong svg{transform:translate(3px)}.mb-way .mb-group__ic{background:#fff}.mb-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.mb-visit__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(32px,4vw,48px);border-radius:24px;background:var(--violet-night);color:#fff}.mb-visit__card>:not(.mb-shape){position:relative;z-index:1}.mb-visit__card h2{font-family:var(--font);font-size:clamp(30px,3vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.025em}.mb-visit__card ul{display:grid;gap:14px;margin:28px 0 32px;padding:0;list-style:none}.mb-visit__card li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:#ffffffe0}.mb-visit__card li svg{flex:none;margin-top:2px;color:#c4b5fd}.mb-visit__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.mb-visit__cta .btn--ghost{border-color:#ffffffb3}.mb-visit__cta .btn--ghost:hover{background:#ffffff1f}.mb-shape--visit{top:-150px;right:-140px;width:280px;color:var(--accent)}.mb-visit__img{overflow:hidden;min-height:380px;border-radius:24px;background:var(--mbl)}.mb-visit__img img{display:block;width:100%;height:100%;object-fit:cover}.mb-formwrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.mb-formwrap__txt>p{margin-top:16px;font-size:18px;color:var(--ink-2)}.mb-form{display:grid;gap:18px}.mb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mb-field{display:grid;gap:8px}.mb-field span{font-size:15px;font-weight:600;color:var(--ink)}.mb-field input,.mb-field select,.mb-field textarea{width:100%;min-height:48px;padding:12px 14px;border:2px solid var(--mbl);border-radius:12px;background:#fff;font:400 16px/1.4 var(--body);color:var(--ink);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s}.mb-field select{padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111014' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.mb-field textarea{resize:vertical}.mb-field input:focus,.mb-field select:focus,.mb-field textarea:focus{outline:none;border-color:var(--accent)}.mb-form .btn{justify-self:start;margin-top:4px}@media(max-width:1000px){.mb-cols--4{grid-template-columns:1fr 1fr;max-width:none}.mb-split__in,.mb-two,.mb-formwrap{grid-template-columns:1fr;gap:32px}.mb-split--flip .mb-split__img{order:0}.mb-bento{grid-template-columns:1fr 1fr}.mb-bento__story{grid-column:1 / -1}.mb-bento__img{grid-column:span 1}.mb-team,.mb-ways{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.mb-visit{grid-template-columns:1fr}}@media(max-width:720px){.mb-cols--4{grid-template-columns:1fr}.mb-groups--2,.mb-cards,.mb-compare{grid-template-columns:1fr;gap:12px}.mb-cards,.mb-compare{margin-top:32px}.mb-card__body{padding:24px}.mb-compare__col{padding:28px}.mb-split{padding:112px 0 16px}.mb-split__txt>p{font-size:17px}.mb-two__txt p{font-size:18px}.mb-bento{grid-template-columns:1fr;gap:12px;margin-top:32px}.mb-bento__stat{min-height:0}.mb-bento__stat b{font-size:44px}.mb-shape--story{width:220px;right:-130px;bottom:-150px}.mb-team,.mb-ways{gap:12px;margin-top:32px}.mb-person,.mb-way{padding:26px}.mb-visit__img{min-height:260px}.mb-form__row{grid-template-columns:1fr}}.rv{display:grid;justify-items:start;gap:6px}.rv>blockquote{justify-self:stretch}.rv:not(.is-open) .rv__rest{display:none}.rv:not(.is-open) .rv__dots:before{content:"\2026"}.rv__toggle{padding:0;border:0;background:none;font:600 15px/1.4 var(--body, var(--font));color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.rv__toggle:hover{text-decoration-color:currentColor}.rv__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mb-quote .rv__toggle{font-size:16px}.rcard{overflow-y:auto;overscroll-behavior:contain}html:not(.deck-on) .rcard{overflow:visible;overscroll-behavior:auto}html:not(.deck-on) .pc__body{overflow-y:hidden;overscroll-behavior:auto}html:not(.deck-on) .tc__log{overscroll-behavior:auto}.rcard .rv__toggle{font-size:14px}.mb-bento__story--wide{grid-column:1 / -1}.mb-bento__story--wide>div{max-width:760px}.mb-person{padding:12px 12px 28px}.mb-person>:not(.mb-person__img){margin-inline:20px}.mb-person__img{position:relative;overflow:hidden;aspect-ratio:4 / 5;margin-bottom:24px;border-radius:16px;background:var(--mbg)}.mb-person__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mb-person__img--open{display:grid;place-items:center;isolation:isolate;background:var(--accent-tint)}.mb-person__img--open span{position:relative;z-index:1;font:600 64px/1 var(--font);color:var(--accent)}.mb-person__shape{position:absolute;z-index:0;width:120%;right:-45%;bottom:-45%;color:#e4dafb}.mb-person h3{margin-top:0}.mb-person .mb-btn-line{margin-left:20px}.mb-visitwrap{padding-top:16px}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--mbg);border-radius:24px;background:#fff;transition:border-color .2s}.pcard:hover{border-color:var(--mbl)}.pcard[hidden]{display:none}.pcard__img{position:relative;aspect-ratio:1 / 1;background:#0c0a14}.pcard__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--e-out)}.pcard:hover .pcard__img img{transform:scale(1.03)}.pcard__body{display:flex;flex:1;flex-direction:column;gap:16px;padding:22px 24px 24px}.pcard h3{font-family:var(--font);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.pcard h3 a{color:var(--ink);text-decoration:none}.pcard h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard h3 a:focus-visible{outline:none}.pcard:has(h3 a:focus-visible){border-color:var(--accent)}.pcard .mb-specs>div{padding:8px 0;font-size:14px}.pcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.pcard__price{display:flex;align-items:baseline;gap:8px}.pcard__price b{font-family:var(--font);font-size:28px;line-height:1;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.pcard__price s{font-size:15px;color:var(--ink-3)}.pcard__stock{font-size:14px;font-weight:600;color:#15803d}.pcard.is-out .pcard__stock{color:var(--ink-3)}.pcard.is-out .pcard__img img{opacity:.72}.pc-all{margin-top:40px}.pc-all .btn{gap:8px}.pc-soldout{margin-top:16px}.pc-soldout a{color:var(--accent);font-weight:600;text-decoration:none}.pc-soldout a:hover{text-decoration:underline}.mb-shophead{padding:148px 0 8px}.mb-shophead .mb-h1{color:var(--ink)}.mb-shophead p{max-width:620px;margin-top:16px;font-size:18px;color:var(--ink-2)}.mb-shopwrap{padding:40px 0 24px}.mb-shop{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px}.mb-filters{position:sticky;top:100px;display:grid;gap:4px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border-radius:24px;background:var(--mbg);scrollbar-width:thin}.mb-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mb-filters__head h2{font-family:var(--font);font-size:20px;font-weight:600}.mb-filters__clear{padding:0;border:0;background:none;font:600 14px/1 var(--body);color:var(--accent);cursor:pointer}.mb-filters__clear[hidden]{display:none}.mb-filters__head{gap:12px}.mb-filters__head h2{margin-right:auto}.mb-filters__x{display:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.mb-filters__x svg{transform:rotate(45deg)}.mb-filters__done{display:none}.mb-fgroup{margin:0;padding:14px 0;border:0;border-top:2px solid var(--mbl)}.mb-fgroup legend{float:left;width:100%;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--ink)}.mb-check{position:relative;clear:both;display:flex;align-items:center;gap:10px;padding:5px 0;font-size:15px;color:var(--ink-2);cursor:pointer}.mb-check input{position:absolute;left:0;top:50%;opacity:0;width:20px;height:20px;margin:-10px 0 0}.mb-check__box{display:grid;place-items:center;flex:none;width:20px;height:20px;border:2px solid #cfcbd8;border-radius:6px;background:#fff;color:transparent;transition:background .15s,border-color .15s}.mb-check input:checked+.mb-check__box{border-color:var(--accent);background:var(--accent);color:#fff}.mb-check input:focus-visible+.mb-check__box{outline:2px solid var(--accent);outline-offset:2px}.mb-check__box svg{stroke-width:3}.mb-check__l{flex:1}.mb-check__n{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mb-check.is-zero{opacity:.45}.mb-shop__bar{display:flex;align-items:center;gap:16px}.mb-shop__toggle{display:none;gap:8px;margin-top:0}.mb-shop__count{margin-right:auto;font-size:16px;color:var(--ink-2)}.mb-shop__count b{color:var(--ink)}.mb-shop__sort{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.mb-shop__sort select{height:44px;padding:0 38px 0 14px;border:2px solid var(--mbl);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111014' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font:500 15px/1 var(--body);color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer}.mb-shop__sort select:focus{outline:none;border-color:var(--accent)}.pc-grid--shop{margin-top:24px}.pc-grid[hidden]{display:none}.mb-shop__empty{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;padding:48px;border-radius:24px;background:var(--mbg)}.mb-shop__empty>:not(.mb-shape){position:relative;z-index:1}.mb-shop__empty[hidden]{display:none}.mb-shop__empty h3{font-family:var(--font);font-size:26px;font-weight:600}.mb-shop__empty p{margin-top:8px;color:var(--ink-2)}.mb-shop__empty div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.mb-shop__empty .mb-btn-line{margin-top:0;background:#fff;cursor:pointer}.mb-shape--empty{top:-120px;right:-100px;width:300px;color:#e8e1f8}.pc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pc-grid--4 .pcard__body{padding:20px 20px 22px}.pc-grid--4 .pcard h3{font-size:19px}.pc-grid--4 .pcard__price b{font-size:26px}@media(max-width:1100px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.mb-shop{grid-template-columns:1fr;gap:0}.mb-filters{display:none}.is-filters .mb-filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;max-height:none;padding:20px 20px 104px;border-radius:0;overflow-y:auto}.mb-filters__x{display:grid}.mb-filters__done{position:fixed;left:0;right:0;bottom:0;display:block;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--mbg);box-shadow:0 -1px 0 var(--mbl)}.mb-filters__done .btn{width:100%;justify-content:center}html.shop-lock,html.shop-lock body{overflow:hidden}.mb-shop__toggle{display:inline-flex}.mb-shop__bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.mb-shop__count{grid-column:1 / -1;order:3;margin:0}.mb-shop__sort{justify-self:end;min-width:0}.mb-shop__sort select{max-width:100%}}@media(max-width:720px){.pc-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.mb-shophead{padding:112px 0 0}.mb-shophead p{font-size:17px}.mb-shop__sort span{display:none}.mb-shop__empty{padding:32px 24px}.mb-person__img{aspect-ratio:1 / 1}}.mb-head{padding:148px 0 24px}.mb-head .mb-h1{max-width:900px;color:var(--ink)}.mb-head__text{max-width:640px;margin-top:18px;font-size:18px;line-height:1.6;color:var(--ink-2)}.mb-head__text a{color:var(--accent);font-weight:600;text-decoration:none}.mb-head__text a:hover{text-decoration:underline}.mb-head .btn--line{gap:8px}.mb-head--narrow .mb-w{max-width:808px}.mb-search--left{margin:28px 0 0}.pdp{padding:128px 0 32px}.pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px}.pdp__main{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:24px;background:#0c0a14}.pdp__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:10px;margin-top:12px}.pdp__thumb{position:relative;overflow:hidden;width:84px;aspect-ratio:1 / 1;padding:0;border:2px solid transparent;border-radius:14px;background:#0c0a14;cursor:pointer;transition:border-color .15s}.pdp__thumb img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .15s}.pdp__thumb:hover img,.pdp__thumb[aria-current] img{opacity:1}.pdp__thumb[aria-current]{border-color:var(--accent)}.pdp__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdp__buy{position:sticky;top:100px;display:grid;gap:14px}.pdp__title{font-family:var(--font);font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.pdp__line{font-size:16px;color:var(--ink-2)}.pdp__price{display:flex;align-items:baseline;gap:12px;margin-top:10px}.pdp__price b{font-family:var(--font);font-size:48px;line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.pdp__price s{font-size:20px;color:var(--ink-3)}.pdp__save{font-size:15px;font-weight:600;color:var(--accent)}.pdp__stock{font-size:15px;font-weight:600;color:#15803d}.pdp__stock.is-out{color:var(--ink-3)}.pdp__cta{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 8px}.pdp__cta .btn[disabled]{opacity:.45;cursor:not-allowed}.btn--line{border:1px solid rgba(17,16,20,.2);background:#fff;color:var(--ink)}.btn--line:hover{border-color:var(--ink)}.pdp__intro{padding-top:16px;border-top:2px solid var(--mbg);font-size:16px;line-height:1.6;color:var(--ink-2)}.pdp__help{font-size:14px;color:var(--ink-3)}.pdp__help a{color:var(--ink);font-weight:600}.pdp__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin:48px auto 0}.pdp__spec{padding:28px 32px;border-radius:24px;background:#fff}.pdp__spec h3{margin-bottom:14px;font-family:var(--font);font-size:20px;font-weight:600}.mb-two__note{margin-top:14px;font-size:16px;color:var(--ink-2)}.fps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fps li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 88px;align-items:center;gap:16px;font-size:15px}.fps__g{color:var(--ink);font-weight:500}.fps__bar{height:12px;border-radius:6px;background:var(--mbg);overflow:hidden}.fps__bar i{display:block;height:100%;border-radius:6px;background:var(--accent)}.fps b{font-family:var(--font);font-size:20px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.fps b small{font-size:13px;font-weight:500;color:var(--ink-3)}.mb-lics{padding-top:24px}.lic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lic{display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--mbg);border-radius:24px;background:#fff}.lic__top{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;height:180px;background:var(--violet-night);color:#fff}.lic__shape{position:absolute;z-index:-1;width:320px;right:-110px;top:-130px;color:var(--accent)}.lic__ic{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#ffffff1f}.lic__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:28px 32px 32px}.lic h3{font-family:var(--font);font-size:26px;font-weight:600;letter-spacing:-.02em}.lic__sub{margin-top:-8px;color:var(--ink-2)}.lic .mb-checks li{font-size:15px}.lic form,.lic>.lic__body>.btn{margin-top:auto}.lic .btn[disabled]{align-self:flex-start;margin-top:auto;opacity:.45;cursor:not-allowed}.lic.is-out .pcard__stock{color:var(--ink-3)}.mb-tool{padding:148px 0 40px}.mb-tool__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px}.mb-tool .mb-h1{color:var(--ink)}.mb-tool__txt>p:not(.mb-tool__meta){margin-top:18px;font-size:18px;line-height:1.6;color:var(--ink-2)}.mb-tool__meta{margin-top:14px;font-size:14px;color:var(--ink-3)}.mb-tool__screen{container-type:inline-size;margin-right:-24px}.mb-tool__screen .cx{position:relative;left:auto;top:auto;transform:none;--u: calc(100cqw / 1420);width:100cqw;height:calc(876 * var(--u))}.dl-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px}.dl{position:relative;display:flex;flex-direction:column;width:min(100%,400px);overflow:hidden;border:2px solid var(--mbg);border-radius:24px;background:#fff;transition:border-color .2s}.dl:hover{border-color:var(--mbl)}.dl__art{position:relative;display:flex;align-items:center;justify-content:center;height:200px;overflow:hidden;background:var(--mbg)}.dl__badge{display:inline-flex;align-items:center;gap:.28em;padding:.26em .5em .26em .32em;border-radius:.32em;background:#111014;color:#fff;font-family:var(--font);font-size:50px;line-height:1;white-space:nowrap;transition:transform .4s var(--e-out)}.dl:hover .dl__badge{transform:translate(-6px)}.dl__badge img{width:.95em;height:.95em;border-radius:.2em}.dl__badge small{display:block;font-size:.34em;font-weight:500;letter-spacing:.01em;opacity:.85}.dl__badge b{display:block;font-weight:600;letter-spacing:-.02em}.dl__body{display:flex;flex-direction:column;gap:16px;padding:24px 28px 28px}.dl h3{font-family:var(--font);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.dl__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.dl__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dl__link svg{transition:transform .2s}.dl:hover .dl__link svg{transform:translate(3px)}.dl:has(.dl__link:focus-visible){border-color:var(--accent)}.dl__link:focus-visible{outline:none}.mb-faqs{padding:32px 0 24px}.mb-faqs__grid{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px}.mb-faqs__nav{position:sticky;top:100px;display:grid;gap:2px}.mb-faqs__navh{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ink-3)}.mb-faqs__nav a{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;font-size:15px;color:var(--ink-2);text-decoration:none;transition:background .15s,color .15s}.mb-faqs__nav a span{color:var(--ink-3);font-variant-numeric:tabular-nums}.mb-faqs__nav a:hover{background:var(--mbg);color:var(--ink)}.mb-faqs__nav a.is-on{background:var(--mbg);color:var(--ink);font-weight:600}.mb-faqs__nav a[hidden]{display:none}.mb-faqs__group{scroll-margin-top:100px}.mb-faqs__group+.mb-faqs__group{margin-top:56px}.mb-faqs__group[hidden],.mb-q[hidden]{display:none}.mb-faqs__group .mb-faq__list{max-width:none;margin-top:12px}.mb-faqs .mb-none{margin-left:0;text-align:left}.tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none}.tier{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border:2px solid var(--mbg);border-radius:24px}.tier h3{font-size:16px;font-weight:600;color:var(--ink-2)}.tier__price{display:grid;gap:2px}.tier__price b{font-family:var(--font);font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.tier__price span{font-size:13px;color:var(--ink-3)}.tier__per{margin-top:auto;padding-top:12px;border-top:1px solid var(--mbg);font-size:15px;font-weight:600;color:var(--accent)}.tier--custom{background:var(--mbg);border-color:var(--mbg)}.tier--custom .tier__price b{font-size:26px}.mb-groups--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-group__d{margin-top:8px;font-size:15px;color:var(--ink-2)}.mb-group .mb-checks{margin-top:16px;gap:6px}.mb-group .mb-checks li{font-size:15px}.mb-blog{padding:24px 0 8px}.post{position:relative;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--mbg);border-radius:24px;background:#fff;transition:border-color .2s}.post:hover{border-color:var(--mbl)}.post__img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0c0a14}.post__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--e-out)}.post:hover .post__img img{transform:scale(1.03)}.post__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 26px 26px}.post h2,.post h3{font-family:var(--font);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.post h2 a,.post h3 a{color:var(--ink);text-decoration:none}.post h2 a:after,.post h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.post:has(a:focus-visible){border-color:var(--accent)}.post a:focus-visible{outline:none}.post__desc{font-size:15px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post__meta{margin-top:auto;padding-top:6px;font-size:14px;color:var(--ink-3)}.post--big{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.post--big .post__img{aspect-ratio:auto;min-height:380px}.post--big .post__body{justify-content:center;padding:40px}.post--big h2{font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em}.post--big .post__desc{font-size:17px;-webkit-line-clamp:4}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.mb-panel .post-grid{margin-top:40px}.art{padding:136px 0 32px}.art__head{max-width:1008px}.art__title{max-width:820px;font-family:var(--font);font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.art__meta{margin-top:16px;font-size:15px;color:var(--ink-3)}.art__img{margin:32px 0 0}.art__img img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:24px;background:#0c0a14}.art__img figcaption{margin-top:8px;font-size:13px;color:var(--ink-3)}.art__body{max-width:768px;margin:48px auto 0;padding-inline:24px}.mb-prose{font-size:17px;line-height:1.7;color:var(--ink-2)}.mb-prose>*+*{margin-top:16px}.mb-prose h2{margin-top:44px;font-family:var(--font);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink);scroll-margin-top:100px}.mb-prose h3{margin-top:32px;font-family:var(--font);font-size:21px;font-weight:600;line-height:1.3;color:var(--ink);scroll-margin-top:100px}.mb-prose h4{margin-top:24px;font-size:17px;font-weight:600;color:var(--ink)}.mb-prose>:first-child{margin-top:0}.mb-prose strong{color:var(--ink);font-weight:600}.mb-prose a strong{color:inherit}.mb-prose a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.mb-prose a:hover{text-decoration-color:currentColor}.mb-prose ul{display:grid;gap:8px;padding-left:22px}.mb-prose li::marker{color:var(--accent)}.mb-prose .toc{margin-top:4px;font-size:16px}.mb-prose .toc a{font-weight:500;text-decoration:none}.mb-prose .toc a:hover{text-decoration:underline}.mb-text{padding:24px 0 16px}.mb-text__grid{display:grid;grid-template-columns:240px minmax(0,720px);align-items:start;gap:56px}.mb-text__grid--single{grid-template-columns:minmax(0,720px);max-width:808px}.mb-text__toc{position:sticky;top:100px;display:grid;gap:2px;max-height:calc(100vh - 120px);overflow-y:auto}.mb-text__toc a{padding:6px 12px;border-radius:10px;font-size:14px;line-height:1.4;color:var(--ink-2);text-decoration:none}.mb-text__toc a:hover{background:var(--mbg);color:var(--ink)}.mb-text__help{max-width:808px;margin-top:40px;margin-bottom:48px}.mb-text__grid:not(.mb-text__grid--single)~.mb-text__help,.mb-text:has(.mb-text__toc)+.mb-text__help{max-width:1064px;padding-left:320px}.mb-text__box{padding:28px 32px;border-radius:24px;background:var(--mbg)}.mb-text__box h2{font-family:var(--font);font-size:21px;font-weight:600}.mb-text__box p{margin-top:6px;color:var(--ink-2)}.mb-text__box a{color:var(--accent);font-weight:600;text-decoration:none}.hours{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:20px;margin-top:48px}.hours__t{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:24px;background:#fff;font-size:15px}.hours__t th,.hours__t td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--mbg)}.hours__t thead th{border-top:0;font-size:13px;font-weight:600;color:var(--ink-3)}.hours__t tbody th{font-weight:600;color:var(--ink)}.hours__t td{color:var(--ink-2)}.hours__x{padding:28px;border-radius:24px;background:#fff}.hours__x h3{font-family:var(--font);font-size:20px;font-weight:600}.hours__x p{margin-top:8px;font-size:15px;color:var(--ink-2)}.hours__x ul{display:grid;margin:16px 0 0;padding:0;list-style:none}.hours__x li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--mbg);font-size:15px}.hours__x li span:last-child{color:var(--ink-3);font-variant-numeric:tabular-nums}@media(max-width:1100px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-groups--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.pdp__grid,.mb-tool__in{grid-template-columns:1fr;gap:32px}.mb-tool__screen{margin-right:0}.pdp__buy{position:static}.mb-faqs__grid,.mb-text__grid{grid-template-columns:1fr;gap:24px}.mb-faqs__nav{display:none}.mb-text__toc{position:static;max-height:none;padding:20px;border-radius:20px;background:var(--mbg)}.mb-text:has(.mb-text__toc)+.mb-text__help{padding-left:24px}.hours,.post--big{grid-template-columns:1fr}.post--big .post__img{min-height:0;aspect-ratio:16 / 9}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mb-head,.mb-tool{padding:112px 0 16px}.mb-head__text,.mb-tool__txt>p:not(.mb-tool__meta){font-size:17px}.pdp{padding-top:96px}.pdp__price b{font-size:40px}.pdp__thumb{width:64px}.pdp__specs,.lic-grid,.dl-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.pdp__spec{padding:24px}.fps li{grid-template-columns:minmax(0,1fr) 76px;gap:6px 12px}.fps__bar{grid-column:1 / -1;grid-row:2}.mb-tool__screen{margin-right:0}.dl__badge{font-size:46px}.dl__art{height:160px}.tiers{grid-template-columns:1fr 1fr}.tier--custom{grid-column:1 / -1}.mb-groups--4{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr;gap:12px}.post--big .post__body{padding:24px 26px 26px}.art{padding-top:104px}.art__img img{aspect-ratio:16 / 10;border-radius:18px}.art__body{margin-top:32px;padding-inline:20px}.mb-prose{font-size:16.5px}.mb-prose h2{font-size:24px}.hours__t thead{display:none}.hours__t,.hours__t tbody,.hours__t tr,.hours__t th,.hours__t td{display:block}.hours__t tr{padding:14px 20px;border-top:1px solid var(--mbg)}.hours__t tr:first-child{border-top:0}.hours__t th,.hours__t td{padding:2px 0;border:0}.hours__t td:before{content:attr(data-l) ": ";color:var(--ink-3)}.mb-text__help{padding-inline:20px}}.oh{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}.oh__status{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;border-radius:14px;background:#fff;font-size:15px;font-weight:600;color:var(--ink)}.oh__status[hidden]{display:none}.oh__status i{flex:none;width:10px;height:10px;border-radius:50%;background:#a8a3b3}.oh__status.is-open i{background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.oh__info{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}.oh__info li{display:flex;gap:14px}.oh__info li>svg{flex:none;margin-top:2px;color:var(--accent)}.oh__info span{font-size:15.5px;line-height:1.55;color:var(--ink-2)}.oh__info b{display:block;font-size:16px;font-weight:600;color:var(--ink)}.oh__cards{display:grid;gap:16px}.oh__week{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:24px;background:#fff;font-size:16px}.oh__week th,.oh__week td{padding:14px 24px;text-align:left}.oh__week thead th{padding-top:20px;padding-bottom:12px;font-size:13px;font-weight:600;color:var(--ink-3)}.oh__week thead svg{display:inline-block;margin-right:6px;vertical-align:-3px;color:var(--ink-3)}.oh__week td{white-space:nowrap}.oh__week tbody th{font-weight:600;color:var(--ink)}.oh__week tbody td{color:var(--ink);font-variant-numeric:tabular-nums}.oh__week tbody tr+tr>*{border-top:1px solid var(--mbg)}.oh__week td.is-closed{color:var(--ink-3)}.oh__week tr.is-today>*{background:var(--accent-tint)}.oh__week tr.is-today+tr>*{border-top-color:transparent}.oh__today{margin-left:8px;font-size:13px;font-weight:600;color:var(--accent)}.oh__holidays{padding:24px;border-radius:24px;background:#fff}.oh__holidays h3{font-family:var(--font);font-size:19px;font-weight:600}.oh__holidays p{margin-top:6px;font-size:15px;color:var(--ink-2)}.oh__holidays ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0 0;padding:0;list-style:none}.oh__holidays li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--mbg);font-size:15px}.oh__holidays li span:last-child{color:var(--ink-3);font-variant-numeric:tabular-nums}@media(max-width:1000px){.oh{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.oh__week th,.oh__week td{padding:12px 8px;font-size:14px}.oh__week th:first-child{padding-left:16px}.oh__week td:last-child{padding-right:16px}.oh__week thead svg{display:none}.oh__today{display:block;margin:2px 0 0}.oh__holidays ul{grid-template-columns:1fr}}.mb-notice-wrap{margin-top:16px}.mb-notice{display:flex;align-items:flex-start;gap:14px;max-width:860px;margin:0 auto;padding:20px 24px;border-radius:20px;background:var(--accent-tint);font-size:16px;line-height:1.55;color:var(--ink-2)}.mb-notice>svg{flex:none;margin-top:1px;color:var(--accent)}.mb-notice b{color:var(--ink);font-weight:600}.mb-group__ic--logo img{display:block;width:28px;height:28px;object-fit:contain}@media(max-width:720px){.mb-notice-wrap{padding-inline:8px;margin-top:8px}.mb-notice{padding:16px 18px;font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.navbar .nav__right{gap:6px}.navbar .nav__phone{margin:0 12px 0 10px}.nav__search{display:inline-flex;align-items:center;gap:8px;height:40px;min-width:148px;padding:0 8px 0 12px;border:1px solid #e7e4ee;border-radius:12px;background:#f7f6fa;color:var(--ink-3);font:500 15px/1 var(--font);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.nav__search:hover,.nav__search[aria-expanded=true]{border-color:#d6d0e2;background:#fff;color:var(--ink-2)}.nav__search:focus-visible,.nav__icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav__search kbd{display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border:1px solid #e2deea;border-radius:6px;background:#fff;font:500 12px/1 var(--font);color:var(--ink-3)}.nav__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--ink-2);text-decoration:none;transition:background-color .2s,color .2s}.nav__icon:hover{background:#f2f0f6;color:var(--ink)}@media(max-width:720px){.nav__search{min-width:0;width:40px;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--ink-2)}.nav__search:hover,.nav__search[aria-expanded=true]{border-color:transparent;background:#f2f0f6;color:var(--ink)}.nav__search-l,.nav__search kbd{display:none}}@media(max-width:1060px){.navbar .nav__menu{margin-left:6px}}.navbar--home .nav :is(.nav__search,.nav__icon){transition:color .25s ease,border-color .25s ease,background-color .25s ease}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) :is(.nav__search,.nav__icon){color:#fff}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__search{border-color:#ffffff47;background:#ffffff1a}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__search kbd{border-color:#ffffff4d;background:transparent;color:#fffc}.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__icon:hover{background:#ffffff24}@media(max-width:720px){.navbar--home:not(.is-light) .nav:not(:has([aria-expanded=true])) .nav__search{border-color:transparent;background:none}}.sp{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;flex-direction:column;max-height:min(620px,calc(100svh - 120px));overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #100c1e0f,0 28px 60px -32px #100c1e66;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .25s var(--e-out),visibility 0s .25s}.nav.is-search .sp{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .3s var(--e-out),visibility 0s}.sp__bar{flex:none;display:flex;align-items:center;gap:14px;height:68px;padding:0 14px 0 22px;border-bottom:1px solid var(--mbg);color:var(--ink-3)}.sp__bar input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font:500 19px/1 var(--font);letter-spacing:-.01em;color:var(--ink)}.sp__bar input::placeholder{color:var(--ink-3)}.sp__bar input::-webkit-search-cancel-button{display:none}.sp__esc{flex:none;display:grid;place-items:center;height:30px;padding:0 9px;border:1px solid #e2deea;border-radius:8px;background:#fff;font:500 12.5px/1 var(--font);color:var(--ink-3);cursor:pointer}.sp__esc:hover{color:var(--ink);border-color:#cfc8dc}.sp__esc-x{display:none}.sp__esc-x svg{transform:rotate(45deg)}.sp__res{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 12px 14px}.sp__h{margin:14px 10px 6px;font-size:13px;font-weight:600;color:var(--ink-3)}.sp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.sp__hit{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:12px;color:var(--ink);text-decoration:none;scroll-margin:12px}.sp__hit:hover,.sp__hit.is-sel{background:#f7f6fa}.sp__hit .mm__ic{width:38px;height:38px;border-radius:11px}.sp__hit>span:last-child{min-width:0}.sp__hit strong{display:block;font-size:15.5px;font-weight:600;line-height:1.3}.sp__hit small{display:block;margin-top:2px;overflow:hidden;font-size:13.5px;line-height:1.4;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.sp__hit mark{background:none;color:var(--accent)}.sp__none,.sp__msg{margin:0;padding:22px 10px 10px;font-size:15px;line-height:1.55;color:var(--ink-2)}.sp__none a,.sp__msg a{color:var(--accent);font-weight:600}.sp__foot{flex:none;display:flex;gap:18px;margin:0;padding:11px 22px;border-top:1px solid var(--mbg);font-size:12.5px;color:var(--ink-3)}.sp__foot kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:3px;padding:0 5px;border:1px solid #e2deea;border-radius:5px;font:500 11.5px/1 var(--font)}@media(hover:none),(max-width:720px){.sp__foot{display:none}.sp__esc{width:40px;height:40px;padding:0;border:0;border-radius:10px}.sp__esc-k{display:none}.sp__esc-x{display:grid}}@media(max-width:720px){.sp{top:calc(100% + 8px);max-height:calc(100svh - 96px)}.sp__bar{height:60px;gap:10px;padding:0 8px 0 16px}.sp__bar input{font-size:17px}.sp__grid{grid-template-columns:1fr}.sp__res{padding:4px 8px 10px}}.navbar{top:var(--nb-top, 0px)}.nb{position:relative;z-index:61;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 56px;background:var(--accent);color:#fff;font:500 14.5px/1.45 var(--font);text-align:center}.nb[hidden]{display:none}.nb__t{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:0}.nb__t strong{font-weight:700}.nb__t a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:3px}.nb__t a:hover{text-decoration-color:#fff}.nb__t a svg{transition:transform .2s}.nb__t a:hover svg{transform:translate(2px)}.nb__x{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;border:0;border-radius:9px;background:none;color:#fffc;cursor:pointer}.nb__x:hover{background:#ffffff24;color:#fff}.nb__x svg{transform:rotate(45deg)}.nb a:focus-visible,.nb__x:focus-visible{outline:2px solid #fff;outline-offset:2px}html.deck-on .nb{position:fixed;inset:0 0 auto;transition:transform .55s var(--e-io)}html.deck-on .nb.is-up{transform:translateY(-100%)}html.deck-on .navbar{transition:top .55s var(--e-io)}html.deck-on .slide--hero .hm{margin-top:var(--nb-h, 0px);transition:margin-top .55s var(--e-io)}@media(max-width:720px){.nb{justify-content:flex-start;min-height:0;padding:9px 48px 9px 16px;font-size:13.5px;line-height:1.4;text-align:left}.nb__t{display:block}.nb__t strong:after{content:" \b7  ";font-weight:500}.nb__t a{margin-left:4px}}@media print{.nb,.sp{display:none}}.navbar .nav__right .nav__cta{display:inline-flex;margin-left:8px}@media(max-width:420px){.navbar .nav__right .nav__cta{padding-left:14px;padding-right:14px}.navbar .nav__right{gap:2px}}@media(min-width:901px){.cyw{align-items:start}.cyw__note{align-self:start;height:var(--cyv);align-content:center;align-items:center;padding-top:0}}.foot.ft{padding:0;border-top:1px solid #eeecf2;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:20px}.ft__in{max-width:1260px;margin:0 auto;padding:64px 24px 32px}.ft__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-bottom:40px}.ft__brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ft__logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.ft__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);box-shadow:0 1px #ffffff2e inset,0 4px 14px -6px #7c3aedb3}.ft__mark .logo__mark{width:27px;height:24px;background:#fff}.ft__word{font:700 24px/1 var(--font);letter-spacing:-.03em}.ft__logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.ft__tag{max-width:380px;margin:0;font:600 20px/25px var(--font);letter-spacing:-.5px;color:var(--ink)}.ft__addr{display:grid;gap:2px;font-style:normal;font-size:14px;line-height:22px;color:#111014a6}.ft__addr a{color:inherit;text-decoration:none}.ft__addr a:hover{color:var(--ink)}.ft__social{display:flex;gap:16px;margin:0}.foot .ft__social a{display:grid;place-items:center;width:20px;height:20px;border-radius:0;background:none;color:#11101499;transition:color .2s}.foot .ft__social a:hover{background:none;color:var(--ink)}.ft__social svg{width:18px;height:18px}.ft__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ft__h{margin:0 0 12px;font:600 16px/20px Inter,system-ui,sans-serif;color:var(--ink)}.ft__list{margin:0;padding:0;list-style:none}.ft__link{display:inline-block;padding:3px 0;font-size:14px;font-weight:500;line-height:22.75px;color:#111014a6;text-decoration:none;transition:color .2s}.ft__link:hover{color:var(--ink)}.ft__link:focus-visible,.ft__legal a:focus-visible,.ft__addr a:focus-visible,.ft__social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ft__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:24px;font-size:12px;line-height:20px;color:#1110148c}.ft__copy{margin:0;font-weight:600}.ft__legal{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 0 0 16px;border-left:1px solid #d9d6de;list-style:none;font-weight:500}.ft__legal a{color:inherit;text-decoration:none}.ft__legal a:hover{color:var(--ink)}.ft__notes{margin:0 0 0 auto;color:#11101473}html.deck-on .foot.ft{padding:0}html.deck-on .ft__in{padding-top:48px;padding-bottom:28px}@media(max-width:900px){.ft__body{grid-template-columns:1fr;gap:40px}.ft__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:720px){.ft__in{padding:48px 16px 28px}.ft__bottom{flex-direction:column;align-items:flex-start;gap:8px}.ft__legal{padding-left:0;border-left:0}.ft__notes{margin-left:0}}.mb-req{font-style:normal;color:var(--accent)}.mb-pf{margin:0;padding:0;border:0;min-width:0}.mb-pf legend{padding:0;margin-bottom:8px}.mb-pf legend span{font-size:15px;font-weight:600;color:var(--ink)}.mb-pf__help{margin:-2px 0 2px;font-size:14px;color:var(--ink-3)}.mb-pf__list{display:grid;gap:8px}.mb-pf__ch{display:flex;gap:8px}.mb-pf__ch input{flex:1;min-width:0}.mb-pf__rm{flex:none;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--mbl);border-radius:12px;background:#fff;color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s}.mb-pf__rm:hover{border-color:var(--ink);color:var(--ink)}.mb-pf__rm svg{transform:rotate(45deg)}.mb-pf__add{justify-self:start;margin-top:10px}.mb-pf__add[hidden]{display:none}.mb-agree{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--ink-2);cursor:pointer}.mb-agree input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.mb-agree a{color:var(--accent);font-weight:600}.mb-form__ok{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-radius:16px;background:var(--mbg);font-size:17px;line-height:1.5;color:var(--ink)}.mb-form__ok svg{flex:none;margin-top:3px;color:var(--accent)}.mb-form__err{padding:14px 16px;border-radius:12px;background:#fdeeee;font-size:15px;color:#9b1c1c}.mb-form__err ul{margin:6px 0 0;padding-left:18px;list-style:disc}@media(max-width:720px){.mb-form__row{grid-template-columns:1fr}}.mb-lost{padding:136px 0 104px;text-align:center}.mb-lost__in{display:grid;justify-items:center;gap:22px}.mb-lost__stage{width:min(100%,760px);margin-bottom:12px;--px-ink: #111014;--px-accent: var(--accent);--px-skin: #f1c39a;--px-grey: #8a8595}.px{display:block;width:100%;height:auto;overflow:hidden}.px-K{fill:var(--px-ink)}.px-P{fill:var(--px-accent)}.px-S{fill:var(--px-skin)}.px-G{fill:var(--px-grey)}.mb-lost .mb-h1{color:var(--ink)}.mb-lost__text{max-width:560px;font-size:18px;line-height:1.6;color:var(--ink-2)}.mb-lost__cta{justify-content:center;margin-top:6px}.px-obst{animation:pxObst 3.6s linear infinite}.px-obst--1{transform:translate(-130px)}.px-obst--2{transform:translate(-100px);animation-delay:-1.2s}.px-obst--3{transform:translate(-70px);animation-delay:-2.4s}@keyframes pxObst{0%{transform:translate(0)}to{transform:translate(-230px)}}.px-man{animation:pxJump 1.2s infinite}@keyframes pxJump{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}32.5%{transform:translateY(-30px);animation-timing-function:cubic-bezier(.6,0,.8,.3)}65%,to{transform:translateY(0)}}.px-legs--a{animation:pxStepA .24s steps(1) infinite}.px-legs--b{opacity:0;animation:pxStepB .24s steps(1) infinite}@keyframes pxStepA{0%{opacity:1}50%{opacity:0}}@keyframes pxStepB{0%{opacity:0}50%{opacity:1}}.px-q{transform-box:fill-box;transform-origin:50% 100%;animation:pxQ 2.4s infinite}@keyframes pxQ{0%,35%{opacity:0;transform:scale(.4) translateY(4px)}45%{opacity:1;transform:scale(1.2)}52%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translateY(-3px)}}.px-ground{animation:pxGround .94s linear infinite}@keyframes pxGround{0%{transform:translate(0)}to{transform:translate(-60px)}}.px-cloud--1{animation:pxCloud 22s linear infinite}.px-cloud--2{animation:pxCloud 30s linear -12s infinite}@keyframes pxCloud{0%{transform:translate(90px)}to{transform:translate(-190px)}}@media(prefers-reduced-motion:reduce){.px-legs--b{opacity:0}.px-q{opacity:1}}@media(max-width:720px){.mb-lost{padding:112px 0 72px}.mb-lost__text{font-size:17px}.mb-lost__stage{overflow:hidden}.mb-lost__stage .px{width:150%}}.cx__win{--c-bg: #000000;--c-side: #0b0b0d;--c-card: #121215;--c-muted: #1c1c21;--c-line: #26262c;--c-line-2: #3d3d45;--c-ink: #f5f5f7;--c-ink-2: #bdbdc6;--c-ink-3: #8e8e99;--c-blue: #0056d3;--c-blue-ink: #6ea6ff;--c-blue-soft: #0c1e3d;--c-ok: #3fd08c;--c-warn: #f4b04d;--c-danger: #ff7a6e;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;border-radius:calc(14 * var(--u));background:var(--c-bg);color:var(--c-ink);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));-webkit-font-smoothing:antialiased;box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #ffffff24}.cx__win p,.cx__win dl,.cx__win dd{margin:0}.cx__win svg{display:block;flex:none}.cy-ic{width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cy-ic--md{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cy-side{position:relative;flex:none;width:calc(249 * var(--u));display:flex;flex-direction:column;padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));background:var(--c-side);border-right:calc(1 * var(--u)) solid var(--c-line)}.cy-brand{display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(6 * var(--u)) calc(20 * var(--u))}.cy-brand img{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(8 * var(--u))}.cy-brand span{display:grid;font-size:calc(15 * var(--u));line-height:calc(18 * var(--u));font-weight:600;letter-spacing:-.01em}.cy-brand small{font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));font-weight:500;letter-spacing:0;color:var(--c-ink-3)}.cy-nav{display:grid;gap:calc(2 * var(--u))}.cy-nav__i{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));font-weight:500;color:var(--c-ink-2)}.cy-nav__i.is-on{background:var(--c-blue-soft);color:var(--c-blue-ink)}.cy-nav__i b,.cy-nav__i em{margin-left:auto;font-style:normal}.cy-nav__i b{font-size:calc(13 * var(--u));font-weight:600;color:var(--c-blue-ink)}.cy-nav__i em{color:var(--c-ink-3)}.cy-nav__i em .cy-ic{width:calc(14 * var(--u));height:calc(14 * var(--u))}.cy-sep{display:block;height:calc(1 * var(--u));margin:calc(8 * var(--u)) calc(10 * var(--u));background:var(--c-line)}.cy-promo{display:grid;justify-items:start;gap:calc(8 * var(--u));margin-top:auto;padding:calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--c-muted)}.cy-promo__t{display:flex;align-items:center;gap:calc(8 * var(--u));font-weight:600}.cy-promo__t .cy-ic{color:var(--c-blue-ink)}.cy-promo__p{font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--c-ink-2)}.cy-promo__a{margin-top:calc(2 * var(--u));font-weight:500;color:var(--c-blue-ink)}.cy-me{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u));padding:0 calc(6 * var(--u));color:var(--c-ink-3)}.cy-av{display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none;border-radius:50%;background:var(--c-blue);color:#fff;font-size:calc(13 * var(--u));font-weight:600}.cy-me__n{display:grid;margin-right:auto;line-height:calc(16 * var(--u))}.cy-me__n b{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));font-weight:500;color:var(--c-ink)}.cy-me__n small{font-size:calc(12 * var(--u))}.cy-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding:0 calc(14 * var(--u));border:calc(1 * var(--u)) solid transparent;border-radius:calc(8 * var(--u));font-weight:500;white-space:nowrap}.cy-btn--sm{height:calc(30 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(13 * var(--u))}.cy-btn--pri{background:var(--c-blue);color:#fff}.cy-btn--sec{background:var(--c-card);border-color:var(--c-line-2);color:var(--c-ink)}.cy-btn--white{background:#fff;color:var(--c-blue)}.cy-btn--glass{background:#ffffff24;border-color:#ffffff73;color:#fff}.cy-seg{display:inline-flex;gap:calc(2 * var(--u));padding:calc(2 * var(--u));border:calc(1 * var(--u)) solid var(--c-line);border-radius:calc(8 * var(--u));background:var(--c-muted)}.cy-seg i{display:inline-flex;align-items:center;justify-content:center;height:calc(28 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(6 * var(--u));font-style:normal;font-size:calc(13 * var(--u));font-weight:500;color:var(--c-ink-2)}.cy-seg i.is-on{background:var(--c-card);color:var(--c-ink)}.cy-seg--ic i{width:calc(36 * var(--u));padding:0}.cy-main{flex:1;min-width:0;display:flex;flex-direction:column}.cy-top{flex:none;display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(52 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(32 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--c-line)}.cy-search{display:flex;align-items:center;gap:calc(10 * var(--u));width:calc(359 * var(--u));height:calc(35 * var(--u));margin-right:auto;padding:0 calc(18 * var(--u));border:calc(1 * var(--u)) solid var(--c-line-2);border-radius:calc(8 * var(--u));background:var(--c-card);color:var(--c-ink-3)}.cy-search .cy-ic{color:var(--c-ink-2)}.cy-sel{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(35 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--c-line-2);border-radius:calc(8 * var(--u));background:var(--c-card);font-size:calc(13 * var(--u));font-weight:600}.cy-sel .cy-ic:last-child{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-left:calc(8 * var(--u));color:var(--c-ink-3)}.cy-top .cy-btn{height:calc(35 * var(--u))}.cy-page{display:grid;gap:calc(17 * var(--u));padding:calc(26 * var(--u)) calc(40 * var(--u)) 0 calc(32 * var(--u))}.cy-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--u));margin-bottom:calc(8 * var(--u))}.cy-h1{font-size:calc(30 * var(--u));line-height:calc(38 * var(--u));font-weight:600;letter-spacing:-.02em}.cy-sub{margin-top:calc(2 * var(--u))!important;color:var(--c-ink-2)}.cy-ph .cy-btn{margin-top:calc(10 * var(--u));height:calc(34 * var(--u));padding:0 calc(15 * var(--u))}.cy-row{display:grid;grid-template-columns:calc(732 * var(--u)) minmax(0,1fr);gap:calc(18 * var(--u))}.cy-card{min-width:0;border:calc(1 * var(--u)) solid var(--c-line);border-radius:calc(12 * var(--u));background:var(--c-card)}.cy-card__h{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) 0}.cy-card__t{font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));font-weight:600;letter-spacing:-.01em}.cy-card__d{margin-top:calc(2 * var(--u))!important;font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--c-ink-3)}.cy-ghost{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(30 * var(--u));padding:0 calc(2 * var(--u)) 0 calc(10 * var(--u));font-size:calc(13 * var(--u));font-weight:500;color:var(--c-ink-2)}.cy-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:calc(28 * var(--u));height:calc(339 * var(--u));padding:0 calc(28 * var(--u));border-radius:calc(16 * var(--u));background:var(--c-blue);color:#fff}.cy-eye{position:absolute;left:calc(64 * var(--u));top:calc(-300 * var(--u));width:calc(940 * var(--u));height:calc(940 * var(--u));fill:#00349a;pointer-events:none}.cy-score{position:relative;width:calc(140 * var(--u));height:calc(140 * var(--u));flex:none}.cy-score svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.cy-score circle{fill:none;stroke-width:8}.cy-score .t{stroke:#ffffff40}.cy-score .v{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray 1.4s cubic-bezier(.3,.7,.2,1)}.cy-score b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(44 * var(--u));line-height:calc(48 * var(--u));font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cy-score small{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;letter-spacing:0}.cy-hero__b{position:relative;display:grid;gap:calc(10 * var(--u));min-width:0}.cy-hero__t{font-size:calc(22 * var(--u));line-height:calc(28 * var(--u));font-weight:600;letter-spacing:-.02em}.cy-hero__s{margin-top:calc(-6 * var(--u))!important}.cy-hero__c{display:flex;gap:calc(20 * var(--u));margin-top:calc(4 * var(--u))!important;font-weight:500}.cy-hero__c span{display:inline-flex;align-items:center;gap:calc(8 * var(--u))}.cy-hero__a{display:flex;gap:calc(9 * var(--u));margin-top:calc(2 * var(--u))!important}.cy-hero__a .cy-btn{height:calc(35 * var(--u));padding:0 calc(13 * var(--u));font-size:calc(14.5 * var(--u))}.cy-spec{display:grid;grid-template-columns:max-content minmax(0,1fr);padding:calc(2 * var(--u)) calc(20 * var(--u)) 0}.cy-spec dt,.cy-spec dd{height:calc(37.4 * var(--u));display:flex;align-items:center;border-bottom:calc(1 * var(--u)) solid var(--c-line);font-size:calc(13 * var(--u))}.cy-spec dt{color:var(--c-ink-3);padding-right:calc(16 * var(--u));white-space:nowrap}.cy-spec dd{display:block;min-width:0;overflow:hidden;padding-top:calc(9 * var(--u));font-weight:500;text-align:right;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em}.cy-spec dt:nth-last-of-type(1),.cy-spec dd:nth-last-of-type(1){border-bottom:0}.cy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(17 * var(--u))}.cy-stat{display:grid;gap:calc(8 * var(--u));height:calc(142 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));align-content:start}.cy-stat__l{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));font-weight:500;color:var(--c-ink-3)}.cy-stat__l .cy-ic{color:var(--c-ink-2)}.cy-dot{display:inline-flex;align-items:center;gap:calc(6 * var(--u));margin-left:auto;font-size:calc(13 * var(--u));font-weight:600}.cy-dot:before{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:currentColor}.cy-dot--warn{color:var(--c-warn)}.cy-dot--ok{color:var(--c-ok)}.cy-dot--off{color:var(--c-ink-2);font-weight:500}.cy-stat__v{font-size:calc(28 * var(--u));line-height:calc(34 * var(--u));font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cy-stat__v small{margin-left:calc(4 * var(--u));font-size:calc(15 * var(--u));font-weight:500;letter-spacing:0;color:var(--c-ink-3)}.cy-meter{display:block;height:calc(6 * var(--u));margin:calc(4 * var(--u)) 0 calc(2 * var(--u));overflow:hidden;border-radius:calc(99 * var(--u));background:var(--c-line)}.cy-meter b{display:block;height:100%;border-radius:inherit;background:var(--c-blue);transition:width .7s cubic-bezier(.3,.7,.2,1)}.cy-meter--warn b{background:var(--c-warn)}.cy-stat__m{margin-top:calc(-4 * var(--u))!important;font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--c-ink-3)}.cy-temp .cy-seg{margin-top:calc(-2 * var(--u))}.cy-legend{display:flex;gap:calc(16 * var(--u));padding:calc(6 * var(--u)) calc(20 * var(--u)) 0;font-size:calc(13 * var(--u));font-weight:500;color:var(--c-ink-2)}.cy-legend span{display:inline-flex;align-items:center;gap:calc(7 * var(--u))}.cy-legend i{width:calc(14 * var(--u));height:0;border-top:calc(2 * var(--u)) solid var(--c-blue-ink)}.cy-legend i.is-2{border-color:var(--c-ink-3)}.cy-legend .is-lim{color:var(--c-danger)}.cy-chart{display:block;width:100%;height:auto;margin-top:calc(6 * var(--u));padding:0 calc(20 * var(--u))}.cy-chart text{fill:var(--c-ink-3);font-size:11px}.cy-chart .g{stroke:var(--c-line)}.cy-chart .lim{stroke:var(--c-danger);stroke-dasharray:5 5;opacity:.7}.cy-chart .ph{fill:var(--c-ink-3);font-size:13px;text-anchor:middle;transition:opacity .4s}.cy-chart .s1,.cy-chart .s2{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cy-chart .s1{stroke:var(--c-blue-ink)}.cy-chart .s2{stroke:var(--c-ink-3)}.cy-tests{overflow:hidden}.cy-lrow{display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(60 * var(--u));margin:0 calc(20 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--c-line)}.cy-lrow:first-of-type{margin-top:calc(2 * var(--u))}.cy-tile{display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none;border-radius:calc(6 * var(--u));background:var(--c-muted);color:var(--c-ink-2)}.cy-tile .cy-ic{width:calc(14 * var(--u));height:calc(14 * var(--u))}.cy-lrow__t{display:grid;min-width:0;margin-right:auto}.cy-lrow__t b{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cy-lrow__t small{font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--c-ink-3)}.cy-lrow .cy-dot{flex:none}.deck[data-dir=down] .slide--hero.is-in .cy-hero{animation:kSoft .8s ease 1.1s both}.mm__link,.mm__link strong,.mm__link small{white-space:normal}.mm__link>span:last-child{min-width:0}.mm--solo{grid-template-columns:minmax(0,1fr);right:auto;width:min(760px,100%)}.mm--solo .mm__items{grid-template-columns:repeat(2,minmax(0,1fr))}.nav__cart{position:relative}.nav__count{position:absolute;top:3px;right:1px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font:600 11px/1 Inter,system-ui,sans-serif}.nav__count[hidden]{display:none}.tk-topbar--fixed{position:fixed!important;left:0;right:0;z-index:61;transition:transform .55s var(--e-io)}.tk-topbar--fixed.is-up{transform:translateY(-120%)}.ft__text{display:grid;gap:10px;font-size:14px;line-height:22px;color:#111014a6}.ft__text p{margin:0}.ft__text strong{color:var(--ink);font-weight:600}.ft__text a{color:inherit;text-decoration:none}.ft__text a:hover{color:var(--ink)}.ft__news{display:grid;gap:8px;width:min(100%,320px)}.ft__news label{font-size:14px;font-weight:600;color:var(--ink)}.ft__field{display:flex;align-items:center;height:44px;padding:0 4px 0 14px;border:1px solid #e2deea;border-radius:12px;background:#fff}.ft__field:focus-within{border-color:var(--accent)}.ft__field input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font:400 14px/1 Inter,system-ui,sans-serif;color:var(--ink)}.ft__field button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:none;color:var(--ink);cursor:pointer}.ft__field button:hover{background:#f4f3f6}.ft__note{font-size:12.5px;color:#1110148c}.ft__follow{margin-top:4px}.ft__loc{margin:0}.ft__loc select{height:32px;padding:0 10px;border:1px solid #e2deea;border-radius:10px;background:#fff;font:500 12px/1 Inter,system-ui,sans-serif;color:var(--ink);cursor:pointer}.ft__pay{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none}.ft__payicon{display:block;width:38px;height:24px}@media(max-width:720px){.ft__pay{margin-left:0}}.pdp__app{margin-top:8px}.pdp__desc{max-width:760px;margin:32px auto 0}.mb-planner--app{min-height:0}.mb-planner--app .mb-planner__app>*{width:100%}#MainContent>.shopify-section:not(.tk-section){max-width:1260px;margin:48px auto;padding:0 24px}.tk-pages{display:flex;justify-content:center;gap:12px;margin-top:48px}.shopify-policy__container{max-width:840px!important;margin:0 auto;padding:148px 24px 96px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7;color:var(--ink-2)}.shopify-policy__title h1{margin:0 0 32px;font:600 clamp(40px,5vw,60px)/1.05 var(--font);letter-spacing:-.035em;color:var(--ink);text-align:left}.shopify-policy__body h2,.shopify-policy__body h3{margin:40px 0 12px;font:600 22px/1.3 var(--font);letter-spacing:-.02em;color:var(--ink)}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:22px;list-style:revert}.shopify-policy__body a{color:var(--accent)}@media(max-width:720px){.shopify-policy__container{padding-top:112px}}.mb.mb--part{padding-bottom:0}.tk-section:not(:has(~.tk-section)) .mb.mb--part{padding-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/59/assets/tk-styles.css.map */
