
:root{--bg:#050505;--panel:#0d0d0d;--panel2:#121212;--gold:#d6a646;--gold2:#f0c567;--white:#f4f0e7;--muted:#b9b3aa;--line:rgba(214,166,70,.32);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 44px));margin:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05;margin:0 0 14px}h1{font-size:clamp(3.4rem,6.6vw,6rem)}h2{font-size:clamp(2rem,3vw,3.1rem)}h3{font-size:1.42rem}p{margin:0 0 15px}.gold{color:var(--gold2)}.eyebrow{color:var(--gold2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.83rem}.muted{color:var(--muted)}
header.nav{height:74px;border-bottom:1px solid #282828;background:#030303;position:sticky;top:0;z-index:99}.navin{height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:baseline;gap:6px;color:var(--gold2)}.logo b{font-family:Georgia,serif;font-weight:400;font-size:2.8rem;letter-spacing:-.08em}.logo span{font-family:Georgia,serif;font-size:1.03rem;letter-spacing:.06em}.menu{display:flex;align-items:center;gap:28px;font-family:Georgia,serif;font-size:.95rem}.menu a{padding:27px 0 21px;position:relative}.menu a.active,.menu a:hover{color:var(--gold2)}.menu a.active:after{content:'';position:absolute;height:1px;background:var(--gold2);left:0;right:0;bottom:13px}.book{border:1px solid var(--gold);padding:10px 18px!important;border-radius:2px;color:var(--gold2)}.book:after{display:none!important}.hamb{display:none;border:0;background:none;color:#fff;font-size:1.7rem}
.hero{min-height:430px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.94) 30%,rgba(5,5,5,.35) 68%,rgba(5,5,5,.15) 100%),url('../img/hero-skyline.jpg') right center/cover no-repeat}.hero .container{position:relative;z-index:2;padding-top:54px;padding-bottom:54px}.hero h1{max-width:720px}.hero .lead{max-width:510px;font-size:1.05rem;color:#eee}.btn{display:inline-flex;align-items:center;gap:16px;background:linear-gradient(180deg,#efd06e,#c99732);color:#16110a;padding:12px 22px;font-family:Georgia,serif;border-radius:2px;margin-top:12px;box-shadow:0 7px 22px rgba(214,166,70,.12)}
.trust{border-bottom:1px solid var(--line);padding:24px 0;background:linear-gradient(90deg,#090909,#0f0f0f,#090909)}.trustgrid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);align-items:center}.trustitem{padding:0 25px;border-left:1px solid var(--line);min-height:68px;display:flex;align-items:center;gap:16px}.trustitem:first-child{border-left:0;padding-left:0}.bigicon{font-size:2.1rem;color:var(--gold2)}.metric{font-family:Georgia,serif;font-size:1.58rem}.small{font-size:.78rem;color:#eee}.section{padding:34px 0;border-bottom:1px solid rgba(214,166,70,.22)}.title-center{text-align:center;margin-bottom:18px}.cards{display:grid;gap:10px}.cards4{grid-template-columns:repeat(4,1fr)}.cards6{grid-template-columns:repeat(6,1fr)}.panel{background:linear-gradient(145deg,#101010,#090909);border:1px solid rgba(214,166,70,.28);padding:18px 20px;min-height:124px}.panel .icon{font-size:2rem;color:var(--gold2);margin-bottom:6px}.panel h3{font-size:1.16rem;margin-bottom:7px}.panel p{font-size:.82rem;color:#d1cec7}.statement{text-align:center;color:var(--gold2);font-family:Georgia,serif;font-style:italic;font-size:1.25rem;padding:14px 0 0}.statement:before,.statement:after{content:'';display:inline-block;width:170px;height:1px;background:var(--line);vertical-align:middle;margin:0 25px}.service-card{text-align:center;min-height:165px;display:flex;flex-direction:column;align-items:center}.service-card .icon{font-size:2rem}.learn{color:var(--gold2);font-size:.78rem;margin-top:auto}.split{display:grid;grid-template-columns:1.15fr 1fr .72fr;min-height:260px}.split>div{padding:22px 28px;border-right:1px solid var(--line);background:linear-gradient(135deg,#0e0e0e,#070707)}.split>div:last-child{border-right:0}.flowrow{display:grid;grid-template-columns:1fr 70px 1fr;gap:8px;align-items:center;margin:11px 0;font-size:.9rem}.flowrow .connector{height:1px;background:var(--gold);position:relative}.flowrow .connector:before,.flowrow .connector:after{content:'';position:absolute;top:-2px;width:5px;height:5px;background:var(--gold);border-radius:50%}.flowrow .connector:before{left:0}.flowrow .connector:after{right:0}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:85px 1fr;gap:10px;margin:9px 0}.steps b{font-family:Georgia,serif;color:var(--gold2);font-size:1.08rem}.steps span{font-size:.76rem;color:#ddd}.experience{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.82)),url('../img/experience.jpg') center/cover no-repeat!important;display:flex;align-items:flex-end!important;text-align:center;font-family:Georgia,serif;color:var(--gold2);font-style:italic;font-size:1.1rem}.industries{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.industry{height:120px;position:relative;border:1px solid rgba(214,166,70,.23);background-size:cover;background-position:center;overflow:hidden}.industry:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.05) 70%)}.industry span{position:absolute;z-index:2;left:14px;bottom:12px;font-family:Georgia,serif;font-size:1.03rem}.local{display:grid;grid-template-columns:1fr 1fr}.local>div{min-height:180px;padding:28px 48px}.local-left{background:radial-gradient(circle at 75% 45%,rgba(214,166,70,.18),transparent 30%),#080808}.local-left .bullets{display:grid;grid-template-columns:120px 1fr;gap:22px}.local-left ul{list-style:none;padding:0;margin:0;border-right:1px solid var(--line)}.local-left li{color:var(--gold2);font-family:Georgia,serif;margin:10px 0}.local-left p{font-size:.81rem;color:#ddd}.local-right{background:linear-gradient(90deg,rgba(8,8,8,.95),rgba(8,8,8,.5)),url('../img/cta-city.jpg') right/cover no-repeat}.local-right p{max-width:430px;font-size:.88rem;color:#e5e5e5}.footer{padding:20px 0 34px;border-top:1px solid var(--line)}.footgrid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:28px}.footer h4{color:var(--gold2);font-size:.78rem;margin:0 0 8px}.footer a,.footer p{display:block;font-size:.73rem;color:#ddd;margin:2px 0}.copyright{margin-top:18px;color:#aaa;font-size:.7rem}
.pagehero{padding:70px 0 48px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(214,166,70,.09),transparent 30%),#070707}.pagehero h1{font-size:clamp(3rem,5vw,5rem);max-width:900px}.pagehero p{max-width:760px;color:#d9d6cf;font-size:1.02rem}.content{padding:54px 0}.contentgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content .panel{min-height:210px}.profilegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.profile{border:1px solid var(--line);background:#0c0c0c;padding:25px}.profile .role{color:var(--gold2);font-family:Georgia,serif}.profile p,.profile li{font-size:.86rem;color:#d7d3cc}.profile ul{padding-left:18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formgrid .full{grid-column:1/-1}label{display:block;color:var(--gold2);font-family:Georgia,serif;margin-bottom:6px}input,textarea,select{width:100%;background:#0e0e0e;border:1px solid rgba(214,166,70,.36);padding:13px;color:#fff;font:inherit}textarea{min-height:140px}.notice{font-size:.75rem;color:#aaa;margin-top:8px}
@media(max-width:980px){.menu{display:none}.hamb{display:block}.menu.open{display:flex;position:absolute;left:0;right:0;top:74px;background:#050505;flex-direction:column;gap:0;padding:10px 24px 22px}.menu.open a{padding:12px}.trustgrid,.cards4,.cards6,.industries,.contentgrid,.profilegrid,.footgrid{grid-template-columns:repeat(2,1fr)}.trustitem{border-left:0;border-top:1px solid var(--line);padding:15px}.split,.local{grid-template-columns:1fr}.split>div{border-right:0;border-bottom:1px solid var(--line)}.local>div{padding:28px}.statement:before,.statement:after{display:none}}
@media(max-width:600px){
.container{width:min(100% - 28px,var(--max))}
.hero{min-height:auto}
.hero .container{padding-top:38px;padding-bottom:42px}
.hero h1{font-size:2.85rem;line-height:.98;max-width:100%;letter-spacing:-.025em}
.hero .lead{font-size:.98rem;line-height:1.55;max-width:100%;margin-top:18px}
.hero .btn{margin-top:10px;padding:11px 18px;gap:12px}
.trust{padding:16px 0}
.trustgrid,.cards4,.cards6,.industries,.contentgrid,.profilegrid,.footgrid,.formgrid{grid-template-columns:1fr}
.trustitem{min-height:0;padding:11px 0;gap:13px}
.trustitem:first-child{padding:4px 0 13px}
.trustitem .eyebrow{font-size:.72rem;margin-bottom:4px}
.trustitem:first-child div[style]{font-size:1.08rem!important}
.bigicon{font-size:1.65rem;min-width:34px;text-align:center}
.metric{font-size:1.32rem;line-height:1.05}
.small{font-size:.72rem;line-height:1.35}
.formgrid .full{grid-column:auto}
.local-left .bullets{grid-template-columns:1fr}
.local-left ul{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}
.logo b{font-size:2.2rem}
.logo span{font-size:.82rem}
}

/* === RDJ v0.4 professional refinement === */
.brand-lockup{display:flex;align-items:center;gap:10px;min-width:210px}.brand-lockup img{width:44px;height:44px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold2);font-size:1.12rem;letter-spacing:.045em}.brand-copy small{color:#f5f1e7;font-size:.62rem;margin-top:5px;letter-spacing:.02em}.footer .brand-lockup{min-width:0;margin-bottom:10px}.footer .brand-lockup img{width:38px;height:38px}.footer .brand-copy strong{font-size:1rem}.footer .brand-copy small{display:none}
.menu-item{position:relative}.menu-item>a{display:block}.dropdown{display:none;position:absolute;top:61px;left:-18px;min-width:245px;background:#080808;border:1px solid var(--line);padding:9px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.dropdown a{display:block!important;padding:10px 12px!important;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;color:#ddd}.dropdown a:hover{background:#111;color:var(--gold2)}.menu-item:hover .dropdown{display:block}
.pagehero.refined{min-height:360px;display:flex;align-items:center;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.93) 38%,rgba(5,5,5,.25) 100%),url('../img/rdj-office.jpg') right center/cover no-repeat}.pagehero.refined .container{padding-top:54px;padding-bottom:54px}.pagehero.refined .leadline{font-family:Georgia,'Times New Roman',serif;color:var(--gold2);font-size:1.18rem;margin-top:22px}
.section-kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.78rem;margin-bottom:10px}.section-intro{max-width:830px;color:#d5d0c7;font-size:.98rem}.executive-band{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line);margin-top:30px}.executive-band>div{padding:25px 28px;background:linear-gradient(145deg,#101010,#080808);border-right:1px solid var(--line)}.executive-band>div:last-child{border-right:0}.executive-band h3{color:var(--gold2);font-size:1.25rem}.executive-band p{font-size:.87rem;color:#d8d4cd}
.who-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px}.who-card{padding:18px 14px;border:1px solid var(--line);background:#0d0d0d;text-align:center;min-height:125px;display:flex;flex-direction:column;justify-content:center}.who-card b{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#fff;font-size:1.05rem}.who-card span{color:#bcb7af;font-size:.73rem;margin-top:6px}
.founder-feature{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--line);background:#0b0b0b;overflow:hidden}.founder-photo{min-height:520px;background:linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.02)),url('../img/ridzza-profile.jpg') center top/cover no-repeat}.founder-copy{padding:38px}.founder-copy .role{color:var(--gold2);font-family:Georgia,'Times New Roman',serif;font-size:1.1rem;margin-bottom:18px}.founder-copy p,.founder-copy li{color:#d9d5cd;font-size:.88rem}.founder-copy ul{padding-left:20px}.expert-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.expert-tag{border:1px solid var(--line);padding:7px 10px;font-size:.72rem;color:#e6e0d7;background:#101010}
.advisor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px}.advisor-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e0e0e,#080808);padding:25px}.advisor-card .role{color:var(--gold2);font-family:Georgia,'Times New Roman',serif;margin-bottom:12px}.advisor-card p{font-size:.82rem;color:#d4d0c8}.advisor-card .focus{font-size:.72rem;color:#a9a49c;border-top:1px solid rgba(214,166,70,.18);padding-top:11px;margin-top:12px}
.values-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.value-mini{padding:20px 12px;border-top:2px solid var(--gold);background:#0c0c0c;text-align:center}.value-mini b{font-family:Georgia,serif;font-weight:400;font-size:1.05rem}.value-mini p{font-size:.72rem;color:#bdb8b0;margin-top:8px}
.when-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.when-card{border:1px solid var(--line);padding:22px;background:linear-gradient(145deg,#101010,#090909);min-height:160px}.when-card .num{color:var(--gold2);font-family:Georgia,serif;font-size:1.35rem}.when-card h3{font-size:1.14rem;margin-top:6px}.when-card p{font-size:.8rem;color:#ccc8c1}
.service-detail{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--line);margin-top:16px;background:#0a0a0a}.service-side{padding:28px;background:linear-gradient(145deg,#111,#080808);border-right:1px solid var(--line)}.service-side .service-no{color:var(--gold2);font-family:Georgia,serif;font-size:1.6rem}.service-side h2{font-size:2rem}.service-side p{font-size:.82rem;color:#cfcac2}.service-main{padding:28px 32px}.service-main h3{font-size:1.1rem;color:var(--gold2);margin-top:0}.service-main p,.service-main li{font-size:.84rem;color:#ddd8d0}.service-main ul{columns:2;column-gap:38px;padding-left:20px;margin-bottom:0}.service-main li{break-inside:avoid;margin-bottom:7px}.service-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(214,166,70,.2);margin-top:22px;padding-top:18px}.service-cta span{font-family:Georgia,serif;color:#f1ede4}.service-cta a{color:var(--gold2);font-size:.82rem}
.selected-exp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exp-card{padding:24px;border:1px solid var(--line);background:#0d0d0d}.exp-card .industry-label{color:var(--gold2);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.exp-card h3{font-size:1.2rem;margin-top:6px}.exp-card p{font-size:.8rem;color:#cfcac2}
.cta-band{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;border:1px solid var(--line);background:linear-gradient(90deg,rgba(8,8,8,.96),rgba(8,8,8,.58)),url('../img/cta-city.jpg') right/cover no-repeat;margin-top:36px}.cta-band>div{padding:34px}.cta-band h2{font-size:2rem}.cta-band p{max-width:620px;color:#d9d5cd;font-size:.88rem}.cta-actions{display:flex;justify-content:flex-end;align-items:center}
@media(max-width:980px){.brand-lockup{min-width:0}.dropdown{position:static;display:none;border:0;padding-left:12px}.menu-item:hover .dropdown{display:none}.menu-item.open .dropdown{display:block}.who-grid,.values-row{grid-template-columns:repeat(3,1fr)}.founder-feature,.service-detail,.cta-band{grid-template-columns:1fr}.founder-photo{min-height:470px}.service-side{border-right:0;border-bottom:1px solid var(--line)}.service-main ul{columns:1}.executive-band,.when-grid,.selected-exp{grid-template-columns:1fr}.executive-band>div{border-right:0;border-bottom:1px solid var(--line)}.executive-band>div:last-child{border-bottom:0}.cta-actions{justify-content:flex-start;padding-top:0!important}}
@media(max-width:600px){.who-grid,.values-row,.advisor-grid{grid-template-columns:1fr}.founder-photo{min-height:390px}.founder-copy,.service-side,.service-main{padding:23px}.pagehero.refined{background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.72)),url('../img/rdj-office.jpg') center/cover no-repeat}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.56rem}}

/* === RDJ v0.5 content-accuracy + industry/insights refinement === */
.credential-line{border-top:1px solid rgba(214,166,70,.22);margin-top:18px;padding-top:15px;color:#f0c567!important;font-size:.76rem!important;line-height:1.6}.why-rdj-grid .panel{min-height:230px}
.industry-hero,.insights-hero{padding:82px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.94) 45%,rgba(5,5,5,.32) 100%),url('../img/hero-skyline.jpg') right center/cover no-repeat}.industry-hero h1,.insights-hero h1{font-size:clamp(3.1rem,5.4vw,5.2rem);max-width:900px}.industry-hero p,.insights-hero p{max-width:760px;color:#d9d6cf;font-size:1.02rem}
.industry-detail-grid{display:grid;gap:16px;margin-top:30px}.industry-detail{display:grid;grid-template-columns:.82fr 1.18fr;min-height:310px;border:1px solid var(--line);background:#0a0a0a;overflow:hidden}.industry-detail:nth-child(even){grid-template-columns:1.18fr .82fr}.industry-detail:nth-child(even) .industry-photo{order:2}.industry-photo{min-height:310px;background-position:center;background-size:cover;position:relative}.industry-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.5))}.industry-detail:nth-child(even) .industry-photo:after{background:linear-gradient(270deg,rgba(0,0,0,.08),rgba(0,0,0,.5))}.mining-photo{background-image:url('../img/mining.jpg')}.energy-photo{background-image:url('../img/energy.jpg')}.shipping-photo{background-image:url('../img/shipping.jpg')}.manufacturing-photo{background-image:url('../img/manufacturing.jpg')}.finance-photo{background-image:url('../img/finance.jpg')}.other-photo{background-image:url('../img/other.jpg')}.industry-copy{padding:32px 36px;display:flex;flex-direction:column;justify-content:center}.industry-copy .industry-label{color:var(--gold2);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.industry-copy h2{font-size:2rem;margin-top:8px}.industry-copy p{font-size:.86rem;color:#d7d2ca}.industry-copy h4{margin:12px 0 5px;color:#f1ede4;font-family:Georgia,serif;font-weight:400;font-size:.95rem}
.insight-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.insight-toolbar a{border:1px solid var(--line);padding:9px 14px;color:#ddd;font-size:.78rem;background:#0c0c0c}.insight-toolbar a:hover{color:var(--gold2);border-color:var(--gold)}.insight-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:end;margin-bottom:28px}.insight-intro p{color:#bfbab2;font-size:.86rem}.insight-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.insight-category{border:1px solid var(--line);background:linear-gradient(145deg,#101010,#080808);padding:22px;min-height:250px;display:flex;flex-direction:column}.insight-category>span{font-family:Georgia,serif;color:var(--gold2);font-size:1.4rem}.insight-category h3{margin-top:8px}.insight-category p{font-size:.79rem;color:#cbc6be}.insight-category a{margin-top:auto;color:var(--gold2);font-size:.75rem}.editorial-ready{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line);margin-top:34px;background:linear-gradient(135deg,#0d0d0d,#070707)}.editorial-ready>div{padding:30px}.editorial-ready>div+div{border-left:1px solid var(--line)}.editorial-ready p{color:#d0cbc3;font-size:.86rem}.template-label{color:var(--gold2);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.editorial-template ol{margin:14px 0 0;padding-left:20px;color:#e0dcd4}.editorial-template li{padding:5px 0;font-size:.82rem}.empty-insights{text-align:center;padding:52px 30px;margin-top:20px;border:1px dashed rgba(214,166,70,.4);background:rgba(214,166,70,.035)}.empty-insights p{max-width:760px;margin:0 auto;color:#bfbab2;font-size:.86rem}
@media(max-width:980px){.industry-detail,.industry-detail:nth-child(even){grid-template-columns:1fr}.industry-detail:nth-child(even) .industry-photo{order:0}.insight-category-grid{grid-template-columns:repeat(2,1fr)}.insight-intro,.editorial-ready{grid-template-columns:1fr}.editorial-ready>div+div{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:600px){.industry-hero,.insights-hero{padding:62px 0 44px}.industry-copy{padding:24px}.industry-photo{min-height:230px}.insight-category-grid{grid-template-columns:1fr}}


/* === RDJ v0.6 careers, contact, legal + QA refinement === */
.careers-hero{padding:82px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.92) 46%,rgba(5,5,5,.34) 100%),url('../img/experience.jpg') right center/cover no-repeat}
.careers-hero h1,.contact-hero h1{font-size:clamp(3.1rem,5.4vw,5.2rem);max-width:900px}.careers-hero p,.contact-hero p{max-width:760px;color:#d9d6cf;font-size:1.02rem}
.career-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.career-principle{border:1px solid var(--line);background:linear-gradient(145deg,#101010,#080808);padding:27px;min-height:220px}.career-principle .num{color:var(--gold2);font-family:Georgia,serif;font-size:1.35rem}.career-principle p{font-size:.84rem;color:#d2cec6}.career-note{margin-top:24px;border-left:2px solid var(--gold);padding:18px 20px;background:rgba(214,166,70,.045);color:#d8d3cb;font-size:.84rem}
.contact-hero{padding:82px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.94) 46%,rgba(5,5,5,.35) 100%),url('../img/cta-city.jpg') right center/cover no-repeat}
.contact-shell{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid var(--line);background:#080808;overflow:hidden}.contact-info{padding:36px;background:radial-gradient(circle at 75% 15%,rgba(214,166,70,.12),transparent 32%),#0b0b0b;border-right:1px solid var(--line)}.contact-info h2,.contact-form h2{font-size:2rem}.contact-item{padding:17px 0;border-top:1px solid rgba(214,166,70,.18)}.contact-item:first-of-type{margin-top:16px}.contact-item span{display:block;color:var(--gold2);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:5px}.contact-item p,.contact-item a{font-size:.9rem;color:#eee;margin:0}.contact-form{padding:36px}.formgrid input,.formgrid textarea,.formgrid select{border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}.formgrid input:focus,.formgrid textarea:focus,.formgrid select:focus{border-color:var(--gold2);box-shadow:0 0 0 2px rgba(214,166,70,.10)}.form-help{font-size:.72rem;color:#999;margin-top:8px}.form-status{margin-top:12px;padding:12px 14px;border:1px solid var(--line);display:none;font-size:.82rem}.form-status.show{display:block}.form-status.ok{color:#efe5c7;background:rgba(214,166,70,.06)}.form-status.err{color:#f3c7c7;border-color:rgba(230,120,120,.35);background:rgba(230,120,120,.05)}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;width:1px!important;overflow:hidden!important}
.privacy-row{display:flex;gap:8px;align-items:flex-start}.privacy-row input{width:auto;margin-top:4px}.privacy-row label{font-family:Arial,Helvetica,sans-serif;color:#bdb8b0;font-size:.75rem;margin:0}.privacy-row a{color:var(--gold2)}
.legal-hero{padding:68px 0 44px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 15%,rgba(214,166,70,.08),transparent 30%),#070707}.legal-wrap{max-width:920px}.legal-wrap h2{font-size:1.55rem;margin-top:28px}.legal-wrap p,.legal-wrap li{color:#d0cbc3;font-size:.88rem}.legal-wrap ul{padding-left:20px}
.footer-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid rgba(214,166,70,.16);color:#aaa;font-size:.7rem}.footer-legal{display:flex;gap:14px;flex-wrap:wrap}.footer-legal a{color:#aaa;font-size:.7rem}.footer-legal a:hover{color:var(--gold2)}
.skip-link{position:absolute;left:-999px;top:0;background:var(--gold2);color:#111;padding:8px 12px;z-index:999}.skip-link:focus{left:10px;top:10px}
@media(max-width:980px){.career-principles,.contact-shell{grid-template-columns:1fr}.contact-info{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.careers-hero,.contact-hero{padding:62px 0 44px}.career-principles{grid-template-columns:1fr}.contact-info,.contact-form{padding:24px}.footer-meta{align-items:flex-start;flex-direction:column}.nav{height:auto}.menu.open{max-height:calc(100vh - 74px);overflow:auto}}

/* v1.5 Mobile Navigation Corrected */
@media(max-width:980px){
  .menu.open .menu-item > .dropdown{
    display:none !important;
    position:static;
    min-width:0;
    width:100%;
    margin:0;
    padding:6px 0 8px 14px;
    background:#080808;
    border:0;
    border-top:1px solid rgba(214,166,70,.28);
    box-shadow:none;
  }

  .menu.open .menu-item.open > .dropdown{
    display:block !important;
  }

  .menu.open .menu-item.open > a{
    color:var(--gold2);
  }

  .menu.open .menu-item > .dropdown a{
    padding:9px 12px !important;
    font-size:.86rem;
  }
}
