:root{--bg:#0e0e0e;--panel:#222222;--accent:#d0d0d0;--text:#f6f5f2;--muted:#b7b7b7;color-scheme:dark}
html{scroll-behavior:smooth}body{background:#0e0e0e;color:#f6f5f2}
.header{background:#151515e8;border-bottom:1px solid #d6d6d620;backdrop-filter:blur(18px)}
.pl-landscape.hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;margin-top:24px;border:1px solid #d6d6d624;border-radius:28px;overflow:hidden;padding:clamp(28px,6vw,80px);background:#171717 url('/brand-20261029/mountains.png') center 65%/cover no-repeat}
.pl-landscape:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f0f0fea 4%,#0f0f0fb3 40%,#0f0f0f11 100%)}
.pl-landscape .hero-copy{max-width:650px}.pl-landscape h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:24px 0}.pl-landscape h1 em{color:#dbdbdb;font-style:normal}
.pl-landscape .lead{max-width:470px;color:#d0d0d0}.pl-landscape .subtle{color:#c7c7c7}.pl-landscape .eyebrow{color:#dadada;letter-spacing:.12em}
.primary,.button.primary{background:linear-gradient(135deg,#e7e7e7,#c3c3c3);color:#1d1d1d;box-shadow:0 8px 28px #b2b2b220;border-color:#e8e8e880}
.card,.help-strip,.support-links a{background:linear-gradient(145deg,#2c2c2cbd,#1c1c1c);border-color:#d9d9d924}.mark{color:#d8d8d8}
.pl-vpn-page{background:linear-gradient(#111111c9,#0e0e0e 750px),url('/brand-20261029/mountains.png') center top/auto 850px no-repeat #0e0e0e}
a:focus-visible,button:focus-visible{outline:3px solid #dcdcdc;outline-offset:5px}
@media(max-width:650px){.pl-landscape.hero{min-height:590px;margin:14px 12px 0;padding:30px 24px;align-items:flex-start;background-position:62% 65%}.pl-landscape:before{background:linear-gradient(#0f0f0fe8 5%,#0f0f0fa3 48%,#0f0f0f15 100%)}.pl-landscape h1{font-size:45px}.pl-landscape .actions{display:flex;flex-wrap:wrap;gap:12px}.pl-landscape .actions a{min-height:48px}.pl-landscape .subtle{font-size:13px;max-width:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
