*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}
body{font-family:Inter,sans-serif;background:#090f1d;color:#eef3ff}.wrap{width:min(1120px,92%);margin:auto}
header{position:fixed;width:100%;top:0;background:rgba(9,15,29,.55);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
header .wrap{display:flex;align-items:center;padding:18px 0}
.brand{font-weight:800;font-size:26px}.brand span{display:block;font-size:11px;color:#9fb0cb;font-weight:400}
.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}
.blob{position:absolute;border-radius:50%;filter:blur(90px)}.b1{width:420px;height:420px;background:#275df4;left:-120px;top:120px;opacity:.35}.b2{width:360px;height:360px;background:#d4af37;right:-80px;top:80px;opacity:.18}
.eyebrow{color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}
h1{font-size:clamp(48px,7vw,84px);line-height:1.02;max-width:850px}
.lead{margin:28px 0;font-size:22px;max-width:650px;color:#c2cde0}
.buttons{display:flex;gap:18px;flex-wrap:wrap}
.gold,.glass{text-decoration:none;padding:16px 30px;border-radius:14px;font-weight:700;background:#d4af37;color:#111}
.glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff}
.panel{margin:70px 0;padding:42px;border-radius:26px;background:rgba(255,255,255,.05);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08)}
.panel h2{font-size:34px;margin-bottom:16px}.panel p{font-size:18px;color:#d3dced;line-height:1.8}.panel a{color:#d4af37;text-decoration:none}
.map{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-bottom:70px}iframe{width:100%;height:420px;border:0}
footer{border-top:1px solid rgba(255,255,255,.08);padding:24px 0}.foot{display:flex;justify-content:space-between;flex-wrap:wrap}footer a{color:#d4af37;text-decoration:none}

.experience h2 span{color:#d4af37;}
.experience h2{text-align:center}
.experience p{text-align:center;max-width:800px;margin:0 auto;}
