:root{--primary: #2f5fd1;
  --primary-dark: #2048aa;
  --primary-soft: #eef4ff;
  --secondary: #0a8175;
  --accent: #ff9f0a;
  --ink: #10182d;
  --muted: #5f6f89;
  --line: #e3e9f4;
  --surface: #ffffff;
  --surface-alt: #f7f9fd;
  --success: #0d7b3d;
  --danger: #f34f5e;
  --shadow-sm: 0 10px 28px rgba(28, 46, 91, .08);
  --shadow-md: 0 20px 55px rgba(28, 46, 91, .13);
  --shadow-lg: 0 35px 80px rgba(30, 63, 142, .18);
  --radius-sm: 12px;
  --radius: 20px;
  --radius-lg: 30px;
  --container: 1180px;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--ink);
  background: #fff;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;}body.menu-open{overflow: hidden;}img{max-width: 100%; height: auto; display: block;}a{color: inherit; text-decoration: none;}button,input,textarea,select{font: inherit;}button{cursor: pointer;}.container{width: min(calc(100% - 40px), var(--container)); margin-inline: auto;}.section{padding: 100px 0; position: relative; overflow: hidden;}.bg-soft{background: var(--surface-alt);}.text-center{text-align: center;}.max-720{max-width: 720px;}.mx-auto{margin-inline: auto;}.skip-link{position: fixed; left: 12px; top: -80px; z-index: 9999;
  padding: 10px 15px; background: var(--ink); color: #fff; border-radius: 8px;}.skip-link:focus{top: 12px;}.topbar{background: #0f1931;
  color: #d9e3f6;
  font-size: 13px;}.topbar-inner{min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 20px;}.topbar-list{display: flex; gap: 24px; align-items: center; flex-wrap: wrap;}.topbar a:hover{color: #fff;}.site-header{position: sticky; top: 0; z-index: 1000;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(223,229,241,.7);
  transition: box-shadow .25s ease, background .25s ease;
  box-shadow: 0 4px 18px rgba(19,39,84,.045);}.site-header.scrolled{box-shadow: 0 12px 30px rgba(19, 39, 84, .08); background: rgba(255,255,255,.98);}.nav-wrap{min-height: 82px; display: flex; align-items: center; gap: 30px;}.logo{display: inline-flex; align-items: center; gap: 12px; flex: 0 0 auto;}.logo-mark{width: 48px; height: 48px; display: grid; place-items: center;
  border-radius: 14px; color: #fff; font-weight: 900; letter-spacing: -.04em;
  background: linear-gradient(135deg, var(--primary), #6c4ef8);
  box-shadow: 0 12px 24px rgba(53,104,232,.23);}.logo-copy{display: grid; line-height: 1.08;}.logo-copy strong{font-size: 18px; letter-spacing: -.025em;}.logo-copy small{color: var(--muted); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; margin-top: 4px;}.primary-nav{margin-left: auto; display: flex; align-items: center; gap: 4px;}.primary-nav a{padding: 11px 12px; border-radius: 10px; color: #34425e; font-size: 14px; font-weight: 650;
  transition: color .2s ease, background .2s ease;}.primary-nav a:hover,.primary-nav a.active{color: var(--primary); background: var(--primary-soft);}.header-actions{display: flex; align-items: center; gap: 10px;}.menu-toggle{display: none; border: 0; background: var(--primary-soft); width: 44px; height: 44px;
  border-radius: 12px; color: var(--ink); align-items: center; justify-content: center;}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{width: 21px; height: 2px; border-radius: 2px; background: currentColor; display: block; content: ""; transition: .2s ease;}.menu-toggle span{margin: 5px 0;}.menu-toggle[aria-expanded="true"] span{opacity: 0;}.menu-toggle[aria-expanded="true"]::before{transform: translateY(7px) rotate(45deg);}.menu-toggle[aria-expanded="true"]::after{transform: translateY(-7px) rotate(-45deg);}.btn{display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  min-height: 48px; padding: 0 22px; border-radius: 999px; border: 1px solid transparent;
  font-weight: 750; font-size: 14px; transition: transform .2s ease, box-shadow .2s ease, background .2s ease;}.btn:hover{transform: translateY(-2px);}.btn-primary{color: #fff; background: linear-gradient(135deg, var(--primary), #5c58ee); box-shadow: 0 13px 28px rgba(53,104,232,.25);}.btn-primary:hover{box-shadow: 0 18px 34px rgba(53,104,232,.32);}.btn-secondary{color: var(--primary); background: #fff; border-color: #dce6fa; box-shadow: var(--shadow-sm);}.btn-secondary:hover{background: var(--primary-soft);}.btn-sm{min-height: 42px; padding-inline: 18px;}.eyebrow{display: inline-flex; align-items: center; gap: 8px; color: var(--primary); font-size: 12px;
  font-weight: 850; letter-spacing: .11em; text-transform: uppercase; margin-bottom: 16px;}.eyebrow::before{content: ""; width: 26px; height: 3px; border-radius: 10px; background: linear-gradient(90deg,var(--primary),var(--secondary));}.section-title{margin: 0 0 18px; font-size: clamp(32px, 4.4vw, 49px); line-height: 1.14; letter-spacing: -.04em;}.section-lead{margin: 0; color: var(--muted); font-size: 17px;}.section-heading{margin-bottom: 54px;}.hero-actions{display: flex; flex-wrap: wrap; gap: 13px;}@keyframes float{0%,100% { transform: translateY(0); } 50% { transform: translateY(-9px); }}.cards-3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}@keyframes fadeIn{from { opacity: 0; transform: translateY(8px);} to {opacity:1; transform:none;}}.cta-band{background: linear-gradient(135deg, #edf4ff, #effdfa); border: 1px solid #dce8fa; border-radius: 30px;
  padding: 57px 64px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; position: relative; overflow: hidden;}.cta-band::after{content: ""; position: absolute; width: 250px; height: 250px; border-radius: 50%; right: -110px; top: -130px; background: rgba(53,104,232,.1);}.cta-band h2{margin: 0 0 10px; font-size: clamp(30px,4vw,46px); letter-spacing: -.04em; line-height: 1.12;}.cta-band p{color: var(--muted); margin: 0; max-width: 700px;}.cta-actions{display: flex; gap: 10px; position: relative; z-index: 2;}.page-hero{padding: 92px 0 90px; position: relative; overflow: hidden;
  background: linear-gradient(135deg, #f4f7ff 0%, #f0fbfa 100%);}.page-hero::before{content: ""; position: absolute; width: 380px; height: 380px; border-radius: 50%; right: -130px; top: -220px; background: rgba(53,104,232,.12);}.page-hero::after{content: ""; position: absolute; width: 240px; height: 240px; border-radius: 50%; left: -140px; bottom: -150px; background: rgba(23,184,166,.12);}.page-hero-grid{position: relative; z-index: 2; display: grid; grid-template-columns: 1.08fr .92fr; gap: 55px; align-items: center;}.page-hero h1{font-size: clamp(43px,5.5vw,64px); line-height: 1.06; letter-spacing: -.052em; margin: 0 0 20px;}.page-hero p{color: var(--muted); font-size: 18px; margin: 0 0 27px; max-width: 700px;}.breadcrumb{display: flex; align-items: center; gap: 7px; color: var(--muted); font-size: 13px; margin-bottom: 20px;}.breadcrumb a{color: var(--primary); font-weight: 750;}.pricing-wrap{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch; max-width: 1180px; margin-inline: auto;}.price-card{border: 1px solid var(--line); background:#fff; border-radius: 26px; padding: 38px; box-shadow:var(--shadow-sm); position:relative; display:flex; flex-direction:column;}.price-card.featured{border: 2px solid var(--primary); box-shadow:var(--shadow-md);}.price-badge{position:absolute; right:24px; top:22px; background:var(--primary); color:#fff; border-radius:999px; padding:7px 12px; font-size:11px; font-weight:850; text-transform:uppercase; letter-spacing:.08em;}.price-card h3{font-size:28px; margin:0 0 7px;}.price{font-size:38px; font-weight:900; letter-spacing:-.04em; margin:21px 0 5px;}.price small{font-size:14px; color:var(--muted); font-weight:600;}.price-list{list-style:none; padding:0; margin:27px 0 30px; display:grid; gap:13px;}.price-list li{display:flex; gap:10px; font-size:14px;}.price-list li::before{content:"✓"; color:var(--success); font-weight:900;}.price-card > .btn{margin-top:auto; align-self:flex-start;}.addon-card{padding:25px; border:1px solid var(--line); border-radius:18px; background:#fff;}.addon-card h4,.addon-card h3{margin:0 0 6px;}.addon-card p{margin:0; color:var(--muted); font-size:13px;}.faq{max-width: 870px; margin-inline:auto; display:grid; gap:13px;}.faq-item{border:1px solid var(--line); border-radius:16px; background:#fff; overflow:hidden;}.faq-question{width:100%; border:0; background:#fff; color:var(--ink); padding:21px 23px; display:flex; align-items:center; justify-content:space-between; text-align:left; font-weight:780;}.faq-question::after{content:"+"; font-size:24px; color:var(--primary); transition:transform .2s ease;}.faq-item.open .faq-question::after{transform:rotate(45deg);}.faq-answer{max-height:0; overflow:hidden; transition:max-height .28s ease;}.faq-answer p{color:var(--muted); margin:0; padding:0 23px 22px;}.site-footer{background:#10182d; color:#d9e2f1; padding:78px 0 26px;}.footer-grid{display:grid; grid-template-columns:1.45fr .72fr .8fr .95fr; gap:55px;}.footer-brand p{color:#a8b6ce; max-width:390px; font-size:14px;}.footer-logo .logo-mark{box-shadow:none;}.footer-logo .logo-copy strong{color:#fff;}.footer-logo .logo-copy small{color:#8192b2;}.footer-title{color:#fff; font-size:15px; margin:6px 0 19px;}.footer-links{list-style:none; padding:0; margin:0; display:grid; gap:10px;}.footer-links a{color:#aebbd0; font-size:14px;}.footer-links a:hover{color:#fff;}.footer-contact{display:grid; gap:12px; color:#aebbd0; font-size:14px;}.footer-bottom{border-top:1px solid rgba(255,255,255,.09); margin-top:54px; padding-top:23px; display:flex; justify-content:space-between; gap:20px; color:#8494af; font-size:12px;}.footer-bottom-links{display:flex; gap:19px;}.reveal{opacity:1; transform:none;}.reveal.visible{opacity:1; transform:none;}.back-to-top{position:fixed; right:20px; bottom:20px; z-index:900; width:45px; height:45px; border:0; border-radius:50%; background:var(--primary); color:#fff; box-shadow:0 12px 26px rgba(53,104,232,.28); opacity:0; pointer-events:none; transform:translateY(10px); transition:.2s ease;}.back-to-top.show{opacity:1; pointer-events:auto; transform:none;}@media (max-width: 1100px){.primary-nav a{padding-inline:8px; font-size:13px;}.page-hero-grid{gap:35px;}}@media (max-width: 920px){.topbar{display:none;}.site-header{top:0;}.nav-wrap{min-height:72px;}.menu-toggle{display:flex; flex-direction:column; margin-left:auto;}.primary-nav{position:fixed; inset:72px 0 auto 0; display:grid; align-content:start; gap:5px; background:#fff;
    padding:20px; border-top:1px solid var(--line); box-shadow:0 22px 35px rgba(15,31,66,.12);
    transform:translateY(-125%); opacity:0; pointer-events:none; transition:.25s ease;}.primary-nav.open{transform:none; opacity:1; pointer-events:auto;}.primary-nav a{padding:12px 14px; font-size:14px;}.header-actions .btn{display:none;}.page-hero-grid,.pricing-wrap{grid-template-columns:1fr;}.hero-actions{justify-content:center;}.page-hero{text-align:center;}.page-hero p{margin-inline:auto;}.page-hero .hero-actions{justify-content:center;}.cards-3{grid-template-columns:repeat(2,1fr);}.cta-band{grid-template-columns:1fr; text-align:center; padding:50px 36px;}.cta-band p{margin-inline:auto;}.cta-actions{justify-content:center;}.footer-grid{grid-template-columns:1.25fr 1fr 1fr;}.footer-brand{grid-column:1/-1;}}@media (max-width: 680px){.container{width:min(calc(100% - 28px), var(--container));}.section{padding:76px 0;}.cards-3{grid-template-columns:1fr;}.section-heading{margin-bottom:39px;}.page-hero{padding:70px 0;}.page-hero h1{font-size:42px;}.cta-band{padding:40px 22px; border-radius:22px;}.cta-actions{flex-direction:column;}.price-card{padding:29px 23px;}.footer-grid{grid-template-columns:1fr 1fr; gap:38px 25px;}.footer-brand{grid-column:1/-1;}.footer-bottom{flex-direction:column;}}@media (max-width: 460px){.logo-copy small{display:none;}.hero-actions{flex-direction:column;}.hero-actions .btn{width:100%;}.footer-grid{grid-template-columns:1fr;}.footer-brand{grid-column:auto;}.footer-bottom-links{flex-wrap:wrap;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important; animation:none !important; transition-duration:.01ms !important;}.reveal{opacity:1; transform:none;}}.pricing-hero{background:
    radial-gradient(circle at 88% 18%, rgba(23,184,166,.15), transparent 28%),
    radial-gradient(circle at 9% 88%, rgba(53,104,232,.13), transparent 30%),
    linear-gradient(180deg, #f7faff 0%, #ffffff 100%);}.pricing-hero::before{content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  border: 70px solid rgba(53,104,232,.035);
  right: -130px;
  top: 35px;
  pointer-events: none;}.pricing-hero-points{display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-top: 25px;
  color: #40516f;
  font-size: 13px;
  font-weight: 750;}.pricing-hero-points span{display: inline-flex;
  align-items: center;
  gap: 7px;}.pricing-hero-points span::first-letter{color: var(--success);}.pricing-hero-panel{position: relative;
  overflow: hidden;
  border: 1px solid rgba(53,104,232,.14);
  border-radius: 28px;
  padding: 38px;
  background: linear-gradient(145deg, #101a33, #1d2d55);
  color: #fff;
  box-shadow: 0 30px 70px rgba(16,24,45,.24);}.pricing-hero-panel::before{content: "";
  position: absolute;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  right: -55px;
  top: -65px;
  background: linear-gradient(135deg, rgba(53,104,232,.75), rgba(23,184,166,.55));
  filter: blur(2px);}.pricing-panel-kicker{position: relative;
  display: inline-flex;
  padding: 7px 12px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: #bcd0ff;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;}.pricing-hero-panel h2{position: relative;
  max-width: 420px;
  margin: 19px 0 24px;
  color: #fff;
  font-size: clamp(27px, 3vw, 40px);
  line-height: 1.14;}.pricing-hero-panel ul{position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 12px;}.pricing-hero-panel li{display: grid;
  grid-template-columns: 38px 1fr;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 14px;
  background: rgba(255,255,255,.055);
  color: #e7edfb;
  font-size: 14px;}.pricing-hero-panel li span{width: 38px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: rgba(106,143,255,.18);
  color: #9fbbff;
  font-size: 11px;
  font-weight: 900;}.pricing-panel-footer{position: relative;
  display: grid;
  margin-top: 22px;
  padding: 18px 20px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(53,104,232,.94), rgba(92,88,238,.94));}.pricing-panel-footer strong{font-size: 18px;}.pricing-panel-footer small{color: rgba(255,255,255,.82); margin-top: 2px;}.pricing-section{background:
    linear-gradient(180deg, #fff 0%, #f8faff 100%);}.pricing-wrap-enhanced{align-items: stretch;
  gap: 22px;}.pricing-wrap-enhanced .price-card{isolation: isolate;
  overflow: hidden;
  padding: 34px 30px 30px;
  border-color: #dfe7f5;
  box-shadow: 0 18px 50px rgba(32,58,112,.09);
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;}.pricing-wrap-enhanced .price-card::before{content: "";
  position: absolute;
  z-index: -1;
  inset: 0 0 auto;
  height: 7px;
  background: linear-gradient(90deg, var(--primary), #6b59ef);}.pricing-wrap-enhanced .price-card::after{content: "";
  position: absolute;
  z-index: -1;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  top: -100px;
  right: -80px;
  background: rgba(53,104,232,.055);}.pricing-wrap-enhanced .price-card:hover{transform: translateY(-8px);
  border-color: #c9d7f2;
  box-shadow: 0 28px 72px rgba(32,58,112,.16);}.pricing-wrap-enhanced .price-card.featured{transform: translateY(-10px);
  border: 2px solid var(--primary);
  box-shadow: 0 30px 75px rgba(53,104,232,.18);}.pricing-wrap-enhanced .price-card.featured:hover{transform: translateY(-16px);}.price-card-small::before{background: linear-gradient(90deg, #17b8a6, #4bd4b5) !important;}.price-card-large::before{background: linear-gradient(90deg, #6c4ef8, #a455ee) !important;}.plan-heading{display: flex;
  align-items: center;
  gap: 14px;
  min-height: 58px;
  padding-right: 76px;}.plan-icon{flex: 0 0 auto;
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  color: #fff;
  background: linear-gradient(135deg, var(--primary), #6c4ef8);
  box-shadow: 0 12px 24px rgba(53,104,232,.2);
  font-size: 19px;
  font-weight: 900;}.price-card-small .plan-icon{background: linear-gradient(135deg, #0c9f90, #43cdb2); box-shadow: 0 12px 24px rgba(23,184,166,.22);}.price-card-large .plan-icon{background: linear-gradient(135deg, #6146dc, #a04fe7); box-shadow: 0 12px 24px rgba(108,78,248,.22);}.plan-kicker{display: block;
  color: var(--muted);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .1em;
  line-height: 1.2;
  text-transform: uppercase;}.pricing-wrap-enhanced .price-card h3{margin: 3px 0 0;
  font-size: 30px;
  line-height: 1.1;}.fleet-limit{display: flex;
  align-items: baseline;
  gap: 7px;
  width: max-content;
  max-width: 100%;
  margin: 22px 0 15px;
  padding: 8px 13px;
  border-radius: 999px;
  background: var(--primary-soft);
  color: var(--primary-dark);}.price-card-small .fleet-limit{background: #e9faf7; color: #087d70;}.price-card-large .fleet-limit{background: #f3edff; color: #6840c9;}.fleet-limit strong{font-size: 14px;}.fleet-limit span{font-size: 12px; font-weight: 700;}.plan-description{min-height: 112px;
  margin: 0;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.65;}.price-block{margin: 23px 0 26px;
  padding: 22px 20px 18px;
  border: 1px solid #e4eaf5;
  border-radius: 18px;
  background: linear-gradient(145deg, #f8faff, #fff);}.pricing-wrap-enhanced .price{display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 4px;
  margin: 0;
  line-height: .95;}.price-currency{align-self: flex-start;
  margin-top: 5px;
  font-size: 20px;
  font-weight: 900;
  color: var(--primary);}.price-card-small .price-currency{color: #0c9f90;}.price-card-large .price-currency{color: #7049df;}.price-amount{color: var(--ink);
  font-size: clamp(39px, 4vw, 49px);
  font-weight: 950;
  letter-spacing: -.055em;}.pricing-wrap-enhanced .price small{margin: 0 0 5px 3px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0;}.price-no-monthly{display: inline-flex;
  margin-top: 13px;
  padding: 5px 9px;
  border-radius: 999px;
  background: #eaf9ef;
  color: #128040;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;}.price-block p{margin: 9px 0 0;
  color: var(--muted);
  font-size: 12px;}.included-label{display: flex;
  align-items: center;
  gap: 9px;
  color: var(--ink);
  font-size: 13px;
  font-weight: 850;}.included-label::after{content: "";
  height: 1px;
  flex: 1;
  background: var(--line);}.pricing-wrap-enhanced .price-list{flex: 1;
  margin: 19px 0 27px;
  gap: 12px;}.pricing-wrap-enhanced .price-list li{align-items: flex-start;
  color: #46546d;
  font-size: 12.5px;
  line-height: 1.5;}.pricing-wrap-enhanced .price-list li::before{flex: 0 0 auto;
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  margin-top: 0;
  border-radius: 50%;
  background: #e9f8ee;
  color: var(--success);
  font-size: 11px;}.pricing-card-actions{display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: auto;}.pricing-card-actions .btn{width: 100%; min-height: 46px; padding-inline: 15px; font-size: 12.5px;}.pricing-wrap-enhanced .price-badge{z-index: 2;
  top: 20px;
  right: 20px;
  box-shadow: 0 9px 20px rgba(53,104,232,.23);}.pricing-assurance{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  max-width: 1040px;
  margin: 42px auto 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--line);
  box-shadow: var(--shadow-sm);}.pricing-assurance > div{display: flex;
  align-items: center;
  gap: 13px;
  padding: 20px 22px;
  background: #fff;}.assurance-icon{flex: 0 0 auto;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  background: var(--primary-soft);
  color: var(--primary);
  font-size: 13px;
  font-weight: 900;}.pricing-assurance p{display: grid; margin: 0; line-height: 1.35;}.pricing-assurance strong{font-size: 13px;}.pricing-assurance small{margin-top: 3px; color: var(--muted); font-size: 11px;}.pricing-cta{background: linear-gradient(135deg, #101a33, #203665);}.pricing-cta .cta-kicker{display: block;
  margin-bottom: 8px;
  color: #91b2ff;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;}.pricing-cta .btn-secondary{border-color: rgba(255,255,255,.15);}@media (max-width: 1020px){.pricing-wrap-enhanced .price-card.featured,.pricing-wrap-enhanced .price-card.featured:hover{transform: none;}.plan-description{min-height: auto;}.pricing-assurance{grid-template-columns: 1fr;}}@media (max-width: 760px){.pricing-hero-panel{padding: 28px 22px;}.pricing-hero-points{display: grid;}.pricing-wrap-enhanced .price-card{padding: 31px 23px 25px;}.plan-heading{padding-right: 0;}.price-badge{position: static; align-self: flex-start; margin: -5px 0 18px;}.price-amount{font-size: 44px;}.pricing-assurance > div{padding: 18px;}}.pricing-cta h2{color: #fff;}.pricing-cta p{color: rgba(255,255,255,.72);}picture{display: block;}@media (min-width: 761px){main > .section:not(:first-child){content-visibility: auto; contain-intrinsic-size: auto 900px;}}picture{display:block}img{max-width: 100%;
  height: auto;}picture,picture > img{width: 100%;}.field-error{margin-top: 7px;
  color: #b42318;
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 1.35;}.footer-grid-expanded{grid-template-columns:1.35fr repeat(4,minmax(0,1fr))}@media(max-width:1050px){.footer-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.footer-grid-expanded{grid-template-columns:1fr}}