:root{--vpn-ink:#0f172a;--vpn-muted:#64748b;--vpn-line:#dbe3ee;--vpn-lime:#9ef01a;--vpn-bg:#f6f8fb;--vpn-card:#fff}.vpn-page{margin:0;background:var(--vpn-bg);color:var(--vpn-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vpn-page *{box-sizing:border-box}.vpn-skip{position:absolute;left:-9999px;top:10px}.vpn-skip:focus{left:10px;z-index:999;background:#fff;padding:10px;border-radius:10px}.vpn-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.vpn-header{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.vpn-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--vpn-ink)}.vpn-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--vpn-ink);color:var(--vpn-lime);font-weight:900}.vpn-brand strong,.vpn-brand small{display:block}.vpn-brand small{margin-top:3px;color:var(--vpn-muted);font-size:12px}.vpn-header nav{display:flex;gap:18px}.vpn-header nav a,.vpn-langs a{color:#334155;text-decoration:none;font-weight:750}.vpn-header nav a.is-current{color:#111827}.vpn-header-actions{display:flex;align-items:center;gap:12px}.vpn-langs{display:flex;gap:6px}.vpn-langs a{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;border:1px solid var(--vpn-line);font-size:12px}.vpn-langs a.is-active{background:var(--vpn-ink);color:#fff}.vpn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:800;cursor:pointer;font:inherit}.vpn-btn.primary{background:var(--vpn-lime);color:#101827}.vpn-btn.secondary,.vpn-btn.ghost{background:#fff;border-color:var(--vpn-line);color:var(--vpn-ink)}.vpn-hero{padding:54px 0 38px}.vpn-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:44px;align-items:center}.vpn-eyebrow{display:inline-block;color:#15803d;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.vpn-hero h1{font-size:clamp(2.5rem,5vw,5.15rem);line-height:.95;letter-spacing:-.055em;margin:14px 0 20px;max-width:12ch}.vpn-hero p,.vpn-section-head p,.vpn-apply-copy>p{font-size:1.07rem;line-height:1.72;color:var(--vpn-muted);max-width:760px}.vpn-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.vpn-hero aside{background:linear-gradient(145deg,#111827,#1e293b);color:#fff;border-radius:30px;padding:28px;box-shadow:0 30px 70px rgba(15,23,42,.18)}.vpn-hero aside span{color:var(--vpn-lime);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vpn-hero aside strong{display:block;font-size:1.55rem;line-height:1.15;margin:14px 0}.vpn-hero aside p{color:#cbd5e1;margin:0}.vpn-section{padding:44px 0}.vpn-section-head{margin-bottom:20px}.vpn-section-head h2,.vpn-apply-copy h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:-.045em;margin:10px 0}.vpn-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vpn-process article,.vpn-cards article{background:var(--vpn-card);border:1px solid var(--vpn-line);border-radius:24px;padding:22px}.vpn-process article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eef7dc;font-weight:900}.vpn-process h3,.vpn-cards h3{margin:16px 0 8px}.vpn-process p,.vpn-cards p{margin:0;color:var(--vpn-muted);line-height:1.62}.vpn-trust{background:#edf2f7}.vpn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vpn-apply-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:38px;align-items:start}.vpn-operational{margin-top:24px;padding:20px;border-radius:22px;background:#eef7dc}.vpn-operational p{color:#475569;line-height:1.6}.vpn-operational a{font-weight:800;color:#166534}.vpn-form-card{background:#fff;border:1px solid var(--vpn-line);border-radius:28px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.vpn-success{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:20px;padding:20px;margin-bottom:18px}.vpn-success>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#22c55e;color:#fff}.vpn-success h3{margin:12px 0 5px}.vpn-success p{color:#166534}.vpn-alert{border-radius:16px;padding:13px 15px;margin-bottom:12px;font-weight:750}.vpn-alert.error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.vpn-alert.success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.vpn-step-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.vpn-step-nav button{border:0;background:#f1f5f9;border-radius:15px;padding:10px 7px;color:#64748b;font-weight:800}.vpn-step-nav button span{display:block;font-size:11px}.vpn-step-nav button.is-active{background:var(--vpn-ink);color:#fff}.vpn-step-form fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.vpn-step-form legend{font-size:1.35rem;font-weight:900;margin-bottom:8px}.vpn-step-form label{display:grid;gap:7px;color:#334155;font-weight:750}.vpn-step-form input,.vpn-step-form select,.vpn-step-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px 13px;background:#fff;color:#0f172a;font:inherit}.vpn-step-form textarea{min-height:105px;resize:vertical}.vpn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vpn-label{font-weight:850;color:#334155}.vpn-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vpn-check{display:flex!important;align-items:flex-start;gap:9px!important;border:1px solid var(--vpn-line);padding:11px;border-radius:13px;font-weight:650!important}.vpn-check input,.vpn-consent input{width:auto!important;margin-top:3px}.vpn-review-box{padding:17px;border-radius:18px;background:#f8fafc;border:1px solid var(--vpn-line)}.vpn-review-box ul{margin:12px 0 0;padding-left:20px;color:#475569;line-height:1.7}.vpn-consent{display:flex!important;align-items:flex-start;gap:10px!important}.vpn-form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.vpn-footer{border-top:1px solid var(--vpn-line);padding:26px 0 40px}.vpn-footer .vpn-container{display:flex;justify-content:space-between;gap:20px;color:var(--vpn-muted)}.vpn-footer p{margin:0}@media(max-width:980px){.vpn-header nav{display:none}.vpn-hero-grid,.vpn-apply-grid{grid-template-columns:1fr}.vpn-process{grid-template-columns:repeat(2,1fr)}.vpn-hero{padding-top:30px}}@media(max-width:680px){.vpn-header{align-items:flex-start}.vpn-header-actions{display:block}.vpn-langs{justify-content:flex-end;margin-bottom:8px}.vpn-btn.ghost{display:none}.vpn-process,.vpn-cards,.vpn-form-grid,.vpn-check-grid{grid-template-columns:1fr}.vpn-step-nav button{font-size:0}.vpn-step-nav button span{font-size:12px}.vpn-form-card{padding:18px}.vpn-hero h1{font-size:2.7rem}.vpn-footer .vpn-container{display:block}.vpn-footer p{margin:8px 0}}


/* Vehiora partner commercial plans 1.9.1 */
.vpn-plans{background:linear-gradient(180deg,#f6f9fc 0,#fff 100%)}
.vpn-section-head p{max-width:820px;color:#526173;line-height:1.65}
.vpn-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.vpn-plan-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:26px;border:1px solid rgba(16,66,98,.14);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(16,66,98,.07)}
.vpn-plan-card.is-recommended{border-color:#1677c8;box-shadow:0 22px 60px rgba(22,119,200,.16);transform:translateY(-5px)}
.vpn-plan-badge{position:absolute;right:18px;top:18px;padding:6px 10px;border-radius:999px;background:#e9f5ff;color:#075c9c;font-size:12px;font-weight:900}
.vpn-plan-card h3{margin:0;font-size:1.35rem}.vpn-plan-price{font-size:1.9rem;letter-spacing:-.04em;color:#102f46}.vpn-plan-card p{margin:0;color:#526173;line-height:1.55}
.vpn-plan-card ul{display:grid;gap:9px;padding:0;margin:5px 0 8px;list-style:none;color:#243d50}.vpn-plan-card li{line-height:1.4}.vpn-plan-card .vpn-btn{margin-top:auto;text-align:center;justify-content:center}
.vpn-plan-note{max-width:900px;margin:18px auto 0;text-align:center;color:#64748b;font-size:.92rem;line-height:1.55}
@media(max-width:900px){.vpn-plan-grid{grid-template-columns:1fr}.vpn-plan-card.is-recommended{transform:none}}
