:root{--ink:#17191c!important;--muted:#686d75!important;--line:#e4e8ee!important;--soft:#edf5ff!important;--green:#0b66d6!important;--bg:#f7f8fa!important}
html{color-scheme:light}
body{background:#fff;color:var(--ink)}
a{color:#0b66d6}
.nav{background:rgba(255,255,255,.96);border-bottom-color:#e6e9ee;box-shadow:0 1px 0 rgba(15,23,42,.02)}
.brand{color:#101828;letter-spacing:-.035em}
.links a{color:#5f6875}
.links a:hover,.links a:focus-visible{color:#0b66d6}
.btn{background:#0b66d6;color:#fff!important;border-radius:11px;min-height:42px;box-shadow:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.btn:hover{background:#0958bb;transform:translateY(-1px);box-shadow:0 8px 20px rgba(11,102,214,.16)}
.btn:active{transform:translateY(0)}
.btn:focus-visible,a:focus-visible,button:focus-visible,label:focus-visible{outline:3px solid rgba(11,102,214,.22);outline-offset:2px}
.crumbs{color:#737c88}
.crumbs a{color:#526070}
.eyebrow{color:#0b66d6;background:#edf5ff;border-radius:999px;display:inline-flex;padding:5px 9px;letter-spacing:.08em}
.hero h1{color:#101828}
.hero p{color:#667085}
.heroimg{box-shadow:0 24px 60px rgba(15,23,42,.12);border:1px solid #edf0f4}
.content h2,.guides h2{color:#101828}
.content p,.content li{color:#344054}
.note{background:#f5f9ff;border-color:#d8e7fb;color:#344054}
.guide{border-color:#e4e8ee;border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.guide:hover,.guide:focus-visible{border-color:#a9c8ef;box-shadow:0 10px 26px rgba(15,23,42,.07);transform:translateY(-1px)}
.guide b{color:#101828}.guide span{color:#667085}
.sources{border-top-color:#e4e8ee}
.cta{background:#0f172a;border:1px solid #1e293b;box-shadow:0 18px 44px rgba(15,23,42,.12)}
.cta p{color:#cbd5e1}.cta .btn{background:#fff!important;color:#0b66d6!important}.cta .btn:hover{background:#edf5ff!important}
.pricecard{border-color:#e4e8ee;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.035)}
.pricecard h3{color:#101828}.price{color:#0f172a}.price small{color:#667085}
.plan-tabs label{border-color:#e4e8ee!important;background:#fff!important;color:#667085!important}
.plan-tabs label:hover{border-color:#a9c8ef!important;background:#f8fbff!important}
.plan-tabs label b{color:#101828!important}
#pricingPlanMonitor:checked~.plan-tabs label[for="pricingPlanMonitor"],#pricingPlanProtect:checked~.plan-tabs label[for="pricingPlanProtect"],#pricingPlanControl:checked~.plan-tabs label[for="pricingPlanControl"],#pricingPlanNetwork:checked~.plan-tabs label[for="pricingPlanNetwork"],#pricingPlanPartner:checked~.plan-tabs label[for="pricingPlanPartner"]{border-color:#0b66d6!important;background:#edf5ff!important;color:#0b66d6!important;box-shadow:inset 0 0 0 1px rgba(11,102,214,.12)!important}
#pricingPlanMonitor:focus-visible~.plan-tabs label[for="pricingPlanMonitor"],#pricingPlanProtect:focus-visible~.plan-tabs label[for="pricingPlanProtect"],#pricingPlanControl:focus-visible~.plan-tabs label[for="pricingPlanControl"],#pricingPlanNetwork:focus-visible~.plan-tabs label[for="pricingPlanNetwork"],#pricingPlanPartner:focus-visible~.plan-tabs label[for="pricingPlanPartner"]{outline:3px solid rgba(11,102,214,.24)!important;outline-offset:2px}
footer{border-top-color:#e4e8ee;color:#737c88}.footlinks a{color:#5f6875}.footlinks a:hover,.footlinks a:focus-visible{color:#0b66d6}
@media(max-width:760px){.btn{min-height:44px}.navin{padding-inline:18px}.hero{padding-inline:18px}.content,.guides{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.btn,.guide{transition:none!important}.btn:hover,.guide:hover{transform:none!important}}
