/* Wraptor's illustrated world around a clear, readable marketing layout. */
:root{--orange:#ff7918;--orange-text:#b34600;--navy:#070b11;--paper:#f3f5f7;--radius:4px}
.utility{background:#020508}.site-header{background-color:#080e16;background-image:linear-gradient(90deg,#060a10d9,#07111cdb),image-set(url("/assets/optimized/header-top.d65757cf1d.1920.avif") type("image/avif") 1x,url("/assets/optimized/header-top.d65757cf1d.1920.webp") type("image/webp") 1x,url("/assets/brand/header-top.jpg") type("image/jpeg") 1x);background-position:center;background-size:cover;border-bottom:1px solid #225276;box-shadow:0 2px 16px #0002}.brand-name em{color:var(--orange)}.brand-name small{color:#9eb3c5}.main-nav>a.active,.main-nav a:hover,.nav-group>summary:hover{color:#62c8ff}.nav-panel a:hover{color:var(--deepblue)}.btn{border-radius:3px}.btn.primary{background:var(--orange);border-color:var(--orange);color:#11171c;box-shadow:0 5px 17px #00000018}.btn.primary:hover{background:#ff933f;border-color:#ff933f}.btn.ink{background:#0a1017}.eyebrow{color:var(--orange-text)}.section{padding:78px 0}.section-head h2{max-width:750px}.section-head .eyebrow:before{content:'';display:inline-block;width:25px;height:3px;vertical-align:middle;background:var(--orange);margin-right:11px}.trust-strip{border-top:3px solid var(--orange);background:#0b121b;border-bottom:0;color:#fff}.trust-item{border-color:#263746}.trust-item strong{color:#fff}.trust-item span{color:#aebdcc}.trust-inner{padding:27px 0}.pathways{gap:28px}.pathway{border-radius:4px;min-height:370px;border-bottom:3px solid var(--orange)}.pathway-copy .eyebrow{color:#ffb477}.pathway:after{background:linear-gradient(0deg,#030b14f7,#07152388 48%,#06121b00 100%)}.pathway .text-link{color:#fff}.service-links{border-top:0;border-left:0;gap:0 30px;margin-top:25px}.service-link{border-right:0;padding:25px 0}.service-link:hover{background:none}.service-link .arrow{right:5px}.service-link .number{color:var(--orange-text)}.service-link h3{font-size:1.1rem}.service-link p{max-width:340px}.project{border-radius:4px;border:none;background:transparent}.project-image{border-radius:4px;background:#e7edf1}.project-copy{padding:23px 0 8px}.project-copy .eyebrow{color:var(--orange-text)}.project-copy h3{font-size:1.35rem}.project-copy p{font-size:.95rem}.project-image .image-open{border-radius:3px}.brand-rule h2 .blue{color:var(--orange-text)}.rule-row>span{color:var(--orange-text)}.process-step{border-top:2px solid #bccbd6}.process-step .number{color:var(--orange-text)}.feature{border-radius:4px}.feature .eyebrow{color:var(--orange-text)}.price-card,.quote-card,.contact-aside,.contact-cards>div,.split-image,.portfolio-banner{border-radius:4px}.price-copy .price{color:var(--orange-text)}.portfolio-banner{background:#101d2b;border-left:3px solid var(--orange)}.contact-aside{background:linear-gradient(135deg,#162a3c,#070d15)}.contact-aside .text-link{color:#71cfff}.cta{background-color:#050b12;background-image:linear-gradient(90deg,#030a12f5,#06182fe6),image-set(url("/assets/optimized/header-about.1e1a1e3bce.1898.avif") type("image/avif") 1x,url("/assets/optimized/header-about.1e1a1e3bce.1898.webp") type("image/webp") 1x,url("/assets/brand/header-about.jpg") type("image/jpeg") 1x);background-size:cover;background-position:center 58%;border-top:3px solid var(--orange);color:white;padding:54px 0}.cta .eyebrow{color:#ffa561}.cta p{color:#c5d5e1}.cta .btn:not(.outline){background:var(--orange);border-color:var(--orange);color:#10171e}.cta .btn:not(.outline):hover{background:#ff994a}.cta .btn.outline{border-color:#6b8094}.site-footer{background:#060b11}.footer-col h3{color:#9ab5cb}.footer-bottom{border-color:#253441}

.brand-masthead{position:relative;isolation:isolate;overflow:hidden;background:#050a11;color:#fff;border-bottom:1px solid #214464;min-height:430px;display:flex;align-items:center}.masthead-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.masthead-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0309132e 0%,#03091370 26%,#03091380 54%,#03091324 76%,#03091326 100%),linear-gradient(0deg,#0208109c,transparent 45%);z-index:-2}.masthead-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;align-items:center;position:relative;padding:43px 0 48px}.masthead-character{align-self:end;display:flex;align-items:flex-end;justify-content:center;min-width:0}.masthead-character img{width:100%;max-width:240px;height:340px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 13px #0008)}.masthead-copy{max-width:725px;min-width:0}.masthead-copy .eyebrow{color:#b9ddf7;font-size:.8rem;letter-spacing:.17em;font-weight:600;margin-bottom:20px}.masthead-copy h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(3.8rem,5.5vw,5.4rem);font-weight:700;line-height:1.02;text-transform:uppercase;letter-spacing:-.015em;text-shadow:0 3px 15px #0006;max-width:760px}.masthead-copy h1 span{color:var(--orange)}.masthead-copy .lead{color:#e1eaf1;font-size:1.05rem;line-height:1.7;max-width:590px;margin-top:23px;text-wrap:pretty}.masthead-copy .actions{margin-top:25px}.masthead-copy .text-link{color:#d4eaff}.masthead-copy .btn.outline{background:#04101bc7;border-color:#a4b8c9;color:#fff}.masthead-copy .btn.outline:hover{background:#173b58}.masthead-copy .hero-tags{color:#c0d5e6;margin-top:26px}.masthead-copy .hero-tags span:before{color:#ff9848}.masthead-art-label{position:absolute;bottom:10px;right:4.5%;font-size:.75rem;color:#b2beca;letter-spacing:.025em}.brand-masthead--home{min-height:580px}.brand-masthead--home .masthead-grid{grid-template-columns:285px minmax(0,1fr);gap:55px;padding:52px 0 58px}.brand-masthead--home .masthead-character img{height:455px;max-width:285px}.brand-masthead--home .masthead-copy{max-width:760px}.brand-masthead--home .masthead-copy h1{font-size:clamp(5.5rem,7.3vw,7rem);line-height:.97}.brand-masthead--home .masthead-copy .lead{font-size:1.15rem;max-width:565px}.brand-masthead--home .masthead-shade{background:linear-gradient(90deg,#0309131c 0%,#03091360 24%,#03091388 50%,#03091330 79%,#03091333 100%),linear-gradient(0deg,#010409b3,transparent 60%)}.brand-masthead--compact .masthead-character img{height:305px}.brand-masthead--compact{min-height:405px}

@media(min-width:1700px){.brand-masthead--home{min-height:620px}.brand-masthead--home .masthead-grid{padding:65px 0}.brand-masthead--home .masthead-character img{height:465px}.masthead-art-label{right:calc((100vw - 1360px)/2)}}
@media(max-width:1200px){.masthead-grid{grid-template-columns:210px minmax(0,1fr);gap:35px}.masthead-character img{height:315px}.masthead-copy h1{font-size:4.6rem}.masthead-copy .lead{font-size:1rem;max-width:565px}.brand-masthead--home .masthead-grid{grid-template-columns:255px minmax(0,1fr);gap:35px}.brand-masthead--home .masthead-character img{height:420px}.brand-masthead--home .masthead-copy h1{font-size:6.2rem}.brand-masthead--home .masthead-copy .lead{font-size:1.05rem}.brand-masthead--home{min-height:560px}}
@media(max-width:980px){.section{padding:62px 0}.masthead-grid{grid-template-columns:165px minmax(0,1fr);gap:29px;padding:36px 0 42px}.masthead-character img{height:280px}.masthead-copy h1{font-size:4rem}.masthead-copy .eyebrow{font-size:.75rem;letter-spacing:.1em}.masthead-copy .lead{font-size:1rem}.brand-masthead--home .masthead-grid{grid-template-columns:195px minmax(0,1fr);gap:30px;padding:43px 0}.brand-masthead--home .masthead-character img{height:360px}.brand-masthead--home .masthead-copy h1{font-size:5.2rem}.brand-masthead--home .masthead-copy .lead{font-size:1rem}.brand-masthead--home{min-height:530px}.masthead-shade{background:linear-gradient(90deg,#03091352,#030913bb 40%,#03091396),linear-gradient(0deg,#020810b8,transparent 45%)}.pathway{min-height:360px}.service-links{gap:0 24px}.trust-item span{margin-top:7px}.cta-inner{flex-direction:column;align-items:flex-start}.brand-masthead--compact .masthead-character img{height:265px}.brand-masthead--compact{min-height:385px}}
@media(max-width:700px){.section{padding:49px 0}.masthead-grid,.brand-masthead--home .masthead-grid{grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center;padding:38px 0 40px}.masthead-copy{grid-column:1;grid-row:1;max-width:none}.masthead-character{grid-column:2;grid-row:1;align-self:center}.masthead-character img,.brand-masthead--compact .masthead-character img{height:220px;width:112px;object-position:center}.masthead-copy h1{font-size:clamp(2.5rem,6.4vw,3.7rem);line-height:1.04;overflow-wrap:normal;hyphens:manual}.masthead-copy .eyebrow{line-height:1.7;font-size:.75rem;letter-spacing:.07em;margin-bottom:16px}.masthead-copy .lead{font-size:1rem;line-height:1.6;margin-top:20px}.masthead-copy .actions{gap:10px;margin-top:24px;position:relative;z-index:2}.masthead-copy .btn{font-size:.875rem;padding:13px 15px;min-height:48px;gap:9px}.masthead-copy .text-link{font-size:.875rem}.brand-masthead,.brand-masthead--compact{min-height:0}.brand-masthead--home .masthead-copy h1{font-size:clamp(3.5rem,9.1vw,5rem)}.brand-masthead--home .masthead-character img{height:280px;width:112px}.brand-masthead--home .masthead-copy .lead{font-size:1rem}.brand-masthead--home{min-height:0}.masthead-scene{object-position:62% center}.masthead-shade,.brand-masthead--home .masthead-shade{background:linear-gradient(90deg,#020811ed,#020811b3 65%,#02081152),linear-gradient(0deg,#020811cb,transparent 65%)}.masthead-art-label{font-size:.75rem;bottom:9px;right:4.5%;max-width:91%;text-align:right}.masthead-copy .hero-tags{font-size:.75rem;gap:13px;flex-wrap:wrap;margin-top:20px}.trust-inner{padding:0}.trust-item:nth-child(-n+2){border-bottom-color:#263746}.trust-item span{margin:0}.pathway{min-height:360px}.service-links{gap:0 23px}.project-copy{padding:18px 0 5px}.project-copy h3{font-size:1.2rem}.project-copy p{font-size:.9rem}.cta{padding:39px 0}.cta h2{font-size:2rem}.section-head .eyebrow:before{width:18px}}
@media(max-width:420px){.masthead-grid,.brand-masthead--home .masthead-grid{grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding-top:31px;padding-bottom:39px}.masthead-character img,.brand-masthead--compact .masthead-character img{width:88px;height:200px}.brand-masthead--home .masthead-character img{width:88px;height:260px}.masthead-copy h1{font-size:2.7rem;overflow-wrap:break-word}.brand-masthead--home .masthead-copy h1{font-size:3.65rem}.masthead-copy .actions{margin-right:-98px}.masthead-copy .lead{margin-right:-55px;padding-right:5px}.masthead-character{align-self:start;padding-top:37px}.masthead-copy .hero-tags{margin-right:-85px}.masthead-copy .eyebrow{font-size:.75rem;letter-spacing:.04em;max-width:100%}.brand-masthead--home .masthead-copy .lead{margin-right:-50px}.brand-masthead--home .masthead-character{padding-top:55px}.masthead-art-label{font-size:.75rem}.trust-item strong{font-size:1.75rem}}

/* On phones, the copy below the title spans the full width and cannot collide with the character. */
@media(max-width:700px){.masthead-grid,.brand-masthead--home .masthead-grid{grid-template-columns:minmax(0,1fr) 112px;gap:14px 18px}.masthead-copy{display:contents}.masthead-copy>.eyebrow{grid-column:1;grid-row:1;margin:0;align-self:end}.masthead-copy>h1{grid-column:1;grid-row:2;align-self:start}.masthead-copy>.lead,.brand-masthead--home .masthead-copy>.lead{grid-column:1/-1;grid-row:3;margin:7px 0 0;padding:0;max-width:100%}.masthead-copy>.actions{grid-column:1/-1;grid-row:4;margin:10px 0 0}.masthead-copy>.hero-tags{grid-column:1/-1;grid-row:5;margin:7px 0 0}.masthead-character,.brand-masthead--home .masthead-character{grid-column:2;grid-row:1/3;align-self:center;padding:0}.masthead-character img,.brand-masthead--compact .masthead-character img{height:185px;width:112px}.brand-masthead--home .masthead-character img{height:235px;width:112px}.masthead-art-label{font-size:.75rem}}
@media(max-width:420px){.masthead-grid,.brand-masthead--home .masthead-grid{grid-template-columns:minmax(0,1fr) 88px;gap:13px 12px}.masthead-character img,.brand-masthead--compact .masthead-character img{height:170px;width:88px}.brand-masthead--home .masthead-character img{height:215px;width:88px}.masthead-copy h1{font-size:clamp(2.1rem,8.5vw,2.7rem)}.brand-masthead--home .masthead-copy h1{font-size:clamp(3rem,11vw,3.65rem)}}

/* Motion is progressive: the unenhanced page and reduced-motion experience remain visible. */

/* Give the actual brand mark the prominence it deserves. */
.site-header .brand{width:260px;gap:13px}
.site-header .brand img{width:96px;height:96px}
.site-header .header-inner{min-height:110px;gap:26px}
.site-footer .footer-brand{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.site-footer .footer-brand img{width:220px;height:220px;max-width:100%;object-fit:contain;object-position:left center}
.footer-tagline{font-size:.875rem;text-transform:uppercase;letter-spacing:.13em;color:#c4d6e5;font-weight:600;line-height:1.5}
.site-footer .footer-col:first-child>p{max-width:340px;margin-top:21px}
@media(max-width:1200px){.site-header .brand{width:247px;gap:11px}.site-header .brand img{width:88px;height:88px}.site-header .header-inner{min-height:102px;gap:18px}.site-header .main-nav{gap:15px}.site-header .header-quote{padding-inline:15px}}
@media(max-width:980px){.site-header .brand{width:255px}.site-header .brand img{width:90px;height:90px}.site-header .header-inner{min-height:100px}.site-header .main-nav{max-height:calc(100dvh - 100px)}}
@media(max-width:700px){.site-header .brand{width:252px;gap:11px}.site-header .brand img{width:82px;height:82px}.site-header .header-inner{min-height:94px;gap:12px}.site-header .main-nav{max-height:calc(100dvh - 94px)}.site-footer .footer-brand img{width:210px;height:210px}}
@media(max-width:420px){.site-header .brand{width:auto;min-width:0;gap:8px;flex-shrink:1}.site-header .brand img{width:72px;height:72px}.site-header .brand-name strong{font-size:1.5rem}.site-header .brand-name em{font-size:.875rem;letter-spacing:.18em}.site-header .brand-name small{font-size:.75rem;letter-spacing:0;white-space:nowrap}.site-header .header-inner{min-height:86px;gap:9px}.site-header .mobile-toggle{padding-inline:8px;flex-shrink:0}.site-header .main-nav{max-height:calc(100dvh - 86px)}}

.motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.motion-ready .masthead-scene{transform:translate3d(0,var(--scene-shift,0px),0) scale(1.075);transform-origin:center}.motion-ready .masthead-character img{transform:translate3d(0,var(--character-shift,0px),0)}

.video-section{background:#edf2f6;border-top:1px solid #dbe5ec;border-bottom:1px solid #dbe5ec}.video-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.video-feature h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,4.4vw,4.4rem);line-height:1.03;letter-spacing:-.02em}.video-feature h2 .blue{color:var(--orange-text)}.video-feature-copy p{margin-top:22px;max-width:470px}.video-feature-copy .video-caption{font-size:.95rem;margin-top:14px}.video-feature-copy .text-link{margin-top:25px}.video-frame{position:relative;background:#07111b;border-radius:4px;overflow:hidden;box-shadow:0 8px 30px #0b213214}.video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#07111b;object-fit:contain}.video-temporary{position:absolute;left:12px;top:12px;background:#07111be8;color:#d7e8f5;padding:6px 9px;border:1px solid #708397;border-radius:3px;font-size:.75rem;line-height:1.5;pointer-events:none}.video-error{background:#fff3e5;color:#612d10;padding:17px;font-size:.875rem}.video-error a{text-decoration:underline}.video-description{padding-top:12px;font-size:.875rem;color:var(--muted)}.video-description summary{cursor:pointer;display:list-item;line-height:1.7}.video-description p{font-size:.875rem;line-height:1.7;margin-top:12px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.video-grid:has(>.video-card:only-child){grid-template-columns:minmax(0,920px)}.video-card-copy{padding-top:22px}.video-card-copy .eyebrow{font-size:.75rem;margin-bottom:11px}.video-card-copy h3{font-size:1.4rem}.video-card-copy>p{font-size:.95rem;margin-top:15px}.video-card .video-description{padding-top:16px}
@media(max-width:980px){.video-feature{grid-template-columns:.8fr 1.2fr;gap:35px}.video-feature h2{font-size:3rem}}
@media(max-width:700px){.video-feature{grid-template-columns:1fr;gap:29px}.video-feature h2{font-size:3.1rem}.video-feature-copy p{max-width:100%;margin-top:17px}.video-feature-copy .text-link{margin-top:17px}.video-grid{grid-template-columns:1fr;gap:32px}.video-temporary{font-size:.75rem;left:8px;top:8px;padding:5px 7px;max-width:calc(100% - 16px)}.motion-ready .masthead-scene{transform:translate3d(0,0,0) scale(1.025)}.motion-ready .masthead-character img{transform:none}}
@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.motion-ready .masthead-scene,.motion-ready .masthead-character img{transform:none}}

/* Fleet-first navigation and landing-page content. */
.main-nav>a.fleet-nav{position:relative;color:#ffc08d}.main-nav>a.fleet-nav:after{content:'';position:absolute;left:0;right:0;bottom:22px;height:2px;background:var(--orange);transform-origin:left;transition:transform .2s ease}.main-nav>a.fleet-nav:hover,.main-nav>a.fleet-nav.active{color:#fff}
.fleet-home-section{background:#edf2f6;border-bottom:1px solid #d7e2ea}.fleet-home-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:58px;align-items:center}.fleet-home-photo{margin:0;position:relative;overflow:hidden;border-radius:4px;background:#07111b;box-shadow:0 16px 45px #07162418}.fleet-home-photo img{width:100%;aspect-ratio:16/9;object-fit:cover}.fleet-home-photo figcaption{position:absolute;left:12px;bottom:12px;background:#06101be8;color:#deebf4;border-left:3px solid var(--orange);padding:8px 11px;font-size:.75rem;line-height:1.45}.fleet-home-copy h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(4rem,6vw,6.2rem);line-height:.9;text-transform:uppercase;letter-spacing:-.02em}.fleet-home-copy>p:not(.fleet-home-lead){margin-top:21px;max-width:540px}.fleet-home-copy .fleet-home-lead{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:var(--orange-text);font-size:1.55rem;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;margin-top:13px}.fleet-home-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:11px}.fleet-home-list li{display:flex;gap:11px;color:#2b4356;font-size:.95rem;line-height:1.55}.fleet-home-list li:before{content:'✓';color:var(--orange-text);font-weight:800;flex:none}.fleet-home-copy .actions{margin-top:28px}.fleet-home-copy .btn.ink{border-color:#0a1017}

.fleet-programs{position:relative;overflow:hidden;background:#07111b;border-top:3px solid var(--orange)}.fleet-programs:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 0,#123b5e75,transparent 37%);pointer-events:none}.fleet-programs .container{position:relative}.fleet-programs .section-head{align-items:end}.fleet-programs .section-head h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(3.1rem,5vw,5.2rem);line-height:.95;text-transform:uppercase}.fleet-programs .section-head p{color:#b9cbd9}.fleet-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fleet-program-card{background:#101e2b;border:1px solid #2d4254;border-top:2px solid #4a708e;padding:28px;min-height:240px}.fleet-program-card:nth-child(2),.fleet-program-card:nth-child(5){border-top-color:var(--orange)}.fleet-program-number{display:block;color:#ff9c52;font-size:.8rem;font-weight:800;letter-spacing:.12em;margin-bottom:30px}.fleet-program-card h3{font-size:1.28rem;line-height:1.25}.fleet-program-card p{color:#afc1cf;font-size:.925rem;line-height:1.72;margin-top:15px}

.fleet-cases .section-head h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(3.1rem,5vw,5.2rem);line-height:.95;text-transform:uppercase}.fleet-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fleet-case-card{background:#fff;border:1px solid #ccd9e2;border-radius:4px;overflow:hidden;box-shadow:0 8px 25px #102c4210}.fleet-case-photo{display:block;overflow:hidden;background:#07111b}.fleet-case-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s ease}.fleet-case-photo:hover img{transform:scale(1.025)}.fleet-case-copy{padding:27px}.fleet-case-copy .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:10px}.fleet-case-copy h3{font-size:1.55rem;line-height:1.2}.fleet-case-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 0}.fleet-case-copy dl>div{border-top:1px solid #d9e3ea;padding:16px 16px 16px 0}.fleet-case-copy dl>div:nth-child(even){padding-left:16px;border-left:1px solid #d9e3ea}.fleet-case-copy dl>div:nth-child(n+3){grid-column:1/-1;padding-left:0;border-left:0}.fleet-case-copy dt{font-size:.72rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#526b7e;font-weight:800}.fleet-case-copy dd{margin:6px 0 0;color:#20394c;font-size:.925rem;line-height:1.62}

.fleet-quote-section{background-color:#07111b;background-image:linear-gradient(110deg,#07111bf5,#0b2035e8),image-set(url("/assets/optimized/header-about.1e1a1e3bce.1898.avif") type("image/avif") 1x,url("/assets/optimized/header-about.1e1a1e3bce.1898.webp") type("image/webp") 1x,url("/assets/brand/header-about.jpg") type("image/jpeg") 1x);background-size:cover;background-position:center;color:#fff;border-top:3px solid var(--orange)}.fleet-quote-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:60px;align-items:start}.fleet-quote-intro{position:sticky;top:140px}.fleet-quote-intro h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(3.2rem,5vw,5rem);line-height:.95;text-transform:uppercase}.fleet-quote-intro>p{color:#bfd0dc;margin-top:22px}.fleet-quote-points{display:grid;margin-top:31px;border-top:1px solid #385064}.fleet-quote-points>div{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #385064}.fleet-quote-points>div>span{color:#ff9c52;font-size:.78rem;font-weight:800;letter-spacing:.08em}.fleet-quote-points p{color:#b9cad7;font-size:.875rem;line-height:1.5}.fleet-quote-points strong{display:block;color:#fff;font-size:.95rem;margin-bottom:3px}.fleet-quote-intro .fleet-direct{font-size:.9rem;color:#aec2d0;margin-top:25px}.fleet-direct a{color:#fff;font-weight:750;border-bottom:1px solid #ff9c52}.fleet-form{background:#fff;color:#182b3a;padding:34px;border-radius:4px;box-shadow:0 18px 55px #0004}.fleet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fleet-form-grid>label{display:grid;gap:8px}.fleet-form-grid>label>span,.fleet-choice-group legend{font-size:.8rem;line-height:1.45;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334f63}.fleet-form input,.fleet-form select,.fleet-form textarea{width:100%;border:1px solid #b9cad6;border-radius:3px;background:#fff;color:#152b3b;font:inherit;font-size:1rem;padding:12px 13px;min-height:50px}.fleet-form textarea{resize:vertical;line-height:1.55}.fleet-form input::placeholder,.fleet-form textarea::placeholder{color:#718595}.fleet-form input:focus,.fleet-form select:focus,.fleet-form textarea:focus{outline:3px solid #9edbff;outline-offset:1px;border-color:#1673a9}.fleet-form-full{grid-column:1/-1}.fleet-choice-group{border:0;padding:0;margin:0;min-width:0}.fleet-choice-group>p{font-size:.8rem;margin:4px 0 10px}.fleet-check-grid,.fleet-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fleet-radio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-check-grid label,.fleet-radio-grid label{display:flex;align-items:center;gap:9px;border:1px solid #ccd9e2;border-radius:3px;padding:10px 11px;min-height:50px;color:#324c5f;font-size:.82rem;font-weight:650;line-height:1.35;cursor:pointer}.fleet-check-grid label:has(input:checked),.fleet-radio-grid label:has(input:checked){border-color:#e85e00;background:#fff3e9;color:#6d2c00}.fleet-check-grid input,.fleet-radio-grid input{width:18px;height:18px;min-height:0;padding:0;accent-color:#e85e00;flex:none}.fleet-form-footer{display:flex;align-items:center;gap:20px;margin-top:26px}.fleet-form-footer .btn{flex:none}.fleet-form-footer p{font-size:.78rem;line-height:1.5}.fleet-form-status{font-size:.875rem;margin-top:14px;color:#1a6540;font-weight:650}.fleet-form-status.is-error{color:#9d2b18}

@media(max-width:1100px){.fleet-home-grid{gap:40px}.fleet-program-card{padding:24px;min-height:260px}.fleet-quote-layout{gap:38px}.fleet-form{padding:29px}.fleet-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.main-nav>a.fleet-nav:after{display:none}.main-nav>a.fleet-nav{color:#ffc08d}.fleet-home-grid{grid-template-columns:1.1fr .9fr;gap:34px}.fleet-home-copy h2{font-size:4.7rem}.fleet-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-program-card{min-height:220px}.fleet-quote-layout{grid-template-columns:1fr}.fleet-quote-intro{position:static;max-width:700px}.fleet-quote-points{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #385064}.fleet-quote-points>div{grid-template-columns:28px 1fr;border-bottom:0;padding-right:15px}.fleet-quote-points>div+div{border-left:1px solid #385064;padding-left:15px}}
@media(max-width:700px){.fleet-home-grid{grid-template-columns:1fr;gap:29px}.fleet-home-photo figcaption{position:static;border-left:0;border-top:2px solid var(--orange);background:#07111b}.fleet-home-copy h2{font-size:4.2rem}.fleet-home-copy .actions .btn{width:100%}.fleet-program-grid,.fleet-case-grid{grid-template-columns:1fr}.fleet-program-card{min-height:0}.fleet-case-copy{padding:23px}.fleet-form{padding:24px}.fleet-form-grid{grid-template-columns:1fr}.fleet-form-full{grid-column:auto}.fleet-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-form-footer{align-items:stretch;flex-direction:column}.fleet-form-footer .btn{width:100%}.fleet-quote-points{grid-template-columns:1fr;border-bottom:0}.fleet-quote-points>div+div{border-left:0;padding-left:0}.fleet-quote-points>div{border-bottom:1px solid #385064}.main-nav>a.fleet-nav{border-left:3px solid var(--orange);padding-left:12px}}
@media(max-width:420px){.fleet-home-copy h2{font-size:3.7rem}.fleet-check-grid,.fleet-radio-grid{grid-template-columns:1fr}.fleet-case-copy dl{grid-template-columns:1fr}.fleet-case-copy dl>div,.fleet-case-copy dl>div:nth-child(even),.fleet-case-copy dl>div:nth-child(n+3){grid-column:auto;padding:14px 0;border-left:0}.fleet-form{padding:20px}.fleet-quote-layout{gap:31px}}

/* Corporate, location and editorial expansion */
.fleet-case-identity{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 50% 20%,#163853 0,#07111b 68%);border-bottom:4px solid var(--orange);color:#fff;text-align:center}.fleet-case-identity span{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;letter-spacing:.18em}.fleet-case-identity strong{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(4.5rem,9vw,8rem);line-height:.72;color:var(--blue)}.fleet-case-identity small{margin-top:18px;font-weight:800;letter-spacing:.12em;color:var(--orange)}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{display:grid;grid-template-columns:42% 1fr;min-height:310px;background:#0b1722;border:1px solid #263d50;border-radius:4px;overflow:hidden}.blog-card-image{display:block;min-height:100%;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card>div{padding:30px}.blog-card h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1;text-transform:uppercase}.blog-card h2 a{color:#fff;text-decoration:none}.blog-card p{color:#c6d4df}.blog-card .text-link{color:var(--orange)}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:start}.article-main{max-width:760px}.article-lead{font-size:1.35rem;line-height:1.65;color:#29475d}.article-main>section{padding:29px 0;border-top:1px solid #cfdae2}.article-main>section h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:2.25rem;line-height:1;text-transform:uppercase}.article-main>section p{font-size:1.05rem;line-height:1.8}.article-aside{position:sticky;top:120px;background:#0a1722;color:#fff;border-top:5px solid var(--orange);padding:24px}.article-aside img{width:calc(100% + 48px);max-width:none;margin:-24px -24px 24px;aspect-ratio:4/3;object-fit:cover}.article-aside p{color:#c5d4df}.article-rule{margin-top:30px;padding:30px;border-left:5px solid var(--blue);background:#eaf3f8}.article-rule h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:2.2rem;text-transform:uppercase}.faq-page .faq{max-width:960px;margin:auto}
.quote-card--form{max-width:none}.project-form{margin-top:30px;padding-top:28px;border-top:1px solid #ccd9e2}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-form label{display:grid;gap:8px}.project-form label>span{font-size:.875rem;line-height:1.45;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334f63}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #b9cad6;border-radius:3px;background:#fff;color:#152b3b;font:inherit;font-size:1rem;padding:12px 13px;min-height:50px}.project-form textarea{resize:vertical;line-height:1.55}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline:3px solid #9edbff;outline-offset:1px;border-color:#1673a9}.project-form-full{grid-column:1/-1}.project-form .btn{margin-top:24px}.project-form-note{font-size:.82rem;line-height:1.55;margin-top:13px}.project-form-status{font-size:.875rem;color:#1a6540;font-weight:700;margin-top:12px}
@media(max-width:980px){.blog-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-aside{position:static;max-width:520px}}
@media(max-width:620px){.blog-card{grid-template-columns:1fr}.blog-card-image{min-height:220px}.blog-card>div{padding:24px}.article-lead{font-size:1.15rem}.article-main>section h2{font-size:1.85rem}.project-form-grid{grid-template-columns:1fr}.project-form-full{grid-column:auto}.project-form .btn{width:100%}}

/* Keep frequently used fleet-form labels at a comfortable reading size. */
.fleet-form-grid>label>span,.fleet-choice-group legend,.fleet-choice-group>p,.fleet-check-grid label,.fleet-radio-grid label{font-size:.875rem}.fleet-form-footer p{font-size:.8rem}

/* Trust, design-method, warranty, and local landing-page content. */
.five-second-home-section{position:relative;overflow:hidden;background:#07111b;border-top:1px solid #2a4357;border-bottom:3px solid var(--orange);padding:52px 0}.five-second-home-section:after{content:'5';position:absolute;right:4%;top:-105px;color:#ffffff08;font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:28rem;font-weight:800;line-height:1;pointer-events:none}.five-second-home{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:center;position:relative;z-index:1}.five-second-mark{display:grid;place-items:center;align-content:center;aspect-ratio:1;background:#ff7918;color:#0b121b;border-radius:50%;box-shadow:0 12px 38px #0005}.five-second-mark strong{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:7.5rem;line-height:.73}.five-second-mark span{text-transform:uppercase;font-weight:850;letter-spacing:.14em;font-size:.85rem;margin-top:17px}.five-second-home-copy h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.97;max-width:940px}.five-second-home-copy p{max-width:820px;margin-top:18px}.five-second-home-copy .text-link{margin-top:18px;color:#7ad0ff}

.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial-card{margin:0;background:#0d1924;color:#fff;border-top:3px solid var(--orange);padding:30px;min-height:260px;display:flex;flex-direction:column}.testimonial-stars{color:#ff9a4e;font-size:1.05rem;letter-spacing:.15em}.testimonial-card blockquote{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:1.75rem;line-height:1.3;margin:30px 0;color:#fff}.testimonial-card figcaption{font-size:.9rem;font-weight:800;margin-top:auto}.testimonial-card figcaption span{display:block;color:#91a7b8;font-weight:500;font-size:.8rem;margin-top:3px}.testimonials-section.soft .testimonial-card{box-shadow:0 8px 25px #102c4210}

.detailed-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.detailed-process-step{background:#fff;border:1px solid #cad8e2;border-top:3px solid #7893a7;padding:27px;min-height:260px}.detailed-process-step:nth-child(5){border-top-color:var(--orange)}.detailed-process-step>span{display:block;color:var(--orange-text);font-size:.8rem;font-weight:800;letter-spacing:.1em;margin-bottom:35px}.detailed-process-step h3{font-size:1.25rem;line-height:1.25}.detailed-process-step p{font-size:.925rem;margin-top:14px}.five-second-page-rule{border-bottom:1px solid #d7e1e8}.five-second-page-rule .brand-rule{max-width:1150px}.landing-rule{background:#07111b;border-top:3px solid var(--orange)}.landing-rule .rule-row{border-color:#33495b}.landing-rule .brand-rule h2,.landing-rule .rule-row h3{color:#fff}

.trust-resources{background:#e9eff4;border-top:1px solid #d4e0e8}.trust-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-resource-card{display:flex;flex-direction:column;background:#fff;border:1px solid #c8d6df;border-bottom:3px solid #7893a7;padding:27px;min-height:240px;transition:transform .2s,border-color .2s}.trust-resource-card:hover{transform:translateY(-3px);border-bottom-color:var(--orange)}.trust-resource-card .eyebrow{font-size:.75rem;margin-bottom:20px}.trust-resource-card h3{font-size:1.35rem}.trust-resource-card p{font-size:.925rem;margin-top:14px}.trust-resource-card .text-link{margin-top:auto;padding-top:20px}

.materials-intro .split-image img{object-fit:cover}.warranty-section{background:#fff}.warranty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.warranty-card{border:1px solid #cbd8e2;border-top:4px solid #6f8aa0;padding:36px}.warranty-card--accent{border-top-color:var(--orange)}.warranty-card h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1;text-transform:uppercase}.warranty-card h3{font-size:1.15rem;margin-top:28px}.warranty-card p{margin-top:17px}.warranty-exclusions{display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.warranty-exclusions ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warranty-exclusions li{background:#fff;border:1px solid #cbd8e2;padding:18px 18px 18px 45px;position:relative;color:#324b5e;font-size:.925rem}.warranty-exclusions li:before{content:'—';position:absolute;left:18px;color:var(--orange-text);font-weight:800}.warranty-exclusions aside{background:#101e2b;color:#fff;padding:30px;border-left:3px solid var(--orange)}.warranty-exclusions aside .eyebrow{color:#ffad70}.warranty-exclusions aside h3{font-size:1.6rem}.warranty-exclusions aside p{color:#b8c9d6;margin-top:17px}.warranty-help-section{padding:58px 0;border-top:1px solid #d6e1e8}.warranty-help{display:flex;align-items:center;justify-content:space-between;gap:45px}.warranty-help>div:first-child{max-width:800px}.warranty-help p{margin-top:17px}.warranty-help .actions{flex:none;margin:0}

.atlanta-local{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center}.atlanta-local>div:first-child p{margin-top:20px}.atlanta-local .work-grid{gap:18px}.atlanta-local .project-copy{padding:18px 0 0}.atlanta-local .project-image{background:#e8eef3}

@media(max-width:1100px){.detailed-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.five-second-home{grid-template-columns:175px minmax(0,1fr);gap:38px}.five-second-mark strong{font-size:6.4rem}.atlanta-local{gap:34px}}
@media(max-width:980px){.testimonial-card{padding:25px}.testimonial-card blockquote{font-size:1.5rem}.trust-resource-card{padding:23px}.warranty-exclusions{grid-template-columns:1fr}.atlanta-local{grid-template-columns:1fr}.atlanta-local>div:first-child{max-width:720px}}
@media(max-width:700px){.five-second-home{grid-template-columns:105px minmax(0,1fr);gap:24px}.five-second-mark strong{font-size:4.4rem}.five-second-mark span{font-size:.72rem;margin-top:10px}.five-second-home-copy h2{font-size:2.65rem}.five-second-home-copy>p,.five-second-home-copy>.text-link{grid-column:1/-1}.testimonial-grid,.trust-resource-grid,.warranty-grid{grid-template-columns:1fr}.testimonial-card{min-height:220px}.detailed-process-grid{grid-template-columns:1fr}.detailed-process-step{min-height:0}.warranty-card{padding:27px}.warranty-exclusions ul{grid-template-columns:1fr}.warranty-help{align-items:flex-start;flex-direction:column}.warranty-help .actions{width:100%}.warranty-help .btn{flex:1}.atlanta-local .work-grid{grid-template-columns:1fr}}
@media(max-width:420px){.five-second-home{grid-template-columns:82px minmax(0,1fr);gap:18px}.five-second-home-copy h2{font-size:2.25rem}.five-second-mark strong{font-size:3.7rem}.five-second-mark span{font-size:.65rem;letter-spacing:.08em}.warranty-help .actions{flex-direction:column}.warranty-help .btn{width:100%}}

/* Darker Wraptor presentation: deep shop blues, electric accents, and vivid vehicle photography. */
.fleet-home-section{background:#0a1520;color:#fff;border-color:#263c4e}.fleet-home-section .fleet-home-copy>p:not(.fleet-home-lead){color:#b7c9d6}.fleet-home-section .fleet-home-list li{color:#c8d6e0}.fleet-home-section .fleet-home-lead{color:#ff9c52}.fleet-home-section .btn.ink{background:#12304a;border-color:#3e6d8f;color:#fff}.fleet-home-section .btn.ink:hover{background:#1c4869}
.home-pathways{background:#07111b}.home-pathways .section-head p,.home-work .section-head p,.home-process .section-head p{color:#aec2d0}.home-pathways .service-links{border-color:#31485a}.home-pathways .service-link{border-color:#31485a}.home-pathways .service-link h3{color:#fff}.home-pathways .service-link p{color:#9fb5c5}.home-pathways .service-link:hover{background:#102538}.home-pathways .service-link .number,.home-pathways .service-link .arrow{color:#ff9c52}
.video-section{background:#0c1a27;color:#fff;border-color:#2b4355}.video-section p,.video-section .video-description{color:#adc0cf}.video-section .video-description{border-color:#385062}.video-section .text-link{color:#75ceff}.video-feature h2 .blue{color:#ff8f3c}
.home-work{background:#0a131e}.home-work .project-copy h3{color:#fff}.home-work .project-copy p{color:#aebfcd}.home-work .project-copy .eyebrow{color:#ff9c52}.home-work .text-link{color:#75ceff}.home-process{background:#0e1c29}.home-process .process-step{border-color:#3f5b70}.home-process .process-step h3{color:#fff}.home-process .process-step p{color:#abc0cf}.home-process .process-step .number{color:#ff9c52}
.testimonials-section{background:#07111b;border-top:1px solid #263d50}.testimonials-section .section-head p{color:#abc0cf}.testimonial-card{background:linear-gradient(145deg,#102538,#0a151f);border-left:1px solid #29445a;border-right:1px solid #29445a;border-bottom:1px solid #29445a}
.trust-resources{background:#091722;border-color:#2b4355}.trust-resources .section-head p{color:#aebfcd}.trust-resource-card{background:linear-gradient(145deg,#10273a,#0b1722);border-color:#314c60;color:#fff}.trust-resource-card p{color:#aebfcd}.trust-resource-card .eyebrow{color:#ff9c52}.trust-resource-card .text-link{color:#79d0ff}
.portfolio-showcase{background:#0a1520!important;color:#fff}.portfolio-showcase .section-head p,.portfolio-showcase .portfolio-project-copy p,.portfolio-showcase .portfolio-collection-footer p{color:#aebfcd}.portfolio-showcase .portfolio-project-copy h3 a{color:#fff}.portfolio-showcase .portfolio-project-copy .eyebrow{color:#ff9c52}.portfolio-showcase .text-link{color:#79d0ff}.portfolio-showcase .portfolio-collection-footer{border-color:#344b5e}
.site-footer{position:relative;background-color:#03080d;background-image:linear-gradient(90deg,#02060aee,#071321d9 48%,#02070cef),image-set(url("/assets/optimized/header-about.1e1a1e3bce.1898.avif") type("image/avif") 1x,url("/assets/optimized/header-about.1e1a1e3bce.1898.webp") type("image/webp") 1x,url("/assets/brand/header-about.jpg") type("image/jpeg") 1x);background-size:cover;background-position:center;border-top:4px solid var(--orange);padding-top:55px}.site-footer:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020509f2 0%,transparent 48%);pointer-events:none}.site-footer>.container{position:relative}.footer-grid{grid-template-columns:1.55fr 1fr 1fr 1.1fr}.site-footer .footer-brand img{width:295px;height:295px;max-width:100%}.site-footer .footer-brand{max-width:310px;margin-top:-18px}.site-footer .footer-tagline{color:#ff9c52}.site-footer .footer-col h3{color:#8dd5ff}.site-footer .footer-col a{color:#dce8f0}.site-footer .footer-col>p,.site-footer .footer-col address{color:#b8c9d6}.site-footer .footer-bottom{border-color:#496071;color:#9fb3c2}
@media(max-width:980px){.footer-grid{grid-template-columns:1.25fr 1fr}.site-footer .footer-brand img{width:265px;height:265px}.site-footer .footer-brand{margin-top:0}}
@media(max-width:700px){.site-footer .footer-brand img{width:240px;height:240px}.site-footer .footer-brand{max-width:255px}}

/* Site-wide dark neon system: layered charcoal surfaces with electric-blue detail. */
:root{--ink:#edf7fd;--muted:#a9bcc9;--paper:#111d27;--line:#2a4355;--white:#08121b;--blue:#16b8ff;--deepblue:#53caff;--cyan:#78dcff;--navy:#050d14;--orange-text:#ff984d}
body{background:#050c12;color:var(--ink)}
.section{background:#08131c;color:var(--ink);border-color:#263e50}
.section.soft,.soft{background:#111d27;color:var(--ink)}
.section.dark,.dark{background:#050d14}
.section h1,.section h2,.section h3,.page-heading h1,.subhero h1{color:#f4f9fc}
.section p,.page-heading p,.subhero p,.split-copy p{color:#a9bcc9}
.eyebrow{color:#62d0ff;text-shadow:0 0 18px #16b8ff42}
.section-head .eyebrow:before{background:#16b8ff;box-shadow:0 0 14px #16b8ff}
.text-link{color:#71d5ff}
.btn:not(.primary):not(.outline):not(.ink){background:#102333;border-color:#3d6885;color:#eef9ff;box-shadow:0 0 18px #13afff12}
.btn:not(.primary):not(.outline):not(.ink):hover{background:#18364c;border-color:#19b9ff}
.btn.primary{background:#ed6508;border-color:#ff7a1c;color:#fff;box-shadow:0 8px 25px #e75c1738}
.btn.primary:hover{background:#ff7a1c}
.btn.ink{background:#102a3d;border-color:#315d7b;color:#fff}.btn.ink:hover{background:#17405c}
.nav-panel{background:#0c1b27;border-color:#2c4a5f;color:#e9f5fc;box-shadow:0 18px 42px #000a}
.nav-panel a:hover{background:#153249;color:#74d6ff}
.hero{background:#09141d}.hero-media:after{background:linear-gradient(90deg,#09141d 0%,#09141df0 8%,#09141d75 28%,transparent 50%),linear-gradient(0deg,#061a3377,transparent 45%)}
.hero h1,.hero .lead{color:#f6fbff}.hero-tags{color:#aec0ce}
.trust-strip{background:#0d1a24;border-color:#2b4354}.trust-item{border-color:#2b4354}.trust-item strong{color:#fff}
.subhero,.page-heading{background:#0d1923;color:#f3f9fd}.subhero-photo{background:#07121a}.subhero-photo:after{background:linear-gradient(90deg,#0d1923,#0d1923dd 22%,transparent 68%)}
.breadcrumb{color:#91aabd}
.feature,.project,.price-card,.quote-card,.contact-cards>div,.detailed-process-step,.warranty-card{background:linear-gradient(145deg,#112432,#0b1822);border-color:#2e4a5e;color:#f1f8fc;box-shadow:0 12px 32px #0002}
.feature p,.project p,.price-card p,.quote-card p,.contact-cards p,.detailed-process-step p,.warranty-card p{color:#a9bdcb}
.feature-list span{background:#102b3e;border:1px solid #28536e;color:#bce9ff}
.project-image,.price-card img,.split-image,.atlanta-local .project-image{background:#07121a}
.service-links{border-color:#2d485b}.service-link{border-color:#2d485b}.service-link:hover{background:#10283a}.service-link h3{color:#fff}.service-link p{color:#9eb4c4}
.process-step{border-color:#36566d}.process-step h3{color:#f4f9fc}.process-step p{color:#a8bbc9}
.rule-row{border-color:#304a5e}.rule-row h3{color:#f2f8fc}
.faq details{border-color:#30495b}.faq summary{color:#edf7fd}.faq details p{color:#a9bdca}
.note{background:#102536;border-color:#17b9ff;color:#b8cad6}
.quote-card .contact-cards>div{background:transparent;border-color:#2b465a;box-shadow:none}
.project-form{border-color:#304b5f}.project-form label>span,.fleet-form-grid>label>span,.fleet-choice-group legend{color:#79d6ff}
.project-form input,.project-form select,.project-form textarea,.fleet-form input,.fleet-form select,.fleet-form textarea{background:#07131c;border-color:#3b5a6f;color:#eef8fd;color-scheme:dark}
.project-form input::placeholder,.project-form textarea::placeholder,.fleet-form input::placeholder,.fleet-form textarea::placeholder{color:#748b9b}
.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.fleet-form input:focus,.fleet-form select:focus,.fleet-form textarea:focus{outline-color:#1679ad;border-color:#1bbcff}
.fleet-form{background:linear-gradient(145deg,#102432,#08151f);color:#edf7fd;border:1px solid #2e4c60}
.fleet-check-grid label,.fleet-radio-grid label{border-color:#37556a;color:#c2d2dc;background:#0b1923}.fleet-check-grid label:has(input:checked),.fleet-radio-grid label:has(input:checked){border-color:#1bbcff;background:#10324a;color:#fff}
.fleet-form-status,.project-form-status{color:#71e0aa}.fleet-form-status.is-error{color:#ff9b85}
.fleet-programs-section{background:#0d1a24!important}.fleet-program-card{background:linear-gradient(145deg,#122838,#0b1822)!important;border-color:#315066!important}.fleet-program-card h3{color:#fff}.fleet-program-card p{color:#a9bdcb}
.fleet-cases-section{background:#07121a!important}.fleet-case-card{background:#0d1b26!important;border-color:#2d495c!important;color:#eef7fc}.fleet-case-card p,.fleet-case-card dd{color:#adc0cd}.fleet-case-card dt{color:#6fd5ff}.fleet-case-copy dl>div{border-color:#2d495c!important}
.fleet-quote-section{background:#07121b!important}.fleet-quote-points,.fleet-quote-points>div{border-color:#314d61!important}
.warranty-section{background:#08131c}.warranty-exclusions li{background:#0e202d;border-color:#2e4a5e;color:#b6c8d4}.warranty-help-section{border-color:#2d475a}.warranty-exclusions aside{background:#0d1c28}
.trust-resources{background:#091722}.trust-resource-card{background:linear-gradient(145deg,#10273a,#0b1722);border-color:#314c60;color:#fff}.trust-resource-card p{color:#aebfcd}
.article-main>section{border-color:#304a5d}.article-lead{color:#b9cfdd}.article-rule{background:#10293b;border-color:#1cbcff}.article-rule p{color:#b7cad6}.article-aside{background:#0a1722}
.blog-card{background:linear-gradient(145deg,#102538,#09151f);border-color:#2d4a5f}.blog-card p{color:#aec1ce}
.five-second-page-rule{border-color:#2c4659}.warranty-help-section,.article-section{background:#08131c}
.cta{background:linear-gradient(100deg,#0b5f93,#0c8fc7 58%,#075b88);border-top:1px solid #29c3ff;box-shadow:inset 0 1px #85e4ff55}.cta .btn{background:#07131c;color:#fff;border-color:#66d5ff}
.nav-group>summary.active{color:#62c8ff}
.graphic-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.graphic-service-card{position:relative;min-height:335px;padding:30px;background:linear-gradient(145deg,#112b3d,#091722);border:1px solid #2d5067;border-top:3px solid #20bfff;color:#f4faff}.graphic-service-card:nth-child(4),.graphic-service-card:nth-child(5){min-height:300px}.graphic-card-number{display:block;color:#ff9b51;font-size:.8rem;font-weight:800;letter-spacing:.13em;margin-bottom:40px}.graphic-service-card h3{font-size:1.55rem}.graphic-service-card p{color:#aec2cf;margin-top:15px}.graphic-service-card ul{list-style:none;padding:20px 0 0;margin:24px 0 0;border-top:1px solid #2d4b5f;color:#d7e7f1}.graphic-service-card li{position:relative;padding-left:17px;margin-top:8px;font-size:.9rem}.graphic-service-card li:before{content:'+';position:absolute;left:0;color:#3ac6ff;font-weight:800}
.graphic-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.graphic-package-card{padding:28px;background:linear-gradient(145deg,#10283a,#0a1823);border:1px solid #2c4c61;color:#f5faff;min-height:270px;display:flex;flex-direction:column}.graphic-package-card>span{color:#ff9b51;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.graphic-package-card h3{font-size:1.3rem;margin-top:17px}.graphic-package-card strong{display:block;color:#75d7ff;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:3rem;line-height:1;margin-top:24px}.graphic-package-card p{color:#aabfcd;margin-top:auto;padding-top:24px}.graphic-price-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;padding-top:26px;border-top:1px solid #304d61}.graphic-price-notes p{color:#aabfcd}.graphic-price-notes strong{color:#edf8ff}
.graphic-ai{background:#07121a}.graphic-ai-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.graphic-ai-layout>div:first-child{position:sticky;top:145px}.graphic-ai-layout h2{font-size:clamp(3rem,4.6vw,5rem)}.graphic-ai-layout>div:first-child p{max-width:540px;margin-top:24px}.graphic-ai-layout .text-link{margin-top:23px}.graphic-ai-points{border-top:1px solid #315066}.graphic-ai-points article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid #315066}.graphic-ai-points article>span{color:#ff9b51;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2.2rem;font-weight:700}.graphic-ai-points h3{color:#f4faff}.graphic-ai-points p{color:#abc0ce;margin-top:9px}.graphic-workflow .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.graphic-workflow .feature{min-height:260px}.graphic-faq{background:#0a1721}
@media(max-width:980px){.main-nav{background:#0a1924}.nav-panel{background:#112b3d}.hero-media:after{background:linear-gradient(90deg,#09141d 0%,#09141df0 14%,#09141d55 55%,transparent 80%)}.graphic-service-grid,.graphic-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graphic-ai-layout{grid-template-columns:1fr;gap:42px}.graphic-ai-layout>div:first-child{position:static}.graphic-workflow .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero-media:after{background:linear-gradient(0deg,#06172977,transparent 50%)}.subhero-photo:after{display:none}.graphic-service-grid,.graphic-package-grid,.graphic-price-notes,.graphic-workflow .feature-grid{grid-template-columns:1fr}.graphic-service-card,.graphic-service-card:nth-child(4),.graphic-service-card:nth-child(5),.graphic-package-card,.graphic-workflow .feature{min-height:0}.graphic-card-number{margin-bottom:25px}.graphic-package-card p{margin-top:20px;padding-top:0}.graphic-ai-points article{grid-template-columns:42px 1fr;gap:17px}.graphic-ai-layout h2{font-size:3rem}}

/* Compact, visual examples for design services and coverage cards. */
.graphic-service-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.graphic-card-visual,.graphic-package-visual{position:relative;margin:0;height:145px;overflow:hidden;background:#050d14;border-bottom:1px solid #31536a}
.graphic-card-visual img,.graphic-package-visual img{display:block;width:100%;height:100%;object-fit:cover}
.graphic-card-visual figcaption{position:absolute;left:12px;bottom:10px;padding:5px 8px;background:#06121cda;border:1px solid #5b849d80;color:#d9f1ff;font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.graphic-card-body{display:flex;flex:1;flex-direction:column;padding:23px 28px 28px}
.graphic-card-number{margin-bottom:19px}
.graphic-service-card ul{margin-top:auto}
.graphic-package-card{padding:0;overflow:hidden}
.graphic-package-visual{height:122px}
.graphic-package-body{display:flex;flex:1;flex-direction:column;padding:23px 27px 27px}
.graphic-package-body>span{color:#ff9b51;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.graphic-package-body h3{font-size:1.3rem;margin-top:17px}
.graphic-package-body strong{display:block;color:#75d7ff;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:3rem;line-height:1;margin-top:24px}
.graphic-package-body p{color:#aabfcd;margin-top:auto;padding-top:24px}

/* Small supporting photography on business-wrap coverage cards. */
.feature--visual{padding:0;overflow:hidden}
.feature-visual{height:128px;margin:0;overflow:hidden;background:#07121a;border-bottom:1px solid #34566c}
.feature-visual img{display:block;width:100%;height:100%;object-fit:cover}
.feature--visual .feature-copy{padding:23px 27px 28px}

/* Scannable icons for the eight-step design process. */
.detailed-process-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}
.detailed-process-meta>span{color:var(--orange-text);font-size:.8rem;font-weight:800;letter-spacing:.1em}
.process-icon{width:32px;height:32px;color:#64d2ff;filter:drop-shadow(0 0 7px #17b9ff52)}
.detailed-process-step:nth-child(5) .process-icon{color:#ff984d;filter:drop-shadow(0 0 7px #ff791852)}

/* Supplied Evolve Your Brand mark in the site-wide CTA. */
.cta-inner{flex-wrap:wrap;column-gap:32px;row-gap:24px}
.cta-copy-lockup{display:flex;flex:1 1 640px;align-items:center;gap:30px;min-width:0}
.cta-evolve-mark{display:block;flex:0 0 264px;width:264px;max-width:100%}
.cta-evolve-mark img{display:block;width:100%;height:auto;object-fit:contain}
.cta-copy-lockup>div{min-width:0}
@media(max-width:980px){.cta-copy-lockup{flex-basis:auto;width:100%}}
@media(max-width:700px){.graphic-card-visual{height:160px}.graphic-package-visual{height:138px}.graphic-card-body,.graphic-package-body{padding:22px 24px 25px}.graphic-package-body p{margin-top:20px;padding-top:0}.feature-visual{height:145px}.cta-copy-lockup{align-items:flex-start;gap:22px}.cta-evolve-mark{flex-basis:200px;width:200px}.cta-copy-lockup h2{font-size:1.85rem}}
@media(max-width:600px){.cta-copy-lockup{display:block}.cta-evolve-mark{width:220px;margin-bottom:22px}}

/* Jeep custom-wrap concepts: deliberately compact, clearly labeled previews. */
.jeep-custom-section{background:#07121a!important;border-top:1px solid #2d485b;border-bottom:1px solid #2d485b}.jeep-custom-section .section-head p{color:#aabfcd}.jeep-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jeep-concept-card{overflow:hidden;background:linear-gradient(145deg,#112838,#091722);border:1px solid #315268;border-top:3px solid #19baff;border-radius:5px;box-shadow:0 16px 40px #0003}.jeep-concept-card:nth-child(even){border-top-color:#ff7a1c}.jeep-concept-card figure{position:relative;height:250px;margin:0;overflow:hidden;background:#050d14}.jeep-concept-card img{display:block;width:100%;height:100%;object-fit:cover}.concept-badge{position:absolute;left:15px;top:15px;padding:7px 10px;background:#06131de8;border:1px solid #6cd4ff;color:#dff6ff;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 5px 20px #0008}.jeep-concept-card>div{padding:24px 27px 27px}.jeep-concept-card h3{color:#f5fbff;font-size:1.45rem}.jeep-concept-card p{color:#aac0ce;margin-top:12px}.jeep-concept-note{max-width:950px;margin:23px 0 0;padding-left:16px;border-left:3px solid #ff7a1c;color:#95aebb!important;font-size:.88rem}
@media(max-width:760px){.jeep-concept-grid{grid-template-columns:1fr}.jeep-concept-card figure{height:220px}}
@media(max-width:460px){.jeep-concept-card figure{height:185px}.jeep-concept-card>div{padding:21px 22px 24px}}


/* Conversion, trust, and editorial credibility enhancements. */
.mobile-conversion-bar{display:none}
.masthead-scene>img{width:100%;height:100%;object-fit:cover;object-position:inherit}
.testimonial-rating-summary{margin:-7px 0 28px}
.google-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 13px;border:1px solid #3f5c70;background:#0a1823;padding:13px 16px;color:#fff}
.google-rating:hover{border-color:#65c9ff;background:#102637}
.google-rating .testimonial-stars{margin:0;color:#ff9b4a}
.google-rating strong{font-size:1.05rem;letter-spacing:0}
.google-rating span:last-child{color:#b9d0df;font-size:.875rem}
.testimonial-source{display:flex!important;flex-wrap:wrap;gap:6px 10px;margin-top:7px!important;color:#a9bfce!important;font-size:.78rem!important}
.testimonial-source a{color:#78d0ff;text-decoration:underline;text-underline-offset:3px}
.article-meta{display:flex;flex-wrap:wrap;gap:7px 18px;padding:0 0 22px;margin:0 0 25px;border-bottom:1px solid #355063;color:#afc4d2;font-size:.875rem}
.article-meta strong{color:#fff}
.service-area-links .service-link:not(a){cursor:default}
.service-area-links .service-link:not(a):hover{background:transparent}
.service-area-travel{margin-top:34px;padding:28px;border:1px solid #355063;background:#0d1c27}
.service-area-travel h3{color:#fff}
.service-area-travel p{margin-top:12px}
.service-area-faq{margin-top:38px}

@media(max-width:700px){
 body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
 .utility .container{justify-content:flex-end}
 .utility-location{display:none}
 .utility-right{margin-left:auto}
 .utility-right>a:not(.utility-phone){display:none}
 .utility-right>.utility-phone{display:inline-flex!important;border-left:0;padding-left:0;font-size:.82rem;font-weight:750}
 .mobile-conversion-bar{position:fixed;z-index:90;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#07111bf2;border-top:1px solid #436077;box-shadow:0 -8px 28px #0008;backdrop-filter:blur(12px)}
 .mobile-conversion-bar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid #587086;border-radius:3px;color:#fff;font-size:.93rem;font-weight:800;line-height:1.2;text-align:center}
 .mobile-conversion-bar .mobile-call-action{background:#112638}
 .mobile-conversion-bar .mobile-call-action span{display:none}
 .mobile-conversion-bar .mobile-quote-action{background:var(--orange);border-color:var(--orange);color:#11171c}
 .brand-masthead--quote .masthead-grid{grid-template-columns:minmax(0,1fr) 72px;gap:10px 14px;padding:22px 0 25px}
 .brand-masthead--quote .masthead-character{grid-column:2;grid-row:1/3}
 .brand-masthead--quote .masthead-character img{width:72px;height:122px}
 .brand-masthead--quote .masthead-copy h1{font-size:clamp(2.25rem,10vw,3rem)}
 .brand-masthead--quote .masthead-copy .eyebrow{font-size:.72rem;line-height:1.45}
 .brand-masthead--quote .masthead-copy>.lead{font-size:.94rem;line-height:1.48;margin-top:7px}
 .brand-masthead--quote .masthead-art-label{display:none}
 .quote-page-section{padding-top:32px}
 .testimonial-rating-summary{margin-bottom:22px}
 .google-rating{width:100%;justify-content:center;text-align:center}
 .article-meta{display:grid;gap:5px}
}
