*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#001a36;color:#fff;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1180px,92%);margin:auto}.top{height:78px;background:linear-gradient(90deg,#06337a,#0058d7);border-bottom:1px solid #2679e9}.nav{height:100%;display:flex;align-items:center;gap:30px}.logo{width:290px;max-height:58px;object-fit:contain;object-position:left center}.nav nav{margin-left:auto;display:flex;gap:34px}.nav a{color:#fff;text-decoration:none;font-weight:700;font-size:15px}.btn{display:inline-block;background:#0878ff;color:#fff!important;padding:14px 22px;border-radius:6px;text-decoration:none;font-weight:700;box-shadow:0 8px 24px #001c5080}.hero{background:radial-gradient(circle at 70% 30%,#06437e 0,#012a55 32%,#00172f 72%);border-bottom:1px solid #174b7d}.heroGrid{min-height:620px;display:grid;grid-template-columns:42% 58%;align-items:stretch}.copy{padding:58px 0 38px}.eyebrow{color:#0b8dff;font-size:14px;font-weight:800;letter-spacing:1.2px;margin-bottom:18px}.copy h1{font-size:58px;line-height:.98;margin:0 0 24px;letter-spacing:-2px}.copy p,.toolkit p{color:#d0dcec;line-height:1.7;font-size:16px;max-width:500px}.actions{display:flex;gap:16px;margin:28px 0}.ghost{background:transparent;border:1px solid #6d87a7;box-shadow:none}.ticks{display:flex;gap:26px;color:#e3eefb;font-size:13px}.ticks span::first-letter{color:#0b8dff}.heroPic{position:relative;overflow:hidden}.heroPic:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001a36 0,transparent 25%,transparent 80%,#001a3640);z-index:1}.heroPic img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.float{position:absolute;z-index:2;background:#002750e8;border:1px solid #1e5d98;border-radius:10px;padding:18px 22px;box-shadow:0 16px 40px #0008}.float b,.float small,.float em{display:block}.float small{font-size:12px;color:#d3e1ef;margin-top:7px}.float em{font-style:normal;color:#0b8dff;margin-top:12px}.protect{right:20px;top:110px}.scan{right:28px;bottom:85px;min-width:260px}.featureBand{background:#001c3b;border-bottom:1px solid #174b7d}.four{display:grid;grid-template-columns:repeat(4,1fr)}.four article{min-height:115px;display:flex;align-items:center;gap:18px;padding:25px;border-right:1px solid #174b7d}.four i,.stats i{font-style:normal;color:#0784ff;font-size:36px}.four b,.four span{display:block}.four span{font-size:13px;color:#c3d0df;line-height:1.6;margin-top:5px}.toolkit{display:grid;grid-template-columns:43% 57%;gap:58px;padding-top:68px;padding-bottom:55px;border-bottom:1px solid #174b7d}.toolkit h2,.cta h2{font-size:38px;line-height:1.12;margin:0 0 20px}.toolkit ul{list-style:none;padding:0;line-height:2.25;color:#e2ebf5}.toolkit li:before{content:"✓";color:#0b8dff;background:#064b8d;border-radius:50%;padding:1px 5px;margin-right:10px}.toolkit>img{width:100%;height:400px;object-fit:cover;border-radius:18px;border:1px solid #2875b8;box-shadow:0 20px 55px #0008}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid #174b7d}.stats article{display:flex;gap:18px;align-items:center;padding:10px 30px;border-right:1px solid #174b7d}.stats article:last-child{border:0}.stats strong,.stats b,.stats span{display:block}.stats strong{font-size:31px}.stats b{color:#0784ff;margin:5px 0}.stats span{font-size:13px;color:#d2dce8;line-height:1.4}.cta{margin-top:35px;margin-bottom:35px;min-height:175px;border:1px solid #18558d;border-radius:18px;background:linear-gradient(100deg,#032750,#001a36);display:grid;grid-template-columns:190px 1fr 330px;align-items:center;padding:20px 40px;overflow:hidden}.cta>img{width:150px;filter:drop-shadow(0 18px 15px #0008)}.cta h2{font-size:30px;margin-bottom:10px}.cta p{color:#d4deea;line-height:1.6}.cta>div:last-child{text-align:center}.cta small{display:block;margin-top:18px;color:#d6e0eb}footer{border-top:1px solid #174b7d;background:#00162d;padding-top:30px}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px}.footerLogo{width:230px}.footerGrid b{display:block;color:#aebed0;margin-bottom:15px}.footerGrid a{display:block;color:#d5dfeb;text-decoration:none;margin:10px 0;font-size:14px}.copyright{border-top:1px solid #174b7d;margin-top:25px;padding:20px 0;color:#9eb0c4;font-size:13px}@media(max-width:850px){.nav nav{display:none}.logo{width:220px}.heroGrid,.toolkit{grid-template-columns:1fr}.heroPic{height:470px}.copy h1{font-size:46px}.four,.stats{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr;text-align:center;gap:20px}.cta>img{margin:auto}.footerGrid{grid-template-columns:1fr 1fr}.ticks{flex-wrap:wrap}}@media(max-width:520px){.four,.stats,.footerGrid{grid-template-columns:1fr}.actions{flex-direction:column}.copy h1{font-size:40px}.heroPic{height:380px}.float{transform:scale(.82)}.protect{right:-10px}.scan{right:-20px;bottom:20px}.toolkit>img{height:280px}}
.pricing{padding:45px 0 15px;text-align:center;border-bottom:1px solid #174b7d}.priceEyebrow{margin-bottom:10px}.pricing h2{font-size:38px;margin:0 0 10px}.priceLead{color:#d0dcec;font-size:16px;margin:0 0 28px}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.priceCard{position:relative;border:1px solid #28669e;border-radius:16px;padding:34px 28px 24px;background:linear-gradient(180deg,#06264a,#00172f);box-shadow:0 18px 45px #0005}.priceCard.featured{border:2px solid #0784ff;padding-top:44px}.best{position:absolute;left:-2px;right:-2px;top:-2px;background:linear-gradient(90deg,#0878ff,#24a4ff);border-radius:14px 14px 0 0;padding:8px;font-size:13px;font-weight:800}.priceCard h3{font-size:23px;margin:0 0 18px}.priceCard p{line-height:1.55;color:#fff}.save{display:inline-block;background:#0878ff;border-radius:18px;padding:6px 12px;font-weight:700;font-size:13px;margin:4px 0 20px}.price{font-size:35px;font-weight:800;margin:4px 0 20px}.price del{font-size:17px;color:#8497ab;font-weight:400;margin-left:7px}.priceCard .btn{display:block}.priceCard small{display:block;color:#cbd7e5;margin-top:16px}.secure{padding:18px 0;color:#d6e1ed}@media(max-width:850px){.priceGrid{grid-template-columns:1fr}.pricing h2{font-size:32px}}

/* Interactive pricing-card hover treatment */
.priceCard{
  transition:transform .24s ease, border-color .24s ease, box-shadow .24s ease, background .24s ease;
  transform:translateY(0) scale(1);
  will-change:transform;
}
.priceCard:hover,
.priceCard:focus-within{
  transform:translateY(-10px) scale(1.025);
  border-color:#28a9ff;
  background:linear-gradient(180deg,#0b3565,#03234a);
  box-shadow:0 28px 60px rgba(0,0,0,.5),0 0 0 1px rgba(37,167,255,.35),0 0 30px rgba(8,124,255,.35);
  z-index:5;
}
.priceCard:hover .save,
.priceCard:focus-within .save{
  background:linear-gradient(90deg,#0a7dff,#31b9ff);
  box-shadow:0 0 18px rgba(37,167,255,.42);
}
.priceCard:hover .btn,
.priceCard:focus-within .btn{
  background:linear-gradient(180deg,#31b9ff,#087cff);
  box-shadow:0 12px 28px rgba(8,124,255,.38);
}
.priceCard.featured:hover,
.priceCard.featured:focus-within{
  transform:translateY(-12px) scale(1.035);
  border-color:#49bdff;
  box-shadow:0 30px 68px rgba(0,0,0,.52),0 0 0 1px rgba(73,189,255,.55),0 0 38px rgba(8,124,255,.48);
}
@media (hover:none){
  .priceCard:hover{transform:none}
}


/* Small, lightweight monthly suffix */
.price .per-month{
  font-size:.48em;
  font-weight:400;
  vertical-align:baseline;
  margin-left:2px;
  letter-spacing:0;
}

/* Animated savings badge shimmer */
.save{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.save::after{
  content:"";
  position:absolute;
  z-index:1;
  top:-35%;
  left:-55%;
  width:38%;
  height:170%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
  transform:skewX(-20deg);
  animation:asrSaveShimmer 2.8s ease-in-out infinite;
}
@keyframes asrSaveShimmer{
  0%,12%{left:-55%;opacity:0}
  20%{opacity:1}
  52%{left:120%;opacity:1}
  62%,100%{left:120%;opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .save::after{animation:none}
}
