:root{--accent:#683c57;--accent-dark:#48233b;--ink:#332931;--muted:#6d5d67;--paper:#fcf9fb;--line:#e7dbe2;--orange:#ffad70;--light:#f4eaf0;--white:#fff;font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-underline-offset:.2em}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b44c00;outline-offset:5px}button:hover,a.button:hover{filter:brightness(.96)}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.1rem;color:var(--muted)}p:last-child{margin-bottom:0}h1,h2,h3,h4{color:var(--ink);margin:0;line-height:1.12;overflow-wrap:break-word}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(3.4rem,6.6vw,6.8rem);font-weight:800;line-height:1.02}h2{font-size:clamp(2.2rem,4.3vw,4rem);font-weight:800}h3{font-size:1.45rem;letter-spacing:-.025em;line-height:1.25}h4{font-size:1.06rem;line-height:1.4}strong{color:inherit}.container{width:min(1240px,calc(100% - 6rem));margin-inline:auto}.section{padding-block:6rem}.header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;gap:2rem;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.35rem;font-weight:900;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.brand-vpn{color:var(--accent)}.desktop-nav{display:flex;gap:1.6rem;align-items:center;font-size:.94rem}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:.7rem}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.65rem;padding:1rem 1.5rem;border-radius:.85rem;font-size:1rem;font-weight:700;text-decoration:none;border:1px solid transparent;min-height:52px;transition:background-color .15s,color .15s}.button.primary{background:var(--accent);color:white}.button.outline{background:transparent;color:var(--ink);border-color:#bda7b5}.button.small{font-size:.93rem;padding:.75rem 1.15rem;min-height:44px}.text-link{color:var(--accent);font-weight:700}.actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);background:transparent;border-radius:12px;padding:12px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0}.mobile-nav{display:none}.skip{position:absolute;top:-100px;left:1rem;z-index:100;background:white;padding:1rem}.skip:focus{top:1rem}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:3.8rem;align-items:center;padding:4.2rem 0 3rem}.hero-note{color:var(--accent);font-weight:700;margin-bottom:1.5rem}.hero .lead{font-size:1.25rem;max-width:33rem;margin:1.8rem 0}.hero-art{position:relative;background:var(--accent);border-radius:42% 42% 2rem 2rem;padding:2.3rem 1.8rem 1.4rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-height:510px}.mascot{border-radius:50%;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 16px 35px #46223b40;transform:rotate(-7deg)}.art-label{position:absolute;right:.8rem;top:3.1rem;z-index:1;padding:.6rem 1rem;background:var(--orange);color:#42240b;transform:rotate(8deg);font-weight:800;border-radius:.5rem}.art-caption{color:white;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;line-height:1.35;font-size:.94rem;padding-top:1.5rem}.art-caption span{opacity:.85}.hero-time{font-size:.875rem;line-height:1.5;margin-top:1rem;max-width:31rem}.rescue-link{display:inline-block;font-size:.94rem;font-weight:700;margin-top:1rem;color:var(--accent)}.platform-bar{display:flex;align-items:center;gap:2rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-bar>span{font-size:.875rem;color:var(--muted)}.platform-bar p{color:var(--ink);font-size:1rem;font-weight:700;word-spacing:.25rem}.platform-bar b{color:#bea9b6;padding:0 .2rem}.network-note{font-size:.875rem;max-width:64rem;margin-top:1.1rem}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2.8rem}.section-heading>p{max-width:24rem}.features-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:4.5rem}.feature-unlimited{border-radius:1.5rem;background:var(--accent);color:white;padding:2.6rem;position:relative}.feature-unlimited h3{font-size:2rem;color:white;margin-bottom:1rem}.feature-unlimited p{color:#fbf2f6}.infinity{display:block;font-size:6.5rem;line-height:1;margin-bottom:1.8rem;color:#efd0df;font-family:Arial,sans-serif}.feature-foot{border-top:1px solid #ffffff45;padding-top:1.2rem;margin-top:1.6rem}.feature-list{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.feature-list article{padding:0 0 1.5rem;border-bottom:1px solid var(--line)}.feature-list h3{margin-bottom:.75rem}.speed-note{display:flex;align-items:center;gap:1.5rem;border-top:1px solid var(--line);margin-top:2rem;padding-top:1.6rem}.speed-note strong{font-size:1.35rem;flex-shrink:0}.speed-note p{font-size:.875rem;max-width:45rem}.usecases{background:var(--light)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.7rem}.mode-grid article{padding:2.5rem;border-radius:1.5rem;scroll-margin-top:2rem}.youtube-mode{background:#fff}.lte-mode{background:#efdee8}.mode-symbol{display:inline-flex;min-width:54px;min-height:54px;border-radius:1rem;background:#ffeddc;color:#813400;align-items:center;justify-content:center;font-weight:800;margin-bottom:2rem}.lte-mode .mode-symbol{background:var(--accent);color:white}.mode-grid h3{font-size:2.2rem;margin-bottom:1.3rem;letter-spacing:-.05em}.profile-name{color:var(--accent);font-weight:700}.mode-grid ol{padding-left:1.3rem;margin:1.6rem 0 1.8rem}.mode-grid li{padding-left:.35rem;margin-bottom:.8rem;color:var(--ink)}details{border-bottom:1px solid #d0b9c7;padding:1.15rem 0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;list-style:none;font-weight:700;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:1.7rem;font-weight:400;color:var(--accent);line-height:1;flex-shrink:0}details[open]>summary span{transform:rotate(45deg)}.answer{padding:1rem 2rem 0 0;line-height:1.7}.answer p{color:var(--ink)}.plan-benefits{display:flex;gap:.8rem 1.8rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:1.7rem;margin-bottom:1.8rem;font-size:.94rem}.plan-benefits span::before{content:'✓';color:var(--accent);font-weight:800;margin-right:.45rem}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.plan{border:1px solid var(--line);padding:1.6rem;border-radius:1.2rem;display:flex;flex-direction:column;background:white}.plan:nth-child(2){border:2px solid var(--accent);padding:calc(1.6rem - 1px);background:#fbf2f6}.plan h3{font-size:3.4rem;letter-spacing:-.06em;color:var(--accent);margin-bottom:1.3rem}.plan h3 span{font-size:1rem;letter-spacing:0;font-weight:400;color:var(--muted)}.plan-title{font-weight:700;color:var(--ink)}.plan>p:not(.plan-title){font-size:.94rem;line-height:1.6;flex-grow:1}.plan .button{margin-top:1rem;font-size:.92rem;padding:.8rem .5rem;min-height:48px}.pricing-note{margin-top:1.7rem;display:flex;gap:2rem;align-items:center;justify-content:space-between;font-size:.94rem}.pricing-note p{margin:0}.pricing-note strong{color:var(--ink)}.help-section{background:white;border-block:1px solid var(--line)}.tabs{display:flex;gap:.35rem;padding:.35rem;border-radius:1rem;background:var(--light);width:fit-content;margin-bottom:2rem;flex-wrap:wrap}.tabs button{border:0;background:transparent;padding:.85rem 1.5rem;border-radius:.7rem;color:var(--ink);font-size:1rem;min-height:48px}.tabs button[aria-selected=true]{background:var(--accent);color:white}.guide-panel{scroll-margin-top:2rem}.guide-panel[hidden]{display:none}.guide-intro{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-bottom:2rem}.guide-intro>div:first-child{max-width:38rem}.guide-intro h3{margin-bottom:.75rem}.guide-intro p{font-size:.94rem}.guide-steps{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2.2rem 0}.guide-steps li::before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:var(--light);color:var(--accent);font-weight:800;border-radius:50%;margin-bottom:1rem}.guide-steps h4{margin-bottom:.65rem}.guide-steps p{font-size:.94rem}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.photo-grid figure{margin:0;min-width:0}.photo-link{display:block;border:1px solid var(--line);padding:.9rem;background:var(--paper);border-radius:1rem}.photo-grid img{height:330px;width:100%;object-fit:contain;object-position:top}.photo-grid figcaption{font-size:.875rem;color:var(--ink);margin:.8rem 0 1rem;line-height:1.5}.fine{font-size:.875rem;line-height:1.6}.guide-notes{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-top:1px solid var(--line);margin-top:2rem;padding-top:1.7rem;font-size:.94rem}.guide-notes strong{color:var(--ink)}.video-note{display:flex;justify-content:space-between;align-items:center;gap:2rem;border:1px dashed #b29caa;border-radius:1rem;padding:1.5rem;margin-top:2rem}.video-note p{font-size:.94rem;max-width:46rem;margin-top:.75rem}.video-note .button{flex-shrink:0}.reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.review{margin:0;border-top:3px solid var(--accent);padding-top:1.4rem}.stars{font-size:1.1rem;letter-spacing:.14em;color:#9c4900;margin-bottom:1rem}.review blockquote{margin:0 0 1.2rem;font-size:1.03rem;line-height:1.6}.review figcaption{color:var(--muted);font-size:.94rem}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;border-top:1px solid var(--line)}.faq-section h2{margin-bottom:1.5rem}.faq-list details:first-child{padding-top:0}.security-section{background:#f0e4eb;padding-block:3rem}.security-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem}.security-grid h2{font-size:2.4rem}.security-grid p{font-size:.94rem}.support-block{display:grid;grid-template-columns:.65fr 1.5fr;align-items:center;gap:4rem;background:#f4eaf0;padding:3rem;border-radius:1.5rem}.support-block img{border-radius:50%;aspect-ratio:1;object-fit:cover}.support-block h2{margin-bottom:1.2rem}.support-block p{max-width:43rem}.footer{border-top:1px solid var(--line);padding:2.5rem 0}.footer-top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:center;margin-bottom:1.8rem}.footer nav{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:.94rem}.footer>div>p{font-size:.875rem}.legal-page .wrap{max-width:1040px;margin:auto;padding:2rem 1.5rem 5rem}.legal-page .topbar{display:flex;justify-content:space-between;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.legal-page .brand{flex-wrap:wrap;white-space:normal}.legal-page .badge{font-size:.875rem;border:1px solid var(--line);padding:.2rem .5rem;border-radius:6px}.legal-page .btn{display:inline-flex;padding:.7rem 1rem;background:var(--accent);color:white;text-decoration:none;border-radius:.75rem;min-height:44px;align-items:center}.legal-page .card{padding:3rem;background:white;border:1px solid var(--line);border-radius:1.5rem}.legal-page h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:2rem}.legal-page h2{font-size:1.5rem;letter-spacing:-.02em;margin:2rem 0 1rem}.legal-page li{margin-bottom:.8rem}.legal-page hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.legal-page .small{font-size:.94rem}
@media(min-width:1500px){.hero{padding-top:5rem;padding-bottom:4rem}.hero-art{min-height:560px}}
@media(max-width:1100px){.container{width:calc(100% - 3rem)}.desktop-nav{gap:1rem;font-size:.875rem}.header-inner{gap:1rem}.brand{font-size:1.15rem}.hero{gap:2rem}.hero-art{min-height:430px}.plans{grid-template-columns:repeat(2,1fr)}.guide-steps{grid-template-columns:repeat(2,1fr)}.guide-intro{align-items:start;flex-direction:column}.reviews{grid-template-columns:repeat(2,1fr)}.features-layout{gap:2rem}.platform-bar{align-items:start;flex-direction:column;gap:.5rem}.video-note{align-items:start;flex-direction:column}}
@media(max-width:820px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{min-height:80px}.js .mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;padding:1rem 0 1.5rem;gap:.25rem 1.5rem}.mobile-nav a{padding:.65rem 0;text-decoration:none;font-size:.94rem}.hero{grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:2.5rem}h1{font-size:clamp(2.6rem,6.5vw,4rem)}.hero-art{min-height:340px;padding:1.4rem 1rem 1rem}.art-label{font-size:.8rem;top:2rem}.art-caption{font-size:.8rem;gap:.4rem}.hero .lead{font-size:1.1rem}.section{padding-block:4rem}.section-heading{gap:1.5rem;align-items:start;flex-direction:column}.section-heading p{max-width:38rem}.mode-grid article{padding:1.6rem}.mode-grid h3{font-size:1.8rem}.faq-section,.security-grid{gap:2rem}.support-block{gap:2rem;padding:2rem}.photo-grid{gap:.8rem}.photo-grid img{height:260px}}
@media(max-width:600px){.container{width:calc(100% - 2.25rem)}.header-inner{gap:.5rem;min-height:76px}.brand{font-size:1.1rem}.brand img{width:29px;height:29px}.header .button.small{padding:.6rem .8rem;font-size:.875rem}.hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 2rem}.hero h1{font-size:clamp(3.2rem,12vw,4.8rem)}.hero-note{font-size:.94rem;margin-bottom:1.2rem}.hero .lead{font-size:1.1rem;margin:1.4rem 0}.hero .actions{align-items:stretch}.hero .actions .button{flex:1;padding:.8rem;font-size:.94rem}.hero-art{width:100%;min-height:0;max-width:420px;margin-inline:auto;padding:1.8rem 2.4rem 1.3rem;border-radius:42% 42% 1.5rem 1.5rem}.mascot{max-height:320px;object-fit:cover}.art-caption{font-size:.875rem;padding-top:1.3rem;justify-content:center}.art-label{top:2rem;right:.75rem;font-size:.875rem}.hero-time{font-size:.875rem}.platform-bar p{font-size:.94rem;line-height:1.9}.network-note{font-size:.875rem}.section{padding-block:3.5rem}.section-heading{margin-bottom:2rem}.features-layout,.mode-grid,.faq-section,.security-grid,.support-block{grid-template-columns:1fr}.feature-unlimited{padding:2rem}.feature-unlimited h3{font-size:1.75rem}.feature-list{gap:1.7rem}.speed-note{align-items:start;flex-direction:column;gap:.6rem}.infinity{font-size:5rem;margin-bottom:1.2rem}.mode-grid h3{font-size:2rem}.mode-grid article{padding:1.6rem}.mode-symbol{margin-bottom:1.5rem}.plans{gap:.7rem}.plan{padding:1.1rem}.plan:nth-child(2){padding:calc(1.1rem - 1px)}.plan h3{font-size:2.9rem}.plan-title{font-size:.94rem}.plan .button{font-size:.875rem}.plan-benefits{display:grid;gap:.6rem;font-size:.94rem}.pricing-note{align-items:start;flex-direction:column;gap:1rem}.guide-steps{grid-template-columns:1fr;gap:1.5rem}.guide-steps li{position:relative;padding-left:3.3rem;min-width:0}.guide-steps li::before{position:absolute;left:0;top:0}.tabs{width:100%;gap:.2rem}.tabs button{padding:.7rem .6rem;font-size:.875rem;flex:1}.photo-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.photo-grid img{height:260px}.photo-link{padding:.4rem}.guide-notes{grid-template-columns:1fr;gap:1rem}.video-note{padding:1.3rem}.reviews{grid-template-columns:1fr;gap:1.7rem}.review blockquote{font-size:1.1rem}.faq-section{gap:2rem}.faq-list{min-width:0}.security-grid{gap:1.4rem}.support-block{padding:1.5rem;gap:1.5rem}.support-block img{width:160px;margin:0}.support-block .actions{flex-direction:column;align-items:stretch}.footer-top{align-items:start;flex-direction:column}.footer nav{gap:1rem 1.4rem}.legal-page .card{padding:1.5rem}.legal-page .wrap{padding-inline:1rem}.legal-page .topbar{gap:1rem}.legal-page .topbar>div{justify-content:start!important}.legal-page .brand{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.header-actions,.tabs,.footer,.photo-link{display:none}.guide-panel[hidden]{display:block}body{background:white}.container{width:100%}.section{padding-block:2rem}}

