.standard-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:start}.standard-intro{position:sticky;top:110px}.standard-rail{display:grid;gap:14px}.standard-item{display:flex;gap:18px;align-items:flex-start;padding:24px;transition:all .24s ease}.standard-item:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(25,53,88,.14)}.standard-num{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:rgba(10,132,255,.09);color:#0a84ff;font-weight:800}.standard-item h3{margin:0 0 7px;font-size:19px}.standard-item p{margin:0;color:#657388;line-height:1.6}.checklist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.checklist-card{padding:24px;transition:all .24s ease}.checklist-card:hover{transform:translateY(-5px);box-shadow:0 28px 72px rgba(25,53,88,.14)}.checklist-card h3{margin:0 0 12px;font-size:20px}.checklist-card ul{margin:0;padding-left:18px;color:#657388;line-height:1.7}.checklist-note{margin-top:14px;padding:18px 22px;display:flex;gap:10px;justify-content:space-between;align-items:center}.checklist-note span{color:#657388}.quote-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.quote-field{display:grid;gap:8px}.quote-field span{font-size:13px;font-weight:700;color:#40516a}.quote-field select,.quote-field input{width:100%;appearance:none;border:1px solid rgba(16,36,58,.10);background:rgba(255,255,255,.78);border-radius:16px;padding:14px;color:#10243a;font:inherit;outline:none;transition:all .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.quote-field select:focus,.quote-field input:focus{border-color:#8bc2ff;box-shadow:0 0 0 3px rgba(10,132,255,.10);background:rgba(255,255,255,.95)}.quote-microcopy{align-self:center;color:#6c7a8f;font-size:13px}.site-footer{margin-top:90px;border-top:1px solid rgba(7,20,37,.08);background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(238,247,255,.68))}.footer-shell{max-width:1180px;margin:0 auto;padding:64px 20px 42px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px}.footer-brand h2{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.footer-brand p{max-width:560px;color:#657388;line-height:1.65}.footer-kicker{color:#0a84ff;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.footer-map-link{color:#17314f;font-weight:700}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links-grid div{display:grid;align-content:start;gap:10px}.footer-links-grid strong{margin-bottom:4px;color:#0d2139}.footer-links-grid a,.footer-links-grid span{color:#657388;font-size:14px}.footer-links-grid a:hover{color:#0a84ff}.footer-bottom{max-width:1180px;margin:0 auto;padding:18px 20px 28px;border-top:1px solid rgba(7,20,37,.07);display:flex;justify-content:space-between;color:#758195;font-size:13px}@media(max-width:980px){.standard-grid{grid-template-columns:1fr}.standard-intro{position:static}.checklist-grid{grid-template-columns:repeat(2,1fr)}.quote-detail-grid{grid-template-columns:1fr}.footer-shell{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.checklist-grid{grid-template-columns:1fr}.checklist-note{align-items:flex-start;flex-direction:column}.footer-links-grid{grid-template-columns:1fr 1fr}.footer-bottom{gap:10px;flex-direction:column}.site-footer{padding-bottom:90px}}