/* Color roles: neutral surfaces, emerald actions, warm savings, clear text. */
.calm-v9{--paper:#fafaf6;--ink:#24392f;--muted:#69736b;--action:#176b4b;--action-hover:#105539;--accent:#d6ee91;background:var(--paper);color:var(--ink)}.calm-v9 .top{background:#fafaf6f5;border-color:#e6e9e0}.calm-v9 .top .desktop-nav a{color:#677167}.calm-v9 .top .desktop-nav a.active,.calm-v9 .top .desktop-nav a:hover{color:#176b4b}.calm-v9 .top .desktop-nav a:after{background:#176b4b}.calm-v9 .top .account-link{color:#506253;border-color:#dce3d6}.calm-v9 .logo-dot{color:#25845b}.visual-v6.calm-v9 .hero-light{background:#fafaf6}.visual-v6.calm-v9 .hero-light h1 em{color:#5b8867}.visual-v6.calm-v9 .hero-light .hero-lede{color:#667166}.visual-v6.calm-v9 .hero-light .hero-offer strong{color:#245d3e}.visual-v6.calm-v9 .hero-light .hero-offer>span{color:#697569}.visual-v6.calm-v9 .hero-light .btn.primary,.calm-v9 .closing-inner>.btn.primary{background:#176b4b;color:#fff}.visual-v6.calm-v9 .hero-light .btn.primary:hover,.calm-v9 .closing-inner>.btn.primary:hover{background:#105539}.visual-v6.calm-v9 .hero-light .hero-guide{color:#316b49}.visual-v6.calm-v9 .hero-light .hero-proof p{color:#6d796c}.calm-v9 .section-heading>p:last-child,.simple-benefits p,.simple-steps p{color:#697468}.benefit-icon,.simple-steps article>span{background:#e9efe2;color:#426c44}.calm-v9 .instruction-link{background:#f3f5ee;border-color:#dde4d5}.calm-v9 .instruction-link>span{color:#1c7050}.calm-v9 .closing-section{background:#eff3e8}.calm-v9 .site-footer{background:#fafaf6}
.calm-v9 .pricing-expressive{background:#f4f5ef;color:#24392f}.pricing-expressive:before{background:radial-gradient(ellipse,#c8d9b432,transparent 67%)}.pricing-expressive:after{opacity:.5}.pricing-expressive .pricing-kicker{color:#657b60}.pricing-expressive .pricing-kicker:before{background:#25845b;box-shadow:0 0 0 5px #25845b0d}.pricing-expressive .pricing-intro h2 em{color:#477d56}.pricing-expressive .pricing-intro>p:last-child{color:#697568}.pricing-expressive .duration-control>span{color:#667363}.calm-v9 .pricing-expressive .vpn-periods{background:#e9ede2;border-color:#dee5d6}.calm-v9 .pricing-expressive .vpn-periods:before{background:#176b4b;box-shadow:0 3px 8px #176b4b25}.calm-v9 .pricing-expressive .vpn-periods button{color:#6e7a68}.calm-v9 .pricing-expressive .vpn-periods button.on{color:#fff}.calm-v9 .pricing-expressive .vpn-periods button>small{background:#f6ecd650;color:#846a2c}.calm-v9 .pricing-expressive .vpn-periods button.on>small{background:#f9e7ae18;color:#fff1ca}.calm-v9 .pricing-expressive .vpn-periods button[data-days="30"]>small{color:#7b8974}.calm-v9 .pricing-expressive .vpn-periods button[data-days="30"].on>small{color:#d5e7d8}
.pricing-expressive .plan-option{background:linear-gradient(140deg,#fff,#fbfcf7);border-color:#dbe2d5;box-shadow:0 14px 35px -25px #40533b40,inset 0 1px 0 #fff}.pricing-expressive .plan-option:hover{border-color:#a8c2a0;box-shadow:0 22px 45px -26px #36583f50}.pricing-expressive .plan-option:after{border-color:#8da38210}.pricing-expressive .plan-option-top>span:first-child{color:#64755c;background:#f0f3eb;border-color:#e0e7d7}.pricing-expressive .plan-option h3>b{color:#405e4a}.pricing-expressive .plan-option h3>small,.pricing-expressive .plan-option h3>span{color:#718368}.pricing-expressive .plan-description{color:#6a7768}.pricing-expressive .plan-cost strong{color:#176b4b}.pricing-expressive .monthly-cost>span{color:#6c7967}.pricing-expressive .period-cost{border-color:#e2e7dd}.pricing-expressive .period-cost>b{color:#506950}.pricing-expressive .period-cost>span{color:#778372}.pricing-expressive .plan-facts{border-color:#e2e8dc}.pricing-expressive .plan-facts dt{color:#74826c}.pricing-expressive .plan-facts dd{color:#526a4c}.pricing-expressive .plan-purchase{background:#176b4b;border-color:#176b4b;box-shadow:0 4px 10px #176b4b12}.pricing-expressive .plan-purchase:hover{background:#105539;border-color:#105539}.pricing-expressive .plan-saving{background:#fff1cd;border-color:#ebdba9;color:#836323}.pricing-expressive .device-halo{border-color:#9ab08825}.pricing-expressive .device-halo:after{border-color:#9ab08816}
.pricing-expressive .plan-option[data-devices="10"]{background:linear-gradient(135deg,#263e30,#172c23);border-color:#283d2e;box-shadow:0 19px 37px -25px #16322570,inset 0 1px 0 #dfe7d511}.pricing-expressive .plan-option[data-devices="10"] .plan-option-top>span:first-child{background:#d4e2c90d;border-color:#d4e2c924;color:#b2c1a7}.pricing-expressive .plan-option[data-devices="10"] .plan-saving{background:#efd69b12;border-color:#efd69b28;color:#ead09a}.pricing-expressive .plan-option[data-devices="10"] h3>b{color:#b4c7ad}.pricing-expressive .plan-option[data-devices="10"] h3>small,.pricing-expressive .plan-option[data-devices="10"] h3>span{color:#a3b59c}.pricing-expressive .plan-option[data-devices="10"] .plan-description{color:#b0beaa}.pricing-expressive .plan-option[data-devices="10"] .plan-cost strong{color:#def3b8}.pricing-expressive .plan-option[data-devices="10"] .monthly-cost>span{color:#b0c2a6}.pricing-expressive .plan-option[data-devices="10"] .period-cost>b{color:#c9d8bd}.pricing-expressive .plan-option[data-devices="10"] .period-cost>span{color:#a5b79a}.pricing-expressive .plan-option[data-devices="10"] .plan-facts dt{color:#a0b396}.pricing-expressive .plan-option[data-devices="10"] .plan-facts dd{color:#cbd9be}.pricing-expressive .plan-option[data-devices="10"] .plan-facts{border-color:#b6caa126}.pricing-expressive .plan-option[data-devices="10"] .plan-purchase{background:#d6ee91;border-color:#d6ee91;color:#28462b!important;box-shadow:0 4px 16px #b8d3790a}.pricing-expressive .plan-option[data-devices="10"] .plan-purchase:hover{background:#e3f5b4;border-color:#e3f5b4}.pricing-expressive .plan-common,.pricing-expressive .plan-common>p,.pricing-expressive .pricing-demo-note{color:#6e7a64}.pricing-expressive .pricing-help{border-color:#dfe5d7;color:#386f4c}.calm-v9 :is(a,button,summary):focus-visible{outline-color:#2c8057}.pricing-expressive .plan-option[data-devices="10"] a:focus-visible{outline-color:#e3f5b4}
.calm-v9 .pricing-expressive .vpn-periods button:not(.on)>small{color:#7e601f}.calm-v9 .pricing-expressive .vpn-periods button[data-days="30"]:not(.on)>small{color:#5f7055}.pricing-expressive .plan-option:not([data-devices="10"]) .plan-facts dt{color:#63735b}.pricing-expressive .plan-option:not([data-devices="10"]) .period-cost>span{color:#63735b}.pricing-expressive .plan-option:not([data-devices="10"]) .plan-option-top>span:first-child{color:#5a6c50}.pricing-expressive .plan-common,.pricing-expressive .plan-common>p,.pricing-expressive .pricing-demo-note{color:#627059}
