:root{--navy:#061b2c;--navy2:#0a2940;--gold:#e2b658;--gold2:#f0cd7a;--ink:#102131;--muted:#687785;--paper:#f7f7f4;--white:#fff;--line:rgba(10,35,54,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;background:linear-gradient(180deg,rgba(3,18,31,.92),rgba(3,18,31,.66));backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.10)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand-mark{width:44px;height:44px;border:1px solid rgba(226,182,88,.75);display:grid;place-items:center;font:italic 700 29px/1 Playfair Display,serif;color:var(--gold2);transform:skew(-8deg)}.brand-copy{display:flex;flex-direction:column;letter-spacing:.18em;line-height:1}.brand-copy strong{font-size:18px}.brand-copy small{font-size:9px;margin-top:6px;letter-spacing:.47em;color:#dce4e9}.nav-wrap nav{display:flex;align-items:center;gap:28px}.nav-wrap nav a{color:#eef3f6;text-decoration:none;font-size:13px;font-weight:600}.nav-wrap nav a:hover{color:var(--gold2)}.nav-cta{padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#102131!important;box-shadow:0 10px 30px rgba(226,182,88,.18)}.nav-cta span,.btn span{margin-left:8px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#051725;color:#fff}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,30,.88) 0%,rgba(3,18,30,.54) 47%,rgba(3,18,30,.35) 100%),linear-gradient(180deg,rgba(0,0,0,.08) 50%,rgba(2,17,29,.74) 100%)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:-130px;top:70px;background:radial-gradient(circle,rgba(226,182,88,.16),transparent 67%);filter:blur(10px)}.hero-content{height:100%;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-top:90px;position:relative;z-index:3}.kicker,.section-tag{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--gold);margin:0 0 20px}.hero-copy h1{font-size:clamp(58px,7.5vw,112px);line-height:.88;letter-spacing:-.055em;margin:0;max-width:800px}.hero-copy h1 em{font:italic 600 .88em/1 Playfair Display,serif;color:var(--gold2);letter-spacing:-.02em}.hero-lead{max-width:680px;font-size:17px;line-height:1.8;color:#dce6ec;margin:30px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:8px;text-decoration:none;border:1px solid transparent;font:700 14px/1 Manrope;cursor:pointer}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#112438;box-shadow:0 14px 34px rgba(226,182,88,.16)}.btn-ghost{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.05);color:#fff;backdrop-filter:blur(8px)}.play{font-size:11px;border:1px solid rgba(255,255,255,.45);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-right:10px}.journey-panel{align-self:end;margin-bottom:160px;border:1px solid rgba(255,255,255,.17);background:rgba(3,21,34,.56);backdrop-filter:blur(16px);padding:28px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.journey-top{display:flex;align-items:center;justify-content:space-between}.journey-top span{font-size:10px;letter-spacing:.18em;color:#cdd8de}.journey-top b{font-size:12px;color:var(--gold2);border:1px solid rgba(226,182,88,.5);border-radius:999px;padding:7px 10px}.journey-panel h2{font-size:25px;margin:18px 0 10px}.journey-panel p{font-size:13px;line-height:1.65;color:#c8d4db;min-height:42px}.scene-progress{height:2px;background:rgba(255,255,255,.14);margin-top:24px;overflow:hidden}.scene-progress i{display:block;height:100%;width:0;background:var(--gold2)}.scene-dots{display:flex;gap:5px;margin-top:15px}.scene-dots i{height:3px;flex:1;background:rgba(255,255,255,.13);border-radius:99px}.scene-dots i.active{background:var(--gold)}.hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:4;background:linear-gradient(90deg,rgba(3,20,33,.92),rgba(4,30,47,.92));border-top:1px solid rgba(255,255,255,.12)}.trust-row{min-height:112px;display:grid;grid-template-columns:repeat(4,1fr) 1.55fr;align-items:center}.trust-row>div{height:64px;display:flex;align-items:center;gap:13px;padding:0 22px;border-right:1px solid rgba(255,255,255,.13)}.trust-row>div:first-child{padding-left:0}.trust-row .ico{font-size:27px;color:var(--gold2)}.trust-row p{display:flex;flex-direction:column;margin:0}.trust-row b{font-size:13px}.trust-row small{font-size:11px;color:#b8c5cd;margin-top:4px}.trust-row .tagline{border-right:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;color:var(--gold2)}.tagline em{font:italic 600 20px/1.1 Playfair Display,serif}.tagline strong{font-size:16px;margin-top:4px}.section{padding:110px 0}.light-section{background:#fff}.soft-section{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.045em;line-height:1.03;margin:0}.body-copy>p,.section-head>p,.contact-grid>div>p{color:var(--muted);font-size:16px;line-height:1.85}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.facts div{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column}.facts b{font-size:15px}.facts span{font-size:11px;color:var(--muted);margin-top:5px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-head h2{max-width:760px}.section-head>p{max-width:410px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.project-grid article{background:#fff;border:1px solid var(--line);padding:30px;min-height:210px;position:relative;overflow:hidden;transition:.25s ease}.cards article:hover,.project-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(8,35,54,.08)}.cards article:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(226,182,88,.10);right:-35px;top:-35px}.cards article span{color:var(--gold);font-weight:800;font-size:12px}.cards h3,.project-grid h3{font-size:20px;margin:22px 0 10px}.cards p,.project-grid p{font-size:13px;line-height:1.75;color:var(--muted)}.cards .wide{grid-column:span 3;min-height:150px}.navy-section,.promise-section{background:linear-gradient(135deg,#041827,#082b43);color:#fff}.gold-tag{color:var(--gold2)}.inverse p{color:#bdcbd3}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.process-grid article{padding:28px 24px;min-height:205px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.018)}.process-grid article:hover{background:rgba(226,182,88,.06)}.process-grid span{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid rgba(226,182,88,.48);border-radius:50%;color:var(--gold2);font-size:11px}.process-grid h3{font-size:17px;margin:22px 0 8px}.process-grid p{color:#aebdc6;font-size:12px;line-height:1.65}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.project-grid small{font-size:10px;letter-spacing:.17em;color:var(--gold);font-weight:800}.promise-section{text-align:center}.promise-inner h2{font-size:clamp(48px,7vw,86px)}.promise-inner h2 em{font:italic 600 .82em/1.05 Playfair Display,serif;color:var(--gold2)}.promise-points{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:40px}.promise-points span{border:1px solid rgba(255,255,255,.16);padding:12px 18px;border-radius:999px;color:#d8e1e6;font-size:12px}.contact-section{background:#f5f5f1}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-card{margin-top:32px;background:var(--navy);color:#fff;padding:24px;display:flex;flex-direction:column;gap:7px;border-radius:10px}.contact-card strong{letter-spacing:.12em}.contact-card span{color:var(--gold2)}.contact-card small{color:#aebcc5}.contact-grid form{background:#fff;padding:34px;border:1px solid var(--line);border-radius:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:11px;font-weight:800;letter-spacing:.07em;color:#52606b}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:8px;border:1px solid #dfe4e7;background:#fbfbfa;padding:13px 14px;border-radius:7px;font:500 13px Manrope;color:#1b2d3c;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#c9a14d;background:#fff}.form-grid .full{grid-column:1/-1}.contact-grid form .btn{margin-top:20px;border:0}.form-msg{font-size:12px;color:#60717e;margin:12px 0 0}footer{background:#031521;color:#fff;border-top:1px solid rgba(255,255,255,.09)}.footer-wrap{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-wrap p{color:#9dafba;font-size:12px}.footer-brand .brand-mark{width:38px;height:38px;font-size:24px}.footer-brand .brand-copy strong{font-size:15px}
@media(max-width:980px){.nav-wrap nav{position:absolute;top:84px;left:24px;right:24px;background:#061b2c;border:1px solid rgba(255,255,255,.12);padding:20px;display:none;flex-direction:column;align-items:stretch;gap:16px}.nav-wrap nav.open{display:flex}.menu-btn{display:block}.hero-content{grid-template-columns:1fr;align-content:center}.journey-panel{display:none}.trust-row{grid-template-columns:repeat(2,1fr)}.trust-row .tagline{grid-column:1/-1;align-items:flex-start;border-top:1px solid rgba(255,255,255,.1);padding:18px 0;height:auto}.hero-bottom{position:relative}.hero{height:auto;min-height:900px;padding-bottom:0}.split,.contact-grid{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:repeat(2,1fr)}.cards .wide{grid-column:span 2}.process-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.facts{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.nav-wrap{height:72px}.nav-wrap nav{top:72px}.hero{min-height:820px}.hero-content{padding-top:115px;padding-bottom:170px}.hero-copy h1{font-size:56px}.hero-lead{font-size:14px}.trust-row{display:none}.section{padding:78px 0}.section h2{font-size:39px}.cards,.process-grid,.facts,.form-grid{grid-template-columns:1fr}.cards .wide,.form-grid .full{grid-column:auto}.process-grid{border-left:0}.footer-wrap{padding:28px 0;align-items:flex-start;flex-direction:column}}

.brand-logo{display:block;width:190px;height:62px;object-fit:contain;object-position:left center}.footer-brand .brand-logo{width:165px;height:58px}@media(max-width:640px){.brand-logo{width:145px;height:52px}}

/* V5.2 — larger original ADZIAN logo in the home header */
.nav-wrap{height:108px}
.brand-logo{width:170px;height:96px;object-fit:contain;object-position:left center}
.footer-brand .brand-logo{width:165px;height:90px}
@media(max-width:980px){.nav-wrap nav{top:108px}}
@media(max-width:640px){.nav-wrap{height:88px}.nav-wrap nav{top:88px}.brand-logo{width:135px;height:76px}}

/* V5.3 — integrated transparent ADZIAN logo */
.site-header{background:linear-gradient(180deg,rgba(3,18,31,.94),rgba(3,18,31,.72));}
.nav-wrap{height:118px;}
.brand{min-width:300px;overflow:visible;}
.brand-logo{width:255px;height:108px;object-fit:contain;object-position:left center;mix-blend-mode:normal;filter:drop-shadow(0 3px 12px rgba(0,0,0,.28));}
.footer-brand .brand-logo{width:220px;height:96px;}
@media(max-width:980px){.nav-wrap nav{top:118px}.brand{min-width:auto}.brand-logo{width:220px;height:100px}}
@media(max-width:640px){.nav-wrap{height:96px}.nav-wrap nav{top:96px}.brand-logo{width:180px;height:82px}}
/* V5.4: hero-integrated ADZIAN branding */
.nav-wrap .brand-symbol{width:72px;height:72px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}
.nav-wrap .brand-symbol img{width:155px;height:82px;object-fit:contain;object-position:left center;transform:translateX(-2px);filter:drop-shadow(0 3px 12px rgba(0,0,0,.25))}
.hero-brand-logo{display:block;width:clamp(250px,25vw,385px);height:auto;max-height:185px;object-fit:contain;object-position:left center;margin:0 0 20px -8px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.38))}
.hero-copy .hero-brand-logo + .kicker{margin-top:0}
@media(max-width:980px){.nav-wrap .brand-symbol{width:58px;height:66px}.nav-wrap .brand-symbol img{width:132px;height:72px}.hero-brand-logo{width:300px;max-height:150px}}
@media(max-width:640px){.nav-wrap .brand-symbol{width:52px;height:58px}.nav-wrap .brand-symbol img{width:116px;height:64px}.hero-brand-logo{width:240px;max-height:120px;margin-bottom:14px}}

/* V5.5 — true transparent integrated logo, no rectangular image background */
.nav-wrap{height:112px;}
.nav-wrap .brand-symbol{width:235px;height:96px;overflow:visible;display:flex;align-items:center;}
.nav-wrap .brand-symbol img{width:220px;height:auto;max-height:92px;object-fit:contain;object-position:left center;transform:none;filter:drop-shadow(0 4px 14px rgba(0,0,0,.32));}
.hero-brand-logo{width:clamp(360px,32vw,500px);height:auto;max-height:none;margin:0 0 16px -8px;object-fit:contain;filter:drop-shadow(0 9px 28px rgba(0,0,0,.42));}
@media(max-width:980px){.nav-wrap .brand-symbol{width:195px;height:88px}.nav-wrap .brand-symbol img{width:185px;max-height:82px}.hero-brand-logo{width:390px}}
@media(max-width:640px){.nav-wrap{height:88px}.nav-wrap nav{top:88px}.nav-wrap .brand-symbol{width:150px;height:72px}.nav-wrap .brand-symbol img{width:145px;max-height:68px}.hero-brand-logo{width:300px;margin-left:-4px}}

/* V5.6 — cleaner/larger ADZIAN header logo */
.nav-wrap{height:118px;}
.nav-wrap .brand-symbol{width:310px;height:108px;overflow:visible;display:flex;align-items:center;}
.nav-wrap .brand-symbol img{width:292px;height:auto;max-height:104px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 14px rgba(0,0,0,.32));}
.hero-brand-logo{width:clamp(390px,34vw,540px);}
@media(max-width:980px){.nav-wrap nav{top:112px}.nav-wrap .brand-symbol{width:235px;height:92px}.nav-wrap .brand-symbol img{width:225px;max-height:88px}.hero-brand-logo{width:420px}}
@media(max-width:640px){.nav-wrap{height:90px}.nav-wrap nav{top:90px}.nav-wrap .brand-symbol{width:180px;height:76px}.nav-wrap .brand-symbol img{width:174px;max-height:72px}.hero-brand-logo{width:320px}}

