
[hidden]{display:none!important}
.website-field{position:absolute!important;left:-9999px!important;opacity:0!important}.form-status{min-height:18px;margin:12px 0 0;text-align:center;color:var(--gold-dark);font-size:11px;line-height:1.5}.form-submit:disabled{opacity:.65;cursor:wait}.social-links{display:flex;gap:16px}.social-links a{color:#d9b24c}.social-links a:hover{text-decoration:underline}
:root{--ink:#171713;--muted:#716e65;--paper:#f7f5ef;--cream:#eee9dd;--gold:#c99d2d;--gold-dark:#8e6b17;--white:#fff;--line:#dcd7ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.topbar{height:30px;background:#1b1b17;color:#c8c3b8;display:flex;align-items:center;justify-content:center;font-size:9px;text-transform:uppercase;letter-spacing:2px}.site-header{height:88px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e7e3da;position:relative;z-index:5}.logo{width:218px;height:72px;display:block;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain;transform:scale(1.12)}.site-header nav{display:flex;gap:36px;font-size:12px;font-weight:700;color:#68655e}.site-header nav a:hover{color:var(--gold-dark)}.header-cta{background:var(--ink);color:#fff;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.header-cta span{color:var(--gold);margin-left:14px}.hero{min-height:720px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hero-brickswall-v2.png') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,11,.9) 0%,rgba(14,14,11,.68) 44%,rgba(14,14,11,.15) 76%,rgba(14,14,11,.06) 100%)}.hero-content{position:relative;width:min(760px,90%);margin-left:6vw;padding:90px 0}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:800}.kicker{color:#e2c36c}.kicker:before,.eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.hero h1{font:400 clamp(58px,6.3vw,98px)/.96 Georgia,serif;letter-spacing:-4px;margin:27px 0}.hero h1 em{font-weight:400;color:#e3b849}.hero-copy{max-width:640px;font-size:17px;line-height:1.8;color:#ddd8cf}.hero-buttons{display:flex;gap:12px;margin:36px 0 46px}.button{padding:18px 24px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.button span{margin-left:18px}.button.primary{background:var(--gold);color:#15140f}.button.ghost{border:1px solid #aaa9;color:#fff}.hero-proof{display:flex;gap:0;border-top:1px solid #ffffff2b;width:max-content}.hero-proof div{padding:20px 42px 0 0;margin-right:42px;border-right:1px solid #ffffff2b}.hero-proof div:last-child{border:0}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font:400 20px Georgia,serif;color:#fff}.hero-proof span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#aaa;margin-top:7px}.hero-note{position:absolute;right:40px;bottom:28px;display:flex;align-items:center;gap:15px;font-size:9px;text-transform:uppercase;letter-spacing:2px}.hero-note i{width:34px;height:34px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font-style:normal}.intent-strip{background:var(--gold);display:flex;align-items:center;padding:0 6vw;min-height:92px}.intent-strip>p{font:400 23px Georgia,serif;margin-right:50px}.intent-strip>div{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.intent-strip button{border:0;border-left:1px solid #9f791e;background:transparent;padding:25px;text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:900}.intent-strip button span{float:right}.section{padding:110px 6vw}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.eyebrow{color:var(--gold-dark)}.section-head h2,.trust-content h2,.form-wrap aside h2{font:400 clamp(45px,5vw,68px)/1.04 Georgia,serif;letter-spacing:-2px;margin:18px 0 0}.section-head>p{max-width:430px;color:var(--muted);line-height:1.8;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:300px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:32px;text-align:left;position:relative;transition:.25s}.service-card:hover{background:var(--ink);color:#fff;transform:translateY(-4px)}.service-number{position:absolute;right:28px;top:25px;color:#aaa;font:400 14px Georgia,serif}.service-card>i{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d2ba79;color:var(--gold-dark);font-style:normal;font-size:23px;margin-bottom:45px}.service-card h3{font:400 24px Georgia,serif;margin:0 0 12px}.service-card p{font-size:12px;line-height:1.7;color:#777;min-height:40px}.service-card:hover p{color:#aaa}.service-card>b{display:block;margin-top:25px;text-transform:uppercase;font-size:9px;letter-spacing:1px}.service-card>b span{float:right}.trust-section{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.trust-image{background:linear-gradient(0deg,#15151155,#15151155),url('assets/hero-brickswall-v2.png') center/cover no-repeat;display:flex;align-items:flex-end;padding:48px}.trust-image>div{background:#f7f5ef;padding:30px;width:min(380px,90%)}.trust-image span,.trust-image strong{display:block}.trust-image span{color:var(--gold-dark);font-size:9px;text-transform:uppercase;letter-spacing:2px}.trust-image strong{font:400 27px/1.2 Georgia,serif;margin-top:12px}.trust-content{background:var(--ink);color:#fff;padding:90px 7vw}.eyebrow.light{color:#d9b24c}.trust-content h2{margin-bottom:25px}.trust-content>p:not(.eyebrow){color:#aaa;line-height:1.8;font-size:14px}.trust-content ul{list-style:none;padding:0;margin:45px 0 0}.trust-content li{display:flex;gap:20px;padding:21px 0;border-top:1px solid #ffffff1c}.trust-content li>span{color:#d5b354;font:400 17px Georgia,serif}.trust-content li b,.trust-content li small{display:block}.trust-content li b{font:400 20px Georgia,serif}.trust-content li small{color:#999;margin-top:7px;line-height:1.5}.section-head.compact{margin-bottom:35px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-grid article{background:#fff;padding:34px;min-height:300px;border:1px solid var(--line);position:relative}.process-grid article>span{position:absolute;right:25px;color:#aaa;font-size:11px}.process-grid i{width:56px;height:56px;background:var(--cream);color:var(--gold-dark);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;margin-bottom:46px}.process-grid h3{font:400 23px Georgia,serif}.process-grid p{color:#777;line-height:1.7;font-size:13px}.form-wrap{display:grid;grid-template-columns:.72fr 1.28fr;background:var(--ink);padding:90px 6vw;gap:7vw;align-items:start}.form-wrap aside{color:#fff;position:sticky;top:30px}.form-wrap aside>img{width:260px;height:125px;object-fit:contain;background:#fff;padding:8px 15px;margin-bottom:35px}.form-wrap aside h2{margin-bottom:22px}.form-wrap aside>p:not(.eyebrow){color:#aaa;line-height:1.8;font-size:14px}.contact-card{border-top:1px solid #ffffff22;margin-top:38px;padding-top:22px}.contact-card span,.contact-card b{display:block}.contact-card span{text-transform:uppercase;color:#d9b24c;font-size:9px;letter-spacing:2px}.contact-card b{font:400 17px/1.4 Georgia,serif;margin-top:9px}.form-wrap form{background:#fff;padding:38px;box-shadow:0 30px 80px #0005}.form-header{display:flex;justify-content:space-between;align-items:start;padding-bottom:25px;border-bottom:1px solid var(--line)}.form-header small,.form-header strong{display:block}.form-header small{text-transform:uppercase;letter-spacing:1.6px;color:#999;font-size:8px}.form-header strong{font:400 24px Georgia,serif;margin-top:6px}.form-header>span{font-size:9px;color:#999}.choice-row{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.choice-row button{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:9px;text-transform:uppercase;font-weight:700}.choice-row button.chosen{background:var(--ink);color:#fff;border-color:var(--ink)}label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.fields.two{display:grid;grid-template-columns:1fr 1fr;gap:17px}input,select,textarea{width:100%;padding:14px;border:1px solid #d9d5ca;background:#fbfaf7;outline:none;font:400 13px Arial,sans-serif;text-transform:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.upload-grid label{border:1px dashed #cbbf9f;background:#faf8f1;padding:15px;margin:0;cursor:pointer}.upload-grid label>span{font-size:18px;color:var(--gold-dark)}.upload-grid label>b,.upload-grid label>small{display:block}.upload-grid label>b{font-size:9px;margin-top:13px}.upload-grid label>small{color:#999;font-size:8px;margin-top:4px}.upload-grid input{font-size:8px;border:0;padding:7px 0 0;background:transparent}.consent{flex-direction:row;align-items:flex-start;text-transform:none;font-weight:400;line-height:1.5;color:#666}.consent input{width:15px;height:15px;margin:2px 0 0}.form-submit{width:100%;border:0;background:var(--gold);padding:18px 20px;text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:900}.form-submit span{float:right}.privacy{text-align:center;color:#999;font-size:9px}.success{position:fixed;z-index:20;bottom:25px;left:50%;transform:translateX(-50%);width:min(700px,90vw);background:#fff;border-left:5px solid var(--gold);box-shadow:0 20px 70px #0005;padding:20px;display:flex;align-items:center;gap:15px}.success>span{width:42px;height:42px;border-radius:50%;background:var(--gold);display:grid;place-items:center}.success strong{font:400 20px Georgia,serif}.success p{margin:5px 0;color:#777;font-size:12px}.success button{margin-left:auto;border:0;background:transparent;font-size:24px}footer{background:#0c0c09;color:#aaa;padding:52px 6vw;display:flex;justify-content:space-between;align-items:center;font-size:10px}footer img{width:220px;height:92px;object-fit:contain;background:#fff;padding:5px 12px}footer small{color:#666}

@media(max-width:980px){.site-header nav{display:none}.hero{min-height:680px}.hero-content{margin-left:5vw}.service-grid{grid-template-columns:1fr 1fr}.trust-section{grid-template-columns:1fr}.trust-image{min-height:520px}.form-wrap{grid-template-columns:1fr}.form-wrap aside{position:static}.form-wrap aside>img{width:220px;height:105px}.process-grid{grid-template-columns:1fr}.form-wrap{gap:45px}.intent-strip{align-items:flex-start;flex-direction:column;padding-top:22px}.intent-strip>p{margin:0 0 15px}.intent-strip>div{width:100%}}
@media(max-width:650px){.topbar{font-size:7px;letter-spacing:1px;text-align:center;padding:0 10px}.site-header{height:78px;padding:0 18px}.logo{width:175px;height:62px}.header-cta{font-size:0;padding:13px}.header-cta span{font-size:16px;margin:0}.hero{min-height:680px}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(13,13,10,.9),rgba(13,13,10,.58))}.hero-content{width:auto;margin:0;padding:70px 20px}.hero h1{font-size:51px;letter-spacing:-2px}.hero-copy{font-size:15px}.hero-buttons{flex-direction:column;width:100%;text-align:center}.hero-proof{width:100%;justify-content:space-between}.hero-proof div{padding-right:15px;margin-right:15px}.hero-proof strong{font-size:16px}.hero-note{display:none}.intent-strip{padding:20px}.intent-strip>div{grid-template-columns:1fr 1fr}.intent-strip button:nth-child(odd){border-left:0}.intent-strip button{border-bottom:1px solid #9f791e;padding:18px 10px}.section{padding:75px 20px}.section-head{display:block}.section-head>p{margin-top:25px}.section-head h2,.trust-content h2,.form-wrap aside h2{font-size:43px;letter-spacing:-1px}.service-grid{grid-template-columns:1fr}.service-card{min-height:255px}.trust-image{min-height:420px;padding:20px}.trust-content{padding:70px 22px}.form-wrap{padding:70px 20px}.form-wrap form{padding:23px}.fields.two,.upload-grid{grid-template-columns:1fr}.form-header{flex-direction:column;gap:12px}.choice-row button{flex:1}.success{align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:25px}footer img{width:200px;height:85px}}

.logo{width:240px;height:76px;overflow:visible}.logo img{transform:none;object-fit:contain}.form-wrap aside>img{width:300px;height:145px;background:transparent;padding:0;object-fit:contain}.form-wrap aside{overflow:hidden}footer img{width:280px;height:125px;background:transparent;padding:0;object-fit:contain}
@media(max-width:980px){.form-wrap aside>img{width:270px;height:130px}}
@media(max-width:650px){.logo{width:180px;height:64px}.form-wrap aside>img{width:240px;height:115px}footer img{width:240px;height:110px}}

/* Royal-blue header and Karachi office location */
:root{--royal:#102a62;--royal-dark:#081a42}
.topbar{height:32px;background:var(--royal-dark);color:#e7d18d;gap:8px;letter-spacing:1.7px}
.topbar span{color:var(--gold);font-size:14px}
.site-header{background:var(--royal);border-bottom-color:#ffffff1f;box-shadow:0 8px 28px #06153624}
.site-header nav{color:#fff}
.site-header nav a{opacity:.9}
.site-header nav a:hover{color:#e7c45f;opacity:1}
.header-cta{background:var(--gold);color:#111b36;font-weight:800}
.header-cta span{color:var(--royal-dark)}
@media(max-width:650px){.topbar{height:auto;min-height:34px;font-size:7px;line-height:1.35;letter-spacing:.7px;padding:7px 12px}.topbar span{font-size:11px}}

/* Midnight-navy brand system — sampled from approved reference: #000023 */
:root{--ink:#000023;--royal:#000023;--royal-dark:#000018;--paper:#f5f5fa;--cream:#e9e9f2;--line:#d8d8e5}
body{background:var(--paper)}
.topbar,.site-header,.trust-content,.form-wrap,footer{background:#000023}
.topbar{border-bottom:1px solid #ffffff1a}
.service-card:hover,.choice-row button.chosen{background:#000023;border-color:#000023}
.header-cta,.button.primary,.intent-strip,.form-submit{background:var(--gold)}
.form-wrap form{border-top:3px solid var(--gold)}
footer{border-top:1px solid #d9b24c40}

/* iPhone and iPad Safari optimization */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:120px}
body{min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0}
select{background-image:linear-gradient(45deg,transparent 50%,#000023 50%),linear-gradient(135deg,#000023 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}
.hero{min-height:720px;min-height:calc(100svh - 120px)}
#services,#process,#property-form{scroll-margin-top:20px}
@supports(padding:max(0px)){
  .topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
  .site-header{padding-left:max(5vw,env(safe-area-inset-left));padding-right:max(5vw,env(safe-area-inset-right))}
  footer{padding-left:max(6vw,env(safe-area-inset-left));padding-right:max(6vw,env(safe-area-inset-right));padding-bottom:max(52px,env(safe-area-inset-bottom))}
}
@media(max-width:650px){
  input,select,textarea{font-size:16px}
  .hero{min-height:calc(100svh - 112px)}
  .hero-content{padding-top:clamp(54px,9svh,78px);padding-bottom:54px}
  .upload-grid input{font-size:12px;overflow:hidden}
  .site-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
  .form-wrap form{width:100%;min-width:0}
  footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}
}

/* Final premium navy palette — lower saturation, warmer with gold */
:root{--ink:#071a3d;--royal:#071a3d;--royal-dark:#041027}
body{color:#071a3d}
.topbar{background:#041027}
.site-header,.trust-content,.form-wrap,footer{background:#071a3d}
.hero-shade{background:linear-gradient(90deg,rgba(4,16,39,.94) 0%,rgba(7,26,61,.78) 44%,rgba(7,26,61,.24) 76%,rgba(7,26,61,.08) 100%)}
.trust-image{background:linear-gradient(0deg,rgba(7,26,61,.34),rgba(7,26,61,.34)),url('assets/hero-brickswall-v2.png') center/cover no-repeat}
.service-card:hover,.choice-row button.chosen{background:#071a3d;border-color:#071a3d}
.header-cta,.button.primary,.form-submit{color:#071a3d}
.header-cta span{color:#071a3d}
.button.ghost{border-color:#ffffff70}
.form-wrap form{color:#071a3d}
select{background-image:linear-gradient(45deg,transparent 50%,#071a3d 50%),linear-gradient(135deg,#071a3d 50%,transparent 50%)}
