/*
Theme Name: ADR Global Luxury
Theme URI: https://apexdigitalrealty.com/
Author: ADR Global
Description: A premium gold and midnight WordPress theme for ADR Global – Apex Digital Realty.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: adr-luxury
*/
:root{--gold:#caa45d;--gold2:#f4d58d;--ink:#070b12;--navy:#0b1628;--paper:#f7f4ed;--white:#fff;--muted:#aab0bb;--line:rgba(202,164,93,.25);--shadow:0 25px 70px rgba(0,0,0,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#e9e9e9;font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{color:var(--gold2);font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.section{padding:105px 0}.section-title{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:12px 0 25px;color:#fff}.gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border:1px solid var(--gold);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.3s}.btn:hover{background:var(--gold);color:#080b10;transform:translateY(-2px)}.btn.fill{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;border:0}.topbar{background:#05070b;border-bottom:1px solid var(--line);font-size:.78rem;color:#bbb}.topbar .container{display:flex;justify-content:space-between;padding:8px 0}.site-header{position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.13);transition:.3s}.site-header.sticky{position:fixed;top:0;background:rgba(5,9,16,.96);backdrop-filter:blur(14px)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand img{width:58px;max-height:58px;object-fit:contain}.brand-mark{width:52px;height:52px;border:1px solid var(--gold);display:grid;place-items:center;font-family:Georgia,serif;color:var(--gold2);font-weight:bold;font-size:1.15rem}.brand-text strong{display:block;font-family:Georgia,serif;font-size:1.35rem;letter-spacing:.08em}.brand-text small{display:block;color:var(--gold);letter-spacing:.17em;font-size:.56rem}.menu{display:flex;list-style:none;gap:30px;margin:0;padding:0;align-items:center}.menu a{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.menu a:hover{color:var(--gold2)}.menu-toggle{display:none;background:none;border:1px solid var(--gold);color:white;padding:8px 11px}.hero{min-height:100vh;position:relative;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(202,164,93,.23),transparent 25%),linear-gradient(90deg,rgba(3,7,13,.98) 0%,rgba(5,10,18,.85) 48%,rgba(5,10,18,.25) 100%),var(--hero-image,linear-gradient(135deg,#142339,#070b12));background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(202,164,93,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(202,164,93,.05) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent)}.hero-content{position:relative;z-index:2;padding-top:125px;max-width:820px}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.6rem);line-height:.95;margin:20px 0 25px;font-weight:500}.hero p{max-width:680px;font-size:1.08rem;color:#c8cbd0}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.scroll{position:absolute;bottom:30px;right:5%;z-index:3;color:var(--gold);font-size:.68rem;letter-spacing:.2em;writing-mode:vertical-rl}.stats{background:linear-gradient(100deg,#c49a4a,#efd18d);color:#111}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:32px;border-right:1px solid rgba(0,0,0,.2);text-align:center}.stat strong{font:500 2.7rem Georgia,serif;display:block}.stat span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.image-frame{position:relative;min-height:520px;background:linear-gradient(145deg,#182b45,#080d16);box-shadow:var(--shadow);overflow:hidden}.image-frame:before{content:"ADR";position:absolute;right:-25px;bottom:-70px;color:rgba(202,164,93,.12);font:700 14rem Georgia,serif}.image-frame:after{content:"EXCELLENCE IN EVERY DETAIL";position:absolute;left:25px;bottom:25px;border-left:2px solid var(--gold);padding-left:14px;color:#fff;font-size:.7rem;letter-spacing:.2em}.gold-box{position:absolute;top:30px;left:-25px;background:var(--gold);color:#111;padding:22px;font:700 1.1rem Georgia,serif;z-index:2}.lead{font-size:1.1rem;color:#c4c7cd}.services{background:#0b111c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;padding:38px 30px;min-height:280px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));transition:.35s;overflow:hidden}.card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:var(--shadow)}.card .num{font:italic 3.5rem Georgia,serif;color:rgba(202,164,93,.17);position:absolute;right:20px;top:8px}.card .icon{font-size:2rem;color:var(--gold);margin-bottom:45px}.card h3{font:500 1.45rem Georgia,serif}.card p{color:var(--muted);font-size:.92rem}.projects{background:var(--paper);color:#202020}.projects .section-title{color:#111}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.project-card{min-height:450px;padding:30px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(25deg,#07101e,#263b58)}.project-card.small{min-height:215px}.project-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.project-info{position:relative;color:#fff}.project-info h3{font:500 2rem Georgia,serif;margin:8px 0}.project-stack{display:grid;gap:20px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step{border-top:1px solid var(--gold);padding-top:22px}.step b{color:var(--gold);font:italic 2.5rem Georgia,serif}.step h3{font:500 1.25rem Georgia,serif}.testimonials{background:linear-gradient(135deg,#111e31,#070b12)}.quote{max-width:900px;margin:auto;text-align:center;font:italic clamp(1.4rem,3vw,2.2rem) Georgia,serif}.quote:before{content:'“';display:block;color:var(--gold);font-size:5rem;line-height:.5}.quote small{display:block;margin-top:30px;font:700 .72rem Inter,Arial;letter-spacing:.15em;color:var(--gold)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{border:1px solid var(--line);background:#0c121d}.post-thumb{height:200px;background:linear-gradient(135deg,#243a58,#0d1522);display:grid;place-items:center;color:rgba(202,164,93,.25);font:700 4rem Georgia,serif}.post-body{padding:25px}.post-body h3{font:500 1.3rem Georgia,serif}.cta{padding:80px 0;background:linear-gradient(100deg,rgba(202,164,93,.96),rgba(244,213,141,.94));color:#111}.cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font:500 clamp(2rem,4vw,3.4rem) Georgia,serif;margin:0}.site-footer{background:#04060a;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid h4{color:var(--gold);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin:8px 0;color:#aeb2ba}.copyright{margin-top:55px;padding-top:22px;border-top:1px solid var(--line);font-size:.78rem;color:#777;display:flex;justify-content:space-between}.content-area{padding:170px 0 100px;min-height:70vh}.content-area article{max-width:850px;margin:auto}.content-area h1{font:500 3rem Georgia,serif;color:var(--gold)}
@media(max-width:900px){.topbar{display:none}.site-header{top:0}.menu-toggle{display:block}.menu{display:none;position:absolute;top:88px;left:0;right:0;background:#070b12;padding:25px 30px;flex-direction:column;align-items:flex-start}.menu.open{display:flex}.split,.project-grid{grid-template-columns:1fr}.cards,.blog-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3rem,12vw,5rem)}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.section{padding:75px 0}.cards,.blog-grid,.process-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:820px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:20px 8px}.stat strong{font-size:2rem}.split{gap:40px}.image-frame{min-height:360px}.cta .container,.copyright{align-items:flex-start;flex-direction:column}.brand-text strong{font-size:1rem}.brand-text small{font-size:.48rem}.nav-wrap{height:74px}.menu{top:74px}}

/* Editable media areas */
.image-frame{background-size:cover;background-position:center}.image-help{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--gold2);font-size:.72rem;font-weight:800;letter-spacing:.1em}.image-help small{display:block;color:#aaa;font-size:.62rem;font-weight:400;margin-top:8px}.service-card,.card{padding:0;min-height:380px}.service-photo{height:190px;background:linear-gradient(135deg,#1b2c45,#080e18);background-size:cover;background-position:center;display:grid;place-items:center;color:rgba(244,213,141,.65);font-size:.68rem;letter-spacing:.16em}.service-content{position:relative;padding:25px 28px}.service-content .num{top:0}.service-content h3{margin-top:0}.project-card{background-size:cover;background-position:center}.cta{background-size:cover;background-position:center}
