@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/nunito-sans/nunito-sans-cyrillic-300-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/nunito-sans/nunito-sans-latin-300-normal.woff2)format("woff2");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/nunito-sans/nunito-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/nunito-sans/nunito-sans-latin-400-normal.woff2)format("woff2");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/nunito-sans/nunito-sans-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/nunito-sans/nunito-sans-latin-500-normal.woff2)format("woff2");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/nunito-sans/nunito-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/nunito-sans/nunito-sans-latin-600-normal.woff2)format("woff2");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/nunito-sans/nunito-sans-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/nunito-sans/nunito-sans-latin-700-normal.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#040a11;font-family:Nunito Sans,sans-serif}button,input,textarea{font-family:inherit}.page{color:#e5f7f8;background-color:#0a1a23;background-image:-webkit-linear-gradient(#030d129e,#030d129e),-webkit-image-set(url(/assets/hero-1920-B9R9fo3P.avif) 1x type("image/avif"),url(/assets/hero-1920-CbffQPU5.webp) 1x type("image/webp"));background-image:linear-gradient(#030d129e,#030d129e),image-set("/assets/hero-1920-B9R9fo3P.avif" 1x type("image/avif"),"/assets/hero-1920-CbffQPU5.webp" 1x type("image/webp"));background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;display:flex}@media (width<=900px){.page{background-image:-webkit-linear-gradient(#030d129e,#030d129e),-webkit-image-set(url(/assets/hero-1280-C1fGV7ab.avif) 1x type("image/avif"),url(/assets/hero-1280-B4ylxdUn.webp) 1x type("image/webp"));background-image:linear-gradient(#030d129e,#030d129e),image-set("/assets/hero-1280-C1fGV7ab.avif" 1x type("image/avif"),"/assets/hero-1280-B4ylxdUn.webp" 1x type("image/webp"))}}.top-bar,.site-footer{justify-content:space-between;align-items:center;padding:24px 56px;display:flex}.header-logo{width:180px;height:auto;display:block}.soon-btn{color:#b9dcde;text-transform:uppercase;letter-spacing:.2em;background:0 0;border:1px solid #2f787d;border-radius:32px;height:48px;padding:0 26px;font-size:16px}.hero{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.glass-card{backdrop-filter:blur(10px);text-align:center;background:#465e6a80;border:1px solid #bcecec33;border-radius:32px;padding:42px;box-shadow:0 20px 60px #00000073}.center-logo{width:min(260px,70%);height:auto;margin:0 auto 18px;display:block}.hero-title{margin-bottom:16px;font-size:38px;font-weight:600}.hero-text{color:#c2d7d9;max-width:520px;margin:0 auto 28px}.contact-btn{color:#0b6f74;cursor:pointer;background:linear-gradient(90deg,#b8dcdf 0%,#7fc7c9 100%);border:none;border-radius:32px;height:48px;padding:0 28px;font-size:16px;font-weight:500}.site-footer p{color:#7f959e;margin:0}.footer-links{gap:18px;display:flex}.footer-links button{color:#8ca3ab;cursor:pointer;background:0 0;border:none;font-size:16px;text-decoration:underline}.mobile-only{display:none}.modal-overlay{backdrop-filter:blur(6px);z-index:30;opacity:0;background:#04090ed1;place-items:center;padding:20px;transition:opacity .24s;display:grid;position:fixed;inset:0}.modal-overlay.is-open{opacity:1}.modal-overlay.is-closing{opacity:0}.modal-shell{backdrop-filter:blur(10px);opacity:0;background:#293e4abf;border:1px solid #a3cdd633;border-radius:30px;width:min(760px,100%);padding:24px;transition:opacity .24s,transform .24s;position:relative;transform:translateY(14px)scale(.98);box-shadow:0 30px 80px #0000008c}.modal-shell.is-open{opacity:1;transform:translateY(0)scale(1)}.modal-shell.is-closing{opacity:0;transform:translateY(14px)scale(.98)}.icon-close{color:#86aab2;cursor:pointer;background:0 0;border:none;font-size:44px;line-height:1}.modal-shell>.icon-close{position:absolute;top:10px;right:18px}.mail-icon{background:#01b1bc2e;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.mail-icon img{width:28px;height:28px;display:block}.modal-title{color:#dff3f5;text-align:center;margin:0 0 8px}.modal-subtitle{color:#a8c0c4;text-align:center;margin-bottom:18px}.contact-form{flex-direction:column;gap:12px;display:flex}.contact-form input,.contact-form textarea{color:#e4f3f6;font:inherit;background:#081f2b73;border:1px solid #93bcc166;border-radius:32px;min-height:48px;padding:0 16px;font-size:16px}.contact-form textarea{resize:vertical;border-radius:32px;min-height:120px;padding:12px 16px}.form-state{margin:0}.form-state.success{color:#8be29f}.form-state.error{color:#ff9ea6}.form-actions{justify-content:flex-end;gap:14px;margin-top:6px;display:flex}.form-actions button{cursor:pointer;border:none;border-radius:32px;width:100%;height:48px;padding:0 22px;font-size:16px;font-weight:500}.form-actions .ghost-button{background:var(--2,linear-gradient(290deg, #095d5f 30.09%, #0f7874 69.91%));color:#d3f9f8;width:70%}.form-actions button[type=submit]{color:#0b6f74;background:linear-gradient(90deg,#b8dcdf 0%,#7fc7c9 100%);padding:0 28px}.form-consent{text-align:center;color:#9eb8bc;margin:0;font-size:13px;line-height:1.45}.text-modal .text-content{color:#c8dce0;overflow-wrap:anywhere;word-break:break-word;max-height:min(65vh,620px);margin-top:12px;overflow:auto}.text-modal .text-content p{margin:0 0 12px}.policy-meta{color:#9eb8bc;font-size:14px}.policy-section{color:#e5f7f8;margin:20px 0 10px;font-size:17px;font-weight:600}.policy-clause{font-size:14px;line-height:1.55}.policy-clause-id{color:#b9dcde;font-weight:600}.policy-list{margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.5}.policy-list li{margin-bottom:4px}.policy-paragraph{font-size:14px;line-height:1.55}.mobile-menu-overlay{z-index:35;background:linear-gradient(#0c242d 0%,#071a24 100%);flex-direction:column;padding:20px 26px;display:flex;position:fixed;inset:0}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-logo{width:148px}.mobile-nav{flex-direction:column;gap:20px;margin-top:80px;display:flex}.mobile-nav button{color:#9eb6bc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:32px;min-height:48px;padding:0 12px;font-size:16px}.mobile-menu-overlay .contact-btn{margin-top:auto}.burger{color:#02a0a7;background:0 0;border:none;border-radius:32px;min-width:48px;min-height:48px;font-size:16px;line-height:1}@media (width<=900px){.top-bar,.site-footer{padding:18px 22px}.desktop-only{display:none}.mobile-only{display:inline-block}.header-logo{width:144px}.glass-card{width:calc(100% - 8px);padding:30px 18px}h1{font-size:36px}.hero-title{font-size:24px}.contact-btn{width:100%;font-size:16px}.site-footer{flex-direction:column;align-items:center;gap:14px}.footer-links{flex-direction:column;gap:8px}.form-actions button{font-size:16px}}
