:root{color-scheme:light;--blue:#149ede;--ink:#142e42;--muted:#6b7e8d;--line:#e2eaef;--paper:#f8fafc;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #087bb4;outline-offset:6px}.page{max-width:1512px;margin:auto;padding:0 6.35%;overflow:hidden}.header{height:128px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:24px;text-decoration:none}.brand img{width:96px;height:52px;object-fit:contain}.brand-divider{height:26px;width:1px;background:#d4e0e8}.brand-country{font-size:13px;color:#607789;letter-spacing:.02em}.languages{display:flex;padding:5px;background:#edf2f5;border:1px solid #e5ebef;border-radius:100px;gap:2px}.languages a{border:0;border-radius:100px;background:transparent;color:#768894;cursor:pointer;font-size:11px;letter-spacing:.06em;padding:9px 13px;transition:background .2s,color .2s}.languages a[aria-current=page]{background:white;color:var(--ink);box-shadow:0 2px 7px #1b40500b}.hero{min-height:610px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:12px;padding:34px 0 56px}.hero-copy{position:relative;z-index:2;padding-top:12px}.status{display:inline-flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.16em;font-weight:600;color:#527082;border:1px solid #dde8ed;background:#fff9;border-radius:100px;padding:10px 14px}.status-dot{width:6px;height:6px;background:#3aafd9;border-radius:50%;box-shadow:0 0 0 4px #e2f3fa}h1{font-size:clamp(45px,4.55vw,68px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:29px 0 24px}.blue{color:var(--blue)}.intro{font-size:16px;line-height:1.8;max-width:390px;color:var(--muted);margin:0 0 12px}.invitation{font-size:16px;line-height:1.7;margin:0;color:var(--muted)}.discover{display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:13px;text-decoration:none;background:var(--ink);color:white;border-radius:7px;padding:17px 21px;margin-top:29px;transition:background .2s,transform .2s}.discover svg{width:19px;height:19px}.discover:hover{background:#22516b;transform:translateY(-2px)}.signature{display:flex;align-items:center;gap:12px;margin-top:35px}.signature>span{height:1px;width:26px;background:#9cb9cb}.signature p{font-size:10px;letter-spacing:.015em;color:#8496a3;margin:0}.hero-art{position:relative;isolation:isolate;height:530px;min-width:0;display:flex;align-items:center;justify-content:center}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#9cbdd13d .8px,transparent .8px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 69%);z-index:-2}.hero-art:before{content:"";position:absolute;inset:7% -12%;background:radial-gradient(ellipse,#d9effc80,transparent 66%);z-index:-3}.outer-ring,.middle-ring,.inner-ring{position:absolute;aspect-ratio:1;border:1px solid #d9e6ef;border-radius:50%;width:470px}.middle-ring{width:390px;border-color:#d9e7ef}.inner-ring{width:310px;border-color:#d9e9f2}.sphere{position:relative;width:264px;height:264px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#f5fdff 0%,#d9f4ff 19%,#a1ddf6 44%,#58b9e8 72%,#389bd0 94%);box-shadow:inset -11px -10px 25px #227dad26,inset 7px 9px 20px #ffffffb0,0 30px 45px -20px #4095bf55;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);animation:float 8s ease-in-out infinite}.sphere-shine{position:absolute;inset:8px;border:1px solid #ffffff48;border-radius:50%;mask-image:linear-gradient(135deg,#000,transparent 55%)}.sphere img{width:145px;height:auto;mix-blend-mode:multiply;opacity:.85;margin-top:9px}.sphere-caption{font-size:7px;letter-spacing:.22em;text-align:center;line-height:1.7;margin-top:10px;color:#22648c;opacity:.7}.orbit{position:absolute;width:390px;aspect-ratio:1;animation:orbit 80s linear infinite;pointer-events:none}.orbit i{display:block;width:15px;height:15px;position:absolute;top:40px;left:53px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e8fbff,#6dbde8 65%,#2c92c9);box-shadow:1px 3px 5px #409ac43b}.orbit-two{width:470px;animation-duration:110s;animation-direction:reverse;transform:rotate(155deg)}.orbit-two i{width:10px;height:10px;top:50px;left:63px}.art-label{position:absolute;display:flex;align-items:center;gap:10px;background:#fffffff0;border:1px solid #eaf1f5;box-shadow:0 8px 32px #567d9e0c;border-radius:12px;padding:15px 18px;font-size:12px;color:#486276;white-space:nowrap}.label-top{top:110px;right:3px;transform:rotate(6deg)}.tiny-star{font-size:20px;color:#51b1dc}.label-bottom{bottom:102px;left:0;transform:rotate(-6deg);padding:10px 17px 10px 10px}.label-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#edf8fd;border-radius:8px;color:#4da9d4}.label-icon svg{width:20px;height:20px}.spark{position:absolute;color:#67b8dd;font-size:23px;font-weight:300}.spark-one{left:9%;top:25%}.spark-two{right:9%;bottom:24%;font-size:17px}.small-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#8ac8e6}.dot-one{right:22%;top:12%}.dot-two{left:19%;bottom:18%}.art-footnote{position:absolute;bottom:0;display:flex;gap:13px;align-items:center;color:#8fa4b2;font-size:8px;letter-spacing:.1em}.launch{scroll-margin-top:30px;display:flex;align-items:center;gap:23px;padding:29px 31px;background:#eef4f7;border:1px solid #e3ecf1;border-radius:13px;margin:16px 0 40px}.launch-mark{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;color:#3ea6d5}.launch-mark svg{width:28px;height:28px}.launch-copy h2{font-size:15px;font-weight:500;margin:0 0 7px;letter-spacing:-.02em}.launch-copy p{font-size:12px;line-height:1.7;color:#748895;margin:0;max-width:570px}.launch-state{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:9px;font-size:10px;color:#6a899d;padding-left:20px}.mini-orbit{width:13px;height:13px;border:1px solid #a8c6d6;border-radius:50%;position:relative}.mini-orbit:after{content:"";width:4px;height:4px;border-radius:50%;background:#44aada;position:absolute;top:-2px;left:6px}.footer{border-top:1px solid var(--line);padding:25px 0 28px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a9ba7}.footer>div{display:flex;gap:24px;align-items:center}.footer-note{color:#9caab4;font-size:9px}.footer-message{display:flex;gap:8px;align-items:center}.footer-dot{width:4px;height:4px;border-radius:50%;background:#6bbce0}@keyframes float{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-12px) rotate(-7deg)}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(min-width:1450px){.hero{min-height:690px}.hero-art{height:570px}.outer-ring{width:510px}.orbit-two{width:510px}.middle-ring,.orbit-one{width:420px}.inner-ring{width:335px}.sphere{width:290px;height:290px}}
@media(max-width:1050px){.page{padding:0 5%}.hero{grid-template-columns:1.05fr 1fr;min-height:570px}.hero-art{height:460px}.outer-ring,.orbit-two{width:370px}.middle-ring,.orbit-one{width:310px}.inner-ring{width:250px}.sphere{width:220px;height:220px}.sphere img{width:120px}.label-top{top:85px;right:-10px}.label-bottom{bottom:85px;left:-12px}.art-label{font-size:10px;padding:11px}.launch-state{display:none}.intro,.invitation{font-size:14px}h1{font-size:clamp(38px,4.8vw,52px)}.signature p{font-size:9px}}
@media(max-width:700px){.page{padding:0 7%}.header{height:96px}.brand{gap:15px}.brand img{width:76px;height:42px}.brand-country{font-size:11px}.brand-divider{height:22px}.languages{padding:3px}.languages a{font-size:10px;padding:8px 10px}.hero{display:flex;flex-direction:column;gap:3px;padding:32px 0 25px;min-height:auto;align-items:stretch}.hero-copy{padding-top:0}.status{font-size:8px;padding:9px 12px}h1{font-size:clamp(39px,7.7vw,52px);margin:25px 0 21px;line-height:1.13}.intro{max-width:360px;line-height:1.8}.invitation{margin-top:11px}.discover{font-size:12px;padding:15px 19px;margin-top:25px;gap:25px}.signature{margin-top:25px}.hero-art{height:400px;width:100%;max-width:470px;align-self:center;margin-top:20px}.outer-ring,.orbit-two{width:330px}.middle-ring,.orbit-one{width:275px}.inner-ring{width:220px}.sphere{height:204px;width:204px}.sphere img{width:112px}.sphere-caption{font-size:6px}.label-top{top:65px;right:0}.label-bottom{bottom:70px;left:0}.art-footnote{bottom:0;font-size:7px;gap:10px}.launch{margin-top:7px;margin-bottom:28px;align-items:flex-start;padding:23px 20px;gap:15px;border-radius:11px}.launch-mark{width:35px;height:35px}.launch-mark svg{width:24px;height:24px}.launch-copy h2{font-size:14px;line-height:1.4;margin-top:1px}.launch-copy p{font-size:11px;line-height:1.8}.footer{padding:22px 0 25px;align-items:flex-start;font-size:9px;gap:14px}.footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-note{font-size:8px}.footer-message{gap:6px;white-space:nowrap}.spark-one{left:5%}.spark-two{right:4%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Обратная связь */
.contacts{margin-top:28px}.contacts-caption{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px}.contact-links{display:flex;flex-wrap:wrap;gap:10px}.contact-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:14px 17px;border-radius:7px;text-decoration:none;font-size:12px;border:1px solid transparent;transition:background .2s,transform .2s;cursor:pointer}.contact-link svg{width:19px;height:19px;flex-shrink:0}.contact-link .contact-arrow{width:15px;height:15px;margin-left:8px}.contact-telegram{background:var(--ink);color:#fff}.contact-whatsapp{background:#fff;color:var(--ink);border-color:#d9e5ec}.contact-link:not([aria-disabled]):hover{transform:translateY(-2px)}.contact-telegram:not([aria-disabled]):hover{background:#22516b}.contact-whatsapp:not([aria-disabled]):hover{background:#edf8f2;border-color:#aed4bf}.contact-link[aria-disabled=true]{cursor:default;opacity:.62}
@media(max-width:700px){.contacts{margin-top:25px}.contacts-caption{font-size:11px}.contact-link{padding:13px 14px;gap:8px}.contact-link .contact-arrow{margin-left:4px}}

.languages a{text-decoration:none;display:block}
