/* Owner story and real-work gallery — isolated from booking and tracking. */
.work-section{background:linear-gradient(125deg,#06172b,#0a2b49);color:#fff;padding:76px 0}.work-section h2,.work-section h3{color:inherit}.work-heading{text-align:center;max-width:820px;margin:0 auto 36px}.work-heading h2{font:700 clamp(38px,5vw,68px)/1.07 Georgia,serif;letter-spacing:-1px;margin:12px 0 20px}.work-heading h2 span{color:#efc66e}.work-heading>p:last-child{font-size:18px;color:#e0e7ef}.work-section .eyebrow{color:#f1cb79}.work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{border:1px solid #d5aa50;border-radius:18px;overflow:hidden;background:#fffbf2;color:#0a213b}.work-card figcaption{padding:24px}.work-card h3{font:700 25px/1.2 Georgia,serif;color:#0a213b}.work-card p{color:#40566b;margin-top:12px;font-size:15px;line-height:1.6}.work-photo{aspect-ratio:1/1;background-image:url('assets/delivery-gallery.webp');background-repeat:no-repeat;background-size:auto 100%;background-color:#132c46}.work-photo-silver{background-position:0 center}.work-photo-travel{background-position:48% center}.work-photo-loaded{background-position:100% center}.work-photo-note{font-size:12px;color:#ced9e4;margin:14px 0 32px}.work-distance{display:grid;grid-template-columns:155px minmax(0,1fr);gap:30px;align-items:center;background:#fffbf2;color:#0a213b;border:2px solid #d5aa50;border-radius:20px;padding:32px}.work-distance h2{font:700 clamp(25px,3vw,38px)/1.15 Georgia,serif;color:#0a213b;margin:0 0 14px}.work-distance p{color:#304a62;line-height:1.7}.work-mile-badge{border:2px solid #a9741b;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(120deg,#f8dc8d,#e9b746);box-shadow:inset 0 0 0 6px #f6d47d;color:#09223d}.work-mile-badge span{font-size:16px;font-weight:800;line-height:1.3}.work-mile-badge strong{font:700 64px/1 Georgia,serif}.work-route{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:48px}.work-route figure{background:#fffbf2;border:1px solid #d5aa50;border-radius:16px;overflow:hidden}.work-route img{width:100%;height:auto}.work-route figcaption{font-size:12px;color:#365168;padding:14px 18px}.work-route h2{font:700 clamp(28px,3vw,42px)/1.2 Georgia,serif;margin:12px 0 20px}.work-route p:not(.eyebrow){margin:12px 0;color:#dbe6ef}.work-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.work-call{text-decoration:underline;color:#f3d597}.work-owner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);margin-top:70px;margin-bottom:70px;border:1px solid #d5aa50;border-radius:24px;padding:0;overflow:hidden;background:#fffbf2}.work-owner figure{min-width:0}.work-owner img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:720px}.work-owner-copy{padding:clamp(25px,4vw,55px);align-self:center}.work-owner h2{font:700 clamp(36px,4vw,58px)/1.08 Georgia,serif;margin:14px 0 28px}.work-owner h3{font:700 clamp(23px,2.5vw,31px)/1.25 Georgia,serif;margin:0 0 22px}.work-owner-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#304a62}.work-owner .button{margin-top:26px}.work-service-section{padding-top:70px;padding-bottom:70px}.work-service-section>h2{font:700 clamp(32px,4vw,48px)/1.2 Georgia,serif;margin:14px 0 30px}.work-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.work-services article{border:1px solid #d5aa50;border-radius:15px;padding:24px;background:#fffbf2}.work-services h3{font-size:21px;line-height:1.3;margin-bottom:15px}.work-services p{font-size:15px;margin-bottom:18px;color:#40566b}.work-services a{font-weight:700;text-decoration:underline}
@media(max-width:900px){.work-services{grid-template-columns:repeat(2,minmax(0,1fr))}.work-route{gap:26px}.work-owner h2{font-size:38px}.work-card figcaption{padding:18px}.work-card h3{font-size:22px}}
@media(max-width:650px){.work-section{padding:48px 0}.work-gallery,.work-route,.work-owner{grid-template-columns:minmax(0,1fr)}.work-photo{aspect-ratio:1.08}.work-distance{grid-template-columns:minmax(0,1fr);padding:26px;gap:22px}.work-mile-badge{width:140px;margin:0 auto}.work-distance h2{text-align:center}.work-route{margin-top:32px}.work-owner{margin-top:40px;margin-bottom:40px}.work-owner img{max-height:520px;object-position:center 30%}.work-owner-copy{padding:28px}.work-owner h2{font-size:40px}.work-services{grid-template-columns:minmax(0,1fr)}.work-service-section{padding-top:45px;padding-bottom:45px}.work-heading>p:last-child{font-size:16px}}

/* DMV skyline and roadway: navy and gold, inspired by the approved design. */
.home-page{background:#061b30}
.home-page .home-hero{background:radial-gradient(ellipse at 80% 35%,#123d5b 0,transparent 60%),linear-gradient(120deg,#06172b,#082b47);color:#fff;position:relative;overflow:hidden;border-bottom:1px solid #d5aa5060}
.home-page .hero-grid{grid-template-columns:1.05fr 1fr;gap:24px}
.home-page .hero-copy{position:relative;z-index:1}
.home-page .hero-copy h1{font-family:Georgia,serif;color:#fff;letter-spacing:-.035em;font-size:clamp(52px,6.2vw,88px)}
.home-page .hero-copy h1 span,.home-page .hero-copy .eyebrow{color:#efc66e}
.home-page .hero-lead,.home-page .hero-note{color:#dce6ef}
.home-page .hero-copy .under-link{color:#e7d8b7}
.home-page .hero-copy .button:not(.button-outline){background:#efc66e;border-color:#efc66e;color:#071e34}
.home-page .hero-copy .button-outline{color:#fff;border-color:#adbed0}
.home-page .hero-copy .button-outline:hover{background:#ffffff15}
.dmv-hero-art{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative}
.dmv-hero-art img{width:125%;max-width:none;margin-left:-10%}
.dmv-hero-art p{color:#efc66e;text-align:center;font-size:11px;letter-spacing:.17em;margin-top:-25px}
.dmv-hero-art strong{display:block;color:#fdf8eb;font:500 25px/1.4 Georgia,serif;letter-spacing:0;margin-top:9px}
.home-page main>.section.container{background:#fffbf2;border:1px solid #d5aa5055;border-radius:20px;padding:52px 38px;margin-top:48px;margin-bottom:48px}
.work-section{background-image:url('assets/dmv-skyline.svg'),radial-gradient(ellipse at 80% 0,#123d5b,#06172b 70%);background-size:660px auto,cover;background-position:right top,center;background-repeat:no-repeat}
.work-heading{position:relative;text-shadow:0 2px 20px #06172b}
@media(max-width:800px){.home-page .hero-grid{grid-template-columns:1fr}.dmv-hero-art{max-width:520px;margin:-20px auto 0;width:100%}.dmv-hero-art img{width:100%;margin:0}.dmv-hero-art p{margin-top:-45px}.work-section{background-size:420px auto,cover}.home-page main>.section.container{padding:30px 22px}}

/* Concise homepage: introduction and business essentials. */
.home-business{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-block:55px;color:#fdf9ef;border-bottom:1px solid #d5aa5040}
.home-business .eyebrow,.home-business address>span{color:#efc66e;font-size:11px;font-weight:700;letter-spacing:.15em}
.home-business h2{color:#fff;font-family:Georgia,serif;margin-bottom:20px}
.home-business p{color:#d3dfeb;max-width:580px}
.home-business address{font-style:normal;display:flex;flex-direction:column;align-self:center;gap:14px;overflow-wrap:anywhere}
.home-business address a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.home-business address a:first-of-type{font:700 28px/1.3 Georgia,serif;color:#efc66e}
.home-page .dmv-hero-art img{width:100%;margin:0;max-width:100%;border-radius:12px;mix-blend-mode:screen}
.home-page .dmv-hero-art p{margin-top:10px}
@media(max-width:800px){.home-business{grid-template-columns:1fr;gap:28px;padding-block:35px}.home-page .dmv-hero-art{margin:0 auto}}

.work-owner-text-only{grid-template-columns:minmax(0,1fr);max-width:1100px}
