@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.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}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2)format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2)format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.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}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2)format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2)format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.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}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2)format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.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}@font-face{font-family:Lexend Exa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-exa-vietnamese-400-normal-Brasi589.woff2)format("woff2"),url(/assets/lexend-exa-vietnamese-400-normal-DNLijvJD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Exa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-exa-latin-ext-400-normal-nbwWLJs6.woff2)format("woff2"),url(/assets/lexend-exa-latin-ext-400-normal-Cpq71WyH.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:Lexend Exa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-exa-latin-400-normal-CR5AwnhH.woff2)format("woff2"),url(/assets/lexend-exa-latin-400-normal-BYvM1tSo.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{--bg:#01010c;--white:#f5f5f5;--white-bright:#fff;--gray:#85858a;--muted:#a5a5aa;--nav:#8a8a8f;--divider:#ffffff4d;--accent:#f05536;--accent-hover:#ff6746;--ink:#000;--font:"Lexend", "Inter", "Helvetica Neue", Arial, sans-serif;--font-wide:"Lexend Exa", var(--font);--ease-out:cubic-bezier(.22, 1, .36, 1);--u:min(calc(100vw / 410), calc(100svh / 284));--x:calc(100vw / 410)}*,:before,:after{box-sizing:border-box}:root,:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-2:#f2f2f3;--footer-bg:#e8e8ea;--card:#fff;--ink:#0a0a0f;--ink-2:#33333a;--ink-3:#55555c;--on-ink:#fff;--line:#0a0a0f1a;--field-line:#0a0a0f59;--chip-bg:#ffffff59;--haze:#0a0a1412;--panel:#05050d;--panel-shadow:#0a0a1438;--danger:#d93025}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b0b11;--surface-2:#14141b;--footer-bg:#0f0f15;--card:#15151c;--ink:#f3f3f6;--ink-2:#c3c3cc;--ink-3:#8d8d98;--on-ink:#0b0b11;--line:#ffffff1f;--field-line:#ffffff4d;--chip-bg:#ffffff0a;--haze:#ffffff09;--panel:#1c1c25;--panel-shadow:#0000008c;--danger:#ff6b5e}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,box-shadow .45s!important}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{background:var(--bg);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.hero{background:var(--bg);isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:radial-gradient(circle at 50% 45%, #0f0f1e33, var(--bg) 65%);pointer-events:none;position:absolute;inset:0}.stage{width:100%;height:100svh;min-height:calc(var(--u) * 284);--oy:max(0px, calc((100% - var(--u) * 284) / 2));flex:none;position:relative}.header{z-index:30;height:calc(var(--u) * 26);animation:.65s ease-out both fade-down;position:absolute;inset:0 0 auto}.logo{left:calc(var(--x) * 20.6);top:calc(var(--u) * 4.6);height:calc(var(--u) * 16);color:var(--accent);display:block;position:absolute}.logo__svg{width:auto;height:100%;display:block}.theme-toggle{--tt-h:calc(var(--u) * 9.4);--tt-w:calc(var(--u) * 18);--tt-pad:calc(var(--u) * .9);right:calc(var(--x) * 24);top:calc(var(--u) * 8.1);width:var(--tt-w);height:var(--tt-h);padding:var(--tt-pad);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;transition:border-color .3s,background-color .3s;display:grid;position:absolute}.theme-toggle:hover{background:#ffffff1a;border-color:#ffffff73}.theme-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.theme-toggle__icon{z-index:1;color:#ffffff8c;height:100%;transition:color .35s ease, transform .5s var(--ease-out);place-items:center;display:grid;position:relative}.theme-toggle__icon svg{width:62%;height:62%;max-width:calc(var(--tt-h) * .55)}.theme-toggle__knob{top:var(--tt-pad);left:var(--tt-pad);width:calc((var(--tt-w) - var(--tt-pad) * 2 - 2px) / 2);height:calc(var(--tt-h) - var(--tt-pad) * 2 - 2px);background:var(--accent);transition:transform .5s var(--ease-out);border-radius:999px;position:absolute;box-shadow:0 2px 8px #f0553659}.theme-toggle.is-dark .theme-toggle__knob{transform:translate(100%)}.theme-toggle:not(.is-dark) .theme-toggle__icon--sun,.theme-toggle.is-dark .theme-toggle__icon--moon{color:#000}.theme-toggle.is-dark .theme-toggle__icon--moon{transform:rotate(-20deg)}.theme-toggle:not(.is-dark) .theme-toggle__icon--sun{transform:rotate(45deg)}.nav{right:calc(var(--x) * 24 + var(--u) * 30);top:calc(var(--u) * 9.6);gap:calc(var(--u) * 12.4);font-family:var(--font-wide);font-size:calc(var(--u) * 5.3);letter-spacing:-.03em;font-weight:400;line-height:1.2;display:flex;position:absolute}.nav a{color:var(--nav);transition:color .22s}.nav a:hover,.nav a:focus-visible{color:var(--white-bright)}.menu-toggle{display:none}.heading{z-index:10;font-size:calc(var(--u) * 39.2);letter-spacing:-.035em;color:var(--white);pointer-events:none;animation:rise .95s var(--ease-out) .15s both;margin:0;font-weight:500;line-height:1;position:absolute;inset:0}.heading__line{white-space:nowrap;position:absolute}.heading__line--1{left:calc(50% - var(--u) * 151.8);top:calc(var(--oy) + var(--u) * 40.6)}.heading__line--2{left:calc(50% - var(--u) * 134.4);top:calc(var(--oy) + var(--u) * 78.2)}.model{z-index:20;left:calc(50% - var(--u) * 80);top:calc(var(--oy) + var(--u) * 75);width:calc(var(--u) * 152.4);pointer-events:none;position:absolute}.model__inner{animation:emerge 1.3s var(--ease-out) .25s both;position:relative}.model__img{filter:brightness(.74)contrast(1.14)saturate(1.05)sepia(.22);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 32%,#00000080 52%,#0000 76%);mask-image:linear-gradient(#000 32%,#00000080 52%,#0000 76%)}.model__halo{left:50%;top:calc(var(--u) * -30);width:calc(var(--u) * 132);height:calc(var(--u) * 140);background:radial-gradient(closest-side,#01010ce6 0%,#01010cb3 35%,#01010c4d 70%,#01010c00 100%);position:absolute;transform:translate(-51%)}.desc{z-index:15;left:calc(50% + var(--u) * 72.6);top:calc(var(--oy) + var(--u) * 136.4);font-size:calc(var(--u) * 5.7);font-weight:400;line-height:calc(var(--u) * 9.6);letter-spacing:0;color:var(--muted);margin:0;animation:.7s ease-out .7s both fade;position:absolute}.social{--icon:calc(var(--u) * 7.2);--gap:calc(var(--u) * 20.6);--hover-off:calc(var(--u) * 3.6);z-index:30;left:calc(var(--x) * 20.3);top:calc(var(--oy) + var(--u) * 111.6);width:calc(var(--u) * 7.4);align-items:center;gap:var(--gap);flex-direction:column;animation:.6s ease-out .55s both fade;display:flex;position:absolute}.social a{width:var(--icon);height:var(--icon);color:var(--white);transition:color .35s;display:block;position:relative}.social a:hover,.social a:focus-visible{color:var(--accent)}.social svg{width:100%;height:100%;display:block}.social__line{left:50%;top:calc(100% + var(--hover-off));width:1px;height:calc(var(--gap) - 2 * var(--hover-off));background:var(--accent);transform-origin:top;opacity:0;pointer-events:none;transition:transform .45s var(--ease-out), opacity .3s ease;position:absolute;transform:translate(-50%)scaleY(0)}.social a:hover .social__line,.social a:focus-visible .social__line{opacity:1;transform:translate(-50%)scaleY(1)}.proof{z-index:30;left:calc(var(--x) * 22.4);top:calc(100% - var(--u) * 50.4);animation:.6s ease-out .8s both fade;position:absolute}.proof__avatars{display:flex}.proof__avatar{width:calc(var(--u) * 20.4);height:calc(var(--u) * 20.4);border:max(1px, calc(var(--u) * .8)) solid var(--accent);background:#222;border-radius:50%;display:block;overflow:hidden}.proof__avatar+.proof__avatar{margin-left:calc(var(--u) * -7.4)}.avatar{width:100%;height:100%;display:block}.proof__count{align-items:baseline;gap:calc(var(--u) * 5);margin:calc(var(--u) * 2.4) 0 0 0;line-height:1;display:flex}.proof__count strong{font-size:calc(var(--u) * 13.2);letter-spacing:-.04em;color:var(--white-bright);font-weight:500}.proof__count span{font-size:calc(var(--u) * 4.6);color:var(--muted);font-weight:400}.cta{z-index:30;left:auto;right:calc(var(--x) * 49);top:calc(100% - var(--u) * 36.6);width:calc(var(--u) * 60.4);height:calc(var(--u) * 18.8);background:var(--accent);color:var(--ink);font-size:calc(var(--u) * 4.9);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;transition:transform .25s,background-color .25s,box-shadow .25s;animation:.6s ease-out .9s both fade;display:inline-flex;position:absolute}.cta:hover,.cta:focus-visible{background:var(--accent-hover);box-shadow:0 0 calc(var(--u) * 10) #f055364d;transform:scale(1.04)}.cta:focus-visible,.nav a:focus-visible,.social a:focus-visible{outline:1px solid var(--white);outline-offset:3px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes emerge{0%{opacity:0;transform:translateY(20px)scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (aspect-ratio<=1){:root{--u:min(calc(100vw / 390), calc(100svh / 700));--x:calc(100vw / 390)}.hero{align-items:stretch}.stage{width:100%;height:auto;min-height:100svh}.header{height:calc(var(--u) * 64)}.logo{left:calc(var(--x) * 20);top:calc(var(--u) * 17);height:calc(var(--u) * 28)}.theme-toggle{--tt-h:calc(var(--u) * 30);--tt-w:calc(var(--u) * 56);--tt-pad:calc(var(--u) * 3);right:calc(var(--x) * 62);top:calc(var(--u) * 19)}.menu-toggle{right:calc(var(--x) * 16);top:calc(var(--u) * 16);justify-content:center;gap:calc(var(--u) * 6);width:calc(var(--u) * 36);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 8);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:absolute}.menu-toggle span{background:var(--white);height:1.5px;transition:transform .25s;display:block}.menu-toggle span:last-child{width:60%;margin-left:auto}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(calc(var(--u) * 3.75)) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{width:100%;transform:translateY(calc(var(--u) * -3.75)) rotate(-45deg)}.nav{top:calc(var(--u) * 58);right:calc(var(--x) * 20);align-items:flex-end;gap:calc(var(--u) * 14);padding:calc(var(--u) * 16) 0;font-size:calc(var(--u) * 15);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,transform .25s,visibility .25s;transform:translateY(-6px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav a{color:var(--white)}.heading{font-size:calc(var(--u) * 46.5);letter-spacing:-.04em}.heading__line--1{left:calc(50% - var(--u) * 175);top:calc(var(--u) * 108)}.heading__line--2{left:calc(50% - var(--u) * 153);top:calc(var(--u) * 154)}.model{left:50%;top:calc(var(--u) * 142);width:calc(var(--u) * 300);margin-left:calc(var(--u) * -142)}.model__img{-webkit-mask-image:linear-gradient(#000 35%,#00000080 52%,#0000 72%);mask-image:linear-gradient(#000 35%,#00000080 52%,#0000 72%)}.model__halo{top:calc(var(--u) * -26);width:calc(var(--u) * 230);height:calc(var(--u) * 150)}.social{--icon:calc(var(--u) * 14);--gap:calc(var(--u) * 26);--hover-off:calc(var(--u) * 5);left:calc(var(--x) * 20);top:calc(var(--u) * 250);width:calc(var(--u) * 14)}.desc{left:calc(var(--x) * 20);right:calc(var(--x) * 20);top:auto;bottom:calc(var(--u) * 150);font-size:calc(var(--u) * 13);color:var(--muted);line-height:1.5}.desc br{display:none}.proof{left:calc(var(--x) * 20);top:auto;bottom:calc(var(--u) * 28)}.proof__avatar{width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-width:1.5px}.proof__avatar+.proof__avatar{margin-left:calc(var(--u) * -11)}.proof__count{margin-top:calc(var(--u) * 6);gap:calc(var(--u) * 8)}.proof__count strong{font-size:calc(var(--u) * 26)}.proof__count span{font-size:calc(var(--u) * 12)}.cta{left:auto;right:calc(var(--x) * 20);top:auto;bottom:calc(var(--u) * 34);width:auto;height:calc(var(--u) * 46);padding:0 calc(var(--u) * 24);font-size:calc(var(--u) * 12.5)}}@media (aspect-ratio<=1) and (height<=640px){.desc{display:none}}.after-hero{--blend-bg:1, 1, 12;--blend-up:calc(var(--su) * 16);--blend-down:calc(var(--su) * 95);z-index:1;position:relative}.blend-from-hero{left:0;right:0;top:calc(var(--blend-up) * -1);height:calc(var(--blend-up) + var(--blend-down));pointer-events:none;z-index:2;background:linear-gradient(to bottom, rgba(var(--blend-bg), 0) 0, rgba(var(--blend-bg), .146) calc(var(--blend-up) * .25), rgba(var(--blend-bg), .5) calc(var(--blend-up) * .5), rgba(var(--blend-bg), .854) calc(var(--blend-up) * .75), rgba(var(--blend-bg), 1) var(--blend-up), rgba(var(--blend-bg), .987) calc(var(--blend-up) + var(--blend-down) * .071), rgba(var(--blend-bg), .95) calc(var(--blend-up) + var(--blend-down) * .143), rgba(var(--blend-bg), .891) calc(var(--blend-up) + var(--blend-down) * .214), rgba(var(--blend-bg), .812) calc(var(--blend-up) + var(--blend-down) * .286), rgba(var(--blend-bg), .717) calc(var(--blend-up) + var(--blend-down) * .357), rgba(var(--blend-bg), .611) calc(var(--blend-up) + var(--blend-down) * .429), rgba(var(--blend-bg), .5) calc(var(--blend-up) + var(--blend-down) * .5), rgba(var(--blend-bg), .389) calc(var(--blend-up) + var(--blend-down) * .571), rgba(var(--blend-bg), .283) calc(var(--blend-up) + var(--blend-down) * .643), rgba(var(--blend-bg), .188) calc(var(--blend-up) + var(--blend-down) * .714), rgba(var(--blend-bg), .109) calc(var(--blend-up) + var(--blend-down) * .786), rgba(var(--blend-bg), .05) calc(var(--blend-up) + var(--blend-down) * .857), rgba(var(--blend-bg), .013) calc(var(--blend-up) + var(--blend-down) * .929), rgba(var(--blend-bg), 0) 100%);position:absolute}@media (aspect-ratio<=1){.after-hero{--blend-down:calc(var(--su) * 170)}}.hiw{--su:calc(min(100vw, 1600px) / 537);z-index:1;background:var(--surface);color:var(--ink);font-family:var(--font);scroll-margin-top:0;position:relative}.hiw__inner{box-sizing:border-box;max-width:1600px;min-height:calc(var(--su) * 280);padding:calc(var(--su) * 40) calc(var(--su) * 37) calc(var(--su) * 40) calc(var(--su) * 31);grid-template-columns:1fr calc(var(--su) * 178);align-items:start;column-gap:calc(var(--su) * 24);align-content:center;margin:0 auto;display:grid}.hiw__eyebrow{margin:0 0 calc(var(--su) * 14);font-size:calc(var(--su) * 5.6);letter-spacing:0;text-transform:uppercase;color:var(--ink);font-weight:500;line-height:1}.hiw__title{font-size:calc(var(--su) * 27);letter-spacing:-.045em;color:var(--ink);margin:0;font-weight:700;line-height:.99}.hiw__lead{margin:calc(var(--su) * 16) 0 0 calc(var(--su) * 1.5);font-size:calc(var(--su) * 6.4);font-weight:400;line-height:calc(var(--su) * 10.7);letter-spacing:-.01em;color:var(--ink-2)}.hiw__steps{margin:calc(var(--su) * -12.5) 0 0;gap:calc(var(--su) * 8.5);flex-direction:column;padding:0;list-style:none;display:flex}.hiw-step{--icon-x:0px;--body-x:0px;height:calc(var(--su) * 56);cursor:default;outline:none;align-items:center;display:flex;position:relative}.hiw-step__panel{inset:0 0 0 calc(var(--su) * 29);border-radius:calc(var(--su) * 14);background:var(--panel);box-shadow:0 calc(var(--su) * 16) calc(var(--su) * 28) calc(var(--su) * -6) var(--panel-shadow);opacity:0;transition:opacity .45s ease, transform .55s var(--ease-out);position:absolute;transform:scale(.96)}.hiw-step__icon{width:calc(var(--su) * 17);height:calc(var(--su) * 17);color:var(--accent);transform:translateX(var(--icon-x));transition:transform .55s var(--ease-out);flex:none;position:relative}.hiw-step__icon svg{width:100%;height:100%;display:block}.hiw-step__body{width:calc(var(--su) * 104);margin-left:calc(var(--su) * 12);transform:translateX(var(--body-x));transition:transform .55s var(--ease-out);display:block;position:relative}.hiw-step__title{margin:0 0 calc(var(--su) * 3.5);font-size:calc(var(--su) * 9.4);letter-spacing:-.035em;color:var(--ink);font-weight:700;line-height:1.1;transition:color .4s}.hiw-step__text{font-size:calc(var(--su) * 5.9);font-weight:400;line-height:calc(var(--su) * 10.4);letter-spacing:-.01em;color:var(--ink-3);margin:0;transition:color .4s}.hiw-step.is-active{--icon-x:calc(var(--su) * 43);--body-x:calc(var(--su) * 38)}.hiw-step.is-active .hiw-step__panel{opacity:1;transform:none}.hiw-step.is-active .hiw-step__title,.hiw-step.is-active .hiw-step__text{color:var(--accent)}.hiw-step:focus-visible .hiw-step__panel{outline:1px solid var(--accent);outline-offset:3px}.hiw__intro,.hiw-step{opacity:0;transition-property:opacity,translate;transition-duration:.8s;transition-timing-function:var(--ease-out);translate:0 18px}.hiw-step{transition-delay:calc(.15s + var(--d,0s))}.hiw.is-shown .hiw__intro,.hiw.is-shown .hiw-step{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.hiw__intro,.hiw-step{opacity:1;translate:none}}@media (aspect-ratio<=1){.hiw{--su:min(calc(100vw / 390), 1.9px)}.hiw__inner{max-width:calc(var(--su) * 520);min-height:0;padding:calc(var(--su) * 72) calc(var(--su) * 20);row-gap:calc(var(--su) * 40);grid-template-columns:1fr}.hiw__eyebrow{font-size:calc(var(--su) * 12);margin-bottom:calc(var(--su) * 16)}.hiw__title{font-size:calc(var(--su) * 38);line-height:1.02}.hiw__lead{margin:calc(var(--su) * 18) 0 0;font-size:calc(var(--su) * 14);line-height:1.6}.hiw__lead br{display:none}.hiw__steps{gap:calc(var(--su) * 10);margin-top:0}.hiw-step{height:auto;min-height:calc(var(--su) * 96);padding:calc(var(--su) * 18) calc(var(--su) * 18)}.hiw-step__panel{border-radius:calc(var(--su) * 20);inset:0}.hiw-step.is-active{--icon-x:0px;--body-x:0px}.hiw-step__icon{width:calc(var(--su) * 30);height:calc(var(--su) * 30)}.hiw-step__body{width:auto;margin-left:calc(var(--su) * 18);flex:1}.hiw-step__title{font-size:calc(var(--su) * 19);margin-bottom:calc(var(--su) * 6)}.hiw-step__text{font-size:calc(var(--su) * 13.5);line-height:1.5}}.svc{--su:calc(min(100vw, 1600px) / 537);--radius:calc(var(--su) * 14);--ease-card:cubic-bezier(.22, 1, .36, 1);background:var(--surface);color:var(--ink);font-family:var(--font);position:relative}.svc__inner{max-width:1600px;padding:calc(var(--su) * 34) calc(var(--su) * 37) calc(var(--su) * 56) calc(var(--su) * 31);margin:0 auto}.svc__head{grid-template-columns:1fr calc(var(--su) * 178);column-gap:calc(var(--su) * 24);margin-bottom:calc(var(--su) * 22);align-items:end;display:grid}.svc__eyebrow{margin:0 0 calc(var(--su) * 14);font-size:calc(var(--su) * 5.6);text-transform:uppercase;color:var(--ink);font-weight:500;line-height:1}.svc__title{font-size:calc(var(--su) * 27);letter-spacing:-.045em;color:var(--ink);margin:0;font-weight:700;line-height:.99}.svc__lead{margin:0 0 calc(var(--su) * 2);font-size:calc(var(--su) * 6.2);line-height:calc(var(--su) * 10.4);letter-spacing:-.01em;color:var(--ink-2)}.svc__cards{gap:calc(var(--su) * 8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.svc-card{aspect-ratio:1;border-radius:var(--radius);background:var(--panel);color:#fff;cursor:pointer;isolation:isolate;outline:none;position:relative;overflow:hidden}.svc-card__img{z-index:-2;object-fit:cover;filter:saturate(.85)brightness(.92);width:100%;height:100%;transition:transform 1.2s var(--ease-card), filter .7s ease;position:absolute;inset:0;transform:scale(1.02)}.svc-card:hover .svc-card__img,.svc-card:focus-visible .svc-card__img{filter:saturate(1.08)brightness();transform:scale(1.12)translateY(-2%)}.svc-card__shade{z-index:-1;background:linear-gradient(#01010c00 30%,#01010c73 60%,#01010ce6 100%);transition:opacity .6s;position:absolute;inset:0}.svc-card__shade:after{content:"";opacity:0;background:linear-gradient(#01010c26 15%,#01010cb3 55%,#01010cf2 100%);transition:opacity .6s;position:absolute;inset:0}.svc-card:hover .svc-card__shade:after,.svc-card:focus-visible .svc-card__shade:after{opacity:1}.svc-card__num{top:calc(var(--su) * 10);left:calc(var(--su) * 10);padding:calc(var(--su) * 1.8) calc(var(--su) * 4.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(var(--su) * 4.6);letter-spacing:.04em;color:#fff;background:#01010c73;border-radius:999px;font-weight:600;transition:background-color .4s,color .4s;position:absolute}.svc-card:hover .svc-card__num,.svc-card:focus-visible .svc-card__num{background:var(--accent);color:#000}.svc-card__arrow{top:calc(var(--su) * 10);right:calc(var(--su) * 10);width:calc(var(--su) * 19);height:calc(var(--su) * 19);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#01010c4d;border:1px solid #fff6;border-radius:50%;place-items:center;transition:background-color .4s,border-color .4s,color .4s;display:grid;position:absolute}.svc-card__arrow svg{width:45%;height:45%;transition:transform .6s var(--ease-card)}.svc-card:hover .svc-card__arrow,.svc-card:focus-visible .svc-card__arrow{background:var(--accent);border-color:var(--accent);color:#000}.svc-card:hover .svc-card__arrow svg,.svc-card:focus-visible .svc-card__arrow svg{transform:rotate(-45deg)}.svc-card__body{left:calc(var(--su) * 12);right:calc(var(--su) * 12);bottom:calc(var(--su) * 12);position:absolute}.svc-card__title{font-size:calc(var(--su) * 12.5);letter-spacing:-.03em;color:#fff;margin:0;font-weight:600;line-height:1.08}.svc-card__more{opacity:0;transform:translateY(calc(var(--su) * 5));transition:grid-template-rows .6s var(--ease-card), opacity .35s ease, transform .6s var(--ease-card);grid-template-rows:0fr;display:grid}.svc-card__more>*{min-height:0;overflow:hidden}.svc-card:hover .svc-card__more,.svc-card:focus-visible .svc-card__more{opacity:1;grid-template-rows:1fr;transition-delay:60ms,.16s,60ms;transform:none}.svc-card__text{padding-top:calc(var(--su) * 5);max-width:calc(var(--su) * 128);font-size:calc(var(--su) * 5.6);line-height:calc(var(--su) * 9);color:#fffc;margin:0}.svc-card__tags{align-items:flex-start;gap:calc(var(--su) * 3);padding:calc(var(--su) * 6) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.svc-card__tags li{padding:calc(var(--su) * 1.4) calc(var(--su) * 5);font-size:calc(var(--su) * 4.3);color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;line-height:1.3}.svc-card:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.svc__head,.svc-card{opacity:0;translate:0 18px}.svc__head{transition:opacity .8s var(--ease-card), translate .8s var(--ease-card)}.svc-card{transition:opacity .8s var(--ease-card) calc(.12s + var(--d,0s)), translate .8s var(--ease-card) calc(.12s + var(--d,0s))}.svc.is-shown .svc__head,.svc.is-shown .svc-card{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.svc__head,.svc-card{opacity:1;translate:none}}@media (aspect-ratio<=1){.svc{--su:min(calc(100vw / 390), 1.9px);--radius:calc(var(--su) * 20)}.svc__inner{max-width:calc(var(--su) * 520);padding:calc(var(--su) * 40) calc(var(--su) * 20) calc(var(--su) * 80)}.svc__head{row-gap:calc(var(--su) * 18);margin-bottom:calc(var(--su) * 28);grid-template-columns:1fr}.svc__eyebrow{font-size:calc(var(--su) * 12);margin-bottom:calc(var(--su) * 16)}.svc__title{font-size:calc(var(--su) * 38);line-height:1.02}.svc__lead{font-size:calc(var(--su) * 14);line-height:1.6}.svc__title br{display:none}.svc__cards{gap:calc(var(--su) * 14);grid-template-columns:1fr}.svc-card__shade:after{opacity:1}.svc-card__more{opacity:1;grid-template-rows:1fr;transform:none}.svc-card__num{top:calc(var(--su) * 14);left:calc(var(--su) * 14);padding:calc(var(--su) * 4) calc(var(--su) * 10);font-size:calc(var(--su) * 11)}.svc-card__arrow{top:calc(var(--su) * 14);right:calc(var(--su) * 14);width:calc(var(--su) * 40);height:calc(var(--su) * 40)}.svc-card__body{left:calc(var(--su) * 18);right:calc(var(--su) * 18);bottom:calc(var(--su) * 18)}.svc-card__title{font-size:calc(var(--su) * 22)}.svc-card__tags{gap:calc(var(--su) * 6);padding-top:calc(var(--su) * 12)}.svc-card__tags li{padding:calc(var(--su) * 4) calc(var(--su) * 10);font-size:calc(var(--su) * 11.5)}.svc-card__text{max-width:none;padding-top:calc(var(--su) * 8);font-size:calc(var(--su) * 13.5);line-height:1.5}}.tf{--su:calc(min(100vw, 1600px) / 537);--ease-card:cubic-bezier(.22, 1, .36, 1);--card-w:calc(var(--su) * 186);--photo-h:calc(var(--su) * 124);--stage-h:calc(var(--su) * 178);--side-x:100%;--side-scale:.82;--btn:calc(var(--su) * 17);--edge:calc(var(--su) * 31 + max(0px, (100vw - 1600px) / 2));background:var(--surface);color:var(--ink);font-family:var(--font);position:relative;overflow:hidden}.tf__inner{max-width:1600px;padding:calc(var(--su) * 30) calc(var(--su) * 31) calc(var(--su) * 56);margin:0 auto;position:relative}.tf__glow{width:calc(var(--su) * 200);height:calc(var(--su) * 200);filter:blur(calc(var(--su) * 6));pointer-events:none;background:radial-gradient(circle,#f055361c,#f0553600 68%);border-radius:50%;position:absolute;top:48%}.tf__glow--l{left:calc(var(--su) * -110)}.tf__glow--r{right:calc(var(--su) * -110)}.tf__head{max-width:calc(var(--su) * 300);text-align:center;margin:0 auto}.tf__eyebrow{margin:0 0 calc(var(--su) * 12);font-size:calc(var(--su) * 5.6);text-transform:uppercase;color:var(--ink);font-weight:500;line-height:1}.tf__title{font-size:calc(var(--su) * 27);letter-spacing:-.045em;margin:0;font-weight:700;line-height:.99}.tf__lead{max-width:calc(var(--su) * 250);margin:calc(var(--su) * 12) auto 0;font-size:calc(var(--su) * 5.8);line-height:calc(var(--su) * 9.6);letter-spacing:-.01em;color:var(--ink-2)}.tf__stage{height:var(--stage-h);margin-top:calc(var(--su) * 26);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.tf-card{width:var(--card-w);margin-left:calc(var(--card-w) / -2);padding:calc(var(--su) * 8) calc(var(--su) * 8) calc(var(--su) * 11);border-radius:calc(var(--su) * 16);background:var(--card);box-shadow:0 calc(var(--su) * 20) calc(var(--su) * 40) calc(var(--su) * -12) var(--panel-shadow);transform-origin:50% 40%;transition:transform .75s var(--ease-card), opacity .6s ease, filter .6s ease;position:absolute;top:0;left:50%}.tf-card.is-center{z-index:3;opacity:1;transform:none}.tf-card.is-left,.tf-card.is-right{z-index:2;opacity:.5;filter:saturate(.5);cursor:pointer}.tf-card.is-left{transform:translateX(calc(var(--side-x) * -1)) scale(var(--side-scale))}.tf-card.is-right{transform:translateX(var(--side-x)) scale(var(--side-scale))}.tf-card.is-left:hover,.tf-card.is-right:hover{opacity:.7}.tf-card.is-hidden{z-index:1;opacity:0;pointer-events:none;transform:scale(.6)}.tf-card.is-jump{transition:none;animation:.7s both tf-appear}@keyframes tf-appear{0%{opacity:0}}.tf-card__photos{gap:calc(var(--su) * 4);height:var(--photo-h);grid-template-columns:1fr 1fr;display:grid;position:relative}.tf-card__photo{border-radius:calc(var(--su) * 10);background:var(--panel);margin:0;position:relative;overflow:hidden}.tf-card__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform 1.2s var(--ease-card);display:block}.tf-card.is-center:hover .tf-card__photo img{transform:scale(1.05)}.tf-card__photo figcaption{top:calc(var(--su) * 5);left:calc(var(--su) * 5);padding:calc(var(--su) * 1.2) calc(var(--su) * 4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(var(--su) * 3.8);letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#01010c80;border-radius:999px;font-weight:500;position:absolute}.tf-card__chip{left:50%;bottom:calc(var(--su) * 7);padding:calc(var(--su) * 2) calc(var(--su) * 6);border:1px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(var(--su) * 4.3);white-space:nowrap;color:var(--accent);background:#01010c99;border-radius:999px;font-weight:500;line-height:1.2;position:absolute;transform:translate(-50%)}.tf-card__name{margin:calc(var(--su) * 9) calc(var(--su) * 2) 0;font-size:calc(var(--su) * 10);letter-spacing:-.035em;font-weight:700;line-height:1.1}.tf-card__quote{margin:calc(var(--su) * 3) calc(var(--su) * 2) 0;font-size:calc(var(--su) * 5.2);color:var(--ink-3);line-height:1.5}.tf__btn{z-index:4;top:calc(var(--photo-h) / 2 + var(--su) * 8);width:var(--btn);height:var(--btn);margin-top:calc(var(--btn) / -2);background:var(--accent);color:#000;cursor:pointer;box-shadow:0 calc(var(--su) * 6) calc(var(--su) * 14) #f0553659;transition:transform .3s var(--ease-card), background-color .3s ease, box-shadow .3s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tf__btn svg{width:42%;height:42%;transition:transform .4s var(--ease-card)}.tf__btn--prev{left:calc(var(--edge) * -1 + var(--su) * 10)}.tf__btn--next{right:calc(var(--edge) * -1 + var(--su) * 10)}.tf__btn:hover{background:var(--accent-hover);box-shadow:0 calc(var(--su) * 8) calc(var(--su) * 18) #f0553673;transform:scale(1.08)}.tf__btn--next:hover svg{transform:translateX(calc(var(--su) * 1))}.tf__btn--prev:hover svg{transform:translateX(calc(var(--su) * -1))}.tf__btn:focus-visible,.tf__stage:focus-visible .tf-card.is-center{outline:1px solid var(--accent);outline-offset:3px}.tf__dots{justify-content:center;gap:calc(var(--su) * 3);margin-top:calc(var(--su) * 16);display:flex}.tf__dot{width:calc(var(--su) * 4);height:calc(var(--su) * 4);background:var(--line);cursor:pointer;transition:width .5s var(--ease-card), background-color .4s ease;border:0;border-radius:999px;padding:0}.tf__dot:hover{background:var(--ink-3)}.tf__dot.is-active{width:calc(var(--su) * 14);background:var(--accent)}.tf__head,.tf__stage,.tf__dots{opacity:0;transition:opacity .8s var(--ease-card), translate .8s var(--ease-card);translate:0 18px}.tf__stage{transition-delay:.15s}.tf__dots{transition-delay:.25s}.tf.is-shown .tf__head,.tf.is-shown .tf__stage,.tf.is-shown .tf__dots{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.tf__head,.tf__stage,.tf__dots{opacity:1;translate:none}}@media (aspect-ratio<=1){.tf{--su:min(calc(100vw / 390), 1.9px);--card-w:calc(var(--su) * 300);--photo-h:calc(var(--su) * 220);--stage-h:calc(var(--su) * 318);--side-x:106%;--side-scale:.86;--btn:calc(var(--su) * 42);--edge:calc(var(--su) * 20)}.tf__inner{padding:calc(var(--su) * 40) calc(var(--su) * 20) calc(var(--su) * 80)}.tf__head{max-width:none}.tf__eyebrow{font-size:calc(var(--su) * 12);margin-bottom:calc(var(--su) * 16)}.tf__title{font-size:calc(var(--su) * 36);line-height:1.04}.tf__title br{display:none}.tf__lead{max-width:none;margin-top:calc(var(--su) * 16);font-size:calc(var(--su) * 14);line-height:1.6}.tf__stage{margin-top:calc(var(--su) * 32)}.tf-card{padding:calc(var(--su) * 10) calc(var(--su) * 10) calc(var(--su) * 18);border-radius:calc(var(--su) * 22)}.tf-card__photos{gap:calc(var(--su) * 6)}.tf-card__photo{border-radius:calc(var(--su) * 14)}.tf-card__photo figcaption{top:calc(var(--su) * 8);left:calc(var(--su) * 8);padding:calc(var(--su) * 3) calc(var(--su) * 8);font-size:calc(var(--su) * 10)}.tf-card__chip{bottom:calc(var(--su) * 12);padding:calc(var(--su) * 5) calc(var(--su) * 12);font-size:calc(var(--su) * 11.5)}.tf-card__name{margin:calc(var(--su) * 16) calc(var(--su) * 4) 0;font-size:calc(var(--su) * 22)}.tf-card__quote{margin:calc(var(--su) * 6) calc(var(--su) * 4) 0;font-size:calc(var(--su) * 14)}.tf__btn{top:calc(var(--stage-h) + var(--su) * 34);margin-top:calc(var(--btn) / -2)}.tf__btn--prev{left:0}.tf__btn--next{right:0}.tf__dots{gap:calc(var(--su) * 8);margin-top:calc(var(--su) * 30)}.tf__dot{width:calc(var(--su) * 8);height:calc(var(--su) * 8)}.tf__dot.is-active{width:calc(var(--su) * 28)}}.ts{--su:calc(min(100vw, 1600px) / 537);--ease-card:cubic-bezier(.22, 1, .36, 1);background:var(--surface);color:var(--ink);font-family:var(--font)}.ts__inner{max-width:1600px;padding:calc(var(--su) * 20) calc(var(--su) * 37) calc(var(--su) * 60) calc(var(--su) * 31);margin:0 auto}.ts__panel{grid-template-columns:1fr calc(var(--su) * 206);column-gap:calc(var(--su) * 30);padding:calc(var(--su) * 44) calc(var(--su) * 38);border-radius:calc(var(--su) * 22);background:var(--surface-2);align-items:center;display:grid}.ts__title{font-size:calc(var(--su) * 27);letter-spacing:-.045em;margin:0;font-weight:700;line-height:.99}.ts__lead{max-width:calc(var(--su) * 200);margin:calc(var(--su) * 14) 0 0;font-size:calc(var(--su) * 5.6);line-height:calc(var(--su) * 9.4);letter-spacing:-.01em;color:var(--ink-2)}.ts__controls{align-items:center;gap:calc(var(--su) * 4);margin-top:calc(var(--su) * 34);display:flex}.ts__btn{width:calc(var(--su) * 18);height:calc(var(--su) * 18);background:var(--ink);color:var(--on-ink);cursor:pointer;transition:background-color .3s ease, color .3s ease, transform .3s var(--ease-card);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ts__btn svg{width:42%;height:42%;transition:transform .4s var(--ease-card)}.ts__btn:hover{background:var(--accent);color:#000;transform:scale(1.06)}.ts__btn:first-child:hover svg{transform:translateX(calc(var(--su) * -1))}.ts__btn:nth-child(2):hover svg{transform:translateX(calc(var(--su) * 1))}.ts__btn:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.ts__count{margin-left:calc(var(--su) * 8);font-size:calc(var(--su) * 4.8);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-3)}.ts__count strong{color:var(--ink);font-weight:600}.ts__card{padding:calc(var(--su) * 16) calc(var(--su) * 16) calc(var(--su) * 14);border-radius:calc(var(--su) * 12);background:var(--panel);color:#fff;box-shadow:0 calc(var(--su) * 18) calc(var(--su) * 34) calc(var(--su) * -14) var(--panel-shadow);display:grid;overflow:hidden}.ts-quote{transition:opacity .45s ease, transform .65s var(--ease-card);flex-direction:column;grid-area:1/1;justify-content:space-between;margin:0;display:flex}.ts-quote.is-active{opacity:1;transition-delay:.12s;transform:none}.ts-quote.is-idle{opacity:0;transform:translateX(calc(var(--dir) * var(--su) * 16));pointer-events:none}.ts-quote.is-leaving{opacity:0;transform:translateX(calc(var(--dir) * var(--su) * -16));pointer-events:none}.ts-quote__text{font-size:calc(var(--su) * 6.3);font-weight:400;line-height:calc(var(--su) * 10.6);letter-spacing:-.01em;color:#ffffffeb;margin:0}.ts-quote__who{align-items:center;gap:calc(var(--su) * 4);margin-top:calc(var(--su) * 14);display:flex}.ts-quote__avatar{width:calc(var(--su) * 11);height:calc(var(--su) * 11);font-size:calc(var(--su) * 4);letter-spacing:.02em;color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;font-weight:600;display:grid}.ts-quote__name{font-size:calc(var(--su) * 5.4);color:var(--accent);font-weight:600}.ts__panel{opacity:0;transition:opacity .8s var(--ease-card), translate .8s var(--ease-card);translate:0 18px}.ts.is-shown .ts__panel{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.ts__panel{opacity:1;translate:none}}@media (aspect-ratio<=1){.ts{--su:min(calc(100vw / 390), 1.9px)}.ts__inner{padding:calc(var(--su) * 20) calc(var(--su) * 16) calc(var(--su) * 72)}.ts__panel{row-gap:calc(var(--su) * 28);padding:calc(var(--su) * 36) calc(var(--su) * 20);border-radius:calc(var(--su) * 28);grid-template-columns:1fr}.ts__title{font-size:calc(var(--su) * 36);line-height:1.04}.ts__lead{max-width:none;margin-top:calc(var(--su) * -12);font-size:calc(var(--su) * 14);line-height:1.6}.ts__intro{display:contents}.ts__title,.ts__lead{grid-column:1}.ts__controls{gap:calc(var(--su) * 10);order:3;margin-top:0}.ts__btn{width:calc(var(--su) * 44);height:calc(var(--su) * 44)}.ts__count{margin-left:calc(var(--su) * 10);font-size:calc(var(--su) * 12)}.ts__card{padding:calc(var(--su) * 26) calc(var(--su) * 22) calc(var(--su) * 22);border-radius:calc(var(--su) * 20)}.ts-quote__text{font-size:calc(var(--su) * 15.5);line-height:1.6}.ts-quote__who{gap:calc(var(--su) * 10);margin-top:calc(var(--su) * 22)}.ts-quote__avatar{width:calc(var(--su) * 32);height:calc(var(--su) * 32);font-size:calc(var(--su) * 11)}.ts-quote__name{font-size:calc(var(--su) * 14)}}.ab{--su:calc(min(100vw, 1600px) / 537);--ease-card:cubic-bezier(.22, 1, .36, 1);--ph-x:calc(var(--su) * 29);--ph-y:calc(var(--su) * 28);--ph-w:calc(var(--su) * 145);--ph-h:calc(var(--su) * 162);--ph-r:calc(var(--su) * 13);background:var(--surface);color:var(--ink);font-family:var(--font);position:relative;overflow-x:clip}.ab__glow{right:calc(var(--su) * -60);width:calc(var(--su) * 300);height:calc(var(--su) * 260);pointer-events:none;background:radial-gradient(closest-side,#f0553624,#f0553600);border-radius:50%;position:absolute;top:30%}.ab__inner{max-width:1600px;padding:calc(var(--blend-down) + var(--su) * 20) 0 calc(var(--su) * 70);margin:0 auto;position:relative}.ab__stage{height:calc(var(--su) * 200);position:relative}.ab__photo{left:var(--ph-x);top:var(--ph-y);width:var(--ph-w);height:var(--ph-h);border-radius:var(--ph-r);background:var(--panel);box-shadow:0 calc(var(--su) * 18) calc(var(--su) * 30) calc(var(--su) * -14) var(--panel-shadow);margin:0;position:absolute;overflow:hidden}.ab__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform 1.4s var(--ease-card);display:block;transform:scale(1.04)}.ab__photo:hover img{transform:scale(1.09)}.ab__h{font:inherit;margin:0}.ab__title{z-index:2;font-size:calc(var(--su) * 43);letter-spacing:-.045em;pointer-events:none;margin:0;font-weight:700;line-height:1;position:absolute;inset:0}.ab__title--ink{color:var(--ink)}.ab__title--on-photo{z-index:3;color:#ffffffe0;clip-path:inset(var(--ph-y) calc(100% - var(--ph-x) - var(--ph-w)) calc(100% - var(--ph-y) - var(--ph-h)) var(--ph-x) round var(--ph-r))}.ab__line{white-space:nowrap;position:absolute}.ab__line--1{left:calc(var(--su) * 95);top:calc(var(--su) * 0)}.ab__line--2{left:calc(var(--su) * 170);top:calc(var(--su) * 47.5)}.ab__line--3{left:calc(var(--su) * 155);top:calc(var(--su) * 95)}.ab__cta{z-index:4;left:calc(var(--su) * 207);top:calc(var(--su) * 148);width:calc(var(--su) * 78);height:calc(var(--su) * 22.5);background:var(--accent);color:#000;font-size:calc(var(--su) * 5.4);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex;position:absolute}.ab__cta:hover,.ab__cta:focus-visible{background:var(--accent-hover);box-shadow:0 0 calc(var(--su) * 12) #f055364d;transform:scale(1.04)}.ab__cta:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.ab__copy{z-index:4;left:calc(var(--su) * 318);top:calc(var(--su) * 105);width:calc(var(--su) * 182);font-size:calc(var(--su) * 4.9);line-height:calc(var(--su) * 8.6);letter-spacing:-.005em;color:var(--ink-2);position:absolute}.ab__copy p{margin:0}.ab__copy p+p{margin-top:calc(var(--su) * 4)}.ab__copy .ab__sign{margin-top:calc(var(--su) * 8);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-weight:600}.ab__photo,.ab__title,.ab__cta,.ab__copy{opacity:0;transition-property:opacity,translate,transform,background-color,box-shadow;transition-duration:.9s,.9s,.25s,.25s,.25s;transition-timing-function:var(--ease-card), var(--ease-card), ease, ease, ease;translate:0 18px}.ab__photo{transition-delay:0s}.ab__title{transition-delay:.12s}.ab__cta,.ab__copy{transition-delay:.26s,.26s,0s,0s,0s}.ab.is-shown .ab__photo,.ab.is-shown .ab__title,.ab.is-shown .ab__cta,.ab.is-shown .ab__copy{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.ab__photo,.ab__title,.ab__cta,.ab__copy{opacity:1;translate:none}}@media (aspect-ratio<=1){.ab{--su:min(calc(100vw / 390), 1.9px)}.ab__inner{padding:calc(var(--blend-down) + var(--su) * 24) calc(var(--su) * 20) calc(var(--su) * 80)}.ab__stage{flex-direction:column;height:auto;display:flex}.ab__title,.ab__photo,.ab__cta,.ab__copy,.ab__line{position:static}.ab__title--on-photo{display:none}.ab__title{font-size:calc(var(--su) * 44);line-height:1.02}.ab__line{display:block}.ab__line--2{padding-left:calc(var(--su) * 36)}.ab__line--3{padding-left:calc(var(--su) * 18)}.ab__photo{width:100%;height:calc(var(--su) * 380);margin-top:calc(var(--su) * 28);border-radius:calc(var(--su) * 22);order:2}.ab__copy{width:auto;margin-top:calc(var(--su) * 28);font-size:calc(var(--su) * 14.5);order:3;line-height:1.6}.ab__copy p+p{margin-top:calc(var(--su) * 10)}.ab__copy .ab__sign{margin-top:calc(var(--su) * 16);font-size:calc(var(--su) * 13)}.ab__cta{width:auto;height:calc(var(--su) * 48);margin-top:calc(var(--su) * 26);padding:0 calc(var(--su) * 26);font-size:calc(var(--su) * 13);order:4;align-self:flex-start}.ab__glow{width:calc(var(--su) * 360);height:calc(var(--su) * 360);top:auto;bottom:10%;right:calc(var(--su) * -160)}}.bk{--su:calc(min(100vw, 1600px) / 537);--ease-card:cubic-bezier(.22, 1, .36, 1);background:var(--surface);color:var(--ink);font-family:var(--font);position:relative;overflow:hidden}.bk__glow{pointer-events:none;border-radius:50%;position:absolute}.bk__glow--a{left:calc(var(--su) * -120);width:calc(var(--su) * 300);height:calc(var(--su) * 300);background:radial-gradient(closest-side, var(--haze), transparent);top:20%}.bk__glow--b{right:calc(var(--su) * -80);top:calc(var(--su) * -90);width:calc(var(--su) * 280);height:calc(var(--su) * 240);background:radial-gradient(closest-side,#f055361f,#f0553600)}.bk__inner{grid-template-columns:1fr calc(var(--su) * 244);column-gap:calc(var(--su) * 24);max-width:1600px;padding:calc(var(--su) * 50) calc(var(--su) * 37) calc(var(--su) * 64) calc(var(--su) * 31);align-items:start;margin:0 auto;display:grid;position:relative}.bk__title{white-space:nowrap;font-size:calc(var(--su) * 26);letter-spacing:-.045em;margin:0;font-weight:700;line-height:.99}.bk__lead{max-width:calc(var(--su) * 150);margin:calc(var(--su) * 12) 0 0;font-size:calc(var(--su) * 5.4);line-height:calc(var(--su) * 9);color:var(--ink-2)}.bk__formwrap{margin-top:calc(var(--su) * 44)}.bk__form{column-gap:calc(var(--su) * 18);row-gap:calc(var(--su) * 12);grid-template-columns:1fr 1fr;display:grid}.bk-field{padding-top:calc(var(--su) * 8);position:relative}.bk-field--wide{grid-column:1/-1}.bk-field input,.bk-field textarea{width:100%;padding:calc(var(--su) * 3) 0 calc(var(--su) * 4) calc(var(--su) * 10);font:inherit;font-size:calc(var(--su) * 5.4);color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;line-height:1.4;display:block}.bk-field textarea{resize:vertical;min-height:calc(var(--su) * 44)}.bk-field--area .bk-field__label{top:calc(var(--su) * 11)}.bk-field__label{left:0;top:calc(var(--su) * 11);align-items:center;gap:calc(var(--su) * 3.5);font-size:calc(var(--su) * 5.2);color:var(--ink-3);pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease-card), color .3s ease;display:flex;position:absolute}.bk-field__icon{width:calc(var(--su) * 6.2);height:calc(var(--su) * 6.2);color:var(--ink);transition:color .3s;display:inline-grid}.bk-field__icon svg{width:100%;height:100%}.bk-field input:focus+.bk-field__label,.bk-field textarea:focus+.bk-field__label,.bk-field input:not(:placeholder-shown)+.bk-field__label,.bk-field textarea:not(:placeholder-shown)+.bk-field__label,.bk-field--date .bk-field__label{transform:translateY(calc(var(--su) * -10)) scale(.82)}.bk-field:focus-within .bk-field__label,.bk-field:focus-within .bk-field__icon{color:var(--accent)}.bk-field--date input{color:var(--ink-3)}.bk-field--date input[data-filled]{color:var(--ink)}.bk-field--date input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.bk-field__line{background:var(--field-line);height:1px;position:absolute;bottom:0;left:0;right:0}.bk-field__line:after{content:"";background:var(--accent);transform-origin:0;transition:transform .5s var(--ease-card);position:absolute;inset:-.5px 0;transform:scaleX(0)}.bk-field:focus-within .bk-field__line:after{transform:scaleX(1)}.bk-field.has-error .bk-field__line{background:var(--danger)}.bk-field__error{left:0;top:calc(100% + var(--su) * 2);font-size:calc(var(--su) * 4.2);color:var(--danger);position:absolute}.bk__submit{height:calc(var(--su) * 20);margin-top:calc(var(--su) * 8);background:var(--accent);color:#000;font:inherit;font-size:calc(var(--su) * 5.4);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;font-weight:600;transition:transform .25s,background-color .25s,box-shadow .25s,opacity .25s}.bk__submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 calc(var(--su) * 8) calc(var(--su) * 18) #f055364d;transform:translateY(-1px)}.bk__submit:disabled{opacity:.7;cursor:progress}.bk__submit:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.bk__done{padding:calc(var(--su) * 22) calc(var(--su) * 20);border-radius:calc(var(--su) * 14);background:var(--panel);color:#fff;animation:bk-in .6s var(--ease-card) both}.bk__done-mark{width:calc(var(--su) * 18);height:calc(var(--su) * 18);background:var(--accent);color:#000;border-radius:50%;place-items:center;display:grid}.bk__done-mark svg{width:55%;height:55%}.bk__done h3{margin:calc(var(--su) * 10) 0 0;font-size:calc(var(--su) * 12);letter-spacing:-.03em;font-weight:700}.bk__done p{margin:calc(var(--su) * 4) 0 0;font-size:calc(var(--su) * 5.4);color:#ffffffbf;line-height:1.6}.bk__again{margin-top:calc(var(--su) * 12);font:inherit;font-size:calc(var(--su) * 5);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes bk-in{0%{opacity:0;transform:translateY(12px)}}.bk__intro,.bk__formwrap{opacity:0;transition:opacity .8s var(--ease-card), translate .8s var(--ease-card);translate:0 18px}.bk__formwrap{transition-delay:.15s}.bk.is-shown .bk__intro,.bk.is-shown .bk__formwrap{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.bk__intro,.bk__formwrap{opacity:1;translate:none}}@media (aspect-ratio<=1){.bk{--su:min(calc(100vw / 390), 1.9px)}.bk__inner{padding:calc(var(--su) * 56) calc(var(--su) * 20) calc(var(--su) * 80);grid-template-columns:1fr}.bk__title{white-space:normal;font-size:calc(var(--su) * 38);line-height:1.02}.bk__lead{max-width:none;margin-top:calc(var(--su) * 16);font-size:calc(var(--su) * 14);line-height:1.6}.bk__formwrap{margin-top:calc(var(--su) * 36)}.bk__form{row-gap:calc(var(--su) * 22);grid-template-columns:1fr}.bk-field{padding-top:calc(var(--su) * 14)}.bk-field input,.bk-field textarea{padding:calc(var(--su) * 6) 0 calc(var(--su) * 8) calc(var(--su) * 24);font-size:calc(var(--su) * 15)}.bk-field textarea{min-height:calc(var(--su) * 100)}.bk-field__label,.bk-field--area .bk-field__label{top:calc(var(--su) * 22);gap:calc(var(--su) * 8);font-size:calc(var(--su) * 14)}.bk-field__icon{width:calc(var(--su) * 16);height:calc(var(--su) * 16)}.bk-field input:focus+.bk-field__label,.bk-field textarea:focus+.bk-field__label,.bk-field input:not(:placeholder-shown)+.bk-field__label,.bk-field textarea:not(:placeholder-shown)+.bk-field__label,.bk-field--date .bk-field__label{transform:translateY(calc(var(--su) * -20)) scale(.82)}.bk-field__error{font-size:calc(var(--su) * 11.5)}.bk__submit{height:calc(var(--su) * 52);margin-top:calc(var(--su) * 12);font-size:calc(var(--su) * 14)}.bk__done{padding:calc(var(--su) * 30) calc(var(--su) * 24);border-radius:calc(var(--su) * 20)}.bk__done-mark{width:calc(var(--su) * 44);height:calc(var(--su) * 44)}.bk__done h3{font-size:calc(var(--su) * 26);margin-top:calc(var(--su) * 18)}.bk__done p{font-size:calc(var(--su) * 14.5)}.bk__again{font-size:calc(var(--su) * 14);margin-top:calc(var(--su) * 18)}}.ft{--su:calc(min(100vw, 1600px) / 537);--ease-card:cubic-bezier(.22, 1, .36, 1);background:var(--footer-bg);color:var(--ink);font-family:var(--font)}.ft__inner{justify-content:space-between;gap:calc(var(--su) * 30);max-width:1600px;padding:calc(var(--su) * 36) calc(var(--su) * 37) calc(var(--su) * 40) calc(var(--su) * 31);margin:0 auto;display:flex}.ft__logo{height:calc(var(--su) * 18);color:var(--accent);display:inline-block}.ft__logo .logo__svg{width:auto;height:100%;display:block}.ft__tag{max-width:calc(var(--su) * 120);margin:calc(var(--su) * 10) 0 0;font-size:calc(var(--su) * 5.4);color:var(--ink-2);line-height:1.6}.ft__social{gap:calc(var(--su) * 4);margin:calc(var(--su) * 12) 0 0;padding:0;list-style:none;display:flex}.ft__social a{width:calc(var(--su) * 20);height:calc(var(--su) * 14);border:1px solid var(--line);background:var(--chip-bg);color:var(--ink);transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .3s var(--ease-card);border-radius:999px;place-items:center;display:grid}.ft__social svg{width:calc(var(--su) * 6);height:calc(var(--su) * 6)}.ft__social a:hover,.ft__social a:focus-visible{background:var(--accent);border-color:var(--accent);color:#000;transform:translateY(-2px)}.ft__cols{gap:calc(var(--su) * 26);padding-top:calc(var(--su) * 2);display:flex}.ft__col-title{margin:0 0 calc(var(--su) * 6);font-size:calc(var(--su) * 4.8);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.ft__col ul{margin:0;padding:0;list-style:none}.ft__col li+li{margin-top:calc(var(--su) * 4.5)}.ft__col a{font-size:calc(var(--su) * 5.4);color:var(--ink);font-weight:500;text-decoration:none;transition:color .3s;position:relative}.ft__col a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s var(--ease-card);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ft__col a:hover,.ft__col a:focus-visible{color:var(--accent)}.ft__col a:hover:after,.ft__col a:focus-visible:after{transform:scaleX(1)}.ft a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.ft__bar{background:var(--bg);color:#fff9}.ft__bar-inner{max-width:1600px;padding:calc(var(--su) * 8) calc(var(--su) * 37) calc(var(--su) * 8) calc(var(--su) * 31);font-size:calc(var(--su) * 4.4);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ft__top{align-items:center;gap:calc(var(--su) * 2);color:#fffc;text-decoration:none;transition:color .3s;display:inline-flex}.ft__top svg{width:calc(var(--su) * 5);height:calc(var(--su) * 5);transition:transform .4s var(--ease-card)}.ft__top:hover{color:var(--accent)}.ft__top:hover svg{transform:translateY(-3px)}@media (aspect-ratio<=1){.ft{--su:min(calc(100vw / 390), 1.9px)}.ft__inner{gap:calc(var(--su) * 36);padding:calc(var(--su) * 48) calc(var(--su) * 20) calc(var(--su) * 44);flex-direction:column}.ft__logo{height:calc(var(--su) * 40)}.ft__tag{max-width:none;margin-top:calc(var(--su) * 16);font-size:calc(var(--su) * 14)}.ft__social{gap:calc(var(--su) * 10);margin-top:calc(var(--su) * 20)}.ft__social a{width:calc(var(--su) * 52);height:calc(var(--su) * 38)}.ft__social svg{width:calc(var(--su) * 16);height:calc(var(--su) * 16)}.ft__cols{gap:calc(var(--su) * 40);flex-wrap:wrap}.ft__col-title{font-size:calc(var(--su) * 12);margin-bottom:calc(var(--su) * 14)}.ft__col a{font-size:calc(var(--su) * 14.5)}.ft__col li+li{margin-top:calc(var(--su) * 12)}.ft__bar-inner{gap:calc(var(--su) * 10);padding:calc(var(--su) * 18) calc(var(--su) * 20);font-size:calc(var(--su) * 12);text-align:center;flex-direction:column}.ft__top svg{width:calc(var(--su) * 14);height:calc(var(--su) * 14)}}
