
:root{--deep:#020814;--navy:#061b35;--gold:#c79b3b;--cream:#f7f0df;--purple:#3c176d}
*{box-sizing:border-box}
body{margin:0;background:var(--deep);color:white;font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif}
a{color:inherit}
.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 6%;background:#020814;border-bottom:1px solid rgba(199,155,59,.55);position:sticky;top:0;z-index:10}
.brand-wrap{display:flex;align-items:center;gap:14px}
.nav-logo{width:80px;height:46px;object-fit:contain;border-radius:50%}
.brand{font-size:22px;letter-spacing:2px;color:var(--gold);font-weight:bold}
.nav-links a{text-decoration:none;margin-left:20px;font-size:14px;font-weight:bold}
.nav-links a:hover{color:var(--gold)}
.image-section{background:#020814;border-bottom:2px solid var(--gold);text-align:center}
.image-section img{display:block;width:100%;height:auto}
.contained{max-width:1180px;margin:0 auto;padding:36px 7%}
.contained img{width:100%;height:auto;object-fit:contain;border:2px solid var(--gold);border-radius:12px;background:#020814;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.section{padding:58px 7%}
.cream{background:var(--cream);color:#020814}
h1{font-size:46px;color:var(--gold);margin-top:0}
h2{font-size:34px;color:var(--gold);margin-top:0;text-transform:uppercase}
.cream h2{color:var(--purple)}
p{line-height:1.65;font-size:17px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.card{border:1px solid rgba(199,155,59,.65);padding:25px;background:rgba(255,255,255,.04);min-height:170px}
.cream .card{background:white;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.card h3{color:var(--gold);font-size:23px;margin-top:0}
.cream .card h3{color:var(--purple)}
.page-header{padding:52px 7%;background:linear-gradient(90deg,rgba(60,23,109,.95),rgba(6,27,53,.95));border-bottom:1px solid rgba(199,155,59,.55)}
.page-header-row{display:flex;align-items:center;gap:20px}
.page-icon{font-size:42px;width:76px;height:76px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold)}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.photo-card{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;border:2px solid var(--gold);border-radius:14px;background:#020814;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.contact-box{border:2px solid var(--gold);background:linear-gradient(90deg,#3c176d,#061b35);padding:32px;border-radius:14px}
.footer{padding:0;background:#01040a;border-top:1px solid rgba(199,155,59,.45);color:#ddd}
.footer img{width:100%;height:auto;display:block}
@media(max-width:900px){.feature{grid-template-columns:1fr}.nav{display:block}.nav-links a{display:inline-block;margin:10px 10px 0 0}}