/* V5.8 — refined logo placement: compact header brand + balanced hero brand */
.nav-wrap{height:96px;}
.nav-wrap .brand-symbol{width:220px;height:82px;overflow:visible;display:flex;align-items:center;justify-content:flex-start;}
.nav-wrap .brand-symbol img{width:205px;height:auto;max-height:78px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 14px rgba(0,0,0,.30));}
.hero-content{grid-template-columns:1.18fr .82fr;gap:82px;}
.hero-copy{padding-left:22px;}
.hero-brand-logo{width:clamp(285px,25vw,390px);height:auto;max-height:none;margin:0 0 18px 0;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 24px rgba(0,0,0,.40));}
@media(max-width:980px){.nav-wrap{height:92px}.nav-wrap nav{top:92px}.nav-wrap .brand-symbol{width:190px;height:78px}.nav-wrap .brand-symbol img{width:180px;max-height:72px}.hero-copy{padding-left:0}.hero-brand-logo{width:330px}.hero-content{grid-template-columns:1fr;gap:40px}}
@media(max-width:640px){.nav-wrap{height:82px}.nav-wrap nav{top:82px}.nav-wrap .brand-symbol{width:155px;height:68px}.nav-wrap .brand-symbol img{width:148px;max-height:62px}.hero-brand-logo{width:265px;margin-left:0}}
