/* BLU 2026 — a quiet, photographic identity for a personal Los Angeles. */
:root,[data-theme=dark],[data-theme=light]{--color-bg:#f6f5f0;--color-surface:#fff;--color-surface-2:#eeeee8;--color-surface-3:#e8ece8;--color-line:#d9deda;--color-line-soft:#e4e6df;--color-text:#173340;--color-text-muted:#5d6d72;--color-text-faint:#64777c;--color-blu:#153746;--color-blu-bright:#1679a0;--color-blu-deep:#102b38;--color-gold:#247e9e;--color-gold-soft:#1c6c89;--color-muted:#5d6d72;--shadow-md:none;--shadow-lg:none;--shadow-blu:none;--content-wide:1480px;--font-body:'Switzer',Arial,sans-serif;--font-display:'Cormorant Garamond',Georgia,serif;--radius-lg:0;--radius-full:0;--tracking-wide:.07em;--text-hero:clamp(46px,6vw,86px)}
html{scroll-padding-top:110px}body{background:#f6f5f0;color:#173340;overflow-x:clip}body,button,input,select,textarea{font-family:var(--font-body)}body{font-size:15px;line-height:1.8}h1,h2,h3{font-weight:500}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1887b0;outline-offset:5px}button{color:inherit}[hidden]{display:none!important}.reveal,.reveal.in{opacity:1!important;transform:none!important;filter:none!important}.wrap{padding-inline:clamp(22px,5vw,84px)}.section{padding-block:64px}.section-sm{padding-block:38px}.section+.section,.section+.section-sm,.section-sm+.section,.section-sm+.section-sm{padding-top:28px}.section-title{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-1px}.section-lead{font-size:15px;line-height:1.9}.eyebrow{font-size:10px;letter-spacing:2px;color:#5c737b}.eyebrow:before,.eyebrow:after{display:none}.center{text-align:start}.center .section-lead{margin-inline:0}.center .eyebrow{justify-content:flex-start}.page-hero{padding:58px 0 46px;background:#eeeFE9;border-bottom:1px solid #d9deda;min-height:0}.page-hero h1{max-width:950px;font-size:clamp(40px,5.3vw,74px);line-height:1.08;letter-spacing:-1.8px;margin-top:14px}.page-hero p{max-width:780px;font-size:16px;line-height:1.9;color:#5d6d72}.breadcrumb{font-size:11px;color:#65777c;margin-bottom:30px}.breadcrumb a{color:#234858}.btn,.btn-lg{border-radius:0;padding:15px 22px;font-size:12px;letter-spacing:.02em;text-transform:none;box-shadow:none!important;white-space:normal;line-height:1.5;min-height:48px}.btn-primary,.btn-gold{background:#153746;color:#fff;border:1px solid #153746}.btn-primary:hover,.btn-gold:hover{background:#23617a;color:#fff;transform:none}.btn-ghost{border:1px solid #bdc8c5;background:transparent;color:#173340}.btn-ghost:hover{background:#e9eeea;color:#173340;border-color:#849c9f}.btn-wa{background:#153746;color:white}.link-arrow{font-size:12px;letter-spacing:.02em;text-transform:none;color:#22677f}.studio-skip{position:fixed;top:-80px;left:15px;background:white;color:#173340;padding:12px 22px;z-index:999}.studio-skip:focus{top:10px}
/* Navigation is part of each HTML document, including when JavaScript is unavailable. */
.studio-topline{display:flex;justify-content:space-between;align-items:center;padding:6px 5%;background:#102d3b;color:#e1e8e8;font-size:9px;letter-spacing:1.6px;min-height:31px}.studio-topline a{font-size:12px;letter-spacing:0}.studio-topline a span{margin-inline-start:6px}#studio-header{position:sticky;top:0;z-index:110;background:#fff;border-bottom:1px solid #dde2dc}.studio-nav-wrap{max-width:1660px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:23px 5%;gap:25px}.studio-logo{flex:0 0 155px}.studio-logo img{width:155px;height:auto}.studio-nav{display:flex;align-items:center;gap:27px}.studio-nav a{font-size:12px;white-space:nowrap;color:#344e59}.studio-nav a:hover{color:#178bb7}.studio-nav-actions{display:flex;align-items:center;gap:25px}.studio-nav-phone{font-size:12px;white-space:nowrap}.studio-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 23px;min-height:49px;background:#153746;color:white;border:1px solid #153746;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s}.studio-button:hover{background:#23617a;color:white}.studio-button>span{font-size:20px}.studio-button-light{background:#f6f5ef;color:#153746;border-color:#f6f5ef}.studio-button-light:hover{background:#e4e7db;color:#153746}.studio-button-outline{background:transparent;color:#173340;border-color:#bccbc8}.studio-button-outline:hover{background:#e8ece6;color:#173340}.studio-text-link{display:inline-flex;align-items:center;gap:20px;padding-bottom:7px;border-bottom:1px solid #8b9fa1;font-size:12px;font-weight:500;white-space:nowrap}.studio-text-link span{font-size:19px}#studio-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:none}#studio-menu-toggle span{display:block;width:24px;height:1px;background:#173340;margin:7px 0}#studio-mobile-menu{padding:15px 5% 26px;border-top:1px solid #e0e5df;max-height:calc(100svh - 135px);overflow-y:auto}#studio-mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e3e6df;font-size:15px}
/* Homepage: asymmetric photographic composition, not an image under a text overlay. */
.studio-hero{display:grid;grid-template-columns:.43fr .57fr;background:#102d3b;color:#f6f5ef;padding:54px 0 45px 5%;gap:38px}.studio-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0 10px}.studio-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;line-height:1.6;margin:0 0 15px}.studio-hero .studio-kicker{color:#a9c3ca}.studio-hero h1{font-size:clamp(58px,7.5vw,111px);letter-spacing:-3.7px;line-height:.97;font-weight:400;margin:20px 0 27px;max-width:700px}.studio-hero h1 em{color:#cfddda;font-weight:400}.studio-hero-intro{font-size:14px;color:#d4e0e2;line-height:1.9}.studio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:31px}.studio-hero-call{font-size:12px;border-bottom:1px solid #839ea8;padding:8px 0}.studio-hero-call span{margin-inline-start:18px;font-size:18px}.studio-hero-footnote{font-size:10px;color:#afc2c8;margin-top:auto;padding-top:36px;letter-spacing:.1px}.studio-service-line{display:flex;justify-content:space-around;gap:20px;padding:22px 5%;font-size:11px;background:#e9ece5;border-bottom:1px solid #d4dcd5;color:#4e676f}.studio-section{padding-block:80px}.studio-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.studio-section-head h2{font-size:clamp(38px,4.5vw,63px);line-height:1.05;letter-spacing:-1.5px}.studio-section-head h2 em{font-weight:400}.studio-section-head>p{max-width:360px;color:#61737a;font-size:13px;line-height:1.8}.studio-section-head .studio-kicker{color:#677c83}.studio-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 32px}.studio-feature-card{min-width:0}.studio-feature-image{display:block;position:relative;aspect-ratio:1.65;overflow:hidden;background:#e4e7e2}.studio-feature-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.studio-feature-image>span{position:absolute;right:15px;bottom:15px;display:flex;gap:18px;background:#fffffff2;color:#173340;padding:8px 13px;font-size:10px}.studio-feature-image:hover img{transform:scale(1.015)}.studio-feature-details{padding:23px 0 0}.studio-feature-details .studio-kicker{font-size:9px;color:#647880;letter-spacing:1.7px;margin-bottom:9px}.studio-feature-details h3{font-size:34px;letter-spacing:-.8px;margin:0 0 10px;line-height:1.1}.studio-feature-details>p:not(.studio-kicker){font-size:12px;color:#66757a;margin:0}.studio-feature-specs{display:flex;gap:0;margin:19px 0;font-size:10px;color:#5e7379;flex-wrap:wrap}.studio-feature-specs span+span{border-inline-start:1px solid #c4d0cd;padding-inline-start:15px;margin-inline-start:15px}.studio-card-actions{border-block:1px solid #ccd5ce;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px}.studio-card-actions>a:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.studio-card-actions>a:last-child{border-inline-start:1px solid #c4d0cd;padding-inline-start:20px}.studio-fleet-note{font-size:11px;color:#64777c;text-align:center;padding-top:28px}.studio-gulf{background:#102d3b;color:#f6f5ef;margin:10px 0 15px;padding:74px 0}.studio-gulf-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:center}.studio-gulf .studio-kicker{color:#afc3c9}.studio-gulf h2{font-size:clamp(44px,5vw,74px);line-height:1;letter-spacing:-1.7px}.studio-gulf h2 em{color:#cfddda;font-weight:400}.studio-gulf p:not(.studio-kicker){max-width:590px;color:#c6d7db;font-size:14px;line-height:1.9;margin:24px 0 29px}.studio-arrival-note{border:1px solid #52727e;padding:32px 34px}.studio-note-index{display:block;font-size:9px;letter-spacing:2px;color:#afc3c9;margin-bottom:25px}.studio-arrival-note h3{font-size:33px;font-weight:400;line-height:1.15;margin-bottom:30px}.studio-arrival-note ol{list-style:none;margin:0;padding:0}.studio-arrival-note li{font-size:12px;line-height:1.8;display:flex;gap:20px;padding:15px 0;border-top:1px solid #3d5965;color:#d1dde0}.studio-arrival-note li span{font-size:9px;color:#a5bdc7;padding-top:2px}.studio-arrival-note>a{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #829da4;padding:19px 0 9px}.studio-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.studio-category{min-width:0}.studio-category>div{position:relative;aspect-ratio:1.5;background:#e6e9e3;overflow:hidden}.studio-category img{height:100%;width:100%;object-fit:contain;transition:transform .5s}.studio-category:hover img{transform:scale(1.025)}.studio-category>div>span{position:absolute;top:13px;left:13px;font-size:9px;color:#fff;background:#102d3bc9;padding:6px 9px;letter-spacing:.5px}.studio-category h3{display:flex;align-items:center;justify-content:space-between;font-size:29px;margin-top:17px;padding-bottom:13px;border-bottom:1px solid #d1d9d0;line-height:1.1}.studio-category h3 span{font-size:21px}.studio-category-help{text-align:center;margin:34px 0 0;font-size:12px;color:#66767c}.studio-category-help a{margin-inline-start:10px;color:#173340;border-bottom:1px solid #93a6a6;padding-bottom:4px}.studio-preserved-notes{font-size:13px;color:#61737a;padding-block:20px}.studio-preserved-notes summary{cursor:pointer;color:#214655}.studio-preserved-notes p{margin:15px 0;max-width:1000px}.studio-preserved-notes a{color:#1f6c87;text-decoration:underline}.studio-journal{border-top:1px solid #d3dcd5}.studio-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.studio-journal-card>img{width:100%;aspect-ratio:1.55;object-fit:contain;background:#e7eae4}.studio-journal-card>div{padding:20px 0}.studio-journal-card time{font-size:10px;color:#6e7e82}.studio-journal-card h3{font-size:28px;line-height:1.14;margin:12px 0 23px}.studio-journal-card span{font-size:12px}.studio-journal-card span>span{margin-inline-start:20px}
/* Every gallery photograph is fully visible; landscape and portrait images share a stable frame. */
.studio-gallery{min-width:0;direction:ltr}.studio-stage{position:relative;aspect-ratio:1.45;background:#e7e9e4;overflow:hidden}.studio-slide{height:100%;width:100%;margin:0;position:absolute;inset:0}.studio-slide>img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}.gallery-expand{position:absolute;right:14px;top:14px;background:#fffef6ef;border:1px solid #c6d2cb;color:#193d4c;padding:7px 11px;display:flex;align-items:center;gap:7px;font-size:16px}.gallery-expand>span{font-size:10px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.gallery-label{font-family:var(--font-display);font-size:24px;line-height:1.15}.gallery-control-group{display:flex;align-items:center;gap:13px;flex-shrink:0}.gallery-control-group button{width:36px;height:36px;border:1px solid #c1cfcd;background:transparent;font-size:20px}.gallery-control-group button:hover{background:#153746;color:#fff}.gallery-control-group>span{font-size:10px;color:#64777c;min-width:43px;text-align:center;font-variant-numeric:tabular-nums}.gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.gallery-thumbs button{flex:0 0 76px;height:56px;padding:3px;border:1px solid #c9d3cf;background:#eaede7;scroll-snap-align:start}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.gallery-thumbs button[aria-pressed=true]{border:2px solid #167da0}.studio-gallery-hero{align-self:center}.studio-gallery-hero .studio-stage{aspect-ratio:1.5;background:#193e4e}.studio-gallery-hero .gallery-controls{padding-right:30px;padding-bottom:0}.studio-gallery-hero .gallery-label{font-family:var(--font-body);font-size:11px;color:#dce6e6}.studio-gallery-hero .gallery-control-group>span{color:#cbdadf}.studio-gallery-hero .gallery-control-group button{color:#fff;border-color:#557583}.studio-photo-dialog{padding:0;border:0;background:#0b202a;color:#fff;width:96vw;max-width:1600px;height:92svh;max-height:none;margin:auto}.studio-photo-dialog::backdrop{background:#06151eed}.studio-photo-dialog img{width:100%;height:calc(100% - 75px);object-fit:contain}.studio-photo-dialog .dialog-bar{height:75px;display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:15px}.studio-photo-dialog .dialog-bar p{font-size:12px;color:#cddce1}.studio-photo-dialog button{border:1px solid #8499a2;background:none;color:#fff;padding:9px 16px;font-size:13px}.dialog-actions{display:flex;gap:10px;align-items:center}.studio-vehicle .vd-hero{grid-template-columns:1.25fr .75fr;gap:45px;align-items:start}.studio-vehicle .vd-media{aspect-ratio:auto!important;max-height:none!important;background:none;border:0;border-radius:0;overflow:visible}.studio-vehicle .vd-info{padding:8px 0}.studio-vehicle .vd-info h1{font-size:clamp(39px,4vw,59px)!important;line-height:1.08!important;letter-spacing:-1.2px;margin:16px 0}.vd-summary{font-size:14px;line-height:1.9}.vd-headline{font-family:var(--font-display);font-size:26px;color:#426473}.vd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.vd-actions .studio-text-link{flex-basis:100%;justify-content:space-between;margin:6px 0}.studio-vehicle-note{border-top:1px solid #d1dad3;margin-top:26px;padding-top:20px}.studio-vehicle-note p{font-size:12px;line-height:1.8;color:#63777e;margin:0 0 12px}.studio-vehicle-note a{font-size:13px;color:#1f6b85}.spec-card,.vn-block{border-radius:0;background:transparent;border:0;border-bottom:1px solid #cbd5cd;box-shadow:none}.spec-card{padding:22px 0}.spec-value{color:#173340}.spec-grid{gap:0 30px}.spec-icon{color:#66808a}.vn-block{padding:28px 0}.vd-notes{gap:35px}.vn-block p{font-size:14px;line-height:1.9}.vd-overview p{font-size:15px;line-height:1.9}.targa-booking-note{font-size:12px!important}.targa-rental-guide{padding-top:30px!important}.targa-rental-guide h2{font-size:38px;margin-top:35px!important}.targa-faq p{color:#5d6d72!important}.targa-faq{border-color:#cdd6cf!important}
/* The full fleet remains available in the initial document; filters only hide non-matches. */
.studio-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 27px}.studio-inventory-grid .studio-feature-details h3{font-size:29px}.studio-inventory-grid .studio-feature-specs{font-size:9px}.studio-inventory-grid .studio-feature-specs span+span{padding-inline-start:9px;margin-inline-start:9px}.studio-inventory-grid .studio-card-actions{font-size:11px}.studio-fleet-tools{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;align-items:end;padding:0 0 27px;margin-bottom:30px;border-bottom:1px solid #d5ddd5}.studio-fleet-tools label{font-size:11px;display:block;color:#5b737b}.studio-fleet-tools input,.studio-fleet-tools select{display:block;width:100%;min-width:0;height:48px;border:1px solid #bacbc7;background:transparent;border-radius:0;padding:0 12px;margin-top:7px;font-size:13px;color:#173340}.studio-fleet-tools p{grid-column:1/-1;font-size:11px;color:#6b7c82;margin-top:-8px}.studio-inventory-grid .studio-feature-image{aspect-ratio:1.5}#fleet-empty{padding:25px 0 50px;font-size:14px}#fleet-empty a{text-decoration:underline}
/* Existing services, policies, rental guides and articles share the same editorial system. */
.value-card,.offer-card,.blog-card,.service-card,.location-card,.res-shell,.contact-card,.gulf-contact-card,.promotion-card{border-radius:0;box-shadow:none;background:transparent}.value-card,.offer-card,.service-card{padding:28px 0;border:0;border-top:1px solid #c9d5cf}.value-card:hover,.offer-card:hover,.service-card:hover{transform:none;border-color:#8da6a8;background:transparent;box-shadow:none}.value-card h3,.offer-card h3{font-size:29px}.value-card p,.offer-card p{font-size:13px;line-height:1.9}.value-icon{color:#3a7285;background:transparent;border:0;box-shadow:none}.split{gap:65px}.split-media{border-radius:0;box-shadow:none}.split-media img{border-radius:0;object-fit:contain;background:#e6e9e2}.stat-num{color:#244d5c}.stat-label{color:#667b80;font-size:10px}.cta-band{border-radius:0;background:#102d3b;color:#fff;box-shadow:none;min-height:0;display:grid;grid-template-columns:.38fr .62fr}.cta-bg{position:relative;inset:auto;min-height:330px;opacity:1;overflow:hidden}.cta-bg::after{display:none}.cta-bg img{width:100%;height:100%;object-fit:contain;background:#153746}.cta-inner{padding:55px 40px;position:relative}.cta-inner h2{font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.8px}.cta-inner p{font-size:13px;line-height:1.8;color:#c2d4d9}.cta-inner .eyebrow{color:#abc9ce}.cta-inner .btn-gold,.cta-inner .btn-primary{background:#f6f5ef;color:#153746;border-color:#f6f5ef}.cta-inner .btn-ghost{color:#fff;border-color:#718e97}.cta-inner .hero-actions{flex-wrap:wrap}.vcard{background:#fff;border:0;border-radius:0;box-shadow:none}.vcard:hover{transform:none;box-shadow:none}.vcard-media{border-radius:0;background:#e4e9e2}.vcard-media img{object-fit:contain}.vcard-badge{border-radius:0;background:#fffffff0;color:#193d4c;font-size:9px}.vcard-body{padding:22px}.vcard-body h3{font-size:28px}.vcard-body p{font-size:12px}.vcard-foot{border-color:#d3dcd5}.blog-grid{gap:38px 28px}.blog-card{border:0;border-bottom:1px solid #cbd6ce;transition:none}.blog-card:hover{transform:none;box-shadow:none}.bc-media{background:#e6eae3}.bc-media img{object-fit:contain;aspect-ratio:1.55}.bc-body{padding:23px 0}.bc-title{font-size:29px;line-height:1.13;margin:11px 0 17px}.bc-excerpt{font-size:13px;color:#63767d;line-height:1.85}.bc-date{color:#6a7d83;font-size:10px}.bc-link{color:#205f78;font-size:12px;text-transform:none;letter-spacing:0}.post-wrap,.blog-article{max-width:920px}.post-body,.article-body,.prose{font-size:16px;line-height:1.9;color:#3e5863}.post-body h2,.article-body h2,.prose h2{font-size:37px;color:#173340;margin:42px 0 19px}.post-body h3,.article-body h3,.prose h3{font-size:29px;color:#173340}.post-body img,.article-body img{height:auto;object-fit:contain;max-height:750px;border-radius:0}.post-hero img,.post-image img{object-fit:contain;background:#e3e9e1;border-radius:0}.post-body a,.article-body a,.prose a{color:#176f90;text-decoration:underline;text-underline-offset:3px}.post-body table{display:block;overflow:auto}.res-shell{border:1px solid #c8d5ce;overflow:hidden;grid-template-columns:.8fr 1.2fr}.res-aside{background:#e8ede6;padding:40px}.res-aside h2{font-size:39px;line-height:1.1}.res-point svg{color:#2f768c}.res-form{background:#fff;padding:40px}.field input,.field select,.field textarea{border-radius:0;border:1px solid #b6c9c7;background:transparent;color:#193746}.field label{font-size:12px;color:#3c5863}.field .req{color:#17708f}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1684a9;box-shadow:none}.field-error{color:#a13930}.res-point strong{font-size:14px}.res-point span{color:#5c7179;font-size:13px}.studio-form-time{font-size:12px;color:#63777f;margin:0 0 20px}.contact-layout{gap:55px}.faq-item{border-radius:0;background:transparent;border:0;border-bottom:1px solid #c7d4cc}.faq-q{color:#1c3b48}.faq-a{color:#5c7179}.promotion-card{background:#fff;border:0}.promotion-media{background:#e3e8e0}.promotion-media img{object-fit:contain!important}.promotion-body h3{font-size:30px!important}.promotion-actions .btn{border-radius:0}.brandstrip{background:#e9ede5;border-color:#d3dcd5}.brandstrip .brandstrip-inner{animation:none;flex-wrap:wrap;justify-content:center;gap:23px}.brandstrip{overflow:hidden}.brandstrip span{color:#6c8187;font-size:12px;letter-spacing:1px}.brandstrip span:nth-child(n+12){display:none}.gulf-contact-card{border-color:#baccc9!important;background:#e8ede5!important;color:#193846}.gulf-contact-card p{color:#556f79!important}.gulf-contact-card a{color:#155c77}.gulf-booking{background:#e9ede5!important;color:#173340!important}.gulf-booking p{color:#557079!important}.cayenne-teaser{background:#ecefe7;margin-top:24px;margin-bottom:24px;padding-block:30px}.cayenne-hero-image,.cayenne-gallery img{border-radius:0!important}.cayenne-teaser img{border-radius:0!important}.experience-film,.experience-video,.experience-frame{border-radius:0!important;box-shadow:none!important}video{object-fit:contain!important;max-width:100%}.studio-home #about-blu-motors{max-width:1150px}.studio-home #about-blu-motors p{font-size:14px;line-height:1.95}.studio-home #home-model-guides h2{font-size:29px}.studio-home #home-model-guides a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
/* Footer and persistent contact options. */
#studio-footer{background:#fff;border-top:1px solid #dce3da;padding-top:60px}.studio-footer-top{display:grid;grid-template-columns:1.25fr 1.1fr .9fr 1fr;gap:40px;padding-bottom:42px}.studio-footer-brand img{width:160px;height:auto}.studio-footer-brand p{margin-top:19px;font-family:var(--font-display);font-size:25px;line-height:1.15;color:#294e5c}.studio-footer-top h2{font-family:var(--font-body);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#647c82;margin-bottom:18px}.studio-footer-top a{display:block;font-size:12px;line-height:1.8;margin:7px 0;overflow-wrap:anywhere}.studio-footer-top a:hover{color:#177ea3}.studio-footer-top p:not(.studio-footer-brand p){font-size:12px;color:#586f78;margin:10px 0}.studio-footer-guides{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #dce4dc;padding-block:25px;font-size:10px;color:#607780}.studio-footer-guides span{color:#254c5c}.studio-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce4dc;padding-block:22px;font-size:10px;color:#698087}.studio-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.wa-float{background:#153746!important;border:1px solid #456674!important;border-radius:0!important;box-shadow:none!important;color:white!important}.wa-label{font-size:11px!important}.mobile-contact-bar{background:#fff!important;border-top:1px solid #c5d4cc!important;box-shadow:none!important}.mobile-contact-call{background:#fff!important;color:#173340!important;border:1px solid #25495b!important;border-radius:0!important}.mobile-contact-whatsapp{background:#153746!important;color:#fff!important;border:1px solid #153746!important;border-radius:0!important}.mobile-contact-bar a{font-size:12px!important}
/* Arabic is a first-class page, with readable type and real RTL flow. */
html[lang=ar]{--font-body:'Noto Sans Arabic',Arial,sans-serif;--font-display:'Noto Naskh Arabic',Georgia,serif}html[lang=ar] .studio-hero{padding:54px 5% 45px 0}html[lang=ar] .studio-hero h1{font-size:clamp(52px,6.2vw,87px);line-height:1.3;letter-spacing:0;margin:7px 0 20px}html[lang=ar] .studio-kicker,html[lang=ar] .eyebrow{letter-spacing:0}html[lang=ar] .studio-hero-intro{line-height:2.1}html[lang=ar] .studio-section-head h2,html[lang=ar] .studio-gulf h2{letter-spacing:0;line-height:1.35}html[lang=ar] .studio-gallery-hero .gallery-controls{padding-left:25px;padding-right:0}html[lang=ar] .studio-category h3{font-size:25px;line-height:1.4}html[lang=ar] .studio-gulf-inner{gap:9%}html[lang=ar] .studio-nav a{font-size:12px}html[lang=ar] .studio-topline{letter-spacing:0}html[lang=ar] .page-hero h1{letter-spacing:0;line-height:1.35}html[lang=ar] .studio-feature-details h3{font-family:Georgia,serif;font-size:31px;line-height:1.15;direction:ltr;text-align:right}html[lang=ar] .studio-feature-specs{direction:ltr;justify-content:flex-end}html[lang=ar] .studio-arrival-note h3{font-size:34px;line-height:1.5}
@media(min-width:1600px){.studio-hero{padding-inline-start:max(5%,calc((100vw - 1332px)/2));grid-template-columns:540px 1fr}.studio-gallery-hero .studio-stage{max-height:620px}}
@media(max-width:1150px){.studio-nav{gap:17px}.studio-nav-phone{display:none}.studio-nav a{font-size:11px}.studio-hero{grid-template-columns:.45fr .55fr;gap:25px;padding-top:40px;padding-bottom:37px}.studio-hero h1{font-size:80px}.studio-hero-intro{font-size:13px}.studio-hero-actions{gap:18px}.studio-hero-footnote{font-size:9px}.studio-section-head{gap:30px}.studio-section-head>p{max-width:300px}.studio-vehicle .vd-hero{gap:30px;grid-template-columns:1.1fr .9fr}.studio-vehicle .vd-info h1{font-size:43px!important}.gallery-label{font-size:21px}.studio-gulf-inner{gap:7%}.studio-footer-top{gap:25px}.studio-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.studio-nav{display:none}#studio-menu-toggle{display:block}.studio-nav-wrap{padding-block:15px}.studio-hero{grid-template-columns:1fr;padding:38px 5% 27px;gap:30px}.studio-hero-copy{padding:0}.studio-hero h1{font-size:90px;line-height:.98;margin-top:6px}.studio-hero h1 br{display:none}.studio-hero h1 em:before{content:' '}.studio-hero-footnote{display:none}.studio-hero-intro{font-size:14px}.studio-gallery-hero .studio-stage{aspect-ratio:1.6}.studio-gallery-hero .gallery-controls{padding-right:0}.studio-service-line{font-size:10px;gap:15px;padding:19px 5%}.studio-section{padding-block:55px}.studio-section-head{align-items:start;flex-direction:column;gap:18px}.studio-section-head>p{max-width:600px}.studio-section-head h2{font-size:50px}.studio-feature-details h3{font-size:30px}.studio-gulf{padding:50px 0}.studio-gulf-inner{gap:35px;grid-template-columns:1fr 1fr}.studio-gulf h2{font-size:50px}.studio-gulf p:not(.studio-kicker){font-size:12px}.studio-arrival-note{padding:25px}.studio-arrival-note h3{font-size:28px}.studio-category-grid{gap:22px}.studio-category h3{font-size:25px}.studio-vehicle .vd-hero{grid-template-columns:1fr;gap:24px}.studio-vehicle .vd-info{padding:0}.studio-vehicle .vd-info h1{font-size:52px!important}.studio-vehicle .vd-media{max-width:780px!important}.studio-stage{aspect-ratio:1.5}.studio-vehicle-note{max-width:700px}.studio-journal-card h3{font-size:25px}.studio-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.studio-footer-guides{gap:12px 20px}.cta-band{grid-template-columns:1fr}.cta-bg{height:270px;min-height:0}.cta-inner{padding:35px}.res-shell{grid-template-columns:1fr}.res-aside,.res-form{padding:30px}.res-aside h2{font-size:37px}.split{gap:30px}.studio-feature-specs{font-size:9px}.studio-feature-specs span+span{padding-inline-start:9px;margin-inline-start:9px}html[lang=ar] .studio-hero{padding:38px 5% 27px}html[lang=ar] .studio-hero h1{font-size:67px}html[lang=ar] .studio-gallery-hero .gallery-controls{padding:18px 0 0}}
@media(max-width:640px){html{scroll-padding-top:87px}.studio-nav-wrap{gap:18px;padding-block:15px}.studio-logo{flex-basis:130px}.studio-logo img{width:130px}.studio-nav-actions{gap:14px}.studio-nav-actions>.studio-button{padding:11px 16px;font-size:11px;min-height:42px;gap:14px}.studio-topline{font-size:7px;letter-spacing:1px;padding-block:6px}.studio-topline a{font-size:10px}.studio-hero{padding-top:30px;gap:29px}.studio-hero h1{font-size:70px;letter-spacing:-2px}.studio-hero h1 br{display:block}.studio-hero h1 em:before{content:none}.studio-hero .studio-kicker{font-size:9px;margin-bottom:17px}.studio-hero-intro{font-size:12px}.studio-hero-actions{margin-top:24px;gap:25px}.studio-hero-actions .studio-button{font-size:11px;padding:14px 17px;gap:20px}.studio-gallery-hero{margin-inline:-5.56%}.studio-gallery-hero .studio-stage{aspect-ratio:1.45}.studio-gallery-hero .gallery-controls{padding-inline:5%;gap:15px}.studio-gallery-hero .gallery-label{font-size:9px;max-width:160px}.gallery-controls{gap:12px}.gallery-label{font-size:20px}.gallery-control-group{gap:8px}.gallery-control-group button{width:33px;height:33px;font-size:18px}.gallery-control-group>span{font-size:9px;min-width:40px}.gallery-expand{padding:6px 9px;top:10px;right:10px}.gallery-expand>span{font-size:9px}.studio-service-line{flex-direction:column;gap:5px;font-size:10px;align-items:flex-start;padding:17px 5%}.studio-service-line span:before{content:'—';margin-inline-end:12px;color:#78969f}.studio-section{padding-block:44px}.studio-section-head{gap:15px;margin-bottom:27px}.studio-section-head h2{font-size:42px;letter-spacing:-1px}.studio-section-head .studio-kicker{font-size:9px;margin-bottom:11px}.studio-section-head>p{font-size:12px;line-height:1.8}.studio-feature-grid{grid-template-columns:1fr;gap:35px}.studio-feature-image{aspect-ratio:1.5}.studio-feature-details{padding-top:18px}.studio-feature-details h3{font-size:34px}.studio-feature-specs{font-size:10px}.studio-feature-specs span+span{padding-inline-start:13px;margin-inline-start:13px}.studio-card-actions{font-size:12px}.studio-fleet-note{font-size:10px;line-height:1.8;text-align:start}.studio-gulf{padding:42px 0;margin-block:0}.studio-gulf-inner{grid-template-columns:1fr;gap:32px}.studio-gulf h2{font-size:55px}.studio-gulf p:not(.studio-kicker){font-size:13px;line-height:1.9}.studio-gulf .studio-kicker{font-size:9px}.studio-arrival-note{padding:27px}.studio-arrival-note h3{font-size:34px}.studio-arrival-note li{font-size:12px}.studio-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 14px}.studio-category h3{font-size:24px;margin-top:12px;padding-bottom:12px;gap:7px}.studio-category h3 span{font-size:16px}.studio-category>div>span{top:8px;left:8px;padding:4px 6px;font-size:8px}.studio-category-help{font-size:11px;line-height:2;margin-top:25px}.studio-category-help a{display:inline-block}.studio-journal-grid{grid-template-columns:1fr;gap:29px}.studio-journal-card{display:grid;grid-template-columns:.4fr .6fr;gap:20px;padding-bottom:20px;border-bottom:1px solid #d4ddd4}.studio-journal-card>img{aspect-ratio:1;height:100%;object-fit:contain}.studio-journal-card>div{padding:0}.studio-journal-card h3{font-size:25px;margin:8px 0 14px}.studio-journal-card span{font-size:10px}.studio-journal-card time{font-size:9px}.studio-inventory-grid{grid-template-columns:1fr;gap:33px}.studio-inventory-grid .studio-feature-details h3{font-size:32px}.studio-inventory-grid .studio-card-actions{font-size:12px}.studio-fleet-tools{grid-template-columns:1fr 1fr;gap:14px}.studio-fleet-tools label:first-child{grid-column:1/-1}.studio-fleet-tools input,.studio-fleet-tools select{font-size:16px;height:49px}.studio-fleet-tools p{margin-top:0}.page-hero{padding:32px 0}.page-hero h1{font-size:45px;letter-spacing:-1px}.page-hero p{font-size:13px;margin-top:18px}.breadcrumb{font-size:10px;line-height:1.8;margin-bottom:19px}.section{padding-block:38px}.section+.section,.section+.section-sm,.section-sm+.section,.section-sm+.section-sm{padding-top:20px}.section-title{font-size:38px}.section-lead{font-size:14px}.studio-vehicle .vd-info h1{font-size:43px!important}.vd-headline{font-size:24px}.vd-summary{font-size:13px}.vd-actions .studio-button{font-size:12px;flex:1;padding-inline:15px;gap:15px}.studio-vehicle .vd-hero{padding-top:20px!important}.studio-stage{aspect-ratio:1.2}.gallery-thumbs button{flex-basis:61px;height:47px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.vd-notes{grid-template-columns:1fr;gap:5px}.studio-photo-dialog{width:100vw;height:100svh;max-width:none;margin:0}.studio-photo-dialog .dialog-bar{padding:12px;gap:10px}.studio-photo-dialog .dialog-bar p{font-size:10px;max-width:140px}.studio-photo-dialog button{padding:8px 10px}.dialog-actions{gap:6px}.cta-inner{padding:30px 24px}.cta-bg{height:240px}.cta-inner h2{font-size:39px}.cta-inner p{font-size:12px}.cta-inner .btn{font-size:11px;padding:13px 17px}.value-card,.offer-card{padding:24px 0}.value-card h3,.offer-card h3{font-size:28px}.post-body,.article-body,.prose{font-size:14px;line-height:1.95}.post-body h2,.article-body h2,.prose h2{font-size:31px}.res-form,.res-aside{padding:25px 20px}.form-row{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.res-aside h2{font-size:36px}.studio-footer-top{gap:30px 22px}.studio-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:30px}.studio-footer-brand p{font-size:23px;margin:0}.studio-footer-brand img{width:130px}.studio-footer-top h2{font-size:9px;line-height:1.7}.studio-footer-top a,.studio-footer-top p:not(.studio-footer-brand p){font-size:11px}.studio-footer-top>div:last-child{grid-column:1/-1}.studio-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:90px}.studio-footer-bottom nav{gap:12px 18px}.studio-footer-guides{font-size:10px}.studio-preserved-notes{font-size:12px}html[lang=ar] .studio-hero h1{font-size:59px}html[lang=ar] .studio-section-head h2{font-size:38px}html[lang=ar] .studio-category h3{font-size:20px;line-height:1.45}html[lang=ar] .studio-gulf h2{font-size:47px}html[lang=ar] .studio-hero-intro{font-size:12px}}
@media(max-width:370px){.studio-nav-actions>.studio-button{font-size:10px;padding-inline:12px;gap:10px}.studio-logo{flex-basis:115px}.studio-logo img{width:115px}.studio-nav-actions{gap:7px}.studio-nav-wrap{gap:12px}.studio-hero h1{font-size:61px}.studio-hero-actions{gap:17px}.studio-hero-actions .studio-button{font-size:10px;padding-inline:13px}.studio-section-head h2{font-size:38px}.studio-category h3{font-size:21px}.studio-card-actions{font-size:11px}.studio-gulf h2{font-size:48px}.studio-vehicle .vd-info h1{font-size:37px!important}.studio-footer-brand{gap:20px}.studio-footer-brand p{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:1150px){html[lang=ar] .studio-nav-phone{display:none!important}}
.studio-vehicle .vd-media,.studio-vehicle .vd-info{min-width:0;width:100%}.studio-vehicle .vd-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.studio-gallery,.gallery-thumbs{max-width:100%}.gallery-label{min-width:0;overflow-wrap:anywhere}.gallery-control-group{flex-shrink:0}.studio-vehicle .vd-info h1{overflow-wrap:break-word}@media(max-width:900px){.studio-vehicle .vd-hero{grid-template-columns:minmax(0,1fr)}}

.studio-guide-models{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.studio-guide-models article{border-top:1px solid #c4d1c8;padding-top:24px}.studio-guide-models h3{font-size:30px}.studio-guide-models p{font-size:14px;line-height:1.9}.studio-gulf-ar-intro{margin-bottom:35px}.studio-gulf-ar-intro p{margin-top:18px;line-height:2}.studio-gulf-ar-intro h2{font-size:38px}@media(max-width:640px){.studio-guide-models{grid-template-columns:1fr}}
