.trust-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.trust-hero{background:linear-gradient(135deg,#f4f8ff 0%,#ffffff 55%,#eef5ff 100%);border:1px solid #dce8f8;border-radius:22px;padding:42px;margin-bottom:34px;box-shadow:0 18px 45px rgb(18 45 80 / .08)}.trust-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f65b7;background:#e9f2ff;border:1px solid #cfe2fb;border-radius:999px;padding:7px 12px;margin-bottom:16px}.trust-hero h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 56px);line-height:1.05;letter-spacing:-.04em;color:#0f2035}.trust-hero p{max-width:850px;font-size:18px;line-height:1.75;color:#40546f;margin-bottom:0}.trust-updated{margin-top:22px;font-size:14px;color:#66758a}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 36px}.trust-card,.trust-section,.policy-block,.policy-summary{background:#fff;border:1px solid #e1e8f2;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.trust-card{border-radius:18px;padding:24px}.trust-card h2,.trust-card h3{margin:0 0 10px;color:#102033;font-size:21px;line-height:1.25}.trust-card p,.trust-section p,.policy-block p,.policy-block li,.policy-summary p,.policy-summary li{color:#4a5f78;line-height:1.75}.trust-card p{margin:0}.trust-section{margin:34px 0;border-radius:20px;padding:32px}.trust-section h2{margin-top:0;margin-bottom:14px;color:#102033;font-size:clamp(26px, 3vw, 34px);letter-spacing:-.02em}.trust-note{background:#fff8e8;border:1px solid #f2d99a;border-radius:16px;padding:20px;color:#66501a;line-height:1.7;margin:24px 0}.trust-note strong{color:#332509}.trust-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.trust-check{background:#f7fbff;border:1px solid #dbe9f9;border-radius:14px;padding:16px 18px;color:#40546f;line-height:1.55}.trust-check strong{display:block;color:#102033;margin-bottom:4px}.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.policy-nav{position:sticky;top:90px;background:#f7fbff;border:1px solid #dbe9f9;border-radius:18px;padding:20px}.policy-nav h2{margin:0 0 12px;font-size:17px;color:#102033}.policy-nav a{display:block;color:#315f94;text-decoration:none;padding:8px 0;border-bottom:1px solid #e3edf9;font-size:14px}.policy-nav a:last-child{border-bottom:0}.policy-nav a:hover{color:#0e5bb5;text-decoration:underline}.policy-content{min-width:0}.policy-summary{background:#eef6ff;border:1px solid #cfe2fb;border-radius:20px;padding:28px;margin-bottom:28px}.policy-summary h2,.policy-block h2{margin-top:0;color:#102033}.policy-block{border-radius:18px;padding:28px;margin-bottom:20px}.policy-block h2{font-size:26px}.policy-warning{background:#fff4f1;border:1px solid #f3c2b8;border-radius:16px;padding:18px;color:#704030;line-height:1.7;margin-top:18px}.trust-cta{background:#102033;color:#fff;border-radius:20px;padding:30px;margin-top:32px}.trust-cta h2{margin-top:0;color:#fff}.trust-cta p{color:#d7e1ee}.trust-cta a{display:inline-flex;margin-top:12px;background:#fff;color:#102033;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:700}@media (max-width:900px){.trust-grid,.trust-checklist,.policy-layout{grid-template-columns:1fr}.policy-nav{position:static}.trust-hero,.trust-section,.policy-block,.policy-summary{padding:24px}}@media (max-width:560px){.trust-page{padding:26px 16px 52px}.trust-hero{padding:24px;border-radius:18px}.trust-hero p{font-size:16px}}.trust-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.trust-stat{background:#f7fbff;border:1px solid #dbe9f9;border-radius:18px;padding:26px;text-align:center}.trust-stat-number{display:block;font-size:clamp(38px, 5vw, 58px);line-height:1;font-weight:800;color:#102033;letter-spacing:-.04em}.trust-stat-label{display:block;margin-top:8px;color:#4a5f78;font-size:16px;font-weight:700}.faq-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.faq-hero{background:linear-gradient(135deg,#f4f8ff 0%,#ffffff 55%,#eef5ff 100%);border:1px solid #dce8f8;border-radius:22px;padding:42px;margin-bottom:30px;box-shadow:0 18px 45px rgb(18 45 80 / .08)}.faq-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f65b7;background:#e9f2ff;border:1px solid #cfe2fb;border-radius:999px;padding:7px 12px;margin-bottom:16px}.faq-hero h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 56px);line-height:1.05;letter-spacing:-.04em;color:#0f2035}.faq-hero p{max-width:860px;font-size:18px;line-height:1.75;color:#40546f;margin-bottom:0}.faq-updated{margin-top:22px;font-size:14px;color:#66758a}.faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.faq-nav{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f7fbff;border:1px solid #dbe9f9;border-radius:18px;padding:20px}.faq-nav::-webkit-scrollbar{width:6px}.faq-nav::-webkit-scrollbar-track{background:#fff0}.faq-nav::-webkit-scrollbar-thumb{background:rgb(15 23 42 / .22);border-radius:999px}.faq-nav h2{margin:0 0 12px;font-size:17px;color:#102033}.faq-nav a{display:block;color:#315f94;text-decoration:none;padding:8px 0;border-bottom:1px solid #e3edf9;font-size:14px}.faq-nav a:last-child{border-bottom:0}.faq-nav a:hover{color:#0e5bb5;text-decoration:underline}.faq-section{background:#fff;border:1px solid #e1e8f2;border-radius:20px;padding:30px;margin-bottom:24px;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.faq-section h2{margin-top:0;margin-bottom:12px;color:#102033;font-size:clamp(26px, 3vw, 34px);letter-spacing:-.02em}.faq-section-intro{color:#4a5f78;line-height:1.75;margin-bottom:18px}.faq-item{border-top:1px solid #e6edf6;padding:0}.faq-item:last-child{border-bottom:1px solid #e6edf6}.faq-item summary{cursor:pointer;padding:18px 0;color:#102033;font-weight:800;line-height:1.4;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";float:right;color:#1f65b7;font-size:22px;line-height:1;margin-left:14px}.faq-item[open] summary::after{content:"–"}.faq-item p,.faq-item li{color:#4a5f78;line-height:1.75}.faq-item p{margin:0 0 18px}.faq-callout{background:#fff8e8;border:1px solid #f2d99a;border-radius:16px;padding:20px;color:#66501a;line-height:1.7;margin:24px 0}.faq-cta{background:#102033;color:#fff;border-radius:20px;padding:30px;margin-top:32px}.faq-cta h2{margin-top:0;color:#fff}.faq-cta p{color:#d7e1ee}.faq-cta a{display:inline-flex;margin-top:12px;background:#fff;color:#102033;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:700}@media (max-width:900px){.faq-layout,.trust-stats{grid-template-columns:1fr}.faq-nav{position:static;max-height:none;overflow-x:visible;overflow-y:visible}.faq-hero,.faq-section{padding:24px}}@media (max-width:560px){.faq-page{padding:26px 16px 52px}.faq-hero{padding:24px;border-radius:18px}.faq-hero p{font-size:16px}}.blocked-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.blocked-hero{background:linear-gradient(135deg,#f4f8ff 0%,#ffffff 55%,#eef5ff 100%);border:1px solid #dce8f8;border-radius:22px;padding:44px;margin-bottom:30px;box-shadow:0 18px 45px rgb(18 45 80 / .08)}.blocked-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f65b7;background:#e9f2ff;border:1px solid #cfe2fb;border-radius:999px;padding:7px 12px;margin-bottom:16px}.blocked-hero h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 58px);line-height:1.05;letter-spacing:-.04em;color:#0f2035}.blocked-hero p{max-width:880px;font-size:18px;line-height:1.75;color:#40546f;margin-bottom:0}.blocked-updated{margin-top:22px;font-size:14px;color:#66758a}.blocked-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.blocked-button{display:inline-flex;align-items:center;justify-content:center;background:#102033;color:#fff;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800}.blocked-button:hover{color:#fff;text-decoration:none;opacity:.92}.blocked-button-secondary{background:#fff;color:#102033;border:1px solid #cfe2fb}.blocked-button-secondary:hover{color:#102033}.blocked-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.blocked-nav{position:sticky;top:90px;background:#f7fbff;border:1px solid #dbe9f9;border-radius:18px;padding:20px}.blocked-nav h2{margin:0 0 12px;font-size:17px;color:#102033}.blocked-nav a{display:block;color:#315f94;text-decoration:none;padding:8px 0;border-bottom:1px solid #e3edf9;font-size:14px}.blocked-nav a:last-child{border-bottom:0}.blocked-nav a:hover{color:#0e5bb5;text-decoration:underline}.blocked-section{background:#fff;border:1px solid #e1e8f2;border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.blocked-section h2{margin-top:0;margin-bottom:14px;color:#102033;font-size:clamp(26px, 3vw, 34px);letter-spacing:-.02em}.blocked-section h3{color:#102033;font-size:22px;margin-top:26px;margin-bottom:10px}.blocked-section p,.blocked-section li,.blocked-table td,.blocked-table th{color:#4a5f78;line-height:1.75}.blocked-quick{background:#eef6ff;border:1px solid #cfe2fb;border-radius:20px;padding:28px;margin-bottom:24px}.blocked-quick h2{margin-top:0;color:#102033}.blocked-quick p{color:#40546f;line-height:1.75}.blocked-note{background:#fff8e8;border:1px solid #f2d99a;border-radius:16px;padding:20px;color:#66501a;line-height:1.7;margin:22px 0}.blocked-note strong{color:#332509}.blocked-warning{background:#fff4f1;border:1px solid #f3c2b8;border-radius:16px;padding:20px;color:#704030;line-height:1.7;margin:22px 0}.blocked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.blocked-card{background:#f7fbff;border:1px solid #dbe9f9;border-radius:16px;padding:20px}.blocked-card h3{margin-top:0;margin-bottom:8px;font-size:20px}.blocked-card p{margin-bottom:0}.blocked-steps{counter-reset:blocked-step;display:grid;gap:14px;margin-top:18px}.blocked-step{counter-increment:blocked-step;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;background:#f7fbff;border:1px solid #dbe9f9;border-radius:16px;padding:18px}.blocked-step::before{content:counter(blocked-step);width:46px;height:46px;border-radius:50%;background:#102033;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.blocked-step h3{margin:0 0 6px;font-size:20px}.blocked-step p{margin:0}.blocked-table-wrap{overflow-x:auto;margin-top:18px}.blocked-table{width:100%;border-collapse:collapse;min-width:680px}.blocked-table th{background:#f7fbff;color:#102033;text-align:left;font-weight:800}.blocked-table th,.blocked-table td{border:1px solid #e1e8f2;padding:14px;vertical-align:top}.blocked-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.blocked-related a{display:block;background:#f7fbff;border:1px solid #dbe9f9;border-radius:14px;padding:16px 18px;color:#315f94;text-decoration:none;font-weight:800}.blocked-related a:hover{color:#0e5bb5;text-decoration:underline}.blocked-faq details{border-top:1px solid #e6edf6}.blocked-faq details:last-child{border-bottom:1px solid #e6edf6}.blocked-faq summary{cursor:pointer;padding:18px 0;color:#102033;font-weight:800;line-height:1.4;list-style:none}.blocked-faq summary::-webkit-details-marker{display:none}.blocked-faq summary::after{content:"+";float:right;color:#1f65b7;font-size:22px;line-height:1;margin-left:14px}.blocked-faq details[open] summary::after{content:"–"}.blocked-faq p{margin:0 0 18px}.blocked-cta{background:#102033;color:#fff;border-radius:20px;padding:32px;margin-top:28px}.blocked-cta h2{margin-top:0;color:#fff}.blocked-cta p{color:#d7e1ee}.blocked-cta a{display:inline-flex;margin-top:12px;background:#fff;color:#102033;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:800}@media (max-width:900px){.blocked-layout,.blocked-grid,.blocked-related{grid-template-columns:1fr}.blocked-nav{position:static}.blocked-hero,.blocked-section,.blocked-quick{padding:24px}}@media (max-width:560px){.blocked-page{padding:26px 16px 52px}.blocked-hero{padding:24px;border-radius:18px}.blocked-hero p{font-size:16px}.blocked-step{grid-template-columns:1fr}}.buy-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.buy-hero{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:stretch;background:linear-gradient(135deg,#f4f8ff 0%,#ffffff 55%,#eef5ff 100%);border:1px solid #dce8f8;border-radius:24px;padding:42px;margin-bottom:30px;box-shadow:0 18px 45px rgb(18 45 80 / .08)}.buy-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f65b7;background:#e9f2ff;border:1px solid #cfe2fb;border-radius:999px;padding:7px 12px;margin-bottom:16px}.buy-hero h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 58px);line-height:1.05;letter-spacing:-.04em;color:#0f2035}.buy-hero p{color:#40546f;font-size:18px;line-height:1.75;margin-bottom:0}.buy-updated{margin-top:18px;font-size:14px;color:#66758a}.buy-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.buy-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbe9f9;color:#315f94;font-size:14px;font-weight:700}.buy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.buy-button{display:inline-flex;align-items:center;justify-content:center;background:#102033;color:#fff;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800}.buy-button:hover{color:#fff;text-decoration:none;opacity:.92}.buy-button-secondary{background:#fff;color:#102033;border:1px solid #cfe2fb}.buy-button-secondary:hover{color:#102033}.buy-hero-visual{display:flex;align-items:stretch}.buy-hero-image{width:100%;min-height:360px;background:linear-gradient(135deg,#dcecff 0%,#f7fbff 100%);border:1px solid #dbe9f9;border-radius:22px;overflow:hidden;position:relative;display:flex;align-items:end;justify-content:start}.buy-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.buy-hero-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:28px;text-align:center;color:#5b6f86;font-weight:700;line-height:1.6}.buy-hero-badge{position:absolute;right:18px;top:18px;background:rgb(255 255 255 / .95);border:1px solid #dbe9f9;border-radius:16px;padding:14px 16px;box-shadow:0 12px 24px rgb(17 39 66 / .08);max-width:230px}.buy-hero-badge strong{display:block;color:#102033;margin-bottom:4px}.buy-hero-badge span{color:#4a5f78;font-size:14px;line-height:1.55}.buy-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.buy-anchor-nav a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#f7fbff;border:1px solid #dbe9f9;color:#315f94;text-decoration:none;font-size:14px;font-weight:700}.buy-anchor-nav a:hover{color:#0e5bb5;text-decoration:underline}.buy-quick-note,.buy-section,.buy-faq,.buy-cta{border-radius:20px;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.buy-quick-note,.buy-section,.buy-faq{background:#fff;border:1px solid #e1e8f2;padding:32px;margin-bottom:24px}.buy-quick-note{background:#eef6ff;border-color:#cfe2fb}.buy-section h2,.buy-quick-note h2,.buy-faq h2,.buy-cta h2{margin-top:0;margin-bottom:14px;color:#102033;font-size:clamp(26px, 3vw, 34px);letter-spacing:-.02em}.buy-section h3{color:#102033;font-size:22px;margin-top:24px;margin-bottom:10px}.buy-section p,.buy-section li,.buy-quick-note p,.buy-faq p{color:#4a5f78;line-height:1.75}.buy-grid-2,.buy-grid-3,.buy-grid-4{display:grid;gap:16px;margin-top:18px}.buy-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-card{background:#f7fbff;border:1px solid #dbe9f9;border-radius:18px;padding:22px}.buy-card h3{margin-top:0;margin-bottom:8px;font-size:20px}.buy-card p,.buy-card li{margin-bottom:0;color:#4a5f78;line-height:1.7}.buy-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.buy-plan{background:#fff;border:1px solid #dbe9f9;border-radius:22px;padding:28px;position:relative;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.buy-plan-featured{border:2px solid #1f65b7;box-shadow:0 18px 40px rgb(31 101 183 / .13)}.buy-plan-label{position:absolute;top:14px;right:14px;background:#102033;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buy-plan h3{margin:0 0 8px;color:#102033;font-size:24px}.buy-plan-price{display:flex;align-items:end;gap:8px;margin-bottom:8px}.buy-plan-price strong{font-size:42px;line-height:1;color:#102033;letter-spacing:-.04em}.buy-plan-price span{color:#66758a;font-size:15px;font-weight:700;margin-bottom:5px}.buy-plan-sub{color:#4a5f78;line-height:1.6;margin-bottom:16px}.buy-save{display:inline-block;margin-bottom:14px;background:#eef6ff;color:#1f65b7;border:1px solid #cfe2fb;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800}.buy-checks{list-style:none;margin:16px 0 0;padding:0}.buy-checks li{position:relative;padding-left:24px;margin-bottom:10px}.buy-checks li::before{content:"?";position:absolute;left:0;top:0;color:#1f65b7;font-weight:900}.buy-plan .buy-button{width:100%;margin-top:18px}.buy-note,.buy-warning{border-radius:16px;padding:20px;line-height:1.7;margin:22px 0}.buy-note{background:#fff8e8;border:1px solid #f2d99a;color:#66501a}.buy-warning{background:#fff4f1;border:1px solid #f3c2b8;color:#704030}.buy-note strong,.buy-warning strong{color:#332509}.buy-faq details{border-top:1px solid #e6edf6}.buy-faq details:last-child{border-bottom:1px solid #e6edf6}.buy-faq summary{cursor:pointer;padding:18px 0;color:#102033;font-weight:800;line-height:1.4;list-style:none}.buy-faq summary::-webkit-details-marker{display:none}.buy-faq summary::after{content:"+";float:right;color:#1f65b7;font-size:22px;line-height:1;margin-left:14px}.buy-faq details[open] summary::after{content:"–"}.buy-faq p{margin:0 0 18px}.buy-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.buy-related a{display:block;background:#f7fbff;border:1px solid #dbe9f9;border-radius:14px;padding:16px 18px;color:#315f94;text-decoration:none;font-weight:800}.buy-related a:hover{color:#0e5bb5;text-decoration:underline}.buy-cta{background:#102033;color:#fff;padding:32px;margin-top:28px}.buy-cta p{color:#d7e1ee;line-height:1.75}.buy-cta a{display:inline-flex;margin-top:12px;background:#fff;color:#102033;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:800}@media (max-width:980px){.buy-hero,.buy-plan-grid,.buy-grid-3,.buy-grid-4{grid-template-columns:1fr}.buy-grid-2,.buy-related{grid-template-columns:1fr}.buy-hero{padding:24px}}@media (max-width:560px){.buy-page{padding:26px 16px 52px}.buy-section,.buy-quick-note,.buy-faq,.buy-cta{padding:24px}.buy-hero h1{font-size:36px}.buy-hero p{font-size:16px}}.buy-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.buy-hero{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:stretch;background:linear-gradient(135deg,#f4f8ff 0%,#ffffff 55%,#eef5ff 100%);border:1px solid #dce8f8;border-radius:24px;padding:42px;margin-bottom:30px;box-shadow:0 18px 45px rgb(18 45 80 / .08)}.buy-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f65b7;background:#e9f2ff;border:1px solid #cfe2fb;border-radius:999px;padding:7px 12px;margin-bottom:16px}.buy-hero h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 58px);line-height:1.05;letter-spacing:-.04em;color:#0f2035}.buy-hero p{color:#40546f;font-size:18px;line-height:1.75;margin-bottom:0}.buy-updated{margin-top:18px;font-size:14px;color:#66758a}.buy-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.buy-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbe9f9;color:#315f94;font-size:14px;font-weight:700}.buy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.buy-button{display:inline-flex;align-items:center;justify-content:center;background:#102033;color:#fff;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800}.buy-button:hover{color:#fff;text-decoration:none;opacity:.92}.buy-button-secondary{background:#fff;color:#102033;border:1px solid #cfe2fb}.buy-button-secondary:hover{color:#102033}.buy-hero-visual{display:flex;align-items:stretch}.buy-hero-image{width:100%;min-height:360px;background:linear-gradient(135deg,#dcecff 0%,#f7fbff 100%);border:1px solid #dbe9f9;border-radius:22px;overflow:hidden;position:relative;display:flex;align-items:end;justify-content:start}.buy-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.buy-hero-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:28px;text-align:center;color:#5b6f86;font-weight:700;line-height:1.6}.buy-hero-badge{position:absolute;right:18px;top:18px;background:rgb(255 255 255 / .95);border:1px solid #dbe9f9;border-radius:16px;padding:14px 16px;box-shadow:0 12px 24px rgb(17 39 66 / .08);max-width:230px}.buy-hero-badge strong{display:block;color:#102033;margin-bottom:4px}.buy-hero-badge span{color:#4a5f78;font-size:14px;line-height:1.55}.buy-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.buy-anchor-nav a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#f7fbff;border:1px solid #dbe9f9;color:#315f94;text-decoration:none;font-size:14px;font-weight:700}.buy-anchor-nav a:hover{color:#0e5bb5;text-decoration:underline}.buy-quick-note,.buy-section,.buy-faq,.buy-cta{border-radius:20px;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.buy-quick-note,.buy-section,.buy-faq{background:#fff;border:1px solid #e1e8f2;padding:32px;margin-bottom:24px}.buy-quick-note{background:#eef6ff;border-color:#cfe2fb}.buy-section h2,.buy-quick-note h2,.buy-faq h2,.buy-cta h2{margin-top:0;margin-bottom:14px;color:#102033;font-size:clamp(26px, 3vw, 34px);letter-spacing:-.02em}.buy-section h3{color:#102033;font-size:22px;margin-top:24px;margin-bottom:10px}.buy-section p,.buy-section li,.buy-quick-note p,.buy-faq p{color:#4a5f78;line-height:1.75}.buy-grid-2,.buy-grid-3,.buy-grid-4{display:grid;gap:16px;margin-top:18px}.buy-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-card{background:#f7fbff;border:1px solid #dbe9f9;border-radius:18px;padding:22px}.buy-card h3{margin-top:0;margin-bottom:8px;font-size:20px}.buy-card p,.buy-card li{margin-bottom:0;color:#4a5f78;line-height:1.7}.buy-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.buy-plan{background:#fff;border:1px solid #dbe9f9;border-radius:22px;padding:28px;position:relative;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.buy-plan-featured{border:2px solid #1f65b7;box-shadow:0 18px 40px rgb(31 101 183 / .13)}.buy-plan-label{position:absolute;top:14px;right:14px;background:#102033;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buy-plan h3{margin:0 0 8px;color:#102033;font-size:24px}.buy-plan-price{display:flex;align-items:end;gap:8px;margin-bottom:8px}.buy-plan-price strong{font-size:42px;line-height:1;color:#102033;letter-spacing:-.04em}.buy-plan-price span{color:#66758a;font-size:15px;font-weight:700;margin-bottom:5px}.buy-plan-sub{color:#4a5f78;line-height:1.6;margin-bottom:16px}.buy-save{display:inline-block;margin-bottom:14px;background:#eef6ff;color:#1f65b7;border:1px solid #cfe2fb;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800}.buy-checks{list-style:none;margin:16px 0 0;padding:0}.buy-checks li{position:relative;padding-left:24px;margin-bottom:10px}.buy-checks li::before{content:"?";position:absolute;left:0;top:0;color:#1f65b7;font-weight:900}.buy-plan .buy-button{width:100%;margin-top:18px}.buy-note,.buy-warning{border-radius:16px;padding:20px;line-height:1.7;margin:22px 0}.buy-note{background:#fff8e8;border:1px solid #f2d99a;color:#66501a}.buy-warning{background:#fff4f1;border:1px solid #f3c2b8;color:#704030}.buy-note strong,.buy-warning strong{color:#332509}.buy-faq details{border-top:1px solid #e6edf6}.buy-faq details:last-child{border-bottom:1px solid #e6edf6}.buy-faq summary{cursor:pointer;padding:18px 0;color:#102033;font-weight:800;line-height:1.4;list-style:none}.buy-faq summary::-webkit-details-marker{display:none}.buy-faq summary::after{content:"+";float:right;color:#1f65b7;font-size:22px;line-height:1;margin-left:14px}.buy-faq details[open] summary::after{content:"–"}.buy-faq p{margin:0 0 18px}.buy-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.buy-related a{display:block;background:#f7fbff;border:1px solid #dbe9f9;border-radius:14px;padding:16px 18px;color:#315f94;text-decoration:none;font-weight:800}.buy-related a:hover{color:#0e5bb5;text-decoration:underline}.buy-cta{background:#102033;color:#fff;padding:32px;margin-top:28px}.buy-cta p{color:#d7e1ee;line-height:1.75}.buy-cta a{display:inline-flex;margin-top:12px;background:#fff;color:#102033;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:800}@media (max-width:980px){.buy-hero,.buy-plan-grid,.buy-grid-3,.buy-grid-4{grid-template-columns:1fr}.buy-grid-2,.buy-related{grid-template-columns:1fr}.buy-hero{padding:24px}}@media (max-width:560px){.buy-page{padding:26px 16px 52px}.buy-section,.buy-quick-note,.buy-faq,.buy-cta{padding:24px}.buy-hero h1{font-size:36px}.buy-hero p{font-size:16px}}.buy-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.buy-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:34px;align-items:center;background:linear-gradient(135deg,#f4f8ff 0%,#ffffff 55%,#eef5ff 100%);border:1px solid #dce8f8;border-radius:24px;padding:44px;margin-bottom:30px;box-shadow:0 18px 45px rgb(18 45 80 / .08)}.buy-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f65b7;background:#e9f2ff;border:1px solid #cfe2fb;border-radius:999px;padding:7px 12px;margin-bottom:16px}.buy-hero h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 58px);line-height:1.05;letter-spacing:-.04em;color:#0f2035}.buy-hero p{max-width:820px;font-size:18px;line-height:1.75;color:#40546f;margin-bottom:0}.buy-updated{margin-top:20px;font-size:14px;color:#66758a}.buy-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.buy-button{display:inline-flex;align-items:center;justify-content:center;background:#102033;color:#fff;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800}.buy-button:hover{color:#fff;text-decoration:none;opacity:.92}.buy-button-secondary{background:#fff;color:#102033;border:1px solid #cfe2fb}.buy-button-secondary:hover{color:#102033}.buy-hero-visual{background:#102033;border-radius:22px;padding:26px;color:#fff;box-shadow:0 18px 35px rgb(16 32 51 / .18)}.buy-hero-visual img{display:block;width:100%;height:auto;border-radius:18px;margin-bottom:18px}.buy-visual-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:18px;padding:18px;margin-bottom:14px}.buy-visual-card strong{display:block;font-size:15px;color:#fff;margin-bottom:4px}.buy-visual-card span{color:#d7e1ee;font-size:14px;line-height:1.55}.buy-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 34px}.buy-trust-item{background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:18px;box-shadow:0 10px 24px rgb(17 39 66 / .04)}.buy-trust-item strong{display:block;color:#102033;margin-bottom:4px;font-size:16px}.buy-trust-item span{color:#4a5f78;line-height:1.55;font-size:14px}.buy-section{background:#fff;border:1px solid #e1e8f2;border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 12px 30px rgb(17 39 66 / .045)}.buy-section h2{margin-top:0;margin-bottom:14px;color:#102033;font-size:clamp(26px, 3vw, 34px);letter-spacing:-.02em}.buy-section h3{color:#102033;font-size:22px;margin-top:24px;margin-bottom:10px}.buy-section p,.buy-section li{color:#4a5f78;line-height:1.75}.buy-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.buy-plan{position:relative;background:#fff;border:1px solid #dbe7f5;border-radius:22px;padding:26px;box-shadow:0 14px 32px rgb(17 39 66 / .055)}.buy-plan-featured{border:2px solid #1f65b7;transform:translateY(-8px)}.buy-badge{position:absolute;top:-13px;left:24px;background:#1f65b7;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buy-plan h3{margin:0 0 12px;color:#102033;font-size:24px}.buy-price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.buy-price strong{color:#102033;font-size:44px;line-height:1;letter-spacing:-.04em}.buy-price span{color:#66758a;font-weight:700}.buy-billing{color:#4a5f78;min-height:44px;line-height:1.55;margin-bottom:18px}.buy-savings{display:inline-flex;background:#e9f7ef;border:1px solid #cbead7;color:#24643c;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;margin-bottom:18px}.buy-plan ul{margin:0 0 22px;padding-left:20px}.buy-plan .buy-button{width:100%}.buy-note{background:#fff8e8;border:1px solid #f2d99a;border-radius:16px;padding:20px;color:#66501a;line-height:1.7;margin-top:22px}.buy-note strong{color:#332509}.buy-warning{background:#fff4f1;border:1px solid #f3c2b8;border-radius:16px;padding:20px;color:#704030;line-height:1.7;margin-top:22px}.buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.buy-card{background:#f7fbff;border:1px solid #dbe9f9;border-radius:16px;padding:20px}.buy-card h3{margin-top:0;margin-bottom:8px;font-size:20px}.buy-card p{margin-bottom:0}.buy-steps{counter-reset:buy-step;display:grid;gap:14px;margin-top:18px}.buy-step{counter-increment:buy-step;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;background:#f7fbff;border:1px solid #dbe9f9;border-radius:16px;padding:18px}.buy-step::before{content:counter(buy-step);width:46px;height:46px;border-radius:50%;background:#102033;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.buy-step h3{margin:0 0 6px;font-size:20px}.buy-step p{margin:0}.buy-table-wrap{overflow-x:auto;margin-top:18px}.buy-table{width:100%;border-collapse:collapse;min-width:680px}.buy-table th{background:#f7fbff;color:#102033;text-align:left;font-weight:800}.buy-table th,.buy-table td{border:1px solid #e1e8f2;padding:14px;vertical-align:top;color:#4a5f78;line-height:1.65}.buy-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.buy-testimonial{background:#f7fbff;border:1px solid #dbe9f9;border-radius:16px;padding:20px}.buy-testimonial h3{margin-top:0;margin-bottom:8px;font-size:19px}.buy-testimonial p{margin-bottom:12px}.buy-testimonial span{color:#66758a;font-size:14px;font-weight:700}.buy-faq details{border-top:1px solid #e6edf6}.buy-faq details:last-child{border-bottom:1px solid #e6edf6}.buy-faq summary{cursor:pointer;padding:18px 0;color:#102033;font-weight:800;line-height:1.4;list-style:none}.buy-faq summary::-webkit-details-marker{display:none}.buy-faq summary::after{content:"+";float:right;color:#1f65b7;font-size:22px;line-height:1;margin-left:14px}.buy-faq details[open] summary::after{content:"–"}.buy-faq p{margin:0 0 18px}.buy-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.buy-related a{display:block;background:#f7fbff;border:1px solid #dbe9f9;border-radius:14px;padding:16px 18px;color:#315f94;text-decoration:none;font-weight:800}.buy-related a:hover{color:#0e5bb5;text-decoration:underline}.buy-cta{background:#102033;color:#fff;border-radius:22px;padding:34px;margin-top:28px}.buy-cta h2{margin-top:0;color:#fff}.buy-cta p{color:#d7e1ee}.buy-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.buy-cta .buy-button{background:#fff;color:#102033}.buy-cta .buy-button-secondary{background:#fff0;border:1px solid rgb(255 255 255 / .34);color:#fff}@media (max-width:980px){.buy-hero,.buy-pricing,.buy-trust-strip,.buy-testimonials{grid-template-columns:1fr}.buy-plan-featured{transform:none}}@media (max-width:760px){.buy-grid,.buy-related{grid-template-columns:1fr}.buy-hero,.buy-section{padding:24px}}@media (max-width:560px){.buy-page{padding:26px 16px 52px}.buy-hero{padding:24px;border-radius:18px}.buy-hero p{font-size:16px}.buy-step{grid-template-columns:1fr}}.buy-hero-bg{position:relative;overflow:hidden;border-radius:28px;min-height:560px;margin-bottom:34px;background-image:linear-gradient(90deg,rgb(10 25 45 / .88) 0%,rgb(10 25 45 / .74) 42%,rgb(10 25 45 / .38) 72%,rgb(10 25 45 / .18) 100%),url(/wp-content/uploads/2026/05/buy-vpn-hero-bg.jpg);background-size:cover;background-position:center center;box-shadow:0 22px 48px rgb(17 39 66 / .14)}.buy-hero-bg-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(78 160 255 / .18),transparent 30%),radial-gradient(circle at bottom left,rgb(78 160 255 / .14),transparent 28%);pointer-events:none}.buy-hero-bg-inner{position:relative;z-index:2;max-width:640px;padding:64px 56px}.buy-hero-bg .buy-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#dcebff;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:8px 13px;margin-bottom:18px;backdrop-filter:blur(6px)}.buy-hero-bg h1{margin:0 0 16px;color:#fff;font-size:clamp(40px, 6vw, 70px);line-height:1.03;letter-spacing:-.045em;max-width:620px}.buy-hero-bg-text{margin:0;color:rgb(255 255 255 / .92);font-size:20px;line-height:1.75;max-width:590px}.buy-hero-bg .buy-updated{margin-top:18px;color:rgb(255 255 255 / .72);font-size:14px}.buy-hero-bg .buy-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.buy-hero-bg .buy-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#102033;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800;border:1px solid #fff;box-shadow:0 10px 24px rgb(0 0 0 / .08)}.buy-hero-bg .buy-button:hover{text-decoration:none;color:#102033;opacity:.95}.buy-hero-bg .buy-button-secondary{background:rgb(255 255 255 / .08);color:#fff;border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(6px)}.buy-hero-bg .buy-button-secondary:hover{color:#fff}.buy-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.buy-hero-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .14);color:#edf4ff;font-size:14px;font-weight:700;backdrop-filter:blur(6px)}@media (max-width:900px){.buy-hero-bg{min-height:500px;background-position:center center}.buy-hero-bg-inner{max-width:100%;padding:42px 28px}.buy-hero-bg h1{max-width:100%}.buy-hero-bg-text{max-width:100%;font-size:18px}}@media (max-width:560px){.buy-hero-bg{min-height:auto;border-radius:20px}.buy-hero-bg-inner{padding:28px 20px}.buy-hero-bg h1{font-size:clamp(34px, 11vw, 46px)}.buy-hero-bg-text{font-size:17px}.buy-hero-bg .buy-hero-actions{flex-direction:column;align-items:stretch}.buy-hero-bg .buy-button{width:100%}}