@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/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(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/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}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.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:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.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{--blue-50:#f3f7ff;--blue-100:#e6efff;--blue-200:#cadeff;--blue-300:#9ec6ff;--blue-400:#5c9bff;--blue-500:#2470ff;--blue-600:#0b57f5;--blue-700:#0444d8;--blue-800:#0232bf;--blue-900:#032389;--sky-200:#c4e6ff;--sky-300:#8fd0ff;--sky-400:#5cb8ff;--navy-700:#13215a;--navy-800:#0b1846;--navy-900:#071237;--navy-950:#040a26;--ink:#0a1638;--text:#36425f;--muted:#66718e;--line:#e3e9f5;--line-strong:#cdd8ec;--frost:#f6f9fe;--ice:#ecf2ff;--white:#fff;--success:#12a46b;--danger:#d4373f;--on-dark:#eef3ff;--on-dark-muted:#a6b4d8;--line-dark:#a5beff24;--grad-brand:linear-gradient(125deg, #8fd0ff 0%, #2f7bff 36%, #0b57f5 60%, #0232bf 100%);--grad-button:linear-gradient(180deg, #1d66ff 0%, #0b57f5 55%, #064ce6 100%);--grad-text:linear-gradient(100deg, #0b57f5 0%, #3b8bff 45%, #0232bf 100%);--grad-text-dark:linear-gradient(100deg, #d6edff 0%, #8fd0ff 45%, #5c9bff 100%);--grad-midnight:radial-gradient(120% 90% at 85% 0%, #13277a 0%, #13277a00 55%), radial-gradient(90% 70% at 0% 100%, #0a2a8f 0%, #0a2a8f00 60%), #040a26;--grad-frost:radial-gradient(70% 60% at 85% 10%, #dcebff 0%, #dcebff00 70%), radial-gradient(60% 50% at 10% 90%, #eaf3ff 0%, #eaf3ff00 70%), #f6f9fe;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-brand:"Poppins", var(--font-sans);--fs-display:clamp(3.1rem, 1.35rem + 6.6vw, 7.6rem);--fs-h1:clamp(2.65rem, 1.6rem + 4.4vw, 5.6rem);--fs-h2:clamp(2.15rem, 1.45rem + 3vw, 4.1rem);--fs-h3:clamp(1.4rem, 1.15rem + 1vw, 1.9rem);--fs-h4:clamp(1.12rem, 1.04rem + .35vw, 1.3rem);--fs-lead:clamp(1.08rem, .98rem + .45vw, 1.3rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.75rem;--lh-tight:1;--lh-heading:1.06;--lh-body:1.68;--tracking-display:-.045em;--tracking-heading:-.035em;--tracking-label:.16em;--container:1360px;--container-narrow:980px;--gutter:clamp(1.25rem, .6rem + 2.8vw, 3rem);--space-section:clamp(5.5rem, 3rem + 8vw, 10.5rem);--space-block:clamp(3rem, 2rem + 3.5vw, 5rem);--header-h:88px;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-2xl:48px;--r-pill:999px;--shadow-xs:0 1px 2px #0712370f;--shadow-sm:0 1px 2px #0712370d, 0 8px 24px -14px #07123729;--shadow-md:0 2px 6px -2px #0712370f, 0 24px 48px -26px #07123747;--shadow-lg:0 6px 16px -8px #0712371a, 0 50px 100px -44px #0712376b;--shadow-blue:0 1px 1px #ffffff59 inset, 0 14px 30px -12px #0b57f5a6, 0 3px 8px -2px #0b57f559;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.2s;--dur:.45s;--dur-slow:.9s;color-scheme:light}@media (width<=1023px){:root{--header-h:74px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-weight:400;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,h5,.heading{color:var(--ink);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.heading-plain{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}p{text-wrap:pretty}p,li,dd,h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}strong{color:var(--ink);font-weight:650}::selection{background:var(--blue-600);color:var(--white)}:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--ink);color:var(--white);transition:transform var(--dur) var(--ease-out);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .32s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .7s var(--ease-out) both}::view-transition-group(site-header){animation-duration:0s}@keyframes vt-out{to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(.995)}}@keyframes vt-in{0%{opacity:0;transform:translateY(22px)}}.js [data-reveal],.js [data-reveal-item]{opacity:0}.js [data-split]{visibility:hidden}.js.reveal-fallback [data-reveal],.js.reveal-fallback [data-reveal-item]{opacity:1!important;transform:none!important}.js.reveal-fallback [data-split]{visibility:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal-item]{opacity:1}.js [data-split],.js [data-hero-split]{visibility:visible}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:calc(var(--space-section) * .6)}.section--frost{background:var(--frost)}.section--ice{background:var(--ice)}.section--dark,.on-dark{--text:var(--on-dark-muted);--muted:var(--on-dark-muted);--ink:var(--on-dark);--line:var(--line-dark);color:var(--on-dark-muted)}.section--dark{background:var(--grad-midnight);isolation:isolate;overflow:clip}.h-display{font-size:var(--fs-display);letter-spacing:var(--tracking-display);font-weight:750;line-height:.96}.h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-display);font-weight:750;line-height:1}.h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);font-weight:720;line-height:1.03}.h3{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:680;line-height:1.15}.h4{font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:650;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--text);max-width:38em;line-height:1.6}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.accent,h1 em,h2 em,.heading em,.h-display em,.h1 em,.h2 em,.h3 em{font-family:var(--font-serif);letter-spacing:-.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--grad-text);color:#0000;animation:accent-shift 8s var(--ease-in-out) infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-inline:-.05em -.03em;padding-inline:.1em .08em;font-size:1.1em;font-style:italic;font-weight:400;line-height:.9}.on-dark .accent,.section--dark .accent,.on-dark h1 em,.on-dark h2 em,.section--dark h2 em,.section--dark h1 em,.on-dark .h2 em,.section--dark .h2 em,.on-dark .h3 em{background-image:var(--grad-text-dark)}@keyframes accent-shift{0%{background-position:0%}to{background-position:100%}}.label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-700);align-items:center;gap:.75rem;font-weight:700;line-height:1;display:inline-flex}.label__index{border-radius:var(--r-pill);letter-spacing:.06em;opacity:.85;border:1px solid;place-items:center;min-width:2.4rem;height:1.6rem;padding-inline:.5rem;font-size:.7rem;display:inline-grid}.label__mark{flex:none;width:1.05rem;height:1.05rem}.on-dark .label,.section--dark .label{color:var(--sky-300)}.section-head{margin-bottom:var(--space-block);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);display:grid}.section-head__title{gap:1.4rem;display:grid}.section-head__aside{justify-items:start;gap:1.4rem;padding-bottom:.4rem;display:grid}.section-head--center{text-align:center;grid-template-columns:1fr;justify-items:center}.section-head--center .section-head__title,.section-head--center .section-head__aside{justify-items:center}@media (width<=900px){.section-head{grid-template-columns:1fr;align-items:start}}.btn{--btn-h:58px;--btn-bg:var(--grad-button);--btn-fg:var(--white);--btn-icon-bg:#ffffff29;--btn-icon-fg:var(--white);isolation:isolate;height:var(--btn-h);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;transition:scale var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:.9rem;padding:0 .5rem 0 1.65rem;font-size:.97rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn--primary{box-shadow:var(--shadow-blue)}.btn:before{content:"";z-index:-1;transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff61 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn--ghost:before,.btn--light:before{background:linear-gradient(110deg,#0000 30%,#1f6bff21 48%,#0000 66%)}.btn:hover{box-shadow:inset 0 1px 1px #ffffff59,0 20px 36px -14px #0b57f5bf,0 4px 10px -2px #0b57f559}.btn:active{scale:.97}.btn__label{position:relative}.btn__icon{width:calc(var(--btn-h) - 14px);height:calc(var(--btn-h) - 14px);background:var(--btn-icon-bg);color:var(--btn-icon-fg);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn__icon svg{width:18px;height:18px;transition:transform .5s var(--ease-out), opacity .3s var(--ease-out)}.btn__icon svg+svg{opacity:0;position:absolute;transform:translate(-180%)}.btn:hover .btn__icon{background:var(--white);color:var(--blue-600)}.btn:hover .btn__icon svg:first-child{opacity:0;transform:translate(180%)}.btn:hover .btn__icon svg+svg{opacity:1;transform:translate(0)}.btn--ghost{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-icon-bg:var(--ice);--btn-icon-fg:var(--blue-700);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.btn--ghost:hover{border-color:var(--blue-300);color:var(--blue-800);box-shadow:var(--shadow-sm)}.btn--ghost:hover .btn__icon{background:var(--blue-600);color:var(--white)}.btn--light{--btn-bg:var(--white);--btn-fg:#0a1638;--btn-icon-bg:var(--blue-600);--btn-icon-fg:var(--white);box-shadow:0 14px 30px -14px #00000073}.btn--light:hover{box-shadow:0 20px 40px -16px #0000008c}.btn--light:hover .btn__icon{color:var(--white);background:#0a1638}.btn--outline-light{--btn-bg:#ffffff0a;--btn-fg:var(--white);--btn-icon-bg:#ffffff1a;--btn-icon-fg:var(--white);border:1px solid #ffffff38}.btn--outline-light:hover{box-shadow:none;border-color:#ffffff80}.btn--sm{--btn-h:46px;gap:.65rem;padding-left:1.2rem;font-size:.9rem}.btn--lg{--btn-h:64px;padding-left:1.9rem;font-size:1.02rem}.btn--plain{padding-right:1.65rem}.btn--block{justify-content:space-between;width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.link-arrow{font-weight:650;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:.6rem;padding-bottom:4px;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:0;height:1.5px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}.link-arrow svg{width:18px;height:18px;transition:transform .5s var(--ease-out)}.link-arrow:hover{color:var(--blue-600)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow:hover svg{transform:translate(4px)}.chip{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);height:38px;color:var(--ink);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.55rem;padding:0 1rem;font-weight:600;display:inline-flex}.chip svg{width:16px;height:16px;color:var(--blue-600)}.chip--soft{background:var(--ice);color:var(--blue-800);border-color:#0000}.chip--glass{background:var(--white);border-color:var(--line);box-shadow:var(--shadow-xs)}.on-dark .chip,.section--dark .chip{border-color:var(--line-dark);color:var(--on-dark);background:#ffffff0d}.pulse-dot{background:var(--blue-600);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";border:2px solid var(--blue-500);animation:pulse-ring 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out), border-color .6s var(--ease-out);position:relative}.card--hover:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-6px)}.spot{--mx:50%;--my:50%;isolation:isolate}.spot:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #2470ff1c, transparent 45%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.spot:hover:before{opacity:1}.section--dark .spot:before,.on-dark .spot:before{background:radial-gradient(420px circle at var(--mx) var(--my), #8fd0ff24, transparent 45%)}.glass{--ink:#0a1638;--text:#36425f;--muted:#66718e;--line:#e3e9f5;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.6);box-shadow:var(--shadow-md);background:#ffffffc7;border:1px solid #ffffffd9}.glass--dark{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0d1a5280;border:1px solid #a5beff29;box-shadow:0 30px 60px -30px #0009}.icon-badge{background:linear-gradient(145deg, var(--blue-50), var(--blue-100));width:52px;height:52px;color:var(--blue-700);transition:transform .6s var(--ease-spring), background .4s var(--ease-out), color .4s var(--ease-out);border:1px solid #2470ff1f;border-radius:16px;flex:none;place-items:center;display:grid}.icon-badge svg{width:24px;height:24px}.icon-badge--solid{background:var(--grad-button);color:var(--white);box-shadow:var(--shadow-blue);border-color:#0000}.on-dark .icon-badge,.section--dark .icon-badge{color:var(--sky-300);background:#8fd0ff14;border-color:#8fd0ff29}.frame{border-radius:var(--r-xl);background:var(--ice);isolation:isolate;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame--lg{border-radius:var(--r-2xl)}.checklist{gap:.85rem;list-style:none;display:grid}.checklist li{color:var(--text);font-size:var(--fs-sm);grid-template-columns:24px 1fr;align-items:start;gap:.8rem;line-height:1.55;display:grid}.checklist__icon{background:var(--ice);width:24px;height:24px;color:var(--blue-600);border-radius:50%;place-items:center;margin-top:-1px;display:grid}.checklist__icon svg{stroke-width:2.6px;width:14px;height:14px}.on-dark .checklist__icon,.section--dark .checklist__icon{color:var(--sky-300);background:#8fd0ff1f}.avatar{background:var(--grad-brand);width:56px;height:56px;color:var(--white);letter-spacing:.02em;box-shadow:0 0 0 3px var(--white), var(--shadow-sm);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative}.avatar--alt{background:linear-gradient(135deg,#0232bf,#2470ff 70%,#8fd0ff)}.field{display:grid;position:relative}.field__input{border:1px solid var(--line-strong);background:var(--white);width:100%;height:60px;color:var(--ink);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), background-color .3s;appearance:none;border-radius:16px;outline:none;padding:1.45rem 1.1rem .45rem;font-size:1rem;font-weight:500}textarea.field__input{resize:vertical;height:auto;min-height:140px;padding-top:1.85rem;line-height:1.55}.field__label{color:var(--muted);pointer-events:none;transform-origin:0;transition:transform .35s var(--ease-out), top .35s var(--ease-out), color .3s;font-size:.98rem;font-weight:500;position:absolute;top:30px;left:1.1rem;transform:translateY(-50%)}.field__input:focus,.field__input:not(:placeholder-shown){border-color:var(--blue-500)}.field__input:focus{box-shadow:0 0 0 4px #2470ff24}.field__input:not(:placeholder-shown){border-color:var(--line-strong)}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{color:var(--blue-700);top:18px;transform:translateY(-50%)scale(.76)}.field__input::placeholder{color:#0000}.field__error{max-height:0;color:var(--danger);font-size:var(--fs-xs);transition:max-height .4s var(--ease-out), margin .4s var(--ease-out);padding-left:.3rem;font-weight:600;overflow:hidden}.field.is-invalid .field__input{border-color:var(--danger);animation:field-shake .45s var(--ease-out);box-shadow:0 0 0 4px #d4373f1a}.field.is-invalid .field__label{color:var(--danger)}.field.is-invalid .field__error{max-height:40px;margin-top:.4rem}@keyframes field-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field-grid .field--full{grid-column:1/-1}@media (width<=560px){.field-grid{grid-template-columns:1fr}}.choice-group{flex-wrap:wrap;gap:.55rem;display:flex}.choice{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--ink);transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out), transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);align-items:center;gap:.5rem;padding:.55rem 1rem .55rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.choice:hover{border-color:var(--blue-400)}.choice__check{border:1.5px solid var(--line-strong);width:20px;height:20px;transition:all .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.choice__check svg{stroke-width:3px;width:12px;height:12px;transition:transform .4s var(--ease-spring);transform:scale(0)}.choice[aria-pressed=true]{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);box-shadow:var(--shadow-blue)}.choice[aria-pressed=true] .choice__check{background:var(--white);border-color:var(--white);color:var(--blue-600)}.choice[aria-pressed=true] .choice__check svg{transform:scale(1)}.consent{cursor:pointer;color:var(--muted);grid-template-columns:24px 1fr;align-items:start;gap:.8rem;font-size:.82rem;line-height:1.5;display:grid}.consent input{opacity:0;width:1px;height:1px;position:absolute}.consent__box{border:1.5px solid var(--line-strong);background:var(--white);color:#0000;width:24px;height:24px;transition:background .3s var(--ease-out), border-color .3s, color .2s, transform .4s var(--ease-spring);border-radius:8px;place-items:center;display:grid}.consent input:checked+.consent__box{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);transform:scale(1.06)}.consent input:focus-visible+.consent__box{outline:2px solid var(--blue-600);outline-offset:3px}.consent.is-invalid .consent__box{border-color:var(--danger);animation:field-shake .45s var(--ease-out)}.consent a{color:var(--blue-700);text-underline-offset:2px;text-decoration:underline}.divider{background:var(--line);border:0;height:1px}.dot-grid{pointer-events:none;background-image:radial-gradient(#0a46c829 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 40%,#000 0%,#0000 75%)}.nowrap{white-space:nowrap}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#8a1c1c;font-size:var(--fs-sm);background:#fdecec;border-radius:12px;margin:0;padding:.75rem 1rem}.hero-line{overflow-clip-margin:.2em;margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.hero-line__inner{display:block}.js .hero-line__inner{transform:translateY(112%)}.js [data-hero-fade],.js [data-hero-pop]{opacity:0}.js [data-hero-split]{visibility:hidden}.js.reveal-fallback [data-hero-split]{visibility:visible}.js.reveal-fallback .hero-line__inner{transform:none}.js.reveal-fallback [data-hero-fade],.js.reveal-fallback [data-hero-pop]{opacity:1}.split-line-mask{padding-bottom:.1em;margin-bottom:-.1em;margin-inline:-.14em;padding-inline:.14em}.squeegee{--p:135%;--slant:22%;--angle:10deg;--blade-o:0;isolation:isolate;position:relative;overflow:hidden}.js .squeegee{--p:0%}.js.reveal-fallback .squeegee{--p:135%}.squeegee__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.squeegee__haze{position:absolute;inset:0}.squeegee__haze img{filter:blur(9px)saturate(.35)brightness(1.2)contrast(.78);transform:scale(1.08)}.squeegee__haze:after{content:"";background:radial-gradient(60% 40% at 30% 30%,#ffffff8c,#0000 70%),radial-gradient(50% 50% at 75% 70%,#dcecff99,#0000 70%),#ecf4ff59;position:absolute;inset:0}.squeegee__clean{clip-path:polygon(0 0, var(--p) 0, calc(var(--p) - var(--slant)) 100%, 0 100%);position:absolute;inset:0}.squeegee__blade{top:-15%;bottom:-15%;left:calc(var(--p) - var(--slant) / 2);width:3px;transform:translateX(-50%) rotate(var(--angle));opacity:var(--blade-o);pointer-events:none;z-index:3;background:linear-gradient(#0000,#fffffff2 20%,#fff 50%,#fffffff2 80%,#0000);position:absolute;box-shadow:0 0 18px 6px #bee1ffbf,0 0 60px 18px #8fd0ff59}[data-step]:not([hidden]){animation:step-in .5s var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translate(40px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float-y{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}33%{transform:translate(4%,-6%)scale(1.06)}66%{transform:translate(-5%,3%)scale(.96)}to{transform:translate(0,0)scale(1)}}@keyframes beam{0%{opacity:0;transform:translate(-30%)rotate(-45deg)}20%,70%{opacity:1}to{opacity:0;transform:translate(60%)rotate(-45deg)}}.beams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beams span{filter:blur(18px);width:18%;height:160%;animation:beam 14s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#8fd0ff38,#ffffff59,#8fd0ff2e,#0000);position:absolute;top:-20%}.beams span:first-child{animation-delay:-2s;left:30%}.beams span:nth-child(2){width:9%;animation-duration:17s;animation-delay:-7s;left:55%}.beams span:nth-child(3){width:14%;animation-duration:20s;animation-delay:-11s;left:70%}.on-dark .beams span,.section--dark .beams span{background:linear-gradient(90deg,#0000,#5c9bff29,#8fd0ff33,#5c9bff1f,#0000)}.seal{background:var(--white);width:124px;height:124px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:relative}.seal__text{animation:22s linear infinite spin;position:absolute;inset:8px}.seal__text text{font-family:var(--font-brand);letter-spacing:3.1px;text-transform:uppercase;fill:var(--blue-800);font-size:9.4px;font-weight:600}.seal img{width:44px;height:44px}.logo[data-astro-cid-qmbhzs4e]{color:var(--blue-800);border-radius:12px;flex:none;align-items:center;gap:.7rem;display:inline-flex}.logo__mark[data-astro-cid-qmbhzs4e]{width:44px;height:44px;transition:transform .8s var(--ease-spring)}.logo[data-astro-cid-qmbhzs4e]:hover .logo__mark[data-astro-cid-qmbhzs4e]{transform:rotate(-8deg)scale(1.06)}.logo__word[data-astro-cid-qmbhzs4e]{font-family:var(--font-brand);justify-items:center;gap:.28rem;line-height:1;display:inline-grid}.logo__name[data-astro-cid-qmbhzs4e]{letter-spacing:-.012em;transition:color .4s var(--ease-out);font-size:1.24rem;font-weight:600}.logo__claim[data-astro-cid-qmbhzs4e]{letter-spacing:.52em;text-transform:uppercase;transition:color .4s var(--ease-out);margin-right:-.52em;font-size:.5rem;font-weight:500}.logo--light[data-astro-cid-qmbhzs4e]{color:var(--white)}@media (width<=480px){.logo__mark[data-astro-cid-qmbhzs4e]{width:38px;height:38px}.logo__name[data-astro-cid-qmbhzs4e]{font-size:1.08rem}.logo__claim[data-astro-cid-qmbhzs4e]{font-size:.45rem}}.header[data-astro-cid-isef26zo]{z-index:100;transition:padding .4s var(--ease-out);view-transition-name:site-header;padding-top:0;position:fixed;inset:0 0 auto}.header[data-astro-cid-isef26zo].is-scrolled{padding-top:12px}.header__wrap[data-astro-cid-isef26zo]{transition:max-width .6s var(--ease-out)}.header__inner[data-astro-cid-isef26zo]{height:var(--header-h);transition:height .4s var(--ease-out), padding .4s var(--ease-out), background-color .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #0000;border-radius:22px;align-items:center;gap:1.5rem;padding-inline:0;display:flex;position:relative}.header[data-astro-cid-isef26zo].is-scrolled .header__inner[data-astro-cid-isef26zo]{-webkit-backdrop-filter:blur(20px)saturate(1.7);background:#ffffffc7;border-color:#ffffffe6;height:68px;padding-inline:1rem .55rem;box-shadow:0 1px #0712370a,0 18px 40px -22px #07123747}.header__progress[data-astro-cid-isef26zo]{background:var(--grad-brand);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));opacity:0;border-radius:2px;transition:opacity .4s;position:absolute;bottom:-1px;left:22px;right:22px}.header[data-astro-cid-isef26zo].is-scrolled .header__progress[data-astro-cid-isef26zo]{opacity:1}.menu-open .header__progress[data-astro-cid-isef26zo]{opacity:0!important}.nav[data-astro-cid-isef26zo]{margin-inline:auto}.nav__list[data-astro-cid-isef26zo]{align-items:center;gap:.25rem;list-style:none;display:flex}.nav__link[data-astro-cid-isef26zo]{border-radius:var(--r-pill);height:44px;color:var(--ink);letter-spacing:-.01em;transition:color .3s var(--ease-out), background-color .3s var(--ease-out);align-items:center;gap:.35rem;padding-inline:1rem;font-size:.94rem;font-weight:600;display:inline-flex;position:relative}.nav__link[data-astro-cid-isef26zo]:after{content:"";background:var(--blue-600);width:4px;height:4px;transition:transform .4s var(--ease-spring);border-radius:50%;position:absolute;bottom:7px;left:50%;transform:translate(-50%)scale(0)}.nav__link[data-astro-cid-isef26zo]:hover,.nav__link[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--blue-700);background:#2470ff12}.nav__link[data-astro-cid-isef26zo].is-active:after{transform:translate(-50%)scale(1)}.nav__link[data-astro-cid-isef26zo] .nav__chev{transition:transform .45s var(--ease-out)}.nav__link[data-astro-cid-isef26zo][aria-expanded=true] .nav__chev{transform:rotate(180deg)}.nav__item--mega[data-astro-cid-isef26zo]{position:static}.mega[data-astro-cid-isef26zo]{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .25s;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px)}.mega[data-astro-cid-isef26zo]:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.nav__item--mega[data-astro-cid-isef26zo].is-open .mega[data-astro-cid-isef26zo]{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out), transform .3s var(--ease-out), visibility 0s;transform:none}.mega__inner[data-astro-cid-isef26zo]{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:1fr 300px;gap:1.25rem;padding:1.25rem;display:grid}.mega__col[data-astro-cid-isef26zo]{padding:.75rem .5rem .5rem .75rem}.mega__title[data-astro-cid-isef26zo]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:700}.mega__grid[data-astro-cid-isef26zo]{grid-template-columns:repeat(3,1fr);gap:.35rem;list-style:none;display:grid}.mega__link[data-astro-cid-isef26zo]{color:var(--ink);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:16px;align-items:center;gap:.8rem;padding:.65rem .8rem .65rem .65rem;font-size:.93rem;font-weight:600;display:flex}.mega__icon[data-astro-cid-isef26zo]{background:var(--ice);width:40px;height:40px;color:var(--blue-700);transition:background .35s var(--ease-out), color .35s var(--ease-out), transform .5s var(--ease-spring);border-radius:12px;flex:none;place-items:center;display:grid}.mega__name[data-astro-cid-isef26zo]{flex:1}.mega__num[data-astro-cid-isef26zo]{color:var(--muted);opacity:0;transition:opacity .3s, transform .4s var(--ease-out);font-size:.7rem;font-weight:600;transform:translate(-6px)}.mega__link[data-astro-cid-isef26zo]:hover{background:var(--frost);color:var(--blue-700)}.mega__link[data-astro-cid-isef26zo]:hover .mega__icon[data-astro-cid-isef26zo]{background:var(--blue-600);color:var(--white);transform:rotate(-6deg)scale(1.05)}.mega__link[data-astro-cid-isef26zo]:hover .mega__num[data-astro-cid-isef26zo]{opacity:1;transform:none}.mega__all[data-astro-cid-isef26zo]{margin-top:1.1rem;margin-left:.6rem}.mega__feature[data-astro-cid-isef26zo]{min-height:280px;color:var(--white);isolation:isolate;border-radius:20px;display:block;position:relative;overflow:hidden}.mega__feature[data-astro-cid-isef26zo] .mega__img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.mega__feature[data-astro-cid-isef26zo]:before{content:"";z-index:-1;background:linear-gradient(#040a260d 20%,#040a26d1 100%);position:absolute;inset:0}.mega__feature[data-astro-cid-isef26zo]:hover .mega__img{transform:scale(1.03)}.mega__feature-body[data-astro-cid-isef26zo]{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.1rem;display:flex;position:absolute;inset:0}.mega__feature-body[data-astro-cid-isef26zo] .chip[data-astro-cid-isef26zo]{color:var(--ink)}.mega__feature-title[data-astro-cid-isef26zo]{letter-spacing:-.02em;margin-top:auto;font-size:1.3rem;font-weight:700;line-height:1.15;display:block}.mega__feature-cta[data-astro-cid-isef26zo]{color:var(--sky-200);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.88rem;font-weight:600;display:inline-flex}.header__actions[data-astro-cid-isef26zo]{align-items:center;gap:.9rem;display:flex}.header__phone[data-astro-cid-isef26zo]{color:var(--ink);border-radius:14px;align-items:center;gap:.6rem;padding:.3rem .4rem;font-size:.92rem;font-weight:700;line-height:1.15;transition:color .3s;display:flex}.header__phone[data-astro-cid-isef26zo] small[data-astro-cid-isef26zo]{color:var(--muted);letter-spacing:.02em;font-size:.68rem;font-weight:600;display:block}.header__phone-icon[data-astro-cid-isef26zo]{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--blue-600);transition:background .35s var(--ease-out), color .35s, border-color .35s, transform .5s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.header__phone[data-astro-cid-isef26zo]:hover{color:var(--blue-700)}.header__phone[data-astro-cid-isef26zo]:hover .header__phone-icon[data-astro-cid-isef26zo]{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);transform:rotate(-12deg)}.header__call[data-astro-cid-isef26zo]{border:1px solid var(--line-strong);background:var(--white);width:48px;height:48px;color:var(--blue-600);border-radius:50%;place-items:center;display:none}.burger[data-astro-cid-isef26zo]{background:var(--ink);width:48px;height:48px;color:var(--white);transition:background .4s var(--ease-out), transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:none;position:relative}.burger[data-astro-cid-isef26zo]:active{transform:scale(.92)}.burger__lines[data-astro-cid-isef26zo]{width:20px;height:10px;position:relative}.burger__lines[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{width:100%;height:2px;transition:transform .55s var(--ease-out), top .55s var(--ease-out), width .55s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.burger__lines[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{top:0}.burger__lines[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{width:65%;top:8px}.burger[data-astro-cid-isef26zo][aria-expanded=true]{background:var(--white);color:var(--ink)}.burger[data-astro-cid-isef26zo][aria-expanded=true] .burger__lines[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{top:4px;transform:rotate(45deg)}.burger[data-astro-cid-isef26zo][aria-expanded=true] .burger__lines[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{width:100%;top:4px;transform:rotate(-45deg)}.menu-open .header[data-astro-cid-isef26zo]{transform:none}.menu-open .header[data-astro-cid-isef26zo] .header__inner[data-astro-cid-isef26zo]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.menu-open .header[data-astro-cid-isef26zo] .logo{color:var(--white)}.menu-open .header__call[data-astro-cid-isef26zo]{border-color:var(--line-dark);color:var(--white);background:0 0}@media (width<=1280px){.header__phone-text[data-astro-cid-isef26zo]{display:none}.nav__link[data-astro-cid-isef26zo]{padding-inline:.8rem}}@media (width<=1080px){.nav[data-astro-cid-isef26zo],.header__phone[data-astro-cid-isef26zo],.header__actions[data-astro-cid-isef26zo] .header__cta{display:none}.burger[data-astro-cid-isef26zo],.header__call[data-astro-cid-isef26zo]{display:grid}.header__actions[data-astro-cid-isef26zo]{gap:.6rem;margin-left:auto}}.mmenu[data-astro-cid-isef26zo]{z-index:90;color:var(--on-dark);visibility:hidden;pointer-events:none;clip-path:circle(0% at calc(100% - 48px) 40px);position:fixed;inset:0}.mmenu[data-astro-cid-isef26zo].is-open{visibility:visible;pointer-events:auto}.mmenu__bg[data-astro-cid-isef26zo]{background:var(--grad-midnight);position:absolute;inset:0;overflow:hidden}.mmenu__glow[data-astro-cid-isef26zo]{background:radial-gradient(closest-side,#2470ff59,#0000);border-radius:50%;width:80vmax;height:80vmax;position:absolute;bottom:-40vmax;right:-40vmax}.mmenu__mark[data-astro-cid-isef26zo]{opacity:.08;filter:blur(1px);width:min(85vw,520px);position:absolute;bottom:-8%;right:-12%}.mmenu__scroll[data-astro-cid-isef26zo]{height:100%;padding-top:calc(var(--header-h) + 1.5rem);flex-direction:column;padding-bottom:2rem;display:flex;position:relative;overflow-y:auto}.mmenu__list[data-astro-cid-isef26zo]{list-style:none;display:grid}.mmenu__item[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line-dark)}.mmenu__link[data-astro-cid-isef26zo]{width:100%;color:var(--white);letter-spacing:-.035em;text-align:left;align-items:center;gap:1rem;padding:1.05rem 0;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:700;line-height:1.1;display:flex}.mmenu__num[data-astro-cid-isef26zo]{letter-spacing:.08em;color:var(--sky-300);align-self:flex-start;min-width:1.6rem;margin-top:.55rem;font-size:.75rem;font-weight:600}.mmenu__text[data-astro-cid-isef26zo]{flex:1}.mmenu__link[data-astro-cid-isef26zo] .mmenu__arrow{width:28px;height:28px;color:var(--on-dark-muted);transition:transform .4s var(--ease-out), color .3s}.mmenu__link[data-astro-cid-isef26zo]:active .mmenu__arrow,.mmenu__link[data-astro-cid-isef26zo]:hover .mmenu__arrow{color:var(--sky-300);transform:rotate(45deg)}.mmenu__plus[data-astro-cid-isef26zo]{width:22px;height:22px;position:relative}.mmenu__plus[data-astro-cid-isef26zo]:before,.mmenu__plus[data-astro-cid-isef26zo]:after{content:"";background:var(--on-dark-muted);width:18px;height:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mmenu__plus[data-astro-cid-isef26zo]:after{transform:translate(-50%,-50%)rotate(90deg)}.mmenu__toggle[data-astro-cid-isef26zo][aria-expanded=true] .mmenu__plus[data-astro-cid-isef26zo]:after{transform:translate(-50%,-50%)rotate(0)}.mmenu__sub[data-astro-cid-isef26zo]{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.mmenu__sub[data-astro-cid-isef26zo].is-open{grid-template-rows:1fr}.mmenu__sublist[data-astro-cid-isef26zo]{grid-template-columns:1fr 1fr;gap:.2rem 1rem;padding-left:2.6rem;list-style:none;display:grid;overflow:hidden}.mmenu__sub[data-astro-cid-isef26zo].is-open .mmenu__sublist[data-astro-cid-isef26zo]{padding-bottom:1.2rem}.mmenu__sublist[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--on-dark-muted);align-items:center;gap:.6rem;padding:.55rem 0;font-size:.98rem;font-weight:500;display:flex}.mmenu__sublist[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo] svg{color:var(--sky-300);flex:none}.mmenu__sublist[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--white)}.mmenu__sublist[data-astro-cid-isef26zo] .mmenu__suball[data-astro-cid-isef26zo]{color:var(--white);font-weight:650}.mmenu__foot[data-astro-cid-isef26zo]{gap:1.25rem;margin-top:auto;padding-top:2.5rem;display:grid}.mmenu__contact[data-astro-cid-isef26zo]{gap:.6rem;display:grid}.mmenu__contact[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--on-dark);align-items:center;gap:.7rem;font-size:.98rem;font-weight:600;display:inline-flex}.mmenu__contact[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo] svg{color:var(--sky-300)}@media (width<=420px){.mmenu__sublist[data-astro-cid-isef26zo]{grid-template-columns:1fr}}@media (width>=1081px){.mmenu[data-astro-cid-isef26zo]{display:none}}.footer[data-astro-cid-oenwriqq]{background:var(--navy-950);isolation:isolate;padding-top:clamp(4.5rem,3rem + 5vw,7.5rem);padding-bottom:2rem;position:relative;overflow:clip}.footer__glow[data-astro-cid-oenwriqq]{z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#2470ff57,#0000 70%),radial-gradient(30% 40% at 85% 30%,#8fd0ff1a,#0000 70%);height:90%;position:absolute;inset:auto -20% -40%}.footer__word[data-astro-cid-oenwriqq]{font-family:var(--font-brand);letter-spacing:-.05em;user-select:none;background:linear-gradient(#c4e6fff2 0%,#5c9bff8c 55%,#2470ff00 100%);color:#0000;padding-inline:.04em;-webkit-background-clip:text;background-clip:text;justify-content:space-between;align-items:baseline;gap:.04em;margin-top:clamp(2.5rem,5vw,4rem);padding-bottom:.08em;font-size:clamp(3rem,13.2vw,13.6rem);font-weight:600;line-height:.82;display:flex}.footer__amp[data-astro-cid-oenwriqq]{font-family:var(--font-serif);font-size:.9em;font-style:italic;font-weight:400}.footer__top[data-astro-cid-oenwriqq]{border-bottom:1px solid var(--line-dark);grid-template-columns:1.5fr 1fr .8fr 1fr;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.footer__claim[data-astro-cid-oenwriqq]{max-width:30em;color:var(--on-dark-muted);font-size:var(--fs-sm);margin-top:1.5rem}.footer__quick[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.footer__pill[data-astro-cid-oenwriqq]{border-radius:var(--r-pill);border:1px solid var(--line-dark);height:46px;color:var(--white);transition:background .3s var(--ease-out), border-color .3s;background:#ffffff0a;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.footer__pill[data-astro-cid-oenwriqq] svg{color:var(--sky-300)}.footer__pill[data-astro-cid-oenwriqq]:hover{background:#ffffff1a;border-color:#a5beff59}.footer__head[data-astro-cid-oenwriqq]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sky-300);margin-bottom:1.25rem;font-weight:700}.footer__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:.55rem;list-style:none;display:grid}.footer__link[data-astro-cid-oenwriqq]{color:var(--on-dark-muted);transition:color .3s;transition:color .3s, background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:.95rem;position:relative}.footer__link[data-astro-cid-oenwriqq]:hover{color:var(--white);background-size:100% 1px}.footer__address[data-astro-cid-oenwriqq]{color:var(--on-dark);font-size:.95rem;font-style:normal;line-height:1.6;display:grid}.footer__people[data-astro-cid-oenwriqq]{gap:.85rem;margin-top:1.5rem;display:grid}.footer__person[data-astro-cid-oenwriqq]{align-items:center;gap:.75rem;font-size:.9rem;line-height:1.3;display:flex}.footer__person[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{color:var(--white);font-weight:600;display:block}.footer__person[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq]{color:var(--on-dark-muted);font-size:.8rem}.footer__initials[data-astro-cid-oenwriqq]{background:var(--grad-brand);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.86rem;display:flex}.footer__legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer__legal[data-astro-cid-oenwriqq] .footer__link[data-astro-cid-oenwriqq]{font-size:.86rem}.footer__top-btn[data-astro-cid-oenwriqq]{color:var(--white);align-items:center;gap:.6rem;font-size:.86rem;font-weight:600;display:inline-flex}.footer__top-btn[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{border:1px solid var(--line-dark);width:38px;height:38px;transition:background .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.footer__top-btn[data-astro-cid-oenwriqq]:hover span[data-astro-cid-oenwriqq]{background:var(--blue-600);border-color:var(--blue-600)}@media (width<=1080px){.footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=560px){.footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;column-gap:1rem}.footer__top[data-astro-cid-oenwriqq]>.footer__col[data-astro-cid-oenwriqq]:last-child{grid-column:1/-1}.footer__link[data-astro-cid-oenwriqq]{font-size:.88rem}.footer__bottom[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start}}.preloader[data-astro-cid-rmhqrm2x]{display:none}.is-intro .preloader[data-astro-cid-rmhqrm2x]{z-index:200;background:var(--grad-midnight);color:var(--white);place-items:center;display:grid;position:fixed;inset:0}.preloader__center[data-astro-cid-rmhqrm2x]{justify-items:center;gap:1.5rem;display:grid}.preloader__mark[data-astro-cid-rmhqrm2x]{aspect-ratio:1;width:clamp(84px,12vw,120px);position:relative;overflow:hidden;-webkit-mask:url(/brand/mark.png) 50%/contain no-repeat;mask:url(/brand/mark.png) 50%/contain no-repeat}.preloader__mark[data-astro-cid-rmhqrm2x] img[data-astro-cid-rmhqrm2x]{width:100%;height:100%}.preloader__shine[data-astro-cid-rmhqrm2x]{background:linear-gradient(115deg,#0000 40%,#ffffffd9 50%,#0000 60%);position:absolute;inset:-20%;transform:translate(-100%)}.preloader__word[data-astro-cid-rmhqrm2x]{font-family:var(--font-brand);justify-items:center;gap:.5rem;line-height:1;display:grid}.preloader__name[data-astro-cid-rmhqrm2x]{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.preloader__claim[data-astro-cid-rmhqrm2x]{letter-spacing:.6em;text-transform:uppercase;color:var(--sky-300);margin-right:-.6em;font-size:.7rem;font-weight:500}.preloader__foot[data-astro-cid-rmhqrm2x]{color:var(--on-dark-muted);letter-spacing:.04em;justify-content:space-between;align-items:flex-end;font-size:.8rem;display:flex;position:absolute;bottom:2rem;left:0;right:0}.preloader__count[data-astro-cid-rmhqrm2x]{letter-spacing:-.05em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:.8}.preloader__bar[data-astro-cid-rmhqrm2x]{background:var(--grad-brand);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (width<=560px){.preloader__status[data-astro-cid-rmhqrm2x]{max-width:14em}}.cookie[data-astro-cid-kancldto]{z-index:950;width:min(30rem,100vw - 2*clamp(12px,2vw,24px));position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px)}.cookie__panel[data-astro-cid-kancldto]{overscroll-behavior:contain;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);max-height:calc(100dvh - 2*clamp(12px,2vw,24px));color:var(--text);box-shadow:var(--shadow-lg);padding:clamp(1.25rem,2.4vw,1.6rem);overflow-y:auto}.cookie__view[data-astro-cid-kancldto]{gap:1rem;display:grid}.cookie__title[data-astro-cid-kancldto]{font-size:var(--fs-h4);letter-spacing:-.02em;color:var(--ink);outline-offset:4px;font-weight:700}.cookie__text[data-astro-cid-kancldto],.cookie__cat-text[data-astro-cid-kancldto]{font-size:var(--fs-sm);line-height:1.55}.cookie__cat-text[data-astro-cid-kancldto] code[data-astro-cid-kancldto]{font-size:.85em}.cookie__actions[data-astro-cid-kancldto]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cookie__actions--three[data-astro-cid-kancldto]{grid-template-columns:1fr}.cookie__actions[data-astro-cid-kancldto] .btn{width:100%;padding:0 1rem}.cookie__meta[data-astro-cid-kancldto]{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.cookie__link[data-astro-cid-kancldto]{font-size:var(--fs-xs);color:var(--blue-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cookie__cat[data-astro-cid-kancldto]{border-radius:var(--r-md);background:var(--frost);border:1px solid var(--line);gap:.45rem;padding:.9rem 1rem;display:grid}.cookie__cat-head[data-astro-cid-kancldto]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie__cat-name[data-astro-cid-kancldto]{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.cookie__always[data-astro-cid-kancldto]{font-size:var(--fs-xs);color:var(--text);font-weight:600}.cookie__switch[data-astro-cid-kancldto]{flex:none;width:48px;height:28px;position:relative}.cookie__switch[data-astro-cid-kancldto] input[data-astro-cid-kancldto]{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cookie__switch-ui[data-astro-cid-kancldto]{border-radius:var(--r-pill);background:var(--line-strong);transition:background-color var(--dur-fast) var(--ease-out);position:absolute;inset:0}.cookie__switch-ui[data-astro-cid-kancldto]:after{content:"";background:var(--white);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.cookie__switch[data-astro-cid-kancldto] input[data-astro-cid-kancldto]:checked+.cookie__switch-ui[data-astro-cid-kancldto]{background:var(--blue-600)}.cookie__switch[data-astro-cid-kancldto] input[data-astro-cid-kancldto]:checked+.cookie__switch-ui[data-astro-cid-kancldto]:after{transform:translate(20px)}.cookie__switch[data-astro-cid-kancldto] input[data-astro-cid-kancldto]:focus-visible+.cookie__switch-ui[data-astro-cid-kancldto]{outline:2px solid var(--blue-600);outline-offset:3px}.cookie-fab[data-astro-cid-kancldto]{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:79;border:1px solid var(--line-strong);background:var(--white);width:46px;height:46px;color:var(--blue-700);box-shadow:var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed}.cookie-fab[data-astro-cid-kancldto]:hover{border-color:var(--blue-400);color:var(--blue-800)}.menu-open .cookie-fab[data-astro-cid-kancldto]{opacity:0;pointer-events:none}@media (width<=520px){.cookie[data-astro-cid-kancldto]{width:100%;bottom:0;left:0;right:0}.cookie__panel[data-astro-cid-kancldto]{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:100dvh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.cookie__actions[data-astro-cid-kancldto]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie__switch-ui[data-astro-cid-kancldto],.cookie__switch-ui[data-astro-cid-kancldto]:after{transition:none}}@media print{.cookie-fab[data-astro-cid-kancldto],.cookie[data-astro-cid-kancldto]{display:none}}.wa-fab[data-astro-cid-6orzmcxy]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;border-radius:var(--r-pill);color:#fff;height:58px;transition:gap .45s var(--ease-out), padding .45s var(--ease-out), scale .4s var(--ease-spring), background .3s;background:#25d366;align-items:center;gap:0;padding:0 6px;font-size:.95rem;font-weight:650;display:flex;position:fixed;box-shadow:0 16px 34px -12px #128c4699,0 3px 8px #0000001f}.wa-fab__icon[data-astro-cid-6orzmcxy]{flex:none;place-items:center;width:46px;height:46px;display:grid}.wa-fab__label[data-astro-cid-6orzmcxy]{white-space:nowrap;max-width:0;transition:max-width .5s var(--ease-out);overflow:hidden}.wa-fab[data-astro-cid-6orzmcxy]:hover,.wa-fab[data-astro-cid-6orzmcxy]:focus-visible{background:#1fbe5a;gap:.4rem;padding-right:1.25rem}.wa-fab[data-astro-cid-6orzmcxy]:hover .wa-fab__label[data-astro-cid-6orzmcxy],.wa-fab[data-astro-cid-6orzmcxy]:focus-visible .wa-fab__label[data-astro-cid-6orzmcxy]{max-width:220px}.wa-fab[data-astro-cid-6orzmcxy]:active{scale:.95}.menu-open .wa-fab[data-astro-cid-6orzmcxy]{opacity:0;pointer-events:none}
