/* Secure-VPN sitemap rollout V1. All visual styles scoped to .spv-page. */
.spv-page{--sp-ink:#0c2942;--sp-deep:#061b2d;--sp-navy:#082b3d;--sp-mint:#b1f5d0;--sp-green:#0b765c;--sp-sub:#5a7284;--sp-border:#dfebed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f9fcfd;color:var(--sp-ink);line-height:1.7;overflow:hidden;font-size:16px}
.spv-page *, .spv-page *::before,.spv-page *::after{box-sizing:border-box}.spv-page img{max-width:100%;height:auto}.spv-page p{margin:0}.spv-page a{color:#116750}.spv-page .e-con{gap:0}.spv-page .elementor-widget-heading,.spv-page .elementor-widget-text-editor{min-width:0}.spv-page .elementor-heading-title{padding:0;margin:0}.spv-page .elementor-widget-text-editor,.spv-page .elementor-widget-text-editor p{font-family:inherit!important}
.spv-page .spv-wrap{width:min(1170px,calc(100% - 52px));max-width:1170px;margin-inline:auto}.spv-page .elementor-button{border-radius:10px;line-height:1.2;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:5px;white-space:nowrap;transition:background .16s,color .16s,transform .16s;padding:13px 20px;border:1px solid transparent}.spv-page .elementor-button:hover{transform:translateY(-1px)}.spv-page .elementor-button-text{white-space:normal}
.spv-page .spv-header{background:#fff;border-bottom:1px solid #e5efee}.spv-page .spv-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:88px}.spv-page .spv-brand,.spv-page .spv-footer-logo{display:flex;gap:10px;align-items:center;min-width:188px;flex-shrink:0}.spv-page .spv-logo-img{width:42px;flex:none}.spv-page .spv-logo-img img{width:42px!important;height:42px!important;object-fit:contain}.spv-page .spv-wordmark .elementor-heading-title{color:#0c2d45!important;font-size:21px!important;letter-spacing:-.055em;font-weight:850!important;line-height:1.2!important}.spv-page .spv-menu{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;min-width:0}.spv-page .spv-nav-link .elementor-button{padding:11px 9px;background:none!important;border:0!important;color:#29475d!important;font-weight:700!important;font-size:12px!important}.spv-page .spv-nav-link .elementor-button:hover{background:#edf8f2!important;color:#08765b!important;transform:none}.spv-page .spv-header-cta{flex:none}.spv-page .spv-header-cta .elementor-button{background:#f0fcf6!important;border-color:#b6e8d1!important;color:#12634d!important;padding:11px 15px;font-size:12px!important}
.spv-page .spv-bread{background:#fff}.spv-page .spv-bread .spv-wrap{display:flex;align-items:center;gap:10px;min-height:50px;flex-wrap:wrap}.spv-page .spv-bread-link .elementor-button{padding:0;background:none;border:0;color:#547384!important;font-size:11px!important}.spv-page .spv-bread-divider .elementor-heading-title,.spv-page .spv-bread-current .elementor-heading-title{font-size:11px!important;color:#86a0ad;font-weight:690!important}
.spv-page .spv-hero{background:radial-gradient(circle at 73% 28%,#11596488,transparent 32%),radial-gradient(circle at 48% 111%,#13866b6f,transparent 38%),linear-gradient(105deg,#061a2c,#082b3c 67%,#07484d);color:white;position:relative;isolation:isolate}
.spv-page .spv-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,#ffffff05 35.2%,transparent 35.5%);pointer-events:none;z-index:-1}
.spv-page .spv-hero-cols{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:64px;align-items:center;padding-top:78px;padding-bottom:84px}.spv-page .spv-hero-text{gap:22px}.spv-page .spv-kicker .elementor-heading-title{color:#69e1ae!important;font-size:10px!important;font-weight:900!important;letter-spacing:.20em!important}.spv-page .spv-h1 .elementor-heading-title{font-size:clamp(38px,4.2vw,61px)!important;line-height:1.08!important;letter-spacing:-.062em!important;color:#fff!important;font-weight:870!important;max-width:690px}.spv-page .spv-lead,.spv-page .spv-lead p{font-size:16px!important;color:#d8e9ef!important;line-height:1.8!important;max-width:600px}.spv-page .spv-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:3px}.spv-page .spv-tag .elementor-heading-title{font-size:11px!important;color:#c7eedf!important;background:#baf5d213;border:1px solid #bef4d342;border-radius:999px;padding:6px 11px;font-weight:720!important}.spv-page .spv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:9px}.spv-page .spv-primary .elementor-button{background:#aaf2cb!important;color:#082d2b!important;border:1px solid #c7f9de!important;font-weight:850!important;padding:15px 19px}.spv-page .spv-primary .elementor-button:hover{background:#e2ffeb!important}.spv-page .spv-secondary .elementor-button{background:#ffffff0d!important;color:#e9fff3!important;border:1px solid #c5e9e83d!important;padding:15px 18px}.spv-page .spv-proof{margin-top:17px;padding-top:23px;border-top:1px solid #94d7d533;gap:3px}.spv-page .spv-proof-heading .elementor-heading-title{color:#e8fff3!important;font-weight:800!important;font-size:12px!important}.spv-page .spv-proof-text{color:#a8cbd3!important;font-size:12px!important}
.spv-page .spv-graphic{background:linear-gradient(155deg,#072438,#051b2d);border:1px solid #83e3d331;border-radius:20px;padding:30px;min-height:360px;gap:30px;box-shadow:0 35px 55px #001b285c;position:relative;overflow:hidden}.spv-page .spv-graphic::before{content:"";position:absolute;right:-35px;top:-35px;width:140px;height:140px;border:1px solid #8ae9cd18;border-radius:50%;box-shadow:0 0 0 26px #b3ffe607,0 0 0 52px #b3ffe606;pointer-events:none}.spv-page .spv-graphic-top,.spv-page .spv-graphic-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.spv-page .spv-graphic-eyebrow .elementor-heading-title,.spv-page .spv-graphic-bottom-label .elementor-heading-title{color:#68d4ba!important;font-size:10px!important;font-weight:860!important;letter-spacing:.16em!important}.spv-page .spv-live-dot .elementor-heading-title{color:#6bebb3!important;font-size:20px!important}.spv-page .spv-graphic-diagram{display:grid!important;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px}.spv-page .spv-graphic-node{background:#ffffff0a;border:1px solid #70d1c322;border-radius:14px;padding:24px 18px;min-height:140px;justify-content:center;gap:12px}.spv-page .spv-node-name .elementor-heading-title{color:#bcf8d8!important;font-size:13px!important;font-weight:870!important;letter-spacing:.06em!important;line-height:1.3!important}.spv-page .spv-node-text,.spv-page .spv-node-text p{color:#d9eaf3!important;font-size:13px!important;line-height:1.6!important}.spv-page .spv-flow-arrow .elementor-heading-title{color:#6fe9ae!important;font-size:32px!important;text-align:center}.spv-page .spv-graphic-bottom{border-top:1px solid #ffffff13;padding-top:16px}.spv-page .spv-graphic-count .elementor-heading-title{color:#8faebc!important;font-size:10px!important}.spv-page .spv-visual-bars{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:-15px}.spv-page .spv-bar{height:5px;border-radius:100px;background:linear-gradient(90deg,#a6edcc,#57baaa)}.spv-page .spv-bar-two{opacity:.6}.spv-page .spv-bar-three{opacity:.25}
.spv-page .spv-intro{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:16px;margin-top:-28px;position:relative;z-index:2;margin-bottom:60px}.spv-page .spv-summary{background:#eafaf2;border:1px solid #c9eade;border-radius:17px;padding:33px 36px;box-shadow:0 12px 29px #0b40350b;gap:9px}.spv-page .spv-summary .spv-kicker .elementor-heading-title{color:#15785c!important}.spv-page .spv-summary-title .elementor-heading-title{font-size:26px!important;font-weight:870!important;letter-spacing:-.05em!important;color:#0f3549!important}.spv-page .spv-summary-text,.spv-page .spv-summary-text p{font-size:16px!important;line-height:1.85!important;color:#365a60!important}.spv-page .spv-summary-aside{background:#fff;border:1px solid #e1ecee;border-radius:17px;padding:30px;gap:11px}.spv-page .spv-mini-label .elementor-heading-title{font-size:10px!important;letter-spacing:.16em!important;font-weight:900!important;color:#157a60!important}.spv-page .spv-aside-head .elementor-heading-title{font-size:20px!important;color:#133a50!important;line-height:1.25!important;font-weight:840!important}.spv-page .spv-aside-copy{font-size:13px!important;color:#5e7580!important;line-height:1.65!important}
.spv-page .spv-article-wrap{padding-bottom:55px}.spv-page .spv-article-columns{display:grid!important;grid-template-columns:265px minmax(0,1fr);gap:35px;align-items:start}.spv-page .spv-toc{position:sticky;top:22px;background:white;border:1px solid var(--sp-border);border-radius:16px;padding:23px 18px;gap:4px;box-shadow:0 11px 30px #13354c0c}.spv-page .spv-toc>.spv-mini-label{margin-bottom:13px}.spv-page .spv-toc-link .elementor-button{width:100%;border:0;background:transparent;color:#4d6578!important;font-size:12px!important;font-weight:680!important;text-align:left;justify-content:flex-start;white-space:normal;padding:11px 9px;line-height:1.5}.spv-page .spv-toc-link .elementor-button:hover{color:#087c62!important;background:#e6f8ef!important;transform:none}.spv-page .spv-article{gap:19px}.spv-page .spv-section{background:white;border:1px solid #e2ebed;border-radius:16px;padding:39px 42px;gap:15px;box-shadow:0 10px 28px #1e425609;scroll-margin-top:20px}.spv-page .spv-section-alt{background:linear-gradient(135deg,#fff 65%,#f2fbf7)}.spv-page .spv-section-kicker .elementor-heading-title{color:#169977!important;font-size:11px!important;font-weight:860!important;letter-spacing:.11em!important}.spv-page .spv-section-title .elementor-heading-title{font-weight:860!important;letter-spacing:-.035em!important;font-size:clamp(25px,2.55vw,33px)!important;line-height:1.25!important;color:#0b2b47!important}.spv-page .spv-para,.spv-page .spv-para p{font-size:15px!important;line-height:1.9!important;color:#435c6e!important}.spv-page .spv-para a{font-weight:780!important}.spv-page .spv-bulletbox{background:#ecfaf2;border:1px solid #cfe9dc;border-radius:13px;padding:21px 23px;gap:12px;margin-top:6px}.spv-page .spv-bulletbox>.spv-mini-label{margin-bottom:1px}.spv-page .spv-bullet{display:flex;align-items:flex-start;gap:11px}.spv-page .spv-tick .elementor-heading-title{font-size:12px!important;color:#0e8264!important;background:#d4f4e3;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.spv-page .spv-bullet-text,.spv-page .spv-bullet-text p{font-size:13px!important;color:#275e53!important;line-height:1.65!important}
.spv-page .spv-faq{padding:35px 0 66px;gap:12px}.spv-page .spv-heading-xl .elementor-heading-title{font-size:clamp(28px,3.2vw,41px)!important;color:#0c2b46!important;line-height:1.19!important;letter-spacing:-.05em!important;font-weight:875!important}.spv-page .spv-faq .spv-kicker .elementor-heading-title,.spv-page .spv-related .spv-kicker .elementor-heading-title{color:#138160!important}.spv-page .spv-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:14px}.spv-page .spv-faq-card{border:1px solid #dfebec;border-radius:15px;background:#fff;padding:25px;gap:11px;box-shadow:0 10px 24px #13354c09}.spv-page .spv-faq-title .elementor-heading-title{color:#13334c!important;font-size:17px!important;line-height:1.4!important;font-weight:800!important}.spv-page .spv-faq-answer,.spv-page .spv-faq-answer p{font-size:14px!important;line-height:1.8!important;color:#526d7e!important}
.spv-page .spv-related{padding:4px 0 75px;gap:21px}.spv-page .spv-related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.spv-page .spv-related-label{gap:9px}.spv-page .spv-related-copy{font-size:13px!important;color:#607a87!important;line-height:1.7!important;max-width:290px}.spv-page .spv-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.spv-page .spv-grid-card{border:1px solid #dcebee;border-radius:15px;background:white;padding:24px 21px;min-height:270px;box-shadow:0 10px 25px #153b530e;gap:12px;transition:transform .18s,box-shadow .18s}.spv-page .spv-grid-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #153b531a}.spv-page .spv-card-count .elementor-heading-title{font-size:14px!important;font-weight:900!important;color:#0f8164!important;background:#e2faee;border-radius:10px;width:39px;height:39px;display:grid;place-items:center}.spv-page .spv-card-name .elementor-heading-title{font-size:17px!important;font-weight:860!important;line-height:1.35!important;color:#102f48!important}.spv-page .spv-card-desc,.spv-page .spv-card-desc p{font-size:12.5px!important;line-height:1.7!important;color:#5c7887!important}.spv-page .spv-card-link{margin-top:auto}.spv-page .spv-card-link .elementor-button{padding:5px 0;background:none!important;border:0!important;font-size:12px!important;font-weight:840!important;color:#067758!important}
.spv-page .spv-methods{background:radial-gradient(circle at 78% 35%,#128e7c5b,transparent 43%),linear-gradient(104deg,#051b2b,#06363e);padding:62px 0;color:white}.spv-page .spv-methods-inner{display:flex;align-items:center;justify-content:space-between;gap:42px}.spv-page .spv-methods-copy{max-width:780px;gap:13px}.spv-page .spv-methods-title .elementor-heading-title{font-size:clamp(27px,3vw,42px)!important;font-weight:850!important;line-height:1.17!important;color:#fff!important;letter-spacing:-.044em!important}.spv-page .spv-methods-desc{font-size:14px!important;color:#d0e1e8!important;line-height:1.8!important}.spv-page .spv-methods-actions{gap:13px;flex-shrink:0}
.spv-page .spv-footer{background:white;border-top:1px solid #dfe9e9;padding:30px 0}.spv-page .spv-footer-inner{display:flex;justify-content:space-between;gap:23px;align-items:center}.spv-page .spv-footer-left{gap:6px}.spv-page .spv-footer-logo .spv-logo-img,.spv-page .spv-footer-logo .spv-logo-img img{width:36px!important;height:36px!important}.spv-page .spv-footer-note{font-size:12px!important;color:#698594!important}.spv-page .spv-footer-links{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.spv-page .spv-foot-link .elementor-button{padding:9px;background:transparent!important;border:0!important;color:#5d7184!important;font-size:11px!important;font-weight:690!important}
@media(max-width:1150px){.spv-page .spv-header-inner{flex-wrap:wrap;padding:14px 0 10px;gap:5px}.spv-page .spv-brand{order:1}.spv-page .spv-header-cta{order:2;margin-left:auto}.spv-page .spv-menu{order:3;width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:8px 0;overscroll-behavior-x:contain}.spv-page .spv-nav-link{flex-shrink:0}.spv-page .spv-nav-link .elementor-button{background:#f4fbf7!important;border:1px solid #e0ece6!important;border-radius:99px!important;padding:9px 14px}.spv-page .spv-hero-cols{gap:28px}.spv-page .spv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.spv-page .spv-wrap{width:calc(100% - 32px)}.spv-page .spv-hero-cols{grid-template-columns:1fr!important;gap:36px;padding-top:55px;padding-bottom:66px}.spv-page .spv-h1 .elementor-heading-title{font-size:clamp(37px,6.5vw,54px)!important}.spv-page .spv-graphic{min-height:285px;max-width:700px}.spv-page .spv-intro{grid-template-columns:1fr!important;margin-top:-18px;margin-bottom:35px}.spv-page .spv-article-columns{grid-template-columns:1fr!important;gap:24px}.spv-page .spv-toc{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.spv-page .spv-toc>.spv-mini-label{grid-column:1/-1}.spv-page .spv-faq-grid{grid-template-columns:1fr!important}.spv-page .spv-methods-inner{flex-direction:column;align-items:flex-start}.spv-page .spv-methods-actions{display:flex;flex-direction:row;flex-wrap:wrap}}
@media(max-width:520px){.spv-page .spv-wrap{width:calc(100% - 26px)}.spv-page .spv-header-inner{min-height:70px}.spv-page .spv-brand{min-width:0}.spv-page .spv-wordmark .elementor-heading-title{font-size:18px!important}.spv-page .spv-logo-img,.spv-page .spv-logo-img img{width:34px!important;height:34px!important}.spv-page .spv-header-cta .elementor-button{padding:9px 10px;font-size:10px!important}.spv-page .spv-bread .spv-wrap{min-height:44px;gap:6px}.spv-page .spv-h1 .elementor-heading-title{font-size:37px!important}.spv-page .spv-hero-cols{padding-top:39px;padding-bottom:52px;gap:27px}.spv-page .spv-lead{font-size:14px!important}.spv-page .spv-graphic{padding:20px 16px;min-height:250px;gap:20px}.spv-page .spv-graphic-diagram{grid-template-columns:minmax(0,1fr) 21px minmax(0,1fr)!important;gap:5px}.spv-page .spv-graphic-node{min-height:110px;padding:15px 9px}.spv-page .spv-node-name .elementor-heading-title{font-size:11px!important}.spv-page .spv-node-text{font-size:11px!important}.spv-page .spv-flow-arrow .elementor-heading-title{font-size:21px!important}.spv-page .spv-summary,.spv-page .spv-summary-aside{padding:24px 21px}.spv-page .spv-section{padding:28px 20px}.spv-page .spv-toc{grid-template-columns:1fr!important}.spv-page .spv-section-title .elementor-heading-title{font-size:25px!important}.spv-page .spv-para{font-size:15px!important}.spv-page .spv-bulletbox{padding:19px}.spv-page .spv-related-grid{grid-template-columns:1fr!important}.spv-page .spv-related-heading{align-items:flex-start;flex-direction:column}.spv-page .spv-faq{padding-bottom:40px}.spv-page .spv-footer-inner{align-items:flex-start;flex-direction:column}.spv-page .spv-related-copy{max-width:none}}
@media(prefers-reduced-motion:reduce){.spv-page .elementor-button,.spv-page .spv-grid-card{transition:none!important}}
