.quote-hero{background:#0b1220;color:#c7cedb;padding:25px 0 72px;background-image:radial-gradient(ellipse at 14% 38%,#183352 0,transparent 60%)}
.quote-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:40px;color:#c7cedb}.quote-breadcrumb a{color:#c7cedb}
.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.quote-pitch{padding-top:24px}.quote-kicker,.quote-form-tag{font-size:11px;font-weight:700;letter-spacing:.14em;color:#ffc44a}.quote-pitch h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;color:white;margin:24px 0}.quote-pitch h1 em{font-style:normal;color:#ffc44a}.quote-lead{font-size:17px;line-height:1.85;margin:0 0 26px;max-width:520px}.quote-note{font-size:12px;color:#bac4d3;margin-top:18px}.quote-benefits{padding:0;margin:38px 0;list-style:none;display:grid;gap:22px}.quote-benefits li{display:flex;gap:18px;font-size:14px;line-height:1.6}.quote-benefits b{font-size:12px;color:#ffc44a;padding-top:3px}.quote-benefits strong{display:block;color:#fff}.quote-review-link{color:#ffc44a;letter-spacing:2px}.quote-review-link span{display:block;color:#c7cedb;letter-spacing:0;font-size:13px;margin-top:8px}
.quote-form{color:#0b1220;padding:30px;border-radius:22px;box-shadow:0 22px 64px #0003;scroll-margin-top:110px}.quote-form-tag{color:#586779}.quote-form h2{font-size:29px;margin:12px 0}.quote-form>p{font-size:14px;line-height:1.65;color:#526072;margin:0 0 22px}.quote-form .field{margin-bottom:14px}.quote-form textarea{min-height:90px}.quote-form .form-grid2{gap:14px}.quote-privacy{font-size:12px;line-height:1.7;color:#526072;margin:14px 0 20px}.quote-privacy a{text-decoration:underline;color:#2450ca}.quote-form [data-inquiry-status]{font-size:14px;line-height:1.6;margin:10px 0}.quote-jump{border-bottom:1px solid #e2e4e8;background:#fff}.quote-jump .wrap{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:20px;padding-bottom:20px}.quote-jump a{font-size:13px;font-weight:600}.quote-section-intro{max-width:680px;color:#526072;line-height:1.8;margin:18px 0 32px}.quote-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-service-grid>a{border:1px solid #e0e3e9;border-radius:16px;padding:28px;transition:transform .2s,border-color .2s;background:#fff}.quote-service-grid>a:hover{transform:translateY(-3px);border-color:#2a5ef5}.quote-service-grid span{font-size:10px;letter-spacing:.1em;color:#566278}.quote-service-grid h3{font-size:21px;margin:18px 0 12px}.quote-service-grid p{font-size:14px;line-height:1.8;color:#526072}.quote-service-grid b{display:block;margin-top:22px;font-size:13px;color:#2450ca}.quote-reviews,.quote-faq{background:#f0eee8}.quote-reviews h2{max-width:720px}.quote-reviews .review-card{background:#fff}.quote-review-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:30px}.quote-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.quote-contact-layout .contact-info-card{height:auto}.quote-faq .wrap{max-width:880px}.quote-faq details{border-bottom:1px solid #d1d5dd;padding:24px 0}.quote-faq summary{font-weight:600;cursor:pointer;line-height:1.6}.quote-faq details p{color:#526072;font-size:15px;line-height:1.8;margin-top:15px}.quote-final{padding:64px 0;background:#0b1220}.quote-final .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.quote-final h2{color:#fff;font-size:32px;max-width:620px}.quote-final .btn{flex-shrink:0}
@media(max-width:1100px){.quote-layout{gap:32px}.header-cta .quote-cta{font-size:12px;padding:11px 14px}}
@media(max-width:850px){.quote-layout,.quote-contact-layout{grid-template-columns:1fr}.quote-pitch{padding-top:0}.quote-layout{gap:36px}.quote-service-grid{grid-template-columns:repeat(2,1fr)}.quote-final .wrap{align-items:flex-start;flex-direction:column}.quote-pitch h1{max-width:620px}.quote-lead{max-width:640px}.quote-benefits{margin:28px 0}.quote-hero{padding-bottom:45px}}
@media(max-width:520px){.quote-form{padding:22px 18px}.quote-form .form-grid2{grid-template-columns:1fr;gap:0}.quote-service-grid{grid-template-columns:1fr}.quote-form h2{font-size:26px}.quote-breadcrumb{margin-bottom:25px}.quote-jump .wrap{gap:16px 20px}.quote-final h2{font-size:28px}.quote-review-actions .btn{width:100%}.header-cta .quote-cta{font-size:11px;max-width:120px;padding:9px 10px}.quote-privacy{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quote-cta,.quote-service-grid>a{animation:none;transition:none}.quote-cta:hover,.quote-service-grid>a:hover{transform:none}}
