/* Stage 1 design proposal. Existing layouts and form behaviour are retained. */
:root{--green:#171918;--deep:#222520;--cream:#f6f2e9;--soft:#ede7db;--wine:#68502c;--line:#d6cdbb;--muted:#5b6059;--white:#fffdf8;--gold:#d9bd85;--ink:#141715}
body{font-family:Arial,Helvetica,sans-serif;line-height:1.75}html{scroll-padding-top:36px}.draft-banner{background:#e5d7b9;color:#28241b;text-align:center;padding:7px 20px;font-size:11px;letter-spacing:.12em;font-weight:700}.wrap{width:min(1200px,calc(100% - 96px))}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em}.eyebrow{letter-spacing:.2em;font-size:10px}.section{padding:92px 0}.site-header{background:var(--ink);color:var(--cream);border-bottom:1px solid #ffffff20}.header-inner{min-height:94px;padding:20px 0}.site-header .brand{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:.06em}.site-header .brand span{color:var(--gold)}.brand small{font-family:Arial,sans-serif;letter-spacing:.16em;color:#b9b9ad;font-size:9px}.site-header .desktop-nav{gap:24px;font-size:12px}.nav-group>summary{font-size:12px}.site-header nav .nav-quote{background:var(--gold);color:var(--ink);border-radius:0;padding:12px 19px;font-weight:700}.site-header nav a:hover{color:var(--gold)}.nav-panel{color:var(--deep);border-radius:0}.nav-panel a:hover{color:#483314!important}.nav-group[open]>summary{color:var(--gold)}.hero{background:var(--ink);padding:52px 0 58px}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.hero .eyebrow{color:var(--gold);margin-bottom:24px}.hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.04;letter-spacing:-.045em;margin-bottom:26px}.hero h1 em{color:var(--gold);font-style:normal}.hero .lead{font-size:15px;line-height:1.9;color:#d3d3c8;max-width:440px}.hero .actions{gap:12px;max-width:470px;margin-top:28px}.button{border-radius:0;min-height:51px;font-size:13px;padding:14px 22px;background:var(--ink);border-color:var(--ink);color:var(--cream);transition:background .2s,color .2s,transform .2s}.button:hover{background:#343931;border-color:#343931;transform:translateY(-2px)}.hero .button{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hero .whatsapp{background:transparent;color:var(--cream);border-color:#7d8275}.hero .whatsapp:hover{background:#2a2e27;border-color:var(--gold)}.hero-link{display:block;width:100%;font-size:12px;color:#c3c4b9;padding:4px 0}.hero-photo{border-radius:0;box-shadow:0 0 0 1px #a78c5545;overflow:visible;background:none}.hero-photo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.hero-photo figcaption{position:static;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;background:#222620;border-top:1px solid #a78c5545;font-size:11px;color:#c7c8be}.hero-photo figcaption strong{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:.08em;color:var(--gold);white-space:nowrap}.personal-signoff{display:flex;gap:15px;align-items:center;padding-top:24px;margin-top:23px;border-top:1px solid #ffffff24;max-width:440px}.personal-signoff img{width:55px;height:65px;object-fit:cover;object-position:top;border:1px solid #c6aa73;border-radius:0}.personal-signoff strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400;color:var(--cream)}.personal-signoff span{display:block;color:#adbaac;font-size:11px}.trust-strip{background:#eae3d4}.trust-grid{padding:23px 0}.trust-grid strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.trust-grid span{font-size:11px}.trust-grid p+p{border-left-color:#c9bfa9}.review-highlight{padding:60px 0}.review-grid{grid-template-columns:.8fr 1.2fr;gap:100px}.review-grid blockquote{font-size:27px;color:#353a31}.attribution{font-size:12px}.text-link{color:#77572c;font-size:13px}.service-grid{gap:28px}.service-grid article{border-color:#a78c55;padding-top:26px}.card-number{color:#77572c}.service-card h3{font-size:27px}.service-card p{font-size:14px}.vehicle{background:#1c201b}.vehicle .eyebrow{color:var(--gold)}.vehicle-gallery figure{border-radius:0}.vehicle-gallery img{object-fit:contain;background:#eae4d8;aspect-ratio:3/4}.vehicle-gallery figcaption{font-size:12px}.detail span{border-color:#9e8555}.about{background:#ede6d8}.mukesh-portrait{border-radius:0;max-height:480px;object-fit:contain;object-position:top}.about blockquote{border-color:#a78c55}.about-grid{grid-template-columns:300px 1fr;gap:80px}.credentials{border-block:1px solid var(--line)}.enquiry-grid{gap:80px;grid-template-columns:.75fr 1.25fr}#journey-form{border:1px solid var(--line);background:#fffdf8;padding:32px}#journey-form input,#journey-form select,#journey-form textarea{background:#faf7ef;border-color:#c8c5b7;border-radius:0}#journey-form label{font-size:12px}.phone-code{background:#eee8d9;border-radius:0}.phone-input-row #phone-number{border-radius:0}.form-note{font-size:13px}.request-review{background:#eee8da;border-radius:0}.client-review{border-color:#ad9563;padding:30px;background:#fffdf8}.client-review:first-child{max-width:none}.client-review blockquote{font-size:21px}.client-review:first-child blockquote{font-size:26px}.steps li{border-color:#ae996c}.steps li:before{color:#846a3e}.site-footer{background:var(--ink)}.footer-top .brand span{color:var(--gold)}.contact .actions .outline{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#ae8543}.phone-contact a,.phone-contact a:last-child{background:var(--ink)}.phone-contact a:nth-child(2){background:#d9bd85;color:var(--ink)}.mobile-quote{background:var(--gold);color:var(--ink);border-radius:0}.mobile-menu>summary{border-color:#8b826d;border-radius:0}.mobile-menu[open]>summary{background:#373a31}.site-header .mobile-panel{color:var(--deep)}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:34px}.hero h1{font-size:64px}.enquiry-grid{gap:35px}.about-grid{gap:42px}.site-header .desktop-nav{gap:18px}.review-grid{gap:50px}}
@media(max-width:760px){.section{padding:56px 0}.wrap{width:calc(100% - 40px)}.draft-banner{font-size:8px;padding:6px 8px;letter-spacing:.08em}.site-header .header-inner{min-height:76px}.site-header .brand{font-size:19px}.site-header .brand small{font-size:8px}.hero{padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;font-size:9px}.hero-copy>h1{order:1;font-size:clamp(49px,12vw,72px);margin-bottom:0}.hero:not(.subhero) .hero-photo{order:2;max-width:none}.hero:not(.subhero) .hero-photo img{aspect-ratio:1;object-fit:contain;object-position:center}.hero-copy>.lead{order:3;font-size:15px;max-width:none}.hero-copy>.actions{order:4;margin:0!important;flex-direction:row!important;gap:10px;align-items:center}.hero-copy>.personal-signoff{order:5;margin-top:0;max-width:none}.hero-photo figcaption{padding:12px 14px;font-size:10px}.hero-photo figcaption strong{font-size:15px}.hero .button{padding:13px 17px;font-size:12px}.hero-link{width:100%;margin-top:5px}.trust-grid{padding:22px 0}.trust-grid strong{font-size:20px}.review-grid,.about-grid,.enquiry-grid{grid-template-columns:1fr;gap:28px}.about-grid .mukesh-portrait{max-width:260px;max-height:none}.about-grid>p{grid-column:auto}.service-grid{grid-template-columns:1fr}.vehicle-gallery{grid-template-columns:1fr}.vehicle-gallery img{aspect-ratio:auto;object-fit:contain}.client-review{padding:24px}.client-review:first-child blockquote{font-size:22px}#journey-form{padding:22px 18px}.phone-contact{background:var(--cream)}.personal-signoff img{width:52px;height:65px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(min-width:761px) and (max-width:1000px){.hero h1{font-size:clamp(40px,5vw,54px)}.hero-grid{gap:28px;grid-template-columns:1fr 1fr}.hero .button{padding:13px 16px}.hero .lead{font-size:14px}}
/* All-page finish: same palette, clear labels and visible contact choices. */
.subhero h1{font-size:clamp(39px,4.3vw,62px)}.subhero .hero-photo img{aspect-ratio:1;object-fit:contain;object-position:center}.subhero .actions{max-width:none}.subhero .hero-link{width:auto}.subhero h1 em{font-style:normal}.breadcrumbs{background:var(--cream);font-size:12px}.prose{max-width:820px}.prose p,.prose li{line-height:1.85}.prose li{margin-bottom:14px}.prose h2{margin-top:42px}.prose h3{font-size:27px}.airport-note{background:var(--soft);border-color:#a78c55}.related-links>a{border-color:var(--line);border-radius:0}.related-links>a:hover{background:var(--soft)}.cta{background:var(--soft)}.credentials{background:var(--cream)}.credentials-list dt{color:#715329}.credentials-list dd{color:var(--muted)}.form-group-title{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin:6px 0 18px;font-family:Georgia,serif;font-size:23px;color:var(--deep)}#journey-form .phone-field{grid-column:1/-1;width:100%;max-width:440px}#service-help{line-height:1.7}#review-form{padding:30px;border:1px solid var(--line);background:var(--white)}#review-form input,#review-form select,#review-form textarea,#review-feedback-summary{background:#faf7ef;border-color:#c8c5b7;border-radius:0}#review-form label{font-size:13px}#review-check{padding:28px;border:1px solid var(--line);background:var(--soft)}.site-header .mobile-panel a:focus-visible{outline-offset:-2px}.hero .button:hover{background:#ead1a1;border-color:#ead1a1}.hero .whatsapp:hover{background:#2a2e27;color:var(--cream)}.button.outline:hover{background:#e6dece}.button.whatsapp:not(.hero .button){background:transparent;color:var(--deep);border-color:var(--deep)}.text-link{font-weight:600}.faq-wrap summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-wrap summary:after{content:'+';color:#856b3d;font-size:22px;font-weight:400}.faq-wrap details[open]>summary:after{content:'−'}.faq-wrap summary::-webkit-details-marker{display:none}.nav-group>summary{min-height:44px}.site-header{z-index:50}.site-footer .footer-contact a{padding-block:3px}.site-footer .brand span{color:var(--gold)}.site-footer a:hover{color:var(--gold)}
@media(max-width:1000px) and (min-width:761px){.subhero h1{font-size:42px}.subhero .hero-grid{grid-template-columns:1fr 1fr}.site-header .desktop-nav{gap:12px}}
@media(max-width:760px){.subhero .hero-grid{grid-template-columns:1fr}.subhero .hero-photo{max-width:550px}.subhero .hero-link{width:100%}.subhero h1{font-size:44px}.related-links{grid-template-columns:1fr}#review-form{padding:22px 18px}#review-check{padding:22px 18px}.request-grid{grid-template-columns:1fr}.form-group-title{font-size:22px}.phone-contact{box-shadow:0 -4px 18px #00000012}.site-header .mobile-panel{max-height:calc(100dvh - 160px)}.credentials-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
