@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff")}:root{--color-primary: #00FFC2;--color-secondary: #448AFF;--grad-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--night: #06071A;--abyss: #0C0E2A;--haze: #1B1745;--lilac: #8E6BFF;--moon: #EFEDFF;--dust: #A3A5C9;--faint: #6E7096;--line: rgba(190, 196, 255, .12);--line-strong: rgba(190, 196, 255, .22);--glass: rgba(16, 18, 48, .55);--glass-strong: rgba(12, 14, 40, .78);--bg-main: var(--night);--bg-card: #12153A;--bg-nav: var(--glass-strong);--text-primary: var(--moon);--text-secondary: var(--dust);--text-muted: var(--faint);--font-ui: "Outfit Variable", "Outfit", "Montserrat Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--container-max-width: 1200px;--gutter: clamp(20px, 4vw, 40px);--section-padding: 80px 20px;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-ui);background-color:var(--night);color:var(--moon);overflow-x:clip;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scrollbar-color:rgba(190,196,255,.28) transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-scroll-locked{overflow:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}body{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;min-height:100dvh}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a,button,summary{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:24px}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}::selection{background:#00ffc247;color:#fff}.container{max-width:var(--container-max-width);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}.display{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.display--s{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.018em}.lead{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.65;color:var(--dust);max-width:58ch;text-wrap:pretty}.text-gradient{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:999px;font-weight:600;font-size:1rem;line-height:1.2;white-space:nowrap;cursor:pointer;border:none;gap:10px;transition:transform .18s var(--ease-out),box-shadow .3s var(--ease-out),background-color .2s ease,border-color .2s ease}.btn:active{transform:scale(.97);transition-duration:.08s}.btn-primary{background:var(--color-primary);color:#03261d;box-shadow:0 0 0 1px #00ffc259,0 12px 40px -12px #00ffc28c}.btn-primary:hover{background:#4dffd5;box-shadow:0 0 0 1px #00ffc280,0 16px 48px -10px #00ffc2b3}.btn-outline{background:#bec4ff0f;border:1px solid var(--line-strong);color:var(--moon);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-outline:hover{background:#bec4ff1f;border-color:#bec4ff66}@media(pointer:coarse){.btn-outline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e21468c}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){:root{--glass: rgba(12, 14, 40, .96);--glass-strong: rgba(12, 14, 40, .98)}}:root{--reveal-duration: .85s;--reveal-stagger-unit: .1s;--reveal-easing: cubic-bezier(.22, 1, .36, 1)}[data-section-reveal] [data-reveal-block]{opacity:0;transform:translate3d(var(--enter-x, 0px),var(--enter-y, 28px),0);transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing);transition-delay:calc(var(--stagger, 0) * var(--reveal-stagger-unit))}[data-scroll-reveal] [data-reveal-block]{transition:none}[data-section-reveal] [data-reveal-block].is-revealed{opacity:1;transform:none}[data-scroll-reveal] [data-reveal-block].is-revealed{transition:none}@media(prefers-reduced-motion:reduce){[data-section-reveal] [data-reveal-block]{opacity:1;transform:none;transition:none}}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:max(14px,env(safe-area-inset-top));left:0;width:100%;z-index:1000;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.header-pill[data-astro-cid-3ef6ksr2]{pointer-events:auto;display:flex;align-items:center;gap:clamp(10px,2vw,28px);height:56px;padding:0 8px 0 22px;border-radius:999px;background:var(--glass);border:1px solid var(--line);border-top-color:#dce0ff3d;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 18px 50px -24px #000c;transition:background-color .4s ease}body.is-immersive:not(.is-scrolled) .header-pill[data-astro-cid-3ef6ksr2]{background:#10123047}.header[data-astro-cid-3ef6ksr2]{transition:transform .45s var(--ease-out),opacity .3s ease}body.is-demo-focus .header[data-astro-cid-3ef6ksr2]{transform:translateY(calc(-100% - 20px));opacity:0;pointer-events:none}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%}.logo-word[data-astro-cid-3ef6ksr2]{font-weight:900;font-size:1.35rem;letter-spacing:.06em;line-height:1}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(14px,2.2vw,28px)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:40px;font-size:.95rem;font-weight:500;color:var(--dust);white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--moon)}.lang[data-astro-cid-3ef6ksr2]{position:relative}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;list-style:none;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--dust);transition:color .2s ease,background-color .2s ease}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:active{transform:scale(.96)}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover,.lang[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]{color:var(--moon);background:#bec4ff1a}.lang-list[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 12px);right:0;min-width:170px;padding:6px;border-radius:16px;background:#0c0e28f0;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 60px -20px #000000e6;transform-origin:80% 0;animation:lang-in .22s var(--ease-out)}@keyframes lang-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}}.lang-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-radius:10px;font-size:.95rem;color:var(--dust)}.lang-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--moon);background:#bec4ff14}.lang-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:var(--color-primary)}.lang-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.header-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:var(--color-primary);color:#03261d;font-weight:600;font-size:.95rem;white-space:nowrap;transition:transform .18s var(--ease-out),background-color .2s ease}.header-cta[data-astro-cid-3ef6ksr2]:hover{background:#4dffd5}.header-cta[data-astro-cid-3ef6ksr2]:active{transform:scale(.96)}@media(max-width:860px){.header-pill[data-astro-cid-3ef6ksr2]{width:100%;height:60px;padding-left:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{height:44px}.lang-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:48px}.nav[data-astro-cid-3ef6ksr2]{display:none}.lang[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(prefers-reduced-transparency:reduce){.header-pill[data-astro-cid-3ef6ksr2],.lang-list[data-astro-cid-3ef6ksr2]{-webkit-backdrop-filter:none;backdrop-filter:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;padding:72px 0 40px;background:#040512d1;border-top:1px solid var(--line)}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);margin-bottom:56px}.footer-word[data-astro-cid-sz7xmlte]{font-weight:900;font-size:1.9rem;letter-spacing:.06em;line-height:1}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:16px;color:var(--dust);max-width:34ch}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.link-group[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.95rem;font-weight:600;margin-bottom:16px;color:var(--moon)}.link-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:36px;color:var(--dust);font-size:.95rem;overflow-wrap:anywhere}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;gap:12px;padding-top:28px;border-top:1px solid var(--line);color:var(--faint);font-size:.85rem}.footer-legal[data-astro-cid-sz7xmlte]{max-width:92ch;line-height:1.6}@media(max-width:900px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.link-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:0}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;min-height:44px}.footer[data-astro-cid-sz7xmlte]{padding-bottom:max(40px,env(safe-area-inset-bottom))}}@media(max-width:560px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:380px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}}
