@font-face{font-family:system-fallback;src:local('Segoe UI')}
:root{color-scheme:dark;--bg:#101a21;--panel:#18252e;--line:#33444d;--text:#edf4ed;--muted:#adbbb9;--mint:#bff39a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:system-fallback,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:550;letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(46px,6.8vw,88px);margin-bottom:28px}h2{font-size:clamp(32px,4vw,52px)}h3{font-weight:550}.test-bar{text-align:center;background:#243429;color:#d3e7c3;padding:8px 20px;font-size:12px;letter-spacing:.035em}.site-header,main,footer{max-width:1260px;margin:auto;padding-left:48px;padding-right:48px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{font-size:23px;font-weight:700;letter-spacing:-.05em;display:inline-flex;align-items:center;gap:0}.brand-light{font-weight:350}.brand-mark{font-size:12px;letter-spacing:-.06em;display:grid;place-items:center;border:1px solid var(--mint);border-radius:50%;width:34px;height:34px;margin-right:12px;color:var(--mint)}nav{display:flex;align-items:center;gap:32px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--mint);border:1px solid var(--mint);color:#17241e;padding:16px 24px;border-radius:8px;font-weight:650;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#d1ffb0;transform:translateY(-2px)}.button-small{padding:11px 17px;gap:20px}.text-link{border-bottom:1px solid var(--muted);padding-bottom:4px;font-size:14px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:34px;padding:76px 0 60px}.eyebrow,.mini-label{font-size:11px;letter-spacing:.14em;display:block;color:var(--mint);font-weight:650}.eyebrow{margin-bottom:24px}.intro{font-size:18px;color:var(--muted);max-width:490px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 20px}.fine{font-size:12px;color:var(--muted)}.connection-visual{position:relative;min-height:430px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#3b533a44,transparent 66%);overflow:hidden}.orbit{position:absolute;width:320px;height:320px;border:1px solid #92b58155;border-radius:50%;transform:rotate(-30deg) scaleX(1.2);pointer-events:none}.orbit-two{width:210px;height:380px;transform:rotate(42deg);border-color:#809bac3b}.orbit-one:after{content:'';position:absolute;top:45px;right:22px;width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 22px #bff39a88}.core{z-index:1;background:linear-gradient(130deg,#2e4231,#1b292b);border:1px solid #6c906e;box-shadow:0 25px 90px #0005,inset 0 0 45px #c0ed9512;width:154px;height:176px;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.core svg{width:68px;fill:none;stroke:var(--mint);stroke-width:2}.core span{font-size:11px;letter-spacing:.08em;color:#d2e9ce}.network-tag{position:absolute;background:#14202aea;border:1px solid var(--line);padding:11px 16px;border-radius:30px;font-size:11px;color:var(--muted)}.tag-device{top:72px;left:10px}.tag-network{bottom:82px;right:0}.visual-caption{position:absolute;bottom:12px;font-size:11px;letter-spacing:.04em;color:var(--muted)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;gap:36px}.principles strong{display:block;font-size:18px;font-weight:500;margin:10px 0}.principles p{font-size:13px;color:var(--muted);margin-bottom:0}.plans-section{padding:76px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading p:last-child{color:var(--muted);font-size:13px}.plans-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.plan{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px}.plan.selected{border-color:var(--mint)}.plan-price{font-size:37px;font-weight:600;letter-spacing:-.045em;margin:24px 0 4px}.plan p{color:var(--muted);font-size:13px}.plan ul{list-style:none;padding:18px 0;margin:18px 0 22px;border-top:1px solid var(--line);line-height:2.3;font-size:14px}.plan li:before{content:'↗';margin-right:10px;color:var(--mint)}.plan button{width:100%;background:transparent;color:var(--text);border-color:#5a7166}.plan button:hover{background:#304137}.choice{border:1px solid #6c906e;background:#20342966;border-radius:12px;padding:25px 30px;margin-top:24px;display:flex;justify-content:space-between;gap:30px}.choice[hidden]{display:none}.choice h3{margin:8px 0}.choice p{font-size:13px;color:var(--muted);margin-bottom:0}.how-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:66px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.how-section>div>p:last-child{font-size:14px;color:var(--muted)}.how-section ol{padding:0;margin:0;list-style:none}.how-section li{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:20px 0}.how-section li:first-child{padding-top:0}.how-section li:last-child{border:0}.how-section li>span{color:var(--mint);font-size:12px;padding-top:5px}.how-section h3{margin-bottom:7px;font-size:19px}.how-section li p{font-size:14px;color:var(--muted);margin:0}.questions{padding:65px 0;max-width:850px}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions summary{cursor:pointer;font-size:16px}.questions details p{font-size:14px;color:var(--muted);margin:16px 20px 0 0}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:24px}footer p,footer>span{font-size:12px;color:var(--muted);margin:0}#catalog-status{font-size:13px;color:var(--muted)}.cabinet{padding-top:65px;padding-bottom:80px}.cabinet-state{margin-top:50px;max-width:700px;border:1px solid var(--line);background:var(--panel);padding:36px;border-radius:16px}.cabinet-state h2{font-size:32px;margin:16px 0}.cabinet-state p{color:var(--muted);font-size:15px}.cabinet-state .button{margin-top:20px}
@media(max-width:900px){.site-header,main,footer{padding-left:26px;padding-right:26px}nav{gap:18px}.hero{grid-template-columns:1fr 1fr;gap:12px}.hero-actions{flex-direction:column;align-items:start;gap:20px}.connection-visual{min-height:360px}.orbit{width:240px;height:240px}.orbit-two{height:290px;width:160px}.tag-device{top:44px;font-size:10px}.tag-network{bottom:50px;font-size:10px}.plans-list{gap:12px}.plan{padding:22px}.how-section{gap:35px}.principles{gap:20px}}
@media(max-width:640px){.site-header{height:88px}.site-header nav>a:not(.button){display:none}.brand{font-size:20px}.brand-mark{display:none}.button-small{font-size:12px;padding:9px 12px;gap:9px}.hero{grid-template-columns:1fr;padding:44px 0 25px}.hero h1{font-size:53px}.intro{font-size:16px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{padding:13px 16px;gap:15px}.hero-actions .text-link{font-size:12px}.connection-visual{min-height:310px}.tag-device{left:8px;top:35px}.tag-network{right:2px;bottom:45px}.core{width:130px;height:145px}.principles{grid-template-columns:1fr;gap:22px}.principles strong{margin:7px 0}.plans-section{padding:48px 0}.section-heading{display:block}.plans-list{grid-template-columns:1fr}.plan{padding:26px}.plan-price{margin-top:18px}.choice{display:block;padding:22px}.choice>p{margin-top:22px}.how-section{grid-template-columns:1fr;padding:44px 0;gap:25px}.how-section h2 br{display:none}.questions{padding:44px 0}footer{align-items:start;flex-direction:column;gap:16px}.cabinet-state{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
