/* Clear decisions, generous targets, and a quieter path to connection. */
.skip-content{position:fixed;top:8px;left:12px;z-index:10000;padding:14px 22px;background:var(--lime);color:#111;transform:translateY(-160%)}.skip-content:focus{transform:none}
:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--text);outline-offset:5px}
[hidden]{display:none!important}
.hero{min-height:570px;padding-top:48px;padding-bottom:44px;grid-template-columns:56% 44%}.hero h1{font-size:clamp(26px,3.1vw,46px);line-height:1.5}.hero .intro{max-width:490px;font-size:18px;line-height:1.65}.hero .primary{font:700 16px/1.4 Arial,sans-serif;min-height:56px;letter-spacing:0}.hero .ux-trial{font:600 15px/1.5 Arial,sans-serif;display:inline-flex;margin-inline-start:24px;border-bottom:1px solid currentColor;padding:8px 0}.clarity-note{font:13px/1.6 Arial,sans-serif;color:var(--muted);margin-top:18px}.globe-area{max-height:430px}.start-path{max-width:1350px;margin:0 auto 32px;padding:0 5%;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:24px}.start-path li{padding:22px 0;border-top:1px solid var(--line);font:600 16px/1.5 Arial,sans-serif;display:flex;gap:16px;align-items:center}.start-path span{font:12px var(--pixel);color:var(--muted)}.ticker{display:none}.pricing{padding-top:48px}.section{scroll-margin-top:24px}.plan .choose{min-height:52px;font:700 16px/1.4 Arial,sans-serif}.plan .billing{font-size:15px}.text-guide{display:block}.text-guide .guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.text-guide .guide-steps li{padding:24px;border:1px solid var(--line);margin:0;display:flex;flex-direction:column;gap:16px;background:var(--bg-card)}.text-guide .guide-steps h3{font-size:20px}.text-guide .guide-steps p{font-size:15px}.device-picker button,.os-picker button{min-height:46px}.ux-button{min-height:44px}.clarity-register{padding:20px;margin:22px 0;border:1px solid var(--line);text-align:start}.clarity-register strong{font:600 17px/1.5 Arial,sans-serif}.clarity-register p{font:14px/1.6 Arial,sans-serif;color:var(--muted)}.clarity-register button{width:100%}.connection-overview p{max-width:580px;line-height:1.6}.header-cta{font:600 14px/1.4 Arial,sans-serif;min-height:44px}nav a{padding:12px 0}nav a[href="#pricing"]{font-weight:700;color:var(--text)}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero .globe-area{display:none}.hero-copy{max-width:660px}.text-guide .guide-steps{grid-template-columns:1fr}.text-guide .guide-steps li{flex-direction:row}.start-path{gap:14px}.start-path li{font-size:14px;align-items:flex-start}.hero h1{font-size:clamp(24px,5vw,40px)}}
@media(max-width:600px){header{flex-wrap:wrap;gap:16px;padding:18px 5%}header nav{display:flex!important;order:4;width:100%;justify-content:space-between;gap:12px!important;border-top:1px solid var(--line);padding-top:4px}header nav a{font-size:13px}.hero{padding-top:30px}.hero .primary{display:flex;width:100%;justify-content:center;font-size:16px}.hero .ux-trial{display:flex;width:max-content;margin:20px auto 0}.clarity-note{text-align:center}.start-path{grid-template-columns:1fr;gap:0;margin-bottom:12px}.start-path li{padding:14px 0;font-size:15px}.pricing{padding-top:28px}.text-guide .guide-steps li{padding:20px}.header-cta{padding:12px;font-size:13px}.hero h1{letter-spacing:-1px}.section-heading h2{font-size:clamp(18px,4.5vw,26px)}.connection-actions .primary{font:700 15px/1.5 Arial,sans-serif}.clarity-register{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

nav a[href="#pricing"]{order:-1}

@media(max-width:900px){.location:disabled{cursor:default;opacity:1}.location-action{display:none}}

/* Keep practical instructions; remove decorative labels and repeated slogans. */
.hero-copy>.eyebrow,.globe-top,.globe-caption,.card-caption,.cross,.pricing .eyebrow,.locations .eyebrow,.instructions .eyebrow,.outro .eyebrow,.location-bottom>span:first-child,.plan-label,.plan>p{display:none}
.globe-bottom{justify-content:flex-end}.country-card strong{line-height:1.5}.plan h3{margin-top:0}.outro h2{font-size:clamp(20px,2.6vw,36px)}

/* Mobile globe stays visible and fits inside its grid column. */
.hero .globe-area{display:flex;width:100%;min-height:0;max-height:none;aspect-ratio:1;justify-self:center}
.hero #globe{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1}
.country-card{left:8%;right:2%;bottom:12%;padding:14px;gap:10px}
.location-action{display:inline}
@media(max-width:900px){.hero .globe-area{width:min(100%,380px);margin:24px auto 16px}.hero{gap:0}.globe-bottom{bottom:0;right:0}.country-card strong{font-size:14px}.location:disabled{cursor:pointer}}
@media(max-width:600px){header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}header .brand{grid-column:1}header .language-switch{min-width:0;margin:0;width:108px;padding:8px}header .language-copy{font-size:11px}header .header-cta{grid-column:1/-1;width:100%;justify-content:center}header nav{grid-column:1/-1;order:0}header .brand{font-size:26px}.hero h1{font-size:clamp(23px,6vw,34px)}.hero .globe-area{margin-top:18px;margin-bottom:0;width:min(100%,310px)}.section{padding-block:36px}.section-heading{margin-bottom:24px}.plan{padding:24px}.plan .price{margin-block:22px}.account-dashboard{padding-inline:16px}.account-heading h1{font-size:clamp(18px,5vw,26px)}.connection-overview{padding:20px;gap:18px}.connection-actions{width:100%}.connection-actions>*{width:100%;justify-content:center}.account-instructions{padding:16px}.cabinet-container{width:calc(100% - 32px)!important;padding:24px 20px!important;margin-inline:auto!important}.cabinet-container input{font-size:16px!important}.toggle-link{line-height:1.6}.toggle-link a{min-height:44px!important}.connection-link{overflow-wrap:anywhere}.pending-plan{margin:16px 16px 0}.guide-steps li{min-width:0}.guide-steps .ux-button{width:100%}.instructions .section-heading h2{font-size:clamp(18px,5vw,24px)}.country-card .flag-img{height:22px}}
html[dir=rtl] .location{text-align:right}

@media(max-width:900px){header nav{display:flex!important;flex-wrap:wrap}.location-action{display:inline}}
@media(max-width:700px){.auth-view .support-launch{position:relative;inset:auto;display:flex;margin:24px 16px 48px auto}.cookie-notice{position:relative;inset:auto;width:calc(100% - 32px);margin:24px 16px 48px;box-shadow:none}.auth-view .cabinet-container{margin-bottom:24px!important}}

@media(max-width:600px){header .brand{grid-row:1}header .theme-toggle{grid-column:2;grid-row:1}header .language-switch{grid-column:3;grid-row:1}header .header-cta{grid-row:2}header nav{grid-row:3}.support-launch{max-width:calc(100% - 32px)}}

.hero .intro,#no-acc-link{display:none}.hero .ux-trial{border-bottom:0;text-decoration:none;box-shadow:none}.clarity-register strong{display:block;margin-bottom:16px}
