:root{--petrol:#103947;--petrol-dark:#062631;--gulf:#075e8c;--orange:#f26a3d;--sky:#5bc0eb;--limestone:#f4f0e8;--ink:#26353d;--muted:#65757d;--line:#d9e1e3;--white:#fff;--shell:min(1210px,calc(100% - 48px));--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--shadow:0 25px 70px rgba(5,38,49,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);line-height:1.6}img{display:block;max-width:100%}a{color:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:var(--petrol);background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:fixed;z-index:50;inset:0 0 auto;padding:22px 0;transition:.25s ease}.site-header.is-scrolled{padding:10px 0}.header-shell{position:relative;display:flex;align-items:center;gap:24px;min-height:78px;padding:10px 16px;border:1px solid transparent;border-radius:28px;transition:.25s ease}.is-scrolled .header-shell{border-color:rgba(255,255,255,.12);background:rgba(16,57,71,.88);box-shadow:0 18px 48px rgba(3,28,37,.25);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;flex:0 0 auto;width:190px;padding:8px 12px;border-radius:18px;background:rgba(244,240,232,.96)}.brand img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav>a,.nav-group>a,.call-link{color:#fff;text-decoration:none;font-size:.92rem;font-weight:800}.nav>a:hover,.nav-group>a:hover,.call-link:hover{color:var(--sky)}.nav-group{position:relative;padding:24px 0}.mega{position:absolute;top:calc(100% - 3px);left:50%;display:grid;opacity:0;visibility:hidden;transform:translate(-50%,10px);padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(16,57,71,.97);box-shadow:var(--shadow);backdrop-filter:blur(20px);transition:.2s ease}.nav-group:hover .mega,.nav-group:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.services-mega{grid-template-columns:repeat(3,1fr);gap:28px;width:680px}.services-mega div>span{display:block;margin-bottom:7px;color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mega a{display:block;padding:7px 0;color:#e4f0f2;text-decoration:none;font-size:.86rem}.mega a:hover{color:var(--sky)}.location-mega{grid-template-columns:repeat(4,1fr);gap:13px;width:930px}.location-mega>a{position:relative;min-height:112px;overflow:hidden;padding:0;border-radius:17px}.location-mega img{width:100%;height:112px;object-fit:cover}.location-mega>a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(5,32,44,.92))}.location-mega span{position:absolute;z-index:1;left:12px;bottom:10px;color:#fff;font-weight:900}.header-actions{display:flex;align-items:center;gap:18px}.menu-toggle{display:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:900}.pill-orange{color:#fff;background:var(--orange);box-shadow:0 12px 30px rgba(242,106,61,.27)}.pill-orange:hover{background:#dc5734}.pill-outline{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.hero{position:relative;min-height:860px;overflow:hidden;color:#fff;background:url('/images/homepage-hero-cmm-branded.jpg') center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,40,.97) 0%,rgba(8,43,55,.88) 50%,rgba(8,43,55,.22) 100%),linear-gradient(0deg,rgba(4,31,41,.75),transparent 55%)}.hero-grid{position:relative;z-index:1;display:flex;align-items:center;min-height:760px;padding-top:128px}.eyebrow{margin:0 0 18px;color:#ffb69c;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow.dark{color:var(--orange)}.hero-copy{width:min(100%,900px);padding:34px 0 42px}.hero-copy h1{max-width:900px;margin:0;color:#fff;font:700 clamp(3.9rem,5.3vw,5.5rem)/1.02 var(--serif);letter-spacing:-.032em}.hero-copy h1 em{display:inline-block;color:#fff;font-style:normal}.hero-lead{max-width:680px;margin:30px 0 0;color:#e4eef0;font-size:1.13rem;line-height:1.75}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.hero-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2)}.hero-proof>div{padding:24px 22px;border-right:1px solid rgba(255,255,255,.16)}.hero-proof>div:last-child{border:0}.hero-proof strong{display:block;color:#fff;font:700 2rem/1 var(--serif)}.hero-proof span{display:block;margin-top:8px;color:#bfd2d7;font-size:.78rem;font-weight:800}
.editorial{padding:140px 0 165px;background:#fff}.editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:110px}.editorial-copy h2,.section-heading h2,.preview-end h2{margin:0;color:var(--petrol);font:700 clamp(3rem,5vw,5.3rem)/.98 var(--serif);letter-spacing:-.04em}.editorial-copy .lead{max-width:610px;margin:28px 0 0;color:#44575f;font:400 1.3rem/1.65 var(--serif)}.editorial-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:74px}.planning-card{min-height:285px;padding:31px 30px 34px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(5,38,49,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.planning-card:hover{transform:translateY(-5px);border-color:rgba(242,106,61,.42);box-shadow:0 24px 55px rgba(5,38,49,.12)}.planning-card-top{display:flex;align-items:center;justify-content:space-between}.point-icon{display:grid;width:46px;height:46px;padding:11px;border-radius:14px;color:var(--orange);background:rgba(242,106,61,.1)}.point-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.point-number{color:#9aa8ad;font-size:.7rem;font-weight:900;letter-spacing:.15em}.planning-card h3{margin:25px 0 13px;color:var(--petrol);font:700 1.75rem/1.08 var(--serif);letter-spacing:-.02em}.planning-card p{margin:0;color:#5e7078;font-size:.95rem;line-height:1.7}.image-composition{position:relative;min-height:650px}.image-main{position:absolute;inset:0 0 80px 42px;margin:0;overflow:hidden;border-radius:34px;box-shadow:var(--shadow)}.image-main img,.image-float img{width:100%;height:100%;object-fit:cover}.image-float{position:absolute;left:-20px;bottom:0;width:48%;height:255px;margin:0;overflow:hidden;border:10px solid #fff;border-radius:28px;box-shadow:var(--shadow)}.image-note{position:absolute;right:-18px;bottom:42px;width:225px;padding:20px 22px;border-radius:18px;color:#fff;background:var(--petrol)}.image-note span,.image-note strong{display:block}.image-note span{color:#ffb69c;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.image-note strong{margin-top:5px;font:700 1.18rem/1.2 var(--serif)}
.services{padding:130px 0;color:#dce9ec;background:linear-gradient(145deg,#0e3a48,#062a37)}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:75px;margin-bottom:58px}.section-heading h2{max-width:810px;color:#fff}.section-heading>p{margin:0;color:#b8ccd1}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-item{min-height:250px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:25px;color:#dce9ec;background:rgba(255,255,255,.055);text-decoration:none;transition:.2s ease}.service-item:hover{transform:translateY(-4px);border-color:rgba(91,192,235,.65);background:rgba(255,255,255,.09)}.service-item>span,.service-item div>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.service-item h3{margin:18px 0 12px;color:#fff;font:700 1.65rem/1.1 var(--serif)}.service-item p{margin:0;color:#bfd1d5;font-size:.91rem}.service-item b{display:block;margin-top:28px;color:#fff;font-size:.8rem}.service-item.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0;overflow:hidden}.service-item.featured img{width:100%;height:100%;min-height:330px;object-fit:cover}.service-item.featured div{align-self:center;padding:34px 34px 34px 6px}.preview-end{padding:110px 0;text-align:center;background:var(--limestone)}.preview-end .shell{max-width:800px}.preview-end p:not(.eyebrow){margin:24px auto 30px;max-width:660px;color:var(--muted)}
.property-section{padding:140px 0;background:var(--limestone)}.property-layout{display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(0,.95fr);align-items:center;gap:95px}.property-visual{position:relative;min-height:690px;margin:0;overflow:hidden;border-radius:34px}.property-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(5,35,45,.94))}.property-visual img{width:100%;height:690px;object-fit:cover}.property-visual figcaption{position:absolute;z-index:1;right:38px;bottom:38px;left:38px;color:#fff}.property-visual figcaption span{display:block;color:#ffb69c;font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.property-visual figcaption strong{display:block;max-width:480px;margin-top:9px;font:700 2rem/1.1 var(--serif)}.property-copy h2,.coverage-heading h2,.community-section h2,.packing-section h2,.storage-section h2,.route-section h2,.cost-section h2,.reason-section h2,.evidence-section h2,.guide-section h2,.quote-section h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.property-copy>p:not(.eyebrow){margin:25px 0 30px;color:#5d6d74}.property-options{border-top:1px solid #cbd6d8}.property-options a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #cbd6d8;color:var(--petrol);text-decoration:none}.property-options span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em}.property-options strong,.property-options small{display:block}.property-options strong{font-size:1.05rem}.property-options small{margin-top:3px;color:#66777d}.property-options b{color:var(--orange);font-size:1.3rem}
.coverage{padding:140px 0;background:#fff}.coverage-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:52px}.coverage-heading>p{margin:0;color:#5f7077}.emirate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.emirate-card{position:relative;min-height:255px;overflow:hidden;border-radius:24px;color:#fff;text-decoration:none}.emirate-card.emirate-wide{grid-column:span 2;min-height:330px}.emirate-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.emirate-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(3,29,39,.93))}.emirate-card:hover img{transform:scale(1.035)}.emirate-card>span{position:absolute;z-index:1;right:24px;bottom:22px;left:24px}.emirate-card strong,.emirate-card small{display:block}.emirate-card strong{font:700 1.65rem/1.05 var(--serif)}.emirate-card small{margin-top:7px;color:#d9e8eb;font-size:.75rem}
.community-section{padding:125px 0;color:#dbe8eb;background:linear-gradient(135deg,#082d3a,#0d4657)}.community-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:105px}.community-section h2{color:#fff}.community-layout>div:first-child>p:not(.eyebrow){margin:25px 0;color:#bdd0d5}.text-link{display:inline-flex;gap:14px;margin-top:15px;color:#fff;text-decoration:none;font-weight:900}.text-link span{color:var(--orange)}.community-groups{display:grid;gap:18px}.community-groups section{padding:25px 27px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.055)}.community-groups section>span{display:block;margin-bottom:15px;color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.community-groups section>div{display:flex;flex-wrap:wrap;gap:9px}.community-groups b{padding:8px 13px;border-radius:999px;color:#e6f0f2;background:rgba(255,255,255,.09);font-size:.78rem}
.process-section{padding:140px 0;background:#fff}.light-heading h2{color:var(--petrol)}.light-heading>p{color:#607178}.process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:42px 0 0;list-style:none}.process-line:before{content:'';position:absolute;top:62px;right:8%;left:8%;height:1px;background:#cfdadd}.process-line li{position:relative;padding:0 24px;text-align:center}.process-line li:before{content:'';position:relative;z-index:1;display:block;width:16px;height:16px;margin:13px auto 31px;border:5px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.process-line span{color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.14em}.process-line strong{display:block;color:var(--petrol);font:700 1.35rem/1.1 var(--serif)}.process-line p{margin:12px 0 0;color:#67777e;font-size:.85rem}
.packing-section{padding:140px 0;background:var(--limestone)}.split-story{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:105px}.split-image{position:relative;min-height:640px;overflow:hidden;border-radius:34px}.split-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(5,35,45,.9))}.split-image img{width:100%;height:640px;object-fit:cover}.split-image>div{position:absolute;z-index:1;right:34px;bottom:32px;left:34px;color:#fff}.split-image span,.split-image strong{display:block}.split-image span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.split-image strong{max-width:420px;margin-top:8px;font:700 1.9rem/1.1 var(--serif)}.split-copy>p:not(.eyebrow,.boundary-note){margin:26px 0;color:#5d6e75}.check-list{display:grid;gap:0;margin:28px 0;padding:0;list-style:none;border-top:1px solid #cbd6d8}.check-list li{position:relative;padding:15px 0 15px 32px;border-bottom:1px solid #cbd6d8;color:var(--petrol);font-weight:800}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--orange)}.boundary-note{padding:17px 19px;border-left:3px solid var(--orange);color:#576970;background:#fff}
.storage-section{padding:140px 0;color:#dce9ec;background:#0c3b49}.storage-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px}.storage-section h2{color:#fff}.storage-copy>p:not(.eyebrow){margin:25px 0;color:#bfd1d5}.storage-facts{margin:28px 0 35px;border-top:1px solid rgba(255,255,255,.15)}.storage-facts div{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.15)}.storage-facts span{color:#ffb69c;font-size:.68rem;font-weight:900}.storage-facts strong{color:#fff}.storage-layout figure{margin:0}.storage-layout figure img{width:100%;height:630px;border-radius:34px;object-fit:cover}.storage-layout figcaption{margin-top:13px;color:#98b3ba;font-size:.75rem}
.route-section{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ef6037,#f3844e)}.route-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.route-section h2{color:#fff}.route-layout>div:first-child>p:not(.eyebrow){margin:25px 0 0;color:#fff3ee}.route-map{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;gap:10px}.route-map span{padding:16px;border:1px solid rgba(255,255,255,.35);border-radius:15px;background:rgba(255,255,255,.12);font-weight:900;text-align:center}.route-map i{font-style:normal;text-align:center}
.cost-section{padding:140px 0;background:#fff}.cost-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:100px}.cost-intro{position:sticky;top:145px}.cost-intro>p:not(.eyebrow){margin:25px 0;color:#607078}.dark-link{color:var(--petrol)}.cost-factors{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cost-factors>div{min-height:190px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cost-factors span,.cost-factors strong,.cost-factors small{display:block}.cost-factors span{color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.14em}.cost-factors strong{margin-top:28px;color:var(--petrol);font:700 1.35rem/1.1 var(--serif)}.cost-factors small{margin-top:9px;color:#66777e;font-size:.8rem;line-height:1.55}
.reason-section{padding:130px 0;color:#dce9ec;background:linear-gradient(145deg,#092e3b,#061f2a)}.reason-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.reason-stat{align-self:start;padding:42px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:rgba(255,255,255,.055)}.reason-stat strong{display:block;color:#fff;font:700 clamp(7rem,13vw,11rem)/.78 var(--serif);letter-spacing:-.07em}.reason-stat span{display:block;margin-top:27px;color:#ffb69c;font-weight:900}.reason-stat p{margin:17px 0 0;color:#adc4ca}.reason-section h2{color:#fff}.reason-list{margin-top:36px;border-top:1px solid rgba(255,255,255,.15)}.reason-list>div{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}.reason-list span{color:#ffb69c;font-size:.67rem;font-weight:900}.reason-list p{margin:0;color:#bdd0d5}.reason-list strong{color:#fff}
.evidence-section{padding:120px 0;background:#f7f4ee}.evidence-layout{display:grid;grid-template-columns:.7fr 1.05fr .55fr;align-items:center;gap:60px}.evidence-layout blockquote{margin:0;padding:34px;border-left:4px solid var(--orange);color:var(--petrol);background:#fff;box-shadow:var(--shadow)}.evidence-layout blockquote p{margin:0;font:700 1.4rem/1.5 var(--serif)}.evidence-layout blockquote footer{margin-top:20px;color:#75858b;font-size:.75rem;font-weight:800}.evidence-tags{display:grid;gap:10px}.evidence-tags span{padding:13px 16px;border-radius:12px;color:var(--petrol);background:#fff;font-size:.78rem;font-weight:900}
.guide-section{padding:140px 0;color:#dce9ec;background:#0d3d4b}.guide-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.guide-section h2{color:#fff}.guide-copy>p:not(.eyebrow){margin:25px 0;color:#bfd1d5}.guide-links{margin-top:32px;border-top:1px solid rgba(255,255,255,.15)}.guide-links a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font-weight:800}.guide-links span{color:#ffb69c}.faq{display:grid;align-content:start;gap:10px}.faq details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.faq summary{padding:20px 22px;color:#fff;font-weight:900;cursor:pointer}.faq p{margin:0;padding:0 22px 22px;color:#bfd1d5}.faq details[open] summary{color:#ffb69c}
.quote-section{padding:140px 0;background:#fff}.quote-layout{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:85px}.quote-copy{position:sticky;top:145px}.quote-copy>p:not(.eyebrow){margin:25px 0;color:#607178}.quote-contact{display:grid;margin-top:35px;border-top:1px solid var(--line)}.quote-contact a{padding:16px 0;border-bottom:1px solid var(--line);color:var(--petrol);text-decoration:none}.quote-contact span,.quote-contact strong{display:block}.quote-contact span{color:var(--orange);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.quote-contact strong{margin-top:4px}.quote-form{padding:38px;border:1px solid var(--line);border-radius:28px;background:#f5f7f7}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 18px}.quote-form label{display:grid;gap:7px;color:var(--petrol);font-size:.76rem;font-weight:900}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #c7d3d6;border-radius:10px;color:var(--ink);background:#fff;font:inherit}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:3px solid rgba(91,192,235,.28);border-color:var(--gulf)}.quote-form textarea{resize:vertical}.full-field{grid-column:1/-1}.form-note{margin:16px 0;color:#74848a;font-size:.72rem}.form-submit{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:56px;border:0;border-radius:12px;color:#fff;background:var(--orange);font-weight:900;cursor:pointer}.form-submit:hover{background:#dc5734}.form-status{min-height:1.3em;margin:11px 0 0;color:var(--petrol);font-size:.8rem;font-weight:800}
.footer{padding:85px 0 25px;color:#bdd0d5;background:#061f29}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:65px}.footer h2{margin:0 0 18px;color:#fff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.footer a{display:block;margin:9px 0;color:#c7d8dc;text-decoration:none;font-size:.84rem}.footer a:hover{color:#fff}.footer-brand img{width:190px;height:auto;padding:9px 12px;border-radius:16px;background:var(--limestone)}.footer-brand p{max-width:310px}.footer-brand small{display:block;margin-top:16px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.74rem}.mobile-actions{display:none}

@media(max-width:1050px){:root{--shell:min(100% - 32px,850px)}.site-header{padding:12px 0}.header-shell{min-height:70px}.brand{width:170px}.menu-toggle{order:3;display:block;width:52px;height:52px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(16,57,71,.9)}.menu-toggle span{display:block;height:2px;margin:5px 0;background:#fff}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden}.header-actions{margin-left:auto}.call-link,.header-actions .pill{display:none}.nav{position:absolute;top:calc(100% + 7px);left:0;right:0;display:none;max-height:calc(100vh - 105px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:15px;border-radius:24px;background:rgba(16,57,71,.98);box-shadow:var(--shadow)}.nav.is-open{display:flex}.nav>a,.nav-group>a{display:block;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-group{padding:0}.mega{position:static;display:grid;opacity:1;visibility:visible;transform:none!important;width:auto!important;margin:6px 0 14px;padding:14px;border-radius:16px;background:rgba(255,255,255,.04);box-shadow:none}.services-mega{grid-template-columns:repeat(3,1fr)}.location-mega{grid-template-columns:repeat(2,1fr)}.hero{min-height:auto}.hero-grid{min-height:690px;padding:140px 0 55px}.hero-copy{padding:25px 0}.hero-copy h1{font-size:clamp(3.5rem,8vw,5rem)}.hero-proof{grid-template-columns:repeat(2,1fr);padding-bottom:1px}.hero-proof>div:nth-child(2){border-right:0}.hero-proof>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.editorial{padding:100px 0 125px}.editorial-grid{grid-template-columns:1fr;gap:70px}.image-composition{min-height:610px}.editorial-points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}.planning-card:last-child{grid-column:1/-1}.section-heading{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:repeat(2,1fr)}.property-layout,.split-story,.storage-layout{grid-template-columns:1fr;gap:60px}.property-visual{min-height:580px}.property-visual img{height:580px}.coverage-heading,.community-layout,.route-layout,.cost-layout,.reason-layout,.guide-layout,.quote-layout{grid-template-columns:1fr;gap:55px}.emirate-grid{grid-template-columns:repeat(2,1fr)}.emirate-card,.emirate-card.emirate-wide{grid-column:auto;min-height:285px}.process-line{grid-template-columns:repeat(2,1fr);gap:20px}.process-line:before{display:none}.process-line li{padding:25px;border:1px solid var(--line);border-radius:20px;text-align:left}.process-line li:before{display:none}.process-line li:last-child{grid-column:1/-1}.storage-layout figure{order:-1}.storage-layout figure img{height:520px}.cost-intro,.quote-copy{position:static}.evidence-layout{grid-template-columns:1fr 1fr}.evidence-tags{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:2}}
@media(max-width:640px){:root{--shell:calc(100% - 24px)}.brand{width:158px}.header-shell{padding:8px 10px}.location-mega,.services-mega{grid-template-columns:1fr}.hero{background-position:62% center}.hero-grid{min-height:650px;padding:125px 0 45px}.hero-copy{padding:22px 0}.hero-copy h1{font-size:clamp(2.8rem,12vw,3.55rem);line-height:1.04;letter-spacing:-.025em}.hero-lead{margin-top:24px;font-size:1rem;line-height:1.65}.hero-buttons{flex-direction:column;margin-top:27px}.hero-buttons .pill{width:100%}.hero-proof>div{padding:20px 14px}.hero-proof strong{font-size:1.7rem}.hero-proof span{font-size:.7rem}.editorial{padding:80px 0 105px}.editorial-copy h2,.section-heading h2,.preview-end h2{font-size:clamp(2.5rem,12vw,3.7rem)}.editorial-copy .lead{font-size:1.12rem}.image-composition{min-height:470px}.image-main{inset:0 0 68px 14px;border-radius:24px}.image-float{left:-5px;width:58%;height:180px;border-width:7px;border-radius:20px}.image-note{right:-3px;bottom:25px;width:185px;padding:16px}.editorial-points{grid-template-columns:1fr;gap:13px;margin-top:48px}.planning-card,.planning-card:last-child{grid-column:auto;min-height:0;padding:25px 23px 27px}.planning-card h3{margin-top:21px;font-size:1.55rem}.services{padding:90px 0}.service-grid{grid-template-columns:1fr}.service-item{min-height:0;padding:25px}.service-item.featured{grid-column:auto;grid-template-columns:1fr}.service-item.featured img{min-height:230px}.service-item.featured div{padding:25px}.preview-end{padding:80px 0}}
@media(max-width:640px){body{padding-bottom:58px}.property-section,.coverage,.process-section,.packing-section,.storage-section,.cost-section,.reason-section,.evidence-section,.guide-section,.quote-section{padding:86px 0}.property-visual{min-height:430px;border-radius:25px}.property-visual img{height:430px}.property-visual figcaption{right:23px;bottom:23px;left:23px}.property-copy h2,.coverage-heading h2,.community-section h2,.packing-section h2,.storage-section h2,.route-section h2,.cost-section h2,.reason-section h2,.evidence-section h2,.guide-section h2,.quote-section h2{font-size:clamp(2.45rem,11vw,3.35rem)}.property-options a{grid-template-columns:30px 1fr auto;gap:10px}.coverage-heading{margin-bottom:34px}.emirate-grid{grid-template-columns:1fr;gap:11px}.emirate-card,.emirate-card.emirate-wide{min-height:245px}.community-section{padding:85px 0}.community-layout{gap:43px}.community-groups section{padding:20px}.process-line{grid-template-columns:1fr;padding-top:20px}.process-line li,.process-line li:last-child{grid-column:auto}.split-image{min-height:430px;border-radius:25px}.split-image img{height:430px}.split-image>div{right:22px;bottom:22px;left:22px}.storage-layout figure img{height:400px;border-radius:25px}.route-section{padding:80px 0}.route-map{grid-template-columns:1fr 35px 1fr}.route-map span{padding:12px 7px;font-size:.75rem}.cost-factors{grid-template-columns:1fr}.cost-factors>div{min-height:0}.reason-layout{gap:45px}.reason-stat{padding:30px}.evidence-layout{grid-template-columns:1fr;gap:30px}.evidence-tags{grid-column:auto;grid-template-columns:1fr 1fr}.guide-layout{gap:55px}.quote-form{padding:25px 21px;border-radius:22px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.footer{padding:65px 0 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.mobile-actions{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);background:rgba(6,31,41,.96);backdrop-filter:blur(14px)}.mobile-actions a{padding:15px 5px;color:#fff;text-align:center;text-decoration:none;font-size:.75rem;font-weight:900}.mobile-actions a:nth-child(2){color:#062631;background:#62d18b}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.services-mega{grid-template-columns:repeat(4,minmax(0,1fr));width:940px}
.additional-directory{padding:115px 0;background:#eef2f3}.additional-directory .directory-heading{margin-bottom:48px}

/* Additional-service pages: the heading always owns a full row above the cards. */
.extra-service-page{background:#fff}.extra-service-page h2{margin:0;color:var(--petrol);font:700 clamp(2.65rem,4.4vw,4.65rem)/1 var(--serif);letter-spacing:-.038em}.extra-service-page h3{color:var(--petrol);font-family:var(--serif)}
.extra-service-page .footer h2{margin:0 0 18px;color:#fff;font:700 .82rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.extra-hero{position:relative;min-height:760px;overflow:hidden;color:#fff;background-image:var(--extra-hero);background-position:center;background-size:cover}.extra-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,30,40,.97),rgba(7,45,58,.79) 58%,rgba(7,45,58,.24)),linear-gradient(0deg,rgba(3,30,40,.58),transparent 62%)}.extra-hero-inner{position:relative;z-index:1;display:flex;min-height:760px;padding-top:155px;padding-bottom:76px;flex-direction:column;justify-content:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:44px;color:#c3d6da;font-size:.78rem}.breadcrumbs a{text-decoration:none}.extra-hero h1{max-width:1000px;margin:0;color:#fff;font:700 clamp(3.55rem,6vw,6rem)/.98 var(--serif);letter-spacing:-.042em}.extra-hero-inner>p:not(.eyebrow){max-width:720px;margin:27px 0 0;color:#d7e5e8;font-size:1.12rem;line-height:1.75}.extra-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.extra-hero-facts span{padding:8px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);font-size:.76rem;font-weight:800;backdrop-filter:blur(8px)}
.extra-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:65px;margin-bottom:48px}.extra-heading .eyebrow{grid-column:1/-1;margin-bottom:-38px}.extra-heading h2{max-width:800px}.extra-heading>p:last-child{margin:0;color:#60737b;line-height:1.75}.extra-meaning .extra-heading h2,.extra-components .extra-heading h2,.extra-coverage .extra-heading h2,.extra-boundaries .extra-heading h2{color:#fff}.extra-meaning .extra-heading>p:last-child,.extra-components .extra-heading>p:last-child,.extra-coverage .extra-heading>p:last-child{color:#bdd0d5}
.extra-intro{padding:125px 0 105px;background:#fff}.extra-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px}.extra-intro-grid>div:last-child p{margin:0 0 20px;color:#51666e;font-size:1.06rem;line-height:1.85}.extra-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:78px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--line)}.extra-facts>div{padding:26px;background:#fff}.extra-facts strong,.extra-facts span{display:block}.extra-facts strong{color:var(--petrol);font:700 1.28rem/1.15 var(--serif)}.extra-facts span{margin-top:8px;color:#6b7b82;font-size:.8rem}
.extra-meaning{padding:120px 0;color:#dbe9ec;background:linear-gradient(145deg,#0f3d4b,#062a37)}.extra-meaning-grid,.extra-schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.extra-meaning-grid article{min-height:230px;padding:31px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.055)}.extra-meaning-grid span,.extra-schedule-grid span,.extra-compare-grid span,.extra-boundary-grid span{display:block;color:#ffb69c;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.extra-meaning-grid p{margin:24px 0 0;color:#c5d7db;line-height:1.75}
.extra-situations,.extra-cost{padding:120px 0;background:var(--limestone)}.extra-situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.extra-situation-grid article{min-height:225px;padding:29px;border:1px solid #e0dbd1;border-radius:24px;background:#fff}.extra-situation-grid span{color:var(--orange);font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.extra-situation-grid p{margin:23px 0 0;color:#53666e;line-height:1.72}
.extra-planning,.extra-packing{padding:130px 0;background:#fff}.extra-planning-grid,.extra-packing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:90px}.extra-planning figure,.extra-packing figure{position:relative;margin:0;overflow:hidden;border-radius:30px;box-shadow:var(--shadow)}.extra-planning img,.extra-packing img{width:100%;height:650px;object-fit:cover}.extra-planning figcaption,.extra-packing figcaption{position:absolute;right:22px;bottom:22px;left:22px;padding:16px 19px;border-radius:15px;color:#fff;background:rgba(6,38,49,.88);font-size:.78rem;backdrop-filter:blur(10px)}.extra-planning-grid>div>p:not(.eyebrow),.extra-packing-grid>div>p:not(.eyebrow){color:#53676f;line-height:1.82}.extra-plan-list{display:grid;gap:10px;margin-top:30px}.extra-plan-list>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.extra-plan-list b{color:var(--petrol)}.extra-plan-list span{color:#6b7b82;font-size:.88rem}
.extra-components{padding:120px 0;color:#dce9ec;background:var(--petrol)}.extra-component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.extra-component-grid article{min-height:245px;padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.055)}.extra-component-grid article>span,.extra-cost-grid article>span{color:#ffb69c;font-size:.69rem;font-weight:900;letter-spacing:.12em}.extra-component-grid h3{margin:36px 0 12px;color:#fff;font-size:1.45rem;line-height:1.1}.extra-component-grid p{margin:0;color:#bfd1d5;font-size:.9rem;line-height:1.7}
.extra-process{padding:120px 0;background:#fff}.extra-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.extra-process li{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:23px}.extra-process li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:.72rem;font-weight:900}.extra-process strong{display:block;margin-top:28px;color:var(--petrol);font:700 1.4rem/1.1 var(--serif)}.extra-process li p{margin:14px 0 0;color:#61737a;font-size:.9rem;line-height:1.7}
.extra-packing{background:linear-gradient(180deg,#f7f8f8,#fff)}.extra-packing-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.extra-packing figure{order:2}.extra-packing img{height:590px}
.extra-coverage{padding:120px 0;color:#fff;background:linear-gradient(145deg,#0d3947,#062731)}.extra-emirate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.extra-emirate-grid a{display:flex;min-height:105px;align-items:flex-end;padding:21px;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#fff;background:rgba(255,255,255,.055);text-decoration:none;font:700 1.25rem/1.15 var(--serif);transition:.2s}.extra-emirate-grid a:hover{transform:translateY(-3px);border-color:rgba(91,192,235,.6);background:rgba(255,255,255,.1)}.extra-emirate-grid a:first-child{grid-column:span 2}
.extra-schedule,.extra-compare,.extra-faq{padding:120px 0;background:#fff}.extra-schedule-grid article{min-height:220px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 17px 45px rgba(5,38,49,.06)}.extra-schedule-grid p,.extra-compare-grid p{margin:24px 0 0;color:#5e727a;line-height:1.72}
.extra-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.extra-cost-grid article{min-height:220px;padding:28px;border:1px solid #ded9cf;border-radius:22px;background:#fff}.extra-cost-grid h3{margin:25px 0 10px;font-size:1.42rem}.extra-cost-grid p{margin:0;color:#607179;font-size:.9rem;line-height:1.7}.extra-cost-note{margin:16px 0 0;padding:23px 26px;border-radius:19px;color:#dce8ea;background:var(--petrol);font-size:.88rem}
.extra-compare{background:#fff}.extra-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.extra-compare-grid article{min-height:210px;padding:27px;border:1px solid var(--line);border-radius:22px}.extra-boundaries{padding:120px 0;background:var(--petrol-dark)}.extra-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.extra-boundary-grid article{min-height:270px;padding:35px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:rgba(255,255,255,.06)}.extra-boundary-grid p{margin:26px 0 0;color:#c6d7da;line-height:1.8}
.extra-faq-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:85px}.extra-faq-grid>div:first-child{position:sticky;top:130px}.extra-faq-grid h2{margin-bottom:28px}.extra-faq .faq{display:grid;gap:10px}.extra-faq details,.extra-notes details{border:1px solid var(--line);border-radius:18px;background:#fff}.extra-faq summary,.extra-notes summary{padding:20px 22px;color:var(--petrol);font-weight:900;cursor:pointer}.extra-faq details p,.extra-notes details p{margin:0;padding:0 22px 22px;color:#5d7078;line-height:1.75}
.extra-notes{padding:85px 0;background:var(--limestone)}.extra-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.extra-final{padding:100px 0;color:#fff;background:linear-gradient(115deg,#0c3b49,#075e8c)}.extra-final .shell{display:flex;align-items:end;justify-content:space-between;gap:60px}.extra-final h2{max-width:770px;color:#fff}.extra-final p:not(.eyebrow){margin:20px 0 0;color:#d1e2e5}.extra-final .shell>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}

@media(max-width:1050px){.services-mega{grid-template-columns:repeat(2,1fr)}.extra-heading{grid-template-columns:1fr;gap:18px}.extra-heading .eyebrow{margin-bottom:0}.extra-intro-grid,.extra-planning-grid,.extra-packing-grid,.extra-faq-grid{grid-template-columns:1fr;gap:55px}.extra-facts,.extra-component-grid,.extra-compare-grid{grid-template-columns:repeat(2,1fr)}.extra-situation-grid,.extra-process ol,.extra-cost-grid{grid-template-columns:repeat(2,1fr)}.extra-planning figure{order:-1}.extra-faq-grid>div:first-child{position:static}.extra-emirate-grid{grid-template-columns:repeat(2,1fr)}.extra-emirate-grid a:first-child{grid-column:auto}.extra-final .shell{display:block}.extra-final .shell>div:last-child{justify-content:flex-start;margin-top:32px}}
@media(max-width:640px){.extra-hero,.extra-hero-inner{min-height:690px}.extra-hero-inner{padding-top:135px;padding-bottom:55px}.extra-hero h1{font-size:clamp(2.7rem,12vw,3.55rem);line-height:1.02}.extra-hero-inner>p:not(.eyebrow){font-size:1rem}.breadcrumbs{margin-bottom:28px}.extra-service-page h2{font-size:clamp(2.35rem,11vw,3.25rem)}.extra-intro,.extra-meaning,.extra-situations,.extra-planning,.extra-components,.extra-process,.extra-packing,.extra-coverage,.extra-schedule,.extra-cost,.extra-compare,.extra-boundaries,.extra-faq{padding:82px 0}.extra-intro-grid{gap:35px}.extra-facts,.extra-meaning-grid,.extra-situation-grid,.extra-component-grid,.extra-process ol,.extra-schedule-grid,.extra-cost-grid,.extra-compare-grid,.extra-boundary-grid,.extra-emirate-grid,.extra-notes .shell{grid-template-columns:1fr}.extra-facts{margin-top:48px}.extra-facts>div{padding:21px}.extra-meaning-grid article,.extra-situation-grid article,.extra-component-grid article,.extra-process li,.extra-schedule-grid article,.extra-cost-grid article,.extra-compare-grid article,.extra-boundary-grid article{min-height:0;padding:24px}.extra-planning img,.extra-packing img{height:430px}.extra-plan-list>div{grid-template-columns:1fr;gap:5px}.extra-emirate-grid a{min-height:82px}.extra-final{padding:78px 0}.extra-final .shell>div:last-child{display:grid}.extra-notes{padding:68px 0}}
.planning-note{margin-top:32px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055)}.planning-note>strong{color:#ffb69c}.planning-note p{margin:12px 0 0;color:#bfd1d5;font-size:.84rem}
.planning-depth{padding:0 0 115px;color:#dce9ec;background:#0d3d4b}.planning-depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.planning-depth details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.planning-depth summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.planning-depth p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.planning-depth details[open] summary{color:#ffb69c}@media(max-width:850px){.planning-depth-grid{grid-template-columns:1fr}.planning-depth{padding-bottom:85px}}
.planning-depth-extra{margin-top:-115px;padding:0 0 105px;color:#afc6cc;background:#0d3d4b}.planning-depth-extra p{max-width:900px;font-size:.85rem;text-align:center}@media(max-width:850px){.planning-depth-extra{margin-top:-85px;padding-bottom:80px}.planning-depth-extra p{text-align:left}}

/* Services hub */
.hub-hero{position:relative;min-height:760px;overflow:hidden;color:#fff;background:url('/images/phase1-services-business.webp') center/cover}.hub-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,39,.97),rgba(8,48,61,.86) 54%,rgba(8,48,61,.35))}.hub-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;min-height:760px;padding-top:130px}.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:#d2e3e7;font-size:.75rem}.breadcrumbs a{color:#fff}.hub-hero-copy h1{max-width:760px;margin:0;font:700 clamp(4rem,6vw,6.4rem)/.95 var(--serif);letter-spacing:-.045em}.hub-hero-copy>p:not(.eyebrow){max-width:700px;margin:28px 0 0;color:#d9e9ec;font-size:1.08rem}.hub-index{align-self:center;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:27px;background:rgba(7,47,60,.76);backdrop-filter:blur(18px)}.hub-index>span{display:block;margin-bottom:14px;color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hub-index a{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-weight:800}.hub-index a:last-child{border:0}.hub-index b{color:#ffb69c;font-size:.68rem;letter-spacing:.12em}.hub-intro{padding:120px 0;background:#fff}.hub-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.hub-intro h2,.directory-heading h2,.residential-story h2,.business-story h2,.support-pair h2,.storage-hub h2,.route-hub h2,.hub-process h2,.boundary-hub h2,.hub-cost h2,.hub-faq h2,.hub-cta h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.hub-intro-grid>div:last-child p{margin:0 0 18px;color:#5c6d74;font:400 1.12rem/1.75 var(--serif)}.hub-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hub-facts div{padding:24px;border-right:1px solid var(--line)}.hub-facts div:last-child{border:0}.hub-facts strong,.hub-facts span{display:block}.hub-facts strong{color:var(--petrol);font:700 2.1rem/1 var(--serif)}.hub-facts span{margin-top:8px;color:#6c7c82;font-size:.74rem;font-weight:800}
.service-directory{padding:130px 0;background:var(--limestone)}.directory-heading{max-width:850px;margin-bottom:52px}.directory-heading>p:not(.eyebrow){max-width:680px;margin:24px 0 0;color:#627279}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd7da;border-left:1px solid #ccd7da}.directory-grid a{min-height:300px;padding:30px;border-right:1px solid #ccd7da;border-bottom:1px solid #ccd7da;color:var(--petrol);background:rgba(255,255,255,.35);text-decoration:none;transition:.2s ease}.directory-grid a:hover{background:#fff}.directory-grid span{color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.directory-grid h3{margin:30px 0 14px;font:700 1.75rem/1.08 var(--serif)}.directory-grid p{margin:0;color:#65767d}.directory-grid b{display:block;margin-top:28px;font-size:.78rem}
.residential-story,.business-story{padding:140px 0}.residential-story{background:#fff}.business-story{color:#dce9ec;background:#0d3d4b}.story-split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:100px}.story-split.reverse figure{order:2}.story-split figure{margin:0}.story-split figure img{width:100%;height:650px;border-radius:32px;object-fit:cover}.story-split figcaption{margin-top:12px;color:#74858b;font-size:.75rem}.story-split>div>p:not(.eyebrow){margin:22px 0;color:#5d6f76}.business-story h2{color:#fff}.business-story .story-split>div>p:not(.eyebrow){color:#bfd1d5}.business-story figcaption{color:#99b3ba}.service-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 0;padding:0;list-style:none}.service-checks li{padding:12px 14px;border-radius:12px;color:var(--petrol);background:var(--limestone);font-size:.8rem;font-weight:900}
.support-pair{padding:130px 0;background:#f6f3ed}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-grid article{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff}.support-grid article>span,.support-grid article>h2,.support-grid article>p{margin-right:34px;margin-left:34px}.support-grid article>span{display:block;margin-top:30px;color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.support-grid article h2{margin-top:13px;font-size:3.4rem}.support-grid article p{color:#617279}.support-grid article p:last-child{margin-bottom:36px}.support-image{height:330px;overflow:hidden}.support-image img{width:100%;height:100%;object-fit:cover}
.storage-hub{padding:130px 0;color:#dce9ec;background:#082c38}.storage-hub-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.storage-hub h2{color:#fff}.storage-hub p:not(.eyebrow){margin:22px 0;color:#bdd0d5}.storage-hub img{width:100%;height:590px;border-radius:32px;object-fit:cover}.storage-steps{display:grid;gap:8px;margin-top:30px}.storage-steps span{padding:13px 16px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;background:rgba(255,255,255,.055);font-weight:800}
.route-hub{padding:115px 0;background:#fff}.route-hub-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:100px}.route-hub p:not(.eyebrow){color:#607178}.route-list{display:grid;gap:10px}.route-list span{display:flex;justify-content:space-between;padding:17px 20px;border-radius:14px;color:#fff;background:var(--petrol);font-weight:900}.route-list b{color:#ffb69c}
.hub-process{padding:130px 0;background:var(--limestone)}.hub-process ol{display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 0;padding:0;list-style:none;border-top:1px solid #cad5d8;border-left:1px solid #cad5d8}.hub-process li{min-height:230px;padding:25px;border-right:1px solid #cad5d8;border-bottom:1px solid #cad5d8}.hub-process li>span{color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.13em}.hub-process strong{display:block;margin-top:40px;color:var(--petrol);font:700 1.28rem/1.1 var(--serif)}.hub-process li p{margin:11px 0 0;color:#65767d;font-size:.82rem}
.boundary-hub{padding:110px 0;color:#dce9ec;background:#0d3d4b}.boundary-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:50px}.boundary-hub h2{color:#fff}.boundary-grid>div:not(:first-child){padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:20px}.boundary-grid>div>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.boundary-grid>div>p{color:#c0d2d6}.excluded{background:rgba(242,106,61,.08)}
.hub-cost{padding:130px 0;background:#fff}.hub-cost-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px}.hub-cost-grid>div:first-child p:not(.eyebrow){color:#617178}.compare-list{border-top:1px solid var(--line)}.compare-list>div{display:grid;grid-template-columns:40px 150px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.compare-list span{color:var(--orange);font-size:.67rem;font-weight:900}.compare-list strong{color:var(--petrol)}.compare-list p{margin:0;color:#68787e}
.hub-faq{padding:130px 0;color:#dce9ec;background:#0a3340}.hub-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.hub-faq h2{color:#fff}.hub-faq-grid>div:first-child .pill{margin-top:30px}.hub-cta{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.hub-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.hub-cta h2{max-width:720px;color:#fff}.hub-cta p:not(.eyebrow){max-width:700px}.hub-cta .shell>div:last-child{display:flex;flex-direction:column;gap:12px;min-width:260px}.hub-cta .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.hub-hero-grid,.hub-intro-grid,.story-split,.storage-hub-grid,.route-hub-grid,.boundary-grid,.hub-cost-grid,.hub-faq-grid{grid-template-columns:1fr;gap:55px}.hub-hero-grid{padding-bottom:70px}.hub-index{max-width:650px}.directory-grid{grid-template-columns:repeat(2,1fr)}.story-split.reverse figure{order:0}.story-split figure img{height:560px}.support-grid{grid-template-columns:1fr}.hub-process ol{grid-template-columns:repeat(2,1fr)}.hub-process li:last-child{grid-column:1/-1}.boundary-grid{grid-template-columns:1fr 1fr}.boundary-grid>div:first-child{grid-column:1/-1}.hub-cta .shell{display:block}.hub-cta .shell>div:last-child{max-width:340px;margin-top:30px}}
@media(max-width:640px){.hub-hero{min-height:auto}.hub-hero-grid{min-height:auto;padding:135px 0 70px}.hub-hero-copy h1{font-size:clamp(3.1rem,13vw,4.2rem)}.hub-index{padding:23px}.hub-intro,.service-directory,.residential-story,.business-story,.support-pair,.storage-hub,.route-hub,.hub-process,.boundary-hub,.hub-cost,.hub-faq{padding:85px 0}.hub-intro h2,.directory-heading h2,.residential-story h2,.business-story h2,.support-pair h2,.storage-hub h2,.route-hub h2,.hub-process h2,.boundary-hub h2,.hub-cost h2,.hub-faq h2,.hub-cta h2{font-size:clamp(2.45rem,11vw,3.35rem)}.hub-facts{grid-template-columns:1fr 1fr}.hub-facts div:nth-child(2){border-right:0}.directory-grid{grid-template-columns:1fr}.directory-grid a{min-height:0}.story-split figure img,.storage-hub img{height:420px;border-radius:24px}.service-checks{grid-template-columns:1fr}.support-grid article>span,.support-grid article>h2,.support-grid article>p{margin-right:23px;margin-left:23px}.support-grid article h2{font-size:2.7rem}.support-image{height:260px}.hub-process ol{grid-template-columns:1fr}.hub-process li,.hub-process li:last-child{grid-column:auto;min-height:0}.boundary-grid{grid-template-columns:1fr}.boundary-grid>div:first-child{grid-column:auto}.compare-list>div{grid-template-columns:34px 1fr}.compare-list p{grid-column:2}.hub-cta{padding:80px 0}.hub-cta .shell>div:last-child{min-width:0}.hub-cta .pill{width:100%}}
.hub-service-notes{padding:0 0 110px;color:#dce9ec;background:#0a3340}.hub-service-notes .shell{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub-service-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.hub-service-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.hub-service-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.hub-service-notes details[open] summary{color:#ffb69c}@media(max-width:850px){.hub-service-notes{padding-bottom:80px}.hub-service-notes .shell{grid-template-columns:1fr}}
.hub-service-footnote{margin-top:-110px;padding:0 0 100px;color:#afc6cc;background:#0a3340}.hub-service-footnote p{max-width:900px;font-size:.82rem;text-align:center}@media(max-width:850px){.hub-service-footnote{margin-top:-80px;padding-bottom:75px}.hub-service-footnote p{text-align:left}}

/* Home and house movers */
.home-move-hero{position:relative;min-height:840px;overflow:hidden;color:#fff;background:url('/images/phase1-services-home.webp') center/cover}.home-move-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,39,.98),rgba(7,43,55,.84) 57%,rgba(7,43,55,.18)),linear-gradient(0deg,rgba(3,27,36,.82),transparent 50%)}.home-move-hero-inner{position:relative;z-index:1;display:flex;min-height:750px;flex-direction:column;justify-content:center;padding-top:135px}.home-move-hero-inner h1{max-width:880px;margin:0;font:700 clamp(4.2rem,6.5vw,7rem)/.93 var(--serif);letter-spacing:-.05em}.home-move-hero-inner>p:not(.eyebrow){max-width:710px;margin:30px 0 0;color:#dcebed;font-size:1.12rem}.home-move-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2)}.home-move-strip>div{padding:23px 22px;border-right:1px solid rgba(255,255,255,.16)}.home-move-strip>div:last-child{border:0}.home-move-strip strong,.home-move-strip span{display:block}.home-move-strip strong{font:700 1.85rem/1 var(--serif)}.home-move-strip span{margin-top:8px;color:#bfd1d5;font-size:.74rem;font-weight:800}
.home-snapshot{padding:130px 0;background:#fff}.home-snapshot-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:50px}.home-snapshot-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.home-snapshot-heading h2,.home-types h2,.inventory-section h2,.scope-heading h2,.home-packing h2,.access-section h2,.home-process h2,.destination-section h2,.home-cost h2,.prepare-section h2,.home-boundaries h2,.home-faq h2,.home-final-cta h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.home-snapshot-heading>p:last-child{margin:0;color:#627279}.snapshot-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.snapshot-cards article{min-height:280px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 15px 40px rgba(5,38,49,.06)}.snapshot-cards span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.14em}.snapshot-cards h3{margin:40px 0 13px;color:var(--petrol);font:700 1.7rem/1.08 var(--serif)}.snapshot-cards p{margin:0;color:#64757c}
.home-types{padding:125px 0;color:#dce9ec;background:#0c3b49}.home-types-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:95px}.home-types h2{color:#fff}.home-types-copy>p:not(.eyebrow){margin:23px 0;color:#bfd1d5}.home-type-stack{display:grid;gap:12px}.home-type-stack>div{display:grid;grid-template-columns:145px 1fr;gap:22px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055)}.home-type-stack span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.home-type-stack strong{color:#fff}
.inventory-section{padding:140px 0;background:var(--limestone)}.inventory-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:100px}.inventory-grid figure{margin:0}.inventory-grid figure img{width:100%;height:670px;border-radius:34px;object-fit:cover}.inventory-grid figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.inventory-grid>div>p:not(.eyebrow){margin:22px 0;color:#5f7077}.inventory-list{margin-top:30px;border-top:1px solid #cbd6d8}.inventory-list>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.inventory-list b{color:var(--petrol)}.inventory-list span{color:#6a7a80;font-size:.84rem}
.home-scope{padding:130px 0;background:#fff}.scope-heading{max-width:850px;margin-bottom:52px}.scope-lanes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.scope-lanes article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-lanes article>span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.scope-lanes h3{margin:26px 0 18px;color:var(--petrol);font:700 1.7rem/1.08 var(--serif)}.scope-lanes ul{margin:0;padding:0;list-style:none}.scope-lanes li{position:relative;padding:10px 0 10px 24px;border-top:1px solid #e2e7e8;color:#627279;font-size:.85rem}.scope-lanes li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:900}
.home-packing{padding:140px 0;background:#f5f1e9}.home-packing-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.home-packing-grid>div>p:not(.eyebrow,.personal-items p){margin:22px 0;color:#607178}.home-packing figure{margin:0}.home-packing figure img{width:100%;height:650px;border-radius:34px;object-fit:cover}.home-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.personal-items{margin-top:30px;padding:22px;border-left:4px solid var(--orange);background:#fff}.personal-items strong{color:var(--petrol)}.personal-items p{margin:8px 0 0;color:#617279;font-size:.85rem}
.access-section{padding:120px 0;color:#dce9ec;background:#0d3d4b}.access-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px}.access-section h2{color:#fff}.access-grid>div:first-child>p:not(.eyebrow){color:#bfd1d5}.access-matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.access-matrix>div{padding:25px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.access-matrix span,.access-matrix b{display:block}.access-matrix span{margin-bottom:18px;color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.access-matrix b{padding:10px 0;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-size:.82rem}
.home-process{padding:130px 0;background:#fff}.home-process-heading{max-width:850px}.home-process ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 0;padding:0;list-style:none}.home-process ol:before{content:'';position:absolute;top:22px;right:7%;left:7%;height:1px;background:#ccd7da}.home-process li{position:relative;padding:0 22px;text-align:center}.home-process li>span{position:relative;z-index:1;display:grid;width:44px;height:44px;margin:0 auto 28px;border:1px solid #ffc5b2;border-radius:50%;place-items:center;color:var(--orange);background:#fff;font-size:.67rem;font-weight:900}.home-process strong{display:block;color:var(--petrol);font:700 1.28rem/1.08 var(--serif)}.home-process p{margin:11px 0 0;color:#65767d;font-size:.82rem}
.destination-section{padding:135px 0;color:#dce9ec;background:#082c38}.destination-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:95px}.destination-grid figure{position:relative;margin:0}.destination-grid figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.destination-grid figure span{position:absolute;right:25px;bottom:25px;left:25px;padding:18px;border-radius:14px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.destination-section h2{color:#fff}.destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.home-cost{padding:140px 0;background:#fff}.home-cost-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px}.home-cost-copy{position:sticky;top:145px}.home-cost-copy>p:not(.eyebrow){color:#63747a}.home-cost-factors{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-cost-factors>div{min-height:190px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-cost-factors span{color:var(--orange);font-size:.67rem;font-weight:900}.home-cost-factors strong{display:block;margin-top:26px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.home-cost-factors p{margin:9px 0 0;color:#67787e;font-size:.82rem}
.prepare-section{padding:120px 0;background:var(--limestone)}.prepare-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.prepare-list{border-top:1px solid #ccd7da}.prepare-list>div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid #ccd7da}.prepare-list span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prepare-list p{margin:0;color:#627279}
.home-boundaries{padding:110px 0;background:#fff}.home-boundary-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:45px}.home-boundary-grid>div:not(:first-child){padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--limestone)}.home-boundary-grid>div>span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-boundary-grid>div>p{color:#627279}.home-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.home-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.home-faq h2{color:#fff}.home-faq-grid>div:first-child .pill{margin-top:30px}.home-final-cta{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.home-final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.home-final-cta h2{max-width:760px;color:#fff}.home-final-cta p:not(.eyebrow){max-width:720px}.home-final-cta .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.home-final-cta .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.home-snapshot-heading,.home-types-grid,.inventory-grid,.home-packing-grid,.access-grid,.destination-grid,.home-cost-grid,.prepare-grid,.home-faq-grid{grid-template-columns:1fr;gap:55px}.home-snapshot-heading .eyebrow{grid-column:auto;margin-bottom:0}.snapshot-cards{grid-template-columns:repeat(2,1fr)}.snapshot-cards article:last-child{grid-column:1/-1}.inventory-grid figure img,.home-packing figure img,.destination-grid figure img{height:560px}.home-packing figure{order:-1}.home-process ol{grid-template-columns:repeat(2,1fr);gap:14px}.home-process ol:before{display:none}.home-process li{padding:24px;border:1px solid var(--line);border-radius:18px;text-align:left}.home-process li:last-child{grid-column:1/-1}.home-process li>span{margin:0 0 22px}.home-cost-copy{position:static}.home-boundary-grid{grid-template-columns:1fr 1fr}.home-boundary-grid>div:first-child{grid-column:1/-1}.home-final-cta .shell{display:block}.home-final-cta .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.home-move-hero{min-height:auto}.home-move-hero-inner{min-height:680px;padding-top:125px}.home-move-hero-inner h1{font-size:clamp(3rem,13vw,4.15rem)}.home-move-strip{grid-template-columns:1fr 1fr}.home-move-strip>div:nth-child(2){border-right:0}.home-snapshot,.home-types,.inventory-section,.home-scope,.home-packing,.access-section,.home-process,.destination-section,.home-cost,.prepare-section,.home-boundaries,.home-faq{padding:85px 0}.home-snapshot-heading h2,.home-types h2,.inventory-section h2,.scope-heading h2,.home-packing h2,.access-section h2,.home-process h2,.destination-section h2,.home-cost h2,.prepare-section h2,.home-boundaries h2,.home-faq h2,.home-final-cta h2{font-size:clamp(2.45rem,11vw,3.35rem)}.snapshot-cards{grid-template-columns:1fr}.snapshot-cards article,.snapshot-cards article:last-child{grid-column:auto;min-height:0}.home-type-stack>div{grid-template-columns:1fr;gap:9px}.inventory-grid figure img,.home-packing figure img,.destination-grid figure img{height:420px;border-radius:24px}.inventory-list>div{grid-template-columns:1fr;gap:5px}.scope-lanes{grid-template-columns:1fr}.access-matrix{grid-template-columns:1fr}.home-process ol{grid-template-columns:1fr}.home-process li,.home-process li:last-child{grid-column:auto}.home-cost-factors{grid-template-columns:1fr}.home-cost-factors>div{min-height:0}.prepare-list>div{grid-template-columns:1fr;gap:8px}.home-boundary-grid{grid-template-columns:1fr}.home-boundary-grid>div:first-child{grid-column:auto}.home-final-cta{padding:80px 0}.home-final-cta .shell>div:last-child{min-width:0}.home-final-cta .pill{width:100%}}
.home-detail-notes{padding:0 0 115px;color:#dce9ec;background:#0d3d4b}.home-detail-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.home-detail-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.home-detail-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.home-detail-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.home-detail-notes details[open] summary{color:#ffb69c}@media(max-width:640px){.home-detail-notes{padding-bottom:85px}.home-detail-notes .shell{grid-template-columns:1fr}}

/* Approved boundaries layout: heading above, two cards below */
.home-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-boundary-grid>div:first-child{grid-column:1/-1;max-width:900px;margin-bottom:24px}.home-boundary-grid>div:not(:first-child){min-height:245px;padding:32px}.home-boundary-grid>div>p{max-width:560px}
@media(max-width:640px){.home-boundary-grid{grid-template-columns:1fr}.home-boundary-grid>div:first-child{grid-column:1;margin-bottom:12px}.home-boundary-grid>div:not(:first-child){min-height:0;padding:25px}}

/* Apartment movers */
.apt-hero{position:relative;min-height:810px;overflow:hidden;color:#fff;background:url('/images/dubai-marina-cmm-branded.jpg') center/cover}.apt-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,39,.98),rgba(6,44,58,.88) 53%,rgba(6,44,58,.34)),linear-gradient(0deg,rgba(3,29,38,.72),transparent 52%)}.apt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;min-height:810px;padding-top:125px}.apt-hero h1{max-width:820px;margin:0;font:700 clamp(4rem,6vw,6.4rem)/.95 var(--serif);letter-spacing:-.045em}.apt-hero-grid>div>p:not(.eyebrow){max-width:680px;margin:29px 0 0;color:#d9e8eb;font-size:1.1rem}.apt-access-ticket{padding:31px;border:1px solid rgba(255,255,255,.17);border-radius:27px;background:rgba(8,55,69,.78);backdrop-filter:blur(18px)}.apt-access-ticket>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.apt-access-ticket dl{margin:18px 0 25px}.apt-access-ticket dl>div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.apt-access-ticket dt{color:#fff;font-weight:900}.apt-access-ticket dd{margin:3px 0 0;color:#bdd0d5;font-size:.78rem}.apt-access-ticket>a{display:flex;justify-content:space-between;color:#fff;text-decoration:none;font-weight:900}.apt-access-ticket b{color:#ffb69c}.apt-proof{color:#fff;background:#082e3b}.apt-proof .shell{display:grid;grid-template-columns:repeat(4,1fr)}.apt-proof .shell>div{padding:24px;border-right:1px solid rgba(255,255,255,.14)}.apt-proof .shell>div:last-child{border:0}.apt-proof strong,.apt-proof span{display:block}.apt-proof strong{font:700 1.75rem/1 var(--serif)}.apt-proof span{margin-top:8px;color:#bcd0d5;font-size:.74rem;font-weight:800}
.apt-intro{padding:125px 0;background:#fff}.apt-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.apt-intro h2,.apt-building h2,.apt-sizes h2,.apt-inventory h2,.apt-packing h2,.apt-lift h2,.apt-sequence h2,.apt-destination h2,.apt-price h2,.apt-coverage h2,.apt-boundaries h2,.apt-faq h2,.apt-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.apt-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}
.apt-building{padding:125px 0;color:#dce9ec;background:#0d3d4b}.apt-building-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:50px}.apt-building-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.apt-building h2{color:#fff}.apt-building-heading>p:last-child{margin:0;color:#bdd0d5}.apt-building-board{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.apt-building-board article{min-height:240px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.apt-building-board span{color:#ffb69c;font-size:.67rem;font-weight:900}.apt-building-board h3{margin:35px 0 12px;color:#fff;font:700 1.6rem/1.08 var(--serif)}.apt-building-board p{margin:0;color:#bdd0d5}
.apt-sizes{padding:140px 0;background:var(--limestone)}.apt-sizes-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:100px}.apt-sizes figure{margin:0}.apt-sizes figure img{width:100%;height:650px;border-radius:34px;object-fit:cover}.apt-sizes figcaption{margin-top:12px;color:#73848a;font-size:.74rem}.apt-sizes-layout>div>p:not(.eyebrow){color:#607178}.apt-size-list{margin-top:30px;border-top:1px solid #cbd6d8}.apt-size-list>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.apt-size-list span{color:var(--petrol);font-weight:900}.apt-size-list p{margin:0;color:#68787e;font-size:.84rem}
.apt-inventory{padding:130px 0;background:#fff}.apt-inventory-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:48px}.apt-inventory-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.apt-inventory-heading>p:last-child{margin:0;color:#627279}.apt-room-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.apt-room{min-height:235px;padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff}.apt-room.large{grid-column:span 2;background:var(--limestone)}.apt-room span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.apt-room p{margin:55px 0 0;color:var(--petrol);font:700 1.22rem/1.35 var(--serif)}
.apt-packing{padding:140px 0;background:#f5f1e9}.apt-packing-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.apt-packing-grid>div>p:not(.eyebrow){color:#607178}.apt-packing figure{margin:0}.apt-packing figure img{width:100%;height:650px;border-radius:34px;object-fit:cover}.apt-packing figcaption{margin-top:12px;color:#73848a;font-size:.74rem}.apt-keep{margin-top:28px;padding:21px;border-left:4px solid var(--orange);background:#fff}.apt-keep span{color:var(--petrol);font-weight:900}.apt-keep p{margin:8px 0 0!important;font-size:.84rem}
.apt-lift{padding:120px 0;color:#dce9ec;background:#0b3542}.apt-lift-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.apt-lift h2{color:#fff}.apt-lift ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.apt-lift li{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15)}.apt-lift li span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.apt-lift li p{margin:0;color:#bfd1d5}
.apt-sequence{padding:130px 0;background:#fff}.apt-sequence-heading{max-width:850px}.apt-sequence ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:52px 0 0;padding:0;list-style:none}.apt-sequence li{min-height:220px;padding:27px;border:1px solid var(--line);border-radius:20px}.apt-sequence li>span{color:var(--orange);font-size:.67rem;font-weight:900}.apt-sequence strong{display:block;margin-top:35px;color:var(--petrol);font:700 1.35rem/1.08 var(--serif)}.apt-sequence p{margin:10px 0 0;color:#67787e;font-size:.84rem}
.apt-destination{padding:140px 0;color:#dce9ec;background:#082c38}.apt-destination-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.apt-destination figure{position:relative;margin:0}.apt-destination figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.apt-destination figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.apt-destination h2{color:#fff}.apt-destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.apt-price{padding:140px 0;background:#fff}.apt-price-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px}.apt-price-layout>div:first-child{position:sticky;top:145px}.apt-price-layout>div:first-child>p:not(.eyebrow){color:#63747a}.apt-price-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.apt-price-grid article{min-height:185px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.apt-price-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.apt-price-grid h3{margin:25px 0 9px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.apt-price-grid p{margin:0;color:#68787e;font-size:.82rem}
.apt-coverage{padding:110px 0;background:var(--limestone)}.apt-coverage-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:35px}.apt-coverage-grid>div:not(:first-child){padding:25px;border:1px solid #cdd7da;border-radius:20px;background:#fff}.apt-coverage-grid>div>span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.apt-coverage-grid>div>p{color:#627279}.apt-boundaries{padding:120px 0;background:#fff}.apt-boundary-heading{max-width:850px;margin-bottom:45px}.apt-boundary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.apt-boundary-cards article{min-height:245px;padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--limestone)}.apt-boundary-cards span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.apt-boundary-cards p{margin:26px 0 0;color:#617279}
.apt-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.apt-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.apt-faq h2{color:#fff}.apt-faq-grid>div:first-child .pill{margin-top:30px}.apt-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.apt-notes .shell{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.apt-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.apt-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.apt-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.apt-notes details[open] summary{color:#ffb69c}.apt-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.apt-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.apt-final h2{max-width:760px;color:#fff}.apt-final p:not(.eyebrow){max-width:720px}.apt-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.apt-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.apt-hero-grid,.apt-intro-grid,.apt-sizes-layout,.apt-packing-grid,.apt-lift-grid,.apt-destination-grid,.apt-price-layout,.apt-faq-grid{grid-template-columns:1fr;gap:55px}.apt-hero-grid{padding-bottom:70px}.apt-access-ticket{max-width:650px}.apt-building-heading,.apt-inventory-heading{grid-template-columns:1fr}.apt-building-heading .eyebrow,.apt-inventory-heading .eyebrow{grid-column:auto;margin-bottom:0}.apt-sizes figure img,.apt-packing figure img,.apt-destination figure img{height:550px}.apt-packing figure{order:-1}.apt-room-map{grid-template-columns:repeat(2,1fr)}.apt-room.large{grid-column:span 2}.apt-price-layout>div:first-child{position:static}.apt-coverage-grid{grid-template-columns:1fr 1fr}.apt-coverage-grid>div:first-child{grid-column:1/-1}.apt-boundary-cards{grid-template-columns:1fr 1fr}.apt-boundary-cards article:first-child{grid-column:1/-1}.apt-final .shell{display:block}.apt-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.apt-hero{min-height:auto}.apt-hero-grid{min-height:auto;padding:135px 0 70px}.apt-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.apt-proof .shell{grid-template-columns:1fr 1fr}.apt-proof .shell>div:nth-child(2){border-right:0}.apt-intro,.apt-building,.apt-sizes,.apt-inventory,.apt-packing,.apt-lift,.apt-sequence,.apt-destination,.apt-price,.apt-coverage,.apt-boundaries,.apt-faq{padding:85px 0}.apt-intro h2,.apt-building h2,.apt-sizes h2,.apt-inventory h2,.apt-packing h2,.apt-lift h2,.apt-sequence h2,.apt-destination h2,.apt-price h2,.apt-coverage h2,.apt-boundaries h2,.apt-faq h2,.apt-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.apt-building-board,.apt-room-map,.apt-sequence ol,.apt-price-grid,.apt-coverage-grid,.apt-boundary-cards,.apt-notes .shell{grid-template-columns:1fr}.apt-room.large,.apt-coverage-grid>div:first-child,.apt-boundary-cards article:first-child{grid-column:auto}.apt-sizes figure img,.apt-packing figure img,.apt-destination figure img{height:420px;border-radius:24px}.apt-size-list>div,.apt-lift li{grid-template-columns:1fr;gap:7px}.apt-room{min-height:190px}.apt-destination figure span{right:15px;bottom:15px}.apt-price-grid article{min-height:0}.apt-final{padding:80px 0}.apt-final .shell>div:last-child{min-width:0}.apt-final .pill{width:100%}}
.apt-final-note{margin-top:-42px;padding:0 0 42px;color:#fff2ed;background:linear-gradient(120deg,#ed5f38,#f1844d)}.apt-final-note p{margin-top:0;margin-bottom:0;max-width:850px;font-size:.8rem}

/* Coverage layout rule: full-width heading above balanced cards */
.apt-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.apt-coverage-grid>div:first-child{grid-column:1/-1;max-width:900px;margin-bottom:24px}.apt-coverage-grid>div:not(:first-child){min-height:235px;padding:32px}.apt-coverage-grid>div>p{max-width:610px}
@media(max-width:640px){.apt-coverage-grid{grid-template-columns:1fr}.apt-coverage-grid>div:first-child{grid-column:1;margin-bottom:12px}.apt-coverage-grid>div:not(:first-child){min-height:0;padding:25px}}

/* Villa movers */
.villa-hero{position:relative;min-height:875px;overflow:hidden;color:#fff;background:url('/images/ras-al-khaimah-hub-cmm-branded.jpg') center/cover}.villa-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,39,.98),rgba(7,44,55,.84) 56%,rgba(7,44,55,.2)),linear-gradient(0deg,rgba(3,26,35,.76),transparent 55%)}.villa-hero-inner{position:relative;z-index:1;display:flex;min-height:875px;flex-direction:column;justify-content:center;padding-top:130px}.villa-hero h1{max-width:880px;margin:0;font:700 clamp(4.2rem,6.4vw,6.9rem)/.93 var(--serif);letter-spacing:-.05em}.villa-hero-inner>p:not(.eyebrow){max-width:690px;margin:30px 0 0;color:#dcebed;font-size:1.12rem}.villa-hero-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:55px}.villa-hero-facts span{padding:13px 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dcebed;background:rgba(8,52,65,.58);font-size:.76rem;font-weight:800;backdrop-filter:blur(12px)}.villa-hero-facts strong{margin-right:4px;color:#fff}
.villa-intro{padding:125px 0;background:#fff}.villa-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.villa-intro h2,.villa-zones h2,.villa-survey h2,.villa-access h2,.villa-packing h2,.villa-outdoor h2,.villa-process h2,.villa-destination h2,.villa-cost h2,.villa-coverage h2,.villa-boundaries h2,.villa-faq h2,.villa-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.villa-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}
.villa-zones{padding:130px 0;color:#dce9ec;background:#0d3d4b}.villa-zone-heading,.villa-access-heading,.villa-process-heading,.villa-coverage-heading,.villa-boundary-heading{max-width:900px;margin-bottom:48px}.villa-zones h2,.villa-access h2,.villa-outdoor h2,.villa-destination h2,.villa-faq h2{color:#fff}.villa-zone-heading>p:last-child,.villa-access-heading>p:last-child{color:#bdd0d5}.villa-zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.villa-zone-grid article{min-height:230px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.055)}.villa-zone-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.villa-zone-grid h3{margin:35px 0 12px;color:#fff;font:700 1.5rem/1.08 var(--serif)}.villa-zone-grid p{margin:0;color:#bdd0d5;font-size:.88rem}
.villa-survey{padding:140px 0;background:var(--limestone)}.villa-survey-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:100px}.villa-survey figure{margin:0}.villa-survey figure img{width:100%;height:670px;border-radius:34px;object-fit:cover}.villa-survey figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.villa-survey-grid>div>p:not(.eyebrow){color:#607178}.villa-survey-list{margin-top:28px;border-top:1px solid #cbd6d8}.villa-survey-list>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.villa-survey-list b{color:var(--petrol)}.villa-survey-list span{color:#68787e;font-size:.84rem}
.villa-access{padding:125px 0;color:#dce9ec;background:#082d39}.villa-access-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.villa-access-cards article{min-height:285px;padding:31px;border:1px solid rgba(255,255,255,.15);border-radius:23px;background:rgba(255,255,255,.055)}.villa-access-cards article>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.villa-access-cards ul{margin:28px 0 0;padding:0;list-style:none}.villa-access-cards li{padding:12px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800}
.villa-packing{padding:140px 0;background:#f5f1e9}.villa-packing-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.villa-packing-grid>div>p:not(.eyebrow){color:#607178}.villa-packing figure{margin:0}.villa-packing figure img{width:100%;height:650px;border-radius:34px;object-fit:cover}.villa-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.villa-personal{margin-top:28px;padding:21px;border-left:4px solid var(--orange);background:#fff}.villa-personal strong{color:var(--petrol)}.villa-personal p{margin:8px 0 0!important;font-size:.84rem}
.villa-outdoor{padding:120px 0;color:#dce9ec;background:#0d3d4b}.villa-outdoor-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:95px}.villa-outdoor-grid>div:first-child>p:not(.eyebrow){color:#bfd1d5}.villa-outdoor-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.villa-outdoor-list>div{min-height:190px;padding:25px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.villa-outdoor-list span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.villa-outdoor-list p{margin:35px 0 0;color:#fff;font-weight:800}
.villa-process{padding:130px 0;background:#fff}.villa-process ol{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:50px 0 0;padding:0;list-style:none}.villa-process li{display:grid;grid-template-columns:52px 1fr;gap:20px;min-height:175px;padding:26px;border:1px solid var(--line);border-radius:20px}.villa-process li>span{display:grid;width:44px;height:44px;border-radius:50%;place-items:center;color:#fff;background:var(--orange);font-size:.67rem;font-weight:900}.villa-process strong{color:var(--petrol);font:700 1.4rem/1.08 var(--serif)}.villa-process p{margin:10px 0 0;color:#67787e;font-size:.84rem}
.villa-destination{padding:140px 0;color:#dce9ec;background:#082c38}.villa-destination-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.villa-destination figure{position:relative;margin:0}.villa-destination figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.villa-destination figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.villa-destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.villa-cost{padding:140px 0;background:#fff}.villa-cost-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px}.villa-cost-layout>div:first-child{position:sticky;top:145px}.villa-cost-layout>div:first-child>p:not(.eyebrow){color:#63747a}.villa-cost-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.villa-cost-grid article{min-height:185px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.villa-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.villa-cost-grid h3{margin:25px 0 9px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.villa-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.villa-coverage{padding:120px 0;background:var(--limestone)}.villa-coverage-cards,.villa-boundary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.villa-coverage-cards article,.villa-boundary-cards article{min-height:235px;padding:32px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.villa-coverage-cards span,.villa-boundary-cards span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.villa-coverage-cards p,.villa-boundary-cards p{max-width:580px;margin:26px 0 0;color:#617279}.villa-boundaries{padding:120px 0;background:#fff}.villa-boundary-cards article{background:var(--limestone)}
.villa-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.villa-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.villa-faq-grid>div:first-child .pill{margin-top:30px}.villa-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.villa-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.villa-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.villa-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.villa-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.villa-notes details[open] summary{color:#ffb69c}.villa-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.villa-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.villa-final h2{max-width:760px;color:#fff}.villa-final p:not(.eyebrow){max-width:720px}.villa-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.villa-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.villa-intro-grid,.villa-survey-grid,.villa-packing-grid,.villa-outdoor-grid,.villa-destination-grid,.villa-cost-layout,.villa-faq-grid{grid-template-columns:1fr;gap:55px}.villa-zone-grid{grid-template-columns:repeat(2,1fr)}.villa-survey figure img,.villa-packing figure img,.villa-destination figure img{height:550px}.villa-packing figure{order:-1}.villa-cost-layout>div:first-child{position:static}.villa-final .shell{display:block}.villa-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.villa-hero{min-height:auto}.villa-hero-inner{min-height:760px;padding-top:125px}.villa-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.villa-intro,.villa-zones,.villa-survey,.villa-access,.villa-packing,.villa-outdoor,.villa-process,.villa-destination,.villa-cost,.villa-coverage,.villa-boundaries,.villa-faq{padding:85px 0}.villa-intro h2,.villa-zones h2,.villa-survey h2,.villa-access h2,.villa-packing h2,.villa-outdoor h2,.villa-process h2,.villa-destination h2,.villa-cost h2,.villa-coverage h2,.villa-boundaries h2,.villa-faq h2,.villa-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.villa-zone-grid,.villa-access-cards,.villa-outdoor-list,.villa-process ol,.villa-cost-grid,.villa-coverage-cards,.villa-boundary-cards,.villa-notes .shell{grid-template-columns:1fr}.villa-survey figure img,.villa-packing figure img,.villa-destination figure img{height:420px;border-radius:24px}.villa-survey-list>div{grid-template-columns:1fr;gap:5px}.villa-process li{grid-template-columns:45px 1fr}.villa-cost-grid article,.villa-coverage-cards article,.villa-boundary-cards article{min-height:0}.villa-final{padding:80px 0}.villa-final .shell>div:last-child{min-width:0}.villa-final .pill{width:100%}}
.villa-final-detail{margin-top:-42px;padding:0 0 45px;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.villa-final-detail .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.villa-final-detail details{border:1px solid rgba(255,255,255,.3);border-radius:15px;background:rgba(255,255,255,.1)}.villa-final-detail summary{padding:16px 18px;color:#fff;font-size:.8rem;font-weight:900;cursor:pointer}.villa-final-detail p{margin:0;padding:0 18px 19px;color:#fff5f1;font-size:.78rem}@media(max-width:640px){.villa-final-detail .shell{grid-template-columns:1fr}}

/* Furniture movers */
.furn-hero{position:relative;min-height:860px;overflow:hidden;color:#fff;background:url('/images/phase1-services-home.webp') center/cover}.furn-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,28,38,.98) 0%,rgba(7,46,58,.86) 54%,rgba(7,46,58,.18) 100%),linear-gradient(0deg,rgba(4,28,38,.75),transparent 58%)}.furn-hero-inner{position:relative;z-index:1;display:flex;min-height:860px;flex-direction:column;justify-content:center;padding-top:130px}.furn-hero h1{max-width:820px;margin:0;color:#fff;font:700 clamp(4.1rem,6.2vw,6.7rem)/.94 var(--serif);letter-spacing:-.05em}.furn-hero-inner>p:not(.eyebrow){max-width:700px;margin:28px 0 0;color:#dcebed;font-size:1.12rem}.furn-hero-strip{display:grid;grid-template-columns:repeat(3,max-content);gap:0;margin-top:54px}.furn-hero-strip span{padding:12px 22px;border-block:1px solid rgba(255,255,255,.2);color:#eef6f7;font-size:.76rem;font-weight:800}.furn-hero-strip span+span{border-left:1px solid rgba(255,255,255,.2)}.furn-hero-strip b{margin-right:10px;color:#ffb69c;font-size:.65rem}
.furn-intro{padding:125px 0 0;background:#fff}.furn-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.furn-intro h2,.furn-types h2,.furn-assessment h2,.furn-protection h2,.furn-access h2,.furn-work h2,.furn-process h2,.furn-placement h2,.furn-scope h2,.furn-cost h2,.furn-coverage h2,.furn-boundaries h2,.furn-faq h2,.furn-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.furn-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.furn-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.furn-proof>div{min-height:150px;padding:30px 24px;border-right:1px solid var(--line)}.furn-proof>div:last-child{border-right:0}.furn-proof strong,.furn-proof span{display:block}.furn-proof strong{color:var(--petrol);font:700 1.8rem/1 var(--serif)}.furn-proof span{margin-top:10px;color:#6a7a80;font-size:.78rem;font-weight:800}
.furn-section-heading{max-width:920px;margin-bottom:50px}.furn-section-heading>p:last-child{max-width:720px;color:inherit}.furn-types{padding:130px 0;color:#dce9ec;background:#0d3d4b}.furn-types h2,.furn-protection h2,.furn-process h2,.furn-faq h2{color:#fff}.furn-types .furn-section-heading>p:last-child,.furn-protection .furn-section-heading>p:last-child,.furn-process .furn-section-heading>p:last-child{color:#bdd0d5}.furn-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.furn-type-grid article{min-height:230px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055);transition:.2s ease}.furn-type-grid article:hover{transform:translateY(-4px);border-color:rgba(91,192,235,.55)}.furn-type-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.furn-type-grid h3{margin:38px 0 12px;color:#fff;font:700 1.5rem/1.08 var(--serif)}.furn-type-grid p{margin:0;color:#bdd0d5;font-size:.86rem}
.furn-assessment{padding:140px 0;background:var(--limestone)}.furn-assessment-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px}.furn-assessment figure,.furn-work figure{margin:0}.furn-assessment figure img,.furn-work figure img{width:100%;height:660px;border-radius:34px;object-fit:cover}.furn-assessment figcaption,.furn-work figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.furn-assessment-grid>div>p:not(.eyebrow){color:#607178}.furn-checks{margin-top:30px;border-top:1px solid #cbd6d8}.furn-checks>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.furn-checks b{color:var(--petrol)}.furn-checks span{color:#68787e;font-size:.84rem}
.furn-protection{padding:130px 0;color:#dce9ec;background:#082d39}.furn-protection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.furn-protection-grid article{min-height:275px;padding:27px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055)}.furn-protection-grid span{color:#ffb69c;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.furn-protection-grid h3{margin:45px 0 13px;color:#fff;font:700 1.45rem/1.1 var(--serif)}.furn-protection-grid p{margin:0;color:#bfd1d5;font-size:.84rem}
.furn-access{padding:130px 0;background:#fff}.furn-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.furn-access-grid article{position:relative;min-height:270px;padding:31px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(5,38,49,.06)}.furn-access-grid b{display:grid;width:44px;height:44px;border-radius:50%;place-items:center;color:#fff;background:var(--orange);font-size:.67rem}.furn-access-grid h3{margin:42px 0 12px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.furn-access-grid p{margin:0;color:#68787e;font-size:.88rem}
.furn-work{padding:140px 0;background:#f5f1e9}.furn-work-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.furn-work-grid>div>p:not(.eyebrow){color:#607178}.furn-work-note{margin-top:28px;padding:21px;border-left:4px solid var(--orange);background:#fff}.furn-work-note strong{color:var(--petrol)}.furn-work-note p{margin:8px 0 0!important;font-size:.84rem}
.furn-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.furn-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.furn-process li{min-height:215px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.furn-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.furn-process li strong{display:block;margin-top:36px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.furn-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.furn-placement{padding:140px 0;color:#dce9ec;background:#082c38}.furn-placement-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.furn-placement figure{position:relative;margin:0}.furn-placement figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.furn-placement figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.furn-placement h2{color:#fff}.furn-placement-grid>div>p:not(.eyebrow){color:#bfd1d5}
.furn-scope{padding:130px 0;background:var(--limestone)}.furn-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.furn-scope-grid article{min-height:260px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.furn-scope-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.furn-scope-grid h3{margin:42px 0 13px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.furn-scope-grid p{margin:0;color:#62737a}
.furn-cost{padding:140px 0;background:#fff}.furn-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.furn-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.furn-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.furn-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.furn-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.furn-coverage{padding:120px 0;background:var(--limestone)}.furn-coverage-grid,.furn-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.furn-coverage-grid article,.furn-boundary-grid article{min-height:230px;padding:32px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.furn-coverage-grid span,.furn-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.furn-coverage-grid p,.furn-boundary-grid p{max-width:590px;margin:27px 0 0;color:#617279}.furn-boundaries{padding:120px 0;color:#dce9ec;background:#082d39}.furn-boundaries h2{color:#fff}.furn-boundary-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.furn-boundary-grid p{color:#bfd1d5}
.furn-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.furn-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.furn-faq-grid>div:first-child .pill{margin-top:30px}.furn-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.furn-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.furn-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.furn-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.furn-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.furn-notes details[open] summary{color:#ffb69c}.furn-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.furn-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.furn-final h2{max-width:760px;color:#fff}.furn-final p:not(.eyebrow){max-width:720px}.furn-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.furn-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.furn-intro-grid,.furn-assessment-grid,.furn-work-grid,.furn-placement-grid,.furn-faq-grid{grid-template-columns:1fr;gap:55px}.furn-proof,.furn-protection-grid{grid-template-columns:repeat(2,1fr)}.furn-type-grid,.furn-process ol,.furn-cost-grid{grid-template-columns:repeat(2,1fr)}.furn-assessment figure img,.furn-work figure img,.furn-placement figure img{height:550px}.furn-work figure{order:-1}.furn-final .shell{display:block}.furn-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.furn-hero{min-height:auto}.furn-hero-inner{min-height:760px;padding-top:125px}.furn-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.furn-hero-strip{grid-template-columns:1fr}.furn-hero-strip span+span{border-left:0;border-top:0}.furn-intro,.furn-types,.furn-assessment,.furn-protection,.furn-access,.furn-work,.furn-process,.furn-placement,.furn-scope,.furn-cost,.furn-coverage,.furn-boundaries,.furn-faq{padding:85px 0}.furn-intro h2,.furn-types h2,.furn-assessment h2,.furn-protection h2,.furn-access h2,.furn-work h2,.furn-process h2,.furn-placement h2,.furn-scope h2,.furn-cost h2,.furn-coverage h2,.furn-boundaries h2,.furn-faq h2,.furn-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.furn-proof,.furn-type-grid,.furn-protection-grid,.furn-access-grid,.furn-process ol,.furn-scope-grid,.furn-cost-grid,.furn-coverage-grid,.furn-boundary-grid,.furn-notes .shell{grid-template-columns:1fr}.furn-proof>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.furn-assessment figure img,.furn-work figure img,.furn-placement figure img{height:420px;border-radius:24px}.furn-checks>div{grid-template-columns:1fr;gap:5px}.furn-type-grid article,.furn-protection-grid article,.furn-access-grid article,.furn-process li,.furn-scope-grid article,.furn-cost-grid article,.furn-coverage-grid article,.furn-boundary-grid article{min-height:0}.furn-placement figure span{right:15px;bottom:15px}.furn-final{padding:80px 0}.furn-final .shell>div:last-child{min-width:0}.furn-final .pill{width:100%}}

/* Office movers */
.office-hero{position:relative;min-height:870px;overflow:hidden;color:#fff;background:url('/images/phase1-services-business.webp') center/cover}.office-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,37,.98) 0%,rgba(8,48,61,.86) 55%,rgba(8,48,61,.16) 100%),linear-gradient(0deg,rgba(3,26,35,.78),transparent 58%)}.office-hero-inner{position:relative;z-index:1;display:flex;min-height:870px;flex-direction:column;justify-content:center;padding-top:130px}.office-hero h1{max-width:900px;margin:0;color:#fff;font:700 clamp(4.1rem,6.2vw,6.7rem)/.94 var(--serif);letter-spacing:-.05em}.office-hero-inner>p:not(.eyebrow){max-width:730px;margin:28px 0 0;color:#dcebed;font-size:1.12rem}.office-hero-track{display:grid;grid-template-columns:repeat(3,minmax(0,220px));margin-top:50px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.office-hero-track>div{padding:17px 20px;border-right:1px solid rgba(255,255,255,.18)}.office-hero-track>div:last-child{border-right:0}.office-hero-track b,.office-hero-track span{display:block}.office-hero-track b{color:#ffb69c;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.office-hero-track span{margin-top:5px;color:#fff;font-size:.8rem;font-weight:800}
.office-intro{padding:125px 0 0;background:#fff}.office-intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px}.office-intro h2,.office-zones h2,.office-survey h2,.office-priorities h2,.office-technology h2,.office-packing h2,.office-process h2,.office-destination h2,.office-timing h2,.office-cost h2,.office-coverage h2,.office-boundaries h2,.office-faq h2,.office-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.office-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.office-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.office-facts>div{min-height:150px;padding:30px 24px;border-right:1px solid var(--line)}.office-facts>div:last-child{border-right:0}.office-facts strong,.office-facts span{display:block}.office-facts strong{color:var(--petrol);font:700 1.8rem/1 var(--serif)}.office-facts span{margin-top:10px;color:#6a7a80;font-size:.78rem;font-weight:800}
.office-heading{max-width:930px;margin-bottom:50px}.office-heading>p:last-child{max-width:740px}.office-zones{padding:130px 0;color:#dce9ec;background:#0d3d4b}.office-zones h2,.office-priorities h2,.office-process h2,.office-faq h2{color:#fff}.office-zones .office-heading>p:last-child,.office-priorities .office-heading>p:last-child{color:#bdd0d5}.office-zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.office-zone-grid article{min-height:230px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.office-zone-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.office-zone-grid h3{margin:38px 0 12px;color:#fff;font:700 1.5rem/1.08 var(--serif)}.office-zone-grid p{margin:0;color:#bdd0d5;font-size:.86rem}
.office-survey{padding:140px 0;background:var(--limestone)}.office-survey-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px}.office-survey figure,.office-packing figure{margin:0}.office-survey figure img,.office-packing figure img{width:100%;height:660px;border-radius:34px;object-fit:cover}.office-survey figcaption,.office-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.office-survey-grid>div>p:not(.eyebrow){color:#607178}.office-survey-list{margin-top:30px;border-top:1px solid #cbd6d8}.office-survey-list>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.office-survey-list b{color:var(--petrol)}.office-survey-list span{color:#68787e;font-size:.84rem}
.office-priorities{padding:130px 0;color:#dce9ec;background:#082d39}.office-priority-list{border-top:1px solid rgba(255,255,255,.17)}.office-priority-list article{display:grid;grid-template-columns:125px 1fr 175px;align-items:center;gap:35px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.17)}.office-priority-list article>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.office-priority-list h3{margin:0;color:#fff;font:700 1.5rem/1.1 var(--serif)}.office-priority-list p{margin:7px 0 0;color:#bfd1d5;font-size:.85rem}.office-priority-list article>b{color:#fff;font-size:.75rem;text-align:right;text-transform:uppercase}
.office-technology{padding:125px 0;background:#fff}.office-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.office-tech-grid article{min-height:315px;padding:32px;border:1px solid var(--line);border-radius:23px;background:var(--limestone)}.office-tech-grid article>span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.office-tech-grid ul{margin:28px 0 0;padding:0;list-style:none}.office-tech-grid li{padding:13px 0;border-top:1px solid #cbd6d8;color:var(--petrol);font-weight:800}.office-tech-note{margin:22px 0 0;padding:19px 22px;border-left:4px solid var(--orange);color:#596b72;background:#f5f7f7}
.office-packing{padding:140px 0;background:#f5f1e9}.office-packing-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.office-packing-grid>div>p:not(.eyebrow){color:#607178}.office-label-example{margin-top:30px;padding:25px;border:1px solid #c9d5d8;border-radius:18px;background:#fff}.office-label-example span,.office-label-example strong,.office-label-example small{display:block}.office-label-example span{color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.office-label-example strong{margin-top:16px;color:var(--petrol);font:700 1.5rem/1 var(--serif)}.office-label-example small{margin-top:8px;color:#74858b}
.office-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.office-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.office-process li{min-height:215px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.office-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.office-process li strong{display:block;margin-top:36px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.office-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.office-destination{padding:140px 0;color:#dce9ec;background:#082c38}.office-destination-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.office-destination figure{position:relative;margin:0}.office-destination figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.office-destination figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.office-destination h2{color:#fff}.office-destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.office-timing{padding:130px 0;background:var(--limestone)}.office-timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.office-timing-grid article{min-height:260px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.office-timing-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.office-timing-grid h3{margin:42px 0 13px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.office-timing-grid p{margin:0;color:#62737a}
.office-cost{padding:140px 0;background:#fff}.office-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.office-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.office-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.office-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.office-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.office-coverage{padding:120px 0;background:var(--limestone)}.office-coverage-grid,.office-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.office-coverage-grid article,.office-boundary-grid article{min-height:230px;padding:32px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.office-coverage-grid span,.office-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.office-coverage-grid p,.office-boundary-grid p{max-width:590px;margin:27px 0 0;color:#617279}.office-boundaries{padding:120px 0;color:#dce9ec;background:#082d39}.office-boundaries h2{color:#fff}.office-boundary-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.office-boundary-grid p{color:#bfd1d5}
.office-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.office-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.office-faq-grid>div:first-child .pill{margin-top:30px}.office-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.office-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.office-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.office-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.office-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.office-notes details[open] summary{color:#ffb69c}.office-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.office-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.office-final h2{max-width:780px;color:#fff}.office-final p:not(.eyebrow){max-width:720px}.office-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.office-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.office-intro-grid,.office-survey-grid,.office-packing-grid,.office-destination-grid,.office-faq-grid{grid-template-columns:1fr;gap:55px}.office-facts{grid-template-columns:repeat(2,1fr)}.office-zone-grid,.office-process ol,.office-cost-grid{grid-template-columns:repeat(2,1fr)}.office-survey figure img,.office-packing figure img,.office-destination figure img{height:550px}.office-packing figure{order:-1}.office-final .shell{display:block}.office-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.office-hero{min-height:auto}.office-hero-inner{min-height:780px;padding-top:125px}.office-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.office-hero-track{grid-template-columns:1fr}.office-hero-track>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.office-hero-track>div:last-child{border-bottom:0}.office-intro,.office-zones,.office-survey,.office-priorities,.office-technology,.office-packing,.office-process,.office-destination,.office-timing,.office-cost,.office-coverage,.office-boundaries,.office-faq{padding:85px 0}.office-intro h2,.office-zones h2,.office-survey h2,.office-priorities h2,.office-technology h2,.office-packing h2,.office-process h2,.office-destination h2,.office-timing h2,.office-cost h2,.office-coverage h2,.office-boundaries h2,.office-faq h2,.office-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.office-facts,.office-zone-grid,.office-tech-grid,.office-process ol,.office-timing-grid,.office-cost-grid,.office-coverage-grid,.office-boundary-grid,.office-notes .shell{grid-template-columns:1fr}.office-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.office-survey figure img,.office-packing figure img,.office-destination figure img{height:420px;border-radius:24px}.office-survey-list>div,.office-priority-list article{grid-template-columns:1fr;gap:8px}.office-priority-list article>b{text-align:left}.office-zone-grid article,.office-tech-grid article,.office-process li,.office-timing-grid article,.office-cost-grid article,.office-coverage-grid article,.office-boundary-grid article{min-height:0}.office-destination figure span{right:15px;bottom:15px}.office-final{padding:80px 0}.office-final .shell>div:last-child{min-width:0}.office-final .pill{width:100%}}

/* Commercial movers */
.commercial-hero{position:relative;min-height:875px;overflow:hidden;color:#fff;background:url('/images/abu-dhabi-hub-cmm-branded.jpg') center/cover}.commercial-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,37,.98),rgba(8,47,59,.86) 57%,rgba(8,47,59,.17)),linear-gradient(0deg,rgba(3,26,35,.76),transparent 58%)}.commercial-hero-inner{position:relative;z-index:1;display:flex;min-height:875px;flex-direction:column;justify-content:center;padding-top:130px}.commercial-hero h1{max-width:930px;margin:0;color:#fff;font:700 clamp(4rem,6vw,6.5rem)/.94 var(--serif);letter-spacing:-.05em}.commercial-hero-inner>p:not(.eyebrow){max-width:760px;margin:28px 0 0;color:#dcebed;font-size:1.12rem}.commercial-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:50px}.commercial-hero-metrics span{padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;background:rgba(7,48,61,.55);font-size:.76rem;font-weight:800;backdrop-filter:blur(12px)}.commercial-hero-metrics strong{margin-right:9px;color:#ffb69c;font-size:.65rem}
.commercial-intro{padding:125px 0 0;background:#fff}.commercial-intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px}.commercial-intro h2,.commercial-premises h2,.commercial-survey h2,.commercial-inventory h2,.commercial-access h2,.commercial-packing h2,.commercial-process h2,.commercial-destination h2,.commercial-continuity h2,.commercial-cost h2,.commercial-coverage h2,.commercial-boundaries h2,.commercial-faq h2,.commercial-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.commercial-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.commercial-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.commercial-facts>div{min-height:150px;padding:30px 24px;border-right:1px solid var(--line)}.commercial-facts>div:last-child{border-right:0}.commercial-facts strong,.commercial-facts span{display:block}.commercial-facts strong{color:var(--petrol);font:700 1.8rem/1 var(--serif)}.commercial-facts span{margin-top:10px;color:#6a7a80;font-size:.78rem;font-weight:800}
.commercial-heading{max-width:940px;margin-bottom:50px}.commercial-heading>p:last-child{max-width:760px}.commercial-premises{padding:130px 0;color:#dce9ec;background:#0d3d4b}.commercial-premises h2,.commercial-inventory h2,.commercial-process h2,.commercial-faq h2{color:#fff}.commercial-premises .commercial-heading>p:last-child{color:#bdd0d5}.commercial-premise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.commercial-premise-grid article{min-height:235px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.commercial-premise-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.commercial-premise-grid h3{margin:38px 0 12px;color:#fff;font:700 1.5rem/1.08 var(--serif)}.commercial-premise-grid p{margin:0;color:#bdd0d5;font-size:.86rem}
.commercial-survey{padding:140px 0;background:var(--limestone)}.commercial-survey-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px}.commercial-survey figure,.commercial-packing figure{margin:0}.commercial-survey figure img,.commercial-packing figure img{width:100%;height:660px;border-radius:34px;object-fit:cover}.commercial-survey figcaption,.commercial-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.commercial-survey-grid>div>p:not(.eyebrow){color:#607178}.commercial-survey-list{margin-top:30px;border-top:1px solid #cbd6d8}.commercial-survey-list>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.commercial-survey-list b{color:var(--petrol)}.commercial-survey-list span{color:#68787e;font-size:.84rem}
.commercial-inventory{padding:130px 0;color:#dce9ec;background:#082d39}.commercial-inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.commercial-inventory-grid article{min-height:285px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055)}.commercial-inventory-grid span{display:grid;width:44px;height:44px;border-radius:50%;place-items:center;color:#082d39;background:#ffb69c;font-weight:900}.commercial-inventory-grid h3{margin:42px 0 12px;color:#fff;font:700 1.45rem/1.08 var(--serif)}.commercial-inventory-grid p{margin:0;color:#bfd1d5;font-size:.84rem}
.commercial-access{padding:125px 0;background:#fff}.commercial-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.commercial-access-grid article{min-height:320px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--limestone)}.commercial-access-grid article>span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.commercial-access-grid ul{margin:28px 0 0;padding:0;list-style:none}.commercial-access-grid li{padding:13px 0;border-top:1px solid #cbd6d8;color:var(--petrol);font-weight:800}
.commercial-packing{padding:140px 0;background:#f5f1e9}.commercial-packing-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.commercial-packing-grid>div>p:not(.eyebrow){color:#607178}.commercial-label{margin-top:30px;padding:25px;border:1px solid #c9d5d8;border-radius:18px;background:#fff}.commercial-label span,.commercial-label strong,.commercial-label small{display:block}.commercial-label span{color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.commercial-label strong{margin-top:16px;color:var(--petrol);font:700 1.45rem/1 var(--serif)}.commercial-label small{margin-top:8px;color:#74858b}
.commercial-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.commercial-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.commercial-process li{min-height:215px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.commercial-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.commercial-process li strong{display:block;margin-top:36px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.commercial-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.commercial-destination{padding:140px 0;color:#dce9ec;background:#082c38}.commercial-destination-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.commercial-destination figure{position:relative;margin:0}.commercial-destination figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.commercial-destination figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.commercial-destination h2{color:#fff}.commercial-destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.commercial-continuity{padding:130px 0;background:var(--limestone)}.commercial-continuity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.commercial-continuity-grid article{min-height:255px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.commercial-continuity-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.commercial-continuity-grid h3{margin:42px 0 13px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.commercial-continuity-grid p{margin:0;color:#62737a}
.commercial-cost{padding:140px 0;background:#fff}.commercial-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.commercial-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.commercial-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.commercial-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.commercial-coverage{padding:120px 0;background:var(--limestone)}.commercial-coverage-grid,.commercial-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commercial-coverage-grid article,.commercial-boundary-grid article{min-height:230px;padding:32px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.commercial-coverage-grid span,.commercial-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.commercial-coverage-grid p,.commercial-boundary-grid p{max-width:590px;margin:27px 0 0;color:#617279}.commercial-boundaries{padding:120px 0;color:#dce9ec;background:#082d39}.commercial-boundaries h2{color:#fff}.commercial-boundary-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.commercial-boundary-grid p{color:#bfd1d5}
.commercial-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.commercial-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.commercial-faq-grid>div:first-child .pill{margin-top:30px}.commercial-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.commercial-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.commercial-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.commercial-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.commercial-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.commercial-notes details[open] summary{color:#ffb69c}.commercial-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.commercial-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.commercial-final h2{max-width:790px;color:#fff}.commercial-final p:not(.eyebrow){max-width:720px}.commercial-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.commercial-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.commercial-intro-grid,.commercial-survey-grid,.commercial-packing-grid,.commercial-destination-grid,.commercial-faq-grid{grid-template-columns:1fr;gap:55px}.commercial-facts,.commercial-inventory-grid{grid-template-columns:repeat(2,1fr)}.commercial-premise-grid,.commercial-process ol,.commercial-cost-grid{grid-template-columns:repeat(2,1fr)}.commercial-survey figure img,.commercial-packing figure img,.commercial-destination figure img{height:550px}.commercial-packing figure{order:-1}.commercial-final .shell{display:block}.commercial-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.commercial-hero{min-height:auto}.commercial-hero-inner{min-height:800px;padding-top:125px}.commercial-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.commercial-hero-metrics{display:grid;grid-template-columns:1fr}.commercial-intro,.commercial-premises,.commercial-survey,.commercial-inventory,.commercial-access,.commercial-packing,.commercial-process,.commercial-destination,.commercial-continuity,.commercial-cost,.commercial-coverage,.commercial-boundaries,.commercial-faq{padding:85px 0}.commercial-intro h2,.commercial-premises h2,.commercial-survey h2,.commercial-inventory h2,.commercial-access h2,.commercial-packing h2,.commercial-process h2,.commercial-destination h2,.commercial-continuity h2,.commercial-cost h2,.commercial-coverage h2,.commercial-boundaries h2,.commercial-faq h2,.commercial-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.commercial-facts,.commercial-premise-grid,.commercial-inventory-grid,.commercial-access-grid,.commercial-process ol,.commercial-continuity-grid,.commercial-cost-grid,.commercial-coverage-grid,.commercial-boundary-grid,.commercial-notes .shell{grid-template-columns:1fr}.commercial-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.commercial-survey figure img,.commercial-packing figure img,.commercial-destination figure img{height:420px;border-radius:24px}.commercial-survey-list>div{grid-template-columns:1fr;gap:5px}.commercial-premise-grid article,.commercial-inventory-grid article,.commercial-access-grid article,.commercial-process li,.commercial-continuity-grid article,.commercial-cost-grid article,.commercial-coverage-grid article,.commercial-boundary-grid article{min-height:0}.commercial-destination figure span{right:15px;bottom:15px}.commercial-final{padding:80px 0}.commercial-final .shell>div:last-child{min-width:0}.commercial-final .pill{width:100%}}

/* Packing and unpacking */
.pack-hero{position:relative;min-height:870px;overflow:hidden;color:#fff;background:url('/images/phase1-homepage-packing.webp') center/cover}.pack-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,37,.98),rgba(8,47,59,.84) 57%,rgba(8,47,59,.16)),linear-gradient(0deg,rgba(3,26,35,.75),transparent 58%)}.pack-hero-inner{position:relative;z-index:1;display:flex;min-height:870px;flex-direction:column;justify-content:center;padding-top:130px}.pack-hero h1{max-width:930px;margin:0;color:#fff;font:700 clamp(4rem,6vw,6.5rem)/.94 var(--serif);letter-spacing:-.05em}.pack-hero-inner>p:not(.eyebrow){max-width:720px;margin:28px 0 0;color:#dcebed;font-size:1.12rem}.pack-hero-flow{display:grid;grid-template-columns:repeat(3,max-content);margin-top:52px;border-block:1px solid rgba(255,255,255,.2)}.pack-hero-flow span{padding:15px 22px;color:#fff;font-size:.78rem}.pack-hero-flow span+span{border-left:1px solid rgba(255,255,255,.2)}.pack-hero-flow b{margin-right:5px;color:#ffb69c}
.pack-intro{padding:125px 0 0;background:#fff}.pack-intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px}.pack-intro h2,.pack-levels h2,.pack-room-system h2,.pack-materials h2,.pack-fragile h2,.pack-responsibilities h2,.pack-process h2,.pack-unpacking h2,.pack-storage h2,.pack-cost h2,.pack-coverage h2,.pack-boundaries h2,.pack-faq h2,.pack-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.pack-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.pack-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.pack-facts>div{min-height:150px;padding:30px 24px;border-right:1px solid var(--line)}.pack-facts>div:last-child{border-right:0}.pack-facts strong,.pack-facts span{display:block}.pack-facts strong{color:var(--petrol);font:700 1.8rem/1 var(--serif)}.pack-facts span{margin-top:10px;color:#6a7a80;font-size:.78rem;font-weight:800}
.pack-heading{max-width:940px;margin-bottom:50px}.pack-heading>p:last-child{max-width:760px}.pack-levels{padding:130px 0;color:#dce9ec;background:#0d3d4b}.pack-levels h2,.pack-fragile h2,.pack-process h2,.pack-faq h2{color:#fff}.pack-levels .pack-heading>p:last-child{color:#bdd0d5}.pack-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pack-level-grid article{min-height:270px;padding:31px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.055)}.pack-level-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pack-level-grid h3{margin:45px 0 13px;color:#fff;font:700 1.55rem/1.08 var(--serif)}.pack-level-grid p{margin:0;color:#bfd1d5}
.pack-room-system{padding:130px 0;background:#fff}.pack-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pack-room-grid article{min-height:225px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(5,38,49,.055)}.pack-room-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.pack-room-grid h3{margin:38px 0 12px;color:var(--petrol);font:700 1.45rem/1.08 var(--serif)}.pack-room-grid p{margin:0;color:#65767d;font-size:.86rem}
.pack-materials{padding:140px 0;background:var(--limestone)}.pack-materials-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px}.pack-materials figure{margin:0}.pack-materials figure img{width:100%;height:660px;border-radius:34px;object-fit:cover}.pack-materials figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.pack-materials-grid>div>p:not(.eyebrow){color:#607178}.pack-material-list{margin-top:30px;border-top:1px solid #cbd6d8}.pack-material-list>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.pack-material-list b{color:var(--petrol)}.pack-material-list span{color:#68787e;font-size:.84rem}
.pack-fragile{padding:130px 0;color:#dce9ec;background:#082d39}.pack-fragile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pack-fragile-grid article{min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055)}.pack-fragile-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pack-fragile-grid p{margin:56px 0 0;color:#fff;font-weight:800}
.pack-responsibilities{padding:125px 0;background:#fff}.pack-responsibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pack-responsibility-grid article{min-height:320px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--limestone)}.pack-responsibility-grid article>span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pack-responsibility-grid ul{margin:28px 0 0;padding:0;list-style:none}.pack-responsibility-grid li{padding:13px 0;border-top:1px solid #cbd6d8;color:var(--petrol);font-weight:800}
.pack-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.pack-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.pack-process li{min-height:215px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.pack-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.pack-process li strong{display:block;margin-top:36px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.pack-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.pack-unpacking{padding:140px 0;color:#dce9ec;background:#082c38}.pack-unpacking-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.pack-unpacking figure{position:relative;margin:0}.pack-unpacking figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.pack-unpacking figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.pack-unpacking h2{color:#fff}.pack-unpacking-grid>div>p:not(.eyebrow){color:#bfd1d5}
.pack-storage{padding:130px 0;background:var(--limestone)}.pack-storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pack-storage-grid article{min-height:255px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.pack-storage-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pack-storage-grid h3{margin:42px 0 13px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.pack-storage-grid p{margin:0;color:#62737a}
.pack-cost{padding:140px 0;background:#fff}.pack-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pack-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pack-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.pack-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.pack-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.pack-coverage{padding:120px 0;background:var(--limestone)}.pack-coverage-grid,.pack-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pack-coverage-grid article,.pack-boundary-grid article{min-height:230px;padding:32px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.pack-coverage-grid span,.pack-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pack-coverage-grid p,.pack-boundary-grid p{max-width:590px;margin:27px 0 0;color:#617279}.pack-boundaries{padding:120px 0;color:#dce9ec;background:#082d39}.pack-boundaries h2{color:#fff}.pack-boundary-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.pack-boundary-grid p{color:#bfd1d5}
.pack-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.pack-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.pack-faq-grid>div:first-child .pill{margin-top:30px}.pack-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.pack-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pack-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.pack-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.pack-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.pack-notes details[open] summary{color:#ffb69c}.pack-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.pack-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.pack-final h2{max-width:790px;color:#fff}.pack-final p:not(.eyebrow){max-width:720px}.pack-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.pack-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.pack-intro-grid,.pack-materials-grid,.pack-unpacking-grid,.pack-faq-grid{grid-template-columns:1fr;gap:55px}.pack-facts,.pack-fragile-grid{grid-template-columns:repeat(2,1fr)}.pack-room-grid,.pack-process ol,.pack-cost-grid{grid-template-columns:repeat(2,1fr)}.pack-materials figure img,.pack-unpacking figure img{height:550px}.pack-final .shell{display:block}.pack-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.pack-hero{min-height:auto}.pack-hero-inner{min-height:780px;padding-top:125px}.pack-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.pack-hero-flow{grid-template-columns:1fr}.pack-hero-flow span+span{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.pack-intro,.pack-levels,.pack-room-system,.pack-materials,.pack-fragile,.pack-responsibilities,.pack-process,.pack-unpacking,.pack-storage,.pack-cost,.pack-coverage,.pack-boundaries,.pack-faq{padding:85px 0}.pack-intro h2,.pack-levels h2,.pack-room-system h2,.pack-materials h2,.pack-fragile h2,.pack-responsibilities h2,.pack-process h2,.pack-unpacking h2,.pack-storage h2,.pack-cost h2,.pack-coverage h2,.pack-boundaries h2,.pack-faq h2,.pack-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.pack-facts,.pack-level-grid,.pack-room-grid,.pack-fragile-grid,.pack-responsibility-grid,.pack-process ol,.pack-storage-grid,.pack-cost-grid,.pack-coverage-grid,.pack-boundary-grid,.pack-notes .shell{grid-template-columns:1fr}.pack-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.pack-materials figure img,.pack-unpacking figure img{height:420px;border-radius:24px}.pack-material-list>div{grid-template-columns:1fr;gap:5px}.pack-level-grid article,.pack-room-grid article,.pack-fragile-grid article,.pack-responsibility-grid article,.pack-process li,.pack-storage-grid article,.pack-cost-grid article,.pack-coverage-grid article,.pack-boundary-grid article{min-height:0}.pack-unpacking figure span{right:15px;bottom:15px}.pack-final{padding:80px 0}.pack-final .shell>div:last-child{min-width:0}.pack-final .pill{width:100%}}

/* Storage services */
.store-hero{position:relative;min-height:870px;overflow:hidden;color:#fff;background:url('/images/phase1-services-storage.webp') center/cover}.store-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,37,.98),rgba(8,47,59,.84) 58%,rgba(8,47,59,.16)),linear-gradient(0deg,rgba(3,26,35,.76),transparent 58%)}.store-hero-inner{position:relative;z-index:1;display:flex;min-height:870px;flex-direction:column;justify-content:center;padding-top:130px}.store-hero h1{max-width:930px;margin:0;color:#fff;font:700 clamp(4rem,6vw,6.5rem)/.94 var(--serif);letter-spacing:-.05em}.store-hero-inner>p:not(.eyebrow){max-width:730px;margin:28px 0 0;color:#dcebed;font-size:1.12rem}.store-hero-flow{display:grid;grid-template-columns:repeat(3,max-content);margin-top:52px;border-block:1px solid rgba(255,255,255,.2)}.store-hero-flow span{padding:15px 22px;color:#fff;font-size:.78rem}.store-hero-flow span+span{border-left:1px solid rgba(255,255,255,.2)}.store-hero-flow b{margin-right:5px;color:#ffb69c}
.store-intro{padding:125px 0 0;background:#fff}.store-intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px}.store-intro h2,.store-reasons h2,.store-inventory h2,.store-preparation h2,.store-questions h2,.store-process h2,.store-retrieval h2,.store-suitability h2,.store-cost h2,.store-coverage h2,.store-boundaries h2,.store-faq h2,.store-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.store-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.store-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.store-facts>div{min-height:150px;padding:30px 24px;border-right:1px solid var(--line)}.store-facts>div:last-child{border-right:0}.store-facts strong,.store-facts span{display:block}.store-facts strong{color:var(--petrol);font:700 1.8rem/1 var(--serif)}.store-facts span{margin-top:10px;color:#6a7a80;font-size:.78rem;font-weight:800}
.store-heading{max-width:940px;margin-bottom:50px}.store-heading>p:last-child{max-width:760px}.store-reasons{padding:130px 0;color:#dce9ec;background:#0d3d4b}.store-reasons h2,.store-preparation h2,.store-process h2,.store-faq h2{color:#fff}.store-reasons .store-heading>p:last-child{color:#bdd0d5}.store-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.store-reason-grid article{min-height:225px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.store-reason-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.store-reason-grid h3{margin:38px 0 12px;color:#fff;font:700 1.5rem/1.08 var(--serif)}.store-reason-grid p{margin:0;color:#bdd0d5;font-size:.86rem}
.store-inventory{padding:140px 0;background:var(--limestone)}.store-inventory-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px}.store-inventory figure{margin:0}.store-inventory figure img{width:100%;height:660px;border-radius:34px;object-fit:cover}.store-inventory figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.store-inventory-grid>div>p:not(.eyebrow){color:#607178}.store-inventory-list{margin-top:30px;border-top:1px solid #cbd6d8}.store-inventory-list>div{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.store-inventory-list b{color:var(--petrol)}.store-inventory-list span{color:#68787e;font-size:.84rem}
.store-preparation{padding:130px 0;color:#dce9ec;background:#082d39}.store-preparation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.store-preparation-grid article{min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055)}.store-preparation-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.store-preparation-grid p{margin:56px 0 0;color:#fff;font-weight:800}
.store-questions{padding:130px 0;background:#fff}.store-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.store-question-grid article{min-height:245px;padding:31px;border:1px solid var(--line);border-radius:23px;background:var(--limestone)}.store-question-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.store-question-grid h3{margin:38px 0 12px;color:var(--petrol);font:700 1.5rem/1.08 var(--serif)}.store-question-grid p{margin:0;color:#617279}
.store-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.store-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.store-process li{min-height:215px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.store-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.store-process li strong{display:block;margin-top:36px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.store-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.store-retrieval{padding:140px 0;color:#dce9ec;background:#082c38}.store-retrieval-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.store-retrieval figure{position:relative;margin:0}.store-retrieval figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.store-retrieval figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.store-retrieval h2{color:#fff}.store-retrieval-grid>div>p:not(.eyebrow){color:#bfd1d5}
.store-suitability{padding:130px 0;background:var(--limestone)}.store-suitability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.store-suitability-grid article{min-height:270px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.store-suitability-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.store-suitability-grid h3{margin:42px 0 13px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.store-suitability-grid p{margin:0;color:#62737a}
.store-cost{padding:140px 0;background:#fff}.store-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.store-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.store-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.store-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.store-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.store-coverage{padding:120px 0;background:var(--limestone)}.store-coverage-grid,.store-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-coverage-grid article,.store-boundary-grid article{min-height:230px;padding:32px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.store-coverage-grid span,.store-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.store-coverage-grid p,.store-boundary-grid p{max-width:590px;margin:27px 0 0;color:#617279}.store-boundaries{padding:120px 0;color:#dce9ec;background:#082d39}.store-boundaries h2{color:#fff}.store-boundary-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.store-boundary-grid p{color:#bfd1d5}
.store-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.store-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.store-faq-grid>div:first-child .pill{margin-top:30px}.store-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.store-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.store-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.store-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.store-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.store-notes details[open] summary{color:#ffb69c}.store-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.store-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.store-final h2{max-width:790px;color:#fff}.store-final p:not(.eyebrow){max-width:720px}.store-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.store-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.store-intro-grid,.store-inventory-grid,.store-retrieval-grid,.store-faq-grid{grid-template-columns:1fr;gap:55px}.store-facts,.store-preparation-grid{grid-template-columns:repeat(2,1fr)}.store-reason-grid,.store-process ol,.store-cost-grid{grid-template-columns:repeat(2,1fr)}.store-inventory figure img,.store-retrieval figure img{height:550px}.store-final .shell{display:block}.store-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.store-hero{min-height:auto}.store-hero-inner{min-height:790px;padding-top:125px}.store-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.store-hero-flow{grid-template-columns:1fr}.store-hero-flow span+span{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.store-intro,.store-reasons,.store-inventory,.store-preparation,.store-questions,.store-process,.store-retrieval,.store-suitability,.store-cost,.store-coverage,.store-boundaries,.store-faq{padding:85px 0}.store-intro h2,.store-reasons h2,.store-inventory h2,.store-preparation h2,.store-questions h2,.store-process h2,.store-retrieval h2,.store-suitability h2,.store-cost h2,.store-coverage h2,.store-boundaries h2,.store-faq h2,.store-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.store-facts,.store-reason-grid,.store-preparation-grid,.store-question-grid,.store-process ol,.store-suitability-grid,.store-cost-grid,.store-coverage-grid,.store-boundary-grid,.store-notes .shell{grid-template-columns:1fr}.store-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.store-inventory figure img,.store-retrieval figure img{height:420px;border-radius:24px}.store-inventory-list>div{grid-template-columns:1fr;gap:5px}.store-reason-grid article,.store-preparation-grid article,.store-question-grid article,.store-process li,.store-suitability-grid article,.store-cost-grid article,.store-coverage-grid article,.store-boundary-grid article{min-height:0}.store-retrieval figure span{right:15px;bottom:15px}.store-final{padding:80px 0}.store-final .shell>div:last-child{min-width:0}.store-final .pill{width:100%}}

/* Inter-emirate moving */
.route-hero{position:relative;min-height:870px;overflow:hidden;color:#fff;background:url('/images/dubai-marina-cmm-branded.jpg') center/cover}.route-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,37,.98),rgba(8,47,59,.84) 57%,rgba(8,47,59,.16)),linear-gradient(0deg,rgba(3,26,35,.76),transparent 58%)}.route-hero-inner{position:relative;z-index:1;display:flex;min-height:870px;flex-direction:column;justify-content:center;padding-top:130px}.route-hero h1{max-width:950px;margin:0;color:#fff;font:700 clamp(4rem,6vw,6.5rem)/.94 var(--serif);letter-spacing:-.05em}.route-hero-inner>p:not(.eyebrow){max-width:720px;margin:28px 0 0;color:#dcebed;font-size:1.12rem}.route-hero-line{display:grid;grid-template-columns:max-content 46px max-content 46px max-content;align-items:center;gap:10px;margin-top:52px}.route-hero-line span{padding:13px 18px;border:1px solid rgba(255,255,255,.24);border-radius:14px;color:#fff;background:rgba(8,48,61,.58);font-size:.78rem;font-weight:900;backdrop-filter:blur(12px)}.route-hero-line i{color:#ffb69c;font-style:normal;text-align:center}
.route-intro{padding:125px 0 0;background:#fff}.route-intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px}.route-intro h2,.route-plan h2,.route-pairs h2,.route-origin h2,.route-access h2,.route-process h2,.route-packing h2,.route-destination h2,.route-urgent h2,.route-cost h2,.route-coverage h2,.route-boundaries h2,.route-faq h2,.route-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.route-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.route-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.route-facts>div{min-height:150px;padding:30px 24px;border-right:1px solid var(--line)}.route-facts>div:last-child{border-right:0}.route-facts strong,.route-facts span{display:block}.route-facts strong{color:var(--petrol);font:700 1.8rem/1 var(--serif)}.route-facts span{margin-top:10px;color:#6a7a80;font-size:.78rem;font-weight:800}
.route-heading{max-width:950px;margin-bottom:50px}.route-heading>p:last-child{max-width:760px}.route-plan{padding:130px 0;color:#dce9ec;background:#0d3d4b}.route-plan h2,.route-access h2,.route-process h2,.route-faq h2{color:#fff}.route-plan .route-heading>p:last-child{color:#bdd0d5}.route-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.route-plan-grid article{min-height:275px;padding:31px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.055)}.route-plan-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.route-plan-grid h3{margin:44px 0 13px;color:#fff;font:700 1.55rem/1.08 var(--serif)}.route-plan-grid p{margin:0;color:#bfd1d5}
.route-pairs{padding:130px 0;background:#fff}.route-pair-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.route-pair-grid article{display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;min-height:105px;padding:20px 26px;border:1px solid var(--line);border-radius:20px;background:var(--limestone)}.route-pair-grid b{color:var(--petrol);font:700 1.12rem/1.25 var(--serif)}.route-pair-grid b:last-child{text-align:right}.route-pair-grid span{color:var(--orange);font-weight:900;text-align:center}
.route-origin{padding:140px 0;background:var(--limestone)}.route-origin-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px}.route-origin figure,.route-packing figure{margin:0}.route-origin figure img,.route-packing figure img{width:100%;height:650px;border-radius:34px;object-fit:cover}.route-origin figcaption,.route-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.route-origin-grid>div>p:not(.eyebrow),.route-packing-grid>div>p:not(.eyebrow){color:#607178}.route-check-list{margin-top:30px;border-top:1px solid #cbd6d8}.route-check-list>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.route-check-list b{color:var(--petrol)}.route-check-list span{color:#68787e;font-size:.84rem}
.route-access{padding:125px 0;color:#dce9ec;background:#082d39}.route-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.route-access-grid article{min-height:320px;padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.055)}.route-access-grid article>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.route-access-grid ul{margin:28px 0 0;padding:0;list-style:none}.route-access-grid li{padding:13px 0;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-weight:800}
.route-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.route-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.route-process li{min-height:215px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.route-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.route-process li strong{display:block;margin-top:36px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.route-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.route-packing{padding:140px 0;background:#f5f1e9}.route-packing-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.route-packing figure{order:2}
.route-destination{padding:140px 0;color:#dce9ec;background:#082c38}.route-destination-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.route-destination figure{position:relative;margin:0}.route-destination figure img{width:100%;height:640px;border-radius:33px;object-fit:cover}.route-destination figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.route-destination h2{color:#fff}.route-destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.route-urgent{padding:125px 0;background:var(--limestone)}.route-urgent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.route-urgent-grid article{min-height:235px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.route-urgent-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.route-urgent-grid p{margin:48px 0 0;color:var(--petrol);font-weight:800}
.route-cost{padding:140px 0;background:#fff}.route-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-cost-grid article{min-height:200px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.route-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.route-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.route-cost-grid p{margin:0;color:#68787e;font-size:.82rem}
.route-coverage{padding:120px 0;background:var(--limestone)}.route-emirate-grid{display:flex;flex-wrap:wrap;gap:12px}.route-emirate-grid span{padding:17px 22px;border:1px solid #cbd6d8;border-radius:999px;color:var(--petrol);background:#fff;font-weight:900}.route-boundaries{padding:120px 0;color:#dce9ec;background:#082d39}.route-boundaries h2{color:#fff}.route-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-boundary-grid article{min-height:235px;padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055)}.route-boundary-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.route-boundary-grid p{max-width:590px;margin:27px 0 0;color:#bfd1d5}
.route-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.route-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.route-faq-grid>div:first-child .pill{margin-top:30px}.route-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.route-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.route-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.route-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.route-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.route-notes details[open] summary{color:#ffb69c}.route-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.route-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.route-final h2{max-width:790px;color:#fff}.route-final p:not(.eyebrow){max-width:720px}.route-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.route-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.route-intro-grid,.route-origin-grid,.route-packing-grid,.route-destination-grid,.route-faq-grid{grid-template-columns:1fr;gap:55px}.route-facts{grid-template-columns:repeat(2,1fr)}.route-process ol,.route-cost-grid{grid-template-columns:repeat(2,1fr)}.route-origin figure img,.route-packing figure img,.route-destination figure img{height:550px}.route-packing figure{order:-1}.route-final .shell{display:block}.route-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.route-hero{min-height:auto}.route-hero-inner{min-height:800px;padding-top:125px}.route-hero h1{font-size:clamp(3rem,13vw,4.1rem)}.route-hero-line{grid-template-columns:1fr}.route-hero-line i{transform:rotate(90deg)}.route-intro,.route-plan,.route-pairs,.route-origin,.route-access,.route-process,.route-packing,.route-destination,.route-urgent,.route-cost,.route-coverage,.route-boundaries,.route-faq{padding:85px 0}.route-intro h2,.route-plan h2,.route-pairs h2,.route-origin h2,.route-access h2,.route-process h2,.route-packing h2,.route-destination h2,.route-urgent h2,.route-cost h2,.route-coverage h2,.route-boundaries h2,.route-faq h2,.route-final h2{font-size:clamp(2.45rem,11vw,3.35rem)}.route-facts,.route-plan-grid,.route-pair-grid,.route-access-grid,.route-process ol,.route-urgent-grid,.route-cost-grid,.route-boundary-grid,.route-notes .shell{grid-template-columns:1fr}.route-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.route-origin figure img,.route-packing figure img,.route-destination figure img{height:420px;border-radius:24px}.route-check-list>div{grid-template-columns:1fr;gap:5px}.route-plan-grid article,.route-access-grid article,.route-process li,.route-urgent-grid article,.route-cost-grid article,.route-boundary-grid article{min-height:0}.route-destination figure span{right:15px;bottom:15px}.route-final{padding:80px 0}.route-final .shell>div:last-child{min-width:0}.route-final .pill{width:100%}}

/* Dubai location hub */
.dubai-hero{position:relative;min-height:900px;overflow:hidden;color:#fff;background:url('/images/dubai-marina-cmm-branded.jpg') center/cover}.dubai-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,39,.98),rgba(7,44,55,.86) 58%,rgba(7,44,55,.18)),linear-gradient(0deg,rgba(3,26,35,.72),transparent 55%)}.dubai-hero-inner{position:relative;z-index:1;display:flex;min-height:900px;flex-direction:column;justify-content:center;padding-top:145px}.dubai-hero h1{max-width:980px;margin:0;font:700 clamp(3.8rem,6vw,6.35rem)/.94 var(--serif);letter-spacing:-.05em}.dubai-hero-inner>p:not(.eyebrow){max-width:720px;margin:29px 0 0;color:#dcebed;font-size:1.12rem}.dubai-hero-points{display:flex;flex-wrap:wrap;gap:11px;margin-top:48px}.dubai-hero-points span{padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#e5f0f2;background:rgba(8,52,65,.58);font-size:.75rem;font-weight:800;backdrop-filter:blur(12px)}
.dubai-heading{max-width:920px;margin-bottom:50px}.dubai-heading>p:last-child{max-width:760px;color:#627279}.dubai-intro h2,.dubai-services h2,.dubai-access h2,.dubai-communities h2,.dubai-properties h2,.dubai-packing h2,.dubai-process h2,.dubai-destination h2,.dubai-routes h2,.dubai-cost h2,.dubai-urgent h2,.dubai-quality h2,.dubai-boundaries h2,.dubai-faq h2,.dubai-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}
.dubai-intro{padding:125px 0;background:#fff}.dubai-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.dubai-intro-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.dubai-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid var(--line);border-radius:24px;background:var(--limestone)}.dubai-facts>div{display:flex;min-height:145px;flex-direction:column;justify-content:center;padding:25px;border-right:1px solid var(--line)}.dubai-facts>div:last-child{border-right:0}.dubai-facts strong{color:var(--petrol);font:700 1.8rem/1.05 var(--serif)}.dubai-facts span{margin-top:9px;color:#68787e;font-size:.74rem;font-weight:800}
.dubai-services{padding:135px 0;color:#dce9ec;background:#0d3d4b}.dubai-services h2,.dubai-communities h2,.dubai-process h2,.dubai-destination h2,.dubai-faq h2{color:#fff}.dubai-services .dubai-heading>p:last-child,.dubai-communities .dubai-heading>p:last-child,.dubai-process .dubai-heading>p:last-child{color:#bdd0d5}.dubai-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dubai-service-grid a{min-height:260px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:inherit;background:rgba(255,255,255,.055);text-decoration:none;transition:.2s ease}.dubai-service-grid a:hover{border-color:rgba(91,192,235,.7);background:rgba(255,255,255,.1);transform:translateY(-4px)}.dubai-service-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.dubai-service-grid h3{margin:43px 0 12px;color:#fff;font:700 1.5rem/1.08 var(--serif)}.dubai-service-grid p{margin:0;color:#bdd0d5;font-size:.84rem}
.dubai-access{padding:140px 0;background:var(--limestone)}.dubai-access-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:95px}.dubai-access figure{margin:0}.dubai-access figure img{width:100%;height:690px;border-radius:34px;object-fit:cover}.dubai-access figcaption,.dubai-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.dubai-access-grid>div>p:not(.eyebrow){color:#607178}.dubai-access-list{margin-top:28px;border-top:1px solid #cbd6d8}.dubai-access-list>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cbd6d8}.dubai-access-list b{color:var(--petrol)}.dubai-access-list span{color:#68787e;font-size:.84rem}
.dubai-communities{padding:135px 0;color:#dce9ec;background:#082d39}.dubai-community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dubai-community-grid article{min-height:245px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.055)}.dubai-community-grid span{color:#ffb69c;font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dubai-community-grid p{margin:45px 0 0;color:#d5e3e6;font-size:.84rem}
.dubai-properties{padding:130px 0;background:#fff}.dubai-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dubai-property-grid article{min-height:300px;padding:31px;border:1px solid var(--line);border-radius:23px;background:var(--limestone)}.dubai-property-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dubai-property-grid h3{margin:62px 0 13px;color:var(--petrol);font:700 1.85rem/1.05 var(--serif)}.dubai-property-grid p{margin:0;color:#617279}
.dubai-packing{padding:140px 0;background:#f5f1e9}.dubai-packing-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px}.dubai-packing-grid>div>p:not(.eyebrow){color:#607178}.dubai-packing figure{margin:0}.dubai-packing figure img{width:100%;height:670px;border-radius:34px;object-fit:cover}
.dubai-process{padding:130px 0;color:#dce9ec;background:#0d3d4b}.dubai-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.dubai-process li{min-height:220px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.dubai-process li span{color:#ffb69c;font-size:.67rem;font-weight:900}.dubai-process li strong{display:block;margin-top:38px;color:#fff;font:700 1.42rem/1.08 var(--serif)}.dubai-process li p{margin:11px 0 0;color:#bfd1d5;font-size:.84rem}
.dubai-destination{padding:140px 0;color:#dce9ec;background:#082c38}.dubai-destination-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px}.dubai-destination figure{position:relative;margin:0}.dubai-destination figure img{width:100%;height:650px;border-radius:33px;object-fit:cover}.dubai-destination figure span{position:absolute;right:24px;bottom:24px;padding:14px 18px;border-radius:12px;color:#fff;background:rgba(8,44,56,.88);font-weight:900;backdrop-filter:blur(10px)}.dubai-destination-grid>div>p:not(.eyebrow){color:#bfd1d5}
.dubai-routes{padding:125px 0;background:var(--limestone)}.dubai-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dubai-route-grid a{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:105px;padding:20px;border:1px solid #cbd6d8;border-radius:18px;color:var(--petrol);background:#fff;text-align:center;text-decoration:none}.dubai-route-grid a:hover{border-color:var(--sky)}.dubai-route-grid span{color:var(--orange);font-weight:900}.dubai-route-grid b{font-size:.88rem}
.dubai-cost{padding:140px 0;background:#fff}.dubai-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.dubai-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dubai-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.dubai-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.dubai-cost-grid p{margin:0;color:#68787e;font-size:.82rem}.dubai-cost-note{max-width:940px;margin:32px 0 0;padding:22px 26px;border-left:4px solid var(--orange);color:#5f7077;background:var(--limestone);font-size:.84rem}
.dubai-urgent{padding:125px 0;background:var(--limestone)}.dubai-urgent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dubai-urgent-grid article{min-height:235px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.dubai-urgent-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dubai-urgent-grid p{margin:48px 0 0;color:var(--petrol);font-weight:800}
.dubai-quality{padding:135px 0;color:#dce9ec;background:#0d3d4b}.dubai-quality h2{color:#fff}.dubai-quality .dubai-heading>p:last-child{color:#bdd0d5}.dubai-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dubai-quality-grid article{min-height:240px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.05)}.dubai-quality-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.dubai-quality-grid h3{margin:36px 0 12px;color:#fff;font:700 1.4rem/1.08 var(--serif)}.dubai-quality-grid p{margin:0;color:#bfd1d5;font-size:.84rem}
.dubai-boundaries{padding:120px 0;background:#fff}.dubai-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dubai-boundary-grid article{min-height:260px;padding:32px;border:1px solid var(--line);border-radius:22px;background:var(--limestone)}.dubai-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dubai-boundary-grid p{max-width:590px;margin:28px 0 0;color:#617279}
.dubai-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.dubai-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.dubai-faq-grid>div:first-child .pill{margin-top:30px}.dubai-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.dubai-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dubai-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.dubai-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.dubai-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.dubai-notes details[open] summary{color:#ffb69c}
.dubai-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.dubai-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.dubai-final h2{max-width:790px;color:#fff}.dubai-final p:not(.eyebrow){max-width:720px}.dubai-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.dubai-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.dubai-intro-grid,.dubai-access-grid,.dubai-packing-grid,.dubai-destination-grid,.dubai-faq-grid{grid-template-columns:1fr;gap:55px}.dubai-facts,.dubai-service-grid,.dubai-community-grid{grid-template-columns:repeat(2,1fr)}.dubai-access figure img,.dubai-packing figure img,.dubai-destination figure img{height:550px}.dubai-packing figure{order:-1}.dubai-final .shell{display:block}.dubai-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.dubai-hero{min-height:auto}.dubai-hero-inner{min-height:800px;padding-top:135px}.dubai-hero h1{font-size:clamp(3rem,12.5vw,4rem)}.dubai-intro,.dubai-services,.dubai-access,.dubai-communities,.dubai-properties,.dubai-packing,.dubai-process,.dubai-destination,.dubai-routes,.dubai-cost,.dubai-urgent,.dubai-quality,.dubai-boundaries,.dubai-faq{padding:85px 0}.dubai-intro h2,.dubai-services h2,.dubai-access h2,.dubai-communities h2,.dubai-properties h2,.dubai-packing h2,.dubai-process h2,.dubai-destination h2,.dubai-routes h2,.dubai-cost h2,.dubai-urgent h2,.dubai-quality h2,.dubai-boundaries h2,.dubai-faq h2,.dubai-final h2{font-size:clamp(2.4rem,10.7vw,3.3rem)}.dubai-facts,.dubai-service-grid,.dubai-community-grid,.dubai-property-grid,.dubai-process ol,.dubai-route-grid,.dubai-cost-grid,.dubai-urgent-grid,.dubai-quality-grid,.dubai-boundary-grid,.dubai-notes .shell{grid-template-columns:1fr}.dubai-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.dubai-access figure img,.dubai-packing figure img,.dubai-destination figure img{height:420px;border-radius:24px}.dubai-access-list>div{grid-template-columns:1fr;gap:6px}.dubai-service-grid a,.dubai-community-grid article,.dubai-property-grid article,.dubai-process li,.dubai-cost-grid article,.dubai-urgent-grid article,.dubai-quality-grid article,.dubai-boundary-grid article{min-height:0}.dubai-destination figure span{right:15px;bottom:15px}.dubai-final{padding:80px 0}.dubai-final .shell>div:last-child{min-width:0}.dubai-final .pill{width:100%}}

.dubai-planner{padding:135px 0;background:var(--limestone)}.dubai-planner h2,.dubai-timeline h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}.dubai-planner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dubai-planner-grid article{min-height:390px;padding:29px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.dubai-planner-grid span,.dubai-timeline-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dubai-planner-grid h3{margin:35px 0 14px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.dubai-planner-grid p{margin:0;color:#617279;font-size:.84rem}.dubai-timeline{padding:125px 0;color:#dce9ec;background:#082d39}.dubai-timeline h2{color:#fff}.dubai-timeline .dubai-heading>p:last-child{color:#bfd1d5}.dubai-timeline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dubai-timeline-grid article{min-height:215px;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055)}.dubai-timeline-grid span{color:#ffb69c}.dubai-timeline-grid p{margin:36px 0 0;color:#d7e5e7}
@media(max-width:1050px){.dubai-planner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.dubai-planner,.dubai-timeline{padding:85px 0}.dubai-planner h2,.dubai-timeline h2{font-size:clamp(2.4rem,10.7vw,3.3rem)}.dubai-planner-grid,.dubai-timeline-grid{grid-template-columns:1fr}.dubai-planner-grid article,.dubai-timeline-grid article{min-height:0}}

/* Shared presentation for the remaining emirate hubs */
.hub-hero{background-image:var(--hub-hero)}.hub-ready-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hub-ready-grid article{min-height:185px;padding:28px;border:1px solid #cbd6d8;border-radius:22px;background:#fff}.hub-ready-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hub-ready-grid p{margin:37px 0 0;color:var(--petrol);font-weight:800}.emirate-hub-page .dubai-community-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.hub-ready-grid,.emirate-hub-page .dubai-community-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hub-ready-grid,.emirate-hub-page .dubai-community-grid{grid-template-columns:1fr}.hub-ready-grid article{min-height:0}}
.hub-guide{padding:135px 0;background:#fff}.hub-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hub-guide-grid article{min-height:290px;padding:31px;border:1px solid var(--line);border-radius:22px;background:var(--limestone)}.hub-guide-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hub-guide-grid h3{margin:35px 0 14px;color:var(--petrol);font:700 1.55rem/1.08 var(--serif)}.hub-guide-grid p{margin:0;color:#617279;font-size:.84rem}.hub-guide h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}
@media(max-width:640px){.hub-guide{padding:85px 0}.hub-guide h2{font-size:clamp(2.4rem,10.7vw,3.3rem)}.hub-guide-grid{grid-template-columns:1fr}.hub-guide-grid article{min-height:0}}

/* Local movers */
.local-hero{position:relative;min-height:900px;overflow:hidden;color:#fff;background:url('/images/homepage-hero-cmm-branded.jpg') center/cover}.local-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,39,.98),rgba(7,44,55,.84) 58%,rgba(7,44,55,.16)),linear-gradient(0deg,rgba(3,26,35,.76),transparent 58%)}.local-hero-inner{position:relative;z-index:1;display:flex;min-height:900px;flex-direction:column;justify-content:center;padding-top:145px}.local-hero h1{max-width:950px;margin:0;font:700 clamp(4rem,6.1vw,6.5rem)/.94 var(--serif);letter-spacing:-.05em}.local-hero-inner>p:not(.eyebrow){max-width:700px;margin:29px 0 0;color:#dcebed;font-size:1.12rem}.local-hero-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;max-width:900px;margin-top:48px;padding:15px 18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(8,52,65,.55);text-align:center;backdrop-filter:blur(12px)}.local-hero-route span{font-size:.75rem;font-weight:900}.local-hero-route i{color:#ffb69c;font-style:normal}
.local-heading{max-width:920px;margin-bottom:50px}.local-heading>p:last-child{max-width:760px;color:#627279}.local-definition h2,.local-scope h2,.local-properties h2,.local-access h2,.local-components h2,.local-process h2,.local-packing h2,.local-coverage h2,.local-comparison h2,.local-urgent h2,.local-cost h2,.local-quality h2,.local-boundaries h2,.local-faq h2,.local-final h2{margin:0;color:var(--petrol);font:700 clamp(3rem,4.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.038em}
.local-definition{padding:125px 0;background:#fff}.local-definition-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.local-definition-grid>div:last-child p{margin:0 0 18px;color:#5d6e75;font:400 1.12rem/1.75 var(--serif)}.local-fact-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid var(--line);border-radius:24px;background:var(--limestone)}.local-fact-strip>div{display:flex;min-height:145px;flex-direction:column;justify-content:center;padding:25px;border-right:1px solid var(--line)}.local-fact-strip>div:last-child{border-right:0}.local-fact-strip strong{color:var(--petrol);font:700 1.8rem/1.05 var(--serif)}.local-fact-strip span{margin-top:9px;color:#68787e;font-size:.74rem;font-weight:800}
.local-scope{padding:135px 0;color:#dce9ec;background:#0d3d4b}.local-scope h2,.local-components h2,.local-comparison h2,.local-quality h2,.local-faq h2{color:#fff}.local-scope .local-heading>p:last-child,.local-components .local-heading>p:last-child,.local-comparison .local-heading>p:last-child,.local-quality .local-heading>p:last-child{color:#bfd1d5}.local-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.local-scope-grid article{min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.local-scope-grid span{color:#ffb69c;font-size:.67rem;font-weight:900}.local-scope-grid h3{margin:45px 0 13px;color:#fff;font:700 1.55rem/1.08 var(--serif)}.local-scope-grid p{margin:0;color:#bdd0d5;font-size:.85rem}
.local-properties{padding:135px 0;background:var(--limestone)}.local-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-property-grid a{min-height:330px;padding:32px;border:1px solid #cbd6d8;border-radius:23px;color:inherit;background:#fff;text-decoration:none;transition:.2s ease}.local-property-grid a:hover{border-color:var(--sky);transform:translateY(-4px)}.local-property-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.local-property-grid h3{margin:60px 0 14px;color:var(--petrol);font:700 1.85rem/1.05 var(--serif)}.local-property-grid p{margin:0;color:#617279}
.local-access{padding:140px 0;background:#fff}.local-access-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:95px}.local-access figure{margin:0}.local-access figure img{width:100%;height:680px;border-radius:34px;object-fit:cover}.local-access figcaption,.local-packing figcaption{margin-top:12px;color:#74858b;font-size:.74rem}.local-access-grid>div>p:not(.eyebrow){color:#607178}.local-access-list{margin-top:30px;border-top:1px solid #cbd6d8}.local-access-list>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #cbd6d8}.local-access-list b{color:var(--petrol)}.local-access-list span{color:#68787e;font-size:.84rem}
.local-components{padding:135px 0;color:#dce9ec;background:#082d39}.local-component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.local-component-grid article{min-height:250px;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.055)}.local-component-grid article.wide{grid-column:span 2}.local-component-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.local-component-grid h3{margin:43px 0 12px;color:#fff;font:700 1.45rem/1.08 var(--serif)}.local-component-grid p{margin:0;color:#bfd1d5;font-size:.84rem}
.local-process{padding:130px 0;background:var(--limestone)}.local-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.local-process li{min-height:220px;padding:27px;border:1px solid #cbd6d8;border-radius:21px;background:#fff}.local-process li span{color:var(--orange);font-size:.67rem;font-weight:900}.local-process li strong{display:block;margin-top:38px;color:var(--petrol);font:700 1.42rem/1.08 var(--serif)}.local-process li p{margin:11px 0 0;color:#65767d;font-size:.84rem}
.local-packing{padding:140px 0;background:#fff}.local-packing-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px}.local-packing-grid>div>p:not(.eyebrow){color:#607178}.local-packing figure{margin:0}.local-packing figure img{width:100%;height:670px;border-radius:34px;object-fit:cover}
.local-coverage{padding:130px 0;color:#dce9ec;background:#0d3d4b}.local-coverage h2{color:#fff}.local-coverage .local-heading>p:last-child{color:#bfd1d5}.local-emirate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.local-emirate-grid a{display:flex;min-height:160px;flex-direction:column;justify-content:space-between;padding:27px;border:1px solid rgba(255,255,255,.15);border-radius:21px;color:inherit;background:rgba(255,255,255,.055);text-decoration:none}.local-emirate-grid a:first-child{grid-column:span 2}.local-emirate-grid a:hover{border-color:rgba(91,192,235,.7)}.local-emirate-grid span{color:#fff;font:700 1.55rem/1 var(--serif)}.local-emirate-grid small{color:#bfd1d5}
.local-comparison{padding:130px 0;color:#dce9ec;background:#082d39}.local-comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.local-comparison-grid article{min-height:430px;padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.055)}.local-comparison-grid article>span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.local-comparison-grid h3{margin:42px 0 14px;color:#fff;font:700 1.9rem/1.05 var(--serif)}.local-comparison-grid p{color:#bfd1d5}.local-comparison-grid ul{margin:25px 0;padding:0;list-style:none}.local-comparison-grid li{padding:10px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800}.local-comparison-grid a{color:#ffb69c;font-weight:900;text-decoration:none}
.local-urgent{padding:125px 0;background:var(--limestone)}.local-urgent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-urgent-grid article{min-height:225px;padding:31px;border:1px solid #ccd7d9;border-radius:23px;background:#fff}.local-urgent-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.local-urgent-grid p{margin:48px 0 0;color:var(--petrol);font-weight:800}
.local-cost{padding:140px 0;background:#fff}.local-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.local-cost-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.local-cost-grid span{color:var(--orange);font-size:.67rem;font-weight:900}.local-cost-grid h3{margin:30px 0 10px;color:var(--petrol);font:700 1.3rem/1.08 var(--serif)}.local-cost-grid p{margin:0;color:#68787e;font-size:.82rem}.local-cost-note{max-width:950px;margin:32px 0 0;padding:22px 26px;border-left:4px solid var(--orange);color:#5f7077;background:var(--limestone);font-size:.84rem}
.local-quality{padding:130px 0;color:#dce9ec;background:#0d3d4b}.local-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.local-quality-grid article{min-height:240px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.055)}.local-quality-grid span{color:#ffb69c;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.local-quality-grid p{margin:52px 0 0;color:#fff;font-weight:800}
.local-boundaries{padding:120px 0;background:#fff}.local-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.local-boundary-grid article{min-height:260px;padding:32px;border:1px solid var(--line);border-radius:22px;background:var(--limestone)}.local-boundary-grid span{color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.local-boundary-grid p{max-width:590px;margin:28px 0 0;color:#617279}
.local-faq{padding:130px 0;color:#dce9ec;background:#0d3d4b}.local-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.local-faq-grid>div:first-child .pill{margin-top:30px}.local-notes{padding:0 0 110px;color:#dce9ec;background:#0d3d4b}.local-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.local-notes details{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.local-notes summary{padding:19px 20px;color:#fff;font-weight:900;cursor:pointer}.local-notes p{margin:0;padding:0 20px 22px;color:#bfd1d5;font-size:.82rem}.local-notes details[open] summary{color:#ffb69c}
.local-final{padding:100px 0;color:#fff;background:linear-gradient(120deg,#ed5f38,#f1844d)}.local-final .shell{display:flex;align-items:center;justify-content:space-between;gap:70px}.local-final h2{max-width:790px;color:#fff}.local-final p:not(.eyebrow){max-width:720px}.local-final .shell>div:last-child{display:flex;min-width:275px;flex-direction:column;gap:12px}.local-final .pill-orange{background:var(--petrol)}
@media(max-width:1050px){.local-definition-grid,.local-access-grid,.local-packing-grid,.local-faq-grid{grid-template-columns:1fr;gap:55px}.local-fact-strip,.local-scope-grid,.local-quality-grid{grid-template-columns:repeat(2,1fr)}.local-property-grid,.local-emirate-grid{grid-template-columns:repeat(2,1fr)}.local-access figure img,.local-packing figure img{height:550px}.local-packing figure{order:-1}.local-final .shell{display:block}.local-final .shell>div:last-child{max-width:350px;margin-top:30px}}
@media(max-width:640px){.local-hero{min-height:auto}.local-hero-inner{min-height:800px;padding-top:135px}.local-hero h1{font-size:clamp(3rem,12.5vw,4rem)}.local-hero-route{grid-template-columns:1fr}.local-hero-route i{transform:rotate(90deg)}.local-definition,.local-scope,.local-properties,.local-access,.local-components,.local-process,.local-packing,.local-coverage,.local-comparison,.local-urgent,.local-cost,.local-quality,.local-boundaries,.local-faq{padding:85px 0}.local-definition h2,.local-scope h2,.local-properties h2,.local-access h2,.local-components h2,.local-process h2,.local-packing h2,.local-coverage h2,.local-comparison h2,.local-urgent h2,.local-cost h2,.local-quality h2,.local-boundaries h2,.local-faq h2,.local-final h2{font-size:clamp(2.4rem,10.7vw,3.3rem)}.local-fact-strip,.local-scope-grid,.local-property-grid,.local-component-grid,.local-process ol,.local-emirate-grid,.local-comparison-grid,.local-urgent-grid,.local-cost-grid,.local-quality-grid,.local-boundary-grid,.local-notes .shell{grid-template-columns:1fr}.local-fact-strip>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.local-component-grid article.wide,.local-emirate-grid a:first-child{grid-column:auto}.local-access figure img,.local-packing figure img{height:420px;border-radius:24px}.local-access-list>div{grid-template-columns:1fr;gap:6px}.local-scope-grid article,.local-property-grid a,.local-component-grid article,.local-process li,.local-emirate-grid a,.local-comparison-grid article,.local-urgent-grid article,.local-cost-grid article,.local-quality-grid article,.local-boundary-grid article{min-height:0}.local-final{padding:80px 0}.local-final .shell>div:last-child{min-width:0}.local-final .pill{width:100%}}

/* Emirate-specific service pages */
.emirate-service-page{background:#fff}.emirate-service-page h2{margin:0;color:var(--petrol);font:700 clamp(2.65rem,4.5vw,4.7rem)/.99 var(--serif);letter-spacing:-.039em}.emirate-service-page h3{font-family:var(--serif)}
.geo-hero{position:relative;min-height:760px;overflow:hidden;color:#fff;background-image:var(--geo-hero);background-position:center;background-size:cover}.geo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,38,.97),rgba(7,48,61,.79) 59%,rgba(7,48,61,.28)),linear-gradient(0deg,rgba(3,27,37,.6),transparent 60%)}.geo-hero-inner{position:relative;z-index:1;display:flex;min-height:760px;padding-top:150px;padding-bottom:72px;flex-direction:column;justify-content:center}.geo-hero h1{max-width:1020px;margin:0;color:#fff;font:700 clamp(3.55rem,5.8vw,5.9rem)/.98 var(--serif);letter-spacing:-.043em}.geo-hero-inner>p:not(.eyebrow){max-width:730px;margin:27px 0 0;color:#dbe8ea;font-size:1.1rem;line-height:1.75}
.geo-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:65px;margin-bottom:48px}.geo-heading .eyebrow{grid-column:1/-1;margin-bottom:-38px}.geo-heading h2{max-width:840px}.geo-heading>p:last-child{margin:0;color:#63757c;line-height:1.75}.geo-situations .geo-heading h2,.geo-scope .geo-heading h2,.geo-access .geo-heading h2,.geo-boundaries .geo-heading h2{color:#fff}.geo-situations .geo-heading>p:last-child,.geo-scope .geo-heading>p:last-child,.geo-access .geo-heading>p:last-child{color:#bed1d5}
.geo-intro{padding:125px 0 110px}.geo-intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:105px}.geo-intro-grid>div:last-child p{margin:0 0 21px;color:#53676f;font-size:1.04rem;line-height:1.85}.geo-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:var(--line)}.geo-facts>div{padding:25px;background:#fff}.geo-facts strong,.geo-facts span{display:block}.geo-facts strong{color:var(--petrol);font:700 1.27rem/1.15 var(--serif)}.geo-facts span{margin-top:7px;color:#6b7c82;font-size:.78rem}
.geo-situations,.geo-scope,.geo-access,.geo-boundaries{padding:120px 0;color:#dce9ec;background:linear-gradient(145deg,#103e4c,#062a36)}.geo-card-grid,.geo-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.geo-card-grid article,.geo-access-grid article{min-height:230px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.055)}.geo-card-grid span,.geo-access-grid span,.geo-boundary-grid span{color:#ffb69c;font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.geo-card-grid h3{margin:36px 0 12px;color:#fff;font-size:1.55rem;line-height:1.1}.geo-card-grid p,.geo-access-grid p{margin:0;color:#bfd1d5;line-height:1.72}
.geo-story,.geo-preparation{padding:130px 0;background:#fff}.geo-story-grid,.geo-preparation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:90px}.geo-story figure,.geo-preparation figure{position:relative;margin:0;overflow:hidden;border-radius:30px;box-shadow:var(--shadow)}.geo-story img,.geo-preparation img{width:100%;height:620px;object-fit:cover}.geo-story figcaption,.geo-preparation figcaption{position:absolute;right:22px;bottom:22px;left:22px;padding:16px 18px;border-radius:15px;color:#fff;background:rgba(6,38,49,.88);font-size:.78rem;backdrop-filter:blur(10px)}.geo-story-grid>div>p:not(.eyebrow),.geo-preparation-grid>div>p:not(.eyebrow){color:#53676f;line-height:1.82}
.geo-areas,.geo-cost{padding:120px 0;background:var(--limestone)}.geo-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.geo-area-grid article{min-height:150px;padding:24px;border:1px solid #ded9cf;border-radius:21px;background:#fff}.geo-area-grid span{color:var(--petrol);font:700 1.22rem/1.1 var(--serif)}.geo-area-grid p{margin:21px 0 0;color:#66777e;font-size:.82rem;line-height:1.65}
.geo-scope{background:var(--petrol)}.geo-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.geo-scope-grid article{min-height:240px;padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.geo-scope-grid article>span,.geo-cost-grid article>span{color:#ffb69c;font-size:.68rem;font-weight:900}.geo-scope-grid h3{margin:35px 0 12px;color:#fff;font-size:1.48rem;line-height:1.1}.geo-scope-grid p{margin:0;color:#bfd1d5;font-size:.9rem;line-height:1.72}
.geo-process{padding:120px 0;background:#fff}.geo-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.geo-process li{min-height:230px;padding:27px;border:1px solid var(--line);border-radius:22px}.geo-process li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:.7rem;font-weight:900}.geo-process strong{display:block;margin-top:27px;color:var(--petrol);font:700 1.35rem/1.1 var(--serif)}.geo-process li p{margin:13px 0 0;color:#62747b;font-size:.88rem;line-height:1.7}
.geo-access{background:#0a3542}.geo-access-grid article>span{display:block}.geo-access-grid p{margin-top:43px}.geo-preparation{background:linear-gradient(180deg,#f7f8f8,#fff)}.geo-preparation-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.geo-preparation figure{order:2}.geo-preparation img{height:580px}
.geo-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.geo-cost-grid article{min-height:215px;padding:28px;border:1px solid #ded9cf;border-radius:22px;background:#fff}.geo-cost-grid h3{margin:25px 0 10px;color:var(--petrol);font-size:1.4rem;line-height:1.1}.geo-cost-grid p{margin:0;color:#63747b;font-size:.88rem;line-height:1.7}.geo-cost-note{margin:16px 0 0;padding:23px 26px;border-radius:18px;color:#dce9ec;background:var(--petrol);font-size:.86rem}
.geo-related{padding:120px 0;background:#fff}.geo-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.geo-related-grid a{min-height:210px;padding:27px;border:1px solid var(--line);border-radius:22px;text-decoration:none;transition:.2s}.geo-related-grid a:hover{transform:translateY(-4px);border-color:rgba(242,106,61,.45);box-shadow:0 18px 45px rgba(5,38,49,.08)}.geo-related-grid span{color:var(--orange);font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.geo-related-grid p{margin:42px 0 0;color:var(--petrol);font-weight:800;line-height:1.6}
.geo-boundaries{background:var(--petrol-dark)}.geo-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.geo-boundary-grid article{min-height:270px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06)}.geo-boundary-grid p{margin:26px 0 0;color:#c6d7da;line-height:1.8}
.geo-faq{padding:125px 0;background:#fff}.geo-faq-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:85px}.geo-faq-grid>div:first-child{position:sticky;top:130px}.geo-faq-grid h2{margin-bottom:28px}.geo-faq .faq{display:grid;gap:10px}.geo-faq details,.geo-notes details{border:1px solid var(--line);border-radius:18px;background:#fff}.geo-faq summary,.geo-notes summary{padding:20px 22px;color:var(--petrol);font-weight:900;cursor:pointer}.geo-faq details p,.geo-notes details p{margin:0;padding:0 22px 22px;color:#5d7078;line-height:1.75}
.geo-notes{padding:85px 0;background:var(--limestone)}.geo-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.geo-final{padding:100px 0;color:#fff;background:linear-gradient(115deg,#0d3e4c,#075e8c)}.geo-final .shell{display:flex;align-items:end;justify-content:space-between;gap:60px}.geo-final h2{max-width:760px;color:#fff}.geo-final p:not(.eyebrow){margin:20px 0 0;color:#d3e3e6}.geo-final .shell>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.geo-hub-directory{padding:115px 0;background:#eef2f3}.geo-hub-directory .geo-heading{margin-bottom:45px}.geo-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.geo-hub-grid a{min-height:190px;padding:27px;border:1px solid var(--line);border-radius:22px;background:#fff;text-decoration:none}.geo-hub-grid span{color:var(--petrol);font:700 1.4rem/1.1 var(--serif)}.geo-hub-grid p{margin:30px 0 0;color:#64767d;font-size:.86rem}
/* Explicit footer reset prevents content-page heading styles from leaking into the shared footer. */
.emirate-service-page .footer h2{margin:0 0 18px;color:#fff;font:700 .82rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1050px){.geo-heading{grid-template-columns:1fr;gap:18px}.geo-heading .eyebrow{margin-bottom:0}.geo-intro-grid,.geo-story-grid,.geo-preparation-grid,.geo-faq-grid{grid-template-columns:1fr;gap:55px}.geo-facts,.geo-area-grid,.geo-related-grid{grid-template-columns:repeat(2,1fr)}.geo-story figure{order:-1}.geo-scope-grid,.geo-process ol,.geo-cost-grid,.geo-hub-grid{grid-template-columns:repeat(2,1fr)}.geo-faq-grid>div:first-child{position:static}.geo-final .shell{display:block}.geo-final .shell>div:last-child{justify-content:flex-start;margin-top:32px}}
@media(max-width:640px){.geo-hero,.geo-hero-inner{min-height:700px}.geo-hero-inner{padding-top:135px;padding-bottom:55px}.geo-hero h1{font-size:clamp(2.7rem,12vw,3.55rem);line-height:1.02}.geo-hero-inner>p:not(.eyebrow){font-size:1rem}.emirate-service-page h2{font-size:clamp(2.35rem,11vw,3.25rem)}.geo-intro,.geo-situations,.geo-story,.geo-areas,.geo-scope,.geo-process,.geo-access,.geo-preparation,.geo-cost,.geo-related,.geo-boundaries,.geo-faq,.geo-hub-directory{padding:82px 0}.geo-intro-grid{gap:35px}.geo-facts,.geo-card-grid,.geo-area-grid,.geo-scope-grid,.geo-process ol,.geo-access-grid,.geo-cost-grid,.geo-related-grid,.geo-boundary-grid,.geo-notes .shell,.geo-hub-grid{grid-template-columns:1fr}.geo-facts{margin-top:48px}.geo-card-grid article,.geo-area-grid article,.geo-scope-grid article,.geo-process li,.geo-access-grid article,.geo-cost-grid article,.geo-related-grid a,.geo-boundary-grid article,.geo-hub-grid a{min-height:0;padding:24px}.geo-story img,.geo-preparation img{height:420px}.geo-final{padding:78px 0}.geo-final .shell>div:last-child{display:grid}.geo-notes{padding:68px 0}.emirate-service-page .footer h2{font-size:.82rem}}

/* Dubai Marina community prototype */
.community-detail-page{background:#fff}.community-detail-page h2{margin:0;color:var(--petrol);font:700 clamp(2.65rem,4.5vw,4.75rem)/.99 var(--serif);letter-spacing:-.04em}.community-detail-page h3{font-family:var(--serif)}.marina-hero{position:relative;min-height:790px;color:#fff;background:url('/images/dubai-marina-cmm-branded.jpg') center/cover}.marina-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,38,.97),rgba(6,45,59,.78) 58%,rgba(6,45,59,.24)),linear-gradient(0deg,rgba(3,27,38,.62),transparent 60%)}.marina-hero-inner{position:relative;z-index:1;display:flex;min-height:790px;padding-top:150px;padding-bottom:70px;flex-direction:column;justify-content:center}.marina-hero h1{max-width:1030px;margin:0;color:#fff;font:700 clamp(3.6rem,5.9vw,6rem)/.98 var(--serif);letter-spacing:-.044em}.marina-hero-inner>p:not(.eyebrow){max-width:740px;margin:27px 0 0;color:#d8e6e9;font-size:1.1rem;line-height:1.75}.marina-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.marina-hero-tags span{padding:8px 14px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.08);font-size:.75rem;font-weight:800;backdrop-filter:blur(8px)}
.marina-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:65px;margin-bottom:48px}.marina-heading .eyebrow{grid-column:1/-1;margin-bottom:-38px}.marina-heading h2{max-width:850px}.marina-heading>p:last-child{margin:0;color:#62747b;line-height:1.75}.marina-property .marina-heading h2,.marina-services .marina-heading h2,.marina-access .marina-heading h2,.marina-boundaries .marina-heading h2{color:#fff}.marina-property .marina-heading>p:last-child,.marina-services .marina-heading>p:last-child,.marina-access .marina-heading>p:last-child{color:#bdd0d5}
.marina-intro{padding:125px 0 110px}.marina-intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:105px}.marina-intro-grid>div:last-child p{margin:0 0 21px;color:#53676f;font-size:1.04rem;line-height:1.85}.marina-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:var(--line)}.marina-facts>div{padding:25px;background:#fff}.marina-facts strong,.marina-facts span{display:block}.marina-facts strong{color:var(--petrol);font:700 1.25rem/1.15 var(--serif)}.marina-facts span{margin-top:7px;color:#6b7c82;font-size:.78rem}
.marina-property,.marina-services,.marina-access,.marina-boundaries{padding:120px 0;color:#dce9ec;background:linear-gradient(145deg,#103e4c,#062a36)}.marina-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.marina-property-grid article{min-height:265px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.055)}.marina-property-grid span,.marina-boundary-grid span{color:#ffb69c;font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marina-property-grid h3{margin:39px 0 12px;color:#fff;font-size:1.55rem;line-height:1.1}.marina-property-grid p{margin:0;color:#bfd1d5;line-height:1.72}
.marina-access{padding:130px 0;color:inherit;background:#fff}.marina-access-grid,.marina-packing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:90px}.marina-access figure,.marina-packing figure{position:relative;margin:0;overflow:hidden;border-radius:30px;box-shadow:var(--shadow)}.marina-access img,.marina-packing img{width:100%;height:630px;object-fit:cover}.marina-access figcaption,.marina-packing figcaption{position:absolute;right:22px;bottom:22px;left:22px;padding:16px 18px;border-radius:15px;color:#fff;background:rgba(6,38,49,.88);font-size:.78rem;backdrop-filter:blur(10px)}.marina-access-grid>div>p:not(.eyebrow),.marina-packing-grid>div>p:not(.eyebrow){color:#53676f;line-height:1.82}
.marina-services{background:var(--petrol)}.marina-service-grid,.marina-lift-grid,.marina-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marina-service-grid a{min-height:225px;padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055);text-decoration:none}.marina-service-grid span{color:#ffb69c;font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.marina-service-grid p{margin:48px 0 0;color:#fff;font-weight:800;line-height:1.6}
.marina-lift,.marina-cost{padding:120px 0;background:var(--limestone)}.marina-lift-grid article,.marina-cost-grid article{min-height:225px;padding:28px;border:1px solid #ded9cf;border-radius:22px;background:#fff}.marina-lift-grid article>span,.marina-cost-grid article>span{color:var(--orange);font-size:.68rem;font-weight:900}.marina-lift-grid h3,.marina-cost-grid h3{margin:28px 0 11px;color:var(--petrol);font-size:1.4rem;line-height:1.1}.marina-lift-grid p,.marina-cost-grid p{margin:0;color:#61737a;font-size:.88rem;line-height:1.7}
.marina-process{padding:120px 0;background:#fff}.marina-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.marina-process li{min-height:230px;padding:27px;border:1px solid var(--line);border-radius:22px}.marina-process li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:.7rem;font-weight:900}.marina-process strong{display:block;margin-top:27px;color:var(--petrol);font:700 1.35rem/1.1 var(--serif)}.marina-process li p{margin:13px 0 0;color:#62747b;font-size:.88rem;line-height:1.7}
.marina-packing{padding:130px 0;background:linear-gradient(180deg,#f7f8f8,#fff)}.marina-packing-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.marina-packing figure{order:2}.marina-packing img{height:590px}.marina-routes,.marina-urgent{padding:120px 0;background:#fff}.marina-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.marina-route-grid article{min-height:210px;padding:27px;border:1px solid var(--line);border-radius:22px}.marina-route-grid span,.marina-urgent-grid span{color:var(--orange);font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.marina-route-grid p,.marina-urgent-grid p{margin:42px 0 0;color:var(--petrol);font-weight:800;line-height:1.6}.marina-cost-note{margin:16px 0 0;padding:23px 26px;border-radius:18px;color:#dce9ec;background:var(--petrol);font-size:.86rem}
.marina-urgent{background:#fff}.marina-urgent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marina-urgent-grid article{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:22px}.marina-boundaries{background:var(--petrol-dark)}.marina-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marina-boundary-grid article{min-height:280px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06)}.marina-boundary-grid p{margin:26px 0 0;color:#c6d7da;line-height:1.8}
.marina-faq{padding:125px 0;background:#fff}.marina-faq-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:85px}.marina-faq-grid>div:first-child{position:sticky;top:130px}.marina-faq-grid h2{margin-bottom:28px}.marina-faq .faq{display:grid;gap:10px}.marina-faq details,.marina-notes details{border:1px solid var(--line);border-radius:18px;background:#fff}.marina-faq summary,.marina-notes summary{padding:20px 22px;color:var(--petrol);font-weight:900;cursor:pointer}.marina-faq details p,.marina-notes details p{margin:0;padding:0 22px 22px;color:#5d7078;line-height:1.75}.marina-notes{padding:85px 0;background:var(--limestone)}.marina-notes .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.marina-final{padding:100px 0;color:#fff;background:linear-gradient(115deg,#0d3e4c,#075e8c)}.marina-final .shell{display:flex;align-items:end;justify-content:space-between;gap:60px}.marina-final h2{max-width:760px;color:#fff}.marina-final p:not(.eyebrow){margin:20px 0 0;color:#d3e3e6}.marina-final .shell>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dubai-community-grid span a{color:inherit;text-decoration-color:var(--orange);text-underline-offset:4px}
/* Explicit footer reset: do not allow community-page headings to affect the shared footer. */
.community-detail-page .footer h2{margin:0 0 18px;color:#fff;font:700 .82rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.marina-hero[style]{background-image:var(--community-hero)}
@media(max-width:1050px){.marina-heading{grid-template-columns:1fr;gap:18px}.marina-heading .eyebrow{margin-bottom:0}.marina-intro-grid,.marina-access-grid,.marina-packing-grid,.marina-faq-grid{grid-template-columns:1fr;gap:55px}.marina-facts,.marina-route-grid{grid-template-columns:repeat(2,1fr)}.marina-access figure{order:-1}.marina-service-grid,.marina-lift-grid,.marina-process ol,.marina-cost-grid{grid-template-columns:repeat(2,1fr)}.marina-faq-grid>div:first-child{position:static}.marina-final .shell{display:block}.marina-final .shell>div:last-child{justify-content:flex-start;margin-top:32px}}
@media(max-width:640px){.marina-hero,.marina-hero-inner{min-height:730px}.marina-hero-inner{padding-top:135px;padding-bottom:55px}.marina-hero h1{font-size:clamp(2.7rem,12vw,3.55rem);line-height:1.02}.marina-hero-inner>p:not(.eyebrow){font-size:1rem}.community-detail-page h2{font-size:clamp(2.35rem,11vw,3.25rem)}.marina-intro,.marina-property,.marina-access,.marina-services,.marina-lift,.marina-process,.marina-packing,.marina-routes,.marina-cost,.marina-urgent,.marina-boundaries,.marina-faq{padding:82px 0}.marina-intro-grid{gap:35px}.marina-facts,.marina-property-grid,.marina-service-grid,.marina-lift-grid,.marina-process ol,.marina-route-grid,.marina-cost-grid,.marina-urgent-grid,.marina-boundary-grid,.marina-notes .shell{grid-template-columns:1fr}.marina-facts{margin-top:48px}.marina-property-grid article,.marina-service-grid a,.marina-lift-grid article,.marina-process li,.marina-route-grid article,.marina-cost-grid article,.marina-urgent-grid article,.marina-boundary-grid article{min-height:0;padding:24px}.marina-access img,.marina-packing img{height:420px}.marina-final{padding:78px 0}.marina-final .shell>div:last-child{display:grid}.marina-notes{padding:68px 0}.community-detail-page .footer h2{font-size:.82rem}}

/* Final release: accessible brand contrast, branded media, complete mega menu and stable footer. */
:root{--orange-text:#b64425}
.eyebrow.dark,.quote-contact span,.property-options span,.process-line span,.cost-factors span{color:var(--orange-text)}
.pill-orange,.form-submit{color:var(--petrol-dark)}
.pill-orange:hover,.form-submit:hover{color:#fff}
.location-mega{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,calc(100vw - 48px));gap:16px;padding:20px}
.location-group{min-width:0;padding:0;border:0}
.location-card{position:relative;display:block;min-height:104px!important;overflow:hidden!important;padding:0!important;border-radius:16px;background:#082f3c}
.location-card img{width:100%;height:104px;object-fit:cover}
.location-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(4,31,41,.94))}
.location-card span{position:absolute!important;z-index:1;right:10px;bottom:8px;left:10px!important;color:#fff;font-size:.9rem;font-weight:900;line-height:1.15}
.location-links{display:flex;flex-wrap:wrap;gap:4px 10px;padding:9px 3px 2px}
.location-links a{padding:2px 0;color:#dbe9ec;font-size:.72rem;line-height:1.35;text-decoration:underline;text-decoration-color:rgba(242,106,61,.65);text-underline-offset:3px}
.location-links a:hover{color:#fff;text-decoration-color:#fff}
figure.cmm-stamped{position:relative}
figure.cmm-stamped:after{content:"";position:absolute;z-index:3;top:16px;left:16px;width:96px;height:36px;border-radius:10px;background:rgba(244,240,232,.94) url('/brand/cmm-logo.png') center/82px auto no-repeat;box-shadow:0 8px 24px rgba(6,38,49,.18);pointer-events:none}
.footer-bottom{align-items:center;gap:24px}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}
.footer-bottom nav a{color:#dce9ec;text-decoration:none;font-size:.76rem}
.footer-bottom nav a:hover{text-decoration:underline;text-underline-offset:3px}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.consent{grid-template-columns:auto 1fr!important;align-items:start;gap:9px!important;margin:16px 0;color:#425861!important;font-weight:600!important;line-height:1.55}
.consent input{width:18px!important;min-height:18px!important;margin-top:2px}
.consent a{color:var(--petrol);text-underline-offset:3px}
.form-status:not(:empty){margin:15px 0 0;padding:12px 14px;border-radius:12px;color:var(--petrol);background:#e7f2f4;font-weight:800}
.form-status.is-error{color:#7f2418;background:#fff0eb}
.form-status.is-success{color:#145b38;background:#e9f7ef}
@media(max-width:1050px){.location-mega{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.location-card{min-height:92px!important}.location-card img{height:92px}.location-links{padding-bottom:9px}}
@media(max-width:640px){.location-mega{grid-template-columns:1fr}.location-group{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.location-card{min-height:84px!important}.location-card img{height:84px}.location-links{gap:4px 12px}.footer-bottom{align-items:flex-start}.footer-bottom nav{order:3;width:100%}figure.cmm-stamped:after{top:12px;left:12px;width:84px;height:32px;background-size:72px auto}}
.error-page{display:flex;min-height:100vh;padding:90px 24px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--limestone)}.error-page>img{width:210px;height:auto;margin-bottom:36px;padding:12px 16px;border-radius:18px;background:#fff}.error-page h1{max-width:760px;margin:0;color:var(--petrol);font:700 clamp(3rem,7vw,5.8rem)/.98 var(--serif);letter-spacing:-.04em}.error-page>p:not(.eyebrow){max-width:600px;margin:24px auto;color:#586c74}.error-page .dark-link{border:1px solid var(--petrol)}
.release-depth{padding:84px 0;background:#f5f7f7}.release-depth .shell{max-width:920px}.release-depth h2{max-width:780px;margin:0 0 26px;color:var(--petrol);font:700 clamp(2.15rem,4vw,3.6rem)/1.04 var(--serif);letter-spacing:-.03em}.release-depth p:not(.eyebrow){margin:0 0 17px;color:#53676f;font-size:1rem;line-height:1.82}.release-depth p:last-child{margin-bottom:0}
.customer-reviews{padding:125px 0;background:var(--limestone)}.review-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px;margin-bottom:48px}.review-heading h2{max-width:800px;margin:0;color:var(--petrol);font:700 clamp(3rem,4.7vw,4.8rem)/.99 var(--serif);letter-spacing:-.04em}.review-heading>p{margin:0;color:#5c7078}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid blockquote{display:flex;min-height:350px;margin:0;padding:31px;flex-direction:column;border:1px solid #ddd8cf;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(6,38,49,.07)}.review-stars{color:var(--orange-text);font-size:.95rem;letter-spacing:.12em}.review-grid blockquote>p{margin:30px 0;color:var(--petrol);font:700 1.18rem/1.55 var(--serif)}.review-grid footer{display:grid;gap:4px;margin-top:auto}.review-grid footer strong{color:var(--petrol)}.review-grid footer span{color:#687b82;font-size:.76rem}.review-grid footer:before{content:"Genuine company record";margin-bottom:7px;color:var(--orange-text);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}@media(max-width:900px){.review-heading{grid-template-columns:1fr;gap:22px}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:0}}@media(max-width:640px){.customer-reviews{padding:82px 0}.review-grid blockquote{padding:25px}}
