:root{--navy:#071329;--gold:#d9a84f;--pale:#f2d69b;--white:#f8f4e9;--muted:#aab5c8;--line:#d9a84f35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 15%,#20385a55,transparent 35%),var(--navy);color:var(--white);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}header{height:86px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:600 14px "Space Grotesk";letter-spacing:2px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}.brand small{display:block;color:var(--gold);font-size:9px;letter-spacing:4px;margin-top:4px}nav{display:flex;gap:32px;align-items:center;color:var(--muted);font-size:12px}.navcta{border:1px solid var(--gold);padding:12px 16px;color:var(--pale)}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{max-width:1180px;min-height:620px;margin:auto;padding:65px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.hero label,section>label{font:500 10px "Space Grotesk";letter-spacing:2.5px;color:var(--gold)}h1{font:600 clamp(48px,6vw,76px)/.98 "Cormorant Garamond",serif;margin:24px 0;letter-spacing:-1px}h1 em,h2 em{display:block;color:var(--pale);font-style:normal}.hero p,.about p,.contact p{color:var(--muted);line-height:1.9;max-width:530px;font-size:15px}.button{display:inline-block;margin-top:20px;padding:15px 22px;background:linear-gradient(110deg,#f2d69b,#c18a35);color:#1b160d;font-weight:700;font-size:12px;box-shadow:0 8px 30px #d9a84f25}.tagline{margin-top:46px;color:#929fb5;font:10px "Space Grotesk";letter-spacing:2px}.emblem{position:relative;display:grid;place-items:center;min-height:440px}.emblem img{width:min(390px,80%);border-radius:50%;border:1px solid #d9a84f88;box-shadow:0 0 75px #d9a84f2b;z-index:1}.orbit{position:absolute;width:440px;height:210px;border:1px solid #d9a84f66;border-radius:50%;transform:rotate(-28deg)}.stats{max-width:1124px;margin:auto;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.stats div{padding:8px 24px;border-right:1px solid var(--line);font-size:12px;color:var(--muted)}.stats div:last-child{border:0}.stats b{font:600 24px "Cormorant Garamond";color:var(--gold);margin-right:14px}.about{max-width:1180px;margin:auto;padding:120px 28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.about h2,.services h2,.contact h2{font:600 clamp(36px,4vw,53px)/1.08 "Cormorant Garamond";margin:0 0 18px}.services{max-width:1180px;margin:auto;padding:40px 28px 110px}.services h2{margin-top:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.cards article{padding:27px;min-height:270px;border:1px solid var(--line);background:linear-gradient(145deg,#10213d,#09162b)}.cards .featured{border-color:#d9a84f99;background:linear-gradient(145deg,#1b2b43,#0c1b32)}.cards small{font:10px "Space Grotesk";letter-spacing:1px;color:var(--muted)}.cards i{display:block;font-size:34px;font-style:normal;color:var(--gold);margin:28px 0 14px}.cards h3{font:600 25px "Cormorant Garamond";margin:0}.cards p,.note{font-size:13px;line-height:1.8;color:var(--muted)}.note{font-size:10px}.contact{margin:0 auto 90px;max-width:1124px;padding:65px 8%;text-align:center;border:1px solid #d9a84f66;background:radial-gradient(ellipse at 50% 0,#b77c2c22,transparent 60%),#0d1b31}.contact h2{max-width:720px;margin:18px auto}.contact p{margin:auto}.contact small{display:block;margin-top:16px;color:#8997ad;font-size:10px}footer{max-width:1180px;margin:auto;padding:25px 28px 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#8997ad;font-size:10px}footer b{color:var(--pale);letter-spacing:2px;font-family:"Space Grotesk"}footer a:hover{color:var(--pale)}@media(max-width:760px){header{height:72px}.brand img{width:38px;height:38px}.menu{display:block}nav{display:none;position:absolute;z-index:4;top:72px;left:0;right:0;padding:22px 28px;background:#09162b;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:65px}.emblem{min-height:330px}.emblem img{width:255px}.orbit{width:320px;height:150px}.stats{margin:0 28px;grid-template-columns:1fr}.stats div{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.stats div:last-child{border:0}.about{grid-template-columns:1fr;padding:85px 28px;gap:20px}.cards{grid-template-columns:1fr}.contact{margin:0 20px 70px;padding:45px 22px}footer{flex-wrap:wrap}footer span{width:100%;order:3}}