*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:Arial,sans-serif;color:#142523;background:#f5f4ee}a{color:inherit}header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;background:#fff}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:14px}.brand{font-weight:900;font-size:19px;text-decoration:none;max-width:230px}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:5px;color:#66726c}.pill,.btn{border:0;border-radius:5px;padding:16px 22px;display:inline-block;text-decoration:none;background:#d9f35b;color:#142523;font-weight:700;cursor:pointer}.btn.secondary{background:transparent;border:1px solid #b6c0b2;color:inherit}.hero{background:#173d33;color:#fff;display:grid;grid-template-columns:1.05fr 1fr;min-height:610px}.hero-copy{padding:70px 10% 70px 12%}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#d9f35b}h1{font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-3px;margin:25px 0}h2{font-size:clamp(29px,3vw,43px);letter-spacing:-1px;line-height:1.1}.lead{font-size:18px;line-height:1.6;color:#dce7dd}.hero-photo{position:relative;min-height:380px}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.photo-label{position:absolute;bottom:25px;left:25px;background:#fff;color:#173d33;padding:15px 20px;font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.proof{font-size:13px;color:#dce7dd}.section{padding:65px 7%;max-width:1500px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:start}.section-head p{max-width:440px;line-height:1.7;color:#53625c}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:28px;background:white;border:1px solid #e0e3d8;border-radius:6px}.number{font-size:35px;color:#6c814b}.card p,li,p{line-height:1.65}.dark{background:#e5e9dd}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.quote{background:#fff;padding:30px;border-radius:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:700}input,select,textarea{display:block;margin-top:8px;padding:14px;width:100%;border:1px solid #bbc4b8;border-radius:4px;background:#fff;font:inherit}label.wide{grid-column:1/-1}.check{display:flex;gap:9px;font-size:12px;line-height:1.6;margin:20px 0}.check input{width:auto;margin:3px}.notice{font-size:12px;background:#edf0e6;padding:12px;color:#43554a}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{width:100%;height:250px;object-fit:cover;border-radius:5px}details{padding:20px 0;border-bottom:1px solid #cbd4c6}summary{font-weight:bold;cursor:pointer}footer{background:#102b24;color:white;padding:45px 7%;line-height:1.8}footer a{margin-right:20px} .preview{background:#d9f35b;text-align:center;padding:7px;font-size:12px}.mobile-call{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #568dbe;outline-offset:3px}@media(max-width:760px){header{padding:18px 5%}nav a:not(.pill):not(.lang){display:none}.brand{font-size:15px;max-width:155px}nav{gap:10px}.pill{padding:12px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}h1{letter-spacing:-2px}.hero-photo{min-height:310px}.section{padding:45px 6%}.section-head{display:block}.grid,.quote-layout{grid-template-columns:1fr;gap:18px}.fields{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:180px}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;text-align:center;background:#d9f35b;color:#142523;padding:17px;z-index:10;font-weight:bold;text-decoration:none}footer{padding-bottom:90px}}
/* Editorial vehicle-selling redesign */
body{background:#fbfaf6;color:#182524}header{padding:23px 6%;border-bottom:1px solid #e4e5df}header .brand{display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.2;letter-spacing:1px;max-width:none}.brand small{font-size:10px;letter-spacing:2px;color:#263d34;margin-top:3px}.brand-icon{width:39px;height:39px;display:grid;place-items:center;background:#cbf057;color:#162d26;border-radius:50%;font-size:28px}.preview{background:#173d33;color:#dbe8dd;font-size:10px;letter-spacing:1px;padding:5px}.pill,.btn{border-radius:100px;background:#c5f15b;padding:17px 26px}.hero{background:#e9eede;color:#18372c;padding:60px 7% 70px;gap:6%;align-items:center;min-height:650px;position:relative;overflow:hidden;grid-template-columns:1.2fr 1fr}.hero:before{content:"";position:absolute;width:430px;height:430px;border:85px solid #dce6c9;border-radius:50%;left:-240px;bottom:-260px;pointer-events:none}.hero-copy{padding:0;position:relative}.eyebrow{color:#4b634a;font-size:11px;letter-spacing:2px}h1{font-size:clamp(50px,5.8vw,89px);font-weight:900;letter-spacing:-4px;line-height:1.02;margin:24px 0}h1 em{font-style:normal;color:#547436}.lead{color:#4a5d50;font-size:18px;max-width:540px}.proof{color:#364f3c;font-size:12px;margin-top:30px}.check-dot{display:inline-grid;place-items:center;background:#173d33;color:white;border-radius:50%;width:20px;height:20px;margin-right:5px}.hero-quote{box-shadow:0 18px 70px #354a2818;padding:30px 34px;border-radius:20px;position:relative;min-height:438px}.quote-heading h2{font-size:30px;margin:12px 0 5px;letter-spacing:-1px}.quote-heading p{font-size:13px;color:#677368;margin:0 0 20px}.mini-kicker{font-size:11px;letter-spacing:1.7px;font-weight:bold;color:#58724a}.progress-track{height:4px;background:#e9ede3;border-radius:10px;overflow:hidden}.progress-track span{display:block;width:33.33%;height:100%;background:#85a94a;transition:width .2s}.step-label{font-size:11px;color:#63705f;margin:12px 0 20px;text-transform:uppercase;letter-spacing:1px}.hero-quote input,.hero-quote select{background:#fafbf7;border:1px solid #d9dfd0;border-radius:8px;padding:14px}.hero-quote .fields{gap:16px}.hero-quote label{font-size:12px;color:#334737}.hero-quote .fields label:first-child{grid-column:1/-1}.wizard-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.wizard-actions .next{flex:1}.back{background:none;border:0;cursor:pointer;padding:12px;color:#4a5d50}.form-note{font-size:10px;line-height:1.5;color:#6b756b;margin-bottom:0}.hero-quote [hidden]{display:none!important}.hero-quote #result{font-size:13px;color:#265a35}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;padding:27px 4%;gap:30px}.benefit-strip div{display:flex;align-items:center;gap:20px;border-right:1px solid #d2d8ca}.benefit-strip div:last-child{border:0}.benefit-strip b{font-size:10px;letter-spacing:1px;white-space:nowrap}.benefit-strip span{font-size:12px;color:#586451}.dark{background:#f2f4eb}.section{padding:75px 7%}.section-head h2{margin-top:0}.card{background:#f0f2e9;border:0;padding:30px;border-radius:16px}.number{font-size:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d5e5b9;color:#314b2e}.card h3{font-size:20px;letter-spacing:-.5px}.card p{font-size:14px;color:#566353}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-image{position:relative}.story-image img{width:100%;height:430px;object-fit:cover;border-radius:110px 12px 12px 12px}.location-tag{position:absolute;bottom:24px;left:24px;background:white;border-radius:30px;padding:12px 18px;font-size:10px;letter-spacing:1px}.story-copy h2{font-size:46px;line-height:1.08;letter-spacing:-2px}.story-copy p{font-size:16px;color:#5a6757}.text-link{font-weight:bold;text-decoration:none;border-bottom:1px solid #8a9c74;padding-bottom:7px}.condition-tags{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.condition-tags span{font-size:11px;border:1px solid #d0d8c5;border-radius:25px;padding:10px 15px}.coverage{background:#173d33;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 7%}.coverage h2{font-size:43px}.coverage p{color:#c5d2c3;max-width:400px}.coverage .mini-kicker{color:#c5f15b}.city-grid{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:0 30px}.city-grid span{padding:22px 0;border-bottom:1px solid #577062;font-size:17px}.city-grid i{float:right;color:#c5f15b;font-style:normal}.gallery img{height:290px;border-radius:14px}.gallery{gap:20px}details{padding:23px 0}summary{font-size:17px}footer{background:#e9eede;color:#294431}footer small{color:#60705c}footer a{font-size:13px}.hero-quote input:focus,.hero-quote select:focus{outline:2px solid #6b9941;outline-offset:1px}@media(max-width:760px){header{padding:17px 5%}.hero{padding:40px 6%;grid-template-columns:1fr;gap:30px;min-height:0}h1{font-size:56px;letter-spacing:-2.8px}.lead{font-size:16px}.hero-quote{padding:25px;min-height:0;border-radius:16px}.hero-quote .fields{grid-template-columns:1fr 1fr}.hero-quote .fields label:first-child{grid-column:auto}.hero-quote .fields label[data-step="0"]:last-of-type{grid-column:1/-1}.hero-quote h2{font-size:27px}.proof{margin-top:20px;font-size:11px}.benefit-strip{gap:15px;padding:22px 6%;grid-template-columns:1fr}.benefit-strip div{border:0;justify-content:space-between}.section{padding:45px 6%}.story{grid-template-columns:1fr;gap:24px}.story-image img{height:300px;border-radius:70px 12px 12px 12px}.story-copy h2{font-size:36px}.coverage{grid-template-columns:1fr;padding:45px 6%;gap:25px}.coverage h2{font-size:35px}.city-grid span{font-size:14px;padding:17px 0}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:180px}.gallery img:last-child{display:none}.brand-icon{width:32px;height:32px;font-size:23px}header .brand{font-size:12px}.brand small{font-size:8px}nav .pill{padding:12px;font-size:11px}}

.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-item{border:0;padding:0;background:#eef0e8;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;display:block;min-width:0}.gallery .gallery-item img{width:100%;height:210px;display:block;border-radius:0;object-fit:cover;transition:transform .2s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item span{display:block;text-align:left;padding:12px 15px;font-size:12px;font-weight:bold;color:#244b34}.photo-lightbox{border:0;border-radius:14px;padding:20px;background:#10261e;color:#fff;max-width:94vw;max-height:95vh}.photo-lightbox::backdrop{background:#000c}.photo-lightbox img{display:block;max-width:85vw;max-height:72vh;object-fit:contain;margin:auto}.photo-lightbox .close-photo{position:absolute;right:8px;top:5px;font-size:32px;border:0;background:#fff;color:#173d33;border-radius:50%;width:40px;height:40px;cursor:pointer}.photo-lightbox>div{display:flex;justify-content:space-between;gap:20px}.photo-lightbox>div button{background:#c5f15b;border:0;border-radius:20px;padding:12px 18px;cursor:pointer}.photo-count{text-align:center;font-size:13px}@media(max-width:760px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery .gallery-item img,.gallery .gallery-item:last-child img{display:block;height:170px}.gallery-item span{font-size:11px;padding:10px}.photo-lightbox img{max-width:83vw;max-height:65vh}}

@font-face{font-family:LocalDisplay;src:url('/assets/display-font.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--cream:#fffbea;--yellow:#ffdf4e;--ink:#20201e}body{background:var(--cream);color:var(--ink)}.preview{background:#252522;color:#f9f4db}header{background:var(--cream);border:0;padding:22px 5.5%;height:100px}.brand-wordmark{font-size:26px;font-weight:900;letter-spacing:-1.5px;line-height:.95}.brand-wordmark span{display:block;font-size:13px;letter-spacing:0;margin-top:7px}.pill{background:#20201e;color:#fff}.btn{background:var(--yellow);color:#20201e}.bold-hero{background:var(--cream);color:var(--ink);grid-template-columns:1.25fr 1fr;gap:7%;padding:30px 5.5% 70px;overflow:visible;align-items:start;min-height:780px}.bold-hero:before{width:450px;height:450px;border:80px solid var(--yellow);border-radius:46% 54% 65% 35%;left:-170px;top:100px;bottom:auto;transform:rotate(-27deg);opacity:.9}.bold-hero:after{content:'';position:absolute;left:15%;bottom:10px;width:350px;height:180px;background:var(--yellow);border-radius:70% 35% 60% 35%;transform:rotate(18deg);pointer-events:none}.bold-hero .hero-copy{z-index:1;padding-top:45px}.bold-hero .eyebrow{font-size:10px;letter-spacing:1.2px;color:#35352e}.bold-hero h1{font-family:LocalDisplay,'Arial Narrow',Impact,sans-serif;font-weight:400;font-size:clamp(65px,6.5vw,98px);letter-spacing:-2px;line-height:1.04;margin:25px 0 30px}.bold-hero .lead{color:#222;font-size:19px;max-width:550px;line-height:1.5}.proof{color:#25251e;font-size:12px}.check-dot{background:#222}.down-link{width:49px;height:49px;display:grid;place-items:center;border:1px solid #25251e;border-radius:50%;font-size:24px;text-decoration:none;margin-top:55px}.quote-mount{position:relative;z-index:2;padding-top:0}.hero-local-photo{height:230px;margin-left:30px;position:relative;overflow:hidden;border-radius:18px 18px 0 0}.hero-local-photo img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-local-photo span{position:absolute;top:18px;left:18px;background:#ffdf4e;color:#20201e;font-size:9px;letter-spacing:1px;padding:9px 12px;border-radius:20px;font-weight:bold}.hero-quote{padding:0 30px 22px;border-radius:18px;background:#fff;box-shadow:0 20px 50px #4d432118;margin-top:-28px;position:relative;min-height:0}.quote-tabs{display:flex;margin:0 -30px 22px;border-radius:18px 18px 0 0;overflow:hidden;background:#f3f3f0}.quote-tabs>*{width:50%;padding:22px 10px;text-align:center;font-family:LocalDisplay,'Arial Narrow',sans-serif;font-size:17px;text-decoration:none}.quote-tabs span{background:#222;color:white}.quote-tabs a{font-family:Arial,sans-serif;font-size:10px;font-weight:bold;display:grid;place-items:center}.hero-quote .fields{display:flex;flex-direction:column;gap:10px}.hero-quote .fields label{display:block;font-size:0}.hero-quote .fields label>span{font-size:0}.hero-quote input,.hero-quote select{font-size:15px;height:54px;background:#f7f7f4;border:1px solid #e0e0d8;padding:14px;margin:0;border-radius:7px;font-weight:400}.hero-quote .progress-track{height:3px;background:#eee}.progress-track span{background:#ffda35}.hero-quote .step-label{font-size:9px;margin:11px 0 16px}.hero-quote .wizard-actions{margin:20px -30px -22px}.hero-quote .wizard-actions .next{border-radius:0 0 18px 18px;padding:25px;font-family:LocalDisplay,'Arial Narrow',sans-serif;font-size:21px;letter-spacing:.2px}.hero-quote .form-note{margin-top:38px;font-size:9px;line-height:1.5}.hero-quote>.btn{width:100%;font-family:LocalDisplay,sans-serif;font-size:20px;margin-top:10px}.back{font-size:11px}.hero-quote .check{font-size:11px}.hero-quote .check input{height:auto}.dark{background:white;border-top:1px solid #d9d7c8;border-bottom:1px solid #d9d7c8}.benefit-strip{padding:34px 4%;max-width:none}.benefit-strip b{font-family:LocalDisplay,sans-serif;font-size:20px;letter-spacing:0}.benefit-strip span{font-size:12px;color:#55554a}.section h2,.coverage h2,.last-call h2{font-family:LocalDisplay,'Arial Narrow',Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:54px;letter-spacing:-1px}.section-head p{color:#56564c}.section .card{background:transparent;padding:0;border-radius:0}.step-photo{width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:20px}.number{background:var(--yellow);color:#222;font-weight:900}.card h3{font-family:LocalDisplay,sans-serif;font-size:27px;font-weight:400;text-transform:uppercase}.card p,.story-copy p{color:#54544c}.story{background:#f5f0dc;max-width:none}.story-image img{border-radius:14px}.mini-kicker{color:#64572a}.condition-tags span{border-color:#c8bea0}.text-link{border-color:#222}.coverage{background:var(--yellow);color:#222}.coverage .mini-kicker{color:#3b361c}.coverage p{color:#4d472d}.coverage .btn{background:#222;color:#fff}.city-grid span{border-color:#b8a13d}.city-grid i{color:#222}.gallery-item{background:#f1ead2}.gallery-item span{color:#24241d}.photo-lightbox{background:#24241e}.photo-lightbox>div button{background:var(--yellow)}.last-call{padding:65px 7%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;background:#24241e;color:#fffbea}.last-call h2{font-size:62px;line-height:1.1;margin:0}.last-call p{color:#dedbc9}.last-call .btn{font-family:LocalDisplay,sans-serif;font-size:22px}.mobile-call{background:var(--yellow);color:#222}footer{background:#eee8d4;color:#222}footer small{color:#66604e}footer a{color:#222}.hero:not(.bold-hero){background:#fffbea;color:#222}.hero:not(.bold-hero) .lead{color:#48483e}.hero:not(.bold-hero) h1{font-family:LocalDisplay,sans-serif;font-weight:400;text-transform:uppercase}.hero:not(.bold-hero) .eyebrow{color:#55503e}.hero:not(.bold-hero) .btn.secondary{color:#222;border-color:#222}@media(max-width:760px){header{height:85px;padding:17px 5%}.brand-wordmark{font-size:21px}.brand-wordmark span{font-size:10px}.bold-hero{padding:15px 6% 45px;grid-template-columns:1fr;gap:35px;min-height:0;overflow:hidden}.bold-hero .hero-copy{padding-top:15px}.bold-hero h1{font-size:62px;line-height:1.07;letter-spacing:-1.2px}.bold-hero .lead{font-size:16px}.bold-hero:before{width:290px;height:300px;left:-170px;top:90px;border-width:60px}.bold-hero:after{display:none}.down-link{margin-top:25px;width:40px;height:40px}.quote-mount{padding:0}.hero-local-photo{height:190px;margin-left:18px}.hero-quote{padding:0 22px 20px}.quote-tabs{margin:0 -22px 20px}.hero-quote .wizard-actions{margin:20px -22px -20px}.hero-quote .wizard-actions .next{padding:20px}.hero-quote .form-note{margin-top:34px}.section h2,.coverage h2{font-size:42px}.benefit-strip{gap:18px}.benefit-strip div{border:0}.benefit-strip b{font-size:18px}.step-photo{height:240px}.section .grid{gap:35px}.last-call{grid-template-columns:1fr;gap:18px;padding:45px 6%}.last-call h2{font-size:48px}.story-copy h2{font-size:40px}.hero:not(.bold-hero) h1{font-size:48px}}

/* Blue and white direction approved by owner */
:root{--cream:#ffffff;--yellow:#155be8;--ink:#10254a}body,header{background:#fff;color:#10254a}.preview{background:#102d62;color:#e9f1ff}.bold-hero,.hero:not(.bold-hero){background:#f3f7ff;color:#10254a}.bold-hero:before{border-color:#c4dcff}.bold-hero:after{background:#d9e8ff}.bold-hero .eyebrow,.hero:not(.bold-hero) .eyebrow{color:#3d5c89}.bold-hero .lead,.hero:not(.bold-hero) .lead{color:#3c5374}.bold-hero h1,.hero:not(.bold-hero) h1{color:#10346c}.pill,.btn,.hero-quote>.btn,.photo-lightbox>div button,.mobile-call{background:#155be8;color:#fff}.pill:hover,.btn:hover{background:#104ac2}.quote-tabs span{background:#123a76;color:white}.quote-tabs{background:#eaf2ff}.quote-tabs a{color:#174b94}.hero-quote input,.hero-quote select{background:#f5f8ff;border-color:#cddbf1;color:#203c69}.hero-quote{box-shadow:0 20px 50px #224b8c15}.progress-track span{background:#155be8}.hero-local-photo span{background:#fff;color:#164b94}.proof{color:#3e587d}.check-dot{background:#155be8}.down-link{color:#155be8;border-color:#8bacde}.benefit-strip b{color:#164581}.benefit-strip span{color:#526987}.dark{background:white;border-color:#dce5f4}.story{background:#edf4ff}.mini-kicker{color:#37639c}.card h3,.section h2{color:#10346c}.card p,.story-copy p,.section-head p{color:#506887}.number{background:#155be8;color:#fff}.condition-tags span{border-color:#b8d0f2;color:#24528e}.text-link{border-color:#155be8;color:#155be8}.coverage{background:#123e82;color:white}.coverage .mini-kicker{color:#b9d5ff}.coverage p{color:#e0ecff}.coverage .btn{background:#fff;color:#155be8}.city-grid span{border-color:#5476a6}.city-grid i{color:#b9d5ff}.gallery-item{background:#eaf2ff}.gallery-item span{color:#164b94}.last-call{background:#0f2f64;color:white}.last-call p{color:#d5e4fc}.last-call .btn{background:#fff;color:#155be8}.photo-lightbox{background:#102d62}.photo-lightbox .close-photo{color:#155be8}footer{background:#edf4ff;color:#133d78}footer a{color:#174b94}footer small{color:#526987}a:focus-visible,button:focus-visible{outline-color:#1965f4}

/* Sky blue and white */
:root{--yellow:#87ceeb;--ink:#12334b}.preview{background:#d9f2ff;color:#12334b}.bold-hero,.hero:not(.bold-hero){background:#f2fbff}.bold-hero:before{border-color:#b6e6fa}.bold-hero:after{background:#cdefff}.bold-hero h1,.hero:not(.bold-hero) h1,.section h2,.card h3{color:#153e59}.pill,.btn,.hero-quote>.btn,.mobile-call,.photo-lightbox>div button{background:#87ceeb;color:#102f43}.pill:hover,.btn:hover{background:#69c2e6;color:#102f43}.quote-tabs span{background:#87ceeb;color:#12334b}.quote-tabs{background:#e9f8ff}.quote-tabs a{color:#245a76}.hero-quote input,.hero-quote select{background:#f5fcff;border-color:#c8e5f1;color:#244a60}.progress-track span{background:#64c4eb}.check-dot,.number{background:#87ceeb;color:#102f43}.down-link{color:#286982;border-color:#9bd9ee}.story,footer{background:#eefaff}.text-link{color:#21617e;border-color:#69c2e6}.coverage{background:#b6e6fa;color:#153e59}.coverage .mini-kicker{color:#245a76}.coverage p{color:#315c73}.coverage .btn{background:white;color:#184761}.city-grid span{border-color:#83bfd6}.city-grid i{color:#245a76}.last-call{background:#d5f1fd;color:#153e59}.last-call p{color:#315c73}.last-call .btn{background:#87ceeb;color:#102f43}.gallery-item{background:#e7f7fe}.gallery-item span{color:#245a76}.photo-lightbox{background:#153e59}footer,footer a{color:#245a76}.hero-local-photo span{color:#245a76}a:focus-visible,button:focus-visible{outline-color:#16779f}

/* Sky blue, white and black */
body,header{color:#181818}.brand-wordmark,.bold-hero h1,.hero:not(.bold-hero) h1,.section h2,.card h3,.story-copy h2{color:#111}.bold-hero .eyebrow,.hero:not(.bold-hero) .eyebrow,.proof{color:#303030}.bold-hero .lead,.hero:not(.bold-hero) .lead,.section-head p,.card p,.story-copy p{color:#3c3c3c}.preview{background:#151515;color:#eaf8ff}.quote-tabs span{background:#191919;color:#fff}.quote-tabs a{color:#222}.hero-quote input,.hero-quote select{color:#222}.pill,.btn,.hero-quote>.btn,.mobile-call{color:#111}.benefit-strip b,.benefit-strip span,.mini-kicker,.gallery-item span{color:#222}.last-call{background:#191919;color:white}.last-call h2{color:white}.last-call p{color:#d8e5eb}.last-call .btn{background:#87ceeb;color:#111}.coverage{color:#171717}.coverage h2,.coverage .mini-kicker,.coverage p,.city-grid i{color:#222}.coverage .btn{background:#191919;color:white}.photo-lightbox{background:#161616}footer{background:#eefaff;color:#222}footer a,footer small{color:#333}

.brand-wordmark .brand-subtitle{font-size:12px;letter-spacing:2px;font-weight:700;color:#222;margin-top:8px;text-transform:none}@media(max-width:760px){.brand-wordmark .brand-subtitle{font-size:10px;margin-top:6px}}

header .brand{max-width:340px;width:33%;display:block}header .brand img{display:block;width:100%;height:auto;max-height:82px;object-fit:contain;object-position:left center}header{height:112px}@media(max-width:760px){header{height:90px;gap:10px}header .brand{width:49%;max-width:230px}header .brand img{max-height:68px}nav{gap:8px}nav .pill{font-size:10px;padding:11px}nav .lang{font-size:11px}}

header .brand{width:280px;max-width:32%}header .brand img{max-height:82px}@media(max-width:760px){header .brand{width:210px;max-width:47%}}

/* Black and green palette */
:root{--yellow:#9be43a;--ink:#111}.bold-hero,.hero:not(.bold-hero){background:#f5faef}.bold-hero:before{border-color:#d4efb4}.bold-hero:after{background:#e0f4c8}.preview{background:#111;color:#e7f5d8}.pill,.btn,.hero-quote>.btn,.mobile-call,.photo-lightbox>div button{background:#9be43a;color:#111}.pill:hover,.btn:hover{background:#85ce27;color:#111}.quote-tabs{background:#eff7e7}.quote-tabs span{background:#171717;color:#fff}.hero-quote input,.hero-quote select{background:#f8fbf4;border-color:#d9e5ce;color:#222}.progress-track span{background:#9be43a}.check-dot,.number{background:#9be43a;color:#111}.down-link{color:#385b1b;border-color:#bad79d}.story,footer{background:#f0f7e8}.coverage{background:#d6efb9;color:#111}.coverage .btn{background:#111;color:white}.city-grid span{border-color:#a9c58b}.last-call{background:#111;color:white}.last-call .btn{background:#9be43a;color:#111}.last-call p{color:#dce6d2}.gallery-item{background:#edf6e4}.gallery-item span,.text-link,footer,footer a,footer small,.hero-local-photo span{color:#263a19}.text-link{border-color:#8cbb62}.condition-tags span{border-color:#bed5a8;color:#2c461b}.hero-local-photo span{background:white}a:focus-visible,button:focus-visible{outline-color:#57921e}

/* Richer lime green */
:root{--yellow:#80c82e}.pill,.btn,.hero-quote>.btn,.mobile-call,.photo-lightbox>div button,.last-call .btn,.check-dot,.number{background:#80c82e;color:#111}.pill:hover,.btn:hover{background:#6eb323;color:#111}.progress-track span{background:#80c82e}.bold-hero:before{border-color:#c1df9f}.bold-hero:after{background:#d0e9b5}.coverage{background:#c3dfaa}.bold-hero,.hero:not(.bold-hero){background:#f2f8eb}

/* Synergy Green #02BC01 */
:root{--yellow:#02bc01}.pill,.btn,.hero-quote>.btn,.mobile-call,.photo-lightbox>div button,.last-call .btn,.check-dot,.number{background:#02bc01;color:#111}.pill:hover,.btn:hover{background:#02a301;color:#111}.progress-track span{background:#02bc01}.bold-hero:before{border-color:#b3ebb2}.bold-hero:after{background:#ccf2cc}.coverage{background:#b3ebb2}.bold-hero,.hero:not(.bold-hero){background:#f2fcf2}.story,footer{background:#edfbed}.gallery-item,.quote-tabs{background:#e5f8e5}.hero-quote input,.hero-quote select{background:#f7fcf7;border-color:#cce8cc}.down-link{color:#177217;border-color:#9ed99e}.condition-tags span{border-color:#a5dba5;color:#245724}.text-link{color:#176517;border-color:#02bc01}a:focus-visible,button:focus-visible{outline-color:#028601}

/* Completion pass: keyboard navigation, clear request review, small screens. */
.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;background:#000;color:white;padding:14px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #016b01;outline-offset:4px}#result:not(:empty){background:#f2fff0;border:1px solid #02bc01;padding:18px;border-radius:12px;color:#111}#result p{margin:8px 0;font-size:15px}.email-request{display:block;margin-top:14px;text-decoration:underline}.policy{max-width:900px;min-height:55vh}.policy h1{font-size:clamp(32px,5vw,64px)}.policy p{font-size:18px;line-height:1.7}footer>a{display:inline-block;margin:8px}.form-note a{text-decoration:underline}.hero-quote{scroll-margin-top:20px}@media(max-width:600px){header{flex-wrap:wrap}header nav{flex-wrap:wrap;gap:12px}.hero h1{font-size:clamp(42px,12vw,68px)}.quote{min-width:0}.fields>*{min-width:0}body{padding-bottom:70px}.mobile-call{padding-bottom:max(14px,env(safe-area-inset-bottom))}}

/* Focused service pages: readable copy and clear next steps. */
.landing-details .card p{line-height:1.7;max-width:62ch}.landing-details .card h3{font-size:clamp(22px,2.5vw,30px);line-height:1.15;margin-bottom:16px}.landing-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.landing-nav nav a{border:1px solid #b3d9b3;padding:20px;border-radius:12px;background:#f2fcf2;color:#111;font-weight:700;line-height:1.4}.landing-nav nav a:hover{background:#d8f5d8}.hero-copy .lead{max-width:58ch}html{scroll-behavior:smooth}#quote{scroll-margin-top:24px}.mobile-call{z-index:50}input,select,button{font:inherit}button:disabled{cursor:wait;opacity:.65}.fields input,.fields select{min-height:48px}.check input{width:20px;height:20px;flex-shrink:0}.landing-details .grid{align-items:stretch}@media(max-width:760px){.landing-nav nav{grid-template-columns:1fr 1fr}.hero:not(.bold-hero) .hero-copy{min-width:0}.hero h1{overflow-wrap:break-word}.landing-details .card{padding:24px}}@media(max-width:420px){.landing-nav nav{grid-template-columns:1fr}nav .pill{font-size:12px}.mobile-call{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
