@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('/manrope-latin.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--canvas:#181818;--ink:#faf8ff;--accent:#b9a1ff;--accent-ink:#201638;--surface:color-mix(in oklch,var(--canvas),var(--ink) 3%);--surface-raised:color-mix(in oklch,var(--canvas),var(--ink) 7%);--line:color-mix(in oklab,var(--ink) 12%,transparent);--muted:color-mix(in oklch,var(--canvas),var(--ink) 62%);--subtle:color-mix(in oklch,var(--canvas),var(--ink) 38%);--ease:cubic-bezier(.22,1,.36,1);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;color-scheme:dark;font-family:Manrope,sans-serif;background:var(--canvas);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:112px}
*{box-sizing:border-box}
body{margin:0;font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}
button,a,input{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;border:0;cursor:pointer}
button:disabled{cursor:not-allowed}
button,a{touch-action:manipulation}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
button:active:not(:disabled),.button:active{transform:scale(.98)}
p,h1,h2,h3{margin:0;text-wrap:pretty}
h1,h2,h3{text-wrap:balance;font-weight:500}
img,svg{display:block}
[hidden]{display:none!important}
::selection{background:var(--accent);color:var(--accent-ink)}
.container{width:min(1160px,calc(100% - 96px));margin-inline:auto}
.section-padding{padding-block:96px}
.header{padding:24px 24px 0;position:relative;z-index:5}
.navigation{display:flex;align-items:center;gap:48px;padding:16px 24px;margin:auto;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:9999px;background:color-mix(in oklab,var(--canvas) 86%,transparent);backdrop-filter:blur(16px)}
.brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xl);line-height:1.4;font-weight:600;letter-spacing:-.06em;white-space:nowrap}
.brand img{border-radius:8px}
.brand-star{font-size:var(--text-sm);color:var(--accent);align-self:flex-start;margin-left:-4px}
.nav-links{display:flex;gap:24px;font-size:var(--text-sm);color:var(--muted)}
.nav-links a{transition:color .3s var(--ease)}
.nav-links a:hover{color:var(--ink)}
.nav-links a[aria-current]{color:var(--accent)}
.language-switch{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--subtle)}
.language-switch button{background:none;padding:4px;color:var(--muted);font-size:var(--text-xs);font-weight:600;transition:color .3s var(--ease)}
.language-switch button[aria-pressed=true],.language-switch button:hover{color:var(--ink)}
.skip-link{position:fixed;top:8px;left:16px;z-index:20;padding:12px 16px;background:var(--accent);color:var(--accent-ink);border-radius:8px;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center;padding-block:96px 80px;min-height:760px}
.eyebrow{font-size:var(--text-xs);line-height:1.5;font-weight:600;letter-spacing:.12em;color:var(--muted);display:flex;gap:8px;align-items:center;text-transform:uppercase}
.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 8%,transparent)}
h1{font-size:var(--text-8xl);line-height:1;letter-spacing:-.075em;margin-top:32px;max-width:680px;position:relative}
h1>span{background:linear-gradient(100deg,var(--ink),color-mix(in oklch,var(--canvas),var(--ink) 68%));color:transparent;background-clip:text;-webkit-background-clip:text}
h1 .hero-second{background:none;color:var(--accent)}
.heading-spark{display:inline-block;margin-left:16px;vertical-align:top;margin-top:16px;color:var(--accent);width:40px;height:40px}
.hero-description{max-width:400px;font-size:var(--text-lg);line-height:1.6;color:var(--muted);margin-top:24px}
.hero-action{margin-top:32px}
.button{padding:12px 16px;border-radius:12px;display:inline-flex;gap:32px;align-items:center;justify-content:space-between;font-size:var(--text-base);line-height:1.5;font-weight:600;transition:transform .5s var(--ease),background-color .3s var(--ease),opacity .3s var(--ease);min-height:48px}
.primary{background:var(--accent);color:var(--accent-ink)}
.primary:hover:not(:disabled){background:color-mix(in oklch,var(--accent),var(--ink) 20%);transform:translateY(-2px)}
.primary:disabled{opacity:.45}
.button .arrow{font-size:var(--text-xl)}
.microcopy{font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin-top:12px;display:flex;gap:8px;align-items:center}
.check{color:var(--accent)}
.compatible{margin-top:48px}
.compatible>span{font-size:var(--text-xs);line-height:1.5;letter-spacing:.12em;color:var(--subtle)}
.client-wordmarks{display:flex;align-items:center;gap:24px;margin-top:16px;color:color-mix(in oklch,var(--canvas),var(--ink) 72%)}
.client-wordmarks>span{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;letter-spacing:-.02em}
.client-wordmarks svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:580px}
.orbital-art{position:absolute;inset:0;pointer-events:none;color:var(--accent);overflow:clip}
.orbit{position:absolute;left:50%;top:50%;width:480px;height:320px;border:1px solid color-mix(in oklab,var(--accent) 24%,transparent);border-radius:50%}
.orbit-one{transform:translate(-50%,-50%) rotate(-40deg)}
.orbit-two{transform:translate(-50%,-50%) rotate(48deg);width:520px;height:400px;border-color:color-mix(in oklab,var(--accent) 13%,transparent)}
.orbit-three{transform:translate(-50%,-50%) rotate(-18deg);width:560px;height:480px;border-style:dashed;border-color:color-mix(in oklab,var(--accent) 9%,transparent)}
.orbit-star{position:absolute;font-size:var(--text-4xl)}
.star-one{right:0;top:8%}
.star-two{left:0;bottom:5%;font-size:var(--text-3xl)}
.orbit-point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent)}
.point-one{left:4%;top:24%;opacity:.7}
.point-two{right:0;bottom:24%;width:4px;height:4px;opacity:.4}
.access-card{width:344px;background:var(--ink);color:var(--accent-ink);border-radius:24px;transform:rotate(5deg);position:relative;z-index:1;box-shadow:0 32px 80px color-mix(in oklab,var(--canvas) 65%,transparent);animation:card-arrive .8s var(--ease) both}
.access-heading{display:flex;align-items:center;gap:8px;padding:16px 24px;font-size:var(--text-xs);font-weight:600;border-bottom:1px solid color-mix(in oklab,var(--accent-ink) 10%,transparent)}
.mini-star{font-size:var(--text-xl);line-height:1;color:var(--accent-ink)}
.card-dots{margin-left:auto;font-size:var(--text-xl);line-height:1;letter-spacing:.1em}
.access-card-body{padding:24px 32px;text-align:center}
.access-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in oklab,var(--accent-ink) 10%,transparent);border-radius:9999px;padding:4px 8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em}
.access-badge .status-dot{width:4px;height:4px;background:var(--accent-ink);box-shadow:none}
.access-card h2{font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.055em;margin-top:16px}
.qr-frame{position:relative;display:flex;align-items:center;justify-content:center;margin:24px auto 0;background:color-mix(in oklch,var(--ink),var(--accent) 12%);border-radius:16px;width:224px;max-width:100%;aspect-ratio:1}
.qr-frame img{width:100%;height:100%;border-radius:16px;mix-blend-mode:multiply}
.qr-corner{position:absolute;width:24px;height:24px;border-color:var(--accent-ink);border-style:solid;border-width:0;pointer-events:none;opacity:.35}
.top-left{left:0;top:0;border-left-width:2px;border-top-width:2px;border-top-left-radius:16px}
.top-right{right:0;top:0;border-right-width:2px;border-top-width:2px;border-top-right-radius:16px}
.bottom-left{left:0;bottom:0;border-left-width:2px;border-bottom-width:2px;border-bottom-left-radius:16px}
.bottom-right{right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:16px}
.qr-caption{font-size:var(--text-xs);line-height:1.5;color:color-mix(in oklch,var(--accent-ink),var(--ink) 38%);margin-top:12px}
.card-button{width:100%;background:var(--accent-ink);color:var(--ink);margin-top:24px;font-size:var(--text-sm);min-height:40px;padding:8px 12px;border-radius:8px;gap:12px}
.card-button:hover:not(:disabled){background:color-mix(in oklch,var(--accent-ink),var(--accent) 20%)}
.copy-button{background:none;color:var(--accent-ink);font-size:var(--text-xs);justify-content:center;min-height:32px;padding:8px 12px;width:100%;margin-top:8px}
.copy-button:hover{background:color-mix(in oklab,var(--accent-ink) 7%,transparent)}
.access-message:empty{display:none}
.access-message{font-size:var(--text-xs);line-height:1.6;color:var(--accent-ink);margin-top:12px;padding:12px;background:color-mix(in oklab,var(--accent-ink) 6%,transparent);border-radius:8px}
.access-footer{display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px dashed color-mix(in oklab,var(--accent-ink) 18%,transparent);padding:16px;font-size:var(--text-xs);color:color-mix(in oklch,var(--accent-ink),var(--ink) 25%)}
.access-footer svg{stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}
.floating-note{position:absolute;z-index:2;bottom:0;left:0;display:flex;gap:12px;align-items:center;padding:16px 24px;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;transform:rotate(-5deg);box-shadow:0 16px 32px color-mix(in oklab,var(--canvas) 50%,transparent)}
.floating-note>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:color-mix(in oklch,var(--canvas),var(--accent) 18%);border:1px solid color-mix(in oklab,var(--accent) 15%,transparent);border-radius:12px;color:var(--accent);font-size:var(--text-2xl)}
.floating-note strong{font-size:var(--text-sm);font-weight:500}
.floating-note div>span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:4px}
.visual-coordinate{position:absolute;right:0;bottom:-40px;font-size:var(--text-xs);letter-spacing:.08em;color:var(--subtle);line-height:1.6;text-align:right}
.promise-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px;font-size:var(--text-sm);color:var(--muted)}
.promise-strip>div{display:flex;align-items:center;gap:12px}
.strip-number{font-size:var(--text-xs);color:var(--subtle)}
.strip-star{color:var(--accent);font-size:var(--text-base)}
.section-top{max-width:680px}
.section-top h2,.plan-copy h2,.faq-heading h2,.network-copy h2{font-size:var(--text-5xl);line-height:1;letter-spacing:-.06em;margin-top:24px}
.section-intro{font-size:var(--text-base);line-height:1.6;color:var(--muted);margin-top:24px;max-width:400px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}
.step{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}
.step-number{font-size:var(--text-xs);color:var(--subtle)}
.step-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--accent);border:1px solid var(--line);font-size:var(--text-2xl)}
.step h3{font-size:var(--text-xl);line-height:1.4;letter-spacing:-.04em}
.step p{margin-top:12px;font-size:var(--text-sm);line-height:1.8;color:var(--muted)}
.text-link{display:inline-flex;align-items:center;gap:16px;background:none;padding:0;font-size:var(--text-sm);font-weight:500;color:var(--accent);transition:color .3s var(--ease),transform .5s var(--ease)}
.text-link:hover{color:var(--ink);transform:translateX(2px)}
.step .text-link{margin-top:24px}
.tagline-section{text-align:center;padding-block:80px;border-block:1px solid var(--line)}
.tagline-star{display:block;font-size:var(--text-5xl);line-height:1;color:var(--accent);margin-bottom:32px}
.tagline{max-width:680px;margin-inline:auto;font-size:var(--text-6xl);line-height:1;letter-spacing:-.06em;text-wrap:balance}
.tagline-word{color:var(--subtle);transition:color .7s var(--ease)}
.tagline-word.visible{color:var(--ink)}
.tagline-caption{font-size:var(--text-sm);color:var(--muted);margin-top:24px}
.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.app-tile{display:flex;align-items:center;gap:16px;padding:24px 16px;border:1px solid var(--line);border-radius:16px;transition:background-color .3s var(--ease),transform .5s var(--ease)}
.app-tile:hover{background:var(--surface);transform:translateY(-4px)}
.app-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--line);border-radius:12px;font-size:var(--text-3xl);line-height:1;color:var(--accent);font-weight:600;background:var(--surface)}
.app-icon>span{position:absolute;font-size:var(--text-xs);right:8px;top:8px}
.owenclave-icon{font-size:var(--text-4xl);font-weight:400;color:var(--ink)}
.hiddify-icon{font-size:var(--text-2xl);color:color-mix(in oklch,var(--accent),var(--ink) 55%)}
.app-tile strong{display:block;font-size:var(--text-base);font-weight:500}
.app-tile span>span:not(.app-icon span){display:block;font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:4px}
.app-arrow{margin-left:auto;color:var(--muted)}
.section-footnote{font-size:var(--text-xs);color:var(--subtle);margin-top:16px}
.network-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px;background:var(--surface);border:1px solid var(--line);border-radius:24px;align-items:center}
.network-copy h2{font-size:var(--text-4xl);line-height:1.1}
.network-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);line-height:1.8;margin-top:24px;max-width:360px}
.network-copy .text-link{margin-top:24px}
.network-routes{display:grid;gap:12px}
.route-item{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}
.country-flag{font-size:var(--text-2xl);line-height:1;flex-shrink:0}
.route-name{font-size:var(--text-sm)}
.route-name small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:4px}
.route-latency{margin-left:auto;font-size:var(--text-xs);color:var(--accent);white-space:nowrap}
.route-empty{text-align:center;color:var(--muted);padding:32px;font-size:var(--text-sm);border:1px dashed var(--line);border-radius:16px}
.network-globe{display:block;color:var(--accent);font-size:var(--text-5xl);line-height:1;margin-bottom:16px}
.plan-section{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}
.plan-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--text-base);line-height:1.8;max-width:400px;margin-top:24px}
.plan-promise{margin-top:32px;display:flex;gap:12px;align-items:center;color:var(--accent);font-size:var(--text-sm)}
.plan-promise>span:first-child{display:flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:50%;width:32px;height:32px;flex-shrink:0}
.plan-card{padding:32px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:24px;background:var(--surface)}
.plan-card-top{display:flex;align-items:center;justify-content:space-between}
.plan-card-top .eyebrow,.plan-card-top .mini-star{color:var(--accent)}
.plan-card h3{font-size:var(--text-xl);margin-top:24px;letter-spacing:-.04em}
.plan-price{font-size:var(--text-4xl);line-height:1.2;letter-spacing:-.05em;margin-top:16px}
.plan-price-note{color:var(--muted);font-size:var(--text-sm);margin-top:8px}
.plan-features{list-style:none;padding:24px 0;margin:24px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}
.plan-features li{display:flex;gap:12px;font-size:var(--text-sm);color:var(--muted)}
.plan-features li>span:first-child{color:var(--accent)}
.plan-card>.button{width:100%}
.plan-card .microcopy{display:block;text-align:center;line-height:1.8}
.payment-message{color:var(--accent);font-size:var(--text-sm);margin-top:12px}
.payment-message:empty{display:none}
.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:96px;padding-top:0}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:var(--text-base);cursor:pointer;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';color:var(--muted);font-size:var(--text-xl);font-weight:400;transition:transform .5s var(--ease)}
.faq-list details[open] summary::after{transform:rotate(45deg)}
.faq-list details p{font-size:var(--text-sm);line-height:1.8;color:var(--muted);padding:0 24px 24px 0}
.final-section{padding:48px;border:1px solid var(--line);border-radius:24px;display:flex;justify-content:space-between;gap:32px;align-items:center;background:var(--surface)}
.final-section h2{font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.05em;margin-top:16px}
.final-section .button{flex-shrink:0}
.footer{padding-top:80px;padding-bottom:32px}
.footer-top{display:flex;gap:24px;align-items:center;padding-bottom:32px}
.footer-top>p{font-size:var(--text-sm);color:var(--muted)}
.back-top{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}
.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--subtle)}
.footer-bottom>div{display:flex;gap:24px}
.footer a:not(.brand){transition:color .3s var(--ease)}
.footer a:hover:not(.brand){color:var(--ink)}
.legal{margin-top:24px;font-size:var(--text-xs);color:var(--subtle)}
.legal summary{cursor:pointer;width:fit-content}
.legal p{max-width:680px;line-height:1.8;margin-top:12px}
.not-found{max-width:900px;padding:96px 48px;margin:auto}
.not-found .eyebrow{margin-top:80px}
.not-found h1{font-size:var(--text-5xl);line-height:1.2;margin-bottom:32px}
.noscript-notice{padding:24px;text-align:center;color:var(--accent)}
.is-loading{opacity:.55;pointer-events:none}
.qr-frame.expired::after{content:'✦';color:var(--accent-ink);font-size:var(--text-7xl)}
.reveal{opacity:1;transform:none}
.motion-enabled .reveal:not(.visible){opacity:0;transform:translateY(32px)}
.motion-enabled .reveal{transition:transform .7s var(--ease),opacity .7s var(--ease)}
:root[lang=ru] h1{font-size:var(--text-7xl);line-height:1.05;letter-spacing:-.065em}
:root[lang=ru] .heading-spark{width:32px;height:32px;margin-left:12px}
:root[lang=ru] .client-wordmarks{gap:16px}
@keyframes card-arrive{from{opacity:0;transform:translateY(24px) rotate(8deg)}to{opacity:1;transform:translateY(0) rotate(5deg)}}
@media(min-width:1500px){.hero{padding-block:96px;min-height:800px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:24px;grid-template-columns:1fr 1fr;min-height:720px;padding-block:64px}h1{font-size:var(--text-7xl)}.heading-spark{width:32px;height:32px;margin-left:8px}.hero-visual{min-height:560px}.access-card{width:320px}.access-card-body{padding:24px}.orbit-one{width:400px}.orbit-two{width:440px}.orbit-three{width:460px}.floating-note{left:-16px;padding:12px 16px}.promise-strip{gap:12px;font-size:var(--text-xs)}.promise-strip>div{gap:8px}.network-section{gap:40px;padding:32px}.plan-section,.faq-section{gap:48px}.app-tile{gap:12px;padding:24px 12px}.app-icon{width:40px;height:40px}.app-tile span>span:not(.app-icon span){font-size:var(--text-xs)}:root[lang=ru] h1{font-size:var(--text-6xl)}.hero-description{max-width:340px}}
@media(max-width:800px){.container{width:calc(100% - 48px)}.header{padding:16px 16px 0}.navigation{gap:24px;padding:12px 16px}.nav-links{gap:16px;font-size:var(--text-xs)}.brand{font-size:var(--text-lg)}.brand img{width:28px;height:28px}.hero{grid-template-columns:1fr;gap:32px;padding-top:64px;padding-bottom:64px}.hero-copy{max-width:600px}.hero-description{max-width:400px}.hero-visual{min-height:600px;max-width:520px;width:100%;margin:auto}.access-card{width:344px}.access-card-body{padding:24px 32px}.orbit-one{width:460px}.orbit-two{width:500px}.orbit-three{width:520px}.floating-note{left:0;bottom:8px}.visual-coordinate{bottom:-16px}.hero h1{font-size:var(--text-8xl)}.hero .eyebrow{font-size:var(--text-xs)}.compatible{margin-top:32px}.promise-strip{gap:16px;flex-wrap:wrap;justify-content:center;padding-block:24px}.promise-strip>div{justify-content:center}.strip-star{display:none}.section-padding{padding-block:64px}.section-top h2,.plan-copy h2,.faq-heading h2{font-size:var(--text-4xl);line-height:1.1}.steps{gap:12px;margin-top:32px}.step{padding:16px}.step h3{font-size:var(--text-lg)}.step-top{margin-bottom:32px}.step .text-link{gap:8px;font-size:var(--text-xs)}.tagline{font-size:var(--text-5xl)}.tagline-section{padding-block:64px}.app-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.app-tile{padding:16px 24px;gap:16px}.app-icon{width:48px;height:48px}.network-section{grid-template-columns:1fr;gap:32px}.network-copy>p:not(.eyebrow){max-width:100%}.network-routes{grid-template-columns:1fr 1fr}.route-empty{grid-column:1/-1}.plan-section{gap:32px}.plan-card{padding:24px}.plan-price{font-size:var(--text-3xl)}.faq-section{grid-template-columns:1fr;gap:32px;padding-top:0}.final-section{padding:32px}.final-section h2{font-size:var(--text-3xl)}.footer-top{flex-wrap:wrap;gap:16px}.footer-top>p{font-size:var(--text-xs)}:root[lang=ru] .hero h1{font-size:var(--text-7xl)}}
@media(max-width:520px){.container{width:calc(100% - 40px)}.navigation{width:100%;justify-content:space-between;gap:16px}.nav-links{display:none}.header{padding:12px 12px 0}.hero{padding-top:48px;gap:24px}.hero h1{font-size:var(--text-6xl);line-height:1;letter-spacing:-.065em;margin-top:24px}.heading-spark{width:24px;height:24px;margin-top:8px;margin-left:12px}.hero-description{font-size:var(--text-base);line-height:1.75;margin-top:24px;max-width:340px}.hero .eyebrow{letter-spacing:.08em;gap:8px}.hero-action{margin-top:24px}.hero-action .button{width:100%}.compatible{margin-top:32px}.client-wordmarks{gap:24px;justify-content:space-between}.client-wordmarks>span{font-size:var(--text-sm);gap:4px}.client-wordmarks svg{width:16px;height:16px}.compatible>span{font-size:var(--text-xs);letter-spacing:.08em}.hero-visual{min-height:600px;overflow:visible}.access-card{width:min(312px,calc(100% - 16px));transform:rotate(3deg)}.access-card-body{padding:24px}.access-card h2{font-size:var(--text-3xl)}.access-heading{padding:16px;font-size:var(--text-xs)}.orbit-one{width:calc(100% + 16px);height:360px}.orbit-two{width:100%;height:460px}.orbit-three{width:calc(100% + 16px);height:520px}.star-one{top:0;right:0;font-size:var(--text-3xl)}.star-two{bottom:0;left:0}.point-one{left:0}.floating-note{bottom:0;left:0;padding:12px 16px;transform:rotate(-3deg);gap:12px}.floating-note>span{width:32px;height:32px;font-size:var(--text-xl)}.floating-note strong{font-size:var(--text-xs)}.floating-note div>span{font-size:var(--text-xs)}.visual-coordinate{display:none}.promise-strip{justify-content:flex-start;gap:16px;padding-block:24px}.promise-strip>div{font-size:var(--text-sm);gap:16px}.section-padding{padding-block:64px}.section-top h2,.plan-copy h2,.faq-heading h2,.network-copy h2{font-size:var(--text-4xl)}.steps{grid-template-columns:1fr;gap:16px}.step{padding:24px}.step-top{margin-bottom:24px}.step h3{font-size:var(--text-xl)}.step .text-link{font-size:var(--text-sm);gap:16px}.step p{font-size:var(--text-sm)}.tagline{font-size:var(--text-4xl);line-height:1.15;letter-spacing:-.05em}.tagline-star{font-size:var(--text-4xl)}.tagline-caption{font-size:var(--text-xs)}.app-tile{padding:16px}.network-section{padding:24px;gap:24px}.network-routes{grid-template-columns:1fr}.plan-section{grid-template-columns:1fr;gap:32px}.plan-price{font-size:var(--text-4xl)}.faq-section{padding-top:0}.faq-list summary{font-size:var(--text-sm)}.final-section{flex-direction:column;align-items:stretch;padding:24px;gap:24px}.final-section h2{font-size:var(--text-3xl)}.final-section .eyebrow{font-size:var(--text-xs)}.final-section .button{width:100%}.footer{padding-top:48px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:12px}.footer-top>p{grid-column:1/-1;grid-row:2}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom>div{gap:16px}.footer-bottom>span:last-child{width:100%}.legal{margin-top:16px}.not-found{padding:48px 24px}.not-found h1{font-size:var(--text-3xl)}:root[lang=ru] .hero h1{font-size:var(--text-5xl);line-height:1.1}:root[lang=ru] .heading-spark{width:24px;height:24px;margin-left:8px}.access-footer{font-size:var(--text-xs);padding:16px 12px}}
@media(max-width:520px){.hero{padding-top:32px;gap:16px}.hero-copy{display:contents}.hero-copy>.eyebrow,.hero-action{display:none}.hero h1{order:0;margin-top:0}.hero-description{order:1;margin-top:0}.hero-visual{order:2;margin-block:16px}.compatible{order:3;margin-top:16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-enabled .reveal:not(.visible){opacity:1;transform:none}.tagline-word{color:var(--ink)}}
