@import url('assets/onest-local.css');
:root{--bg:#08080c;--text:#f1eff5;--sub:#a5a2b2;--dim:#777383;--violet:#9b88ed;--line:#ffffff16;--font:Onest,Arial,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--font);overflow-x:clip}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:disabled{opacity:.35;cursor:not-allowed}:focus-visible{outline:2px solid #d1c3ff;outline-offset:6px}::selection{background:#ae97ec;color:#111}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-90px;left:20px;padding:15px;background:#fff;color:#111;z-index:200}.skip-link:focus{top:10px}.scroll-progress{position:fixed;left:0;top:0;z-index:100;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:#a48ded}.ambient-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 70%,#28205225,transparent 45%),radial-gradient(ellipse at 15% 35%,#23153820,transparent 50%)}.cursor-halo{position:fixed;z-index:5;width:360px;height:360px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#644ec10b,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .5s}
.header{position:fixed;top:0;left:0;right:0;z-index:80;height:87px;padding:0 3.5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .3s,height .3s;border-bottom:1px solid transparent}.header.scrolled{height:72px;background:#08080cce;backdrop-filter:blur(24px);border-color:var(--line)}.header-left{display:flex;gap:25px;font-size:13px;color:#c8c4d1}.header-left a:hover{color:#b59eff}.brand{font-size:28px;letter-spacing:-1.5px;line-height:1;white-space:nowrap;font-weight:500}.brand span{font-weight:400;color:#b0a2d9}.brand sup{font-size:16px;vertical-align:top;margin-left:3px;color:#9785c5;display:inline-block;transform:translateY(-4px)}.header-right{display:flex;justify-content:end;align-items:center;gap:18px}.header-telegram{border:1px solid #ffffff25;border-radius:99px;padding:11px 17px;font-size:12px;background:linear-gradient(#ffffff08,transparent);display:flex;gap:15px;align-items:center;transition:background .25s}.header-telegram:hover{background:#9880da1c}.header-telegram span{color:#c5b6e5;font-size:20px}.menu-toggle{display:none;background:none;width:30px;height:40px;padding:5px;flex-direction:column;justify-content:center;gap:6px}.menu-toggle i{display:block;width:23px;height:1px;background:#d8d1e4;transition:transform .25s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:none}
.hero{min-height:860px;height:100svh;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;justify-content:center;text-align:center;padding:380px 5% 90px}.hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 42%;z-index:-4;will-change:transform;opacity:.88}.hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#08080c 0%,#08080cd9 12%,#08080c5c 40%,transparent 65%,#08080c69),radial-gradient(ellipse at 50% 35%,transparent 30%,#08080cbd 85%)}.hero-word{position:absolute;left:2%;right:2%;top:15%;font-size:19.8vw;line-height:.9;letter-spacing:-.075em;font-weight:400;background:linear-gradient(135deg,#bbb0e9a3 5%,#55517830 45%,#e9ddff90 65%,#71608644 90%);background-clip:text;color:transparent;z-index:-1;will-change:transform;pointer-events:none}.hero-side{position:absolute;top:42%;font-size:10px;letter-spacing:2px;color:#9485a7;writing-mode:vertical-rl}.side-left{left:3.5%;transform:rotate(180deg)}.side-right{right:3.5%}.hero-content{position:relative;width:100%;max-width:850px}.eyebrow{font-size:11px;letter-spacing:2px;line-height:1.6;color:#9c8dad;font-weight:400}.hero-content>.eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:19px}.hero h1{font-size:clamp(36px,3.4vw,56px);line-height:1.16;font-weight:400;letter-spacing:-.045em;margin:0 0 20px}.hero h1 span{color:#b6a4e6}.hero-description{font-size:15px;line-height:1.8;color:#aaa0bb;font-weight:400}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;border-radius:50px;padding:15px 25px;font-size:13px;font-weight:400;transition:background .25s,box-shadow .25s,transform .3s;border:1px solid #ffffff26;line-height:1.5;text-align:center}.button>span{font-size:21px;font-weight:400;line-height:1}.button:hover{transform:translateY(-3px)}.luminous{background:linear-gradient(125deg,#ab88ed42,#5340764a);border-color:#c3a6fb6b;box-shadow:inset 0 1px #e6d4ff26,0 0 34px #a279e51c;backdrop-filter:blur(16px)}.luminous:hover{background:linear-gradient(125deg,#af8df664,#7557a04d);box-shadow:0 0 40px #a879df33}.glass,.button-glass{background:linear-gradient(#ffffff0a,#ffffff02);backdrop-filter:blur(12px)}.glass:hover,.button-glass:hover{background:#ffffff12}.hero-facts{display:flex;justify-content:center;gap:28px;margin-top:24px;font-size:11px;color:#887b96}.hero-facts>span+span{border-left:1px solid #ffffff17;padding-left:28px}.hero-service{position:absolute;width:70px;height:70px;border:1px solid #ccb4ff26;border-radius:20px;background:linear-gradient(145deg,#4c3d6945,#100f19a0);backdrop-filter:blur(7px);display:grid;place-items:center;box-shadow:inset 1px 1px 15px #cdb6ff09,0 20px 50px #0005;animation:float 8s ease-in-out infinite;z-index:1}.hero-service img{width:30px;height:30px;filter:brightness(0) invert(.86)}.hs-instagram{left:12%;top:40%;transform:rotate(-12deg);animation-delay:-3s}.hs-youtube{right:12%;top:35%;width:80px;height:80px;animation-delay:-5s}.hs-spotify{right:21%;top:57%;width:50px;height:50px;border-radius:15px;animation-delay:-1s}.hs-spotify img{width:24px;height:24px}.hero-footer{position:absolute;bottom:24px;left:3.5%;right:3.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#6d627c}.hero-footer a{font-size:11px;letter-spacing:0;color:#a090b4;display:flex;gap:15px;align-items:center}.hero-footer a span{font-size:19px}.device-story{height:170vh;min-height:1050px;position:relative}.device-sticky{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 60% 45%,#22143944,transparent 70%)}.device-track{display:flex;align-items:center;gap:65px;width:max-content;padding-left:10vw;will-change:transform}.device-word{font-size:clamp(90px,12vw,190px);letter-spacing:-.075em;white-space:nowrap;line-height:1.1;font-weight:400}.outline-word{color:transparent;-webkit-text-stroke:1px #9e8fb6}.device-picture{width:29vw;height:29vw;max-width:440px;max-height:440px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid #bca0f33d;box-shadow:0 0 80px #6738ab15}.device-picture img{width:100%;height:100%;object-fit:cover;object-position:center}.router-picture{border-radius:35%;transform:rotate(15deg)}.router-picture img{transform:rotate(-15deg) scale(1.15)}.device-subline{position:absolute;bottom:13%;left:6%;right:6%;display:flex;justify-content:space-between;color:#796b88;font-size:12px}.section-pad{padding:110px 6%}.section-heading h2,.router-detail h2,.process h2,.faq h2{font-size:clamp(44px,5.9vw,91px);letter-spacing:-.065em;font-weight:400;line-height:1.06;margin-top:28px}.section-heading h2 span,.router-detail h2 span,.process h2 span,.faq h2 span{color:#9886b6}.section-heading>p:last-child,.router-detail-heading>p:last-child{font-size:16px;color:#95869f;line-height:1.85;margin-top:29px}.section-heading{text-align:center}.section-heading>.eyebrow{justify-content:center}.possibilities .section-heading{padding-bottom:45px}.galaxy{height:230vh;min-height:1500px;position:relative}.galaxy-sticky{height:100svh;position:sticky;top:0;display:grid;place-items:center;overflow:hidden;perspective:1700px}.galaxy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:18px;width:94vw;height:104vh;transform:rotateX(15deg) scale(.92);transform-origin:center;will-change:transform}.service-tile,.galaxy-center{position:relative;border-radius:25px;overflow:hidden;isolation:isolate;min-width:0}.service-tile{background:radial-gradient(ellipse at 45% 15%,var(--tile-glow,#6c49a039),#121017 78%);border:1px solid #ffffff1c;text-align:left;padding:22px;display:flex;align-items:center;justify-content:center;transition:filter .3s}.service-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ffffff04,transparent 50%,#ffffff03);z-index:-1}.service-tile:hover{filter:brightness(1.35)}.tile-number{position:absolute;top:18px;left:22px;color:#a89ab54d;font-size:11px}.service-icon{display:grid;place-items:center;width:116px;height:116px;border-radius:31px;background:linear-gradient(130deg,#ffffff13,#ffffff03);border:1px solid #ffffff20;box-shadow:inset 0 2px 9px #ffffff0c,10px 20px 50px #0006;transform:rotate(-10deg);transition:transform .6s var(--ease)}.service-tile:nth-child(even) .service-icon{transform:rotate(11deg)}.service-tile:hover .service-icon{transform:rotate(0) translateY(-5px)}.service-icon img{width:60px;height:60px;filter:brightness(0) invert(1);opacity:.9}.tile-caption{position:absolute;left:22px;bottom:20px}.tile-caption strong{display:block;font-size:17px;font-weight:400;letter-spacing:-.3px}.tile-caption small{font-size:11px;color:#93859e}.tile-arrow{position:absolute;right:22px;bottom:23px;font-size:22px;color:#bda6d0}.tile-youtube{--tile-glow:#933c3c32}.tile-instagram{--tile-glow:#994d9236}.tile-spotify{--tile-glow:#326c4237}.tile-discord{--tile-glow:#6057bb37}.tile-facebook{--tile-glow:#375e9837}.tile-netflix{--tile-glow:#a1273736}.tile-twitch{--tile-glow:#803fbb36}.tile-steam{--tile-glow:#3e6c8237}.tile-youtube .service-icon{background:linear-gradient(135deg,#fc313c,#8b162a)}.tile-instagram .service-icon{background:linear-gradient(135deg,#5830a6,#a53380 40%,#ee8752)}.tile-spotify .service-icon{background:linear-gradient(135deg,#35b365,#174730)}.tile-discord .service-icon{background:linear-gradient(135deg,#8588f5,#464aa7)}.tile-facebook .service-icon{background:linear-gradient(135deg,#4084ec,#214897)}.tile-netflix .service-icon{background:linear-gradient(135deg,#1e1b20,#0c0c10)}.tile-netflix .service-icon img{filter:invert(25%) sepia(98%) saturate(4217%) hue-rotate(339deg) brightness(82%) contrast(117%)}.tile-twitch .service-icon{background:linear-gradient(135deg,#9f6feb,#4d2a7a)}.tile-steam .service-icon{background:linear-gradient(135deg,#425b74,#172534)}.galaxy-center>img{width:100%;height:100%;object-fit:cover}.galaxy-center-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08070bbc,#08070b00 75%);opacity:0}.galaxy-center-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;opacity:0;transform:scale(.33)}.galaxy-center-copy h3{font-size:52px;font-weight:400;line-height:1.15;letter-spacing:-2.4px;white-space:nowrap;margin:22px 0 30px}.galaxy-center-copy h3 em{font-style:normal;color:#b99eda}.galaxy-center-copy .eyebrow{color:#c6b5d4;font-size:12px}.galaxy-caption{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:11px;color:#8e7b9c;pointer-events:none}.platform-strip{display:flex;justify-content:center;gap:33px;flex-wrap:wrap;padding:40px 4% 24px;border-bottom:1px solid var(--line)}.platform-strip>span{display:flex;gap:9px;align-items:center;font-size:14px;color:#b6aabd}.platform-strip img{width:19px;height:19px;filter:brightness(0) invert(.67)}.availability-note{color:#766a80;font-size:12px;text-align:center;max-width:800px;margin:22px auto 0;padding:0 25px}.split-heading{display:flex;justify-content:space-between;align-items:end;text-align:left;margin-bottom:65px}.split-heading>p:last-child{font-size:14px;max-width:340px;margin-bottom:3px}.solution-stack{position:relative;padding-bottom:30px}.solution-scene{position:sticky;top:calc(87px + var(--scene-index)*12px);min-height:670px;height:79svh;max-height:900px;border-radius:28px;overflow:hidden;isolation:isolate;border:1px solid #ffffff1e;margin-bottom:24px;background:#111016;box-shadow:0 -30px 90px #0004;will-change:transform}.solution-scene>img{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:75% 50%}.scene-personal>img{width:77%;left:auto;right:-5%;object-position:50% 50%}.scene-family>img{width:85%;left:auto;right:-7%;object-position:60% 50%;filter:brightness(.8)}.scene-router>img{object-position:center 65%}.scene-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0a12f7 0%,#0c0a12e8 22%,#0c0a1260 53%,transparent 88%),linear-gradient(0deg,#09080ecc,transparent 26%,transparent 80%,#09080e70)}.scene-top{position:absolute;top:28px;left:35px;right:35px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px;color:#b4a3c2}.scene-copy{position:absolute;left:5%;top:50%;transform:translateY(-45%);width:58%;max-width:700px}.scene-copy h3{font-size:clamp(35px,4.4vw,66px);line-height:1.08;letter-spacing:-.058em;font-weight:400}.scene-copy h3 span{color:#a18ab9}.scene-copy p{font-size:15px;line-height:1.85;color:#ab9ab8;max-width:395px;margin:26px 0 30px}.scene-copy small{display:block;font-size:11px;color:#8b789b;margin-top:20px}.scene-bottom{position:absolute;left:35px;right:35px;bottom:26px;display:flex;justify-content:space-between;color:#8d779e;font-size:11px}.scene-family .scene-shade{background:linear-gradient(90deg,#0c0a12f7 0%,#0c0a12df 25%,#0c0a1240 60%),linear-gradient(0deg,#09080ece,transparent 30%,transparent 75%,#09080e8c)}.business-row{display:flex;align-items:center;gap:28px;padding:26px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.business-number{font-size:14px;color:#75627e}.business-row h3{font-size:25px;font-weight:400;letter-spacing:-.8px}.business-row p{font-size:14px;color:#8e7c9b;margin-top:4px}.round-button{margin-left:auto;width:56px;height:56px;flex-shrink:0;border:1px solid #ae8ad240;border-radius:50%;background:transparent;font-size:27px;transition:background .2s,transform .2s}.round-button:hover{background:#ac7deb1a;transform:rotate(45deg)}.router-detail{padding-top:65px}.router-detail-heading{text-align:center}.router-detail h2{font-size:clamp(40px,5.4vw,80px)}.router-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-top:60px;align-items:center}.router-product{position:relative;min-height:550px;overflow:hidden;border-radius:22px;background:#0e0b12}.router-product img{width:100%;height:550px;object-fit:cover;object-position:63% 50%;transform:scale(1.2)}.router-product>span{position:absolute;left:28px;bottom:25px;font-size:10px;letter-spacing:1.8px;color:#ad93bd}.router-benefits article{padding:25px 0 25px 45px;position:relative;border-bottom:1px solid var(--line)}.router-benefits article:first-child{border-top:1px solid var(--line)}.router-benefits article>span{position:absolute;left:0;top:30px;color:#7b608d;font-size:12px}.router-benefits h3{font-size:23px;letter-spacing:-.65px;font-weight:400;margin-bottom:10px}.router-benefits p{font-size:15px;color:#91809d;line-height:1.85;max-width:420px}.process{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line)}.process h2{font-size:clamp(42px,4.7vw,70px)}.process-title>p:not(.eyebrow){font-size:15px;color:#98839f;margin:27px 0}.process-title>.button{margin-top:5px}.process-list article{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.process-list article:first-child{padding-top:0}.process-list article>span{font-size:13px;color:#8d6da3;padding-top:6px}.process-list h3{font-weight:400;font-size:21px;line-height:1.35;letter-spacing:-.5px}.process-list p{font-size:14px;color:#91809c;line-height:1.85;margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;border-top:1px solid var(--line)}.faq h2{font-size:clamp(43px,4.9vw,73px);margin:28px 0}.faq-heading>p:last-child{color:#8e789a;font-size:14px}.faq-heading a{color:#b79ad0;border-bottom:1px solid #c29ddd30}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:15px;line-height:1.65}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{flex-shrink:0;width:18px;height:18px;position:relative}.faq-list summary>span:after,.faq-list summary>span:before{content:'';position:absolute;width:11px;height:1px;background:#c3a4da;top:9px;left:3px}.faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] summary{color:#c6a7e1}.faq-list details[open] summary>span:after{transform:none}.faq-list details div{padding:0 30px 24px 0;color:#a08baa;font-size:14px;line-height:1.9}.contact{position:relative;min-height:940px;height:110svh;max-height:1200px;isolation:isolate;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);padding-bottom:240px}.contact-art{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;opacity:.42;transform:rotate(180deg) scale(1.12)}.contact-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(#08080c,transparent 35%,#08080c 93%),radial-gradient(ellipse,transparent,#08080c80)}.contact h2{font-size:clamp(60px,7.7vw,118px);font-weight:400;letter-spacing:-.065em;line-height:1.06;margin:28px 0}.contact h2 span{color:#b293cf}.contact p:not(.eyebrow){font-size:16px;color:#a68eb4;line-height:1.8}.contact .button{margin-top:34px}.footer-word{position:absolute;left:0;right:0;bottom:0;font-size:21vw;line-height:.85;letter-spacing:-.065em;color:#a68bca24;font-weight:400;z-index:-1}.footer{display:flex;justify-content:space-between;gap:20px;padding:30px 4% 105px;border-top:1px solid var(--line);color:#877090;font-size:12px}.footer a{color:#b79cc6}.section-dock{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);z-index:50;display:flex;align-items:center;gap:7px;border:1px solid #fff2;border-radius:50px;padding:9px 14px;box-shadow:0 10px 35px #0004;background:#121017b8;backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:transform .35s,opacity .35s}.section-dock.visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.section-dock a{display:flex;align-items:center;gap:7px;padding:5px 7px;font-size:10px;color:#cbb7d8}.section-dock i{width:4px;height:4px;background:#6f5f7b;border-radius:50%;display:block}.section-dock b{font-weight:400;max-width:0;overflow:hidden;opacity:0;transition:opacity .2s,max-width .3s}.section-dock a.active b{opacity:1;max-width:100px}.section-dock a.active i{background:#dbbaff;box-shadow:0 0 9px #c58cf0}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .reveal.shown{opacity:1;transform:none}
dialog{color:var(--text);background:#130f1a;border:1px solid #b49ad740;border-radius:23px;width:min(640px,calc(100% - 30px));max-height:calc(100svh - 40px);padding:0;box-shadow:0 25px 140px #0009;overflow:auto}dialog::backdrop{background:#08060dc9;backdrop-filter:blur(12px)}.quiz-shell{padding:38px;position:relative}.dialog-close{position:absolute;right:17px;top:13px;width:35px;height:35px;border-radius:50%;background:#ffffff08;color:#baa9ca;font-size:26px}.dialog-close:hover{background:#ffffff15}.quiz-shell .eyebrow{font-size:10px;letter-spacing:1.5px;padding-right:25px}.quiz-progress{height:2px;background:#ffffff0e;margin:23px 0 28px}.quiz-progress>span{display:block;background:#bca4ee;height:2px;width:33%;transition:width .3s}.quiz-step-label{font-size:11px;letter-spacing:1.5px;color:#8c759f}.quiz-shell h2{font:400 36px/1.16 var(--font);letter-spacing:-1.6px;margin:18px 0}.quiz-subtitle{font-size:14px;color:#a38bac;margin-bottom:23px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-option{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:75px;border:1px solid #ffffff16;border-radius:12px;padding:15px;font-size:14px;line-height:1.5;transition:border .2s,background .2s}.quiz-option input{accent-color:#b29adb;width:16px;height:16px;flex-shrink:0}.quiz-option:has(input:checked){background:#9a74c221;border-color:#ba98e67a}.quiz-option:hover{border-color:#ba98e64a}.quiz-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}.button-primary{background:#bfa5e6;color:#1b1226;border:0}.button-primary:hover{background:#d1bcee}.quiz-controls .button{min-height:48px}.quiz-back{background:none;font-size:12px;color:#ac92c2;padding:10px}.quiz-note{font-size:12px;color:#947d9e;margin-top:18px}.quiz-brief{width:100%;resize:vertical;min-height:220px;border:1px solid #a984cf30;border-radius:12px;background:#08060e70;color:#d5c5df;padding:17px;font-size:14px;line-height:1.9}.quiz-result-actions{display:flex;flex-direction:column;gap:10px;margin-top:17px}.quiz-result-actions .button{width:100%}.toast{position:fixed;z-index:150;left:50%;bottom:90px;transform:translate(-50%,20px);background:#d6c4ef;color:#281b37;border-radius:12px;padding:13px 22px;max-width:90%;text-align:center;font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes float{0%,100%{translate:0 0;rotate:-8deg}50%{translate:0 -18px;rotate:4deg}}
@media(min-width:1700px){.section-pad{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}.hero{padding-bottom:110px}.hero-content{max-width:1000px}.hero h1{font-size:60px}.hero-description{font-size:18px}.button{font-size:15px}.hero-word{font-size:19.5vw;top:12%}.scene-copy h3{font-size:68px}.scene-copy p{font-size:17px}}
@media(max-width:1100px){.header-left{gap:17px;font-size:12px}.brand{font-size:26px}.hero-word{top:19%}.hero-service{width:56px;height:56px}.hs-instagram{left:9%}.hs-youtube{right:8%}.hs-spotify{right:15%}.section-pad{padding:85px 5%}.section-heading h2{font-size:66px}.split-heading>p:last-child{font-size:13px}.service-icon{width:92px;height:92px;border-radius:25px}.service-icon img{width:47px;height:47px}.scene-copy{width:64%}.scene-copy h3{font-size:47px}.scene-copy p{font-size:14px;max-width:360px}.solution-scene{min-height:650px}.scene-top{font-size:9px}.scene-copy small{font-size:10px}.router-detail-grid{gap:35px}.router-product,.router-product img{min-height:490px;height:490px}.router-benefits h3{font-size:21px}.router-benefits p{font-size:14px}.process{gap:5%}.process h2{font-size:52px}.process-list h3{font-size:19px}.faq{gap:5%}.faq h2{font-size:56px}.faq-list summary{font-size:14px}.contact{min-height:850px}.contact h2{font-size:86px}}
@media(max-width:800px){html{scroll-padding-top:85px}.header{height:77px;padding:0 5%;grid-template-columns:1fr 1fr}.header.scrolled{height:68px}.header-left{display:none}.brand{justify-self:start;font-size:27px}.header-right{gap:15px}.header-telegram{font-size:11px;padding:9px 13px;gap:8px}.menu-toggle{display:flex}.mobile-menu{display:flex;flex-direction:column;position:fixed;z-index:70;inset:0;background:#0e0c16f5;backdrop-filter:blur(24px);padding:115px 7% 35px;gap:10px;transform:translateY(-105%);transition:transform .4s var(--ease);overflow:auto}.mobile-menu.open{transform:none}.mobile-menu a{font-size:30px;letter-spacing:-1px;display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.mobile-menu a span{font-size:12px;letter-spacing:0;color:#887398;align-self:center}.mobile-menu a:last-child{font-size:15px;border:0;margin-top:20px;color:#bda2e5;letter-spacing:0}.hero{min-height:920px;height:100svh;padding:400px 6% 95px;max-height:1100px}.hero-image{object-fit:cover;object-position:50% 25%;height:90%;top:0;width:130%;left:-15%}.hero-word{font-size:20.8vw;left:0;right:0;top:17%;letter-spacing:-.08em}.hero h1{font-size:43px}.hero-description{font-size:14px}.hero-content>.eyebrow{font-size:9px;letter-spacing:1.8px}.hero-vignette{background:linear-gradient(0deg,#08080c 0%,#08080ced 20%,#08080c60 50%,transparent 75%,#08080c80)}.hero-side{display:none}.hs-instagram{left:8%;top:35%;width:52px;height:52px}.hs-youtube{right:8%;top:32%;width:64px;height:64px}.hs-spotify{right:14%;top:48%;width:44px;height:44px}.hero-footer>span:first-child{display:none}.hero-facts{font-size:10px;gap:18px}.hero-facts>span+span{padding-left:18px}.hero-actions .button{font-size:12px;padding:14px 20px;gap:20px}.device-story{height:145vh;min-height:900px}.device-word{font-size:100px}.device-track{gap:35px;padding-left:8vw}.device-picture{width:40vw;height:40vw}.device-subline{font-size:10px;bottom:17%}.device-subline>span:last-child{display:none}.section-pad{padding:75px 6%}.section-heading h2,.router-detail h2{font-size:clamp(39px,7.3vw,61px)}.section-heading>p:last-child,.router-detail-heading>p:last-child{font-size:14px}.section-heading>p:last-child br{display:none}.galaxy{height:190vh;min-height:1200px}.galaxy-grid{width:134vw;height:100vh;gap:14px;transform:scale(.95)}.service-icon{width:77px;height:77px;border-radius:22px}.service-icon img{width:40px;height:40px}.service-tile{border-radius:20px;padding:16px}.tile-caption{left:15px;bottom:17px}.tile-caption strong{font-size:15px}.tile-caption small{font-size:9px}.tile-number{font-size:9px;left:15px}.tile-arrow{right:15px;font-size:18px}.galaxy-center-copy h3{font-size:40px}.galaxy-center-copy .eyebrow{font-size:9px}.galaxy-center-copy .button{font-size:12px;min-height:50px;white-space:nowrap}.platform-strip{gap:23px;padding-top:27px}.platform-strip>span{font-size:12px}.platform-strip img{width:17px;height:17px}.availability-note{font-size:11px}.split-heading{display:block;margin-bottom:42px}.split-heading>p:last-child{font-size:14px;margin-top:25px}.solution-scene{min-height:740px;height:86svh;top:calc(75px + var(--scene-index)*8px);border-radius:22px}.scene-top{left:24px;right:24px;font-size:9px}.scene-top>span:last-child{display:none}.scene-personal>img,.scene-family>img,.scene-router>img{width:130%;height:75%;left:auto;right:-20%;top:0;object-position:center}.scene-shade,.scene-family .scene-shade{background:linear-gradient(0deg,#0a080ef7 0%,#0a080ef5 32%,#0a080e55 66%,#0a080e22 86%,#0a080e80)}.scene-copy{left:6%;right:6%;top:auto;bottom:80px;transform:none;width:auto;max-width:none}.scene-copy h3{font-size:42px}.scene-copy p{font-size:14px;max-width:470px;margin:21px 0 25px}.scene-copy small{font-size:10px;margin-top:15px}.scene-bottom{left:24px;right:24px;bottom:22px;font-size:10px}.business-row{gap:18px;padding:24px 5px}.business-row h3{font-size:22px}.business-row p{font-size:13px}.business-number{font-size:12px}.round-button{width:48px;height:48px;font-size:23px}.router-detail-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.router-product,.router-product img{height:440px;min-height:440px}.router-product img{object-position:50% 60%;transform:scale(1.08)}.router-benefits{display:grid;grid-template-columns:1fr;gap:0}.router-benefits article{padding:24px 0 24px 45px}.router-benefits p{max-width:none}.process{grid-template-columns:1fr;gap:50px}.process h2{font-size:54px}.process-list article{padding:27px 0}.process-list h3{font-size:22px}.process-list p{font-size:15px}.faq{grid-template-columns:1fr;gap:45px}.faq h2{font-size:54px}.faq-heading>p:last-child br{display:none}.faq-list summary{font-size:15px}.contact{min-height:820px;height:95svh;padding-bottom:180px}.contact h2{font-size:70px}.contact .eyebrow{font-size:10px}.contact-art{width:130%;max-width:none;left:-15%}.footer{flex-wrap:wrap;gap:17px;padding-bottom:105px;font-size:11px}.footer>p{order:3;flex-basis:100%}.footer>a{margin-left:auto}.cursor-halo{display:none}}
@media(max-width:480px){.brand{font-size:24px}.header{padding:0 6%;height:73px}.header-right{gap:12px}.header-telegram{font-size:0;padding:8px 11px;border-radius:50%;width:34px;height:34px;justify-content:center}.header-telegram span{font-size:20px}.hero{height:auto;min-height:890px;padding:410px 6% 100px;align-items:end}.hero-word{font-size:21vw;top:140px;letter-spacing:-.085em}.hero-image{height:700px;top:25px;width:165%;left:-32.5%;object-position:center 30%;opacity:.92}.hero-vignette{background:linear-gradient(0deg,#08080c 3%,#08080ce8 25%,#08080c6b 47%,#08080c05 72%,#08080c8f)}.hero-content>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.hero h1{font-size:34px;line-height:1.15;letter-spacing:-.052em;margin-bottom:20px}.hero-description{font-size:13px;line-height:1.8;max-width:325px;margin:auto}.hero-description br{display:none}.hero-actions{flex-direction:column;align-items:center;gap:10px;margin-top:24px}.hero-actions .button{width:260px;min-height:49px;font-size:12px}.hero-facts{font-size:9px;line-height:1.7;gap:10px;margin-top:23px}.hero-facts>span{max-width:110px}.hero-facts>span+span{padding-left:10px}.hero-footer{left:6%;right:6%;bottom:25px;font-size:9px}.hero-footer a{font-size:10px}.hs-instagram{top:290px;left:7%;width:48px;height:48px;border-radius:14px}.hs-youtube{top:245px;right:7%;width:55px;height:55px;border-radius:17px}.hs-spotify{top:390px;right:12%;width:37px;height:37px;border-radius:12px}.hero-service img{width:23px;height:23px}.hs-spotify img{width:18px;height:18px}.device-story{height:145vh;min-height:900px}.device-word{font-size:76px;letter-spacing:-.075em}.device-track{gap:28px}.device-picture{width:54vw;height:54vw}.device-sticky{min-height:600px}.device-subline{font-size:11px;left:8%;right:8%;bottom:20%}.section-pad{padding:65px 6%}.eyebrow{font-size:9px;letter-spacing:1.5px}.section-heading h2,.router-detail h2{font-size:37px;letter-spacing:-.065em;margin-top:24px;line-height:1.1}.section-heading>p:last-child,.router-detail-heading>p:last-child{font-size:13px;line-height:1.85;margin-top:25px}.possibilities .section-heading{padding-bottom:28px}.galaxy{min-height:1180px;height:175vh}.galaxy-grid{width:165vw;height:98vh;gap:11px}.galaxy-sticky{min-height:650px}.service-tile{border-radius:17px}.service-icon{width:65px;height:65px;border-radius:18px}.service-icon img{width:34px;height:34px}.tile-caption strong{font-size:12px}.tile-caption small{display:none}.tile-caption{left:13px;bottom:16px}.tile-number{left:13px;font-size:8px;top:13px}.tile-arrow{bottom:16px;font-size:16px}.galaxy-center{border-radius:17px}.galaxy-center-copy{padding:20px}.galaxy-center-copy h3{font-size:33px;letter-spacing:-1.6px;margin:17px 0 23px}.galaxy-center-copy .eyebrow{font-size:8px}.galaxy-center-copy .button{font-size:11px;padding:12px 17px;gap:20px;min-height:45px}.galaxy-caption{font-size:9px;bottom:25px}.platform-strip{gap:20px 25px;padding:25px 6%}.platform-strip>span{font-size:12px}.platform-strip img{width:17px;height:17px}.availability-note{font-size:10px;line-height:1.85}.split-heading{text-align:left}.split-heading>p:last-child{font-size:13px}.split-heading>p:last-child br{display:none}.solution-scene{min-height:720px;height:87svh;top:calc(70px + var(--scene-index)*8px);border-radius:18px;margin-bottom:20px}.scene-top{top:22px;left:21px;right:21px;font-size:8px;letter-spacing:1.3px}.scene-personal>img,.scene-family>img,.scene-router>img{width:175%;max-width:none;right:-37.5%;height:65%;top:30px}.scene-family>img{height:64%;right:-46%;width:185%}.scene-router>img{width:160%;right:-24%;height:64%}.scene-copy{left:7%;right:7%;bottom:74px}.scene-copy h3{font-size:33px;letter-spacing:-.063em;line-height:1.13}.scene-copy p{font-size:13px;line-height:1.8;margin:20px 0 24px}.scene-copy .button{font-size:11px;padding:13px 17px;gap:17px;min-height:49px;max-width:100%}.scene-copy small{font-size:9px;margin-top:14px}.scene-bottom{left:22px;right:22px;bottom:22px;font-size:9px;gap:16px}.business-number{display:none}.business-row{gap:15px}.business-row h3{font-size:19px;line-height:1.3}.business-row p{font-size:12px;line-height:1.8;margin-top:10px}.round-button{width:44px;height:44px}.router-detail-heading>p:last-child br{display:none}.router-product,.router-product img{min-height:350px;height:350px}.router-product img{object-position:62% 50%;transform:scale(1.06)}.router-product>span{font-size:8px;left:20px;bottom:20px;letter-spacing:1px}.router-benefits article{padding-left:35px}.router-benefits h3{font-size:20px}.router-benefits p{font-size:13px}.router-benefits article>span{font-size:11px}.process h2,.faq h2{font-size:39px;letter-spacing:-.06em}.process-title>p:not(.eyebrow){font-size:14px}.process-title .button{font-size:12px}.process-list article{gap:20px}.process-list h3{font-size:20px}.process-list p{font-size:13px}.faq{gap:35px}.faq-heading>p:last-child{font-size:12px}.faq-list summary{font-size:14px;padding:22px 0}.faq-list details div{font-size:13px;padding-right:14px}.contact{height:auto;min-height:700px;padding-top:100px;padding-bottom:180px}.contact h2{font-size:44px;letter-spacing:-.055em;margin:25px 0}.contact p:not(.eyebrow){font-size:14px}.contact .eyebrow{font-size:9px}.contact .button{font-size:12px}.contact-art{height:100%;width:170%;left:-35%;object-position:center;transform:rotate(180deg)}.footer-word{font-size:22vw;bottom:0}.footer{font-size:10px;padding:25px 6% 100px}.section-dock{bottom:15px;padding:8px 10px;gap:1px;max-width:calc(100% - 20px)}.section-dock a{font-size:9px;padding:5px 7px;gap:5px}.quiz-shell{padding:33px 23px}.quiz-shell .eyebrow{font-size:8px;letter-spacing:1px}.quiz-shell h2{font-size:28px;letter-spacing:-1px;line-height:1.2}.quiz-step-label{font-size:9px}.quiz-subtitle{font-size:12px}.quiz-options{gap:8px}.quiz-option{min-height:70px;font-size:12px;gap:8px;padding:12px}.quiz-option input{width:14px;height:14px}.quiz-controls .button{font-size:12px;padding:13px 20px}.quiz-note{font-size:11px}.quiz-brief{font-size:12px}.quiz-result-actions .button{font-size:12px}.mobile-menu a{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-image,.hero-word,.solution-scene{transform:none!important}.device-story{height:auto;min-height:0}.device-sticky{position:relative;min-height:0;height:auto;padding:70px 6%}.device-track{transform:none!important;flex-wrap:wrap;justify-content:center;gap:25px;width:100%;padding:0}.device-word{font-size:clamp(45px,6vw,85px);white-space:normal}.device-picture{width:120px;height:120px}.device-subline{display:none}.galaxy{height:auto;min-height:0}.galaxy-sticky{position:relative;height:auto;min-height:0;padding:20px 5%}.galaxy-grid{width:100%;height:auto;transform:none!important;grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:16px}.service-tile,.galaxy-center{min-height:250px;opacity:1!important}.galaxy-center-copy{display:none}.galaxy-caption{display:none}.solution-scene{position:relative;top:0}.cursor-halo{display:none}}
@media(prefers-reduced-motion:reduce) and (max-width:480px){.galaxy-grid{grid-template-columns:repeat(2,1fr)}.service-tile,.galaxy-center{min-height:210px}.galaxy-center{grid-column:1 / -1}.device-track{flex-direction:column}.device-word{font-size:44px}.device-picture{width:180px;height:180px}}
.galaxy-center-copy{inset:auto;left:50%;top:50%;width:100vw;height:100svh;transform:translate(-50%,-50%) scale(.33)}
/* Final composition and small laptop height adjustments. */
.hero-vignette{background:linear-gradient(0deg,#08080c 0%,#08080cea 12%,#08080c85 43%,#08080c00 74%,#08080c55),radial-gradient(ellipse at 50% 32%,transparent 26%,#08080cb0 90%)}
.hero-image{animation:sculpture-light 12s ease-in-out infinite}
@keyframes sculpture-light{0%,100%{filter:brightness(.94)}50%{filter:brightness(1.1)}}
@media(min-width:801px) and (max-height:820px){.hero{min-height:700px;padding:300px 5% 70px}.hero h1{font-size:40px;margin-bottom:16px}.hero-content>.eyebrow{margin-bottom:15px}.hero-description{font-size:14px}.hero-actions{margin-top:24px}.hero-facts{margin-top:19px}.hero-footer{bottom:18px}.hero-word{top:16%}.hero-service.hs-spotify{top:49%}}

.galaxy-grid{will-change:auto}.galaxy-center-copy{inset:0;width:100%;height:100%;transform:none;z-index:3;text-shadow:0 2px 25px #000a}.galaxy-center-copy[inert]{pointer-events:none}.galaxy-center-shade{background:radial-gradient(ellipse at center,#08070bbf,transparent 75%),linear-gradient(0deg,#08070bc9,transparent 80%)}
.hero-image,.contact-art{max-width:none}
@media(max-width:480px){.hero-description br{display:none}.hero-description{max-width:320px;margin-left:auto;margin-right:auto}.galaxy-center-copy h3{font-size:29px;white-space:normal;letter-spacing:-1.3px;max-width:340px}.galaxy-center-copy{padding:24px}}
@media(max-width:360px){.hero h1{font-size:29px}.hero-description{font-size:12px}.hero-actions{padding:0}.section-heading h2,.router-detail h2{font-size:33px}.scene-copy h3{font-size:29px}.scene-copy p{font-size:12px}.scene-copy .button{font-size:10px}.galaxy-center-copy h3{font-size:27px}.section-dock a{padding:5px 6px}}
@media(max-width:480px){.galaxy-grid{width:112vw}.service-tile{padding:13px}.tile-arrow{right:12px}.service-icon{width:62px;height:62px}}
:root{color-scheme:dark}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-option{min-width:0}.quiz-option span{min-width:0;overflow-wrap:anywhere}.quiz-option input{flex-shrink:0}dialog{scrollbar-width:thin;scrollbar-color:#574864 #100d17}
@media(max-width:360px){.quiz-options{grid-template-columns:1fr}.quiz-option{min-height:54px;padding:12px}.quiz-option span{overflow-wrap:normal}}

/* Persistent Telegram contact. QR keeps its white quiet zone for scanning. */
.telegram-widget{position:fixed;right:24px;bottom:24px;z-index:60;width:188px;animation:telegram-float 7s ease-in-out infinite;filter:drop-shadow(0 8px 24px #0005)}
.telegram-widget:hover,.telegram-widget:focus-within{animation-play-state:paused}
.telegram-widget-toggle{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border:1px solid #bca0ed45;border-radius:99px;background:linear-gradient(130deg,#30243eea,#141018f5);backdrop-filter:blur(18px);box-shadow:inset 0 1px #dfc3ff13;font-size:12px;color:#e6dcee;user-select:none}
.telegram-widget-toggle::-webkit-details-marker{display:none}
.telegram-widget-toggle>img{filter:brightness(0) invert(.87);width:19px;height:19px}
.telegram-qr-badge{font-size:9px;letter-spacing:.5px;padding:2px 5px;border:1px solid #bda0e545;border-radius:5px;color:#c2a4dd;line-height:1.5}
.telegram-widget-chevron{font-size:17px;line-height:1;color:#bea6d3;transition:transform .25s}
.telegram-widget[open] .telegram-widget-chevron{transform:rotate(180deg)}
.telegram-widget-toggle:hover{border-color:#cfaffb80;background:linear-gradient(130deg,#3b2b4cf2,#201727f5)}
.telegram-qr-panel{position:absolute;right:0;bottom:calc(100% + 11px);width:188px;padding:17px 18px 14px;text-align:center;background:linear-gradient(150deg,#241c30f5,#110f17f7);border:1px solid #baa3d737;border-radius:21px;backdrop-filter:blur(22px);box-shadow:inset 0 1px #d8bdff14,0 14px 40px #0006}
.telegram-qr-label{font-size:8px;letter-spacing:1.7px;color:#ac93c3;line-height:1.5}
.telegram-qr-title{font-size:11px;line-height:1.6;color:#eee4f6;margin:5px 0 12px;white-space:nowrap}
.telegram-qr-image{display:block;background:#fff;border-radius:11px;overflow:hidden;width:148px;height:148px;margin:auto}
.telegram-qr-image img{width:100%;height:100%;display:block}
.telegram-qr-image:hover{box-shadow:0 0 23px #c4a4f125}
.telegram-qr-help{font-size:9px;line-height:1.6;color:#ac9fb9;margin:11px 0 9px}
.telegram-qr-account{font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#d7bee9;line-height:1.7}
.telegram-qr-account:hover{color:#fff}
body.modal-open .telegram-widget{display:none}
@keyframes telegram-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:1100px){.telegram-widget{right:18px;width:165px}.telegram-widget-toggle{min-height:47px}.telegram-qr-panel{width:216px;padding:18px}.telegram-qr-image{width:176px;height:176px}.telegram-qr-title{font-size:13px}.telegram-qr-help{font-size:10px}}
@media(max-width:800px){.telegram-widget{right:16px;bottom:calc(83px + env(safe-area-inset-bottom));width:155px}.telegram-widget-toggle{font-size:11px;gap:9px}.telegram-qr-panel{bottom:calc(100% + 10px);max-width:calc(100vw - 32px)}}
@media(max-height:560px){.telegram-qr-panel{max-height:calc(100svh - 170px);overflow-y:auto;scrollbar-width:thin}}
@media(prefers-reduced-motion:reduce){.telegram-widget{animation:none}}
