@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--bg:#08080d;--bg-2:#101018;--ui:#12121a;--ink:#f4f2fa;--muted:#f4f2faad;--faint:#f4f2fa85;--glass:#ffffff0d;--glass-2:#ffffff17;--edge:#ffffff1a;--edge-2:#ffffff2e;--btn:#f4f2fa;--btn-ink:#13111f;--chrome:#17171f;--chrome-ink:#f4f2fa80;--a1:#2b2475;--a2:#6c5ce7;--a3:#f2a285;--a4:#3d6be0;--italic:linear-gradient(92deg, #ffcdb4 0%, #edb9da 48%, #c3b6ff 100%);--glow:252 100% 86%;--rim:#ffffff8c;--shadow:0 50px 120px #0009;--shadow-s:0 24px 60px #00000073;--grain:.07;--pick:#13121d;--ok:#2fa36b;--map-bg:#1a1b23;--map-road:#2f313d;--map-water:#1d3452;--map-park:#1c3225;--mesh-1:#c3b6ff;--mesh-2:#f2a285;--mesh-3:#edb9da;--glow-k:.85;--glow-blend:plus-lighter;--wash-blend:soft-light;--wash:.5;--ring-k:1;--btn-glare:#b4a6ff;--btn-glare-blend:multiply;--rule-card:linear-gradient(180deg, #1d1c29 0%, #131219 100%);--face:#111119;--face-shadow:#0000008c;--mode-thumb:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f6f4f1;--bg-2:#fff;--ui:#fff;--ink:#16141f;--muted:#16141fb3;--faint:#16141f9e;--glass:#ffffff8c;--glass-2:#ffffffd9;--edge:#16141f14;--edge-2:#16141f24;--btn:#16141f;--btn-ink:#f6f4f1;--chrome:#f1efec;--chrome-ink:#16141f80;--a1:#dcd4ff;--a2:#b8a8ff;--a3:#ffc6ac;--a4:#bcd5ff;--italic:linear-gradient(92deg, #d2603f 0%, #ae4a90 48%, #5340d6 100%);--glow:250 80% 62%;--rim:#fff;--shadow:0 50px 110px #30246e29;--shadow-s:0 24px 50px #30246e1f;--grain:.04;--pick:#fff;--ok:#1e8a57;--map-bg:#e9eef1;--map-road:#fff;--map-water:#afcdea;--map-park:#cfe5c8;--mesh-1:#7b6cf0;--mesh-2:#e8855f;--mesh-3:#c863a8;--glow-k:.55;--glow-blend:normal;--wash-blend:normal;--wash:.14;--ring-k:.75;--btn-glare:#fff;--btn-glare-blend:screen;--rule-card:linear-gradient(180deg, #fff 0%, #f8f6f3 100%);--face:#fff;--face-shadow:#30246e29;--mode-thumb:#16141f17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media(prefers-reduced-transparency:reduce){[data-theme=dark]{--glass:#15151d;--glass-2:#1e1e28}[data-theme=light]{--glass:#fff;--glass-2:#efede9}.glass,.btn--ghost,.hero .btn--ghost,.cta .btn--ghost,.top.is-scrolled,.gooey-nav--framed{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .top.is-scrolled{background:var(--bg)}:root .case .pill{background:#0a0a10d1}}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);letter-spacing:-.005em;font-family:Inter Tight Variable,system-ui,sans-serif;font-size:17px;line-height:1.55}.studio{overflow-x:clip}.studio ::selection{background:var(--a2);color:#fff}.studio :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::view-transition-old(root){animation-duration:.45s}::view-transition-new(root){animation-duration:.45s}.skip{z-index:60;background:var(--btn);color:var(--btn-ink);border-radius:10px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.wrap{max-width:1304px;margin:0 auto;padding:0 32px}.serif{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.grad{background:var(--italic);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.06em -.1em -.14em;padding:0 .12em .1em .14em}.glass{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.card{isolation:isolate;background:var(--glass);border:1px solid var(--edge);position:relative}@media(hover:hover)and (pointer:fine){.card{--edge:0;--angle:45deg;--cone:16;--mesh:radial-gradient(at 80% 55%, var(--mesh-1) 0, transparent 50%), radial-gradient(at 69% 34%, var(--mesh-2) 0, transparent 50%), radial-gradient(at 8% 6%, var(--mesh-3) 0, transparent 50%), radial-gradient(at 41% 38%, var(--mesh-1) 0, transparent 50%), radial-gradient(at 86% 85%, var(--mesh-2) 0, transparent 50%), radial-gradient(at 82% 18%, var(--mesh-3) 0, transparent 50%), radial-gradient(at 51% 4%, var(--mesh-2) 0, transparent 50%), linear-gradient(var(--mesh-1), var(--mesh-1))}.card:before,.card:after,.card__glow{content:"";border-radius:inherit;pointer-events:none;transition:opacity .25s ease-out;position:absolute}.card:not(:hover):before,.card:not(:hover):after,.card:not(:hover) .card__glow{opacity:0;transition:opacity .75s ease-in-out}.card:before{z-index:2;background:var(--mesh);-webkit-mask:conic-gradient(from var(--angle) at center,#000 calc(var(--cone) * 1%),transparent calc((var(--cone) + 15) * 1%),transparent calc((85 - var(--cone)) * 1%),#000 calc((100 - var(--cone)) * 1%)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:conic-gradient(from var(--angle) at center,#000 calc(var(--cone) * 1%),transparent calc((var(--cone) + 15) * 1%),transparent calc((85 - var(--cone)) * 1%),#000 calc((100 - var(--cone)) * 1%)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);opacity:calc(var(--ring-k) * (var(--edge) - 50) / 50);padding:1px;inset:-1px;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.card:after{z-index:-1;background:var(--mesh);mix-blend-mode:var(--wash-blend);-webkit-mask:linear-gradient(#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask:linear-gradient(#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);opacity:calc(var(--wash) * (var(--edge) - 50) / 50);inset:0;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.card__glow{z-index:1;mix-blend-mode:var(--glow-blend);-webkit-mask:conic-gradient(from var(--angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask:conic-gradient(from var(--angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc((var(--edge) - 30) / 70);inset:-40px}.card__glow:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(var(--glow) / var(--glow-k)),inset 0 0 1px hsl(var(--glow) / calc(.6 * var(--glow-k))),inset 0 0 3px hsl(var(--glow) / calc(.5 * var(--glow-k))),inset 0 0 6px hsl(var(--glow) / calc(.4 * var(--glow-k))),inset 0 0 15px hsl(var(--glow) / calc(.3 * var(--glow-k))),inset 0 0 25px 2px hsl(var(--glow) / calc(.2 * var(--glow-k))),inset 0 0 50px 2px hsl(var(--glow) / calc(.1 * var(--glow-k))),0 0 1px hsl(var(--glow) / calc(.6 * var(--glow-k))),0 0 3px hsl(var(--glow) / calc(.5 * var(--glow-k))),0 0 6px hsl(var(--glow) / calc(.4 * var(--glow-k))),0 0 15px hsl(var(--glow) / calc(.3 * var(--glow-k))),0 0 25px 2px hsl(var(--glow) / calc(.2 * var(--glow-k))),0 0 50px 2px hsl(var(--glow) / calc(.1 * var(--glow-k)));position:absolute;inset:40px}.qa .card__glow{border-radius:20px}}.card__glow{display:none}@media(hover:hover)and (pointer:fine){.card__glow{display:block}}.noise{pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{background:var(--btn);height:50px;color:var(--btn-ink);letter-spacing:-.01em;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .25s;display:inline-flex}.btn svg{flex:none;width:17px;height:17px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn:hover{box-shadow:0 10px 30px var(--glow);transform:translateY(-1px)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--sm{height:40px;padding:0 18px;font-size:14.5px}.btn--ghost{background:var(--glass);color:var(--ink);border:1px solid var(--edge-2)}.hero .btn--ghost,.cta .btn--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--ghost:hover{background:var(--glass-2);box-shadow:none}.btn:has(>.btn__glare){isolation:isolate;position:relative}.btn>.btn__glare{isolation:auto;border:0;width:auto;height:auto;position:absolute;inset:0}.btn>.btn__glare .glare-hover__glare{mix-blend-mode:var(--btn-glare-blend)}.btn--light{--btn-glare:#b4a6ff;--btn-glare-blend:multiply}.is-soon{opacity:.5;cursor:default}.btn.is-soon{pointer-events:none}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora i{background:radial-gradient(closest-side,var(--c) 40%,transparent);border-radius:50%;position:absolute}.aurora .b1{--c:var(--a2);opacity:.5;width:1220px;height:880px;top:calc(-20% - 120px);left:calc(-14% - 120px)}.aurora .b2{--c:var(--a3);opacity:.42;width:1060px;height:800px;top:calc(-14% - 120px);right:calc(-10% - 120px)}.aurora .b3{--c:var(--a1);opacity:.85;width:1440px;height:1000px;top:calc(6% - 120px);left:calc(18% - 120px)}.aurora .b4{--c:var(--a4);opacity:.32;width:880px;height:660px;top:calc(30% - 120px);right:calc(12% - 120px)}[data-theme=light] .aurora .b3{opacity:.7}.aurora__gl{width:100%;height:100%;animation:1.4s both aurora-in;position:absolute;inset:0}@keyframes aurora-in{0%{opacity:0}}.horizon{background:var(--bg);width:2600px;height:1600px;box-shadow:0 -1px 0 var(--rim),0 -16px 40px var(--glow);border-radius:50%;margin-left:-1300px;position:absolute;left:50%}.horizon:before{content:"";background:radial-gradient(50% 50% at 50% 50%,var(--glow),transparent 72%);z-index:-1;width:2000px;height:520px;margin-left:-1000px;position:absolute;top:-260px;left:50%}.has-glow{isolation:isolate}.glow{pointer-events:none;z-index:-1;position:absolute;inset:0}.glow i{background:radial-gradient(closest-side,var(--c) 35%,transparent);border-radius:50%;position:absolute}.glow .g1{--c:var(--a2);opacity:.4;width:960px;height:680px;top:30%;left:-6%;translate:-130px -130px}.glow .g2{--c:var(--a3);opacity:.3;width:900px;height:660px;top:45%;right:-4%;translate:130px -130px}.glow .g3{--c:var(--a4);opacity:.42;width:1000px;height:720px;top:20%;left:50%;translate:-50%}.glow:after{content:"";opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sec{padding-top:150px;position:relative}@supports (overflow-clip-margin:1px){.studio:not(.ind-page,.legal-page)>main>section:not(.hero)>.wrap,.foot>.wrap,.foot>.foot__mark{content-visibility:auto;contain-intrinsic-size:auto 1200px;overflow-clip-margin:600px}}.sec-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:52px;display:flex}.sec-head>p{max-width:400px;color:var(--muted);font-size:16.5px}.h2{letter-spacing:-.048em;font-size:62px;font-weight:550;line-height:1.02}.h2 .serif{letter-spacing:-.02em;font-size:1.12em}.bh__w{display:inline-block}.bh[data-bh=armed] .bh__w{opacity:0}.bh[data-bh=in] .bh__w{animation:.8s cubic-bezier(.33,1,.68,1) both bh-word;animation-delay:calc(var(--i) * .11s)}.bh[data-bh] .grad .bh__w{background:var(--italic);-webkit-background-clip:text;background-clip:text;margin:0 -.12em -.1em -.14em;padding:0 .12em .1em .14em}@keyframes bh-word{0%{opacity:0;filter:blur(10px);transform:translateY(-.45em)}50%{opacity:.5;filter:blur(5px);transform:translateY(.06em)}to{opacity:1;filter:blur();transform:none}}[data-translated] .bh__w,[data-translated] .sw,[data-translated] .hero__line .w,[data-translated] .hero__line.serif{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.browser{background:var(--chrome);box-shadow:var(--shadow);outline:1px solid var(--edge-2);border-radius:16px;position:relative;overflow:hidden}.browser__bar{align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.browser__bar i{background:var(--edge-2);border-radius:50%;width:10px;height:10px}.browser__url{color:var(--chrome-ink);background:var(--glass);border:1px solid var(--edge);white-space:nowrap;border-radius:8px;margin:0 auto;padding:3px 16px;font-size:12px;transform:translate(-24px)}.browser img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--edge);width:100%;height:auto}.browser--light{background:#f1efec;outline-color:#ffffff40}.browser--light .browser__bar i{background:#00000024}.browser--light .browser__url{color:#00000073;background:#0000000a;border-color:#0000000f}.phone{--w:236px;width:var(--w);aspect-ratio:390/844;padding:calc(var(--w) * .036);border-radius:calc(var(--w) * .175);box-shadow:var(--shadow),inset 0 0 0 1px #ffffff38,inset 0 0 0 calc(var(--w) * .012) #050507;background:linear-gradient(145deg,#3a3a42,#0c0c10 30% 70%,#2e2e36);position:absolute}.phone:before{content:"";left:50%;top:calc(var(--w) * .062);width:calc(var(--w) * .3);height:calc(var(--w) * .086);margin-left:calc(var(--w) * -.15);z-index:3;background:#000;border-radius:99px;position:absolute}.phone:after{content:"";right:calc(var(--w) * -.012);width:calc(var(--w) * .014);background:#2a2a31;border-radius:0 3px 3px 0;height:12%;position:absolute;top:26%}.phone__screen{border-radius:calc(var(--w) * .14);background:var(--sb,#fff);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__screen img{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0}.phone__screen:after{content:"";left:50%;bottom:calc(var(--w) * .022);width:calc(var(--w) * .34);height:calc(var(--w) * .013);margin-left:calc(var(--w) * -.17);background:#000000c7;border-radius:99px;position:absolute}.sb{height:calc(var(--w) * .135);padding:calc(var(--w) * .01) calc(var(--w) * .085) 0 calc(var(--w) * .1);background:var(--sb,#fff);color:var(--sb-ink,#111);font:650 calc(var(--w) * .043)/1 "Inter Tight Variable",system-ui,sans-serif;letter-spacing:-.01em;flex:none;justify-content:space-between;align-items:center;display:flex}.sb svg{width:calc(var(--w) * .2);height:calc(var(--w) * .036)}.ui{background:var(--ui);border:1px solid var(--edge);box-shadow:var(--shadow-s);border-radius:16px;font-size:13px}.ui-row{border-top:1px solid var(--edge);align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-row:first-child{border-top:0}.ui-row time{font-variant-numeric:tabular-nums;flex:none;width:46px;font-weight:650}.ui-row b{font-weight:600}.ui-row small{color:var(--muted);font-size:12.5px}.ui-row .go{background:var(--btn);color:var(--btn-ink);border-radius:99px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:650}.ui-row .full{color:var(--faint);margin-left:auto;font-size:12px}.domain-bar{letter-spacing:-.02em;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;font-size:18px;font-weight:560;display:flex}.domain-bar svg{width:18px;height:18px;color:var(--ok);flex:none}.domain-bar small{color:var(--muted);letter-spacing:0;text-align:right;margin-left:auto;font-size:13px;font-weight:500}.pill{white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@media(width<=1100px){.sec-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.sec-head>p{max-width:560px}.h2{font-size:52px}}@media(width<=760px){.wrap{padding:0 16px}.sec{padding-top:96px}.h2{font-size:40px}.sec-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}}.top{z-index:40;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.top.is-scrolled{background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom-color:var(--edge);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.top.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);border-bottom-color:var(--edge)}.top__in{grid-template-columns:1fr auto 1fr;align-items:center;height:88px;transition:height .35s;display:grid}.top.is-scrolled .top__in{height:72px}.brand{color:var(--ink);justify-self:start;align-items:center;display:inline-flex}.brand .brand__logo{width:auto;height:15px;display:block}.top .top__nav{border:1px solid var(--edge);--gn-font:14.5px}.top__nav .gooey-nav__canvas{max-width:none}.top__nav .gooey-nav__canvas,.top__nav .gooey-nav__list--active,.top__nav .gooey-nav__fallback{transition:opacity .35s}.top__nav.is-idle .gooey-nav__canvas,.top__nav.is-idle .gooey-nav__list--active,.top__nav.is-idle .gooey-nav__fallback{opacity:0}.top__nav.is-idle .gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-muted)}.top__nav .gooey-nav__link:hover{color:var(--gn-ink)}.top__end{justify-self:end;align-items:center;gap:12px;display:flex}.top__end>*{flex-shrink:0}@media(width>=961px)and (width<=1240px){.top__in{grid-template-columns:auto 1fr auto;column-gap:16px}.top .top__nav{justify-self:center}}@media(width>=961px)and (width<=1100px){.top .top__nav{--gn-x:12px}}.top .mode{--rs-idle:1;--rs-hover:1;box-shadow:inset 0 0 0 1px var(--edge);border:0}.top .mode .rubber-segment__item{width:32px;min-width:0;height:32px;transition:color .2s,transform .16s var(--rs-ease-out);border-radius:50%;padding:0}.top .mode .rubber-segment__item svg{width:16px;height:16px}.top .mode button.rubber-segment__item[aria-checked=false]:hover{color:var(--ink)}.top .mode .rubber-segment__item:focus-visible{outline-color:var(--ink)}.top .mode:not(.is-measured) .rubber-segment__thumb{opacity:0}.menu-btn{border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;display:none}.menu-btn i{background:var(--ink);border-radius:2px;width:16px;height:1.6px;transition:transform .3s;display:block}.top.is-open .menu-btn i:first-of-type{transform:translateY(3.3px)rotate(45deg)}.top.is-open .menu-btn i:last-of-type{transform:translateY(-3.3px)rotate(-45deg)}.scrim{z-index:-1;background:#04040880;animation:.25s both fade-in;position:fixed;inset:0}[data-theme=light] .scrim{background:#16141f47}.sheet{background:var(--bg-2);border:1px solid var(--edge-2);box-shadow:var(--shadow);border-radius:24px;gap:2px;padding:12px;animation:.3s cubic-bezier(.2,.7,.2,1) both sheet-in;display:grid;position:absolute;top:74px;left:12px;right:12px}.sheet[hidden],.scrim[hidden]{display:none}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media(prefers-reduced-motion:reduce){.scrim,.sheet{animation:none}}.sheet a:not(.btn){letter-spacing:-.02em;border-bottom:1px solid var(--edge);padding:14px 12px;font-size:18px;font-weight:560}.sheet .btn{margin-top:12px}.lang{position:relative}.lang__btn{height:40px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--muted);letter-spacing:.03em;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:650;transition:color .2s;display:inline-flex}.lang__btn:hover,.lang.is-open .lang__btn{color:var(--ink)}.lang__btn svg{width:16px;height:16px}.lang__list{z-index:2;background:var(--bg-2);border:1px solid var(--edge-2);min-width:172px;box-shadow:var(--shadow-s);transform-origin:100% 0;border-radius:16px;margin:0;padding:6px;list-style:none;animation:.22s cubic-bezier(.2,.7,.2,1) both sheet-in;position:absolute;top:calc(100% + 8px);right:0}.lang__list[hidden]{display:none}.lang__list a{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.lang__list a:hover,.lang__list a:focus-visible{background:var(--glass-2);color:var(--ink)}.lang__list a[aria-current]{color:var(--ink);font-weight:600}.lang__list svg{width:15px;height:15px;color:var(--ok)}.lang__note{border-top:1px solid var(--edge);max-width:190px;color:var(--faint);margin:4px 0 0;padding:8px 12px 6px;font-size:12px;line-height:1.4}.sheet .sheet__note{color:var(--faint);margin:8px 2px 0;font-size:12px;line-height:1.4}.sheet .sheet__langs{gap:6px;margin-top:14px;display:flex}.sheet .sheet__langs a{box-shadow:inset 0 0 0 1px var(--edge);text-align:center;letter-spacing:.03em;color:var(--muted);border:0;border-radius:12px;flex:1;padding:11px 0;font-size:14px;font-weight:650}.sheet .sheet__langs a[aria-current]{color:var(--ink);background:var(--glass-2)}@media(prefers-reduced-motion:reduce){.lang__list{animation:none}}@media(width<=960px){.top__in{grid-template-columns:1fr auto;height:72px}.top .top__nav{display:none}.menu-btn{display:grid}.top__end .lang{display:none}}@media(width<=960px),(pointer:coarse){.top .mode .rubber-segment__item{width:40px;height:40px}.top .mode .rubber-segment__item svg{width:18px;height:18px}.menu-btn{width:44px;height:44px}}@media(width<=760px){.top__in,.top.is-scrolled .top__in{height:64px}.top__cta{display:none}}@media(width>=961px){.sheet,.scrim{display:none}}.hero{padding-top:168px;position:relative;overflow:hidden}.hero .horizon{top:820px}.hero__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__title{font-size:min(clamp(56px,7.8vw,112px),calc((100vw - 40px) / (var(--chars,11) * .5)));letter-spacing:-.05em;font-weight:560;line-height:.96}.hero__line{display:block}.hero__line.serif{letter-spacing:-.025em;padding-bottom:.06em;font-size:1.06em;line-height:.94;display:inline-block}.hero__line .w{display:inline-block}.mag__in{display:block}.hero__lede{max-width:700px;color:var(--muted);text-wrap:balance;margin-top:30px;font-size:20px;line-height:1.5}.hero__lede b{color:var(--ink);font-weight:600}.hero__cta{gap:12px;margin-top:40px;display:flex}.hero__assure{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:20px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.hero__assure li{align-items:center;gap:8px;display:inline-flex}.hero__assure svg{width:15px;height:15px}.stage{z-index:2;max-width:1240px;height:640px;margin:76px auto 0;position:relative}.stage:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg) 82%);z-index:6;pointer-events:none;height:260px;position:absolute;bottom:-2px;left:-400px;right:-400px}.side{box-shadow:var(--shadow);border-radius:22px;margin:0;padding:8px;position:absolute}.side .browser{box-shadow:none;border-radius:14px}.side figcaption{letter-spacing:-.01em;justify-content:space-between;gap:12px;padding:11px 8px 4px;font-size:13px;font-weight:620;display:flex}.side figcaption span{color:var(--faint);font-weight:500}.stage .side,.stage__phone,.stage .chip{transform:translate(var(--px,0px),var(--py,0px))}.side--c{z-index:2;width:740px;margin-left:-370px;top:0;left:50%}.side--l{z-index:1;width:450px;top:128px;left:24px;rotate:-6deg}.side--r{z-index:1;width:450px;top:128px;right:24px;rotate:6deg}.stage__phone{z-index:3;top:190px;right:300px;rotate:6deg}.chip{z-index:7;box-shadow:var(--shadow-s);border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 12px;font-size:13.5px;line-height:1.3;display:flex;position:absolute;top:396px;right:480px}.chip b{font-weight:620;display:block}.chip small{color:var(--muted);font-size:12.5px}.chip__icon{color:#fff;background:linear-gradient(135deg,#8e7cff,#f2a285);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.chip__icon svg{width:19px;height:19px}.chip__go{background:var(--btn);height:32px;color:var(--btn-ink);border-radius:99px;align-items:center;margin-left:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.trades{z-index:7;text-align:center;margin-top:-36px;position:relative}.trades p{color:var(--faint);margin-bottom:18px;font-size:14px}.trades .logoloop{letter-spacing:-.02em;max-width:980px;color:var(--muted);margin-inline:auto;font-weight:520}.trade{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.trade__dot{opacity:.45;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@media(prefers-reduced-motion:no-preference){.hero{--ease:cubic-bezier(.215, .61, .355, 1)}.hero__line .w{animation:hero-word .75s var(--ease) backwards;animation-delay:calc(var(--i) * 45ms + 60ms)}.hero__line.serif{animation:hero-line .85s var(--ease) .3s backwards}.hero [data-hero-after]{animation:hero-rise .7s var(--ease) var(--d) backwards}.side--c{animation:hero-up 1.1s var(--ease) .7s backwards}.side--l{animation:hero-fan-l 1s var(--ease) .82s backwards}.side--r{animation:hero-fan-r 1s var(--ease) .82s backwards}.stage__phone{animation:hero-phone 1s var(--ease) .95s backwards}.stage .chip{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.35s backwards hero-chip}}@keyframes hero-word{0%{opacity:.01;filter:blur(12px);transform:translateY(35%)}}@keyframes hero-line{0%{opacity:.01;filter:blur(14px);transform:translateY(24px)}}@keyframes hero-rise{0%{opacity:.01;transform:translateY(18px)}}@keyframes hero-up{0%{opacity:.01;translate:0 90px}}@keyframes hero-fan-l{0%{opacity:.01;translate:150px;rotate:0deg}}@keyframes hero-fan-r{0%{opacity:.01;translate:-150px;rotate:0deg}}@keyframes hero-phone{0%{opacity:.01;translate:0 140px}}@keyframes hero-chip{0%{opacity:.01;translate:0 20px;scale:.85}}@media(width<=1180px){.side--l{left:-40px}.side--r{right:-40px}.stage__phone{right:230px}.chip{right:400px}}@media(width<=960px){.hero{padding-top:150px}.stage{height:560px}.side--c{width:600px;margin-left:-300px}.side--l,.side--r{width:360px;top:120px}.stage__phone{top:170px;right:40px;--w:170px!important}.chip{top:350px;right:190px}}@media(width<=760px){.hero{padding-top:124px}.hero__lede{margin-top:22px;font-size:17px}.hero__cta{width:100%;margin-top:30px}.hero__cta>*{flex:1 1 0;min-width:0}.hero__cta .mag{display:block!important}.hero__cta .btn{gap:8px;width:100%;height:48px;padding:0 14px;font-size:15px}@media(width<=400px){.hero__cta .btn{gap:6px;padding:0 10px;font-size:14.5px}.hero__cta>:first-child{flex-grow:1.2}}.hero__assure{gap:8px 16px;font-size:13px}.hero .horizon{top:700px}.stage{height:420px;margin-top:48px}.side--c{border-radius:18px;width:330px;margin-left:-185px;padding:6px}.side--c figcaption,.side--l,.side--r{display:none}.stage__phone{top:92px;right:26px;rotate:4deg;--w:132px!important}.chip{gap:9px;padding:9px 10px;font-size:12.5px;top:262px;left:12px;right:auto}.side--c,.chip,.hero .btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.chip__icon{border-radius:10px;width:32px;height:32px}.stage:after{height:160px}.trades{margin-top:-20px}.trades .logoloop__item{margin-right:28px;font-size:16px}}.intro{padding-top:160px;position:relative}.intro__big{letter-spacing:-.035em;color:var(--faint);max-width:1120px;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.17}.intro__big b{color:var(--ink);font-weight:500}.intro__big .serif{color:var(--ink);font-size:1.1em}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:72px 0 0;padding:0;list-style:none;display:grid}.stat{border-radius:22px;padding:28px 28px 26px}.stat strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:52px;font-weight:520;line-height:1;display:block}.stat strong .counter{letter-spacing:0}.stat strong .counter__digit+.counter__digit{margin-left:-.05em}.stat strong small{letter-spacing:-.02em;color:var(--muted);margin-left:4px;font-size:.5em;font-weight:500}.stat>span{color:var(--muted);font-size:15px}.work-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case{isolation:isolate;color:#fff;outline:1px solid var(--edge);border-radius:28px;min-height:560px;padding:30px 32px;position:relative;overflow:hidden}.case:before{content:"";z-index:-2;background:var(--case-bg);position:absolute;inset:0}.case--stillform{--case-bg:radial-gradient(90% 90% at 85% 0%, #93ae95 0%, #4d6b55 38%, #1f2e24 78%, #141c17 100%)}.case--ledger{--case-bg:radial-gradient(100% 90% at 80% 0%, #ffd866 0%, #ee6a42 40%, #6b2416 78%, #2c120c 100%)}.case--cobalt{--case-bg:radial-gradient(80% 70% at 85% 10%, #ffb3da 0%, transparent 60%), radial-gradient(110% 100% at 20% 0%, #6f85ff 0%, #2340ff 42%, #0e176b 80%, #080c3a 100%)}.case--harbour{--case-bg:radial-gradient(100% 90% at 80% 0%, #bde6f2 0%, #3e91aa 40%, #0e4b5c 78%, #082a33 100%)}.case--mat{--case-bg:radial-gradient(100% 90% at 80% 0%, #f1eaff 0%, #a79ce6 40%, #4b4294 78%, #231e52 100%)}.case__top{z-index:3;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.case__name{letter-spacing:-.035em;font-size:27px;font-weight:580;line-height:1.1}.case__trade{opacity:.72;margin-top:4px;font-size:15px}.case .pill{color:#fff;background:#0a0a1061;border-color:#fff3}.case .browser{transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 40px 90px #00000059}.case .phone{transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 40px 80px #0006,inset 0 0 0 1px #ffffff38,inset 0 0 0 2px #050507}.case:hover .case__browser{transform:translateY(-8px)}.case:hover .case__phone{transform:translateY(-14px)}.case--sm .case__browser{top:138px;left:96px;right:-60px}.case--sm .case__phone{top:300px;left:32px}.case--sm{outline:0;padding:0;overflow:visible}.case--sm:before{display:none}.case--sm .case__tilt{--tc-shadow-color:var(--face-shadow);--tc-rim-color:#ffffff24;position:absolute;inset:0}.case--sm .tilted-card__face{background:var(--case-bg)}.case--sm .case__top{padding:30px 32px 0}.case--wide{grid-column:1/-1;grid-template-columns:400px 1fr;gap:40px;min-height:660px;padding:44px;display:grid}.case__text{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:relative}.case--wide .case__name{letter-spacing:-.05em;margin-top:22px;font-size:46px}.case--wide .case__text>p{opacity:.82;margin-top:18px;font-size:16.5px;line-height:1.55}.tags{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.tags li{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;padding:6px 11px;font-size:12.5px;font-weight:600}.pages{grid-template-columns:repeat(3,1fr);gap:10px;width:calc(100% + 36px);margin-top:auto;padding-top:28px;display:grid}.pages figure{opacity:.9;margin:0;font-size:12.5px;font-weight:600}.pages__shot{aspect-ratio:4/3;background:#f4f1eb;border-radius:10px;outline:1px solid #ffffff40;margin-bottom:7px;display:block;overflow:hidden;box-shadow:0 12px 24px #00000040}.pages__shot img{object-fit:cover;object-position:var(--focus);width:100%;height:100%;transform-origin:var(--focus);transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scale(1.9)}.pages figure:hover .pages__shot img{transform:scale(2.05)}.case__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.btn--light{color:#111;background:#fff}.btn--clear{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.btn--clear:hover{box-shadow:none;background:#ffffff2e}.case--wide .case__browser{top:64px;left:484px;right:-70px}.case--wide .case__phone{top:236px;left:488px}.work-note{color:var(--faint);text-align:center;margin-top:22px;font-size:14px}@media(width<=1100px){.case--wide{grid-template-columns:340px 1fr}.case--wide .case__browser{left:420px}.case--wide .case__phone{left:400px}.case--sm .case__browser{left:70px}}@media(width<=960px){.stats{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr}.case--wide{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.case--wide .case__browser{margin:40px -120px -90px 0;position:relative;top:auto;left:auto;right:auto}.case--wide .case__phone{inset:auto 40px -60px auto}.pages{margin-top:28px}}@media(width<=760px){.intro{padding-top:96px}.stats{gap:10px;margin-top:44px}.stat{border-radius:18px;padding:20px}.stat strong{font-size:38px}.case{border-radius:24px;min-height:480px;padding:24px}.case__name{font-size:22px}.case--sm .case__browser{top:128px;left:70px;right:-140px}.case--sm .case__phone{top:210px;left:20px;--w:140px!important}.case--sm{padding:0}.case--sm .tilted-card__face{border-radius:24px}.case--sm .case__top{padding:24px 24px 0}.case--wide{padding:26px 26px 0}.case--wide .case__name{font-size:36px}.pages{display:none}.case--wide .case__browser{margin:32px -160px -40px 0}.case--wide .case__phone{bottom:-110px;right:20px;--w:150px!important}}.bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tile{grid-row:span 3;grid-template-rows:subgrid;border-radius:26px;align-content:start;row-gap:0;padding:28px;display:grid;position:relative;overflow:hidden}.tile--2{grid-column:span 2}.tile--3{flex-direction:row;grid-column:1/-1;align-items:center;gap:48px;min-height:0;padding:36px;display:flex}.tile h3{letter-spacing:-.035em;padding-top:28px;font-size:23px;font-weight:580;line-height:1.15}.tile p{color:var(--muted);max-width:46ch;margin-top:8px;font-size:15.5px}.tile--3 .tile__text{flex:1}.tile--3 h3{margin-top:0;padding-top:0;font-size:30px}.ui-days{border-bottom:1px solid var(--edge);gap:6px;padding:12px 16px;display:flex}.ui-days span{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:7px 0;font-size:12px;font-weight:600}.ui-days span.on{background:var(--btn);color:var(--btn-ink)}.book-wrap{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.apps{flex-direction:column;align-self:stretch;gap:12px;padding-top:4px;display:flex}.apps p{color:var(--faint);margin:0;font-size:13px}.apps__list{flex-wrap:wrap;gap:8px;display:flex}.apps__list span{background:var(--glass-2);border:1px solid var(--edge);border-radius:12px;padding:9px 13px;font-size:13.5px;font-weight:600}.bookbar{border-radius:99px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 12px 12px 16px;display:flex}.bookbar b{font-size:13.5px;font-weight:620;display:block}.bookbar small{color:var(--muted);font-size:12px}.bookbar .go{background:var(--btn);color:var(--btn-ink);border-radius:99px;padding:8px 16px;font-size:12.5px;font-weight:650}.gcard{padding:18px}.gcard__name{letter-spacing:-.02em;font-size:17px;font-weight:640}.gcard__kind{color:var(--muted);margin-top:2px;font-size:13px}.gcard__open{margin-top:10px;font-size:13px}.gcard__open em{color:var(--ok);font-style:normal;font-weight:650}.gcard__map{border-radius:12px;width:100%;height:104px;margin-top:14px;display:block}.gcard__btns{gap:6px;margin-top:14px;display:flex}.gcard__btns span{text-align:center;border:1px solid var(--edge-2);border-radius:99px;flex:1;padding:8px 0;font-size:12px;font-weight:600}.gcard__btns span:first-child{color:#fff;background:#3d6be0;border-color:#3d6be0}.menu{gap:10px;padding:16px 18px;display:grid}.menu__h{font-family:Instrument Serif,serif;font-size:22px}.menu p{max-width:none;color:var(--ink);gap:8px;margin:0;font-size:13.5px;display:flex}.menu p:after{content:"";border-bottom:1px dotted var(--edge-2);flex:1;order:2;transform:translateY(-4px)}.menu p span:last-child{font-variant-numeric:tabular-nums;order:3;font-weight:650}.menu em{color:var(--faint);font-size:11.5px;font-style:normal}.langs{padding:6px 0;position:relative}.langs p{max-width:none;height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:14px;font-weight:550;transition:color .3s;display:flex;position:relative}.langs p span{text-align:center;background:var(--glass-2);border:1px solid var(--edge);width:32px;color:var(--ink);border-radius:7px;flex:none;padding:4px 0;font-size:11.5px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.langs p.on{color:var(--ink)}.langs p.on span{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.langs__glide{background:var(--glass-2);height:40px;transform:translateY(calc(var(--on,2) * 40px));transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:6px;left:0;right:0}.langs__more{color:var(--faint);padding:8px 16px 6px;font-size:12.5px;font-weight:600}.check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check li{background:var(--glass-2);border:1px solid var(--edge);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:550;display:flex}.check svg{width:16px;height:16px;color:var(--ok);flex:none}.domain{flex:1.2;gap:12px;display:grid}.book-wrap .ui{position:relative;overflow:hidden}.ui-row{transition:background-color .5s}.ui-row.is-booked{background:color-mix(in srgb,var(--ok) 9%,transparent)}.ui-row .go{align-items:center;gap:5px;transition:background-color .3s,color .3s,transform .2s;display:inline-flex}.ui-row .go.is-booked{background:var(--ok);color:#fff}.ui-row .go svg{width:12px;height:12px}.cursor{z-index:3;pointer-events:none;opacity:0;width:20px;height:20px;transform:translate(calc(var(--x) + 150px),calc(var(--y) + 110px));margin:-2px 0 0 -3px;transition:transform .95s cubic-bezier(.45,.05,.2,1),opacity .35s;position:absolute;top:0;left:0}.cursor svg{width:100%;height:100%;fill:var(--ink);stroke:var(--ui);stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #0000004d);transition:transform .15s}[data-stage=move] .cursor,[data-stage=press] .cursor,[data-stage=booked] .cursor{opacity:1;transform:translate(var(--x),var(--y))}[data-stage=press] .cursor svg{transform:scale(.82)}[data-stage=away] .cursor{opacity:0;transform:translate(calc(var(--x) + 40px),calc(var(--y) + 30px))}[data-stage=done] .cursor{transition:none}.toast{z-index:2;white-space:nowrap;background:var(--btn);color:var(--btn-ink);box-shadow:var(--shadow-s);opacity:0;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,12px)scale(.96)}.toast svg{width:13px;height:13px;color:var(--ok)}.toast.is-on{opacity:1;transform:translate(-50%)}[data-stage=booked] .apps__list span,[data-stage=away] .apps__list span{animation:.7s both app-sync;animation-delay:calc(var(--i) * 55ms)}@keyframes app-sync{40%{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--glass-2))}}.gcard__open .live{background:var(--ok);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.gcard__pin,.gcard__ripple{transform-box:fill-box}.gcard__ripple{transform-origin:50%;opacity:0}[data-armed]:not([data-play]) .gcard__pin{opacity:0}[data-play] .gcard__pin{transform-origin:50% 100%;animation:.85s cubic-bezier(.3,1.45,.5,1) .15s both pin-drop}[data-play] .gcard__ripple{animation:1.5s ease-out .75s 3 both ripple}[data-play] .gcard__ripple--2{animation-delay:1.25s}[data-play] .gcard__open .live{animation:1.6s ease-out .4s 3 live}[data-play] .gcard__btns span:first-child{animation:.5s 2.2s tap}@keyframes pin-drop{0%{opacity:0;transform:translateY(-34px)scaleY(1.08)}60%{opacity:1}}@keyframes ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes live{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes tap{40%{transform:scale(.94)}}[data-armed]:not([data-play]) .menu p{opacity:0}[data-play] .menu p{animation:.55s cubic-bezier(.2,.7,.2,1) both line-in;animation-delay:calc(var(--i) * .11s + .1s)}[data-play] .menu em{animation:.4s both fade-in;animation-delay:calc(var(--i) * .11s + .7s)}@keyframes line-in{0%{opacity:0;transform:translateY(10px)}}.check svg{stroke-dasharray:17}[data-armed]:not([data-play]) .check li{opacity:.4}[data-armed]:not([data-play]) .check svg{stroke-dashoffset:17px}[data-play] .check li{animation:.5s both check-on;animation-delay:calc(var(--i) * .42s + .15s)}[data-play] .check svg{animation:.5s cubic-bezier(.4,0,.2,1) both tick;animation-delay:calc(var(--i) * .42s + .3s)}@keyframes check-on{0%{opacity:.4}}@keyframes tick{0%{stroke-dashoffset:17px}to{stroke-dashoffset:0}}.domain-bar__name{display:grid}.domain-bar__name>span{white-space:nowrap;grid-area:1/1}.domain-bar__ghost{visibility:hidden}.domain .caret{vertical-align:-.15em;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin:0 -4px 0 2px;animation:1s step-end infinite caret;display:none}.domain[data-armed]:not([data-done]) .caret{display:inline-block}.domain .domain-bar:first-child small{transition:opacity .4s}.domain[data-armed]:not([data-done]) .domain-bar:first-child small{opacity:0}.domain[data-armed]:not([data-done]) .domain-bar:first-child svg{color:var(--faint)}.domain[data-play][data-done] .domain-bar:first-child svg{animation:.5s cubic-bezier(.3,1.6,.5,1) lock-pop}[data-armed]:not([data-play]) .domain-bar:nth-child(2){opacity:0}[data-play] .domain-bar:nth-child(2){animation:.55s cubic-bezier(.2,.7,.2,1) 1.45s both line-in}@keyframes caret{50%{opacity:0}}@keyframes lock-pop{40%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.langs__glide,.cursor,.toast{transition:none}}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:26px;flex-direction:column;min-height:470px;padding:28px;display:flex}.step__n{color:var(--faint);letter-spacing:.02em;font-size:14px;font-weight:600}.step__vis{flex:1;align-items:center;margin:22px 0 0;display:flex}.step h3{letter-spacing:-.04em;margin-top:26px;font-size:26px;font-weight:580}.step p{color:var(--muted);margin-top:8px;font-size:15.5px}.mail{width:100%}.mail .ui-row small{flex:none;width:54px}.mail__body{gap:8px;padding:14px 16px 18px;display:grid}.mail__body i{background:var(--edge-2);border-radius:6px;height:8px;display:block}.mail__send{justify-content:flex-end;padding:0 16px 14px;display:flex}.mail__send>span{background:var(--btn);color:var(--btn-ink);border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:650;transition:background-color .3s,color .3s;display:inline-flex}.mail__send .is-sent{background:var(--ok);color:#fff}.preview{width:100%;position:relative}.preview .browser{box-shadow:var(--shadow-s)}.badge{background:var(--btn);color:var(--btn-ink);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:650;position:absolute;bottom:14px;right:14px}.launch{gap:10px;width:100%;display:grid}.launch .domain-bar{padding:14px 16px;font-size:16px}.launch__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.launch__grid span{color:var(--muted);background:var(--glass-2);border:1px solid var(--edge);border-radius:14px;padding:14px 16px;font-size:13px}.launch__grid b{color:var(--ink);font-size:15px;font-weight:620;display:block}@media(width<=1100px){.bento{grid-template-columns:1fr 1fr}.tile--2{grid-column:1/-1}.steps{grid-template-columns:1fr}.step{grid-template-columns:1fr 1.1fr;align-items:start;column-gap:40px;min-height:0;display:grid}.step__n,.step h3,.step p{grid-column:1}.step__vis{grid-area:1/2/span 4;margin:0}}@media(width<=760px){.bento{grid-template-columns:1fr;gap:14px}.tile{border-radius:22px;min-height:0;padding:22px}.bookbar{margin-top:6px}.tile--3{flex-direction:column;align-items:stretch;gap:22px;padding:24px}.book-wrap{grid-template-columns:1fr}.langs p{font-size:13px}.step{border-radius:22px;padding:22px;display:flex}.step__vis{margin-top:18px}.domain-bar{flex-wrap:wrap;font-size:16px}.domain-bar small{text-align:left;width:100%;margin-left:30px}}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.plan{--plan-face:var(--face);--plan-shadow:var(--face-shadow);flex-direction:column;gap:24px;display:flex}.plan--pick{--plan-face:var(--pick);--plan-shadow:var(--glow)}.plans .plan__flip{z-index:1;width:100%;height:360px;display:block}.plans .plan__flip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.plans .flip-card__face{border:1px solid var(--edge)}.plan--pick .flip-card__face{background:linear-gradient(var(--pick),var(--pick)) padding-box,linear-gradient(160deg,#c3b6ff,#f2a285 50%,var(--edge) 85%) border-box;border-color:#0000}.plan-face{flex-direction:column;height:100%;padding:30px 32px 26px;display:flex}.plan__name{justify-content:space-between;align-items:center;min-height:28px;font-size:17px;font-weight:620;display:flex}.plan__tag{background:var(--glass-2);border:1px solid var(--edge-2);border-radius:99px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.plan__included{color:var(--faint);font-size:12.5px;font-weight:600}.plan__price{letter-spacing:-.055em;margin-top:26px;font-size:68px;font-weight:520;line-height:1}.plan__price small{letter-spacing:-.02em;color:var(--muted);vertical-align:top;margin-right:4px;font-size:22px;font-weight:500}.plan__price .counter{letter-spacing:0}.plan__price .counter__digit+.counter__digit{margin-left:-.055em}.plan__was{letter-spacing:-.02em;color:var(--faint);vertical-align:top;margin-left:14px;font-size:22px;font-weight:500;text-decoration-thickness:1.5px}.plan__sum{color:var(--muted);margin-top:14px;font-size:15.5px}.plan__care{color:var(--ink);margin-top:12px;font-size:14px;font-weight:560}.plan__list{border-top:1px solid var(--edge);gap:12px;margin:18px 0 0;padding:16px 0 0;font-size:15.5px;list-style:none;display:grid}.plan__list li{align-items:flex-start;gap:10px;display:flex}.plan__list svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:3px}.plan__hint{color:var(--faint);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:560;transition:color .25s;display:inline-flex}.plan__hint svg{width:15px;height:15px}.plan__flip:hover .plan__hint{color:var(--ink)}.plan__cta{width:100%}.plan__cta.star-border{gap:10px;padding:0 24px;font-weight:600;line-height:normal}.plan__cta.star-border:focus-visible{outline-color:var(--ink)}.plan__cta .star-border__light{max-width:none}.extras{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.extra{border-radius:26px;padding:28px 32px}.extra h3{margin-bottom:8px;font-size:17px;font-weight:620}.extra dl{margin:0}.extra dl>div{border-top:1px solid var(--edge);grid-template-columns:1fr auto;gap:2px 24px;padding:14px 0;font-size:15.5px;display:grid}.extra dl>div:first-child{border-top:0}.extra dt{font-weight:560}.extra dd{margin:0}.extra__price{font-variant-numeric:tabular-nums;text-align:right;font-weight:620}.extra__note{color:var(--muted);grid-column:1/-1;font-size:14px}.extra__list{margin:0;padding:0;font-size:15.5px;list-style:none}.extra__list li{border-top:1px solid var(--edge);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.extra__list li:first-child{border-top:0}.extra__list svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:4px}.extra__chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.extra__chips li{box-shadow:inset 0 0 0 1px var(--edge-2);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14.5px;line-height:1.35;display:inline-flex}.extra__chips svg{width:13px;height:13px;color:var(--faint);flex:none}.extra__words{color:var(--muted);gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan__size{color:var(--faint);margin-top:3px;font-size:13px;font-weight:500;display:block}.rules-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.rules-intro>p{max-width:34ch;color:var(--muted);margin-top:22px;font-size:16px}.rules-index{gap:2px;margin:34px 0 0;padding:0;list-style:none;display:grid}.rules-index h3{font:inherit;margin:0}.rules-index button{letter-spacing:-.02em;text-align:left;width:100%;color:var(--muted);border-radius:14px;align-items:center;gap:16px;padding:12px 14px;font-size:17px;font-weight:560;transition:color .25s,background-color .3s;display:flex}.rules-index button:hover{color:var(--ink);background:var(--glass)}.rules-index button[aria-current=true]{color:var(--ink);background:var(--glass-2)}.rules-index__n{width:22px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650;transition:color .25s}.rules-index button[aria-current=true] .rules-index__n{color:var(--mesh-1)}.rules-deck{height:470px}.rules-deck .card-swap-card.rule-card{background:var(--rule-card);color:var(--ink);flex-direction:column;padding:26px 28px;display:flex}.rule__icon{background:var(--glass-2);border:1px solid var(--edge-2);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.rule__icon svg{width:21px;height:21px}.rule-card__top{justify-content:space-between;align-items:center;display:flex}.rule-card__n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.rule-card h4{letter-spacing:-.035em;margin-top:auto;font-size:26px;font-weight:600;line-height:1.15}.rule-card p{max-width:34ch;color:var(--muted);margin-top:8px;font-size:15.5px}.rule-card__foot{border-top:1px solid var(--edge);color:var(--faint);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:12.5px;font-weight:550;display:flex}.rule-card__foot svg{width:14px;height:14px}.faq{grid-template-columns:420px 1fr;gap:80px;display:grid}.faq__aside p{color:var(--muted);max-width:32ch;margin-top:22px;font-size:16px}.faq__aside a{color:var(--ink);border-bottom:1px solid var(--edge-2)}.faq__aside a:hover{border-color:var(--ink)}.qa{border-radius:20px;margin-bottom:10px;padding:0 26px;transition:background-color .25s}.qa:hover{background:var(--glass-2)}.qa summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:560;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{border:1px solid var(--edge-2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:normal;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.qa[open] summary i{transform:rotate(45deg)}.qa p{color:var(--muted);padding:0 60px 18px 0;font-size:16px;translate:0 -6px}@supports (interpolate-size:allow-keywords){.qa{interpolate-size:allow-keywords}.qa::details-content{height:0;transition:height .4s cubic-bezier(.2,.7,.2,1),content-visibility .4s allow-discrete;overflow:clip}.qa[open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.qa::details-content{transition:none}}.chat{border-radius:26px;flex-direction:column;min-width:0;display:flex}.chat__head{border-bottom:1px solid var(--edge);align-items:center;gap:12px;padding:18px 22px;display:flex}.chat__avatar{background:var(--btn);width:40px;height:40px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;display:grid}.chat__avatar svg{width:21px;height:21px}.chat__head b{font-size:15.5px;font-weight:600;display:block}.chat__head small{color:var(--muted);align-items:center;gap:7px;margin-top:2px;font-size:13px;display:flex}.chat__head small i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent);border-radius:50%}.chat__thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;height:380px;padding:22px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.chat__foot{border-top:1px solid var(--edge);color:var(--faint);margin:0;padding:14px 22px 16px;font-size:13.5px;display:none}.faq-index{gap:2px;margin:30px 0 0;padding:0;list-style:none;display:none}.faq-index button{letter-spacing:-.015em;text-align:left;width:100%;color:var(--muted);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-size:16px;font-weight:540;line-height:1.3;transition:color .25s,background-color .3s;display:flex}.faq-index button:hover{color:var(--ink);background:var(--glass)}.faq-index button[aria-current=true]{color:var(--ink);background:var(--glass-2)}.faq-index__n{width:22px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;align-items:center;font-size:12.5px;font-weight:650;display:inline-flex}.faq-index__n svg{width:15px;height:15px;color:var(--ok)}@media(width>=1101px){.faq.is-chat{align-items:stretch}.faq.is-chat .faq-index{display:grid}.faq.is-chat :is(.chat__scroll,.chat__thread){flex:1 1 0;height:auto;min-height:380px}.faq.is-chat .chat__ask{display:none}.faq.is-chat .chat__foot{display:block}}.bubble{border-radius:20px;max-width:80%;margin:0;padding:12px 16px;font-size:15.5px;line-height:1.5}.bubble--you{background:var(--btn);color:var(--btn-ink);border-bottom-right-radius:6px;align-self:flex-end;animation:.38s cubic-bezier(.2,.7,.2,1) both bubble-you}.bubble--studio{background:var(--glass-2);color:var(--ink);border:1px solid var(--edge);border-bottom-left-radius:6px;align-self:flex-start;animation:.42s cubic-bezier(.2,.7,.2,1) both bubble-in}.bubble--studio>span{animation:.5s cubic-bezier(.2,.7,.2,1) both word-in;animation-delay:calc(var(--i) * 18ms + .12s)}.bubble--typing{gap:5px;padding:15px 17px;display:flex}.bubble--typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typing}.bubble--typing i:nth-of-type(2){animation-delay:.15s}.bubble--typing i:nth-of-type(3){animation-delay:.3s}.bubble.is-flash{animation:1.4s bubble-flash}@keyframes bubble-you{0%{opacity:0;transform:translate(16px)scale(.96)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes word-in{0%{opacity:0;filter:blur(5px)}}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes bubble-flash{0%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 3px var(--mesh-1)}}.chat__ask{border-top:1px solid var(--edge);flex-wrap:wrap;gap:8px;padding:16px 22px 20px;display:flex}.ask-chip{border:1px solid var(--edge-2);background:var(--glass);min-height:36px;color:var(--ink);text-align:left;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.2,.7,.2,1);display:inline-flex}.ask-chip:hover{background:var(--glass-2)}.ask-chip:active{transform:scale(.97)}.ask-chip.is-asked{color:var(--muted)}.ask-chip svg{width:14px;height:14px;color:var(--ok);flex:none}@media(prefers-reduced-motion:reduce){.bubble,.bubble>span,.bubble--typing i{animation:none}}.cta{isolation:isolate;text-align:center;outline:1px solid var(--edge);border-radius:40px;padding:120px 40px 110px;position:relative;overflow:hidden}.cta .aurora .b1{top:calc(-40% - 120px);left:calc(-10% - 120px)}.cta .aurora .b2{top:calc(-30% - 120px);right:calc(-10% - 120px)}.cta .aurora .b3{opacity:.9;top:calc(10% - 120px);left:calc(10% - 120px)}.cta .horizon{width:2000px;margin-left:-1000px;top:470px}.cta>:is(h2,p,.cta__btns,small){z-index:2;position:relative}.cta .h2{font-size:clamp(44px,5.6vw,80px)}.cta .cta__title{max-width:7.6em;margin-inline:auto}.cta .cta__title:not(.is-live) .masked-heading__measure{color:var(--ink)}.cta .cta__title .masked-heading__media{background:0 0}.cta>p{max-width:560px;color:var(--muted);margin:24px auto 0;font-size:18px}.cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.cta small{color:var(--faint);margin-top:24px;font-size:14px;display:block}.mailbtn{display:inline-flex}.mailbtn.has-copy .mailbtn__main{border-radius:99px 0 0 99px;padding-right:20px}.mailbtn__copy{min-width:108px;box-shadow:inset 1px 0 color-mix(in srgb,var(--btn-ink) 18%,transparent);border-radius:0 99px 99px 0;gap:7px;padding:0 18px 0 14px;font-size:14px}.mailbtn__copy svg{width:16px;height:16px}.mailbtn__copy:hover svg,.mailbtn .btn:hover{transform:none}.foot{padding:120px 0 0;overflow:hidden}.foot__grid{border-bottom:1px solid var(--edge);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.foot__grid p{color:var(--muted);max-width:34ch;margin-top:14px;font-size:15px}.foot h2{color:var(--faint);margin-bottom:8px;font-size:13.5px;font-weight:600}.foot ul{gap:0;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.foot ul :is(a,span.is-soon,.foot__btn){padding:6px 0;display:inline-block}.foot ul a:hover{color:var(--muted)}.foot__btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.foot .prox li>.foot__btn{color:color-mix(in srgb,var(--mesh-1) calc(var(--effect,0) * 100%),var(--ink))}.foot .prox li{position:relative}.foot .prox li>*{transform:translate(calc(var(--effect,0) * 18px))}.foot .prox li>a,.foot .prox li>a:hover{color:color-mix(in srgb,var(--mesh-1) calc(var(--effect,0) * 100%),var(--ink))}.foot .prox li:before{content:"";background:var(--mesh-1);transform-origin:0;width:11px;height:1px;transform:translateY(-50%) scaleX(var(--effect,0));opacity:calc(var(--effect,0) * 1.2);pointer-events:none;position:absolute;top:50%;left:0}.foot__base{color:var(--faint);justify-content:space-between;gap:20px;padding:24px 0;font-size:13.5px;display:flex}.foot__mark{color:var(--faint);-webkit-user-select:none;user-select:none;justify-content:center;margin:40px 0 0;padding:0 0 5vw;display:flex}.foot__logo{width:min(88vw,1320px);height:auto;display:block}@media(width<=1100px){.plans{grid-template-columns:1fr;max-width:560px;margin:0 auto}.extras{grid-template-columns:1fr}.rules-wrap{grid-template-columns:1fr;gap:40px}.rules-deck{height:440px}.faq{grid-template-columns:1fr;gap:32px}}@media(width<=760px){.plans .plan__flip{height:372px}.plan__list{gap:10px;font-size:15px}.plan-face{padding:26px 24px 22px}.plan__price{font-size:56px}.extra{border-radius:22px;padding:22px}.rules-index button{padding:11px 12px;font-size:16px}.rules-deck{height:380px}.rules-deck .card-swap-card.rule-card{padding:22px}.rule-card h4{font-size:22px}.rule-card p{font-size:14.5px}.chat__head{padding:16px 18px}.chat__thread{height:360px;padding:16px}.bubble{max-width:88%;font-size:15px}.chat__ask{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:14px 16px 16px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 36px),#0000)}.chat__ask .ask-chip{white-space:nowrap;scroll-snap-align:start;flex:none}.qa{padding:0 18px}.qa summary{padding:18px 0;font-size:16.5px}.qa p{padding-right:0;font-size:15px}.cta{border-radius:28px;padding:80px 20px}.cta__btns{flex-direction:column}.cta__btns .mag{display:block!important}.cta__btns .btn{width:100%}.mailbtn{display:flex}.mailbtn .mailbtn__main{flex:1;width:auto;min-width:0}.mailbtn .mailbtn__copy{width:auto}.foot{padding-top:80px}.foot__grid{grid-template-columns:1fr 1fr;gap:32px}.foot__grid>div:first-child{grid-column:1/-1}.foot__base{flex-direction:column;gap:6px}.foot__logo{width:92vw}}.bubble--you.is-pending{opacity:.6}.bubble--person{border-color:color-mix(in srgb,var(--ok) 50%,var(--edge))}.bubble__who{color:var(--ok);margin-bottom:2px;font-size:12.5px;font-weight:650;display:block}.chat__notice{max-width:92%;color:var(--faint);text-align:center;align-self:center;margin:2px 0;font-size:12.5px;line-height:1.45;animation:.42s cubic-bezier(.2,.7,.2,1) both bubble-in}.chat__replies{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:100%;margin-top:-2px;animation:.42s cubic-bezier(.2,.7,.2,1) .1s both bubble-in;display:flex}.chat__replies .ask-chip{min-height:34px;font-size:13.5px}.qform{background:var(--glass-2);border:1px solid var(--edge);border-radius:20px;align-self:stretch;gap:12px;margin:4px 0;padding:18px;animation:.42s cubic-bezier(.2,.7,.2,1) both bubble-in;display:grid}.qform__title{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:640;display:flex}.qform__title svg{width:18px;height:18px;color:var(--ok)}.qform__text{color:var(--muted);margin:-6px 0 0;font-size:13.5px}.qform__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;display:grid}.qform__field{min-width:0;color:var(--muted);gap:5px;font-size:12.5px;font-weight:560;display:grid}.qform__field.is-wide{grid-column:1/-1}.qform__field b{color:var(--ink);font-weight:600}.qform__field em{color:var(--faint);font-style:normal;font-weight:450}.qform :is(input,select,textarea){border:1px solid var(--edge-2);background:var(--bg-2);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px;font-size:15px;font-weight:450;line-height:1.4;transition:border-color .2s,box-shadow .2s}.qform textarea{resize:vertical;min-height:72px}.qform select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.qform select:has(option[value=""]:checked){color:var(--faint)}.qform option{color:var(--ink);background:var(--bg-2)}@supports (appearance:base-select){.qform select{appearance:base-select}.qform select::picker(select){appearance:base-select}.qform select{background-image:none;align-items:center;gap:8px;padding-right:10px;display:flex}.qform select::picker-icon{content:"";background:var(--faint);flex:none;width:16px;height:16px;margin-left:auto;transition:rotate .25s cubic-bezier(.2,.7,.2,1),background-color .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.qform select:hover::picker-icon{background:var(--ink)}.qform select:open::picker-icon{background:var(--ink)}.qform select:open::picker-icon{rotate:180deg}.qform select:open{border-color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mesh-1) 28%,transparent)}.qform select::picker(select){border:1px solid var(--edge-2);background:var(--bg-2);color:var(--ink);opacity:0;transform-origin:top;transition:opacity .16s,translate .22s cubic-bezier(.2,.7,.2,1),scale .22s cubic-bezier(.2,.7,.2,1),display .22s allow-discrete,overlay .22s allow-discrete;border-radius:14px;margin-block:6px;padding:5px;translate:0 -4px;scale:.98;box-shadow:0 18px 44px -18px #00000080}[data-theme=light] .qform select::picker(select){box-shadow:0 18px 44px -18px #30246e4d}.qform select:open::picker(select){opacity:1;translate:0;scale:1}@starting-style{.qform select:open::picker(select){opacity:0;translate:0 -4px;scale:.98}}.qform option{cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:14.5px;font-weight:450;transition:background-color .15s;display:flex}.qform option:is(:hover,:focus,:focus-visible){background:var(--glass-2);outline:none}.qform option:checked{font-weight:600}.qform option::checkmark{content:"";background:var(--ok);flex:none;order:1;width:16px;height:16px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/contain no-repeat}.qform option[value=""]{display:none}}.qform :is(input,select,textarea)::placeholder{color:var(--faint)}.qform :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mesh-1) 28%,transparent);outline:none}.qform [aria-invalid=true]{border-color:#e5484d}.qform__error{color:var(--ink);margin:0;font-size:13px}.qform__error:before{content:"";vertical-align:1px;background:#e5484d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.qform__foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.qform__submit{background:var(--btn);height:42px;color:var(--btn-ink);border-radius:99px;padding:0 20px;font-size:14.5px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .2s}.qform__submit:hover:not(:disabled){transform:translateY(-1px)}.qform__submit:disabled{opacity:.55;cursor:default}.qform__note{color:var(--faint);margin:0;font-size:12px}.qform__note :is(a,.is-soon){color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);text-decoration-color:var(--edge-2);text-underline-offset:2px}.qform.is-sent{border-color:color-mix(in srgb,var(--ok) 45%,var(--edge));gap:10px}.qform__values{gap:4px;margin:0;font-size:13.5px;display:grid}.qform__values div{grid-template-columns:9.5em 1fr;gap:8px;display:grid}.qform__values dt{color:var(--faint)}.qform__values dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.composer{border-top:1px solid var(--edge);padding:14px 22px 16px}.composer__box{background:var(--glass);border:1px solid var(--edge-2);border-radius:24px;align-items:flex-end;gap:8px;padding:5px 5px 5px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.composer__box:focus-within{border-color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mesh-1) 28%,transparent)}.composer textarea{resize:none;field-sizing:content;min-width:0;min-height:40px;max-height:calc(7.25em + 18px);color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:15.5px;line-height:1.45;overflow-y:auto}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--faint)}.composer textarea:disabled{cursor:not-allowed}.composer__send{background:var(--btn);width:40px;height:40px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;transition:opacity .2s,transform .2s cubic-bezier(.2,.7,.2,1);display:grid}.composer__send svg{width:18px;height:18px}.composer__send:disabled{opacity:.3;cursor:default}.composer__send:not(:disabled):hover{transform:translateY(-1px)}.composer__send:not(:disabled):active{transform:scale(.94)}.composer__note{color:var(--faint);margin:10px 4px 0;font-size:12.5px;line-height:1.5}.composer__note :is(a,.is-soon){color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);text-decoration-color:var(--edge-2);text-underline-offset:2px}.composer__note.is-error{color:var(--ink)}.composer__note.is-error:before{content:"";vertical-align:1px;background:#e5484d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.chat__scroll{flex-direction:column;min-height:0;display:flex;position:relative}.chat__latest{z-index:2;background:var(--bg-2);width:38px;height:38px;color:var(--ink);border:1px solid var(--edge);box-shadow:var(--shadow-s);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s .25s;display:grid;position:absolute;bottom:12px;right:14px;transform:translateY(8px)scale(.9)}.chat__latest.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1);transform:none}.chat__latest.is-shown:hover{transform:translateY(-1px)}.chat__latest.is-shown:active{transform:scale(.94)}.chat__latest svg{width:18px;height:18px}.chat__latest.has-new:after{content:"";background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;top:0;right:0}.consent{z-index:34;width:min(380px,100vw - 48px);box-shadow:var(--shadow-s);border-radius:20px;padding:16px 16px 14px;font-size:14px;line-height:1.45;animation:.5s cubic-bezier(.2,.7,.2,1) 1.2s backwards launcher-in;position:fixed;bottom:24px;left:24px}.consent p{color:var(--muted)}.consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.consent__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.consent .btn--sm{height:38px;padding:0 16px;font-size:14px}@media(width<=760px){.consent{width:calc(100vw - 88px);padding:14px 14px 12px;font-size:13.5px;bottom:12px;left:12px}}.consent.is-leaving{pointer-events:none;animation:.26s cubic-bezier(.4,0,.6,1) both consent-out}@keyframes consent-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@media(prefers-reduced-motion:reduce){.consent,.consent.is-leaving,.assist.is-leaving{animation:none}}.launcher{z-index:35;background:var(--btn);height:52px;color:var(--btn-ink);letter-spacing:-.01em;box-shadow:var(--shadow-s);border-radius:99px;align-items:center;gap:9px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.2,.7,.2,1);animation:.5s cubic-bezier(.2,.7,.2,1) .2s backwards launcher-in;display:inline-flex;position:fixed;bottom:24px;right:24px}.launcher:hover{transform:translateY(-2px)}.launcher:active{transform:scale(.97)}@keyframes launcher-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.launcher svg{flex:none;width:19px;height:19px}.launcher.has-unread:after{content:"";background:var(--ok);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:1px;right:3px}.assist{z-index:35;background:var(--bg-2);border:1px solid var(--edge);width:392px;height:min(620px,100dvh - 130px);box-shadow:var(--shadow);transform-origin:100% 100%;border-radius:26px;flex-direction:column;animation:.32s cubic-bezier(.2,.7,.2,1) both assist-in;display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden}.assist .chat__scroll,.assist .chat__thread{flex:1 1 0;height:auto;min-height:0}.assist__close{width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background-color .2s,color .2s;display:grid}.assist__close:hover{background:var(--glass-2);color:var(--ink)}.assist__close svg{width:18px;height:18px}.chat__head small .chat__dot.is-human{background:var(--mesh-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--mesh-1) 25%,transparent)}.chat__head small .chat__dot.is-closed{background:var(--faint);box-shadow:none}@keyframes assist-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.assist.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,.6,1) both assist-out}@keyframes assist-out{to{opacity:0;transform:translateY(12px)scale(.96)}}.turnstile-slot{z-index:60;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.assist,.chat__notice,.launcher,.qform,.chat__replies{animation:none}.qform select::picker(select){transition:none}.qform select::picker-icon{transition:none}.launcher,.chat__latest,.chat__latest.is-shown{transition:none}}@media(width<=760px){.launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.launcher svg{width:22px;height:22px}.launcher__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.launcher.has-unread:after{top:2px;right:2px}.launcher.is-open{visibility:hidden;opacity:0}.assist{z-index:50;width:auto;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}:root.is-chat-open,:root.is-chat-open body{overflow:hidden}.composer{padding:12px 16px 14px}.composer textarea,.qform :is(input,select,textarea){font-size:16px}.qform{padding:14px}.qform__values div{grid-template-columns:7.5em 1fr}}.masked-heading{text-wrap:balance;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;position:relative}.masked-heading__measure{color:#0000}.masked-heading__word{white-space:pre;display:inline-block}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{width:0;height:0;display:inline-block}.masked-heading__defs{width:0;height:0;position:absolute;overflow:hidden}.masked-heading__reveal{pointer-events:none;display:block;position:absolute;inset:0}.masked-heading__clip{display:block;position:absolute;inset:0}.masked-heading__media{background:color-mix(in srgb,currentColor 10%,transparent);will-change:transform,filter;display:block;position:absolute;inset:0}.masked-heading__tint{mix-blend-mode:color;pointer-events:none;display:block;position:absolute;inset:0}.masked-heading__spot{pointer-events:none;display:block;position:absolute;inset:0}.masked-heading__spot--tone{mix-blend-mode:saturation;background:gray}.masked-heading__spot--shade{opacity:.55;background:#000}.masked-heading__outline{pointer-events:none;fill:none;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.masked-heading__source{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.status-mark{--sm-size:20px;--sm-stroke:2;--sm-color:currentColor;--sm-done:#22c55e;--sm-error:#ef4444;--sm-fill:.06;--sm-font:14px;--sm-draw:.24s;--sm-strike-delay:.18s;--sm-muted:.55;--sm-check-delay:.12s;--sm-label-o:.65;--sm-ease-out:cubic-bezier(.23, 1, .32, 1);--sm-ease-in-out:cubic-bezier(.77, 0, .175, 1);align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;line-height:1;display:inline-flex;position:relative}.status-mark__glyph{color:var(--sm-color);flex:none;transition:color .2s;overflow:visible}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s,stroke-opacity .2s}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s}.status-mark[data-status=running] .status-mark__ring,.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring{opacity:1}.status-mark__check,.status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05px;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out),opacity 0s linear .16s}.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross,.status-mark[data-status=cancelled] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay),opacity 0s linear var(--sm-check-delay)}.status-mark__label{color:var(--sm-color);font-size:var(--sm-font);opacity:var(--sm-label-o);line-height:1.25;transition:opacity .2s;position:relative}.status-mark[data-status=running]{--sm-label-o:1}.status-mark[data-status=done]{--sm-label-o:.6}.status-mark[data-status=failed]{--sm-label-o:1}.status-mark[data-status=cancelled]{--sm-label-o:.55}.status-mark__strike{height:max(1px,calc(var(--sm-font) / 14));transform-origin:0;pointer-events:none;transition:transform .16s var(--sm-ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)translateY(-50%)}.status-mark[data-status=done][data-strike] .status-mark__strike{transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay);transform:scaleX(1)}.status-mark__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sm-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-mark[data-indeterminate] .status-mark__ring{animation:sm-breathe 1.4s var(--sm-ease-in-out) infinite}.status-mark__check,.status-mark__cross{stroke-dashoffset:0;transition:opacity .2s}.status-mark__strike{opacity:0;transition:opacity .2s;transform:scaleX(1)!important}.status-mark[data-status=done][data-strike] .status-mark__strike{opacity:1}}.gooey-nav{--gn-pad:6px;--gn-gap:4px;--gn-font:14px;--gn-x:16px;--gn-y:9px;max-width:100%;font-size:var(--gn-font);line-height:1.2;display:inline-flex;position:relative}.gooey-nav--sm{--gn-pad:5px;--gn-gap:2px;--gn-font:13px;--gn-x:13px;--gn-y:7px}.gooey-nav--lg{--gn-pad:7px;--gn-gap:6px;--gn-font:16px;--gn-x:20px;--gn-y:11px}.gooey-nav--framed{padding:var(--gn-pad);background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px}.gooey-nav__stage{max-width:100%;position:relative}.gooey-nav__canvas{pointer-events:none;position:absolute;top:0;left:0}.gooey-nav__fallback{background:var(--gn-pill);pointer-events:none;border-radius:999px;display:none;position:absolute;top:0;left:0}.gooey-nav__list{gap:var(--gn-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav__list--active{color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none;position:absolute;inset:0}.gooey-nav__item{display:flex}.gooey-nav__link{padding:var(--gn-y) var(--gn-x);color:var(--gn-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.gooey-nav__list--active .gooey-nav__link{color:inherit}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--gn-ink);outline-offset:2px}.gooey-nav__icon{flex:none;display:inline-flex}.gooey-nav__icon svg{width:1.15em;height:1.15em}.gooey-nav__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge),inset 0 1px 0 var(--gn-frame-highlight);pointer-events:none;position:absolute;inset:0}@media(hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}.rubber-segment{--rs-track:#27272a;--rs-thumb:#fafafa;--rs-ink:#fafafa;--rs-ink-active:#18181b;--rs-radius:10px;--rs-inset:3px;--rs-thumb-radius:7px;--rs-h:36px;--rs-font:13px;--rs-pad:14px;--rs-min:44px;--rs-idle:.7;--rs-hover:.9;--rs-ease-out:cubic-bezier(.23, 1, .32, 1);vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-auto-columns:auto;grid-auto-flow:column;font-family:inherit;display:inline-grid;position:relative}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);padding:0 var(--rs-pad);border-radius:var(--rs-thumb-radius);color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);white-space:nowrap;cursor:pointer;transition:opacity .16s ease,transform .16s var(--rs-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{inset:var(--rs-inset);background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none;grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s}}.glare-hover{vertical-align:top;width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-br);isolation:isolate;place-items:center;display:inline-grid;position:relative;overflow:hidden}.glare-hover__glare{z-index:2;border-radius:inherit;opacity:0;mix-blend-mode:var(--gh-blend);pointer-events:none;position:absolute;inset:0}.glare-hover__band{background:var(--gh-glare);position:absolute;top:50%;left:50%}.glare-hover__rim{border-radius:inherit;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.glare-hover__band--rim{background:var(--gh-rim)}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px,calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px,calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px,calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media(prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}.flip-card{--fc-w:300px;--fc-h:400px;--fc-radius:22px;--fc-bg:#27272a;--fc-ink:#f5f5f5;--fc-shadow:#000;--fc-shadow-o:.45;--fc-glare:.22;width:var(--fc-w);max-width:100%;height:var(--fc-h);border-radius:var(--fc-radius);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;outline:none;display:inline-block;position:relative}.flip-card[data-axis=x]{touch-action:pan-x}.flip-card[data-draggable]{cursor:grab}.flip-card[data-dragging]{cursor:grabbing}.flip-card[data-disabled]{cursor:default;opacity:.6}.flip-card__shadow{border-radius:var(--fc-radius);background:color-mix(in srgb,var(--fc-shadow) calc(var(--fc-shadow-o) * 100%),transparent);filter:blur(22px);pointer-events:none;position:absolute;inset:12% 9% -5%}.flip-card__rotor{transform-style:preserve-3d;position:absolute;inset:0}.flip-card__face{border-radius:var(--fc-radius);background:var(--fc-bg);color:var(--fc-ink);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.flip-card__face img{-webkit-user-drag:none}.flip-card__face--back{transform:rotateY(180deg)}.flip-card[data-axis=x] .flip-card__face--back{transform:rotateX(180deg)}.flip-card__glare{background:radial-gradient(circle farthest-side at var(--fc-gx,50%) var(--fc-gy,50%),rgba(255,255,255,var(--fc-glare)) 0%,rgba(255,255,255,calc(var(--fc-glare) * .76)) 12%,rgba(255,255,255,calc(var(--fc-glare) * .5)) 26%,rgba(255,255,255,calc(var(--fc-glare) * .28)) 42%,rgba(255,255,255,calc(var(--fc-glare) * .12)) 60%,rgba(255,255,255,calc(var(--fc-glare) * .04)) 78%,#fff0 100%);opacity:var(--fc-sheen,0);pointer-events:none;position:absolute;inset:0}.flip-card[data-fade] .flip-card__face{opacity:0;backface-visibility:visible;transition:opacity .2s;transform:none}.flip-card[data-fade=front] .flip-card__face--front,.flip-card[data-fade=back] .flip-card__face--back{opacity:1}.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.text-type{white-space:pre-wrap;display:inline-block;position:relative}.text-type__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-type__char{position:relative}.text-type__char--selected{background-color:color-mix(in srgb,currentColor 25%,transparent)}.text-type__caret{width:0;display:inline-block}.text-type__cursor{white-space:pre;pointer-events:none;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.text-type__cursor--hidden{opacity:0}.text-type__blink{display:inline-block}.text-type__cursor--character .text-type__blink{margin-left:.25rem}.text-type__shape{background-color:currentColor;margin-left:.06em;display:inline-block}.text-type__cursor--bar .text-type__shape{vertical-align:-.2em;border-radius:1px;width:max(2px,.07em);height:1.1em}.text-type__cursor--block .text-type__shape{vertical-align:-.2em;border-radius:.06em;width:.56em;height:1.1em}.text-type__cursor--underscore .text-type__shape{vertical-align:-.12em;border-radius:1px;width:.56em;height:max(2px,.075em)}.card-swap{-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative}.card-swap-sizer{pointer-events:none;max-height:100%;overflow:hidden}.card-swap-sizer>span{width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio);display:block}.card-swap-stage{width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-swap-slot{top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;backface-visibility:hidden;position:absolute;overflow:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none;position:absolute;inset:0}.card-swap-card{box-sizing:border-box;border-radius:inherit;isolation:isolate;background:var(--swap-tile);width:100%;height:100%;color:var(--swap-ink);position:relative;overflow:hidden}.card-swap-card-rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge),inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none;position:absolute;inset:0}.card-swap-item{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.card-swap-head{flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px;display:flex}.card-swap-icon{background:var(--swap-badge);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.card-swap-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.card-swap-media{border-radius:max(0px,calc(var(--swap-radius) - 6px));background:var(--swap-badge);flex:1;min-height:0;position:relative;overflow:hidden}.card-swap-media img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-swap-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none;position:absolute;inset:0}.tilted-card{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.tilted-card[data-interactive]{cursor:pointer}.tilted-card[data-active]{z-index:2}.tilted-card__shadow{background:var(--tc-shadow-color,#0000008c);filter:blur(20px);opacity:0;pointer-events:none;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.tilted-card__body{max-width:100%;max-height:100%;transform-style:preserve-3d;position:relative}.tilted-card__face{border-radius:var(--tc-radius);backface-visibility:hidden;isolation:isolate;position:absolute;inset:0;overflow:hidden}.tilted-card__back{transform:rotateY(180deg)}.tilted-card__img{object-fit:cover;pointer-events:none;max-width:none;display:block;position:absolute}.tilted-card__layer{position:absolute;inset:0}.tilted-card__img,.tilted-card__layer{transform:translate3d(calc(var(--tc-px,0) * var(--tc-depth,0) * 1px),calc(var(--tc-py,0) * var(--tc-depth,0) * 1px),0)}.tilted-card__glare{z-index:5;background:radial-gradient(farthest-corner circle at var(--tc-gx,50%) var(--tc-gy,50%),rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .34)) 0%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .331)) 9%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .285)) 18%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .202)) 27%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .108)) 36%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .035)) 45%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .003)) 54%,rgba(var(--tc-glare-rgb,255, 255, 255),0) 60%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.tilted-card__rim{z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tc-rim-color,#ffffff14),inset 0 1px 0 var(--tc-rim-light,#ffffff1f);pointer-events:none;position:absolute;inset:0}.tilted-card__edge{z-index:7;box-sizing:border-box;border-radius:inherit;background:radial-gradient(farthest-side circle at var(--tc-gx,50%) var(--tc-gy,50%),rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .85)) 0%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .71)) 18%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .43)) 36%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .16)) 54%,rgba(var(--tc-glare-rgb,255, 255, 255),calc(var(--tc-glare,0) * .02)) 72%,rgba(var(--tc-glare-rgb,255, 255, 255),0) 85%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tilted-card:focus-visible .tilted-card__rim{box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 0 0 3px #00000059}.tilted-card__overlay{z-index:2;transform:translateZ(var(--tc-lift,30px));backface-visibility:hidden;position:absolute;inset:0}.tilted-card__caption{z-index:3;color:#18181b;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0 0;background:#fff;border-radius:7px;margin:16px 0 0 14px;padding:5px 9px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #18181b14,0 8px 18px -8px #00000073}.legal-bar{border-bottom:1px solid var(--edge);padding:26px 0}.legal-bar .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-bar__back{color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:550;transition:color .2s;display:inline-flex}.legal-bar__back:hover{color:var(--ink)}.legal-bar__back svg{width:16px;height:16px;rotate:-135deg}.legal{max-width:760px;padding-top:88px}.legal h1{letter-spacing:-.04em;font-size:clamp(40px,5vw,60px);font-weight:560;line-height:1.02}.legal__updated{color:var(--faint);margin-top:14px;font-size:14px}.legal__intro{color:var(--ink);margin-top:28px;font-size:19px;line-height:1.6}.legal section{margin-top:48px}.legal h2{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.3}.legal p,.legal li{color:var(--muted);font-size:16.5px;line-height:1.7}.legal p{margin-top:12px}.legal ul{gap:6px;margin:12px 0 0;padding-left:1.2em;display:grid}.legal li::marker{color:var(--faint)}.legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);text-decoration-color:var(--edge-2);text-underline-offset:3px}.legal__todo{color:var(--ink);background:#f5a52438;border-radius:5px;padding:0 4px}@media(width<=760px){.legal-bar{padding:18px 0}.legal{padding-top:56px}.legal__intro{font-size:17.5px}.legal section{margin-top:38px}.legal p,.legal li{font-size:16px}}.ind-bar{align-items:center;gap:18px;display:flex}.ind{padding-bottom:40px;overflow-x:clip}.ind-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:80px;display:grid}.ind-eyebrow{color:var(--faint);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14.5px;display:flex}.ind-eyebrow a{color:var(--muted);border-bottom:1px solid var(--edge-2)}.ind-eyebrow a:hover{color:var(--ink)}.ind-hero h1{letter-spacing:-.05em;font-size:clamp(42px,5.2vw,76px);font-weight:560;line-height:.98}.ind-hero h1 .serif{letter-spacing:-.025em;font-size:1.06em}.ind-lede{max-width:560px;color:var(--muted);margin-top:26px;font-size:19px;line-height:1.55}.ind-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ind-assure{color:var(--faint);flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.ind-assure li{align-items:center;gap:8px;display:inline-flex}.ind-assure svg,.ind-plan__features svg{flex:none;width:15px;height:15px}.ind-visual{aspect-ratio:1/1.02;position:relative}.ind-visual>*{transform:translateY(calc(var(--drift,0) * 1px))}.ind-visual img{object-fit:cover;box-shadow:var(--shadow);border-radius:26px;display:block;position:absolute}.ind-visual__main{object-position:var(--focus,center);width:86%;height:70%;top:0;right:0}.ind-visual__second{border:6px solid var(--bg);width:40%;height:52%;bottom:0;left:0}.ind-visual__mock{width:min(340px,64%);position:absolute;bottom:4%;right:-8px}@media(prefers-reduced-motion:no-preference){.ind-hero__copy>*{animation:.7s cubic-bezier(.215,.61,.355,1) backwards hero-rise}.ind-hero__copy>:nth-child(2){animation-delay:70ms}.ind-hero__copy>:nth-child(3){animation-delay:.14s}.ind-hero__copy>:nth-child(4){animation-delay:.21s}.ind-hero__copy>:nth-child(5){animation-delay:.28s}.ind-visual__main{animation:1s cubic-bezier(.215,.61,.355,1) .2s backwards hero-up}.ind-visual__second{animation:1s cubic-bezier(.215,.61,.355,1) .38s backwards hero-up}.ind-visual__mock{animation:.6s cubic-bezier(.34,1.56,.64,1) .75s backwards hero-chip}.ind-mock li{transition:background-color .2s}.ind-mock li:hover{background:var(--glass)}}.ind-mock{box-shadow:var(--shadow-s);border-radius:20px;padding:16px 16px 14px;font-size:13px;line-height:1.3}.ind-mock__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ind-mock__head b{letter-spacing:-.01em;font-size:14px;font-weight:620}.ind-mock__head span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.ind-mock__tabs{gap:4px;margin-bottom:8px;display:flex}.ind-mock__tabs span{text-align:center;color:var(--faint);border-radius:8px;flex:1;padding:5px 0;font-size:11.5px}.ind-mock__tabs .is-on{background:var(--btn);color:var(--btn-ink);font-weight:600}.ind-mock ul{grid-template-columns:minmax(44px,max-content) 1fr auto;margin:0;padding:0;list-style:none;display:grid}.ind-mock li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--edge);align-items:center;gap:10px;padding:9px 0;display:grid}.ind-mock__lead{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.ind-mock__what b{font-weight:600;display:block}.ind-mock__what small{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.ind-mock__end{font-variant-numeric:tabular-nums;font-weight:600}.ind-mock__flag{border:1px solid var(--edge-2);color:var(--faint);border-radius:99px;padding:3px 8px;font-size:11px}.ind-mock__action{background:var(--btn);color:var(--btn-ink);border-radius:99px;justify-content:center;margin-top:10px;padding:9px 0;font-size:12.5px;font-weight:600;display:flex}.ind-sec{padding-top:130px}.ind-sec--tight{padding-top:48px}.ind-sec>.h2{max-width:900px;margin-bottom:40px;font-size:clamp(36px,4.6vw,56px)}.ind-kicker{color:var(--faint);margin-bottom:14px;font-size:14px}.ind-steps{grid-template-columns:repeat(var(--cols,4),1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ind-steps>li,.ind-bento>li{border-radius:22px;padding:26px 26px 28px}.ind-steps__n{font-variant-numeric:tabular-nums;color:var(--faint);margin-bottom:30px;font-size:13px;display:block}.ind-steps h3,.ind-bento h3,.ind-care h3{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.3}.ind-steps p,.ind-bento p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.ind-bento{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ind-bento__main{grid-area:span 2/span 2;grid-template-columns:1fr minmax(0,330px);align-items:center;gap:28px;display:grid}.ind-bento__main h3{font-size:24px}.ind-bento__main .ind-mock{box-shadow:none}.ind-demo figure{margin:0}.ind-demo .browser{max-width:1000px;box-shadow:var(--shadow);border-radius:16px}.ind-demo figcaption{max-width:760px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.55}.ind-demo__label{color:var(--faint);letter-spacing:.01em;margin-bottom:4px;font-size:12.5px;display:block}.ind-plan{border-radius:26px;max-width:1000px;padding:34px}.ind-plan__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ind-plan__name{letter-spacing:-.025em;font-size:26px;font-weight:600}.ind-plan__name span{color:var(--faint);letter-spacing:0;margin-left:10px;font-size:15px;font-weight:500}.ind-plan__price{letter-spacing:-.04em;font-size:44px;font-weight:560}.ind-plan__why{max-width:720px;color:var(--muted);margin-top:12px;font-size:16.5px;line-height:1.6}.ind-plan__cols{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding-top:26px;display:grid}.ind-plan h3{color:var(--faint);margin-bottom:10px;font-size:14px;font-weight:600}.ind-plan ol{gap:6px;margin:0;padding-left:1.3em;font-size:16px;display:grid}.ind-plan ol li::marker{color:var(--faint)}.ind-plan__features{color:var(--muted);gap:9px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.ind-plan__features li{align-items:baseline;gap:10px;display:flex}.ind-plan__features svg{color:var(--ink);translate:0 2px}.ind-plan__other{color:var(--muted);margin-top:26px;font-size:15px;line-height:1.6}.ind-plan__other a{color:var(--ink);border-bottom:1px solid var(--edge-2)}.ind-note--strong{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:15px;display:flex}.ind-note--strong svg{width:16px;height:16px;color:var(--ink);flex:none}.ind-compare{border-radius:24px;overflow:hidden}.ind-compare table{border-collapse:collapse;width:100%;font-size:15px}.ind-compare th,.ind-compare td{text-align:left;vertical-align:top;border-top:1px solid var(--edge);padding:16px 22px;line-height:1.5}.ind-compare thead th,.ind-compare thead td{color:var(--faint);border-top:0;padding-top:22px;font-size:14px;font-weight:600}.ind-compare tbody th{color:var(--ink);width:22%;font-weight:600}.ind-compare td{color:var(--muted)}.ind-compare .is-us{color:var(--ink);background:var(--glass)}.ind-compare thead .is-us{color:var(--ink)}.ind-care{grid-template-columns:1fr 1fr;gap:0 56px;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.ind-care li{border-top:1px solid var(--edge);padding:24px 0}.ind-care p{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.65}.ind-note{color:var(--faint);margin-top:18px;font-size:13.5px}.ind-faq{grid-template-columns:340px 1fr;align-items:start;gap:60px;display:grid}.ind-faq>.h2{margin-bottom:0}.ind-others h2{color:var(--faint);margin-bottom:14px;font-size:15px;font-weight:600}.ind-others ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ind-others a{border:1px solid var(--edge-2);color:var(--muted);border-radius:99px;padding:8px 14px;font-size:14.5px;transition:color .2s,background-color .2s;display:inline-block}.ind-others a:hover{color:var(--ink);background:var(--glass-2)}.ind-closing>p{max-width:640px;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.6}.ind-hero--hub{grid-template-columns:1fr}.ind-hero--hub h1{max-width:900px}.ind-hub{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ind-hub__item{border-radius:22px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:14px 22px 14px 14px;transition:background-color .25s;display:grid}.ind-hub__item:hover{background:var(--glass-2)}.ind-hub__item img{object-fit:cover;border-radius:14px;width:72px;height:72px}.ind-hub__item b{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.ind-hub__item small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.ind-hub__item svg{width:18px;height:18px;color:var(--muted);flex:none}@media(width<=1100px){.ind-steps,.ind-bento{grid-template-columns:repeat(2,1fr)}.ind-bento__main{grid-area:auto/span 2}}@media(width<=960px){.ind-hero{grid-template-columns:1fr;gap:48px}.ind-visual{max-width:560px}.ind-faq{grid-template-columns:1fr;gap:28px}.ind-plan__cols,.ind-care{grid-template-columns:1fr}}@media(width<=760px){.ind-bar .legal-bar__back{display:none}.ind-hero{padding-top:48px}.ind-lede{font-size:17.5px}.ind-visual{aspect-ratio:1/1.1}.ind-visual__mock{width:72%;right:0}.ind-sec{padding-top:90px}.ind-sec>.h2{margin-bottom:28px}.ind-steps,.ind-bento{grid-template-columns:1fr}.ind-bento__main{grid-column:auto;grid-template-columns:1fr}.ind-steps>li,.ind-bento>li{padding:22px}.ind-steps__n{margin-bottom:16px}.ind-plan{padding:24px}.ind-plan__price{font-size:36px}.ind-hub{grid-template-columns:1fr}.ind-compare thead{display:none}.ind-compare table,.ind-compare tbody,.ind-compare tr,.ind-compare th,.ind-compare td{width:auto;display:block}.ind-compare tbody tr{border-top:1px solid var(--edge);padding:18px 20px}.ind-compare tbody tr:first-child{border-top:0}.ind-compare th,.ind-compare td{border-top:0;padding:0}.ind-compare tbody th{width:auto;margin-bottom:8px}.ind-compare td{grid-template-columns:8.5em 1fr;gap:12px;padding:4px 0;font-size:14.5px;display:grid}.ind-compare td:before{content:attr(data-label);color:var(--faint);font-size:13px;font-weight:600}.ind-compare .is-us{background:0 0}}.start{max-width:760px;padding-top:80px;padding-bottom:120px}.start h1{letter-spacing:-.04em;font-size:clamp(40px,5vw,60px);font-weight:560;line-height:1.02}.start__lede{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.6}.start__card{border-radius:26px;gap:20px;margin-top:36px;padding:30px;display:grid}.start__head{color:var(--faint);align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.start__bar{background:var(--edge);border-radius:4px;flex:1;height:4px;overflow:hidden}.start__bar i{border-radius:inherit;background:var(--ink);height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.start__q{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.start__body{animation:.35s cubic-bezier(.2,.7,.2,1) both start-in}@keyframes start-in{0%{opacity:0;translate:0 8px}}.start__choices{gap:10px;display:grid}.start__choice{border:1px solid var(--edge-2);background:var(--glass);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:16px;font-weight:520;transition:border-color .2s,background-color .2s;display:flex}.start__choice:hover{border-color:var(--muted)}.start__choice svg{width:18px;height:18px;color:var(--ok);opacity:0;transition:opacity .2s}.start__choice.is-on{border-color:var(--ink);background:var(--glass-2)}.start__choice.is-on svg{opacity:1}.start__fields{gap:14px;display:grid}.start__field{color:var(--ink);gap:7px;font-size:14px;font-weight:580;display:grid}.start__field em{color:var(--faint);font-style:normal;font-weight:450}.start__field small{color:var(--faint);font-size:13.5px;font-weight:450}.start__field :is(input,textarea){border:1px solid var(--edge-2);background:var(--bg-2);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px;font-weight:450;line-height:1.4;transition:border-color .2s}.start__field :is(input,textarea):focus{border-color:var(--ink);outline:none}.start__field textarea{resize:vertical;min-height:110px}.start__privacy{color:var(--faint);font-size:13.5px}.start__privacy a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.start__error{color:#e5484d;font-size:14.5px}.start__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.start__nav>div{align-items:center;gap:14px;display:flex}.start__skip{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14.5px;font-weight:550}.start__skip:hover{color:var(--ink)}.start__done{justify-items:start;gap:12px;display:grid}.start__done>svg{width:30px;height:30px;color:var(--ok)}.start__done h2{letter-spacing:-.02em;font-size:26px;font-weight:600}.start__done p{color:var(--muted);font-size:16.5px}@media(width<=760px){.start{padding-top:48px}.start__card{border-radius:22px;padding:22px}.start__q{font-size:21px}}@media(prefers-reduced-motion:reduce){.start__body{animation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.magnetic{will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:marquee var(--marquee-duration,48s) linear infinite;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.grain{z-index:50;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:60;pointer-events:none;position:fixed;top:0;left:0}.cursor__dot,.cursor__ring{pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{opacity:.6;border:1px solid;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .3s,height .3s,margin .3s,opacity .3s}.cursor.is-hover .cursor__ring{opacity:1;width:64px;height:64px;margin:-32px 0 0 -32px}@media(pointer:coarse){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.marquee__track,.grain{animation:none}.magnetic{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}