@font-face{font-family:Display;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#061724;color:#f3f6f7;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}::selection{background:#2cd8c1;color:#001820}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #54e4d2;outline-offset:5px}img{max-width:100%;display:block}p{margin:0 0 1.3em;color:#b2c5cf}h1,h2,h3{margin:0;line-height:1.12;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,6.8vw,7rem)}h2{font-size:clamp(2rem,3.5vw,3.7rem)}h3{font-size:1.2rem;letter-spacing:-.015em}em{font-family:Georgia,serif;font-weight:400;color:#e1c991}address{font-style:normal;color:#b2c5cf}.wrap{width:min(1320px,88%);margin:auto}.section{padding:100px 0;border-bottom:1px solid #ffffff0a}.tinted{background:linear-gradient(120deg,#0c2232,#04121e)}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.68rem;font-weight:600;color:#65decd;margin-bottom:24px}.gold{color:#dfc692}.lead{font-size:1.13rem;max-width:690px}.small{font-size:.78rem;line-height:1.6}.site-header{position:absolute;top:0;left:0;width:100%;z-index:20;border-bottom:1px solid #ffffff12;background:#06172455}.header-inner{display:flex;align-items:center;gap:30px;min-height:104px}.brand{display:inline-flex;flex-direction:column;min-width:204px;width:235px}.brand img{width:235px;height:47px;object-fit:contain}.brand span{font-size:.55rem;letter-spacing:.19em;color:#d6e4e6;text-align:center;margin-top:3px}.site-header nav{display:flex;gap:25px;margin-left:auto;align-items:center}.site-header nav>a{font-size:.82rem;color:#d5e0e5;padding:8px 0;position:relative}.site-header nav>a:after{content:'';height:1px;width:0;background:#63e1ce;position:absolute;bottom:0;left:0;transition:width .25s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 25px;background:linear-gradient(100deg,#009b99,#06706e);border:1px solid #53c8b975;border-radius:999px;font-size:.82rem;font-weight:600;color:white;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #10bda222}.button span{font-size:1.15rem;font-weight:400}.button.secondary{background:#06374333;border-color:#b3ccd440}.header-cta{font-size:.72rem;padding:11px 20px;white-space:nowrap}.menu-toggle,.mobile-paths{display:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#061724;padding:10px}.skip-link:focus{top:10px}.hero{min-height:850px;height:min(980px,100svh);position:relative;display:flex;align-items:center;overflow:hidden}.hero picture,.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center;will-change:transform}.hero-shade{background:linear-gradient(90deg,#02131ff2 0%,#02131fcc 32%,#02131f22 75%),linear-gradient(0deg,#061724,transparent 35%)}.hero-content{position:relative;z-index:2;padding-top:95px}.hero-content h1{max-width:780px;font-weight:600;line-height:1.01;letter-spacing:-.055em}.hero-content h1 em{display:block;font-size:.98em;letter-spacing:-.045em}.hero-content .eyebrow{margin-bottom:28px}.hero-tagline{font-size:1.15rem;color:#edf7f6;margin:30px 0 14px}.hero-desc{max-width:430px;font-size:.92rem;line-height:1.75}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-location{margin:35px 0 0;font-size:.73rem;color:#c3d3d9;display:flex;align-items:center;gap:10px}.hero-location span{color:#52d5c1;font-size:1.4rem}.hero-side{position:absolute;right:6%;top:49%;color:#fff;font-size:.66rem;line-height:1.8;letter-spacing:.14em;border-left:1px solid #e0c991;padding-left:18px}.hero-side span{display:block;margin-top:30px;letter-spacing:.18em;color:#e0c991}.scroll-cue{position:absolute;right:6%;bottom:38px;z-index:3;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#cfdee0}.trust-strip{border-bottom:1px solid #ffffff12;background:#071c29}.trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:#adc3ce}.trust-strip span:before{content:'◇';color:#c5ad7a;margin-right:13px}.split{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:center}.section-heading{margin-bottom:42px}.split .section-heading{margin-bottom:0}.section-heading>p:last-child{max-width:580px;margin-top:23px;font-size:.92rem}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.path-card{min-height:335px;border:1px solid #799bab33;border-radius:15px;overflow:hidden;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:linear-gradient(0deg,#031723,#05162333),url('dubai-hero.webp') 67% 40%/cover;transition:transform .35s,border-color .35s}.freezone{background-position:100% 65%}.path-card:hover{transform:translateY(-5px);border-color:#58d7c98a}.path-card .eyebrow{font-size:.55rem;margin-bottom:auto;color:#eddbb4}.path-card h3{font-size:2rem;margin-top:45px;margin-bottom:15px}.path-card p{font-size:.8rem;line-height:1.65;color:#dae5e9;max-width:270px}.round-arrow{border:1px solid #50d8c655;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#71e8d5}.glass{background:linear-gradient(140deg,#23415044,#10233033);border:1px solid #8ba7b533;border-radius:13px;box-shadow:inset 0 1px 0 #ffffff0d;backdrop-filter:blur(8px)}.services-split{grid-template-columns:1fr 2.3fr}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{position:relative;padding:25px 21px;min-height:178px;transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-4px);border-color:#44caba88}.service-card h3{font-size:.93rem;line-height:1.35;max-width:170px;letter-spacing:0}.card-icon{font-size:1.7rem;line-height:1;color:#53d4c4;text-shadow:0 0 20px #25c9b744;display:block;margin-bottom:15px}.card-number{font-size:.52rem;color:#8299a5;letter-spacing:.12em;display:block;margin-bottom:6px}.card-arrow{position:absolute;top:18px;right:17px;border-radius:50%;background:#0b444c77;display:grid;place-items:center;width:25px;height:25px;color:#92ddda}.service-card:nth-child(n+5){grid-column:span 1}.section-link{margin-top:25px;text-align:right}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:36px 40px;padding:15px 0 0;margin:25px 0 45px;counter-reset:step}.timeline li{position:relative;padding-top:30px;border-top:1px solid #6dbba455}.timeline li:before{content:'';position:absolute;top:-5px;left:0;width:8px;height:8px;background:#d9c28b;border:2px solid #073132;border-radius:50%;box-shadow:0 0 14px #4ce7be88}.step-number{display:block;font-size:1.6rem;letter-spacing:-.03em;color:#5ee1cf;margin-bottom:20px}.timeline h3{font-size:1rem;margin-bottom:13px}.timeline p{font-size:.82rem;line-height:1.7}.compliance-note{font-size:.76rem;line-height:1.8;border-left:2px solid #bdab7c6b;padding:5px 0 5px 18px;color:#a7bbc7;max-width:1000px;margin:25px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-grid article{padding:30px}.benefit-grid .gold{font-size:.7rem;letter-spacing:.17em}.benefit-grid h3{font-size:1.2rem;margin:21px 0 15px}.benefit-grid p{font-size:.85rem;margin:0}.closing{background:linear-gradient(90deg,#021421f5,#0617247a),url('dubai-hero.webp') center 72%/cover;min-height:455px}.closing h2{max-width:760px}.closing p:not(.eyebrow){margin-top:22px;max-width:440px;font-size:.9rem}.closing .button{margin-top:12px}footer{padding:65px 0 0;background:#03111b}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:45px}.footer-top h2{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#e1cc99;margin:8px 0 22px}.footer-top a:not(.brand){display:block;font-size:.8rem;color:#b3c6cf;margin:9px 0}.footer-top p{font-size:.8rem;margin-top:23px}.footer-top address{font-size:.8rem;line-height:1.9}.footer-bottom{border-top:1px solid #ffffff13;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:.66rem;color:#8ba4b1}.footer-bottom div{display:flex;gap:25px}.floating-cta{position:fixed;right:24px;bottom:24px;z-index:30;border:1px solid #4cd8b67a;background:#006e68e8;backdrop-filter:blur(8px);color:white;border-radius:999px;display:flex;gap:10px;padding:12px 18px;align-items:center;box-shadow:0 8px 30px #0005;font-size:.78rem;transition:transform .2s}.floating-cta:hover{transform:translateY(-4px)}.floating-cta>span:first-child{font-size:1.3rem}.page-intro{padding:190px 0 85px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 0,#0c595b50,transparent 55%),linear-gradient(120deg,#081c2a,#03101a);border-bottom:1px solid #ffffff12}.page-intro h1{max-width:980px;font-size:clamp(3.3rem,5.5vw,5.8rem);margin-bottom:30px}.page-intro .lead{max-width:660px;margin-bottom:0}.orbit{position:absolute;width:450px;height:450px;border:1px solid #ac966522;right:-130px;top:95px;border-radius:50%;pointer-events:none}.orbit:before{content:'';inset:40px;position:absolute;border:1px solid #42c7bf18;border-radius:50%}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.prose{font-size:1rem;line-height:1.85}.prose h2{font-size:1.7rem;margin:40px 0 18px}.legal{max-width:850px}.service-detail{display:grid;grid-template-columns:120px 1fr;gap:40px;padding:55px 0;border-bottom:1px solid #ffffff1a;scroll-margin-top:35px}.detail-number{font-family:Georgia,serif;font-size:4rem;color:#c7b17b}.service-detail h2{font-size:2.1rem;margin:0 0 24px}.service-detail p{max-width:830px}.service-detail .button{margin-top:10px}.page-services .service-grid{grid-template-columns:repeat(4,1fr)}.page-process .timeline{grid-template-columns:1fr 1fr;gap:45px 80px}.page-process .timeline li{display:grid;grid-template-columns:70px 1fr;gap:20px}.page-process .timeline h3{font-size:1.35rem}.page-process .timeline p{font-size:.95rem}.page-process .step-number{font-size:2.3rem}.contact-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;align-items:start}.contact-details{position:sticky;top:35px}.contact-details h2{font-size:2.4rem;margin-bottom:35px}.contact-item{padding:24px 0;border-top:1px solid #ffffff1a}.contact-item>.gold{display:block;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.contact-item a{display:inline-block;margin-top:12px;color:#62ddcc}.consultation-form{padding:42px}.form-header h2{font-size:2rem;margin-bottom:17px}.form-header p:not(.eyebrow){font-size:.82rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.form-grid label{font-size:.78rem;color:#ccdae0;display:flex;flex-direction:column;gap:9px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #9abac233;border-radius:6px;background:#04131ee0;color:#ecf3f4;padding:12px;width:100%;min-width:0;transition:border-color .2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#43d9c2}.form-grid select{min-height:47px}.form-grid textarea{resize:vertical}.form-grid .wide{grid-column:1/-1}.consent{display:flex;gap:12px;font-size:.78rem;color:#b7cbd5;align-items:flex-start;margin:15px 0 27px}.consent input{accent-color:#18b7a5;margin-top:5px;flex-shrink:0;width:16px;height:16px}.consent a{text-decoration:underline;color:#63ddce}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.88rem;margin-top:20px}.form-status.error{color:#ffc5b5}.form-status.success{color:#7ee4c3}.consultation-form .small{margin-bottom:0}.button:disabled{opacity:.65;cursor:wait}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:none}.header-fixed{position:fixed;background:#051723ed;backdrop-filter:blur(12px);animation:header-in .25s ease}.header-fixed .header-inner{min-height:78px}.header-fixed .brand img{height:37px}.header-fixed .brand span{font-size:.48rem}@keyframes header-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(min-width:1200px){.services-split .service-grid{grid-template-columns:repeat(12,1fr)}.services-split .service-card{grid-column:span 3}.services-split .service-card:nth-child(n+5){grid-column:span 4}}
@media(max-width:1100px){.header-inner{gap:20px}.site-header nav{gap:17px}.header-cta{display:none}.hero{min-height:760px}.hero-side{display:none}.split{grid-template-columns:1fr;gap:35px}.split .section-heading{max-width:650px}.path-card{min-height:330px}.service-grid{grid-template-columns:repeat(4,1fr)}.editorial{gap:40px}.contact-layout{gap:35px;grid-template-columns:1fr 1.5fr}.consultation-form{padding:28px}}
@media(max-width:760px){.wrap{width:88%}.section{padding:65px 0}.site-header .header-inner{min-height:85px;justify-content:space-between}.brand{width:195px;min-width:0}.brand img{width:195px;height:39px}.brand span{font-size:.45rem}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:transparent;border:1px solid #8bacb044;border-radius:50%;width:43px;height:43px;padding:13px 11px;justify-content:center;cursor:pointer}.menu-toggle span{width:19px;height:1px;background:#d8eeed}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#051723fa;padding:25px 6%;margin:0;border-bottom:1px solid #64c4b833;box-shadow:0 15px 30px #0005}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.site-header nav>a{font-size:1rem;padding:9px}.mobile-paths{display:flex;gap:25px;padding:15px 9px;border-top:1px solid #fff2}.hero{min-height:780px;height:auto;padding:155px 0 85px;align-items:start}.hero-content{padding-top:0}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#02131ff2,#02131f80),linear-gradient(0deg,#061724,transparent 45%)}.hero-content h1{font-size:clamp(3.45rem,10.3vw,5rem)}.hero-content .eyebrow{font-size:.6rem}.hero-desc{max-width:340px;font-size:.88rem}.hero-tagline{font-size:1rem;margin-top:25px}.button-row{gap:12px;align-items:flex-start}.button-row .button{font-size:.76rem;gap:16px;padding:13px 21px}.hero-location{max-width:290px;font-size:.68rem;margin-top:27px}.scroll-cue{display:none}.trust-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:23px 0;font-size:.57rem;letter-spacing:.06em}.trust-strip span:before{margin-right:5px}.path-grid{grid-template-columns:1fr;gap:18px}.path-card{min-height:315px;padding:27px}.service-grid,.page-services .service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:22px 18px;min-height:165px}.service-card h3{font-size:.85rem}.timeline{grid-template-columns:1fr 1fr;gap:25px}.timeline li{padding-top:22px}.step-number{font-size:1.4rem;margin-bottom:14px}.timeline h3{font-size:.95rem}.timeline p{font-size:.78rem}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{padding:25px}.benefit-grid h3{margin-top:16px}.closing{min-height:390px;background-position:65% 70%}.closing h2{font-size:2.5rem}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;padding-bottom:95px;font-size:.62rem;gap:14px}.floating-cta{right:17px;bottom:17px;padding:10px 16px}.page-intro{padding:150px 0 65px}.page-intro h1{font-size:clamp(2.8rem,9.5vw,4.2rem)}.page-intro .lead{font-size:1rem}.orbit{right:-310px}.editorial{grid-template-columns:1fr;gap:15px}.service-detail{grid-template-columns:1fr;gap:12px;padding:40px 0}.detail-number{font-size:2.3rem}.service-detail h2{font-size:1.8rem}.service-detail .lead{font-size:1rem}.page-process .timeline{grid-template-columns:1fr;gap:25px}.page-process .timeline li{grid-template-columns:45px 1fr;gap:15px}.page-process .timeline h3{font-size:1.2rem}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-details{position:static}.contact-details h2{font-size:2rem}.consultation-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.form-header h2{font-size:1.65rem}.header-fixed .header-inner{min-height:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-image{will-change:auto}}
.card-icon svg{width:29px;height:29px;display:block;filter:drop-shadow(0 0 7px #25c9b744)}.path-card{background:#082333;isolation:isolate}.path-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.path-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031723f5,#04192555 70%);z-index:-1}.path-card:hover .path-image{transform:scale(1.05)}.timeline li:after{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#56d7ba,#d6bf7a,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.3s .15s}.timeline li.visible:after{transform:scaleX(1)}

/* WhatsApp contact actions */
.floating-cta{background:#128c7e;border-color:#4ed7a2;gap:9px}.whatsapp-icon{width:27px;height:27px;flex-shrink:0}.floating-cta:hover{background:#0f7568}.whatsapp-button{background:#128c7e;margin-top:10px;border-color:#4ed7a277;justify-content:center;gap:10px}.contact-item a.whatsapp-button{color:white;display:inline-flex}.whatsapp-button .whatsapp-icon{width:23px;height:23px}

/* Dubai footer illustration — decorative, with clear text contrast. */
footer{background-color:#03111b;background-image:linear-gradient(180deg,rgba(3,17,27,.12),rgba(3,17,27,.28)),url('footer-dubai.webp');background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;border-top:1px solid rgba(88,186,176,.12)}
.footer-top a:not(.brand),.footer-top p,.footer-top address{color:#c2d3da}.footer-bottom{color:#a3bcc7;background:rgba(3,17,27,.18)}
@media(max-width:760px){footer{background-size:auto 380px;background-position:62% bottom}.footer-top{position:relative}.footer-bottom{border-color:rgba(120,177,190,.2)}}

/* Client content expansion */
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.team-card{padding:clamp(26px,4vw,52px)}.team-card h3{font-size:clamp(28px,3vw,40px);margin:12px 0 24px}.team-card p{line-height:1.8}.team-monogram{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(215,187,124,.4);color:#d7bb7c;background:radial-gradient(circle at 25% 20%,rgba(0,190,180,.16),transparent 80%);font:34px Georgia,serif;margin-bottom:30px}.team-focus{color:#d7bb7c}.service-scope{margin:28px 0;padding:26px;border-left:2px solid #22c7b8;background:rgba(255,255,255,.025)}.service-scope h3{font-size:21px}.service-scope li{margin:10px 0;color:#afc2cb;line-height:1.7}.service-scope ul{padding-left:20px}.route-copy{max-width:870px}.authority-grid{margin-top:36px}.path-card.offshore .path-image{filter:brightness(.75) saturate(.7)}
@media(max-width:700px){.team-grid{grid-template-columns:1fr}.service-scope{padding:20px}.team-monogram{width:70px;height:70px}}