.art-label{top:auto;bottom:5.5rem;right:1.7rem}
.header-inner{flex-wrap:wrap;padding-block:.8rem}.header-actions{flex-shrink:0}
@media(max-width:600px){.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.hero-art{padding-inline:1.8rem}.hero-art .art-label{max-width:calc(100% - 3.4rem);text-align:center}.js .mobile-nav.open{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}
/* Allow long Russian words and enlarged text to reflow inside flex/grid tracks. */
body{overflow-wrap:anywhere}.hero>*,.features-layout>*,.mode-grid>*,.section-heading>*,.guide-intro>*,.video-note>*,.support-block>*,.faq-section>*,.security-grid>*{min-width:0;max-width:100%}.button{max-width:100%;overflow-wrap:anywhere}.hero .actions .button{min-width:0}.hero-art{min-width:0}.feature-list article{min-width:0}summary{overflow-wrap:anywhere}
@media(max-width:820px){html:not(.js) .mobile-nav{display:grid;gap:.25rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding-block:1rem}}
/* A small journey, with motion as progressive enhancement. */
.hero-art{isolation:isolate;perspective:1000px;overflow:visible}.hero-art .mascot{position:relative;z-index:2;transform:rotate(-3deg);box-shadow:0 26px 60px #48233b30;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.art-caption,.art-label{z-index:4}.orbit{position:absolute;border:1px solid #ffad7070;border-radius:50%;inset:6% -3%;transform:rotate(-25deg);z-index:0}.orbit-two{inset:20% -7%;transform:rotate(35deg)}.floating-tag{position:absolute;z-index:5;padding:.65rem 1rem;border-radius:100px;background:var(--orange);color:var(--accent-dark);font-size:.8rem;font-weight:800;box-shadow:0 8px 30px #48233b20}.tag-lte{left:-1rem;top:35%;transform:rotate(-9deg)}.tag-devices{right:-1rem;bottom:22%;transform:rotate(7deg)}
.journey{display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative}.journey-scene{position:sticky;top:2rem;align-self:start}.eyebrow,.step-index{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--accent)}.journey-steps{border-left:1px solid var(--line);padding-left:3rem}.journey-step{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem 0;position:relative}.journey-step::before{content:'';position:absolute;left:calc(-3rem - 6px);top:50%;width:11px;height:11px;background:var(--paper);border:2px solid var(--accent);border-radius:50%;transition:background .3s,box-shadow .3s}.journey-step.is-active::before{background:var(--accent);box-shadow:0 0 0 7px var(--light)}.journey-step h3{font-size:clamp(1.6rem,3vw,2.5rem);margin:1rem 0}.route-art{height:300px;position:relative;perspective:900px;max-width:400px;margin-top:2rem}.route-ring{position:absolute;inset:0 15%;border:1px dashed #683c5740;border-radius:50%;transform:rotate(-20deg)}.route-art img{position:absolute;left:8%;top:28%;z-index:4;transform:rotate(-12deg);box-shadow:0 18px 30px #48233b20;border-radius:25%}.route-card{position:absolute;left:32%;right:0;padding:1.5rem;border-radius:18px;font-weight:800;box-shadow:0 14px 35px #48233b18;border:1px solid var(--line);transition:transform .7s cubic-bezier(.2,.7,.2,1),background .5s,color .5s;transform-origin:left center}.route-back{top:15%;background:var(--accent);color:white;transform:rotate(-8deg) translateX(-8px);z-index:3}.route-middle{top:39%;background:var(--light);transform:rotate(3deg);z-index:2}.route-front{top:63%;background:white;transform:rotate(8deg);z-index:1}.journey[data-current="1"] .route-middle,.journey[data-current="2"] .route-front{background:var(--accent);color:white;transform:translateX(12px) rotate(-4deg);z-index:5}.journey[data-current="1"] .route-back,.journey[data-current="2"] .route-back{background:var(--light);color:var(--ink);transform:rotate(-12deg) translateX(-12px)}.journey-caption{min-height:2em;font-size:.9rem}.motion-toggle{border:1px solid var(--line);border-radius:100px;padding:.55rem .9rem;background:transparent;color:var(--muted);font-size:.8rem}.motion-toggle[hidden]{display:none}.button{transition:transform .22s,box-shadow .22s,background .22s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #48233b18}.button:active{transform:translateY(0)}summary span{transition:transform .3s}details[open]>summary span{transform:rotate(45deg)}.plan{transition:transform .3s,box-shadow .3s}.plan:hover{transform:translateY(-6px);box-shadow:0 18px 45px #48233b12}
@keyframes sock-float{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -10px;rotate:1deg}}@keyframes tag-float{0%,100%{translate:0 0}50%{translate:0 7px}}@media(prefers-reduced-motion:no-preference){.motion-on .hero-art .mascot{animation:sock-float 7s ease-in-out infinite}.motion-on .floating-tag{animation:tag-float 6s ease-in-out infinite}.motion-on .tag-devices{animation-delay:-3s}}.motion-paused *{animation-play-state:paused!important;transition-duration:0s!important}.motion-paused{scroll-behavior:auto}
@media(max-width:800px){.journey{gap:2rem;grid-template-columns:1fr}.journey-scene{position:relative;top:auto}.journey-steps{padding-left:1.5rem}.journey-step{min-height:0;padding:2rem 0}.journey-step::before{left:calc(-1.5rem - 6px)}.route-art{height:260px;max-width:340px}.floating-tag{font-size:.7rem;padding:.45rem .7rem}.tag-lte{left:0}.tag-devices{right:0}.orbit{inset:6% 0}.orbit-two{inset:20% 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-art .mascot{transform:none}}
/* Revision 4: readable mobile layers, framed navigation, explicit actions. */
.hero-art{overflow:clip;display:grid;grid-template-columns:1fr;gap:1rem;padding:2rem 1.8rem 1.5rem}.hero-art .mascot{grid-row:2;width:100%;min-width:0}.hero-art .art-label{position:relative;inset:auto;transform:none;max-width:100%;width:fit-content;margin:0 auto;grid-row:1;line-height:1.4;text-align:center;padding:.5rem .9rem;font-size:.9rem}.hero-art .art-caption{position:relative;inset:auto;grid-row:4;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .35em;text-align:center;line-height:1.5}.hero-art .floating-tag{position:relative;inset:auto;transform:none;animation:none;grid-row:3;justify-self:center;box-shadow:none;max-width:100%;text-align:center}.hero-art .tag-lte{display:none}.hero-art .orbit{inset:12% 5%;pointer-events:none}.hero-art .orbit-two{inset:20% 8%}.rescue-link{display:block;width:fit-content;max-width:100%;background:#fff0e2;border:1px solid #c88b5c;border-radius:16px;padding:1rem 1.2rem;text-decoration:none;line-height:1.5;color:#633311}.hero-copy .primary{box-shadow:0 6px 0 #48233b,0 12px 25px #48233b24}.mobile-nav.open{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;margin-bottom:1rem;gap:8px;box-shadow:0 14px 28px #48233b10}.mobile-nav a{background:var(--light);border:1px solid var(--line);border-radius:12px;padding:.85rem;line-height:1.4;display:flex;align-items:center;min-height:52px}.mobile-nav a:hover{background:#ead9e3}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.15rem;margin-bottom:.75rem}.faq-list details:first-child{padding-top:1.15rem}.network-note{background:var(--light);border-left:3px solid var(--accent);padding:1rem 1.2rem;border-radius:0 12px 12px 0}.journey-scene,.journey-steps{min-width:0}.route-art{overflow:clip}.hero-copy{min-width:0}@media(max-width:640px){.hero-copy .actions{display:grid;grid-template-columns:1fr;gap:1rem}.hero-copy .actions .button{width:100%;min-height:56px}.rescue-link{width:100%;font-size:1rem}.hero-art{padding:1.3rem;gap:.8rem}.hero-art .mascot{max-height:none}.hero-art .art-label{font-size:.85rem}.hero-art .art-caption{font-size:.9rem}.mobile-nav.open{grid-template-columns:1fr 1fr}.mobile-nav a{font-size:.9rem}.hero h1{font-size:clamp(2.5rem,10vw,3.7rem);line-height:1.1;letter-spacing:-.045em}.section{padding-block:3.5rem}}
.section-heading{position:relative;flex-wrap:wrap}.section-heading .chapter-label{flex-basis:100%;width:100%;max-width:none;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--accent);margin:0 0 1rem;border-top:1px solid var(--line);padding-top:1rem;grid-column:1/-1}.feature-list article{padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:white;margin-bottom:1rem}.feature-list article:last-child{margin-bottom:0}.feature-number{display:block;font-size:clamp(3rem,6vw,5rem);letter-spacing:-.06em;line-height:1.15;color:var(--accent);margin-bottom:.5rem}.guide-steps>li{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.3rem;min-width:0}.guide-steps>li h4{margin-bottom:.6rem}.guide-steps>li p{line-height:1.7}.mode-grid>article{border:1px solid #cdb6c4}.mode-grid ol{border-top:1px solid #cdb6c4;border-bottom:1px solid #cdb6c4;padding-block:1rem}.mode-grid li+li{margin-top:.8rem}
