.sp-hero{--sp-accent:#185cad;--sp-soft:#edf4ff;background:linear-gradient(125deg,var(--platform-card) 35%,var(--sp-soft));border-bottom:1px solid var(--platform-line);padding:24px 0 54px;overflow:hidden}.sp-hero[data-specialist=mobile-proxy]{--sp-accent:#08776e;--sp-soft:#edf8f5}.sp-hero[data-specialist=premium-residential-proxy]{--sp-accent:#7251ad;--sp-soft:#f3effa}.sp-hero[data-specialist=residential-proxy-blocked-websites]{--sp-accent:#a04e16;--sp-soft:#fff4e9}.sp-hero[data-specialist=buy-vps-with-bitcoin]{--sp-accent:#906014;--sp-soft:#fff8e9}.sp-hero[data-specialist=gpu-dedicated-servers]{--sp-accent:#7251ad;--sp-soft:#f3effa}.sp-hero[data-specialist=ssl-certification]{--sp-accent:#08776e;--sp-soft:#edf8f5}.sp-hero[data-specialist=anti-spam-protection]{--sp-accent:#185cad;--sp-soft:#edf4ff}.sp-hero[data-specialist=careers]{--sp-accent:#7251ad;--sp-soft:#f3effa}.sp-hero[data-specialist=affiliate-program]{--sp-accent:#08776e;--sp-soft:#edf8f5}.sp-hero .breadcrumbs{margin-bottom:38px;flex-wrap:wrap;gap:9px;font-size:11px}.sp-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:48px}.sp-copy,.sp-showcase{min-width:0}.sp-copy h1{font-size:clamp(34px,3.65vw,55px);line-height:1.15;letter-spacing:-.035em;margin:24px 0;color:var(--platform-ink)}.sp-copy h1>span{display:block}.sp-copy h1>span:last-child{color:var(--sp-accent)}.sp-copy .lead{font-size:16px;line-height:1.9;color:var(--platform-muted)}.sp-copy .eyebrow{font-size:10px;line-height:1.8}.sp-copy .button-row{align-items:center;gap:17px 23px;margin-top:28px}.sp-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;color:var(--platform-ink)}.sp-text-link svg{width:16px;height:16px}.sp-showcase{padding:14px;border:1px solid var(--platform-line);border-radius:24px;background:var(--platform-card);box-shadow:0 22px 60px #24507e0a}.sp-art{border-radius:15px;background:linear-gradient(145deg,var(--sp-soft),var(--platform-card));overflow:hidden;direction:ltr;aspect-ratio:5/3}.sp-diagram{width:100%;height:100%;display:block}.sp-grid-dot{fill:var(--sp-accent);opacity:.12}.sp-node{fill:var(--platform-card);stroke:var(--sp-accent);stroke-width:1.2}.sp-line,.sp-orbit{stroke:var(--sp-accent);stroke-width:1;opacity:.3}.sp-orbit{stroke-dasharray:4 6}.sp-diagram text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.035em;fill:var(--sp-accent);stroke:none}.sp-diagram .sp-large-text{font-size:27px;font-weight:600}.sp-highlight{fill:var(--sp-accent);opacity:.045}.sp-dot,.sp-packet,.sp-blink{fill:var(--sp-accent)}.sp-pulse{stroke:var(--sp-accent);fill:none;stroke-width:1;opacity:.35;transform-box:fill-box;transform-origin:center;animation:sp-pulse 3.6s ease-in-out infinite}.sp-packet-h{animation:sp-packet-h 3.8s linear infinite}.sp-packet-v{animation:sp-packet-v 4.4s linear infinite}.sp-blink{animation:sp-blink 2s steps(2,end) infinite}.sp-art *{animation-play-state:paused}.sp-motion .sp-art *{animation-play-state:running}.sp-layer-0,.sp-layer-1,.sp-layer-2{transition:opacity .25s}.sp-art[data-sp-scene="0"] .sp-layer-1,.sp-art[data-sp-scene="0"] .sp-layer-2,.sp-art[data-sp-scene="1"] .sp-layer-0,.sp-art[data-sp-scene="1"] .sp-layer-2,.sp-art[data-sp-scene="2"] .sp-layer-0,.sp-art[data-sp-scene="2"] .sp-layer-1{opacity:.45}.sp-controls{display:flex;gap:4px;margin-top:10px;border-bottom:1px solid var(--platform-line)}.sp-controls button{font:inherit;flex:1;min-width:0;cursor:pointer;background:transparent;color:var(--platform-muted);border:0;border-bottom:2px solid transparent;font-size:11px;line-height:1.5;padding:12px 6px}.sp-controls button[aria-pressed=true]{font-weight:700;color:var(--sp-accent);border-bottom-color:var(--sp-accent)}.sp-controls button:focus-visible,.sp-text-link:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px;border-radius:4px}.sp-caption{padding:18px 9px 6px;min-height:128px}.sp-caption strong{font-size:13px;color:var(--platform-ink)}.sp-caption p{font-size:12px;line-height:1.8;color:var(--platform-muted);margin:8px 0}.sp-checks h2,.sp-pricing h2,.sp-faq h2,.sp-related h2{color:var(--platform-ink);font-size:clamp(25px,2.7vw,35px);line-height:1.3;letter-spacing:-.025em}.sp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.sp-feature-grid article{border-top:1px solid var(--platform-line);padding-top:23px}.sp-index{color:#2454df;font-size:12px;font-weight:600}.sp-feature-grid h3{font-size:18px;line-height:1.5;color:var(--platform-ink);margin:16px 0 10px}.sp-feature-grid p{font-size:14px;line-height:1.9;color:var(--platform-muted)}.sp-notice{display:flex;align-items:flex-start;gap:13px;margin-top:34px;border:1px solid var(--platform-line);padding:20px 24px;border-radius:12px;background:var(--platform-card)}.sp-notice>span{display:flex;margin-top:3px;color:#2454df}.sp-notice svg{width:18px;height:18px}.sp-notice p{font-size:13px;line-height:1.9;color:var(--platform-muted);margin:0}.sp-pricing{border-block:1px solid var(--platform-line);background:var(--platform-bg);scroll-margin-top:105px}.sp-pricing-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:30px}.sp-pricing-heading p,.sp-pricing-note{font-size:13px;line-height:1.9;color:var(--platform-muted)}.sp-pricing-note{margin-top:23px}.sp-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-package{border:1px solid var(--platform-line);background:var(--platform-card);border-radius:16px;padding:25px;display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s}.sp-package:hover{transform:translateY(-3px);box-shadow:0 14px 25px #214a7e0c}.sp-package>span{color:#2454df;font-size:11px;font-weight:600}.sp-package h3{font-size:28px;line-height:1.3;margin:21px 0 15px;color:var(--platform-ink)}.sp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--platform-ink)}.sp-price strong{font-size:34px;line-height:1.2;letter-spacing:-.03em}.sp-price span{font-size:10px;color:var(--platform-muted)}.sp-price .sp-check-price{font-size:17px;letter-spacing:0}.sp-billing{font-size:11px;line-height:1.7;color:var(--platform-muted);margin:12px 0 20px}.sp-unit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.8;color:var(--platform-muted);padding-top:17px;border-top:1px solid var(--platform-line);margin:0 0 24px}.sp-unit bdi{font-size:12px;color:var(--platform-ink);font-weight:600;white-space:nowrap}.sp-package .button{margin-top:auto;width:100%;font-size:12px;justify-content:space-between;min-height:44px}.sp-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.sp-faq details{border-bottom:1px solid var(--platform-line)}.sp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;font-size:14px;font-weight:600;color:var(--platform-ink)}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary>span{font-size:21px;color:#2454df}.sp-faq summary:focus-visible{outline:2px solid #2454df;outline-offset:3px}.sp-faq details p{font-size:14px;line-height:1.9;color:var(--platform-muted);margin:0 0 22px}.sp-related{margin-bottom:40px}.sp-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.sp-related a{border:1px solid var(--platform-line);border-radius:12px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;color:var(--platform-ink);background:var(--platform-card);text-decoration:none;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s}.sp-related a:hover{border-color:#809ee9;transform:translateY(-3px)}.sp-related svg{width:17px;height:17px;flex-shrink:0;color:#2454df}.sp-related a:focus-visible{outline:2px solid #2454df;outline-offset:3px}
html[data-theme=dark] .sp-hero{--sp-accent:#9ac3ff;--sp-soft:#162b47}html[data-theme=dark] .sp-hero[data-specialist=mobile-proxy],html[data-theme=dark] .sp-hero[data-specialist=ssl-certification],html[data-theme=dark] .sp-hero[data-specialist=affiliate-program]{--sp-accent:#8ad9ca;--sp-soft:#143c3c}html[data-theme=dark] .sp-hero[data-specialist=premium-residential-proxy],html[data-theme=dark] .sp-hero[data-specialist=gpu-dedicated-servers],html[data-theme=dark] .sp-hero[data-specialist=careers]{--sp-accent:#c8aff7;--sp-soft:#302844}html[data-theme=dark] .sp-hero[data-specialist=residential-proxy-blocked-websites],html[data-theme=dark] .sp-hero[data-specialist=buy-vps-with-bitcoin]{--sp-accent:#f2c58a;--sp-soft:#3a3027}html[data-theme=dark] .sp-index,html[data-theme=dark] .sp-notice>span,html[data-theme=dark] .sp-package>span,html[data-theme=dark] .sp-faq summary>span,html[data-theme=dark] .sp-related svg{color:#9bb8ff}
@keyframes sp-packet-h{from{transform:translateX(0);opacity:0}12%,85%{opacity:1}to{transform:translateX(73px);opacity:0}}@keyframes sp-packet-v{from{transform:translateY(0);opacity:0}12%,85%{opacity:1}to{transform:translateY(70px);opacity:0}}@keyframes sp-pulse{50%{transform:scale(.85);opacity:.1}}@keyframes sp-blink{50%{opacity:0}}
@media(max-width:1050px){.sp-hero-grid{gap:28px}.sp-copy h1{font-size:39px}.sp-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-caption{min-height:145px}.sp-package{padding:21px}}
@media(max-width:760px){.sp-hero{padding-bottom:34px}.sp-hero .breadcrumbs{margin-bottom:28px}.sp-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.sp-copy h1{font-size:clamp(33px,8vw,45px)}.sp-copy .lead{font-size:15px}.sp-showcase{max-width:590px;width:100%;margin-inline:auto;padding:12px}.sp-controls button{font-size:10px;padding-inline:4px}.sp-caption{min-height:0}.sp-feature-grid{grid-template-columns:1fr;gap:24px}.sp-faq{grid-template-columns:1fr;gap:18px}.sp-pricing-heading{grid-template-columns:1fr;gap:8px}.sp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-related>div{grid-template-columns:1fr}.sp-notice{padding:18px}.sp-unit{gap:8px}.sp-copy .eyebrow{font-size:9px}}
@media(max-width:480px){.sp-package-grid{grid-template-columns:1fr}.sp-package{padding:24px}.sp-controls button{font-size:9px}.sp-copy .button-row{gap:16px}.sp-text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sp-art *,.sp-package,.sp-related a,.sp-layer-0,.sp-layer-1,.sp-layer-2{animation:none!important;transition:none!important}.sp-package:hover,.sp-related a:hover{transform:none}}
