@font-face{font-family:Onest;src:url('/webfonts/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url('/webfonts/onest-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--night:#0c2333;--night-deep:#081b2a;--night-panel:#102f43;--night-blue:#bceaff;--night-text:#f1f9fd;--night-muted:#adc7d9;--night-line:#2a4a60;--night-radius:12px;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:#466c86 #0c2333}
*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--night-text);font-family:Onest,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1,h2{text-wrap:balance}p{color:var(--night-muted)}[hidden]{display:none!important}::selection{background:var(--night-blue);color:var(--night-deep)}:focus-visible{outline:3px solid #bceaff;outline-offset:5px}input,textarea{caret-color:var(--night-blue)}::placeholder{color:#aac1d2;opacity:1}.skip-link{position:fixed;top:10px;left:20px;z-index:200;transform:translateY(-150%);background:var(--night-blue);color:var(--night-deep);padding:10px 20px}.skip-link:focus{transform:none}
.site-nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:min(1280px,calc(100% - 64px));z-index:100;background:#0b2233f5;border:1px solid #395469;border-radius:12px;transition:background .2s}.site-nav__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 26px}.site-brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;letter-spacing:-.04em;font-weight:750;white-space:nowrap}.site-brand__logo{width:40px;height:40px;object-fit:contain}.site-brand>span{display:none}.site-nav__links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:36px}.site-nav__link{font-size:15px;text-decoration:none;color:var(--night-muted);transition:color .2s}.site-nav__link:hover,.site-nav__link[aria-current]{color:var(--night-text)}.site-nav__pill{display:none}.site-nav__actions{display:flex;align-items:center;gap:12px}.nav-action{padding:9px 20px;font-size:15px;line-height:1.6;font-weight:600;text-decoration:none;white-space:nowrap;border-radius:7px;transition:background .2s,color .2s}.nav-action--primary{border:1px solid var(--night-blue);color:var(--night-blue)}.nav-action:hover{background:var(--night-blue);color:var(--night-deep)}.account-login-action{max-width:190px;overflow:hidden;text-overflow:ellipsis}.site-nav__toggle{display:none;background:transparent;border:1px solid var(--night-line);border-radius:7px;width:44px;height:44px;padding:11px;color:var(--night-text)}.site-nav__toggle span{display:block;height:2px;background:currentColor;margin:5px 0}.site-nav__sheet{padding:8px 20px 18px;border-top:1px solid var(--night-line);display:grid;gap:3px}.site-nav__sheet a{padding:10px;text-decoration:none;border-radius:6px}.site-nav__sheet a:hover{background:var(--night-panel)}
.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 29px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.5;transition:background .22s,color .22s,transform .22s}.btn-primary{background:var(--night-blue);color:#10293a;border:1px solid var(--night-blue)}.btn-secondary{background:#0b23347a;border:1px solid #8fb7d0;color:var(--night-text)}.btn-primary:hover{background:#dcf5ff;transform:translateY(-2px)}.btn-secondary:hover{background:#23455d;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:16px;color:var(--night-blue);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}
.page-section{position:relative;scroll-margin-top:110px}.night-hero{min-height:760px;height:100svh;max-height:1200px;display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;overflow:hidden}.night-hero__scene,.night-hero__shade{position:absolute;inset:0;z-index:-2}.night-hero__scene img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025)}.night-hero__shade{z-index:-1;background:linear-gradient(180deg,#09213b15 5%,#0a244147 38%,#0820390a 70%,#0c2333 100%)}.night-hero__content{padding:150px 24px 165px;width:100%;margin-top:-30px}.night-hero h1{font-size:clamp(58px,6.5vw,96px);font-weight:800;line-height:1.07;letter-spacing:-.04em}.night-hero h1 span{color:var(--night-blue)}.night-hero__content>p{font-size:clamp(18px,2vw,25px);color:#e1f1fc;margin-top:26px}.hero-buttons{display:flex;justify-content:center;gap:16px;margin-top:35px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{min-width:210px}.hero-next{position:absolute;bottom:42px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:#d3e7f5;text-decoration:none}
.section-shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.night-about,.night-pricing,.night-help{padding:116px 0 90px;min-height:100svh;display:grid;align-items:center}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-bottom:54px}.section-heading h2,.night-help h2{font-size:clamp(38px,4.5vw,64px);font-weight:750;flex:1}.section-heading h2 span,.night-help h2 span{color:var(--night-blue)}.section-heading>p{max-width:465px;line-height:1.8;font-size:17px;flex:1}.section-heading--center{display:block;text-align:center}.section-heading--center>p{margin:22px auto 0;max-width:65ch}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.world-window{position:relative;overflow:hidden;border-radius:12px;min-height:330px;height:100%;isolation:isolate}.world-window>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:25% center}.world-window:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#071725e8)}.world-window__caption{position:absolute;bottom:25px;left:28px;z-index:1;display:grid;gap:4px}.world-window__caption strong{font-size:18px}.world-window__caption span{color:#c4deed;font-size:14px}.about-details{display:grid;gap:28px}.about-details article+article{border-top:1px solid var(--night-line);padding-top:28px}.about-details h3{font-size:27px;margin-bottom:12px}.about-details p{font-size:15px;line-height:1.8}.about-details .text-link{margin-top:16px;font-size:15px}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--night-line);margin-top:46px;padding-top:26px}.project-facts>div{display:flex;gap:14px;align-items:center}.project-facts strong{font-size:29px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.project-facts span{font-size:13px;line-height:1.5;color:var(--night-muted);max-width:140px}.section-note{font-size:13px;color:#a0bbce;line-height:1.75;margin:25px auto 0;max-width:900px}.section-note a{color:var(--night-blue)}
.night-pricing{background:#0a1e2d;isolation:isolate}.night-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.night-plan{padding:32px;background:#102c3f;border:1px solid #2c4b60;border-radius:12px}.night-plan h3{font-size:26px;font-weight:650}.night-plan p{font-size:15px;line-height:1.65;margin-top:15px}.night-price{font-size:58px;letter-spacing:-.04em;font-weight:750;line-height:1.2;margin:32px 0 25px;font-variant-numeric:tabular-nums}.night-price span{font-size:28px;font-weight:450;color:var(--night-muted)}.night-plan .btn-primary,.night-plan .btn-secondary{width:100%;padding-inline:15px}.night-plan--featured{background:#163b53;border-color:#91bdd6}.device-reset{display:flex;align-items:center;gap:34px;margin-top:25px;padding:22px 0;border-bottom:1px solid var(--night-line)}.device-reset>div{flex:1}.device-reset h3{font-size:21px;margin-bottom:5px}.device-reset p{font-size:14px}.device-reset>strong{font-size:25px;white-space:nowrap}.device-reset .text-link{font-size:14px}.night-pricing .section-note{text-align:center}
.night-help{min-height:80svh}.help-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.help-layout>div>p{margin:23px 0;font-size:16px}.questions{border-top:1px solid var(--night-line)}.questions details{border-bottom:1px solid var(--night-line);padding:23px 0}.questions summary{font-size:19px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"";width:10px;height:10px;flex:none;border-right:1.5px solid var(--night-blue);border-bottom:1.5px solid var(--night-blue);transform:rotate(45deg);margin-right:5px;transition:transform .2s}.questions details[open] summary:after{transform:rotate(225deg)}.questions details p{margin-top:16px;font-size:15px;line-height:1.8;max-width:65ch}.questions a{color:var(--night-blue)}
.footer{padding:65px 24px 26px;background:#081a28;border-top:1px solid var(--night-line);text-align:center}.footer-content{max-width:1180px;margin:auto}.footer-brand{justify-content:center;font-size:28px;gap:13px}.footer-brand small{display:none}.footer-brand img{object-fit:contain}.footer-lead{margin-top:12px;font-size:16px}.footer-social{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px;margin:28px 0}.footer-social a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--night-blue);font-size:15px}.footer-social a:hover{text-decoration:underline}.footer-social img{width:22px;height:22px}.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px}.footer-legal a{font-size:13px;color:#adc4d3;text-decoration:none}.footer-legal a:hover{color:white;text-decoration:underline}.footer-disclaimer{max-width:75ch;margin:26px auto;font-size:12px;color:#96b1c5;line-height:1.8}.footer-bottom{border-top:1px solid #203c50;padding-top:22px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#aac2d3}.footer-platform-mark{color:#bceaff;font-size:12px;letter-spacing:.08em}
.backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#0c2333}.backdrop__canvas{width:100%;height:100%;opacity:.7}.backdrop__fallback{display:none}.terms-section{padding:165px 24px 70px}.terms-container{max-width:900px;margin:auto}.terms-container>h1{font-size:clamp(34px,4.5vw,58px);margin-bottom:32px;overflow-wrap:anywhere}.terms-content{padding:38px 42px;background:#0d2739;border:1px solid var(--night-line);border-radius:12px}.terms-content h2{font-size:25px;margin:36px 0 14px;letter-spacing:-.025em}.terms-content h2:first-child{margin-top:0}.terms-content h3{font-size:19px;margin:24px 0 12px}.terms-content p,.terms-content li{color:#c4d7e4;font-size:16px;line-height:1.9}.terms-content p{margin-bottom:15px}.terms-content ul,.terms-content ol{padding-left:22px}.terms-content a{color:var(--night-blue);overflow-wrap:anywhere}.terms-date{font-size:13px!important;color:#a8c1d1!important}.terms-container>.btn-primary{margin-top:28px}.legal-table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.legal-table th,.legal-table td{text-align:left;padding:14px;border-bottom:1px solid var(--night-line);vertical-align:top;overflow-wrap:anywhere}.legal-table th{width:30%}.document-nav{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--night-line);padding-top:25px;margin-top:30px;font-size:14px}
.section-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:6px}.section-rail__dot{background:transparent;border:0;width:28px;height:28px;display:grid;place-items:center;padding:0;color:#badcf2}.section-rail__dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#7c9bb2;transition:background .2s}.section-rail__dot[aria-current]:before{height:18px;border-radius:4px;background:#bceaff}.section-rail__dot span{position:absolute;right:35px;white-space:nowrap;background:#0a2235;padding:5px 10px;border-radius:5px;font-size:12px;opacity:0;pointer-events:none}.section-rail__dot:hover span,.section-rail__dot:focus-visible span{opacity:1}
@media(min-width:1000px) and (min-height:700px) and (prefers-reduced-motion:no-preference){html:has(.home-page){scroll-snap-type:y proximity}.page-section{scroll-snap-align:start;scroll-margin-top:0}.night-about,.night-pricing,.night-help{padding-top:120px}}
@media(min-width:1000px) and (max-height:850px){.night-about,.night-pricing{padding-top:110px;padding-bottom:50px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:48px}.about-layout{gap:45px}.world-window{min-height:280px}.about-details{gap:20px}.about-details article+article{padding-top:20px}.project-facts{margin-top:30px;padding-top:20px}.night-hero{min-height:680px}.night-hero h1{font-size:80px}.night-plan{padding:26px}.night-price{margin:22px 0;font-size:52px}}
@media(max-width:1050px){.site-nav__inner{gap:20px;padding-inline:20px}.site-nav__links{gap:22px}.site-brand{font-size:22px}.nav-action{padding-inline:14px}.section-shell{width:calc(100% - 64px)}.about-layout{gap:34px}.section-heading{gap:40px}.help-layout{gap:45px}.section-rail{display:none}.night-plan{padding:25px}.night-price{font-size:50px}}
@media(max-width:760px){.site-nav{top:12px;width:calc(100% - 28px);border-radius:10px}.site-nav__inner{min-height:62px;padding:8px 12px;gap:12px}.site-brand{font-size:20px;gap:7px}.site-brand__logo{width:32px;height:32px}.site-nav__links{display:none}.site-nav__actions{gap:5px}.site-nav__actions>[data-account-guest]{display:none}.site-nav__toggle{display:block}.nav-action{font-size:13px;padding:7px 10px}.account-login-action{max-width:120px}.night-hero{height:92svh;min-height:660px;max-height:960px}.night-hero__content{padding:135px 22px 160px;margin-top:0}.night-hero h1{font-size:clamp(45px,10vw,68px);line-height:1.1;letter-spacing:-.035em}.night-hero__content>p{font-size:17px;line-height:1.65;max-width:270px;margin:22px auto 0}.night-hero__scene img{object-position:48% center}.night-hero__shade{background:linear-gradient(180deg,#0b22352e,#0b223563 35%,#0b223514 70%,#0c2333)}.hero-buttons{gap:12px;margin-top:28px;flex-wrap:wrap}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{min-width:0;padding:13px 19px;font-size:14px}.hero-next{bottom:30px}.section-shell{width:calc(100% - 40px)}.night-about,.night-pricing,.night-help{min-height:auto;padding:75px 0}.section-heading{display:block;margin-bottom:32px}.section-heading h2,.night-help h2{font-size:40px}.section-heading>p{font-size:15px;margin-top:22px}.about-layout{grid-template-columns:1fr;gap:32px}.world-window{height:270px;min-height:0}.about-details h3{font-size:25px}.project-facts{gap:20px;grid-template-columns:1fr;margin-top:30px}.project-facts>div{justify-content:space-between}.project-facts span{max-width:170px;text-align:right}.project-facts strong{font-size:29px}.night-plans{grid-template-columns:1fr;gap:16px}.night-plan{display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center;padding:25px}.night-plan h3{font-size:25px}.night-plan p{grid-column:1;font-size:14px;margin-top:10px}.night-price{grid-column:2;grid-row:1/3;font-size:42px;margin:0}.night-price span{font-size:23px}.night-plan .btn-primary,.night-plan .btn-secondary{grid-column:1/-1;margin-top:23px;min-height:49px;font-size:15px}.device-reset{flex-wrap:wrap;gap:17px;padding:25px 0}.device-reset>div{flex-basis:70%}.device-reset>strong{font-size:23px}.device-reset .text-link{margin-left:auto}.help-layout{grid-template-columns:1fr;gap:40px}.questions summary{font-size:17px}.footer{padding:48px 20px 22px}.footer-social{gap:15px}.footer-social .footer-mail{font-size:14px}.footer-bottom{flex-wrap:wrap;justify-content:center;font-size:11px}.footer-legal{gap:14px 20px}.terms-section{padding:120px 20px 50px}.terms-container>h1{font-size:36px}.terms-content{padding:23px 20px}.terms-content h2{font-size:22px}.terms-content p,.terms-content li{font-size:15px;line-height:1.8}.legal-table th,.legal-table td{padding:10px 5px;font-size:13px}.document-nav{font-size:13px}.page-section{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
