@font-face{font-family:"Science Gothic";src:url("../../assets/fonts/Science-Gothic-Black-Logo.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0041, U+0054, U+0059}@font-face{font-family:Inter;src:url("../../assets/fonts/Inter-Latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:Inter;src:url("../../assets/fonts/Inter-Cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0400-052F, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#090a0b;font-family:Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;font-optical-sizing:none}body.dialog-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:0.6}button:focus-visible,a:focus-visible{outline:2px solid #515b60;outline-offset:5px}[hidden]{display:none !important}.icon{width:24px;height:24px;flex:0 0 auto}.skip-link{position:fixed;top:8px;left:8px;padding:14px;background:white;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:none}.site-header{height:84px;padding:0 3.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e8eb;position:relative;z-index:10;background:rgba(255, 255, 255, 0.97)}.brand{font-family:"Science Gothic", Inter, sans-serif;font-size:46px;font-weight:900;line-height:1;letter-spacing:-0.075em}.desktop-nav{display:flex;align-items:center;gap:clamp(26px, 3.1vw, 50px);margin-left:auto;margin-right:auto;padding-left:14%}.nav-link{background:transparent;padding:14px 0;white-space:nowrap;font-size:16px;line-height:1.2;transition:color 0.2s}.nav-link:hover{color:#696b6f}.dropdown-trigger{display:flex;align-items:center;gap:12px}.dropdown-trigger .icon:last-child{width:17px;height:17px}.dropdown-trigger[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:clamp(26px, 3vw, 48px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px;line-height:1.2;background:transparent;transition:background 0.2s, color 0.2s, box-shadow 0.2s;white-space:nowrap}.button-outline{min-height:50px;padding:0 24px;border:1px solid #3d4147;font-size:17px}.button-outline:hover{background:#f2f2f1}.button-primary{min-height:67px;min-width:268px;padding:0 34px;font-size:22px;justify-content:center;color:white;background:#090a0b;border:1px solid #090a0b;box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.12)}.button-primary:hover{background:#2b2d2d}.language-trigger{background:transparent;padding:12px 0;font-size:15px;gap:10px}.language-trigger .icon:first-child{width:19px;height:19px}.dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 8px);padding:7px;background:#fff;border:1px solid #dadde1;box-shadow:0 12px 25px rgba(30, 28, 24, 0.12);border-radius:9px;min-width:170px;z-index:30}.dropdown-panel button,.dropdown-panel a{width:100%;display:flex;align-items:center;gap:14px;background:transparent;border-radius:5px;text-align:left;padding:9px;font-size:14px;min-height:34px}.dropdown-panel button:hover,.dropdown-panel button:focus-visible,.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#f3f3f1}.language-menu{left:-17px;top:calc(100% + 1px);min-width:168px}.language-menu img{width:24px;height:16px;border-radius:3px;object-fit:cover}.language-menu .icon{margin-left:auto;height:18px;width:18px}.language-menu [aria-current=false] .icon{visibility:hidden}.products-menu{left:-16px;min-width:190px}.products-menu .icon{width:18px;height:18px;margin-left:auto}.mobile-menu-trigger,.mobile-menu{display:none}.hero{width:93%;max-width:1840px;margin:0 auto;display:grid;grid-template-columns:44% 56%;align-items:center;min-height:calc(100svh - 84px);padding:24px 0 34px}.hero-copy{position:relative;z-index:2;padding-bottom:0;transform:translateY(10px)}h1{font-size:clamp(43px, 4.1vw, 78px);line-height:1.16;font-weight:600;letter-spacing:-0.045em;margin:0}h1 span{display:block;white-space:nowrap}.hero-description{font-size:clamp(20px, 1.62vw, 30px);line-height:1.35;letter-spacing:-0.025em;color:#50545c;margin:26px 0 0}.hero-description span{display:block}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:42px;margin-top:50px}.text-link{display:inline-flex;gap:18px;align-items:center;background:transparent;padding:7px 0;border-bottom:1px solid #7a7f84;font-size:17px;line-height:1.2;white-space:nowrap;transition:color 0.2s}.text-link .icon{width:21px;height:21px}.text-link:hover{color:#6a6c6e}.scene{width:min(calc(100% + 20px), calc(100svh - 140px));aspect-ratio:1;justify-self:center;margin:-20px 0 0 -8px;position:relative;min-width:0}.scene-stage{position:absolute;top:0;left:0;width:1254px;height:1254px;transform-origin:0 0;visibility:hidden}.scene.is-ready .scene-stage{visibility:visible}.scene-base{position:absolute;inset:0;width:1254px;height:1254px;max-width:none}.plane{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;backface-visibility:hidden;pointer-events:none}.tv-plane{width:640px;height:360px;background:#1c2021;color:white}.tv-welcome,.tv-stay{position:absolute;inset:0;overflow:hidden}.tv-welcome{background:#171c1e}.tv-stay{background:#aeb5aa;opacity:0;transition:opacity 1.6s ease-in-out}.tv-plane.is-stay .tv-stay{opacity:1}.tv-brand{position:absolute;top:28px;left:36px;font-size:22px;font-weight:700;letter-spacing:-1px;z-index:2}.tv-heading{position:absolute;top:135px;left:55px;font-size:57px;font-weight:400;z-index:2}.tv-landscape{position:absolute;inset:0;width:100%;height:100%}.tv-stay-heading{position:absolute;left:40px;bottom:32px;font-size:30px;max-width:500px;z-index:2}.tv-plane::after{content:"";position:absolute;inset:0;background:linear-gradient(130deg, rgba(255, 255, 255, 0.07), transparent 45%, rgba(255, 255, 255, 0.09));pointer-events:none}.wifi-plane{width:320px;height:520px;color:#101113}.wifi-symbol{position:absolute;left:0;top:0;width:320px;height:155px}.wifi-title{position:absolute;top:155px;left:0;width:320px;text-align:center;font-size:33px;line-height:1.2;white-space:nowrap;letter-spacing:-1px}.wifi-field{position:absolute;left:16px;top:225px;width:288px;height:79px;background:rgba(255, 255, 255, 0.91);border:1px solid #e1e0de;border-radius:10px;display:flex;align-items:center;padding:0 17px;font-size:27px}.wifi-placeholder{font-size:23px;color:#7d7e7d;letter-spacing:-0.6px}.wifi-value{white-space:nowrap}.wifi-caret{height:27px;width:2px;background:#222;margin-left:3px;opacity:0}.wifi-person{width:27px;height:27px;margin-left:auto}.wifi-action{position:absolute;left:16px;top:342px;width:288px;height:80px;border-radius:15px;background:#101113;color:white;display:flex;align-items:center;justify-content:center;gap:9px;font-size:26px;transition:transform 0.15s, background 0.2s, opacity 0.4s}.wifi-action.is-pressed{transform:scale(0.97);background:#363838}.wifi-action.is-connected{background:#252a27}.wifi-check,.wifi-spinner{display:none;width:23px;height:23px;flex:0 0 auto}.wifi-action.is-connected .wifi-check{display:block}.wifi-action.is-connecting .wifi-spinner{display:block;border:2px solid rgba(255, 255, 255, 0.3);border-top-color:white;border-radius:50%;animation:spin 0.8s linear infinite}.scene.is-paused .wifi-spinner{animation-play-state:paused}.wifi-plane.is-resetting{opacity:0.35;transition:opacity 0.45s}.wifi-plane{transition:opacity 0.45s}.scene-callouts{position:absolute;inset:0;width:1254px;height:1254px;pointer-events:none}.scene-callouts polyline{stroke:#52565c;stroke-width:1.6;fill:none}.scene-callouts circle{stroke:#4d5157;stroke-width:2.5;fill:#fff}.scene-callouts text{fill:#101113;font-family:Inter, Arial, sans-serif;font-size:28px;letter-spacing:-0.6px}.motion-toggle{position:absolute;bottom:5%;right:2%;width:32px;height:32px;border-radius:50%;background:#f6f6f4;color:#666a6c;display:grid;place-items:center;opacity:0.55}.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1}.motion-toggle .icon{width:17px;height:17px}.motion-toggle .play-symbol{display:none}.scene.is-paused .motion-toggle .pause-symbol{display:none}.scene.is-paused .motion-toggle .play-symbol{display:block}.yata-dialog{border:1px solid #e3e4e4;border-radius:22px;padding:42px;width:min(540px, calc(100% - 32px));max-height:calc(100svh - 40px);color:#090a0b;box-shadow:0 20px 90px rgba(0, 0, 0, 0.12)}.yata-dialog::backdrop{background:rgba(25, 28, 28, 0.28);backdrop-filter:blur(5px)}.yata-dialog h2{font-size:31px;letter-spacing:-0.055em;font-weight:600;margin:8px 26px 14px 0;line-height:1.15}.yata-dialog p{color:#62676a;font-size:15px;line-height:1.6}.yata-dialog label{display:grid;gap:7px;font-size:13px;margin-top:15px}.yata-dialog input,.yata-dialog textarea{width:100%;border:1px solid #cfd2d2;border-radius:8px;padding:11px 12px;background:white;color:#090a0b;resize:vertical}.yata-dialog .button{margin-top:18px;min-height:52px;font-size:16px;min-width:0}.yata-dialog .form-submit{width:100%}.yata-dialog .form-status{margin-bottom:0}.dialog-close{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f3f3f1}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.product-options{display:grid;gap:12px;margin-top:24px}.product-options button{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f5f5f3;border-radius:10px;font-size:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1800px){.hero-actions{gap:45px}}@media (max-width:1350px){.site-header{height:76px}.brand{font-size:39px}.desktop-nav{padding-left:5%;gap:25px}.header-actions{gap:24px}.nav-link{font-size:14px}.header-demo{font-size:15px;min-height:45px;padding:0 20px;gap:14px}.hero{min-height:calc(100svh - 76px)}.hero-actions{gap:28px;margin-top:40px}.hero-actions .button{min-width:210px;min-height:58px;padding:0 25px;font-size:18px}.text-link{font-size:14px;gap:10px}}@media (max-width:1050px){.desktop-nav{padding-left:0;gap:20px}.header-demo{display:none}.hero{grid-template-columns:46% 54%}h1{font-size:3.9vw}.hero-description{font-size:19px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:32px}.scene-callouts text{font-size:30px}}@media (max-width:800px){.site-header{height:74px;padding:0 5%}.brand{font-size:36px}.desktop-nav{display:none}.header-actions{gap:25px}.mobile-menu-trigger{display:grid;place-items:center;background:transparent;width:32px;height:40px;padding:0}.mobile-menu{display:grid;position:absolute;top:73px;left:0;right:0;border-bottom:1px solid #e2e4e4;padding:16px 5% 24px;gap:3px;background:#fff;box-shadow:0 15px 25px rgba(0, 0, 0, 0.05)}.mobile-menu button,.mobile-menu a{text-align:left;padding:14px 0;background:transparent;font-size:17px}.language-menu{right:-16px;left:auto}.hero{display:flex;flex-direction:column;align-items:stretch;width:90%;min-height:0;padding:70px 0 12px}.hero-copy{padding:0}h1{font-size:clamp(36px, 5.8vw, 51px);letter-spacing:-0.055em;line-height:1.14}.hero-description{font-size:clamp(19px, 2.8vw, 24px);margin-top:24px}.hero-actions{flex-direction:row;align-items:center;gap:30px;margin-top:32px}.hero-actions .button{min-width:220px}.text-link{font-size:16px}.scene{width:min(100%, var(--scene-available, 100vw));align-self:center;margin:20px 0 0}.scene-callouts text{font-size:30px}.motion-toggle{bottom:4%;right:0}}@media (max-width:480px){.site-header{height:68px}.mobile-menu{top:67px}.brand{font-size:33px}.header-actions{gap:20px}.hero{padding-top:48px}h1{font-size:clamp(28px, 8.1vw, 38px);letter-spacing:-0.055em}.hero-description{font-size:18px;margin-top:23px;line-height:1.45}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:30px}.hero-actions .button{font-size:16px;min-width:183px;min-height:53px;padding:0 22px;gap:20px}.hero-actions .button .icon{width:20px;height:20px}.text-link{font-size:13px;gap:8px}.text-link .icon{width:17px;height:17px}.scene{width:min(108%, var(--scene-available, 108vw));margin:26px 0 0}.scene-callouts text{font-size:37px}.scene-callouts polyline{stroke-width:2.2}.yata-dialog{padding:32px 23px 24px}.yata-dialog h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media (min-width:801px){h1 span:last-child{letter-spacing:-0.065em}}@media (min-width:801px) and (max-height:700px){.hero{padding-top:16px;padding-bottom:16px}.hero-copy{transform:none}h1{font-size:clamp(34px, 3.8vw, 58px)}.hero-description{font-size:21px;margin-top:20px}.hero-actions{margin-top:28px}.hero-actions .button{min-height:55px;min-width:220px;font-size:18px}}@media (min-width:801px) and (max-height:530px){h1{font-size:clamp(30px, 3.4vw, 46px)}.hero-description{font-size:18px;margin-top:14px}.hero-actions{margin-top:20px}.hero-actions .button{min-height:48px}}@media (max-width:800px){.hero-copy{transform:none}}.empty-page{min-height:calc(100svh - 84px)}@media (max-width:1350px){.empty-page{min-height:calc(100svh - 76px)}}@media (max-width:800px){.empty-page{min-height:calc(100svh - 74px)}}@media (max-width:480px){.empty-page{min-height:calc(100svh - 68px)}}.yata-dialog input:focus,.yata-dialog textarea:focus{outline:none;box-shadow:none;border-color:#515b60}.dropdown-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.plane{pointer-events:none}.scene-callouts .scene-product-link{pointer-events:auto;cursor:pointer}.scene-callouts .product-hit{fill:transparent;stroke:none;pointer-events:fill}.scene-callouts text{transform-box:fill-box;transform-origin:left center;transition:transform 0.22s ease}.scene-callouts .wifi-callout text{transform-origin:right center}.scene-callouts .scene-product-link:focus-visible{outline:none}.scene-callouts .scene-product-link:focus-visible text{transform:scale(1.2);text-decoration:none}@media (hover:hover){.scene-callouts .scene-product-link:hover text{transform:scale(1.2);text-decoration:none}}