.detail-body{background:#101615;color:#edf0e8}.detail-body a{color:inherit}.detail-notice{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 4%;font-size:10px;background:#d6ebae;color:#15201a}.detail-nav{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px}.detail-brand{font-size:42px;letter-spacing:-3px;font-weight:800;text-decoration:none}.detail-brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.detail-nav nav{display:flex;gap:32px;font-size:12px}.detail-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:24px;padding-top:55px;padding-bottom:80px}.detail-body .eyebrow{color:#c8e5a3;font-size:10px}.detail-hero h1{font-size:clamp(48px,6.8vw,92px);line-height:1.02;letter-spacing:-4px;margin:25px 0}.detail-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#c8e5a3}.detail-lead{max-width:350px;font-size:14px;line-height:1.8;color:#b5c0b9}.detail-button{display:inline-flex;justify-content:space-between;gap:35px;background:#d0e9ac;color:#142019!important;border:0;padding:18px 23px;text-decoration:none;font-size:12px;font-weight:700;margin-top:22px;cursor:pointer}.car-stage{background:radial-gradient(ellipse at 50% 60%,#35423a,transparent 65%);border-top:1px solid #3b4940;border-bottom:1px solid #3b4940;padding:25px 0}.car-stage img{width:100%;display:block;min-height:230px}.stage-label{font-size:8px;letter-spacing:2px;color:#a5b5a9}.stage-bottom{display:flex;justify-content:space-between;font-size:9px;line-height:1.7;color:#a8b7ab;letter-spacing:1px}.detail-strip{border-top:1px solid #344037;border-bottom:1px solid #344037}.detail-strip>div{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:12px;color:#bac7be}.detail-section{padding-top:85px;padding-bottom:85px}.detail-heading{display:grid;grid-template-columns:.5fr 1fr .8fr;gap:25px;align-items:start;margin-bottom:45px}.detail-body h2{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-1.8px}.detail-heading p:last-child,.detail-request p{font-size:13px;line-height:1.8;color:#b2bfb5}.detail-services{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.detail-services article{border-top:1px solid #64795f;padding:28px 0}.detail-services article>span{font-size:10px;color:#c8e5a3}.detail-services h3{font-size:24px;letter-spacing:-.7px;margin:27px 0 16px}.detail-services p,.detail-services li{font-size:12px;line-height:1.9;color:#b2bfb5}.detail-services ul{padding-left:18px;min-height:100px;margin-top:20px}.detail-services a{display:inline-block;margin-top:20px;font-size:12px;text-underline-offset:5px}.detail-process{background:#dce3d5;color:#142019;padding:70px 0}.detail-process .eyebrow{color:#435b36}.detail-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:decimal-leading-zero;padding:30px 0 0 25px}.detail-process li{padding-left:10px}.detail-process strong{font-size:14px}.detail-process p{font-size:12px;line-height:1.8;max-width:250px}.detail-request{display:grid;grid-template-columns:1fr 1fr;gap:90px}.detail-request h2{margin:25px 0}.detail-disclosure{font-size:11px!important;border-top:1px solid #344037;padding-top:20px;margin-top:30px}.detail-request input,.detail-request textarea,.detail-request select{background:#1c2620;border:1px solid #52634e;color:#edf0e8;font:inherit;min-width:0}.detail-request form label{font-size:12px}.detail-result{padding:22px;border:1px solid #a4c182;margin-top:25px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.detail-result p{margin-top:10px}.detail-footer{border-top:1px solid #344037}.detail-footer p{color:#b2bfb5}.detail-body a:focus-visible,.detail-body button:focus-visible{outline:3px solid #eaffb9;outline-offset:5px}@media(max-width:750px){.detail-nav nav{gap:16px;font-size:10px}.detail-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px}.detail-hero h1{letter-spacing:-2px}.car-stage{margin-top:30px}.detail-heading{grid-template-columns:1fr}.detail-services{grid-template-columns:1fr}.detail-services ul{min-height:0}.detail-process ol{grid-template-columns:1fr;gap:25px}.detail-request{grid-template-columns:1fr;gap:35px}.detail-section{padding-top:50px;padding-bottom:50px}.detail-strip>div{font-size:9px;gap:15px}.detail-nav nav a:first-child{display:none}.detail-brand{font-size:34px}}
.detail-request form label{color:#dbe5db}

.car-stage img{border-radius:6px;aspect-ratio:16/10;object-fit:cover}
