@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAA0sABQAAAAAGMQAAAzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm8bhCocZD9IVkFSgQoGYD9TVEFUgVQnNgCBBC9sEQgKiTSHTgs0ADCOagE2AiQDXgQgBYZWB4F3DAcbTBajom6TVikg+YuEbAyj/PDpeKqrlqxrMdPNJjObPs4a+50NzX+e5uzPfSMZSYIlQUvzIYgHManDmvg0pasCK66/bkiViiMeGmP8/9Z+9+MevyREo4jOLuIrsyZvZxGtHCqc/kukEiqhWaNCRdz2fqZUEgwwDQACLwDD3+dbS+3+mxDN7qHLvpdJCihs6qpIyBpzhAHebIE4yLYErjKpSl2A0VU1tazKEoWqkV2XGnaSjumodZBxuZRDCDm39ut2dSBwCEWXJmPgQHChgiAQQmagtwYoxACkA4LJABgAOif4ZnxCYITngxSLO9IdFQAHgEBuIRoEtgIrAABVpoEAKEhVhKtbXJfQ9jxIHtreK0WANjwA3CdluplTgCpA0IGHLDIsVCMw4DvOUwco6TlkIINqJxAUMCARTq8Oui3TgIr/Cn7WJKoCqASW8qBQpr6NkvVTFAc36H6K0TeS7fDjCdZXkQIAAPH6EGbhFEEGTfHqKowwwayfiQTxCTgYEwgcYUQgPAwCQIA3ESLSKUIIvs9rQDcgiBDAwQCAxboYRod0HlxuwHxjiUCFNqTHuwvICdBimWWh3GysN6GaAbol1LyZmZsLMmaiBDOwrw6SZgTC2ASz9CdChYgUT0WwCmXmjSO8QZTHlsNVUA+cNJgK9ndT/9pjc44VjvcObUy0ut1+mSy8mjMEAoC7Rtc8s9JLKAfYM+wCAK28ZroMIyWAtmUGLEvbDWAFTPwot2x2D8BNULodeB8AOs1eBGCvWZbAqoWxMQd2v2mJDIDPiC1bxghCBAenMk0O6CL3nr0pygAAKSDA1xCu0TBsoBylg8vJiKeXAPaPvk+gKdCI7ILShjiNxNk1MrdMVrnTqUF7TAB4yHOqZi7K9q91jw0M7vWMuo8uBgDla/Ffa4cSbYftSv3acWV+R86TZu8BWJmnLDgQpzzu+NttgnEQYYJdtaKPDONX8Nv5Y/yoroNGj/IjHRr0CX2FfrderZOvxVcB2iphYiIkACrMMCIIBCAYA8FChnRlZEAGoJeAajOCQATgGoudmB8kDtjIxCPWj4QwmoIoAuwC0QCwf0QJ4Ox7ZMDEeSZdFwQAiAQAOYBgoDKA7gNwE6ANADAwnTIgEBhofG4wJSNwUz8fwTx+FG80WsOi02KTjeYIo/rMGyRoXarp2dfBv6ZcZRLkuPDLZ31Qn7Ve+rqiPGO76K2fopTuHyIuiNCef76pg5KgPQVe8U91PNNLXJfG/mUt9y2Rvtmy4fwX21vvRcVq0oeRr8fqws+/6I0GrB1v9kSqb/dFn3+Jd1guee2czbI9H0Sob//cV3vcteGUBjitb67S/cOe9oPTnW+cy93V4Vuv7+XXLTd0hIsDGMPmFWFa0j6Odn5Tk/NywRyr3xiTmpM421Wp1/bGcn+X9dOe5Qf0JXW9DrS9tmfUSriN7+C7hHb+AaFO6HIUfL1QVaWkKJDV1AMPJ8kXykkDD6eqjXLS6yvfLf2W3il559U1SXJat6U52NqMyxXlYUWpZnHo6LguVzVkwDa1qrZjUa00yMrszISElowHaP6Y78TnqirHFfLNF4XHek10SkmkCS99xtaGn/7oaTU2SkkXjv9nq/6evo+o/m6YNUmuNbX6n0uS8nGVPRdV0AKHyNb9nLHgsn9KGgzNwTbS2/gHQtiva5ztqQ2/Zrrx4emjwHLz3t3vWAqEFjnx7sHfH+tin9/2+z2DiXJjE1f9MDcWzu3hqlrWYxrT2Kn/n/o2uFEuC4QFYs6rY91A7/chCSKSilsuz7WazQkcawVrWOG1BWKzkOhovCbfgM/+jKbYDe2GQnFJTUqdPTFxdl1KzRKx0NC+QdMnIFu8+lpmiSAABtiwGkJGEeF3gIngRZcUI0TgV4+MCZ22RCCiYEUnDHYRnLfMPMFqd8vBWVkFHWA5XDkPq0aHiK/2IlZj5ZwVEYjiWrX4YF/Xq//TAbYUYXojDTixFaCeWHoJ42m6Y6NthThxD5Z6yQ92UArdSFuYmUWxZFbAathCdhn7l21mfewYG+XMXD53G/diFVbgicGICBAy7VAVcNSPmzGmmCwW0+Y1azZPH+t/QvYMHj8+6MF2K2AdHx0icXR8T8/ednv25L38ch7WaprKCQOHj7umDg8InMY1Nb3zjisHyt/scgBzRZPqiIvZs23LkcMn41PSxidnvF4/aO36rSf7I2UMaRqdE10knnPJ3oulhoqKugUdXo1LHBpKdM3VPb7BobEr9GsXty84e/JkfHxianJaZuYtt1zfsjDAY56mkeh3kV90yfxr73z9009fdr8oaNyuiIhdpcAAw/lPLBRDWudx2BTm5at7hYRGAJGIlEwmC1FT7/Z2e3FM08hjcJHB02k6PuDo8co6qRLxQT/Bdyt9Qor44gq8ZzHmABZj8R0pEbauzTOwZCalJMXFONIzMrOc+chnzowdHxlyg9+eCPF4A27QBmYOrm3y4KHwYGGp2UMmy2SolqlJj6cz5dSR7G1mxoR4dh4d9kwNHNy/b2//VuR3JaXXm5qaBFXTQmZ8BqPTGhJKFzRZN4cLUpeama6H4xGZE8SiUYziPsWoYUFhosLWrfz/6bPjU1Mz3oDDdXD8wMC2HT04rmm2Gb9eUAP+n3/49quvvv3xF78wdt3bGeObcg9OTpxrP7ooMT7KGhFmEHbu7M0vKV64oAVpG6VN8Ga68/YbLr/8hltvBw9fApbgOne66fH9O6n+3b19vYOhyfFFeVlTw45OpTibTEtJDRvsPbRp227QpDSsGqBOrf7ss9XTRghT1KFL8ZCQfuGFJcIo+TrTj5kmHSutpPrLi/MLC4qyYrfv2OPMd9S5r6fF3v179/YdHqufr4JlOgf20BK6feIVLi4v+9BrPeSf5vpcJCxv0D39RE/6jJau6BEt5zsrQSlKX725QWE26xxZMfBr///v8Ni01xMQpOyslOGzp07v3L0XE5rG+855JMElC6v///vPP/+xer3gYoLk65w7MzU2cfr0yTNDC5d0zLVHR8fERMecEi48r/2i8zvQevFwTpz2BnrwX3a0qL5+0SVX+F0s4DUTAoTjmmPasiMuPt+7DC+DhDFY8uo8YYLyaC0w5Rbm8AL4nQxB5b04rmZIQ+7F19gRGcGoB5fMuKGRXhZjERaLqW/Hjv6+AwlRp0+PJqSnxzsciYl9B/1GT8DtDrz12Wcf+d0Bj2bwXMWWnHfZlX4NKbfK+PRsqC8zy5lTULJzZ09CqhMSDvY33dfT21NUkAVZ00ThGjiYGrzqeU/04IM1cOnywalobQguCNW6rwvO9cwznd5zP+m34DvNUvh3OAj5+BNyNNcRN1QsjcLt40YUwi+ExyV6yEubkUs1mcQDPXEHRC/NBUGVhKw8XD3LpRmEjJykDKFI2GHvr8mn6wKH1Sv+W7F+U423ukw2W1iwNQTSbJFhvl5qgyMdkhLc0LSyNOJMdxf4/TpZIjDNGjaLlnKQgxyJO3VWPh4U8LhPka6/Z9e2VXbtPu4Kd2yaGG93T4yODQ6ff3ZsdMJtj9/0x+Higk38rCuIF+Wg4JDwqBg7pMXFhI1qaHLSJ/BSSkZG6v/AnjqoNkXiBd+kAT5RpntJ+wyciIuLHj9LcePRXl48pc7Ocmn3DXYOJ+kCCAAfuf918fLA5UFl0xLHnQaAgftTS2dD//02Vr9ONwkm7ikAIhgAgIC3ZHHCtRF+/tl7gEDZbWuHPqc+uxwwdHT4Q+ti0do4wvYK5MUjQrP6eWMcduDsh3wCByh7gNjZxyMAka5SibuUFWCWurNlBgfiZQA/1O0zgqVljMFM9zEOedUwHo5imYCoeCYiztEIMwp8sx4BRnzACBK6GYPFMsZBwUMePrcRmAAjbmMigl3GDJBwHpMQqo7JUFDCFARLZSosbMwIIxSHCf4lYLGQTxFYISg8Ns2CawJRzPIoNK5lChvx2AJczTviXMij82sZzmdL2IDuSBXHOj5jsogUuWVZYuXat4+D8VCfEEmMypLFb9QQW0SgYwAlm4eDvx0xDVpg0TomZLApWK2NJfotxpnSKiSyJ7gowaeGAll5MmVzyp7FZiGabO4RrtKMVR3LmlcoOFPOOaHIDTJAzsoBuZjdoAfhsiVKC5F2ysFpY+VqqYFyiGLKTzZTvp69lVLqxnX1zUIcdAvuEQY5wog7I4N5ffsPdWOgXervYMRrEAlw2JhhSLfAgZM44kkgkQwkkUwKqWQERyYyUxAFUwiFitUq8UteeW9gD+VlF/GgnNygWmdwfY6nXvNu8M4NbGhMzy3K/HBM3pWZZIixgqLyEme1k9XuDl+c68wzX6mlgv+vLOMfzHLXhcoUbEnexe+kd/7APw8A)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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.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}:root{--color-black:#01030d;--color-black-blue:#020617;--color-navy:#07102a;--color-violet-deep:#110b2d;--color-text:#f7f5ff;--color-text-muted:#cbc7d7;--color-cyan:#42dcff;--color-blue:#4d74ff;--color-violet:#7256ff;--color-purple:#a946ff;--color-magenta:#ed5be5;--color-pink:#ff91ec;--font-display:"Sofia Sans Variable", "Arial Narrow", sans-serif;--font-editorial:"Cormorant Garamond Variable", Georgia, serif;--font-sans:"Sofia Sans Variable", "Manrope Variable", "Arial", sans-serif;--shell:min(100% - 104px, 1336px);--radius-pill:999px}@media (width<=900px){:root{--shell:min(100% - 40px, 720px)}}@media (width<=520px){:root{--shell:min(100% - 48px, 480px)}}*{box-sizing:border-box}html{background:var(--color-black);min-width:320px;color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-black);min-width:320px;min-height:100svh;margin:0}section[id]{scroll-margin-top:92px}button,a{font:inherit;touch-action:manipulation}a{color:inherit}.skip-link{z-index:2000;border:1px solid var(--color-cyan);color:#fff;background:#07102a;border-radius:6px;min-height:44px;padding:11px 16px;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px));box-shadow:0 0 24px #42dcff47}.skip-link:focus{transform:translateY(0)}:where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:4px;outline:2px solid #75e4ff}:is(main>section[data-motion-active=false],html[data-page-hidden=true]),:is(main>section[data-motion-active=false],html[data-page-hidden=true]) *,:is(main>section[data-motion-active=false],html[data-page-hidden=true]):before,:is(main>section[data-motion-active=false],html[data-page-hidden=true]):after,:is(main>section[data-motion-active=false],html[data-page-hidden=true]) :before,:is(main>section[data-motion-active=false],html[data-page-hidden=true]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reviews__viewport{scroll-snap-type:none}:where(a:not(.skip-link),button,[tabindex]:not([tabindex="-1"])):hover,.review-slot:hover,.reviews__visual:hover img{transform:none!important}}@media (prefers-contrast:more){:root{--color-text-muted:#f0edf7}}@media (forced-colors:active){h1,h2,h3,h1 span,h2 span,h3 span,strong{color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background:0 0!important}}@media (width<=760px){section[id]{scroll-margin-top:74px}}.shell{width:var(--shell);margin-inline:auto}.hero{isolation:isolate;background:radial-gradient(circle at 79% 44%,#4f53ff3d,#0000 28%),radial-gradient(circle at 86% 60%,#d035ff29,#0000 31%),linear-gradient(100deg,#01030d 0%,#020617 45%,#05091c 100%);min-height:920px;padding-top:92px;position:relative;overflow:hidden}.hero:before{z-index:-3;content:"";background-image:url(/images/hero-portal.webp);background-position:top;background-size:cover;animation:18s ease-in-out infinite alternate hero-camera;position:absolute;inset:0}.hero:after{z-index:-2;content:"";background:linear-gradient(90deg,#01030dfa 0%,#01030de6 32%,#01030d40 59%,#01030d05 100%),linear-gradient(#01030d33 0%,#0000 50%,#01030d52 100%);position:absolute;inset:0}.hero__aurora{z-index:-1;aspect-ratio:1;background:conic-gradient(from 160deg, transparent 0 58%, #39d4ff1a, #8048ff29, #f446de14, transparent 82%);filter:blur(38px);pointer-events:none;border-radius:50%;width:78%;animation:14s ease-in-out infinite alternate aurora-drift;position:absolute;top:-25%;right:-12%}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.18);background:radial-gradient(at 88% 0,#ad3eff21,#0000 42%),linear-gradient(90deg,#01030df0,#030719db 52%,#0f0723e6);border-bottom:1px solid #6b81ff3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;width:100%;min-height:92px;margin:0;padding-inline:max(52px,50vw - 668px);animation:.9s cubic-bezier(.22,1,.36,1) 80ms both reveal-down;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 38px #00000047,inset 0 -1px #34c9ff12}.brand{min-height:44px;font-family:var(--font-display);letter-spacing:.08em;justify-self:start;align-items:center;gap:14px;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex}.brand-orb{background:radial-gradient(circle at 64% 35%,#fff 0 5%,#45dfff 11%,#8557ff 37%,#ed5be5 65%,#0d1745 100%);border:1px solid #accdffb3;border-radius:50%;flex:none;width:13px;height:13px;animation:4.8s ease-in-out infinite orb-breathe;display:inline-block;box-shadow:0 0 8px #42dcffbf,0 0 18px #a946ff7a}.brand-orb--meta{width:17px;height:17px}.site-nav{align-items:center;gap:54px;display:flex}.site-nav a{color:#f7f5ffb8;align-items:center;min-height:44px;font-size:14px;text-decoration:none;transition:color .18s,text-shadow .18s;display:flex}.site-menu-toggle{display:none}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;text-shadow:0 0 18px #6fbeffb3}.cta{color:#fff;-webkit-backdrop-filter:blur(32px)saturate(1.15);background:linear-gradient(110deg,#0000 10%,#42dcff0f 33%,#7954ff1f 49%,#ed5be50f 65%,#0000 88%) 135% 0/220% 100% padding-box padding-box,linear-gradient(135deg,#0d142ff7 0%,#13173af7 38%,#1e1540f5 66%,#26123bf2 84%,#0b2637f5 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#89daffe0,#e4e5ffc2 36%,#a981ffd9 69%,#e865d8c7) 0 0/100% 100% border-box;border:1px solid #0000;border-radius:34px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100%,500px);min-height:64px;padding:10px 18px 10px 12px;font-size:17px;font-weight:500;text-decoration:none;transition:transform .22s,box-shadow .22s;animation:11s ease-in-out infinite alternate cta-spectrum;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000075,inset 0 1px #ffffff94,inset 0 -1px #7453ff80,0 0 34px #7453ff42,0 0 0 4px #5a4fff0f}.cta:not(.cta--pending):hover,.cta:not(.cta--pending):focus-visible{transform:translateY(-2px);box-shadow:0 20px 58px #00000080,inset 0 1px #ffffffb3,inset 0 -1px #7453ff9e,0 0 24px #42dcff33,0 0 42px #d54cff3d,0 0 0 4px #5a4fff14}.cta:not(.cta--pending):hover .cta__arrow,.cta:not(.cta--pending):focus-visible .cta__arrow{transform:translate(4px)}.cta--pending{cursor:default}.cta--compact{justify-self:end;gap:22px;width:auto;min-height:46px;padding:8px 18px 8px 22px;font-size:14px}.cta__signal{background:radial-gradient(65% 65% at 35% 28%,#c5faff 0%,#4dd8ff 24%,#5966ff 54%,#cc4dff 78%,#170c3f 100%);border:1px solid #c2daff9e;border-radius:50%;width:42px;height:42px;position:relative;box-shadow:inset 0 0 11px #fff3,0 0 15px #4dd8ffa8,0 0 26px #cc4dff6b}.cta__signal:before,.cta__signal:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cta__signal:before{border:1px solid #f2f8ff8f;inset:6px;box-shadow:inset 0 0 8px #cff1ff1f}.cta__signal:after{filter:blur(3px);background:#ffffff6b;width:13px;height:7px;top:7px;left:9px}.cta__arrow{font-size:24px;font-weight:300;transition:transform .22s}.hero__layout{grid-template-columns:minmax(0,570px) minmax(0,1fr);min-height:828px;scroll-margin-top:92px;display:grid}.hero__content{z-index:2;align-self:start;max-width:570px;padding:52px 0 74px}.hero__content>*{animation:.92s cubic-bezier(.22,1,.36,1) both reveal-up}.hero__content>:first-child{animation-delay:.12s}.hero__content>:nth-child(2){animation-delay:.18s}.hero__content>:nth-child(3){animation-delay:.24s}.hero__content>:nth-child(4){animation-delay:.3s}.hero__content>:nth-child(5){animation-delay:.36s}.hero__content>:nth-child(6){animation-delay:.42s}.hero__eyebrow{color:#f7f5ffad;letter-spacing:.23em;width:max-content;max-width:100%;margin:0 0 14px;padding-bottom:15px;font-size:13px;position:relative}.hero__eyebrow:after{content:"";background:linear-gradient(90deg, var(--color-violet), var(--color-cyan), transparent);width:100%;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 9px #58b4ffa3}.hero__brand-title{color:#f7f6ff;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;-webkit-text-fill-color:transparent;text-shadow:0 0 34px #5e69ff29;background:linear-gradient(102deg,#fff 0%,#f7f4ff 48%,#c8baff 72%,#75dfff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(72px,7.67vw,92px);font-weight:700;line-height:.92}.hero h2{color:#f4f1ff;max-width:570px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#fff 0%,#f2efff 62%,#d8caff 86%,#b9ecff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(36px,3.5vw,42px);font-weight:700;line-height:1.08}.hero__copy{max-width:615px;color:var(--color-text-muted);gap:14px;font-size:15px;line-height:1.48;display:grid}.hero__copy p,.hero__meta{margin:0}.hero__meta{color:#f7f5ffc7;align-items:center;gap:11px;margin:14px 0;font-size:15px;display:flex}.hero__visual{min-width:0;position:relative}.hero__visual:after{aspect-ratio:1;content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#58bbff29,#7746ff14 38%,#0000 68%);border-radius:50%;width:min(42vw,490px);animation:6.5s ease-in-out infinite portal-breathe;position:absolute;top:27%;right:-8%}.hero__visual-beam{transform-origin:100%;opacity:.54;background:linear-gradient(90deg,#0000,#4fcfff5c,#f972ebc7,#0000);width:58%;height:1px;position:absolute;top:18%;right:1%;transform:rotate(-36deg);box-shadow:0 0 12px #9060ffa6}.hero__rail{background:linear-gradient(90deg, transparent 3%, var(--color-cyan) 25%, var(--color-violet) 60%, var(--color-magenta) 82%, transparent 98%);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #5a6affcc}@keyframes aurora-drift{0%{transform:translate(-1%,-1%)rotate(-2deg)}to{transform:translate(2%,1%)rotate(3deg)}}@keyframes hero-camera{0%{transform:scale(1.002)translate(0,0)}to{transform:scale(1.018)translate(-.35%,-.2%)}}@keyframes portal-breathe{0%,to{opacity:.52;transform:scale(.97)}50%{opacity:.92;transform:scale(1.035)}}@keyframes orb-breathe{0%,to{filter:brightness(.94)}50%{filter:brightness(1.18)}}@keyframes cta-spectrum{0%{background-position:135% 0,0 0,0 0}to{background-position:-35% 0,0 0,0 0}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.site-header{grid-template-columns:1fr auto auto;gap:16px;padding-inline:40px}.site-nav{visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(at 88% 0,#c941ff2e,#0000 46%),linear-gradient(138deg,#041434fa,#080822fa 56%,#260a3bf7);border:1px solid #768fff6b;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;width:min(360px,100vw - 80px);padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s;display:flex;position:absolute;top:calc(100% + 1px);right:40px;transform:translateY(-10px);box-shadow:0 24px 58px #00000080,inset 0 1px #ebf2ff1f}.site-nav a{border-bottom:1px solid #6b81ff29;min-height:48px;padding:0 16px;font-size:15px}.site-nav a:last-child{border-bottom:0}.site-header--menu-open .site-nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-menu-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#092b50db,#1b1148f0 58%,#4d125ed1);border:1px solid #9ab2ff94;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 0 24px #645cff24}.site-menu-toggle span{background:currentColor;width:20px;height:1px;transition:transform .18s;position:absolute;box-shadow:0 0 8px #75e4ff6b}.site-menu-toggle span:first-child{transform:translateY(-4px)}.site-menu-toggle span:last-child{transform:translateY(4px)}.site-header--menu-open .site-menu-toggle span:first-child{transform:rotate(45deg)}.site-header--menu-open .site-menu-toggle span:last-child{transform:rotate(-45deg)}.hero__layout{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.hero__brand-title{font-size:clamp(64px,8vw,88px)}}@media (width<=760px){.hero{min-height:100svh;padding-top:74px}.hero:before{background-image:none}.hero:after{background:radial-gradient(at 86% 75%,#6549ff30,#0000 42%),radial-gradient(at 18% 46%,#29b5ff17,#0000 38%),linear-gradient(#01030d2e,#03061780 70%,#01030dbd)}.site-header{grid-template-columns:1fr auto;min-height:74px;padding-inline:24px}.site-nav{width:auto;left:24px;right:24px}.site-header>.cta{display:none}.brand{font-size:22px}.hero__layout{min-height:calc(100svh - 74px);scroll-margin-top:74px;display:block}.hero__content{max-width:620px;padding:44px 0 30px}.hero__visual{background-image:url(/images/hero-portal.webp);background-position:68%;background-size:cover;border-top:1px solid #539eff6b;width:100vw;min-height:clamp(360px,102vw,500px);margin-left:calc(-50vw + 50%);overflow:hidden;box-shadow:inset 0 1px #dfefff1f,0 -20px 64px #4d46ff1f}.hero__visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#01030d 0%,#01030d3d 18%,#0000 44%,#01030d1a 76%,#01030d 100%),linear-gradient(90deg,#01030d75,#0000 48%,#0a041d1f);position:absolute;inset:0}.hero__visual:after{z-index:2;width:88vw;top:16%;right:-10%}.hero__visual-beam{z-index:3;width:70%;top:23%;right:-4%}.hero__eyebrow{width:100%;font-size:12px;line-height:1.5}.hero__brand-title{letter-spacing:-.055em;font-size:52px;font-weight:700;line-height:.94}.hero h2{letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:1.08}.hero__copy{font-size:15px;line-height:1.5}.hero__meta{align-items:flex-start;font-size:14px;line-height:1.45}.cta{min-height:58px;padding:9px 14px 9px 10px;font-size:14px}.cta__signal{width:38px;height:38px}.cta__signal:before{inset:5px}}@media (width<=420px){.hero__content{padding-top:38px;padding-bottom:26px}.hero__eyebrow{letter-spacing:.2em;margin-bottom:14px;padding-bottom:12px}.hero__brand-title{letter-spacing:-.055em;margin-bottom:14px;font-size:52px}.hero h2{letter-spacing:-.035em;margin-bottom:14px;font-size:34px;line-height:1.08}.hero__copy{max-width:none;font-size:15px;line-height:1.5}.cta{gap:12px}}.problem{isolation:isolate;background:radial-gradient(circle at 16% 18%,#6639e54d,#0000 30%),radial-gradient(circle at 58% 7%,#4179ff1a,#0000 23%),radial-gradient(circle at 88% 68%,#d030d92b,#0000 34%),linear-gradient(132deg,#01030d 0%,#03061a 54%,#0d0825 100%);padding:112px 0 126px;position:relative;overflow:hidden}.problem:before,.problem:after{z-index:3;content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.problem:before{background:linear-gradient(90deg,#0000,#32d9ff 27%,#805dff 57%,#f15ada 78%,#0000);top:0;box-shadow:0 0 14px #6659ffad}.problem:after{background:linear-gradient(90deg,#0000 5%,#4dcdffb8 32%,#7f51ffeb 52%,#ee53d6bd 72%,#0000 96%);bottom:0;box-shadow:0 0 18px #7350ff8a}.problem__grid{z-index:2;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:44px;display:grid;position:relative}.problem__heading{color:#fbf9ff;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:50px;font-weight:430;line-height:.98}.problem__heading>span{color:#fbf9ff;-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#fff 0% 35%,#d7baff 54%,#f8f2ff 68%,#c890ff 86%,#ef67d9 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;display:block}.problem__lead{letter-spacing:-.065em;filter:drop-shadow(0 0 18px #9750ff1f);margin-bottom:18px;font-size:98px;line-height:.78;background:linear-gradient(98deg,#fff 0% 43%,#e2d3ff 64%,#bc80ff 84%,#f06bdc 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.problem__lead:after{color:var(--color-magenta);content:"";text-shadow:0 0 18px #ed5be56b}.spectral-rule{background:linear-gradient(90deg,#745cff,#ef56da 48%,#45dfff 74%,#0000);width:100%;height:1px;margin:30px 0 34px;box-shadow:0 0 11px #7754ffbf}.problem__visual{background:linear-gradient(#050819,#050819) padding-box padding-box,linear-gradient(150deg,#52d5ffb8,#7751ffc7 54%,#ed5be594) border-box;border:1px solid #0000;border-radius:34px;height:690px;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000085,0 0 38px #4b4fff2e}.problem__visual img{object-fit:cover;object-position:49% 50%;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.problem__visual:hover img{transform:scale(1.018)}.problem__visual-edge{pointer-events:none;border:1px solid #dce2ff42;border-radius:24px;position:absolute;inset:11px;box-shadow:inset 0 1px #ffffff1a,inset 0 0 28px #3c48ae14}.problem__right{padding-top:2px}.problem__intro{color:#f7f4ffe6;font-family:var(--font-editorial);margin:0 0 22px;font-size:28px;line-height:1.15}.problem__list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.problem__item{color:#eeeffbdb;background:radial-gradient(circle at 0,#4a8cff1f,#0000 28%),linear-gradient(115deg,#0c173dd1,#13163ea8 62%,#39195780);border:1px solid #9baae33d;border-radius:17px;grid-template-columns:12px 1fr;align-items:center;gap:15px;min-height:82px;padding:15px 20px;font-size:15px;line-height:1.48;transition:border-color .24s,background-color .24s,transform .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000021}.problem__item:after{content:"";background:linear-gradient(90deg,#0000,#67d4ff57,#cc5dff40,#0000);width:48%;height:1px;position:absolute;top:0;left:18%}.problem__item:hover{border-color:#97a0ff70;transform:translate(4px)}.problem__item .brand-orb{width:10px;height:10px}.problem__conclusion{background:linear-gradient(115deg,#17164beb,#22205cd4,#09375ed6) padding-box padding-box,linear-gradient(100deg,#f05bd8,#8a61ff 52%,#4fcfff) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:96px;margin-top:20px;padding:16px 20px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 0 28px #714dff38}.problem__star{background:radial-gradient(circle,#7656ff29,#090f31c2 65%);border:1px solid #8986ffa3;border-radius:50%;width:54px;height:54px;position:relative;box-shadow:inset 0 0 18px #626fff2b,0 0 18px #6a56ff2e}.problem__star:before,.problem__star:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #a660ff}.problem__star:before{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:linear-gradient(135deg,#67dfff,#fff 42%,#d881ff 62%,#7858ff);width:22px;height:22px}.problem__star:after{background:0 0;border:1px solid #7268ff38;border-radius:50%;width:34px;height:34px}.problem__conclusion p{gap:2px;margin:0;font-size:18px;line-height:1.35;display:grid}.problem__conclusion span:not(.problem__star){color:#c791ff;font-weight:720}.problem__explanation{color:#eeeff9d6;margin:20px 0 0;font-size:15px;line-height:1.55}.problem__orbit{z-index:0;pointer-events:none;border:1px solid #655fe129;border-radius:50%;position:absolute}.problem__orbit--one{width:680px;height:580px;top:42px;left:-140px;transform:rotate(17deg)}.problem__orbit--two{border-color:#d94bdb21;width:630px;height:660px;bottom:86px;right:-90px;transform:rotate(-22deg)}.problem__stars{z-index:1;pointer-events:none;position:absolute;inset:0}.problem__spark{background:#fff;border-radius:50%;width:6px;height:6px;animation:4.6s ease-in-out infinite spectral-twinkle;position:absolute;box-shadow:0 0 7px #fff,0 0 16px #9b6cff,0 0 30px #eb58e0b3}.problem__spark:before,.problem__spark:after{content:"";background:linear-gradient(90deg,#0000,#fffffff5,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.problem__spark:before{width:42px;height:1px}.problem__spark:after{background:linear-gradient(#0000,#ffffffeb,#0000);width:1px;height:42px}.problem__spark--primary{top:9.8%;left:37.5%}.problem__spark--cyan{width:3px;height:3px;animation-delay:-1.7s;top:5.8%;right:8.2%;box-shadow:0 0 6px #fff,0 0 15px #50d2ffd1}.problem__spark--cyan:before{width:18px}.problem__spark--cyan:after{height:18px}.problem__spark--small{width:3px;height:3px;animation-delay:-2.8s;top:26.5%;left:4.6%}.problem__spark--small:before{width:21px}.problem__spark--small:after{height:21px}.problem__spark--lower{width:4px;height:4px;animation-delay:-.9s;bottom:4.2%;right:40.5%;box-shadow:0 0 7px #fff,0 0 18px #4fd6ffbf,0 0 28px #7f58ff9e}.problem__spark--lower:before{width:28px}.problem__spark--lower:after{height:28px}.problem__bottom-rail{background:linear-gradient(90deg,#0000,#4fd7ffad,#8a5fff,#f153dd9e,#0000);height:1px;position:absolute;bottom:26px;left:22%;right:22%;box-shadow:0 0 13px #7752ffb8}@supports (animation-timeline:view()){.problem__heading,.problem__visual,.problem__right{animation:linear both section-rise;animation-timeline:view();animation-range:entry 6% cover 26%}.problem__visual{animation-name:section-rise-left}.problem__right{animation-name:section-rise-right}}@keyframes section-rise{0%{opacity:.18;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes section-rise-left{0%{opacity:.16;transform:translate(-16px,20px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes section-rise-right{0%{opacity:.16;transform:translate(16px,20px)}to{opacity:1;transform:translate(0,0)}}@keyframes spectral-twinkle{0%,to{opacity:.5;transform:scale(.78)}48%{opacity:1;transform:scale(1.08)}62%{opacity:.74;transform:scale(.94)}}@media (width<=900px){.problem{padding:82px 0 94px}.problem__grid{grid-template-columns:minmax(0,1fr);gap:52px}.problem__left,.problem__right{width:min(100%,620px);margin-inline:auto}.problem__visual{height:min(112vw,760px)}}@media (width<=520px){.problem{padding:74px 0 84px}.problem__grid{gap:44px}.problem__heading{font-size:clamp(38px,10.8vw,43px);line-height:.98}.problem__lead{margin-bottom:14px;font-size:clamp(67px,20.8vw,82px)}.spectral-rule{margin:24px 0 28px}.problem__visual{border-radius:25px;height:492px}.problem__visual-edge{border-radius:19px;inset:8px}.problem__intro{margin-bottom:24px;font-size:25px}.problem__list{gap:12px}.problem__item{border-radius:15px;grid-template-columns:10px 1fr;gap:13px;min-height:0;padding:17px 15px 17px 13px;font-size:15px;line-height:1.55}.problem__conclusion{grid-template-columns:50px 1fr;gap:14px;margin-top:22px;padding:17px 14px}.problem__star{width:50px;height:50px}.problem__conclusion p{font-size:16px}.problem__explanation{font-size:15px;line-height:1.6}.problem__orbit--one{width:560px;height:470px;top:12px;left:-210px}.problem__orbit--two{width:590px;height:700px;bottom:80px;right:-280px}.problem__spark--primary{top:5.2%;left:auto;right:25%}.problem__spark--cyan{top:2.6%;right:7%}.problem__spark--small{top:15%;left:6%}.problem__spark--lower{bottom:1.5%;right:49%}}.solution{isolation:isolate;background:radial-gradient(circle at 77% 42%,#6035eb2e,#0000 26%),radial-gradient(circle at 91% 66%,#2fb5ff14,#0000 22%),radial-gradient(circle at 47% 95%,#cb34dc14,#0000 30%),linear-gradient(#01020b 0%,#030515 48%,#01030d 100%);padding:116px 52px 132px;position:relative;overflow:hidden}.solution:before,.solution:after{z-index:4;content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.solution:before{background:linear-gradient(90deg,#0000,#5084ffbf 30%,#d44dffeb 58%,#44daff8a 78%,#0000);top:0;box-shadow:0 0 18px #8258ffb8}.solution:after{background:linear-gradient(90deg,#0000,#3a86ff6b 30%,#bb46ffbd 52%,#38d3ff6b 72%,#0000);bottom:0;box-shadow:0 0 16px #8046ff94}.solution__content{z-index:2;gap:54px;width:min(100%,1096px);margin-inline:auto;display:grid;position:relative}.solution__header{gap:22px;width:min(100%,760px);display:grid}.solution__header h2,.solution__header p{margin:0}.solution__header h2{color:#fff;font-family:var(--font-editorial);letter-spacing:-.045em;text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #8259ff1a);background:linear-gradient(104deg,#fff 0%,#f4f0ff 50%,#c28bff 77%,#73d3ff 100%);-webkit-background-clip:text;background-clip:text;font-size:74px;font-weight:400;line-height:.96}.solution__header p{color:#f4f1fff0;max-width:650px;font-family:var(--font-editorial);letter-spacing:-.02em;text-wrap:balance;font-size:30px;font-weight:500;line-height:1.18}.solution__body{grid-template-columns:minmax(0,1fr) 478px;align-items:start;gap:44px;display:grid}.solution__cards{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.solution__cards:before{z-index:0;content:"";background:linear-gradient(#0000,#589dff8c 12%,#ae49ffad 52%,#36d4ff75 88%,#0000);width:1px;position:absolute;top:34px;bottom:62px;left:31px;box-shadow:0 0 14px #7950ff7a}.solution-card{z-index:1;color:#ecefffdb;background:radial-gradient(circle at 0,#4866ff1a,#0000 28%),linear-gradient(112deg,#0a112ddb,#080a1feb);border:1px solid #7e92ff57;border-radius:22px;grid-template-columns:20px 1fr;align-items:center;gap:18px;min-height:122px;padding:24px 26px 24px 22px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #446dff12,0 12px 32px #00000e47}.solution-card:after{content:"";background:linear-gradient(90deg,#0000,#64b8ff47,#c261ff3d,#0000);width:54%;height:1px;position:absolute;top:0;left:18%}.solution-card:hover{border-color:#91a4ff85;transform:translate(4px);box-shadow:inset 0 0 24px #446dff17,0 14px 36px #150d3e61}.solution-card--2{background:radial-gradient(circle at 0 52%,#a541ff1a,#0000 29%),linear-gradient(112deg,#0d0f2be0,#080a1feb);border-color:#a06fff5c}.solution-card--3{background:radial-gradient(circle at 0,#36beff1a,#0000 27%),linear-gradient(112deg,#0a112ddb,#080a1feb);border-color:#64b5ff52}.solution-card p{letter-spacing:-.008em;margin:0;font-size:17px;line-height:1.48}.solution-card strong{color:#fbfaff;font-weight:700}.solution-card__signal{background:radial-gradient(circle at 35% 32%,#fff 0%,#a16cff 22%,#4c33ff 52%,#131c48cc 100%);border:1px solid #ba9dffb8;border-radius:50%;width:20px;height:20px;box-shadow:0 0 18px 3px #694cff85}.solution-card--2 .solution-card__signal{background:radial-gradient(circle at 35% 32%,#fff 0%,#e871ff 22%,#752fff 54%,#1b124ccc 100%);border-color:#de94ffb8;box-shadow:0 0 18px 3px #ad44ff80}.solution-card--3 .solution-card__signal{background:radial-gradient(circle at 35% 32%,#fff 0%,#66e2ff 22%,#395bff 55%,#102051cc 100%);border-color:#8bdcffbd;box-shadow:0 0 18px 3px #3cb4ff7a}.solution-card--result{background:radial-gradient(circle at 6%,#bb3eff33,#0000 30%),linear-gradient(110deg,#1d113ef5,#0b1335f7 56%,#091938f5);border-color:#d070ffc2;border-radius:24px;grid-template-columns:48px 1fr;gap:20px;min-height:128px;padding:28px 28px 28px 22px;box-shadow:inset 0 0 30px #a849ff21,0 0 0 1px #53adff2e,0 0 30px #793eff3d}.solution-card--result p{color:#f2f3ffe6;letter-spacing:-.012em;font-size:19px;line-height:1.42}.solution-card__result-signal{background:radial-gradient(circle at 45% 42%,#b248ff6b,#181144f5 58%,#091030 100%);border:1px solid #cc8dffd1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 22px 4px #a04bff7a}.solution-card__result-signal span{background:linear-gradient(135deg,#fff,#e293ff 42%,#4bc7ff);border-radius:2px;width:11px;height:11px;transform:rotate(45deg);box-shadow:0 0 14px 3px #cd62ffb8}.solution__visual{background:linear-gradient(145deg,#231d52eb,#080d29f7 34%,#2b1344e6 72%,#0a2f41e8) padding-box padding-box,linear-gradient(145deg,#9d97ffb3,#cf70ff94 54%,#47cdffa3) border-box;border:1px solid #0000;border-radius:36px;width:478px;height:720px;margin:0;padding:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cb70ff33,0 0 34px #5a50ff3d,0 26px 50px #00000f99}.solution__visual img{object-fit:cover;object-position:center;filter:brightness(1.08)contrast(1.08)saturate(1.18);border-radius:28px;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.solution__visual:hover img{transform:scale(1.018)}.solution__visual-wash{pointer-events:none;background:linear-gradient(#ffffff12,#0000 24%,#be4dff17 76%,#3dbcff26);border-radius:28px;position:absolute;inset:10px}.solution__visual-star,.solution__distant-star{background:linear-gradient(135deg,#fff,#da83ff 42%,#4cd0ff);border-radius:1px;width:9px;height:9px;animation:4.8s ease-in-out infinite solution-star;position:absolute;transform:rotate(45deg);box-shadow:0 0 20px 5px #b94fffb8}.solution__visual-star{top:27px;right:27px}.solution__distant-star{z-index:1;width:7px;height:7px;top:202px;right:max(50% - 352px,246px)}.solution__ambient{z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(#6739ff30,#2d5bff14 40%,#0000 72%);border-radius:50%;width:760px;height:760px;position:absolute;top:220px;right:30px}.solution__orbit{z-index:0;pointer-events:none;border:1px solid #795eff2b;border-radius:50%;position:absolute}.solution__orbit--large{width:620px;height:620px;top:210px;right:80px;transform:rotate(-12deg)}.solution__orbit--small{border-color:#3acbff24;width:470px;height:470px;top:285px;right:155px;transform:rotate(18deg)}@supports (animation-timeline:view()){.solution__header,.solution__cards,.solution__visual{animation:linear both solution-rise;animation-timeline:view();animation-range:entry 5% cover 25%}.solution__cards{animation-name:solution-rise-left}.solution__visual{animation-name:solution-rise-right}}@keyframes solution-rise{0%{opacity:.18;filter:blur(3px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes solution-rise-left{0%{opacity:.16;transform:translate(-18px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes solution-rise-right{0%{opacity:.16;transform:translate(18px,20px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes solution-star{0%,to{opacity:.62;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.22)}}@media (width<=980px){.solution{padding-inline:40px}.solution__body{grid-template-columns:minmax(0,1fr) 42%;gap:30px}.solution__visual{width:100%;height:660px}.solution-card{padding-right:20px}.solution-card p{font-size:15px}.solution-card--result p{font-size:16px}}@media (width<=900px){.solution{padding:92px 40px 108px}.solution__content{gap:44px}.solution__header h2{font-size:64px}.solution__header p{font-size:28px}.solution__body{flex-direction:column;gap:34px;display:flex}.solution__visual{order:-1;width:100%;height:min(94vw,720px)}.solution-card p{font-size:16px}.solution-card--result p{font-size:17px}.solution__ambient{top:340px;right:-150px}.solution__orbit--large{top:350px;right:-175px}.solution__orbit--small{top:420px;right:-105px}}@media (width<=760px){.solution{padding:78px 24px 92px}.solution__content{gap:38px}.solution__header{gap:18px}.solution__header h2{letter-spacing:-.04em;font-size:48px;line-height:.98}.solution__header p{font-size:24px;line-height:1.18}.solution__body{flex-direction:column;gap:28px;display:flex}.solution__visual{border-radius:30px;order:-1;width:100%;height:520px;padding:8px}.solution__visual img,.solution__visual-wash{border-radius:23px}.solution__visual-wash{inset:8px}.solution__visual-star{width:8px;height:8px;top:22px;right:22px}.solution__cards{gap:14px}.solution__cards:before{top:32px;bottom:66px;left:27px}.solution-card{border-radius:20px;grid-template-columns:18px 1fr;gap:15px;min-height:0;padding:22px 20px 22px 18px}.solution-card p{text-wrap:pretty;font-size:15.5px;line-height:1.5}.solution-card__signal{width:18px;height:18px}.solution-card--result{border-radius:22px;grid-template-columns:42px 1fr;gap:16px;padding:24px 20px 24px 18px}.solution-card--result p{font-size:16.5px;line-height:1.45}.solution-card__result-signal{width:42px;height:42px}.solution__ambient{filter:blur(16px);width:540px;height:540px;top:310px;right:-210px}.solution__orbit--large{width:480px;height:480px;top:330px;right:-220px}.solution__orbit--small{width:330px;height:330px;top:400px;right:-150px}.solution__distant-star{top:286px;right:42px}}@media (width<=420px){.solution__header h2{font-size:clamp(43px,12.3vw,48px)}.solution__header p{font-size:23px}}.principles{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 13% 55%,#1e89ff4a 0%,#274aff21 30%,#0000 62%),radial-gradient(at 88% 28%,#eb36ff36 0%,#802dff21 34%,#0000 66%),radial-gradient(at 63% 88%,#2cd2ff1a 0%,#0000 52%),linear-gradient(#01030e 0%,#04071b 46%,#020310 100%);padding:116px 52px 132px;position:relative;overflow:hidden}.principles:before,.principles:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2adcffe0 20%,#6875fff2 42%,#e240fff0 70%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6c63ff6b}.principles:before{top:0}.principles:after{opacity:.86;bottom:0}.principles__content{z-index:2;gap:48px;width:min(100%,1096px);margin-inline:auto;display:grid;position:relative}.principles__content>h2{color:#fff;width:min(100%,780px);font-family:var(--font-editorial);letter-spacing:-.047em;text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #8a5bff1a);background:linear-gradient(104deg,#fff 0%,#f4f1ff 48%,#cb9aff 69%,#ff67db 86%,#5edcff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:78px;font-weight:400;line-height:.91}.principles__stage{grid-template-columns:452px minmax(0,1fr);align-items:stretch;gap:30px;height:670px;display:grid}.principles__visual{background:linear-gradient(138deg,#060d27f5,#090c2af7 48%,#1f0c3af5) padding-box padding-box,linear-gradient(138deg,#2fceffe0,#4351ff80 25%,#a433ff99 76%,#ff41d5bd) border-box;border:1px solid #0000;border-radius:10px;width:100%;height:670px;margin:0;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ecf4ff2e,0 0 36px #397bff42,0 26px 60px #00000e8f}.principles__visual img{object-fit:cover;object-position:center;filter:brightness(1.16)contrast(1.16)saturate(1.34);border-radius:5px;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s}.principles__visual:hover img{filter:brightness(1.2)contrast(1.17)saturate(1.38);transform:scale(1.015)}.principles__visual-veil{pointer-events:none;background:linear-gradient(#02051408,#0000 48%,#05071961),linear-gradient(90deg,#28b5ff1a,#0000 56%,#e240ff29);border-radius:5px;position:absolute;inset:7px}.principles__visual-rail{z-index:3;pointer-events:none;background:linear-gradient(#0000,#36e0fff5 24%,#716eff 52%,#ec45fff0 78%,#0000);width:2px;height:574px;position:absolute;top:48px;right:7px;box-shadow:0 0 15px 2px #547eff7a}.principles__visual-glint{z-index:4;pointer-events:none;background:radial-gradient(circle,#fff 0%,#61e3ff 18%,#4e69ffbd 42%,#0000 76%);border-radius:50%;width:20px;height:20px;animation:5.4s ease-in-out infinite principles-glint;position:absolute;top:166px;right:-2px}.principles__manifest{background:radial-gradient(at 84% 20%,#e83eff38,#6b3dff1a 38%,#0000 70%),radial-gradient(at 12% 76%,#2ccbff2b,#0000 62%),linear-gradient(135deg,#031230f5,#0d0f37f5 46%,#2a104ff0);border:1px solid #8b9dffdb;border-radius:10px;grid-template-rows:172px 276px 174px;grid-template-columns:232px minmax(0,1fr);gap:12px;width:100%;height:670px;margin:0;padding:12px;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf3ff3d,inset 0 -42px 86px #7829d924}.principles__manifest:before{z-index:4;content:"";background:linear-gradient(90deg,#36e0ff24,#36e0fff0 18%,#7e72ff 50%,#ee48fff5 80%,#ee48ff24);width:calc(100% - 36px);height:2px;position:absolute;top:0;left:18px;box-shadow:0 0 16px 2px #7e63ff7a}.principle-card{z-index:1;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:flex-start;gap:13px;min-width:0;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.principle-card:before{content:"";opacity:.9;width:calc(100% - 48px);height:2px;position:absolute;top:0;left:24px}.principle-card:hover{z-index:2;border-color:#b7bcffeb;transform:translateY(-2px);box-shadow:inset 0 0 40px #6a4cff26,0 0 22px #415bff29}.principle-card h3,.principle-card p{margin:0}.principle-card h3{color:#fff;letter-spacing:-.018em;text-wrap:balance;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#dce8ff 30%,#79d5ff 68%,#9b7dff 100%) 0 0/165% 100%;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1.2;animation:8s ease-in-out infinite alternate principles-heading-spectrum}.principle-card p{color:#e7efffe0;letter-spacing:-.004em;font-size:15.5px;line-height:1.48}.principle-card--one{background:linear-gradient(112deg,#052d5beb,#0d1949f0 48%,#32145be6);border-color:#55c4ffc2;grid-column:1/-1;padding:25px 26px;box-shadow:inset 0 0 34px #33b1ff1f,inset 0 -1px #d651ff3d}.principle-card--one:before{background:linear-gradient(90deg,#34defff5,#588fffe0 55%,#ca4aff3d)}.principle-card--two{background:linear-gradient(145deg,#042b56f5,#07163cf7 54%,#101948f0);border-color:#3bbfffad;padding:25px 23px;box-shadow:inset 0 0 36px #30b1ff1f}.principle-card--two:before{background:linear-gradient(90deg,#32defff5,#4a7affbd 72%,#4a7aff14);width:calc(100% - 46px);left:23px}.principle-card--two h3{background-image:linear-gradient(100deg,#fff 0%,#c9f1ff 28%,#5bdcff 64%,#7584ff 100%)}.principle-card--three{background:linear-gradient(142deg,#15164af5,#241253f2 52%,#46145eeb);border-color:#bd5fffb8;padding:25px 24px;box-shadow:inset 0 0 38px #ba3dff21}.principle-card--three:before{background:linear-gradient(90deg,#7b77ff47,#be5afff5 42%,#f752d9c2)}.principle-card--three h3{background-image:linear-gradient(100deg,#fff 0%,#efd6ff 28%,#dd84ff 61%,#fa69dc 100%);font-size:18px;line-height:1.24}.principle-card--four{background:linear-gradient(108deg,#181c53f5,#31145ef5 52%,#5e1469eb);border-color:#e55bffd1;grid-column:1/-1;padding:25px 26px;box-shadow:inset 0 0 40px #d238ff24,inset 0 -1px #3ed6ff61}.principle-card--four:before{background:linear-gradient(90deg,#48d9ff9e,#8f6efff5 42%,#f74edaf5);width:calc(100% - 52px);left:26px;box-shadow:0 0 14px 2px #c645ff57}.principle-card--four h3{background-image:linear-gradient(100deg,#fff 0%,#efcaff 27%,#ec70e8 58%,#a378ff 78%,#64dcff 100%)}.principles__field,.principles__orbit,.principles__light-vector{z-index:0;pointer-events:none;position:absolute}.principles__field{filter:blur(10px);border-radius:50%;animation:12s ease-in-out infinite alternate principles-field-drift}.principles__field--cyan{background:radial-gradient(#31bfff47,#355bff24 38%,#0000 75%);width:760px;height:760px;top:260px;left:0}.principles__field--magenta{background:radial-gradient(#e03dff38,#7033ff1f 38%,#0000 76%);width:800px;height:820px;animation-delay:-6s;top:150px;right:0}.principles__orbit{border:1px solid #7f64ff33;border-radius:50%}.principles__orbit--wide{width:1120px;height:1120px;top:120px;left:calc(50% - 450px)}.principles__orbit--inner{border-color:#36c2ff24;width:780px;height:780px;top:288px;left:calc(50% - 282px)}.principles__light-vector{background:linear-gradient(90deg,#0000,#37d9ffa3 28%,#8768ffdb 54%,#ec48ff94 76%,#0000);width:1040px;height:1px;top:610px;left:calc(50% - 516px);transform:rotate(-7deg)}@supports (animation-timeline:view()){.principles__content>h2,.principles__visual,.principles__manifest{animation:linear both principles-rise;animation-timeline:view();animation-range:entry 4% cover 24%}.principles__visual{animation-name:principles-rise-left}.principles__manifest{animation-name:principles-rise-right}}@keyframes principles-rise{0%{opacity:.18;filter:blur(3px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes principles-rise-left{0%{opacity:.16;transform:translate(-18px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes principles-rise-right{0%{opacity:.16;transform:translate(18px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes principles-field-drift{0%{opacity:.72;transform:translate(-2%)scale(.98)}to{opacity:1;transform:translate(2%,-1%)scale(1.04)}}@keyframes principles-glint{0%,to{opacity:.6;transform:translateY(-8px)scale(.86)}50%{opacity:1;transform:translateY(260px)scale(1.08)}}@keyframes principles-heading-spectrum{0%{background-position:0%}to{background-position:72%}}@media (width<=1080px){.principles{padding-inline:40px}.principles__stage{grid-template-columns:minmax(300px,42%) minmax(0,1fr);gap:24px}.principles__manifest{grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr)}.principle-card{padding-inline:20px}.principle-card h3{font-size:18px}.principle-card--three h3{font-size:17px}.principle-card p{font-size:14.5px}}@media (width<=900px){.principles{padding:92px 40px 108px}.principles__content{gap:40px}.principles__content>h2{font-size:64px}.principles__stage{flex-direction:column;gap:22px;height:auto;display:flex}.principles__visual{height:min(122vw,680px)}.principles__manifest{grid-template-rows:none;grid-template-columns:1fr;gap:10px;height:auto;padding:8px}.principle-card,.principle-card--one,.principle-card--two,.principle-card--three,.principle-card--four{grid-column:1;gap:11px;min-height:0;padding:23px 21px}.principle-card:before,.principle-card--one:before,.principle-card--two:before,.principle-card--three:before,.principle-card--four:before{width:calc(100% - 42px);left:21px}}@media (width<=520px){.principles{padding:76px 24px 92px}.principles__content{gap:32px}.principles__content>h2{letter-spacing:-.043em;text-wrap:wrap;font-size:51px;line-height:.94}.principles__stage{gap:20px}.principles__visual{border-radius:9px;height:472px;padding:6px;box-shadow:inset 0 0 0 1px #ecf4ff2e,0 0 20px #397bff38}.principles__visual img,.principles__visual-veil{border-radius:4px}.principles__visual-veil{inset:6px}.principles__visual-rail{height:388px;top:42px;right:6px}.principles__visual-glint{width:18px;height:18px;top:142px;right:-3px}.principles__manifest{border-radius:9px}.principle-card h3{font-size:18px}.principle-card--three h3{font-size:17.5px}.principle-card p{font-size:14.5px;line-height:1.52}.principles__field--cyan{width:390px;height:700px;top:240px}.principles__field--magenta{width:390px;height:900px;top:980px}.principles__orbit--wide{opacity:.72;width:760px;height:760px;top:330px;left:24px}.principles__orbit--inner{opacity:.66;width:560px;height:560px;top:396px;left:90px}.principles__light-vector{width:350px;top:910px;left:20px;transform:rotate(-5deg)}}.audience{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 16% 30%,#25b0ff33,#2b4aff1a 34%,#0000 65%),radial-gradient(at 87% 60%,#e83dff38,#772eff1f 36%,#0000 68%),linear-gradient(#01030e 0%,#03071b 48%,#020310 100%);padding:116px 52px 132px;position:relative;overflow:clip}.audience:before,.audience:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#30dcffdb 18%,#5b85fffa 40%,#da45fff0 72%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6c63ff61}.audience:before{top:0}.audience:after{opacity:.86;bottom:0}.audience__content{z-index:2;gap:44px;width:min(100%,1096px);margin-inline:auto;display:grid;position:relative}.audience__header{grid-template-columns:minmax(0,720px) minmax(280px,1fr);align-items:end;gap:54px;display:grid}.audience__header h2,.audience__header p{margin:0}.audience__header h2{color:#fff;font-family:var(--font-editorial);letter-spacing:-.046em;text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #8556ff1a);background:linear-gradient(104deg,#fff 0%,#f5f2ff 52%,#cb97ff 73%,#ff6add 90%,#60dcff 100%);-webkit-background-clip:text;background-clip:text;font-size:70px;font-weight:400;line-height:.93}.audience__intro{color:#eff3ffeb;background:linear-gradient(112deg,#052752e6,#171649e6 52%,#3d145bdb);border:1px solid #87a2ffbd;border-radius:7px;padding:24px 22px;font-size:16.5px;font-weight:500;line-height:1.48;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf3ff38,inset 0 -18px 38px #a53aff1a}.audience__intro:before,.audience__conclusion:before{content:"";background:linear-gradient(90deg,#32ddfff0,#6e7efffa 48%,#eb4cffd6);width:calc(100% - 44px);height:2px;position:absolute;top:0;left:22px;box-shadow:0 0 12px #6976ff59}.audience__story{grid-template-columns:500px minmax(0,1fr);align-items:start;gap:46px;min-height:1220px;display:grid;position:relative}.audience__visual{background:linear-gradient(138deg,#060c28fa,#090c2afa 48%,#1f0b3afa) padding-box padding-box,linear-gradient(138deg,#2fd3ffc7,#4358ff8f 25%,#ae34ff9e 76%,#f647d8ad) border-box;border:1px solid #0000;border-radius:10px;width:500px;height:720px;margin:0;padding:7px;position:sticky;top:88px;overflow:hidden;box-shadow:inset 0 0 0 1px #ecf4ff33,0 22px 70px -34px #3b74ff7a}.audience__visual img{object-fit:cover;object-position:center;filter:brightness(1.18)contrast(1.16)saturate(1.38);border-radius:5px;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .7s}.audience__visual:hover img{filter:brightness(1.22)contrast(1.18)saturate(1.42);transform:scale(1.012)}.audience__visual-veil{pointer-events:none;background:linear-gradient(90deg,#01041157,#0000 38%,#01041114 58%,#01041185),linear-gradient(#02051442,#0000 42%,#0205146b);border-radius:5px;position:absolute;inset:7px}.audience__visual-edge{background:linear-gradient(#0000,#35e0fff0 24%,#746fff 52%,#eb46ffe6 78%,#0000);width:2px;height:588px;animation:6s ease-in-out infinite audience-edge-pulse;position:absolute;top:66px;right:12px;box-shadow:0 0 14px 2px #5d6fff70}.audience__registry{background:linear-gradient(#0511306b,#140e3a47 48%,#310f4c2e);border:1px solid #758bff52;border-radius:8px;flex-direction:column;gap:22px;min-height:1220px;margin:0;padding:22px 20px 22px 38px;list-style:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6efff1f}.audience__registry:before,.audience__registry:after{content:"";pointer-events:none;background:linear-gradient(#0000,#32deffe6 12%,#5b89fff0 34%,#8b66ff 54%,#e249ffeb 78%,#0000);width:2px;position:absolute;top:28px;bottom:28px;left:16px}.audience__registry:after{filter:blur(8px);background:linear-gradient(#0000,#6283ff33 42%,#e04aff38 72%,#0000);width:14px;left:10px}.audience-role{z-index:1;background:linear-gradient(124deg,#052248eb,#070d28f2 64%,#1d1143d6);border:1px solid #47c6ff85;border-radius:7px;align-items:center;min-height:144px;padding:28px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e2f4ff29,0 18px 42px -34px #34c9ff94}.audience-role:before{content:"";background:linear-gradient(90deg,#33e0fff5,#528fffdb 64%,#b74bff33);width:calc(100% - 56px);height:2px;position:absolute;top:0;left:28px}.audience-role:hover{border-color:#9fb5ffd1;transform:translate(-4px);box-shadow:inset 0 1px #f0f6ff3d,0 22px 54px -34px #775bffad}.audience-role p{color:#e3e9fbd1;margin:0;font-size:15.5px;line-height:1.46}.audience-role strong{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#dce8ff 30%,#78d4ff 66%,#a07dff 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.audience-role--2,.audience-role--6{background:linear-gradient(126deg,#1f1249f0,#110b2ff5 56%,#4b1059e0);border-color:#ce59ff8a;box-shadow:inset 0 1px #f7eaff26,0 18px 42px -34px #e347ff7a}.audience-role--2:before,.audience-role--6:before{background:linear-gradient(90deg,#896fff4d,#d352fff5 46%,#fa55d8c7)}.audience-role--2 strong,.audience-role--6 strong{background-image:linear-gradient(100deg,#fff 0%,#f0d1ff 34%,#e879ff 70%,#ff82d9 100%)}.audience-role--3,.audience-role--5,.audience-role--7{background:linear-gradient(124deg,#071b41ed,#0a0c2bf5 56%,#3d1152e0);border-color:#9074ff85;box-shadow:inset 0 1px #ececff26,0 18px 42px -34px #8b58ff7a}.audience-role--3:before,.audience-role--5:before,.audience-role--7:before{background:linear-gradient(90deg,#43cfff75,#826efff5 48%,#e24cffd1)}.audience-role--3 strong,.audience-role--5 strong,.audience-role--7 strong{background-image:linear-gradient(100deg,#fff 0%,#ddd8ff 32%,#a786ff 64%,#ed77ef 100%)}.audience-role--4{background:linear-gradient(124deg,#051f46ed,#080e2cf5 62%,#1f1245d6);border-color:#48b8ff80}.audience-role--5{min-height:154px}.audience-role--6,.audience-role--7{min-height:138px}.audience__conclusion{color:#f1f3fff0;background:linear-gradient(104deg,#042752f5,#1f185bf2 48%,#561566eb);border:1px solid #ad84ffe0;border-radius:8px;margin:40px 0 0;padding:28px 30px;font-size:18px;line-height:1.48;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0f4ff3d,inset 0 -24px 52px #be37ff1f}.audience__conclusion:before{width:calc(100% - 60px);left:30px}.audience__conclusion strong{font-weight:700}.audience__atmosphere,.audience__orbit{z-index:0;pointer-events:none;position:absolute}.audience__atmosphere{filter:blur(10px);border-radius:50%;animation:14s ease-in-out infinite alternate audience-atmosphere-drift}.audience__atmosphere--cyan{background:radial-gradient(#30c5ff40,#3258ff1f 38%,#0000 74%);width:720px;height:900px;top:300px;left:0}.audience__atmosphere--magenta{background:radial-gradient(#e93fff3b,#7432ff1f 40%,#0000 76%);width:720px;height:860px;animation-delay:-7s;top:460px;right:0}.audience__orbit{border:1px solid #7f69ff2e;border-radius:50%}.audience__orbit--wide{width:860px;height:860px;top:230px;left:calc(50% - 390px)}.audience__orbit--inner{border-color:#35c4ff1f;width:540px;height:540px;top:410px;left:calc(50% - 220px)}@supports (animation-timeline:view()){.audience__header,.audience__visual,.audience__registry{animation:linear both audience-rise;animation-timeline:view();animation-range:entry 4% cover 23%}.audience__visual{animation-name:audience-rise-left}.audience__registry{animation-name:audience-rise-right}}@keyframes audience-rise{0%{opacity:.18;filter:blur(3px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes audience-rise-left{0%{opacity:.16;transform:translate(-18px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes audience-rise-right{0%{opacity:.16;transform:translate(18px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes audience-edge-pulse{0%,to{opacity:.6;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.25)}}@keyframes audience-atmosphere-drift{0%{opacity:.72;transform:translate(-2%)scale(.98)}to{opacity:1;transform:translate(2%,-1%)scale(1.04)}}@media (width<=1080px){.audience{padding-inline:40px}.audience__header{grid-template-columns:minmax(0,1fr) 300px;gap:34px}.audience__header h2{font-size:64px}.audience__story{grid-template-columns:minmax(340px,46%) minmax(0,1fr);gap:30px}.audience__visual{width:100%}.audience-role{padding-inline:22px}.audience-role p{font-size:14.5px}}@media (width<=900px){.audience{padding:92px 40px 108px}.audience__content{gap:38px}.audience__header{grid-template-columns:1fr;align-items:start;gap:24px}.audience__intro{width:min(100%,520px)}.audience__story{flex-direction:column;gap:14px;min-height:0;display:flex}.audience__visual{width:100%;height:min(126vw,760px);position:relative;top:auto}.audience__registry{gap:10px;min-height:0;padding:8px}.audience__registry:before,.audience__registry:after{display:none}.audience-role,.audience-role--5,.audience-role--6,.audience-role--7{min-height:0;padding:22px 21px}.audience__conclusion{margin-top:0}}@media (width<=520px){.audience{padding:76px 24px 92px}.audience__content{gap:32px}.audience__header h2{letter-spacing:-.043em;text-wrap:wrap;font-size:49px;line-height:.95}.audience__intro{padding:22px 20px;font-size:15.5px}.audience__intro:before{width:calc(100% - 40px);left:20px}.audience__visual{border-radius:9px;height:472px;padding:6px}.audience__visual img,.audience__visual-veil{border-radius:4px}.audience__visual-veil{inset:6px}.audience__visual-edge{height:376px;top:48px;right:8px}.audience__registry{border-radius:0 0 7px 7px}.audience-role{padding:21px 20px}.audience-role:before{width:calc(100% - 40px);left:20px}.audience-role p{font-size:14.5px;line-height:1.52}.audience__conclusion{padding:24px 20px;font-size:16px;line-height:1.5}.audience__conclusion:before{width:calc(100% - 40px);left:20px}.audience__atmosphere--cyan{width:390px;height:760px;top:230px}.audience__atmosphere--magenta{width:390px;height:760px;top:950px}.audience__orbit--wide{width:294px;height:294px;top:420px;left:48px}.audience__orbit--inner{width:190px;height:190px;top:510px;left:100px}}.program{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 11% 34%,#23c1ff2e,#224bff14 38%,#0000 68%),radial-gradient(at 88% 57%,#eb3df033,#7e2dff17 38%,#0000 70%),radial-gradient(at 50% 92%,#504eff1c,#0000 55%),linear-gradient(#01030d 0%,#030719 36%,#08071f 68%,#02030f 100%);padding:116px 52px 132px;position:relative;overflow:clip}.program:before,.program:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2dddffd1 20%,#6776fff0 46%,#e746ffe6 72%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6c63ff61}.program:before{top:0}.program:after{opacity:.82;bottom:0}.program__content{z-index:2;gap:42px;width:min(100%,1096px);margin-inline:auto;display:grid;position:relative}.program__header{grid-template-columns:minmax(0,650px) minmax(290px,1fr);align-items:end;gap:64px;display:grid}.program__header h2,.program__header p{margin:0}.program__header h2{color:#f8f6ff;font-family:var(--font-editorial);letter-spacing:-.046em;text-wrap:balance;filter:drop-shadow(0 0 20px #8257ff1c);font-size:76px;font-weight:400;line-height:.9}.program__header h2 span{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#f7f2ff 0%,#d4b1ff 36%,#b483ff 64%,#fb65d7 100%);-webkit-background-clip:text;background-clip:text}.program__intro{color:#edf2ffe6;background:linear-gradient(118deg,#052a52e0,#0d1239f0 48%,#401052db);border:1px solid #7794ffb3;border-radius:6px;padding:24px 26px;font-size:15.5px;font-weight:500;line-height:1.52;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9f1ff2b,inset 0 -24px 42px #b237ff14}.program__intro:before{content:"";background:linear-gradient(90deg,#2ddcfff0,#7077ffe0 48%,#e947ffc7);width:calc(100% - 52px);height:2px;position:absolute;top:0;left:26px;box-shadow:0 0 13px #6976ff61}.program__visual{background:linear-gradient(132deg,#040d26fc,#080a22fc 50%,#200a36fa) padding-box padding-box,linear-gradient(128deg,#2bd5ffd1,#3a5eff94 27%,#a136ffa3 75%,#f143dcb8) border-box;border:1px solid #0000;border-radius:9px;width:100%;height:470px;margin:0;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8f1ff33,0 26px 74px -42px #5256ff9e}.program__visual img{object-fit:cover;object-position:center;filter:brightness(1.18)contrast(1.16)saturate(1.38);border-radius:4px;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s}.program__visual:hover img{filter:brightness(1.22)contrast(1.18)saturate(1.42);transform:scale(1.012)}.program__visual-veil{pointer-events:none;background:linear-gradient(90deg,#01041029,#0000 34% 70%,#1f042a21),linear-gradient(#02051214,#0000 54%,#02041042);border-radius:4px;position:absolute;inset:7px}.program__visual-horizon{background:linear-gradient(90deg,#0000,#2bdeffe6 24%,#6776fff5 48%,#e546ffe6 74%,#0000);height:2px;position:absolute;bottom:6px;left:68px;right:68px;box-shadow:0 0 16px 2px #706cff80}.program__lessons{background:linear-gradient(90deg,#2bd7ff8a,#6874ff9e 50%,#e545ff8f) top/100% 1px no-repeat,linear-gradient(90deg,#e645ff70,#766aff94 48%,#2bd8ff70) 50%/100% 1px no-repeat,linear-gradient(90deg,#2bd7ff7a,#6a72ff9e 50%,#e845ff85) bottom/100% 1px no-repeat;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 1px;margin:0;padding:1px;list-style:none;display:grid;position:relative}.program__lessons:before,.program__lessons:after{z-index:-1;content:"";pointer-events:none;filter:blur(10px);border-radius:50%;width:620px;height:680px;position:absolute}.program__lessons:before{background:radial-gradient(#1fd3ff2e,#2051ff0f 46%,#0000 76%);top:-70px;left:-150px}.program__lessons:after{background:radial-gradient(#ec41e62e,#852dff12 46%,#0000 76%);bottom:-80px;right:-150px}.program-lesson{z-index:1;background:linear-gradient(138deg,#042652fa,#081030fa 68%,#1c1249f5);border:1px solid #7994ff7a;border-radius:4px;min-width:0;min-height:224px;padding:26px 23px;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #e7efff1a}.program-lesson:before{content:"";background:linear-gradient(90deg,#2ee0fff5,#528cffb8 62%,#b04fff14);width:calc(100% - 46px);height:2px;position:absolute;top:0;left:23px;box-shadow:0 0 12px #4f7fff47}.program-lesson:hover{z-index:3;border-color:#a7b5ffd6;transform:translateY(-3px);box-shadow:inset 0 1px #f5f8ff30,0 22px 54px -38px #665effb3}.program-lesson p{color:#e2e9fbd4;margin:0;font-size:16px;line-height:1.55}.program-lesson h3{font:inherit;margin:0 0 16px;font-size:21px;line-height:1.3}.program-lesson p+p{margin-top:14px}.program-lesson b{color:#ede7ff;font-weight:650}.program-lesson a{color:#a6e5ff;text-underline-offset:4px;text-decoration-thickness:1px}.program-lesson a:hover{color:#fff}.program-lesson strong{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#e2eaff 36%,#8bdcff 72%,#ad8cff 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.program-lesson--1{grid-column:span 5}.program-lesson--2{grid-column:span 7}.program-lesson--3,.program-lesson--4{grid-column:span 6}.program-lesson--5{grid-column:span 5}.program-lesson--6{grid-column:span 7}.program-lesson--7,.program-lesson--8{grid-column:span 6}.program-lesson--9{grid-column:span 5}.program-lesson--10{grid-column:span 7}.program-lesson--2,.program-lesson--6,.program-lesson--8{background:linear-gradient(138deg,#121744fa,#270f49f7 56%,#50115eeb);border-color:#c558ff8f}.program-lesson--2:before,.program-lesson--6:before,.program-lesson--8:before{background:linear-gradient(90deg,#4f88ff4d,#b753fff0 50%,#f34cdac7)}.program-lesson--2 strong,.program-lesson--6 strong,.program-lesson--8 strong{background-image:linear-gradient(100deg,#fff 0%,#eadcff 34%,#da86ff 68%,#ff70d7 100%)}.program-lesson--3,.program-lesson--4,.program-lesson--9{background:linear-gradient(138deg,#071f47fa,#14113efa 54%,#48115ced);border-color:#8770ff8c}.program-lesson--3:before,.program-lesson--4:before,.program-lesson--9:before{background:linear-gradient(90deg,#30d8ffad,#7f6dffeb 48%,#eb48ffa3)}.program-lesson--5,.program-lesson--7{background:linear-gradient(138deg,#06274efa,#0f1338fc 62%,#33114ff0);border-color:#3ac1ff8f}.program__outcomes{grid-template-columns:430px minmax(0,1fr);gap:16px;display:grid}.program__additional,.program__graduation{color:#edf1ffe6;border-radius:6px;margin:0;padding:28px 30px;font-size:15px;line-height:1.5;position:relative;overflow:hidden}.program__additional{background:linear-gradient(126deg,#42115bf0,#100f36fa 58%,#05254cf0);border:1px solid #d554ffc2;font-weight:700;box-shadow:inset 0 1px #eee6ff24}.program__graduation{background:linear-gradient(126deg,#052852f5,#0d1139fa 54%,#351152f0);border:1px solid #46c4ffbd;box-shadow:inset 0 1px #e6f1ff24}.program__graduation strong{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff,#dcecff 42%,#79d9ff 76%,#ac8dff);-webkit-background-clip:text;background-clip:text;font-weight:700}.program__additional:before,.program__graduation:before{content:"";width:calc(100% - 60px);height:2px;position:absolute;top:0;left:30px}.program__additional:before{background:linear-gradient(90deg,#e747ffeb,#8467ffe0 52%,#2ddaff47)}.program__graduation:before{background:linear-gradient(90deg,#2ddcfff0,#657fffdb 56%,#d74aff3d)}.program__atmosphere,.program__orbit{z-index:0;pointer-events:none;position:absolute}.program__atmosphere{filter:blur(14px);border-radius:50%;animation:15s ease-in-out infinite alternate program-field-drift}.program__atmosphere--cyan{background:radial-gradient(#23d0ff33,#2053ff14 46%,#0000 76%);width:760px;height:1100px;top:430px;left:-180px}.program__atmosphere--magenta{background:radial-gradient(#ef3de92e,#852bff17 44%,#0000 76%);width:760px;height:1200px;animation-delay:-7.5s;top:760px;right:-170px}.program__orbit{border:1px solid #4497ff26;border-radius:50%}.program__orbit--wide{width:940px;height:1380px;top:420px;left:calc(50% - 470px);transform:rotate(-18deg)}.program__orbit--inner{border-color:#e145ff24;width:620px;height:1040px;top:640px;left:calc(50% - 310px);transform:rotate(22deg)}@supports (animation-timeline:view()){.program__header,.program__visual,.program__lessons,.program__outcomes{animation:linear both program-rise;animation-timeline:view();animation-range:entry 3% cover 22%}}@keyframes program-rise{0%{opacity:.18;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes program-field-drift{0%{opacity:.72;transform:translate(-2%)scale(.98)}to{opacity:1;transform:translate(2%,-1%)scale(1.04)}}@media (width<=1080px){.program{padding-inline:40px}.program__header{grid-template-columns:minmax(0,1fr) 330px;gap:42px}.program__header h2{font-size:66px}.program-lesson{padding-inline:20px}.program__outcomes{grid-template-columns:38% minmax(0,1fr)}}@media (width<=900px){.program{padding:92px 48px 108px}.program__content{gap:34px}.program__header{grid-template-columns:1fr;align-items:start;gap:24px}.program__header h2{width:min(100%,670px);font-size:64px}.program__intro{width:min(100%,560px)}.program__visual{height:430px}.program__lessons{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-lesson,.program-lesson--1,.program-lesson--2,.program-lesson--3,.program-lesson--4,.program-lesson--5,.program-lesson--6,.program-lesson--7,.program-lesson--8,.program-lesson--9,.program-lesson--10{grid-column:auto;min-height:190px}.program__outcomes{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.program{padding:76px 24px 92px}.program__content{gap:28px}.program__header h2{font-size:50px;line-height:.95}.program__intro{padding:21px 20px;font-size:14.5px}.program__intro:before{width:calc(100% - 40px);left:20px}.program__visual{border-radius:7px;height:280px;padding:6px}.program__visual img,.program__visual-veil{border-radius:3px}.program__visual-veil{inset:6px}.program__visual-horizon{left:24px;right:24px}.program__lessons{background:linear-gradient(#2bd7ff9e,#706cffb3 50%,#e845ff9e);border:1px solid #7f91ff80;border-radius:6px;grid-template-columns:1fr;gap:1px;padding:1px;overflow:hidden}.program-lesson,.program-lesson--1,.program-lesson--2,.program-lesson--3,.program-lesson--4,.program-lesson--5,.program-lesson--6,.program-lesson--7,.program-lesson--8,.program-lesson--9,.program-lesson--10{border:0;border-radius:3px;grid-column:auto;min-height:0;padding:22px 20px}.program-lesson p{font-size:15px;line-height:1.52}.program-lesson:before{width:82%;left:20px}.program__outcomes{gap:12px}.program__additional,.program__graduation{padding:24px 22px;font-size:14.5px}.program__additional:before,.program__graduation:before{width:calc(100% - 44px);left:22px}.program__atmosphere--cyan{width:500px;height:980px;left:-150px}.program__atmosphere--magenta{width:500px;height:1050px;top:1020px;right:-170px}.program__orbit--wide{width:520px;left:-90px}.program__orbit--inner{width:360px;left:40px}}.program__header{grid-template-columns:minmax(0,1fr)}.program__header h2{max-width:900px}.reviews{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 13% 30%,#23beff33,#1f4bff17 38%,#0000 67%),radial-gradient(at 87% 62%,#ee3ceb33,#7f2cff17 40%,#0000 70%),linear-gradient(#01030d 0%,#030719 44%,#08071f 72%,#02030f 100%);padding:116px 52px 132px;position:relative;overflow:clip}.reviews:before,.reviews:after{z-index:7;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2dddffd6 20%,#6776fff0 47%,#e746ffe6 72%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6c63ff61}.reviews:before{top:0}.reviews:after{opacity:.84;bottom:0}.reviews__content{z-index:2;gap:36px;width:min(100%,1096px);margin-inline:auto;display:grid;position:relative}.reviews__opening{grid-template-columns:620px minmax(0,1fr);align-items:stretch;gap:38px;display:grid}.reviews__visual{background:linear-gradient(136deg,#030d27fc,#080a23fc 52%,#1f0a37fa) padding-box padding-box,linear-gradient(128deg,#2bd7ffdb,#3f63ff94 28%,#a136ffa3 75%,#f143dcbd) border-box;border:1px solid #0000;border-radius:10px;width:100%;height:560px;margin:0;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8f1ff33,0 26px 76px -42px #4f61ff94}.reviews__visual img{object-fit:cover;object-position:54% center;filter:brightness(1.17)contrast(1.16)saturate(1.34);border-radius:5px;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s}.reviews__visual:hover img{filter:brightness(1.21)contrast(1.18)saturate(1.38);transform:scale(1.012)}.reviews__visual-veil{pointer-events:none;background:linear-gradient(90deg,#01041114,#0000 48%,#0204122e),linear-gradient(#0205140f,#0000 56%,#02041257);border-radius:5px;position:absolute;inset:7px}.reviews__visual-edge{background:linear-gradient(#0000,#2cdeffeb 22%,#6e74fff0 54%,#e746ffe6 82%,#0000);width:2px;height:438px;animation:6s ease-in-out infinite reviews-edge-pulse;position:absolute;top:58px;right:7px;box-shadow:0 0 15px 2px #676fff6b}.reviews__header{background:radial-gradient(at 78% 68%,#de3aff24,#0000 54%),linear-gradient(148deg,#0512318a,#0a0a26bd 58%,#230b3d8f);border:1px solid #738aff59;border-radius:9px;flex-direction:column;justify-content:center;gap:32px;padding:34px 28px;display:flex;overflow:hidden;box-shadow:inset 0 1px #e8efff1f}.reviews__header h2,.reviews__header p{margin:0}.reviews__header h2{color:#f8f6ff;font-family:var(--font-editorial);letter-spacing:-.048em;text-wrap:balance;filter:drop-shadow(0 0 20px #875aff1c);font-size:72px;font-weight:400;line-height:.93}.reviews__header h2 span{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#f7f2ff 0%,#d6b5ff 38%,#b884ff 66%,#fb66d9 100%);-webkit-background-clip:text;background-clip:text}.reviews__header p{color:#eef2ffe8;background:linear-gradient(118deg,#052a52e6,#0e123af0 48%,#411153de);border:1px solid #7995ffad;border-radius:6px;padding:24px 22px;font-size:16px;font-weight:500;line-height:1.52;position:relative;overflow:hidden;box-shadow:inset 0 1px #eaf1ff29}.reviews__header p:before{content:"";background:linear-gradient(90deg,#2ddcfff0,#7077ffe6 49%,#e947ffcc);width:calc(100% - 44px);height:2px;position:absolute;top:0;left:22px;box-shadow:0 0 13px #6976ff61}.reviews__stream{background:radial-gradient(at 10% 48%,#29d6ff2e,#2b57ff12 48%,#0000 76%),radial-gradient(at 90% 52%,#ef3fe52e,#8530ff12 48%,#0000 76%),linear-gradient(124deg,#04193ac7,#070923f5 45%,#2f0a42bd);border:1px solid #6c89ff7a;border-radius:9px;gap:16px;min-height:632px;padding:28px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ecf3ff1f}.reviews__stream:before{content:"";background:linear-gradient(90deg,#0000,#2bdeffe6 18%,#6f74fffa 50%,#e846ffe0 82%,#0000);width:calc(100% - 140px);height:2px;position:absolute;top:0;left:70px;box-shadow:0 0 15px #6d6eff66}.reviews__viewport{cursor:grab;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none;align-items:center;gap:24px;width:100%;height:548px;padding:0 32px 0 0;scroll-padding-inline:1px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 58px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 58px),#0000 100%)}.reviews__viewport:active{cursor:grabbing}.reviews__viewport::-webkit-scrollbar{display:none}.reviews__viewport:focus-visible{box-shadow:inset 0 0 0 2px #80a8ffb8}.review-slot{width:var(--review-slot-width);min-width:var(--review-slot-width);scroll-snap-align:start;scroll-snap-stop:normal;background:radial-gradient(at 14% 10%,#2ccdff24,#0000 45%),radial-gradient(at 90% 90%,#e640ff1f,#0000 48%),linear-gradient(156deg,#071f44f0,#040719fc 56%,#1d0837e6);border:1px solid #50c0ff94;border-radius:7px;align-self:center;height:520px;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #dcf2ff21,0 28px 60px -42px #418affcc}.review-slot:before,.review-slot:after{content:"";pointer-events:none;position:absolute}.review-slot:before{z-index:2;border:1px solid #e2edff17;border-radius:3px;inset:5px}.review-slot:after{z-index:3;background:linear-gradient(90deg,#2bdeffe6,#6c75ff99 68%,#0000);width:calc(100% - 44px);height:2px;top:0;left:22px}.review-slot:hover,.review-slot:focus-within{border-color:#a0b5ffd1;transform:translateY(-3px);box-shadow:inset 0 1px #ebf4ff2e,0 30px 68px -38px #6867ffe0}.review-slot--landscape{border-color:#947bff94;height:458px}.review-slot--landscape:after{background:linear-gradient(90deg,#47c7ff61,#876dffe6 48%,#e647ffad)}.review-slot--square{background:linear-gradient(148deg,#290a44db,#080921fc 52%,#052344e0);border-color:#db50ff85;height:512px}.review-slot--square:after{background:linear-gradient(90deg,#0000,#6f74ffeb 48%,#e846ffe0 78%,#0000)}.review-slot--video{background:linear-gradient(154deg,#0e1b3ffa,#07081cfc 56%,#320a42e6);border-color:#a36eff9e}.review-slot--video:after{background:linear-gradient(90deg,#2bdeffb8,#7174ffe0 52%,#e746ffd1)}.review-slot__image-link,.review-slot__video{z-index:1;width:100%;height:100%;position:relative}.review-slot__image-link{color:inherit;cursor:zoom-in;font:inherit;background:#02051194;border:0;place-items:center;padding:10px;display:grid}.review-slot__image-link img{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.review-slot__image-link:focus-visible{outline-offset:-5px;outline:2px solid #75cdffeb}.review-slot__zoom{z-index:4;color:#f7f9fff0;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:radial-gradient(circle at 28% 22%,#44d3ff3d,#0000 44%),linear-gradient(142deg,#07234be0,#1c124beb 58%,#5c1469db);border:1px solid #a6c0ffc2;border-radius:7px;place-items:center;width:44px;height:44px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:inset 0 1px #fff3,0 10px 28px #0006}.review-slot__zoom svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:21px;height:21px}.review-slot__image-link:hover .review-slot__zoom,.review-slot__image-link:focus-visible .review-slot__zoom{border-color:#e2e1fff5;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff42,0 0 22px #49b6ff3d,0 12px 32px #0000006b}.review-slot__video{object-fit:cover;background:#02040e;border-radius:5px;display:block}.reviews__stream-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;display:grid}.reviews__stream-controls button{color:#f0f4ffe6;cursor:pointer;background:linear-gradient(142deg,#10406db3,#160f3ee0 58%,#4b125cad);border:1px solid #7594ff8a;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .22s,color .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ebf2ff21}.reviews__stream-controls button:disabled{color:#f0f4ff61;box-shadow:none;cursor:not-allowed;opacity:.7;border-color:#7594ff38}.reviews__stream-controls button:disabled:hover{color:#f0f4ff61;border-color:#7594ff38;transform:none}.reviews__stream-controls button:hover{color:#fff;border-color:#c3caffe0;transform:translateY(-1px)}.reviews__stream-controls button:focus-visible{outline-offset:2px;outline:2px solid #6fb5ffe0}.reviews__stream-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.reviews__progress{background:#747ecb2e;border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.reviews__progress span{width:var(--reviews-progress);border-radius:inherit;background:linear-gradient(90deg,#2bdeffeb,#6f74fff0 54%,#e846ffe0);transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #6c70ff5c}.reviews__telegram{background:linear-gradient(136deg,#05254ef5,#100f37fa 52%,#441055f0);border:1px solid #907effa8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebedff24}.reviews__telegram:before{content:"";background:linear-gradient(90deg,#2bdeffeb,#6e76fff0 52%,#e946ffe0);width:calc(100% - 60px);height:2px;position:absolute;top:0;left:30px;box-shadow:0 0 13px #6b6fff66}.reviews__telegram p{color:#e9edfde0;margin:0;font-size:16px;font-weight:500;line-height:1.55}.reviews__telegram-cta{color:#f9f7ff;background:linear-gradient(112deg,#23c8ff38,#281c66e0 48%,#d13cff4d);border:1px solid #c9cbffdb;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-width:310px;padding:17px 20px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #ffffff57,0 0 30px #634fff1f}a.reviews__telegram-cta:hover{border-color:#efdefffa;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 0 34px #755aff40}.reviews__telegram-cta--pending{cursor:default}.reviews__atmosphere,.reviews__orbit{z-index:0;pointer-events:none;position:absolute}.reviews__atmosphere{filter:blur(14px);border-radius:50%;animation:15s ease-in-out infinite alternate reviews-field-drift}.reviews__atmosphere--cyan{background:radial-gradient(#23d0ff30,#2053ff14 46%,#0000 76%);width:760px;height:980px;top:360px;left:-170px}.reviews__atmosphere--magenta{background:radial-gradient(#ef3de92e,#852bff17 44%,#0000 76%);width:760px;height:980px;animation-delay:-7.5s;top:680px;right:-180px}.reviews__orbit{border:1px solid #4497ff24;border-radius:50%}.reviews__orbit--wide{width:940px;height:1320px;top:270px;left:calc(50% - 470px);transform:rotate(-18deg)}.reviews__orbit--inner{border-color:#e145ff21;width:600px;height:980px;top:460px;left:calc(50% - 300px);transform:rotate(22deg)}@supports (animation-timeline:view()){.reviews__opening,.reviews__stream,.reviews__telegram{animation:linear both reviews-rise;animation-timeline:view();animation-range:entry 3% cover 23%}}@keyframes reviews-rise{0%{opacity:.18;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reviews-edge-pulse{0%,to{opacity:.62;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.24)}}@keyframes reviews-field-drift{0%{opacity:.72;transform:translate(-2%)scale(.98)}to{opacity:1;transform:translate(2%,-1%)scale(1.04)}}@media (width<=1080px){.reviews{padding-inline:40px}.reviews__opening{grid-template-columns:minmax(0,57%) minmax(0,1fr);gap:30px}.reviews__header h2{font-size:64px}.reviews__telegram-cta{min-width:276px}}@media (width<=900px){.reviews{padding:92px 48px 108px}.reviews__content{gap:30px}.reviews__opening{grid-template-columns:1fr;gap:28px}.reviews__header{box-shadow:none;background:0 0;border:0;order:-1;gap:24px;padding:0}.reviews__header h2{width:min(100%,660px);font-size:64px}.reviews__header p{width:min(100%,560px)}.reviews__visual{height:560px}.reviews__visual img{object-position:62% center}.reviews__stream{min-height:608px}.reviews__viewport{height:524px}.review-slot{height:496px}.review-slot--landscape{height:430px}.review-slot--square{height:486px}.review-slot--video{width:278px;min-width:278px}.reviews__telegram{grid-template-columns:1fr;align-items:start}.reviews__telegram-cta{width:100%;min-width:0}}@media (width<=600px){.reviews{padding:76px 24px 92px}.reviews__content,.reviews__opening{gap:28px}.reviews__header{gap:24px}.reviews__header h2{font-size:50px;line-height:.95}.reviews__header p{padding:21px 20px;font-size:15px}.reviews__header p:before{width:calc(100% - 40px);left:20px}.reviews__visual{border-radius:8px;height:510px;padding:6px}.reviews__visual img,.reviews__visual-veil{border-radius:4px}.reviews__visual-veil{inset:6px}.reviews__visual img{object-position:82% center}.reviews__visual-edge{height:408px;top:48px;right:6px}.reviews__stream{border-radius:7px;gap:14px;min-height:522px;padding:20px 14px 16px}.reviews__stream:before{width:calc(100% - 44px);left:22px}.reviews__viewport{gap:14px;height:442px;padding-right:18px}.review-slot,.review-slot--portrait{width:310px;min-width:310px;height:430px}.review-slot--landscape{width:340px;min-width:340px;height:330px}.review-slot--square{width:340px;min-width:340px;height:390px}.review-slot--video{width:242px;min-width:242px;height:430px}.review-slot__image-link{padding:8px}.reviews__stream-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.reviews__stream-controls button{width:44px;height:44px}.reviews__telegram{border-radius:7px;gap:24px;padding:24px 22px}.reviews__telegram:before{width:calc(100% - 44px);left:22px}.reviews__telegram p{font-size:15px}.reviews__telegram-cta{padding:17px 18px}.reviews__atmosphere--cyan{width:500px;height:900px;left:-160px}.reviews__atmosphere--magenta{width:500px;height:920px;top:900px;right:-170px}.reviews__orbit--wide{width:520px;left:-90px}.reviews__orbit--inner{width:360px;left:35px}}.format{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 14% 34%,#1ebaff2b,#1f4cff12 40%,#0000 68%),radial-gradient(at 88% 69%,#ee37e230,#792aff14 42%,#0000 72%),linear-gradient(#01030d 0%,#030719 32%,#08061e 72%,#02030f 100%);padding:112px 52px 128px;position:relative;overflow:clip}.format:before,.format:after{z-index:7;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2bdaffe0 18%,#6477fff2 48%,#ea44ffe0 76%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6969ff6b}.format:before{top:0}.format:after{opacity:.84;bottom:0}.format__content{z-index:2;width:min(100%,1120px);margin-inline:auto;position:relative}.format__stage{background:linear-gradient(#03071624,#03061324) padding-box padding-box,linear-gradient(128deg,#2eddffd1,#5b68ff85 31%,#a23effa3 72%,#f146e0c7) border-box;border:1px solid #0000;border-radius:10px;min-height:788px;padding:58px 58px 54px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf2ff33,inset 0 -80px 110px #1f094247,0 34px 100px -50px #4e52ffbd}.format__stage:before,.format__stage:after{z-index:3;content:"";pointer-events:none;position:absolute}.format__stage:before{background:linear-gradient(90deg,#2addfff2,#7577ffe6 51%,#ee44eceb);width:calc(100% - 116px);height:2px;top:0;left:58px;box-shadow:0 0 16px 2px #6c71ff8c}.format__stage:after{border-radius:inherit;background:linear-gradient(90deg,#01040fb3 0%,#01040f38 34%,#0000 54%),linear-gradient(#02051138 0%,#0000 48%,#020410b8 100%);inset:0}.format__image,.format__image-grade{width:100%;height:100%;position:absolute;inset:0}.format__image{z-index:0;object-fit:cover;object-position:center;filter:brightness(.86)contrast(1.16)saturate(1.28);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .8s}.format__stage:hover .format__image{filter:brightness(.9)contrast(1.18)saturate(1.34);transform:scale(1.012)}.format__image-grade{z-index:1;pointer-events:none;mix-blend-mode:screen, screen, normal, normal;background:radial-gradient(circle at 77% 19%,#34dcff2b,#0000 19%),radial-gradient(circle at 58% 62%,#7550ff21,#0000 27%),linear-gradient(90deg,#01040fa8 0%,#02051233 42%,#0000 68%),linear-gradient(#0205121f,#0000 43%,#02040f99)}.format__header{z-index:5;width:min(58%,600px);position:relative}.format__header h2{color:#fbf9ff;font-family:var(--font-editorial);letter-spacing:-.052em;text-wrap:balance;text-shadow:0 0 26px #7353ff29;margin:0;font-size:clamp(68px,7.1vw,98px);font-weight:400;line-height:.9}.format__header h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f6f2ff 0%,#c8b3ff 34%,#9b83ff 61%,#fa67d8 100%);-webkit-background-clip:text;background-clip:text}.format-card{z-index:5;-webkit-backdrop-filter:blur(13px)saturate(1.3);background:linear-gradient(128deg,#051432e8,#070d27f2 56%,#270d42e6) padding-box padding-box,linear-gradient(122deg,#34d5ffb8,#6571ff8f 51%,#ed46e5b3) border-box;border:1px solid #0000;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;padding:24px 25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eff5ff29,inset 0 -28px 48px #922dff14,0 24px 50px -36px #3953ffe0}.format-card:before{content:"";background:linear-gradient(90deg,#2ddeffeb,#6874ffb8 55%,#eb45ebb8);width:calc(100% - 48px);height:2px;position:absolute;top:0;left:24px;box-shadow:0 0 14px #5d76ff73}.format-card__source-marker{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.format-card__marker{background:radial-gradient(circle at 36% 33%,#f0f7ff33,#4746d71f 48%,#0a0c2a3d 72%);border:1px solid #8497ffb8;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:1px;display:grid;position:relative;box-shadow:inset 0 0 13px #5e60ff3d,0 0 15px #515bff3d}.format-card__marker:before,.format-card__marker:after,.format-card__marker span{content:"";position:absolute}.format-card__marker:before{background:linear-gradient(90deg,#0000,#e9faff,#0000);width:13px;height:1px;box-shadow:0 0 8px #7e77ff}.format-card__marker:after{background:linear-gradient(#0000,#f7eaff,#0000);width:1px;height:13px;box-shadow:0 0 8px #c65fff}.format-card__marker span{background:#f8f4ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px 2px #7f7aff,0 0 15px 4px #eb47ff80}.format-card p{color:#e2e9fbe0;margin:0;font-size:15px;font-weight:480;line-height:1.52}.format-card strong{color:#fbf9ff;font-weight:720}.format-card__time{text-shadow:0 0 14px #9b5cff59;color:#d7c1ff!important}.format-card--free{background:linear-gradient(126deg,#042344ed,#080f30f2 52%,#300e4aeb) padding-box padding-box,linear-gradient(122deg,#32dfffd1,#6c71ff9e 50%,#f449e0c7) border-box;width:min(38%,410px);position:absolute;top:56px;right:58px}.format__conditions{z-index:5;background:linear-gradient(90deg,#2ddcff94,#6d71ffbf 52%,#ed46e9a3);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;position:absolute;bottom:54px;left:58px;right:58px;box-shadow:0 20px 70px -44px #5651ffe6}.format__conditions .format-card{background:linear-gradient(132deg,#03193af2,#070d26f7 62%,#220c3cf2);border:0;border-radius:0;min-height:156px;box-shadow:inset 0 1px #ebf2ff1c}.format__conditions .format-card:before{opacity:.7}.format__horizon{z-index:4;background:linear-gradient(90deg,#0000,#2edbffbf 22%,#6f74ffeb 51%,#ed44ecc7 78%,#0000);height:1px;position:absolute;bottom:234px;left:82px;right:82px;box-shadow:0 0 12px 1px #6c6fff70}.format__atmosphere,.format__orbit{z-index:0;pointer-events:none;position:absolute}.format__atmosphere{filter:blur(8px);border-radius:50%;animation:15s ease-in-out infinite alternate format-field-drift}.format__atmosphere--cyan{background:radial-gradient(#1ecaff29,#2643ff0d 48%,#0000 74%);width:650px;height:820px;top:120px;left:-180px}.format__atmosphere--magenta{background:radial-gradient(#ec3ae12b,#7128ff0f 50%,#0000 76%);width:620px;height:720px;animation-delay:-7s;bottom:40px;right:-170px}.format__orbit{border:1px solid #666fff2b;border-radius:50%}.format__orbit--outer{aspect-ratio:1;width:1180px;top:94px;left:50%;transform:translate(-50%)rotate(-16deg)}.format__orbit--inner{aspect-ratio:1;border-color:#dd45f424;width:790px;top:204px;left:50%;transform:translate(-50%)rotate(22deg)}@supports (animation-timeline:view()){.format__stage{animation:linear both format-rise;animation-timeline:view();animation-range:entry 10% cover 36%}}@keyframes format-rise{0%{opacity:.35;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes format-field-drift{0%{opacity:.72;transform:translate(-2%,-1%)scale(.98)}to{opacity:1;transform:translate(2%,1%)scale(1.04)}}@media (width<=1040px){.format{padding-inline:40px}.format__stage{min-height:760px;padding-inline:42px}.format__stage:before{width:calc(100% - 84px);left:42px}.format__header{width:54%}.format__header h2{font-size:70px}.format-card--free{width:41%;right:42px}.format__conditions{left:42px;right:42px}}@media (width<=820px){.format{padding:82px 24px 96px}.format__stage{border-radius:8px;min-height:1090px;padding:42px 22px 24px}.format__stage:before{width:calc(100% - 44px);left:22px}.format__stage:after{background:linear-gradient(#010410bd 0%,#0205121a 35%,#020410c7 74%,#02030dfa 100%),linear-gradient(90deg,#01041040,#0000 54%,#2205302e)}.format__image{object-position:34% center;filter:brightness(.9)contrast(1.17)saturate(1.33)}.format__image-grade{background:radial-gradient(circle at 64% 20%,#30d6ff29,#0000 19%),radial-gradient(circle at 41% 59%,#7b4fff24,#0000 31%),linear-gradient(#01041085,#0000 35%,#02040fc2 76%,#02030df5)}.format__header{width:100%}.format__header h2{font-size:clamp(52px,15vw,68px);line-height:.91}.format-card{grid-template-columns:32px minmax(0,1fr);gap:13px;padding:20px 18px}.format-card__marker{width:30px;height:30px}.format-card p{font-size:14px;line-height:1.5}.format-card--free{width:auto;top:176px;left:22px;right:22px}.format__conditions{grid-template-columns:1fr;bottom:24px;left:22px;right:22px}.format__conditions .format-card{min-height:auto}.format__horizon{bottom:365px;left:48px;right:48px}.format__orbit--outer{width:660px;top:190px}.format__orbit--inner{width:430px;top:300px}}@media (prefers-reduced-motion:reduce){.format__stage,.format__image,.format__atmosphere{transition:none!important;animation:none!important}}.rules{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 12% 30%,#23c5ff24,#234aff0e 42%,#0000 70%),radial-gradient(at 89% 67%,#ee39e52b,#7a29ff11 44%,#0000 72%),linear-gradient(#01030d 0%,#020617 30%,#09071f 72%,#02030f 100%);padding:118px 52px 134px;position:relative;overflow:clip}.rules:before,.rules:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#29dbffe0 18%,#6575fff2 48%,#ed44f0e0 76%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6868ff66}.rules:before{top:0}.rules:after{opacity:.84;bottom:0}.rules__content{z-index:2;width:min(100%,1110px);margin-inline:auto;position:relative}.rules__frame{background:radial-gradient(at 80% 28%,#3f43be1c,#0000 42%),radial-gradient(at 77% 82%,#cb33e217,#0000 43%),linear-gradient(145deg,#030b22f5,#030718fb 48%,#11082af5);border:1px solid #6780e575;border-radius:5px;padding:40px 40px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8f1ff1c,inset 0 -90px 130px #50198917,0 28px 78px -48px #574dffbd}.rules__frame:before,.rules__frame:after{content:"";pointer-events:none;position:absolute}.rules__frame:before{background:linear-gradient(90deg,#2addffeb,#6674ffd1 50%,#ed44ede6);width:calc(100% - 80px);height:2px;top:0;left:40px;box-shadow:0 0 16px 2px #666fff7a}.rules__frame:after{aspect-ratio:1;border:1px solid #6871ff1f;border-radius:50%;width:760px;top:70px;right:-270px;transform:rotate(-18deg)}.rules__opening{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"heading rules""visual rules";gap:28px 40px;display:grid;position:relative}.rules__header{grid-area:heading;align-content:start;gap:22px;padding:12px 0 0;display:grid}.rules__header h2,.rules__header p,.rules-item p,.rules__outro p{margin:0}.rules__header h2{color:#faf8ff;font-family:var(--font-editorial);letter-spacing:-.046em;text-wrap:balance;filter:drop-shadow(0 0 20px #7c55ff1c);font-size:clamp(54px,5.25vw,74px);font-weight:400;line-height:.98}.rules__heading-accent{-webkit-text-fill-color:transparent;background:linear-gradient(103deg,#f5f1ff 0%,#d3b3ff 36%,#a883ff 64%,#fb66da 100%);-webkit-background-clip:text;background-clip:text;width:fit-content}.rules__header p{color:#e0e8fad1;width:min(100%,430px);font-size:17px;font-weight:470;line-height:1.5}.rules__header .rules__lead{color:#eee9ff;font-size:23px;font-weight:560;line-height:1.35}.rules__visual{background:linear-gradient(#03091d,#08071e) padding-box padding-box,linear-gradient(132deg,#2cd8ffd6,#5b66ff80 37%,#b93cffa3 73%,#f245dbc7) border-box;border:1px solid #0000;border-radius:7px;grid-area:visual;height:250px;margin:0;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf3ff2e,0 28px 78px -42px #524effad}.rules__visual img{object-fit:cover;object-position:69% center;filter:brightness(1.02)contrast(1.17)saturate(1.38);border-radius:3px;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.22,1,.36,1),filter .8s}.rules__visual:hover img{filter:brightness(1.07)contrast(1.18)saturate(1.44);transform:scale(1.015)}.rules__visual-grade{pointer-events:none;background:linear-gradient(90deg,#02051114,#0000 48%,#23052b1a),linear-gradient(#01040f0f,#0000 54%,#02040f33);border-radius:3px;position:absolute;inset:6px}.rules__visual-line{background:linear-gradient(90deg,#0000,#2bdcffdb 24%,#6c70fff0 51%,#ee45e8e0 78%,#0000);height:2px;position:absolute;bottom:5px;left:42px;right:42px;box-shadow:0 0 14px 2px #676fff70}.rules__list{z-index:2;grid-area:rules;grid-template-rows:repeat(3,minmax(min-content,1fr));grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rules-item{--rule-accent:#4adfff;border:1px solid color-mix(in srgb, var(--rule-accent), transparent 54%);background:linear-gradient(146deg,#031939fa,#070c25fb 62%,#1d0b38f7);border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:20px;min-height:170px;padding:32px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eaf1ff17}.rules-item--2{--rule-accent:#9678ff;background:linear-gradient(138deg,#11163b,#201242 80%,#351147)}.rules-item--3{--rule-accent:#f05fe0;background:linear-gradient(138deg,#0a1935,#21113d 65%,#431543)}.rules-item:before{content:"";background:linear-gradient(90deg, var(--rule-accent), color-mix(in srgb, var(--rule-accent), transparent 72%));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--rule-accent), transparent 50%);position:absolute;top:0;left:30px;right:30px}.rules-item__index{color:color-mix(in srgb, var(--rule-accent), white 22%);font-family:var(--font-editorial);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:40px;line-height:1}.rules-item p{color:#dce4f7;font-size:17px;font-weight:470;line-height:1.5}.rules-item h3{font:inherit;margin:0 0 12px;font-size:23px;line-height:1.25}.rules-item b{color:#f5f3ff;font-weight:650}.rules-item strong{color:#faf8ff;font-weight:730}.rules__outro{z-index:2;background:linear-gradient(122deg,#031633e6,#070b23f0 52%,#280c40e6);border:1px solid #6b7fe66b;border-radius:4px;margin-top:30px;padding:31px 30px 29px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf1ff1a,inset 0 -25px 42px #b72bdd0f}.rules__outro-line{background:linear-gradient(90deg,#2ddcffd6,#6871ffb3 52%,#ed44e9c2);width:calc(100% - 60px);height:1px;position:absolute;top:0;left:30px;box-shadow:0 0 13px #6470ff61}.rules__outro p{color:#eaeefce6;width:min(100%,770px);font-size:16px;font-weight:500;line-height:1.5}.rules__atmosphere,.rules__orbit{z-index:0;pointer-events:none;position:absolute}.rules__atmosphere{filter:blur(9px);border-radius:50%;animation:16s ease-in-out infinite alternate rules-field-drift}.rules__atmosphere--cyan{background:radial-gradient(#20caff24,#2448ff0d 48%,#0000 75%);width:650px;height:820px;top:140px;left:-190px}.rules__atmosphere--magenta{background:radial-gradient(#ed3ae129,#7429ff0e 50%,#0000 76%);width:650px;height:760px;animation-delay:-8s;bottom:40px;right:-190px}.rules__orbit{border:1px solid #6870ff24;border-radius:50%}.rules__orbit--outer{aspect-ratio:1;width:900px;top:70px;right:-280px;transform:rotate(-17deg)}.rules__orbit--inner{aspect-ratio:1;border-color:#e746ef1f;width:570px;top:218px;right:-102px;transform:rotate(22deg)}@supports (animation-timeline:view()){.rules__opening,.rules__outro{animation:linear both rules-rise;animation-timeline:view();animation-range:entry 9% cover 34%}}@keyframes rules-rise{0%{opacity:.35;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes rules-field-drift{0%{opacity:.7;transform:translate(-2%,-1%)scale(.98)}to{opacity:1;transform:translate(2%,1%)scale(1.04)}}@media (width<=1050px){.rules{padding-inline:40px}.rules__frame{padding-inline:30px}.rules__frame:before{width:calc(100% - 60px);left:30px}.rules__opening{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px}.rules__header h2{font-size:59px}.rules__visual{height:230px}.rules-item{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-inline:22px}.rules-item:before{left:23px;right:23px}}@media (width<=820px){.rules{padding:82px 24px 98px}.rules__frame{border-radius:5px;padding:28px 19px 22px}.rules__frame:before{width:calc(100% - 38px);left:19px}.rules__frame:after{top:180px;right:-350px}.rules__opening{grid-template-columns:1fr;grid-template-areas:"heading""rules""visual";gap:32px;min-height:0}.rules__header{gap:24px;padding:22px 2px 0}.rules__header h2{font-size:clamp(45px,12.5vw,66px);line-height:.92}.rules__header p{width:100%;font-size:16px}.rules__visual{border-radius:6px;height:250px}.rules__visual img{object-position:68% center}.rules__list{grid-template-rows:auto;grid-template-columns:1fr;margin:0}.rules-item{grid-template-columns:30px minmax(0,1fr);gap:14px;min-height:0;padding:28px 20px}.rules-item:before{top:0;left:24px;right:24px}.rules-item__index{font-size:32px}.rules-item h3{font-size:21px}.rules-item p{font-size:16px}.rules__outro{margin-top:28px;padding:29px 24px 27px}.rules__outro-line{width:calc(100% - 48px);left:24px}.rules__outro p{font-size:15px}.rules__orbit--outer{width:760px;right:-510px}.rules__orbit--inner{width:480px;right:-310px}}@media (width<=430px){.rules__visual{height:220px}.rules__header h2{font-size:46px}}@media (prefers-reduced-motion:reduce){.rules__opening,.rules__list,.rules__outro,.rules__visual img,.rules__atmosphere{transition:none!important;animation:none!important}}.registration{isolation:isolate;font-language-override:"BGR";background:radial-gradient(at 13% 48%,#1fc6ff26,#1e48ff0e 42%,#0000 70%),radial-gradient(at 88% 58%,#eb39e62b,#7928ff11 45%,#0000 73%),linear-gradient(#01030d 0%,#020617 34%,#09071f 72%,#02030f 100%);padding:116px 52px 132px;position:relative;overflow:clip}.registration:before,.registration:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2adcffe0 18%,#6676fff5 48%,#ed44efe0 76%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6869ff6b}.registration:before{top:0}.registration:after{opacity:.84;bottom:0}.registration__content{z-index:2;gap:46px;width:min(100%,1110px);margin-inline:auto;display:grid;position:relative}.registration__header{grid-template-columns:minmax(0,720px) minmax(240px,1fr);align-items:end;gap:72px;display:grid}.registration__header h2,.registration__header p,.registration__step p{margin:0}.registration__header h2{color:#faf8ff;font-family:var(--font-editorial);letter-spacing:-.052em;text-wrap:balance;filter:drop-shadow(0 0 22px #7954ff1c);font-size:clamp(64px,6.6vw,90px);font-weight:400;line-height:.88}.registration__header h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(103deg,#f6f2ff 0%,#d4b5ff 37%,#a983ff 65%,#fb66d9 100%);-webkit-background-clip:text;background-clip:text}.registration__header p{color:#e8edfbe6;padding-top:24px;font-size:16px;font-weight:520;line-height:1.4;position:relative}.registration__header p:before{content:"";background:linear-gradient(90deg,#2addffeb,#6574ffc2 54%,#ee44eb6b,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #5d76ff61}.registration__layout{grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);gap:32px;display:grid}.registration__visual{background:linear-gradient(#03091d,#08071e) padding-box padding-box,linear-gradient(134deg,#2bdbffd6,#5968ff85 38%,#b63effa3 73%,#f145dcc7) border-box;border:1px solid #0000;border-radius:7px;height:652px;margin:0;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf3ff2e,0 30px 82px -45px #4e4fffb8}.registration__visual img{object-fit:cover;object-position:center;filter:brightness(.98)contrast(1.17)saturate(1.35);border-radius:3px;width:100%;height:100%;transition:transform 1.35s cubic-bezier(.22,1,.36,1),filter .8s}.registration__visual:hover img{filter:brightness(1.03)contrast(1.19)saturate(1.42);transform:scale(1.014)}.registration__visual-grade{pointer-events:none;background:radial-gradient(circle at 78% 20%,#2ed3ff17,#0000 25%),linear-gradient(90deg,#0205111a,#0000 48%,#23052c14),linear-gradient(#01040f0a,#0000 56%,#02040f38);border-radius:3px;position:absolute;inset:6px}.registration__visual-line{background:linear-gradient(90deg,#0000,#2bdcffdb 22%,#6c70fff0 51%,#ee45e8e0 79%,#0000);height:2px;position:absolute;bottom:5px;left:38px;right:38px;box-shadow:0 0 14px 2px #676fff70}.registration__route{background:linear-gradient(138deg,#031838f7,#070c26fb 54%,#270c41f7) padding-box padding-box,linear-gradient(127deg,#2ed8ffb3,#6571ff8a 48%,#ef45e5b8) border-box;border:1px solid #0000;border-radius:7px;min-height:652px;padding:30px 34px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf2ff21,inset 0 -74px 110px #aa2dd612,0 28px 78px -48px #534cffad}.registration__route:before{content:"";background:linear-gradient(90deg,#2cdcffeb,#6872ffcc 52%,#ee44e9e0);width:calc(100% - 68px);height:2px;position:absolute;top:0;left:34px;box-shadow:0 0 14px #6371ff6b}.registration__step{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;display:grid}.registration__step>span,.registration-device__step{color:#7adfff;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:13px;font-weight:650}.registration__step p{color:#fbf9ff;font-size:17px;font-weight:650;line-height:1.35}.registration__step--first{border-bottom:1px solid #697fe059;padding-bottom:26px}.registration__screens{grid-template-columns:1fr 1fr;align-items:end;gap:24px;padding:26px 0 28px;display:grid}.registration-device{gap:11px;display:grid}.registration-device--magenta .registration-device__step{color:#f274dd}.registration-device__shell{cursor:zoom-in;background:linear-gradient(148deg,#030b21fa,#0a0926fa 58%,#260b39f5) padding-box padding-box,linear-gradient(145deg,#3adbffe0,#6671ffad 48%,#e848e7d1) border-box;border:1px solid #0000;border-radius:27px;width:min(100%,218px);margin-inline:auto;padding:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0f6ff38,0 20px 46px -26px #2dccff94,0 24px 54px -34px #dd42e7ad}.registration-device--magenta .registration-device__shell{background:linear-gradient(148deg,#080a25fa,#14092cfa 58%,#300a38f5) padding-box padding-box,linear-gradient(145deg,#6780ffad,#b64bf2c2 50%,#f450d6e6) border-box;transform:translateY(20px)}.registration-device__crop{aspect-ratio:500/990;background:#dfeaf3;border-radius:21px;width:100%;position:relative;overflow:hidden}.registration-device__image{width:269%;max-width:none;height:auto;display:block;position:absolute;top:-9.09091%;left:-20%}.registration-device__image--03{left:-144%}.registration__finish{border-top:1px solid #7e5cdb70;align-self:end;margin-inline:-34px;display:grid}.registration__step--last{padding:25px 34px 23px}.registration__step--last>span{color:#ef73dd}.registration__cta{color:#fff;background:linear-gradient(108deg,#1d438ef2,#5936acf7 54%,#a627a5f0);border:1px solid #ad97ffc7;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;min-height:56px;margin:0 34px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4f7ff36,0 0 24px #6d4dec3d}.registration__cta:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 14%,#4de0ff2b 36%,#e848e92b 68%,#0000 88%) 0 0/220% 100%;animation:7s ease-in-out infinite alternate registration-cta-flow;position:absolute;inset:0}.registration__cta>span{z-index:1;position:relative}.registration__cta-arrow{font-size:22px;font-weight:400}.registration__cta--pending{cursor:default}.registration__atmosphere,.registration__orbit{z-index:0;pointer-events:none;position:absolute}.registration__atmosphere{filter:blur(9px);border-radius:50%;animation:16s ease-in-out infinite alternate registration-field-drift}.registration__atmosphere--cyan{background:radial-gradient(#1fc9ff24,#2448ff0d 49%,#0000 75%);width:650px;height:740px;top:240px;left:-190px}.registration__atmosphere--magenta{background:radial-gradient(#ee39e129,#7429ff0f 50%,#0000 76%);width:650px;height:760px;animation-delay:-8s;bottom:80px;right:-190px}.registration__orbit{border:1px solid #6870ff21;border-radius:50%}.registration__orbit--outer{aspect-ratio:1;width:820px;top:190px;left:-280px;transform:rotate(18deg)}.registration__orbit--inner{aspect-ratio:1;border-color:#e946ef1c;width:500px;top:320px;left:-80px;transform:rotate(-22deg)}@supports (animation-timeline:view()){.registration__header,.registration__visual,.registration__route{animation:linear both registration-rise;animation-timeline:view();animation-range:entry 9% cover 34%}}@keyframes registration-rise{0%{opacity:.35;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-cta-flow{0%{background-position:100%}to{background-position:0}}@keyframes registration-field-drift{0%{opacity:.7;transform:translate(-2%,-1%)scale(.98)}to{opacity:1;transform:translate(2%,1%)scale(1.04)}}@media (width<=1050px){.registration{padding-inline:40px}.registration__header{grid-template-columns:minmax(0,620px) minmax(220px,1fr);gap:48px}.registration__header h2{font-size:70px}.registration__layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:26px}.registration__route{padding-inline:28px}.registration__route:before{width:calc(100% - 56px);left:28px}.registration__finish{margin-inline:-28px}.registration__step--last{padding-inline:28px}.registration__cta{margin-inline:28px}}@media (width<=820px){.registration{padding:82px 24px 98px}.registration__content{gap:34px}.registration__header{grid-template-columns:1fr;gap:26px}.registration__header h2{font-size:clamp(49px,13vw,68px);line-height:.91}.registration__header p{padding-top:21px;font-size:15px}.registration__layout{grid-template-columns:1fr;gap:26px}.registration__visual{height:520px}.registration__route{min-height:0;padding:27px 18px 0}.registration__route:before{width:calc(100% - 36px);left:18px}.registration__step{grid-template-columns:40px minmax(0,1fr);gap:11px}.registration__step p{font-size:15px}.registration__screens{gap:14px;padding:24px 0 31px}.registration-device__shell{border-radius:21px;width:min(100%,206px);padding:4px}.registration-device__crop{border-radius:17px}.registration__finish{margin-inline:-18px}.registration__step--last{padding:23px 18px 21px}.registration__cta{min-height:56px;margin-inline:18px;padding-inline:15px;font-size:14px}.registration__orbit--outer{width:720px;left:-480px}.registration__orbit--inner{width:450px;left:-250px}}@media (width<=430px){.registration__visual{height:430px}.registration__header h2{font-size:49px}}@media (prefers-reduced-motion:reduce){.registration__header,.registration__visual,.registration__route,.registration__visual img,.registration__cta:before,.registration__atmosphere{transition:none!important;animation:none!important}}.final-cta{isolation:isolate;font-language-override:"BGR";background:#01030d;min-height:920px;display:grid;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2adcffe0 18%,#6676fff5 48%,#ed44efe0 76%,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 18px 2px #6869ff70}.final-cta:before{top:0}.final-cta:after{opacity:.9;bottom:0}.final-cta__image,.final-cta__grade{width:100%;height:100%;position:absolute;inset:0}.final-cta__image{z-index:0;object-fit:cover;object-position:center;filter:brightness(.88)contrast(1.08)saturate(1.08);transition:filter .9s}.final-cta:hover .final-cta__image{filter:brightness(.9)contrast(1.08)saturate(1.1)}.final-cta__grade{z-index:1;pointer-events:none;background:radial-gradient(at 72% 42%,#0000 0%,#02051214 34%,#01030d59 70%),radial-gradient(at 48% 62%,#27b9ff0e,#0000 28%),linear-gradient(90deg,#01030dfa 0%,#01040ff0 28%,#020512a1 49%,#0205121f 70%,#0b041c29 100%),linear-gradient(#01030d33,#0000 48%,#01030db3)}.final-cta__content{z-index:4;align-content:center;width:min(100%,1160px);margin-inline:auto;padding:100px 52px 96px;display:grid;position:relative}.final-cta__header{width:min(62%,720px)}.final-cta__header h2,.final-cta__copy p{margin:0}.final-cta__header h2{color:#faf8ff;font-family:var(--font-editorial);letter-spacing:-.045em;text-wrap:balance;filter:drop-shadow(0 0 24px #7954ff26);padding:.04em .08em .1em 0;font-size:clamp(56px,5.25vw,76px);font-weight:400;line-height:.95;display:grid}.final-cta__heading-accent{-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#f6f2ff 0%,#cfb4ff 32%,#9c84ff 62%,#fb64d7 100%);-webkit-background-clip:text;background-clip:text;width:fit-content}.final-cta__copy{gap:18px;width:min(52%,590px);margin-top:34px;display:grid}.final-cta__copy p{color:#e2e8f8d6;font-size:15.5px;font-weight:470;line-height:1.52}.final-cta__statement{color:#f8f6ff;background:linear-gradient(90deg,#052046c4,#0c0e31ad 58%,#390f4b7a,#0000);border-left:2px solid #4adcffdb;width:min(52%,590px);margin-top:28px;padding:23px 24px 23px 28px;font-size:17px;font-weight:730;line-height:1.42;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf2ff1a,inset 0 -22px 42px #b22cdb0d}.final-cta__statement:before{content:"";background:linear-gradient(90deg,#2fdaffc7,#6a70ffa8 54%,#ec44e875,#0000);width:calc(100% - 56px);height:1px;position:absolute;top:0;left:28px;box-shadow:0 0 12px #6271ff57}.final-cta__meta{color:#e6ebfad4;align-items:center;gap:12px;width:min(52%,590px);margin-top:25px;font-size:15px;font-weight:520;line-height:1.4;display:flex}.final-cta__source-marker{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final-cta__meta-light,.final-cta__button-core{background:radial-gradient(circle at 34% 30%,#eff7ff38,#4546d221 48%,#080b2740 72%);border:1px solid #7e93ffb3;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 12px #5b5eff42,0 0 15px #535cff3d}.final-cta__meta-light{width:28px;height:28px}.final-cta__meta-light span,.final-cta__button-core span{background:#f8f3ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px 2px #7977ff,0 0 14px 4px #eb47ff80}.final-cta__button{color:#fff;background:linear-gradient(108deg,#071f44f5,#25185af7 55%,#53145ef0) padding-box padding-box,linear-gradient(110deg,#38daffe6,#7073ffe0 50%,#f14ae2e6) border-box;border:1px solid #0000;border-radius:999px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:15px;width:min(52%,590px);min-height:66px;margin-top:25px;padding:7px 20px 7px 9px;font-size:15px;font-weight:720;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4f7ff33,inset 0 -20px 38px #b72cde12,0 0 30px #604bee38}.final-cta__button:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 12%,#3fdbff29 34%,#ec48e82b 68%,#0000 88%) 0 0/220% 100%;animation:7s ease-in-out infinite alternate final-cta-flow;position:absolute;inset:0}.final-cta__button>*{z-index:1;position:relative}.final-cta__button-core{width:44px;height:44px}.final-cta__button-arrow{text-align:right;font-size:22px;font-weight:400}.final-cta__button--pending{cursor:default}.final-cta__horizon{z-index:5;background:linear-gradient(90deg,#0000,#2adcffb3 20%,#6a72ffe6 50%,#ee45eac2 78%,#0000);height:1px;position:absolute;bottom:60px;left:5%;right:5%;box-shadow:0 0 14px 1px #676fff6b}@supports (animation-timeline:view()){.final-cta__content{animation:linear both final-cta-rise;animation-timeline:view();animation-range:entry 10% cover 36%}}@keyframes final-cta-rise{0%{opacity:.34;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes final-cta-flow{0%{background-position:100%}to{background-position:0}}@media (width<=1040px){.final-cta__content{padding-inline:44px}.final-cta__header{width:64%}.final-cta__header h2{font-size:58px}.final-cta__copy,.final-cta__statement,.final-cta__meta,.final-cta__button{width:56%}}@media (width<=820px){.final-cta{min-height:1250px}.final-cta__image{object-position:68% center;filter:brightness(.8)contrast(1.08)saturate(1.08)}.final-cta__grade{background:radial-gradient(at 67% 74%,#0000 0%,#02051214 30%,#01030d52 72%),radial-gradient(at 72% 67%,#26bfff1a,#0000 26%),linear-gradient(#01030dfa 0%,#01040ff0 40%,#02051266 63%,#01030d6b 100%),linear-gradient(90deg,#01030d6b,#0000 65%,#0d041c29)}.final-cta__content{align-content:start;padding:80px 24px 520px}.final-cta__header,.final-cta__copy,.final-cta__statement,.final-cta__meta,.final-cta__button{width:100%}.final-cta__header h2{font-size:clamp(45px,8vw,58px);line-height:.96}.final-cta__copy{gap:16px;margin-top:28px}.final-cta__copy p{font-size:15px}.final-cta__statement{margin-top:24px;padding:20px 20px 20px 23px;font-size:16px}.final-cta__meta{margin-top:22px;font-size:14px}.final-cta__button{grid-template-columns:40px minmax(0,1fr) 22px;gap:12px;min-height:62px;margin-top:23px;padding:7px 17px 7px 8px;font-size:14px}.final-cta__button-core{width:40px;height:40px}.final-cta__horizon{bottom:34px}}@media (width<=430px){.final-cta{min-height:1310px}.final-cta__content{padding-bottom:560px}.final-cta__header h2{font-size:46px}}@media (prefers-reduced-motion:reduce){.final-cta__content,.final-cta__image,.final-cta__button:before{transition:none!important;animation:none!important}}.image-lightbox{color:#fff;background:linear-gradient(145deg,#030f28,#09081f 55%,#240939) padding-box padding-box,linear-gradient(118deg,#36d8ff,#686fff 54%,#eb46ff) border-box;border:1px solid #0000;border-radius:12px;width:min(1120px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:8px;overflow:hidden;box-shadow:0 34px 100px #000a,inset 0 1px #ffffff29}.image-lightbox::backdrop{background:radial-gradient(at 24% 18%,#2baeff1f,#0000 42%),radial-gradient(at 78% 76%,#e13aff24,#0000 44%),#01030df2}.image-lightbox__toolbar{justify-content:flex-end;gap:10px;padding:4px 4px 12px;display:flex}.image-lightbox__toolbar button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#052248,#1b1148 56%,#51125f);border:1px solid #b1c2ffd1;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 1px #fff3}.image-lightbox__toolbar button:hover{border-color:#fff}.image-lightbox__toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:22px;height:22px}.image-lightbox__viewport{overscroll-behavior:contain;scrollbar-color:#ab8edd #07102a;scrollbar-width:thin;border-radius:5px;max-height:calc(100svh - 112px);overflow:auto}.image-lightbox__viewport:focus-visible{outline-offset:-2px}.image-lightbox__viewport img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.image-lightbox__viewport--zoomed img{width:max(100%, var(--image-natural-width));max-width:none}@media (width<=600px){.image-lightbox{width:calc(100% - 16px);max-height:calc(100svh - 16px);padding:5px}.image-lightbox__viewport{max-height:calc(100svh - 90px)}}main{min-height:100svh;overflow:clip}main>section[id]{scroll-margin-top:104px}.hero__brand-title,.hero h2,.problem__heading>span,.solution__header h2,.principles__content>h2,.principle-card h3,.audience__header h2,.audience-role strong,.program__header h2 span,.program-lesson strong,.program__graduation strong,.reviews__header h2 span,.format__header h2 span,.rules__heading-accent,.registration__header h2 span,.final-cta__heading-accent{background-repeat:no-repeat;background-size:210% 100%;animation:3s cubic-bezier(.45,0,.55,1) infinite alternate text-spectrum-flow}.hero__brand-title,.hero h2,.solution__header h2,.principles__content>h2,.audience__header h2{animation-duration:4s}.principle-card h3,.audience-role strong,.program-lesson strong,.program__graduation strong{animation-duration:2.2s}.principle-card:nth-child(2n) h3,.audience-role:nth-child(2n) strong,.program-lesson:nth-child(3n+2) strong{animation-delay:-.7s}.principle-card:nth-child(3n) h3,.audience-role:nth-child(3n) strong,.program-lesson:nth-child(3n) strong{animation-delay:-1.4s}.problem:before,.problem:after,.solution:before,.solution:after,.principles:before,.principles:after,.audience:before,.audience:after,.program:before,.program:after,.reviews:before,.reviews:after,.format:before,.format:after,.rules:before,.rules:after,.registration:before,.registration:after,.final-cta:before,.final-cta:after{background-size:190% 100%;animation:16s cubic-bezier(.45,0,.55,1) infinite alternate section-rail-flow}.principles__manifest:before,.audience__intro:before,.audience__conclusion:before,.program__intro:before,.reviews__stream:before,.format__stage:before,.rules__frame:before,.registration__route:before{background-size:210% 100%;animation:12s cubic-bezier(.45,0,.55,1) infinite alternate section-rail-flow}@keyframes section-rail-flow{0%{background-position:100%}to{background-position:0%}}@keyframes text-spectrum-flow{0%{background-position:0%}46%{background-position:62%}to{background-position:100%}}@media (width<=760px){main>section[id]{scroll-margin-top:86px}.problem:before,.problem:after,.solution:before,.solution:after,.principles:before,.principles:after,.audience:before,.audience:after,.program:before,.program:after,.reviews:before,.reviews:after,.format:before,.format:after,.rules:before,.rules:after,.registration:before,.registration:after,.final-cta:before,.final-cta:after{animation-duration:22s}.hero__brand-title,.hero h2,.problem__heading>span,.solution__header h2,.principles__content>h2,.principle-card h3,.audience__header h2,.audience-role strong,.program__header h2 span,.program-lesson strong,.program__graduation strong,.reviews__header h2 span,.format__header h2 span,.rules__heading-accent,.registration__header h2 span,.final-cta__heading-accent{animation-duration:4.5s}}
