:root{--primary:#2B72EE;--accent:#45D6BA;--ink:#102345;--muted:#64748b;--line:#e6ebf4;--pale:#f5f8fe;--surface:#fff;--shadow:0 24px 72px rgba(29,68,118,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.78 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}img{max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}p{margin:0 0 18px}h1,h2,h3{line-height:1.28;letter-spacing:-.035em;margin:0 0 18px}h1{font-size:clamp(38px,5.3vw,72px);font-weight:800}h2{font-size:clamp(29px,3.3vw,45px)}h3{font-size:23px}.container{width:min(1160px,calc(100% - 44px));margin-inline:auto}.site-header{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(230,235,244,.8);position:sticky;top:0;z-index:40;backdrop-filter:blur(16px)}.header-inner{height:79px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand img{height:42px;width:42px;object-fit:contain}.brand em{font-style:normal;color:var(--primary)}.nav{display:flex;align-items:center;gap:27px}.nav a{font-size:14px;font-weight:650;color:#52617b;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--primary)}.header-cta{background:var(--ink);color:white;padding:10px 20px;border-radius:99px;font-weight:700;font-size:14px;white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:11px;padding:7px 12px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary);letter-spacing:.12em;font-size:12px;font-weight:850;text-transform:uppercase;margin-bottom:19px}.eyebrow:before{content:"";height:8px;width:8px;border-radius:100%;background:var(--accent)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 40%,rgba(96,204,241,.23),transparent 35%),linear-gradient(117deg,#f9fbff 8%,#eef5ff 80%);min-height:660px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:40px;align-items:center;padding:88px 0 100px}.hero h1 .gradient{background:linear-gradient(105deg,var(--primary),#19b79d);background-clip:text;color:transparent}.lead{max-width:600px;font-size:18px;color:#5b6e8a;line-height:1.95}.hero-actions,.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:760;border-radius:15px;min-height:52px;padding:12px 24px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(110deg,var(--primary),#319be8);box-shadow:0 14px 30px rgba(39,109,222,.22)}.btn-ghost{color:#234476;border:1px solid #d8e1f1;background:#fff}.tiny-note{color:#8491a8;font-size:12px;margin-top:18px}.hero-visual{width:100%;filter:drop-shadow(0 28px 45px rgba(34,102,183,.1));animation:floaty 7s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-10px)}}.hero-decoration{position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#317cf3,#72cfea,#4fd5b7)}.section{padding:96px 0}.section.pale{background:var(--pale)}.section-head{max-width:700px;margin-bottom:40px}.section-head.center{text-align:center;margin-inline:auto}.section-head p{color:var(--muted);font-size:17px}.cards3,.cards4{display:grid;gap:20px}.cards3{grid-template-columns:repeat(3,1fr)}.cards4{grid-template-columns:repeat(4,1fr)}.feature-card,.info-card,.plan-card{background:var(--surface);border:1px solid var(--line);padding:31px;border-radius:25px;box-shadow:0 12px 28px rgba(27,65,108,.025);transition:transform .2s,box-shadow .2s}.feature-card:hover,.plan-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.icon-bubble{height:54px;width:54px;display:flex;align-items:center;justify-content:center;background:#edf5ff;border-radius:17px;color:var(--primary);font-size:25px;margin-bottom:24px}.card-desc,.muted{color:var(--muted)}.section-band{background:var(--ink);color:#fff;border-radius:36px;padding:57px 64px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;overflow:hidden;position:relative}.section-band:after{content:"";position:absolute;width:350px;height:350px;right:-120px;top:-190px;background:radial-gradient(circle,rgba(69,214,186,.45),transparent 70%)}.section-band p{color:#b8cbe6;margin:0}.section-band .btn{position:relative;z-index:1;background:#fff;color:var(--ink)}.page-hero{padding:90px 0 70px;background:linear-gradient(145deg,#f7fbff,#ecf4ff)}.page-hero h1{font-size:clamp(35px,4.2vw,58px)}.page-hero p{max-width:720px;color:#62748d;font-size:18px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.illustration-panel{background:#eff6ff;border:1px solid #e1eaf8;border-radius:34px;padding:38px;min-height:350px;display:grid;place-items:center}.illustration-panel img{max-height:350px}.bullet-row{display:flex;gap:14px;margin:0 0 25px;align-items:flex-start}.bullet-mark{color:#178c78;background:#e5faf3;border-radius:100%;width:30px;height:30px;flex-shrink:0;text-align:center;font-weight:bold}.plan-card .price{font-size:44px;line-height:1.2;font-weight:800;letter-spacing:-.045em;margin:28px 0 18px}.plan-card .price small{font-size:16px;font-weight:500}.plan-card.featured{border:2px solid var(--primary);box-shadow:0 18px 40px rgba(43,114,238,.10)}.plan-card ul{padding-left:18px;color:var(--muted);min-height:112px}.plan-card .btn{width:100%}.tag{display:inline-block;padding:4px 12px;border-radius:99px;background:#eaf5ff;color:#2b72ee;font-size:12px;font-weight:700}.device-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;gap:16px;align-items:start}.device-icon{width:53px;height:53px;flex-shrink:0;border-radius:16px;display:grid;place-items:center;font-size:26px;background:#eef6ff}.device-card h3{font-size:20px;margin-bottom:7px}.device-card p{font-size:14px;color:var(--muted);margin-bottom:11px}.device-card a{font-size:14px;color:var(--primary);font-weight:750}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:45px}.guide-nav{position:sticky;top:112px;align-self:start;border-radius:20px;background:#f5f8fe;padding:18px}.guide-nav a{display:block;font-size:14px;color:#4f6382;padding:9px 12px;border-radius:8px}.guide-nav a:hover{background:#e9f0ff;color:var(--primary)}.guide-section{margin-bottom:52px;scroll-margin-top:105px}.guide-section h2{font-size:29px}.guide-section ol,.guide-section ul{padding-left:24px;color:#50647f}.guide-section li{margin-bottom:12px}.notice{background:#eef7ff;border-left:4px solid var(--primary);padding:18px 22px;border-radius:0 12px 12px 0;color:#45607d}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:750;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--primary);font-size:24px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:14px 0 0}.search-input{width:100%;max-width:600px;padding:16px 20px;border:1px solid #d9e3f1;border-radius:15px;outline:none}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2b72ee18}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.search-result{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.search-result strong{display:block}.search-result span{color:var(--muted);font-size:13px}.site-footer{background:#102345;color:#d0ddf0;padding:65px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-brand{font-size:22px;font-weight:800;color:#fff}.site-footer h3{font-size:16px;color:#fff}.footer-links a{display:block;color:#b2c4de;margin-bottom:10px;font-size:14px}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff24;padding-top:23px;margin-top:47px;color:#9ab0ce;font-size:12px}.disclosure{margin-top:14px;font-size:12px;color:#a9bad2}.mini-table{width:100%;border-collapse:collapse;text-align:left}.mini-table th,.mini-table td{padding:17px;border-bottom:1px solid var(--line)}.mini-table th{color:#29436b}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.header-cta{display:none}.nav{gap:13px}.nav a{font-size:12px}.hero-grid{gap:16px}.cards4{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:1fr}.guide-nav{position:static;display:flex;overflow-x:auto;gap:5px}.guide-nav a{white-space:nowrap}}@media(max-width:700px){.container{width:min(100% - 32px,1160px)}.header-inner{height:69px}.brand{font-size:17px}.brand img{width:36px;height:36px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;padding:18px;background:white;border-bottom:1px solid var(--line);box-shadow:0 15px 30px #122a4915;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:16px;padding:10px 15px}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;padding:66px 0 56px;gap:25px}.hero h1{font-size:clamp(36px,10vw,56px)}.hero-visual{max-width:430px;margin:auto}.lead{font-size:16px}.section{padding:65px 0}.section-head{margin-bottom:28px}.cards3,.cards4,.content-grid,.search-results{grid-template-columns:1fr}.feature-card,.plan-card{padding:24px}.section-band{grid-template-columns:1fr;padding:34px 27px;border-radius:25px}.page-hero{padding:65px 0 50px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.illustration-panel{min-height:230px;padding:23px}.mini-table th,.mini-table td{font-size:13px;padding:11px 6px}.guide-section h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

@media(min-width:701px){.hero h1{font-size:clamp(40px,4.4vw,60px)}}

/* Competitor-informed page structure: original graphics and content. */
:root{--ink:#202052;--muted:#676c85;--pale:#f8f7ff;--line:#e9e7f5}
.site-header{border-bottom:0;box-shadow:0 1px 0 rgba(29,18,90,.06)}
.brand em{color:var(--primary)}.header-cta{background:var(--primary)}
.hero{min-height:650px;display:block;background:linear-gradient(126deg,#2839c7 0%,#5146df 47%,#9964e9 100%);isolation:isolate;color:white}
.hero-centered{position:relative;z-index:2;text-align:center;padding-top:93px;padding-bottom:94px}
.hero-overline{font-size:12px;letter-spacing:.22em;font-weight:750;color:#d8dcff;margin-bottom:23px}
.hero-centered h1{font-size:clamp(42px,5.15vw,76px);line-height:1.25;letter-spacing:-.035em;color:#fff;margin-bottom:16px}
.hero-centered h1 .hero-soft{font-weight:600;color:#f4eaff}
.hero-lead{font-size:16px;line-height:2;max-width:670px;margin:0 auto 20px;color:#e5e7ff}
.hero-pill{font-size:12px;display:inline-flex;border:1px solid #ffffff55;color:#edeaff;border-radius:99px;padding:6px 19px;background:#ffffff12}
.hero-circles{display:flex;justify-content:center;gap:32px;margin:39px 0 34px}
.hero-circle{border:2px solid #ffffffb2;width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 0 20px #ffffff10}
.hero-circle b{font-size:47px;line-height:1.13;letter-spacing:-.055em}.hero-circle b span{font-size:21px;letter-spacing:0}.hero-circle:nth-child(3) b{font-size:31px;letter-spacing:0}.hero-circle>span{font-size:13px;color:#f5eaff;margin-top:7px}
.hero-actions{justify-content:center;margin-top:0}.hero-button{color:#5148cd;background:#fff;border-radius:100px;box-shadow:0 15px 33px #1c1a842e;min-width:194px;font-weight:800}.hero-button-outline{color:#fff;background:transparent;border:1.5px solid #ffffffab;box-shadow:none}
.hero-note{font-size:12px;margin-top:21px;color:#dbddfa}.hero-decoration{height:0}
.hero-glow{position:absolute;pointer-events:none;border-radius:50%;opacity:.28;filter:blur(2px)}.hero-glow-one{width:540px;height:540px;right:-230px;top:120px;background:radial-gradient(circle,#be9ffa,transparent 65%)}.hero-glow-two{width:480px;height:480px;left:-260px;bottom:-180px;background:radial-gradient(circle,#00bff9,transparent 70%)}
.story-section{padding:115px 0}.story-tint{background:#f9f8ff}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.story-reverse .feature-copy{order:2}.story-reverse .feature-art{order:1}
.feature-copy{max-width:510px}.feature-copy h2{font-size:clamp(32px,3.2vw,47px);line-height:1.27;color:#21204e;margin-top:18px}.feature-copy p{font-size:17px;line-height:2;color:#66708a}.feature-number{font-size:12px;letter-spacing:.18em;font-weight:800;color:#7465e5}
.feature-link{display:inline-block;color:#5a4fda;border-bottom:1px solid #a9a3ed;font-weight:700;margin-top:17px;padding:0 0 5px}
.feature-art{min-height:365px;border-radius:37px;background:radial-gradient(circle at 50% 45%,#efebff 5%,#f8f6ff 65%);display:grid;place-items:center;overflow:hidden}.feature-art img{max-width:min(100%,480px);transition:transform .35s}.feature-art:hover img{transform:scale(1.035)}
.section-head.center{text-align:center;margin:0 auto 46px}.section-head.center p{margin-top:17px}
.platform-section{background:#f9f9ff}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.platform-grid>a{border:1px solid #eeecf8;background:white;border-radius:25px;min-height:190px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform .2s,box-shadow .2s}.platform-grid>a:hover{transform:translateY(-5px);box-shadow:0 19px 45px #3330b018}.platform-grid span{font-size:38px;color:#6553dd}.platform-grid strong{font-size:20px;color:#23234b}.platform-grid small{color:#7c7a92}.center-actions{text-align:center;margin-top:38px}
.btn-primary{background:linear-gradient(105deg,#564ce3,#8a5bef);box-shadow:0 12px 30px #5140a328}.page-hero{background:linear-gradient(118deg,#f4f4ff,#f6efff)}.eyebrow{color:#6456d8}.icon-bubble{background:#f2efff;color:#6857d8}.tag{background:#f0edff;color:#584dd4}.section-band{background:linear-gradient(105deg,#302e91,#6150c9)}
@media(max-width:850px){.story-grid{gap:34px}.story-section{padding:75px 0}.platform-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero-centered{padding:67px 0 73px}.hero-centered h1{font-size:clamp(34px,8vw,49px)}.hero-lead{font-size:14px}.hero-pill{font-size:11px;line-height:1.8}.hero-circles{gap:10px;margin:32px 0}.hero-circle{width:103px;height:103px}.hero-circle b{font-size:36px}.hero-circle:nth-child(3) b{font-size:24px}.hero-circle>span{font-size:10px;margin-top:5px}.hero-actions{flex-direction:column}.hero-button{width:100%;max-width:310px}.story-grid{grid-template-columns:1fr;gap:20px}.story-reverse .feature-copy{order:1}.story-reverse .feature-art{order:2}.feature-art{min-height:260px}.feature-art img{max-height:260px}.feature-copy h2{font-size:32px}.platform-grid>a{min-height:150px;padding:18px}.platform-grid span{font-size:31px}.platform-grid strong{font-size:16px}}
@media(max-width:360px){.hero-circle{width:88px;height:88px}.hero-circle b{font-size:29px}.hero-circle>span{font-size:9px}}

/* V3 homepage visual system: reference-informed hierarchy, original implementation. */
.site-header{background:#ffffff;position:sticky;box-shadow:0 1px 0 #eff0fc}.header-inner{height:72px}.brand{font-size:19px}.brand img{width:37px;height:37px}.nav a{font-weight:600;color:#5b5c76}.header-cta{background:#5b4cda}
.hero{background:linear-gradient(122deg,#2838d2 0%,#5451e3 49%,#a268e9 100%);min-height:602px}.hero-centered{padding-top:65px;padding-bottom:78px}.hero-centered h1{font-size:clamp(45px,5vw,69px);font-weight:850;line-height:1.16;letter-spacing:-.035em;margin:19px 0 15px}.hero-centered h1 .hero-soft{font-weight:800;color:#fff}.hero-lead{font-size:16px;color:#f4efff;margin-bottom:12px}.hero-overline{margin-bottom:0;font-size:13px;color:#e5e1ff;letter-spacing:.06em}.hero-pill{font-size:11px;border-color:#ffffff55;background:#fff2}.hero-circles{margin:30px 0 32px;gap:27px}.hero-circle{height:136px;width:136px;border:2px solid #eee9ff}.hero-circle b{font-size:45px;color:white}.hero-circle:nth-child(3) b{font-size:31px}.hero-circle>span{color:#fff}.hero-button{height:53px;min-width:200px}.hero-button-outline{border:1px solid white}.hero-note{margin-top:19px;color:#e7e1ff}.story-section{padding:92px 0}.story-grid{gap:75px}.story-tint{background:#f7f7ff}.feature-art{background:radial-gradient(ellipse at center,#e8e5ff 10%,#faf9ff 72%);border-radius:50%;width:min(100%,430px);min-height:390px;aspect-ratio:1;justify-self:center}.feature-art img{width:420px}.feature-copy h2{font-size:clamp(35px,3.25vw,48px);margin-bottom:20px}.feature-copy p{max-width:480px}.feature-number{color:#7564e3}.platform-section{background:#f6f5ff}.site-footer{background:#1f2054}.site-footer .footer-bottom{color:#bbb9de}
@media(max-width:700px){.hero-centered{padding:66px 0 60px}.hero-centered h1{font-size:clamp(37px,8.5vw,50px)}.hero-overline{font-size:11px}.hero-lead{font-size:13px;line-height:1.7}.hero-pill{font-size:10px}.hero-circles{gap:9px;margin:28px 0}.hero-circle{width:100px;height:100px}.hero-circle b{font-size:32px}.hero-circle:nth-child(3) b{font-size:23px}.hero-circle>span{font-size:10px}.hero-actions{gap:12px}.story-section{padding:66px 0}.story-grid{gap:12px}.feature-art{min-height:0;width:min(100%,330px);aspect-ratio:1}.feature-art img{max-height:300px}.feature-copy h2{font-size:34px}.feature-copy p{font-size:15px}}
@media(max-width:340px){.hero-circle{width:89px;height:89px}}

/* Chinese reference-layout refinement */
.original-like{background:linear-gradient(125deg,#2532bd 0%,#4842cf 40%,#7c50db 76%,#aa66e7 100%);min-height:640px}
.original-like .hero-centered{padding-top:100px;padding-bottom:116px}
.original-like .hero-centered h1{font-size:clamp(51px,5.8vw,82px);line-height:1.12;margin:20px 0 22px}
.original-like .hero-overline{font-size:13px;letter-spacing:.11em;color:#e1dfff}
.original-like .hero-lead{font-size:18px;max-width:800px;color:#f0eaff}
.original-like .hero-circles{margin:54px 0 38px;gap:52px}
.original-like .hero-circle{width:147px;height:147px;border-color:#d9d3ff;background:rgba(255,255,255,.045)}
.original-like .hero-circle b{font-size:53px}
.original-like .hero-circle:nth-child(3) b{font-size:35px}
.original-like .hero-circle>span{font-size:14px}
.original-like .hero-button{min-width:218px}
.section-intro{text-align:center;padding:98px 20px 22px;background:#fff}
.section-intro span{font-size:12px;letter-spacing:.18em;color:#7564dc;font-weight:800}
.section-intro h2{font-size:clamp(34px,4vw,50px);margin:14px 0}
.section-intro p{color:#68718a;font-size:16px}
.service-update{padding:23px 0;background:#f5f3ff;border-top:1px solid #eae6ff;border-bottom:1px solid #eae6ff}
.service-update .container{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.service-update strong{color:#47409d;white-space:nowrap}
.service-update p{flex:1;min-width:260px;font-size:13px;line-height:1.7;color:#68628c;margin:0}
.service-update a{font-size:13px;color:#5741c4;font-weight:700}
@media(max-width:700px){.original-like{min-height:0}.original-like .hero-centered{padding:80px 0 85px}.original-like .hero-centered h1{font-size:clamp(42px,9.6vw,62px)}.original-like .hero-lead{font-size:15px}.original-like .hero-circles{gap:10px;margin:39px 0}.original-like .hero-circle{width:103px;height:103px}.original-like .hero-circle b{font-size:37px}.original-like .hero-circle:nth-child(3) b{font-size:23px}.original-like .hero-circle>span{font-size:10px}.section-intro{padding:66px 16px 14px}.service-update .container{display:block}.service-update p{margin:6px 0 10px}}
@media(max-width:350px){.original-like .hero-circle{width:88px;height:88px}.original-like .hero-circle b{font-size:30px}}

/* LetsVPN original-reference visual fidelity: header+hero */
body:has(.original-like) .site-header{position:absolute;top:0;left:0;width:100%;background:transparent;box-shadow:none;border:0;color:white;backdrop-filter:none}
body:has(.original-like) .header-inner{height:86px}
body:has(.original-like) .brand,body:has(.original-like) .brand em,body:has(.original-like) .nav a{color:white}
body:has(.original-like) .brand img{filter:brightness(0) invert(1)}
body:has(.original-like) .nav a{opacity:.85}
body:has(.original-like) .nav a:hover{opacity:1}
body:has(.original-like) .header-cta{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4)}
.original-like{background:linear-gradient(114deg,#3737d3 0%,#5a4de8 45%,#ac63ed 100%);min-height:715px}
.original-like .hero-centered{padding:154px 0 110px}
.original-like .hero-centered h1{font-size:clamp(47px,5.7vw,76px);margin:19px 0 8px;font-weight:820;letter-spacing:-.035em}
.original-like .hero-overline{font-size:14px;color:#ebe8ff;letter-spacing:0}
.original-like .hero-lead{font-size:17px;opacity:.92}
.original-like .hero-circles{gap:32px;margin:40px 0 44px}
.original-like .hero-circle{width:146px;height:146px;border:2px solid white;background:transparent}
.original-like .hero-circle b{font-size:52px;letter-spacing:-.04em;font-weight:800}
.original-like .hero-circle b small{font-size:.52em;letter-spacing:0}
.original-like .hero-circle:nth-child(3) b{font-size:46px;letter-spacing:-.06em}
.original-like .hero-circle>span{font-size:13px;margin-top:0}
.original-like .hero-actions{gap:19px}
.original-like .hero-button{height:61px;min-width:220px;background:#fff;color:#5350cf;border:0;border-radius:32px;box-shadow:0 12px 28px #2a19a12b;font-size:16px}
.original-like .hero-button:hover{background:#f3efff}
.original-like .hero-note{font-size:11px;opacity:.75;margin-top:25px}
.original-like .hero-glow-one{right:-80px;top:60px;opacity:.2}
.original-like .hero-glow-two{left:-170px;bottom:-70px;opacity:.19}
.story-section{padding:112px 0}.story-tint{background:white}.section-intro{padding:99px 20px 22px}
.feature-art{background:radial-gradient(circle at 52% 45%,#e9e5ff,#f8f7ff 72%)}
@media(max-width:700px){body:has(.original-like) .site-header{position:absolute}body:has(.original-like) .menu-toggle{color:#fff;background:#ffffff22;border-color:#ffffff88}body:has(.original-like) .nav{background:#fff}body:has(.original-like) .nav a{color:#4235a4}body:has(.original-like) .header-inner{height:70px}.original-like{min-height:670px}.original-like .hero-centered{padding:145px 0 60px}.original-like .hero-centered h1{font-size:clamp(35px,8.4vw,51px)}.original-like .hero-overline{font-size:11px}.original-like .hero-lead{font-size:13px}.original-like .hero-circles{gap:10px;margin:36px 0}.original-like .hero-circle{height:103px;width:103px}.original-like .hero-circle b{font-size:37px}.original-like .hero-circle:nth-child(3) b{font-size:31px}.original-like .hero-circle>span{font-size:10px}.original-like .hero-actions{gap:12px}.original-like .hero-button{height:51px;width:230px;min-width:0}.story-section{padding:67px 0}}
@media(max-width:350px){.original-like .hero-circle{width:87px;height:87px}.original-like .hero-circle b{font-size:30px}.original-like .hero-circle:nth-child(3) b{font-size:26px}}

/* LetsVPN CN · reference-faithful layout v6 */
body{color:#24305b} .container{width:min(1160px,calc(100% - 56px))}
body:has(.lv-hero) .site-header{background:transparent;box-shadow:none;border:none;position:absolute;left:0;right:0;top:0;z-index:80;backdrop-filter:none}
body:not(:has(.lv-hero)) .site-header{background:linear-gradient(105deg,#2633dc,#7949f3);border:0;position:relative}
.site-header .header-inner{height:86px;width:min(1200px,calc(100% - 64px));align-items:center}
.site-header .brand{color:#fff;font-size:29px;font-weight:700;letter-spacing:-.05em;gap:9px}
.site-header .brand img{width:41px;height:41px}.site-header .nav{gap:31px}
.site-header .nav a{color:rgba(255,255,255,.92);font-size:14px;font-weight:500;transition:color .15s}
.site-header .nav a:hover{color:#fff;text-decoration:underline}.menu-toggle{color:#fff;background:transparent;border-color:#ffffff70}
.skip-link{position:absolute;left:-9999px;z-index:120}.skip-link:focus{top:0;left:0;padding:8px 15px;background:#fff;color:#000}
.lv-hero{position:relative;overflow:hidden;background:linear-gradient(121deg,#1633dc 1%,#4045e9 34%,#6d3fe8 69%,#ba4aea 100%);color:#fff;min-height:774px;isolation:isolate}
.lv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 23% 84%,#4b29f550,transparent 50%),radial-gradient(circle at 95% 85%,#ce66f750,transparent 40%);z-index:-1}
.lv-float-circle{position:absolute;border:1.5px solid #ffffff20;border-radius:50%;pointer-events:none}.lv-fc-one{width:190px;height:190px;right:-95px;top:345px;background:#a781f221}.lv-fc-two{width:100px;height:100px;left:-42px;bottom:5px;background:#bba5ff1b}
.lv-hero-content{position:relative;padding:155px 0 120px;text-align:center;display:flex;flex-direction:column;align-items:center}
.lv-hero h1{font-size:clamp(42px,5.4vw,69px);font-weight:750;letter-spacing:-.035em;line-height:1.28;margin:0 0 21px;color:#fff}
.lv-rank{display:flex;align-items:center;gap:11px;font-size:16px;line-height:1.4;font-weight:500;color:#f5f1ff;margin:0}
.lv-appstore-icon{display:inline-grid;place-items:center;font-size:15px;font-weight:700;width:22px;height:22px;background:linear-gradient(155deg,#25cbf4,#1c65e7);border-radius:5px;color:#fff}
.lv-circle-group{margin:50px 0 59px;display:flex;justify-content:center;align-items:center;gap:31px}
.lv-stat{border:2.5px solid white;width:166px;height:166px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.lv-stat b{font-size:59px;font-weight:730;letter-spacing:-.07em;line-height:1.04}.lv-stat b small{font-size:.54em;margin-left:4px;letter-spacing:-.02em}.lv-stat:last-child b{font-size:54px}
.lv-stat span{font-size:16px;color:white;line-height:1.3;margin-top:9px}
.lv-hero-buttons{display:flex;justify-content:center;align-items:center;gap:23px}
.lv-download-button{height:77px;width:240px;border-radius:50px;background:#fff;color:#3c40bc;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 7px 25px #221b9930;transition:transform .2s,box-shadow .2s}
.lv-download-button:hover{transform:translateY(-4px);box-shadow:0 12px 27px #1f188644}
.lv-download-button span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.28;white-space:nowrap}
.lv-download-button span small{font-size:13px;font-weight:500;color:#5d5cbc}.lv-download-button span b{font-size:21px;font-weight:750;letter-spacing:-.02em}
.lv-hero-bottomwave{position:absolute;bottom:-1px;left:0;right:0;height:55px;opacity:.08;background:radial-gradient(ellipse 520px 100px at 92% 100%,white 58%,transparent 60%)}
.lv-centered{text-align:center}.lv-small-overline{font-size:13px;color:#827bde;letter-spacing:.2em;font-weight:800}
.lv-popular{padding:107px 0 103px;background:#fff;overflow:hidden}.lv-popular h2{font-size:clamp(32px,4vw,50px);color:#1e2753;margin:14px 0 14px;line-height:1.31;font-weight:730}.lv-popular h2 span{color:#5951dc}.lv-popular p{color:#8c95b1;font-size:17px}
.lv-app-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:49px}.lv-app-badge{display:flex;align-items:center;gap:11px;padding:14px 23px;background:#fff;box-shadow:0 14px 45px #4e54a916;border:1px solid #f1f2fb;border-radius:45px;font-size:16px;font-weight:700;color:#394163}.lv-app-badge i{display:grid;place-items:center;font-style:normal;width:34px;height:34px;background:#e7eaff;border-radius:50%;color:#5350e8;font-size:18px}.lv-app-badge.b1 i{background:#ffeded;color:#f63e47}.lv-app-badge.b2 i{background:#fce8ed;color:#f52d4e}.lv-app-badge.b3 i{background:#20203f;color:white}
.lv-feature-row{padding:95px 0 102px;background:#fff}.lv-feature-row.lv-feature-soft{background:#f8faff}.lv-feature-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px;min-height:430px}.lv-feature-inner.reverse>.lv-feature-text{grid-column:2;grid-row:1}.lv-feature-inner.reverse>.lv-feature-graphic{grid-column:1;grid-row:1}
.lv-feature-text{padding:15px 0}.lv-feature-num{font-size:12px;letter-spacing:.17em;font-weight:800;color:#7b75da;margin-bottom:30px}.lv-feature-text h2{font-size:clamp(34px,3.45vw,48px);line-height:1.33;color:#252c57;font-weight:750;letter-spacing:-.04em;margin-bottom:23px}.lv-feature-text p{font-size:17px;color:#69718c;line-height:2.02;max-width:477px;margin:0}
.lv-feature-graphic{width:100%;display:flex;align-items:center;justify-content:center;min-height:420px}.lv-feature-graphic>img{width:min(100%,560px);height:auto;max-height:450px;object-fit:contain}
.lv-visual-stage{position:relative;width:100%;height:auto;aspect-ratio:560/440}.lv-visual-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lv-visual-stage .lv-remote-art{z-index:2}
.lv-text-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#5149dd;font-weight:700;margin-top:28px}.lv-text-link span{font-size:24px;transition:transform .2s}.lv-text-link:hover span{transform:translateX(5px)}
.lv-feedback{background:#f4f5fc;padding:106px 0 112px}.lv-feedback h2{font-size:46px;color:#252c57;margin-top:18px}.lv-feedback-lead{font-size:17px;color:#75809b}.lv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left;margin-top:54px}.lv-review-grid article{background:white;border-radius:22px;padding:30px 29px;box-shadow:0 15px 35px #34368f0e}.lv-review-stars{color:#f9b83d;letter-spacing:3px;font-size:18px}.lv-review-grid p{font-size:19px;color:#2b3460;font-weight:650;margin:20px 0 30px}.lv-review-grid small{font-size:13px;color:#8590a6}
.lv-download-area{background:linear-gradient(105deg,#283bdd,#6042e9 65%,#a255ef);color:white;padding:111px 0 125px}.lv-download-area h2{font-size:49px;color:#fff;margin-bottom:17px}.lv-download-area p{color:#f0eaff;font-size:17px}.lv-download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:49px 0 27px}.lv-download-grid a{display:flex;align-items:center;gap:11px;text-align:left;background:white;color:#393b87;padding:23px 16px;border-radius:18px;min-height:92px;transition:transform .2s}.lv-download-grid a:hover{transform:translateY(-4px)}.lv-download-grid a>span:nth-child(2){display:flex;flex-direction:column;flex:1;white-space:nowrap}.lv-download-grid a b{font-size:17px}.lv-download-grid a small{font-size:12px;color:#9199aa}.lv-download-grid a strong{font-size:22px;font-weight:400;color:#7666e2}.lv-os-logo{font-size:33px;color:#6558d8}.lv-all-download{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:underline;text-underline-offset:5px;margin-top:17px}
.lv-service-note{padding:28px 0 35px;background:#f8faff;color:#69738b;font-size:13px}.lv-service-note .container{display:flex;gap:15px;align-items:center}.lv-service-note strong{flex-shrink:0;color:#4c55aa}.lv-service-note p{margin:0}.lv-service-note a{color:#4d42ca;text-decoration:underline}
.lv-footer{background:#fff;color:#727b96;padding:68px 0 23px}.lv-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.lv-footer a{color:#747f98;display:block;margin:13px 0;font-size:14px}.lv-footer a:hover{color:#473cd1}.lv-footer strong{font-size:16px;color:#303962}.lv-footer-brand{display:flex;gap:8px;align-items:center;color:#3432ad;font-size:24px}.lv-footer-brand img{padding:4px;background:linear-gradient(135deg,#483ddf,#8d46e8);border-radius:10px}.lv-footer-grid p{font-size:14px;margin-top:20px}.lv-footer-bottom{font-size:12px;color:#a3a8b8;border-top:1px solid #ececf6;padding-top:24px;margin-top:55px}
@media(max-width:980px){.site-header .nav{gap:15px}.site-header .nav a{font-size:12px}.lv-feature-inner{gap:38px}.lv-download-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 34px,1160px)}.site-header .header-inner{width:min(100% - 34px,1160px);height:68px}.site-header .brand{font-size:24px}.site-header .brand img{width:35px;height:35px}.site-header .nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;box-shadow:0 22px 25px #1d225026;padding:11px 18px;gap:0;flex-direction:column;align-items:stretch}.site-header .nav.open{display:flex}.site-header .nav a{font-size:15px;color:#323e75;padding:12px 15px}.menu-toggle{display:block;color:white;font-size:22px;padding:3px 10px}.lv-hero{min-height:660px}.lv-hero-content{padding:134px 0 94px}.lv-hero h1{font-size:clamp(34px,8.6vw,48px);margin-bottom:21px}.lv-rank{font-size:12px;gap:7px}.lv-appstore-icon{height:19px;width:19px;font-size:12px}.lv-circle-group{gap:11px;margin:46px 0 52px}.lv-stat{height:clamp(94px,28vw,118px);width:clamp(94px,28vw,118px);border-width:2px}.lv-stat b{font-size:clamp(31px,9vw,43px)}.lv-stat:last-child b{font-size:clamp(27px,7.8vw,38px)}.lv-stat span{font-size:11px;margin-top:6px}.lv-hero-buttons{gap:14px;flex-wrap:wrap}.lv-download-button{height:64px;min-width:0;width:calc(50% - 7px);gap:7px}.lv-download-button svg{width:25px;height:25px}.lv-download-button span small{font-size:10px}.lv-download-button span b{font-size:14px}.lv-popular{padding:70px 0}.lv-popular h2{font-size:34px}.lv-app-pills{gap:10px;margin-top:31px}.lv-app-badge{padding:9px 14px;font-size:13px}.lv-app-badge i{width:24px;height:24px;font-size:13px}.lv-feature-row{padding:68px 0}.lv-feature-inner,.lv-feature-inner.reverse{grid-template-columns:1fr;gap:19px;min-height:0}.lv-feature-inner.reverse>.lv-feature-text,.lv-feature-inner.reverse>.lv-feature-graphic{grid-column:1;grid-row:auto}.lv-feature-text{order:0}.lv-feature-graphic{order:1;min-height:0}.lv-feature-text h2{font-size:36px}.lv-feature-text p{font-size:15px;line-height:1.95}.lv-feature-num{margin-bottom:17px}.lv-feature-graphic>img{max-height:340px}.lv-feedback{padding:74px 0}.lv-feedback h2{font-size:35px}.lv-review-grid{grid-template-columns:1fr;margin-top:32px;gap:14px}.lv-download-area{padding:76px 0 85px}.lv-download-area h2{font-size:36px}.lv-download-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:31px}.lv-download-grid a{padding:14px 10px;min-height:78px}.lv-download-grid a b{font-size:13px}.lv-download-grid a strong{display:none}.lv-os-logo{font-size:25px}.lv-service-note .container{display:block}.lv-service-note strong{display:block;margin-bottom:7px}.lv-footer{padding:50px 0 20px}.lv-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.lv-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:360px){.lv-stat{height:88px;width:88px}.lv-stat b{font-size:30px}.lv-stat:last-child b{font-size:26px}.lv-stat span{font-size:10px}.lv-hero-buttons{gap:8px}.lv-download-button{width:calc(50% - 4px)}.lv-download-button span b{font-size:12px}.lv-download-button svg{width:21px}}
@media(prefers-reduced-motion:reduce){.lv-download-button,.lv-download-grid a,.lv-text-link span{transition:none!important}}

.lv-appstore-icon{position:relative}.lv-appstore-icon img{width:100%;height:100%;position:absolute;inset:0;border-radius:5px}
@media(max-width:700px){.content-grid{grid-template-columns:minmax(0,1fr)}.content-grid>*{min-width:0}.content-grid .illustration-panel img{max-width:100%;height:auto}.bullet-row>div{min-width:0}}
@media(max-width:900px){.content-grid .illustration-panel{grid-template-columns:minmax(0,1fr);overflow:hidden}.content-grid .illustration-panel img{display:block;width:100%;max-width:100%;height:auto}}
