.re-home{color:#10283d;background:#f8f7f3}.re-dark{color:#fff;background:#0b2337;position:relative;overflow:hidden}.re-dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#24496380,#0000 65%);width:850px;height:850px;position:absolute;inset:-30% -18% auto auto}.re-dark .public-header{z-index:1;position:relative}.re-dark .public-header nav a,.re-dark .logo{color:#eef5f7}.re-dark .nav-login{color:#fff;background:#1d3b52;border-color:#426079}.re-hero{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);align-items:center;gap:clamp(35px,5vw,92px);padding-top:75px;padding-bottom:100px;display:grid;position:relative}.re-hero-copy h1{letter-spacing:-.06em;max-width:730px;margin:16px 0 28px;font-size:clamp(3.3rem,5.5vw,5.7rem);font-weight:760;line-height:1.04}.re-hero-copy h1 em{color:#f2c358;font-style:normal}.re-hero-copy>p:not(.re-kicker){color:#c4d2dc;max-width:570px;font-size:1.09rem;line-height:1.65}.re-hero-copy small,.re-estimate-grid small{color:#b1c4d1;margin-top:18px;font-size:.8rem;line-height:1.5;display:block}.re-kicker{letter-spacing:.16em;color:#91611a;margin:0;font-size:.73rem;font-weight:800}.re-dark .re-kicker,.re-estimate .re-kicker{color:#f3c65e}.re-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.re-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:12px 19px;font-size:.88rem;font-weight:750;line-height:1.25;transition:transform .15s,background .15s;display:inline-flex}.re-button:hover{transform:translateY(-2px)}.re-gold{color:#10283d;background:#edb745;border-color:#edb745}.re-gold:hover{background:#ffd36d}.re-outline{color:#f2f6f8;background:#234158;border-color:#53728b}.re-outline:hover{background:#34536a}.re-light{color:#10283d;background:#fff;border-color:#d2e0e8}.re-light:hover{background:#edf4f8}.re-hero-diagram{background:#133148b8;border:1px solid #45627a;border-radius:19px;padding:30px;box-shadow:0 25px 60px #05182766}.re-diagram-top,.re-card-top{letter-spacing:.14em;color:#a9c2d2;align-items:center;gap:10px;font-size:.69rem;font-weight:800;display:flex}.re-diagram-top .v3-mark,.re-diagram-top .brand-mark{width:40px;height:40px}.re-diagram-vehicle{background:#1c3d54;border:1px solid #6c8290;border-radius:10px;align-items:center;gap:16px;margin-top:32px;padding:21px;display:flex}.re-diagram-vehicle>svg{color:#f4c45b}.re-diagram-vehicle strong,.re-diagram-vehicle small{display:block}.re-diagram-vehicle small{color:#bed0dc;margin-top:4px;font-size:.78rem}.re-diagram-line{background:#d3a648;width:1px;height:34px;margin-left:40px}.re-diagram-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.re-diagram-steps>div{background:#23445a;border:1px solid #617c8c;border-radius:10px;gap:12px;min-height:190px;padding:20px;display:grid;position:relative}.re-diagram-steps svg{color:#f2c65d}.re-diagram-steps strong{font-size:1.03rem}.re-diagram-steps small{color:#c5d5df;font-size:.77rem;line-height:1.5}.re-diagram-steps span{color:#9ab4c3;font-size:.73rem;position:absolute;top:17px;right:19px}.re-hero-diagram>p{color:#bdcfdb;margin:20px 0 0;font-size:.79rem}.re-proof{border-bottom:1px solid #dae3e8;justify-content:space-between;gap:17px;padding-top:26px;padding-bottom:26px;display:flex}.re-proof>div{align-items:center;gap:9px;font-size:.84rem;font-weight:700;display:flex}.re-proof svg{color:#a77b1e}.re-section{padding-top:100px;padding-bottom:100px}.re-section-head{max-width:800px}.re-section h2,.re-estimate h2,.re-close h2{letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.12}.re-section-head>p:last-child,.re-estimate-grid>div>p:not(.re-kicker),.re-boundaries p{color:#52697a;font-size:1rem;line-height:1.7}.re-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:40px 0 25px;display:grid}.re-capabilities article{background:#fff;border:1px solid #d7e0e6;border-radius:13px;min-height:220px;padding:29px}.re-capabilities article span{letter-spacing:.12em;color:#996617;font-size:.7rem;font-weight:800}.re-capabilities h3{margin:18px 0 10px;font-size:1.3rem}.re-capabilities p{font-size:.87rem;line-height:1.6}.re-text-link{color:#124975;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.89rem;font-weight:750;text-decoration:underline;display:inline-flex}.re-estimate{color:#fff;background:#102d42}.re-estimate-grid{grid-template-columns:1fr minmax(320px,.78fr);align-items:center;gap:70px;padding-top:95px;padding-bottom:95px;display:grid}.re-estimate-grid>div>p:not(.re-kicker){color:#c7d7e0;max-width:620px}.re-estimate-card{background:#1c3d54;border:1px solid #627d91;border-radius:16px;padding:29px}.re-card-top svg{color:#f3c65e}.re-estimate-card ol{margin:30px 0;padding:0;list-style:none}.re-estimate-card li{color:#e8f0f4;border-top:1px solid #53718a;gap:14px;padding:17px 0;font-size:.9rem;display:flex}.re-estimate-card li span{color:#f3c65e;font-weight:800}.re-estimate-card a{color:#f3c65e;align-items:center;gap:8px;min-height:44px;font-size:.88rem;font-weight:750;display:inline-flex}.re-boundaries{grid-template-columns:1fr .7fr;gap:90px;display:grid}.re-boundaries>div:last-child{background:#fff;border:1px solid #d8e3e8;border-radius:14px;align-self:center;padding:29px}.re-boundaries svg{color:#ad7820}.re-boundaries h3{margin-top:15px}.re-boundaries a{color:#164870;align-items:center;gap:7px;min-height:44px;font-weight:700;display:inline-flex}.re-close{background:#e7eef2;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:80px;padding-top:30px;padding-bottom:30px;display:flex}.re-close>div{align-items:center;gap:20px;display:flex}.re-close h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem)}.re-close .v3-mark{min-width:50px}@media (max-width:950px){.re-hero,.re-estimate-grid{grid-template-columns:1fr}.re-hero{padding-top:45px;padding-bottom:65px}.re-hero-diagram{max-width:670px}.re-proof{flex-wrap:wrap}.re-boundaries{gap:35px}}@media (max-width:680px){.re-hero{padding-top:30px;padding-bottom:55px}.re-hero-copy h1{font-size:clamp(2.7rem,10vw,3.6rem)}.re-hero-diagram{padding:17px}.re-diagram-steps{gap:7px}.re-diagram-steps>div{min-height:195px;padding:15px}.re-section,.re-estimate-grid{padding-top:65px;padding-bottom:65px}.re-capabilities,.re-boundaries{grid-template-columns:1fr}.re-capabilities article{min-height:0}.re-close{display:block}.re-close .re-button{margin-top:22px}.re-proof{display:grid}}@media (prefers-reduced-motion:reduce){.re-button{transition:none}.re-button:hover{transform:none}}
