.instant-heading h1{font-size:clamp(54px,7.3vw,102px);letter-spacing:-.065em;line-height:1.02}.instant-hero{position:relative;background:radial-gradient(ellipse at 90% 5%,#e4edff 0,transparent 48%),#fff}.instant-form{box-shadow:0 18px 60px #173d7314!important}.instant-fields{grid-template-columns:1fr 1fr .8fr 1.1fr!important}.instant-fields label:has(input[type=text]){min-width:0}.instant-fields label[hidden]{display:none!important}.instant-fields:has(#quick-model:not([type=hidden])){grid-template-columns:1fr 1fr 1fr!important}.instant-fields input,.instant-fields select{min-width:0;width:100%}.instant-photo{border-radius:32px;overflow:hidden}.gcc-reveal.gcc-arrived{animation:gcc-arrive .65s ease-out both}@keyframes gcc-arrive{from{transform:translateY(20px)}to{transform:translateY(0)}}.gcc-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gcc-service-card{border-radius:24px;background:#eef5ff;padding:24px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.gcc-service-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #102c5514}.gcc-service-card img{width:100%;height:145px;object-fit:contain}.gcc-service-card h3{font-size:22px;letter-spacing:-.6px;margin:18px 0 10px}.gcc-service-card p{font-size:15px;line-height:1.6;color:#52667c}.gcc-service-card .read-more{margin-top:auto;padding-top:14px}.gcc-explainer{background:#102a47;color:white;border-radius:34px;padding:clamp(25px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.gcc-explainer h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-2px}.gcc-explainer .eyebrow{color:#a9c7f7}.gcc-explainer>div>p{color:#c2d2e6;line-height:1.7}.gcc-demo-controls{display:grid;gap:12px;margin-top:28px}.gcc-demo-controls button{display:flex;gap:14px;align-items:center;border:1px solid #56708a;background:transparent;color:white;border-radius:16px;text-align:left;padding:18px;font-size:16px;cursor:pointer}.gcc-demo-controls button[aria-pressed=true]{background:#dfff7e;color:#102a47;border-color:#dfff7e}.gcc-demo-controls b{font-size:13px}.gcc-demo-screen{background:#f4f8ff;color:#16344f;border:8px solid #23415f;border-radius:30px;min-height:360px;padding:30px;box-shadow:0 24px 50px #0003}.gcc-demo-screen small{color:#536880;text-transform:uppercase;font-size:11px;letter-spacing:1px}.gcc-demo-screen h3{font-size:28px;line-height:1.2;margin:28px 0 18px}.gcc-demo-screen p{line-height:1.65;font-size:16px}.gcc-demo-line{padding:14px;background:#fff;border-radius:12px;margin-top:12px;font-size:15px;border:1px solid #dce8f6}.gcc-demo-line strong{display:block;margin-bottom:5px}.gcc-demo-chip{display:inline-block;background:#def6be;color:#244d20;border-radius:50px;padding:9px 14px;font-size:13px;margin-top:15px}.gcc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.gcc-benefits article{border-left:3px solid #0753ed;padding:0 20px}.gcc-benefits h3{font-size:20px;line-height:1.3}.gcc-benefits p{font-size:15px;line-height:1.65;color:#52667c}.gcc-hub-hero{padding:70px 0;background:#f0f6ff}.gcc-hub-hero .container{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.gcc-hub-hero h1{font-size:clamp(42px,5.6vw,74px);line-height:1.06;letter-spacing:-.055em;margin:20px 0}.gcc-hub-hero p{font-size:18px;line-height:1.7;max-width:620px;color:#52667c}.gcc-hub-hero img{width:100%;height:300px;object-fit:contain}.gcc-breadcrumb{font-size:13px;color:#52667c}.gcc-breadcrumb a{text-decoration:underline}.gcc-guide-layout{display:grid;grid-template-columns:1fr .4fr;gap:70px;align-items:start}.gcc-guide-layout h2{font-size:32px;line-height:1.2;margin:34px 0 16px;letter-spacing:-1px}.gcc-guide-layout h2:first-child{margin-top:0}.gcc-guide-layout p,.gcc-guide-layout li{font-size:17px;line-height:1.8;color:#405770}.gcc-guide-layout aside{background:#eff6ff;border-radius:24px;padding:28px;position:sticky;top:25px}.gcc-guide-layout aside h2{font-size:24px}.gcc-guide-layout aside a:not(.button){display:block;padding:12px 0;border-bottom:1px solid #d9e5f4;font-size:15px}.gcc-checklist{padding-left:22px}.gcc-checklist li{padding:5px 0}.gcc-faq-groups{max-width:850px;margin:auto}.gcc-faq-groups h2{font-size:30px;letter-spacing:-1px;margin-top:36px}.gcc-faq-groups details{border-bottom:1px solid #dce5f0}.gcc-faq-groups details p{line-height:1.8;color:#405770}.gcc-footer-resources{display:flex;flex-wrap:wrap;gap:14px 26px;padding:28px 0;border-top:1px solid #dce5f0;font-size:14px}.gcc-footer-resources a:hover{text-decoration:underline}.gcc-photo-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gcc-photo-tips article{background:#f0f6ff;padding:25px;border-radius:22px}.gcc-photo-tips img{width:100%;height:150px;object-fit:contain}.gcc-photo-tips h3{font-size:20px}.gcc-photo-tips p{font-size:15px;line-height:1.7}.button{transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #12345615}.gcc-quote-step:not([hidden]){animation:gcc-arrive .25s ease-out}.gcc-input-label:has(#gcc-model-choice){min-width:0}@media(max-width:900px){.gcc-service-grid{grid-template-columns:1fr 1fr}.gcc-explainer{gap:25px}.gcc-guide-layout{gap:30px;grid-template-columns:1fr}.gcc-guide-layout aside{position:static}.gcc-hub-hero .container{gap:25px}}@media(max-width:600px){.instant-heading h1{font-size:56px}.instant-fields,.instant-fields:has(#quick-model:not([type=hidden])){grid-template-columns:1fr!important}.gcc-service-grid{grid-template-columns:1fr 1fr;gap:12px}.gcc-service-card{padding:16px;border-radius:18px}.gcc-service-card img{height:105px}.gcc-service-card h3{font-size:18px}.gcc-service-card p{font-size:13px}.gcc-explainer{grid-template-columns:1fr;border-radius:24px;gap:24px}.gcc-demo-screen{min-height:300px;padding:22px}.gcc-benefits,.gcc-photo-tips{grid-template-columns:1fr}.gcc-hub-hero{padding:38px 0}.gcc-hub-hero .container{grid-template-columns:1fr}.gcc-hub-hero img{height:190px}.gcc-hub-hero p{font-size:16px}.gcc-guide-layout h2{font-size:28px}.gcc-footer-resources{display:grid;grid-template-columns:1fr 1fr}.gcc-service-card .read-more{font-size:13px}}@media(prefers-reduced-motion:reduce){.gcc-reveal.gcc-arrived,.gcc-quote-step:not([hidden]){animation:none}.button,.gcc-service-card{transition:none}.button:hover,.gcc-service-card:hover{transform:none}}.instant-photo .gcc-rotating-vehicle{width:100%;height:auto!important;max-height:none!important;object-fit:contain}.page-hero .gcc-rotating-vehicle{height:auto!important;width:100%;aspect-ratio:3/1;object-fit:contain!important}.page-hero:has(.gcc-rotating-vehicle){background:linear-gradient(135deg,#f5f9ff,#e5efff)}
/* Keep the quote above the illustration and preserve clear hero contrast. */
.instant-heading h1{color:#102a47;font-size:clamp(48px,6vw,76px)}.instant-heading h1 em{color:#0753ed}.instant-heading p{color:#405770}.instant-hero .instant-heading{order:0}.instant-hero .instant-form{order:1;margin-top:20px}.instant-hero .instant-under{order:2;color:#405770}.instant-hero .instant-photo{order:3;height:auto!important;aspect-ratio:3/1;max-width:1100px;width:95%;margin:20px auto 0;overflow:visible}.instant-photo .gcc-rotating-vehicle{height:auto!important;aspect-ratio:3/1}.instant-heading h1 br{display:none}.instant-heading h1 em:before{content:' '}.gcc-vehicle-section h2{margin:0}.gcc-hub-hero h1{color:#102a47}.gcc-demo-screen .text-link{color:#0753ed}
@media(max-width:600px){.instant-heading h1{font-size:44px;letter-spacing:-2px}.instant-heading h1 br{display:block}.instant-heading p{font-size:14px}.instant-hero .instant-form{margin-top:15px}.instant-hero .instant-photo{width:100%;margin-top:16px}.instant-under a{color:#0753ed}.instant-heading h1 em:before{content:none}}
.page-hero:has(.gcc-rotating-vehicle) h1{color:#102a47}.page-hero:has(.gcc-rotating-vehicle) h1 em{color:#0753ed}.page-hero:has(.gcc-rotating-vehicle) p,.page-hero:has(.gcc-rotating-vehicle) .crumb{color:#405770}.instant-heading h1{letter-spacing:-.045em}
