.vehicle-frame img{width:100%;height:100%;object-fit:contain}.monitoring-section{padding:38px;background:#edf5f0;border:1px solid #cbded1;border-radius:22px;display:grid;grid-template-columns:1fr 1.1fr;gap:28px 50px;margin:12px 0 48px;scroll-margin-top:110px}.monitoring-intro h2{font-size:34px;line-height:1.25;margin:0 0 20px;letter-spacing:-.6px}.monitoring-intro p{font-size:16px;line-height:1.8;color:#456151;margin-bottom:25px}.monitoring-intro small{display:block;font-size:12px;line-height:1.7;color:#516959;margin-top:14px}.monitoring-benefits{display:grid;gap:23px;align-content:center}.monitoring-benefits article{display:flex;gap:16px}.monitoring-benefits article>span{display:grid;place-items:center;background:#fff;color:#087d4d;border:1px solid #c7decd;border-radius:11px;width:40px;height:40px;flex-shrink:0;font-weight:700;font-size:13px}.monitoring-benefits h3{font-size:19px;margin:0 0 7px;line-height:1.4}.monitoring-benefits p{font-size:14px;line-height:1.75;margin:0;color:#496452}.monitoring-timing{grid-column:1/-1;border-top:1px solid #cbddcf;padding-top:18px;font-size:12px;color:#526858;line-height:1.75;margin:0}.resolution-section{padding:12px 0 40px}.resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.resolution-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e4ef;border-radius:18px;padding:30px}.resolution-card h3{font-size:24px;line-height:1.3;margin:20px 0 10px}.resolution-card p{font-size:15px;line-height:1.75;color:#5e738c;margin:0 0 25px}.resolution-card small{font-size:12px;line-height:1.65;color:#61758b;display:block;margin-top:15px}.resolution-card .button{margin-top:auto;align-self:flex-start}.resolution-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf0fc;color:#1749bd;font-size:29px}.office-card{background:#f5f8fc}.office-card .resolution-icon{background:#087d4d;color:white}.signup-callout{margin-top:30px;border:1px solid #dbdfcf;border-radius:16px;padding:26px;background:#fff9df;display:flex;gap:30px;justify-content:space-between;align-items:center}.signup-callout h3{font-size:22px;line-height:1.35;margin:0 0 8px}.signup-callout p{font-size:14px;line-height:1.75;margin:0;color:#686343}.signup-callout .button{flex-shrink:0}.office-page{padding-top:30px}.office-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}.office-layout .field{margin:23px 0;font-size:14px}.office-layout .field input,.office-layout select{min-height:46px;font-size:15px}.office-layout .form-grid{gap:0 20px}.office-layout h2{font-size:25px;line-height:1.35;margin:0 0 18px}.office-layout .check{font-size:14px;line-height:1.7}.office-layout .panel-body{padding:30px}.office-layout p{line-height:1.75}.office-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6fa;padding:22px;border-radius:12px;font:15px/1.8 'Segoe UI',Tahoma,sans-serif;margin:22px 0}.office-layout hr{border:0;border-top:1px solid #cbded1;margin:22px 0}.result-next-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.landing-hero{padding-bottom:36px}.landing-flow{padding-top:36px}.hero-copy h1{font-size:clamp(39px,4.4vw,57px)}
.vehicle-car{opacity:1;animation-name:car-swap}.vehicle-moto{opacity:0;animation-delay:0s;animation-name:moto-swap}@keyframes car-swap{0%,40%{opacity:1;transform:rotateY(0)}46%,94%{opacity:0;transform:rotateY(90deg)}100%{opacity:1;transform:rotateY(0)}}@keyframes moto-swap{0%,46%{opacity:0;transform:rotateY(90deg)}52%,88%{opacity:1;transform:rotateY(0)}94%,100%{opacity:0;transform:rotateY(90deg)}}
@media(prefers-reduced-motion:reduce){.vehicle-frame{animation:none}.vehicle-moto{display:none}}
@media(max-width:1000px){.monitoring-section{padding:30px;gap:25px}.monitoring-intro h2{font-size:30px}.office-layout{grid-template-columns:minmax(0,1fr) 230px}.resolution-card{padding:25px}}
@media(max-width:800px){.monitoring-section{grid-template-columns:1fr;gap:28px;padding:27px;margin-bottom:35px}.monitoring-timing{grid-column:auto}.resolution-grid{grid-template-columns:1fr}.resolution-card .button{align-self:stretch;text-align:center}.signup-callout{flex-direction:column;align-items:stretch;gap:20px}.signup-callout .button{text-align:center}.office-layout{grid-template-columns:1fr}.office-page .page-heading{flex-direction:column;gap:20px}.office-layout .panel-body{padding:23px}.hero-copy h1{font-size:42px}.landing-hero{padding-bottom:22px}.monitoring-section{scroll-margin-top:95px}}
@media(max-width:520px){.monitoring-section{padding:23px}.monitoring-intro h2{font-size:29px}.monitoring-benefits h3{font-size:18px}.monitoring-benefits article{gap:12px}.monitoring-intro .button{width:100%;text-align:center}.resolution-card{padding:24px}.resolution-card h3{font-size:22px}.office-layout .panel-body{padding:21px}.office-message{padding:16px;font-size:14px}.office-layout .button{width:100%;text-align:center}.public-header-actions .button{padding:9px 11px;font-size:11px}.public-header .brand{font-size:12px}.public-header .brand img{width:32px;height:32px}.hero-copy h1{font-size:40px}}
