@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Jost:wght@400;500;600&display=swap";
:root{--gold:#f5a623;--navy:#0b1d35;--dark:#07111f;--blue:#1256a8}*{box-sizing:border-box}body{color:#edf4ff;background:#091524;margin:0;font-family:Jost,sans-serif}nav{z-index:10;background:#07111ff5;border-bottom:1px solid #f5a62329;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;padding:0 5%;display:flex}.nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-wrap{border:2px solid var(--gold);border-radius:50%;width:48px;height:48px;padding:2px;box-shadow:0 0 18px #f5a62338}.logo-wrap img{border-radius:50%;width:100%;height:100%}.brand-text strong{color:#fff;font:700 22px Cormorant Garamond;display:block}.brand-text span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.nav-links{align-items:center;gap:8px;list-style:none;display:flex}.nav-links a{color:#dce8f8;padding:8px 12px;font-size:13px;text-decoration:none}.nav-cta,.btn-3d{border-radius:99px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block;background:linear-gradient(135deg,var(--gold),#d4891a)!important;color:#07111f!important}.hero{background:radial-gradient(circle at 80% 30%,#1256a873,#0000 30%),linear-gradient(135deg,#07111f,#102b4c);align-items:center;min-height:480px;padding:90px 10%;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:620px;position:relative}.hero-badge,.s-eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.hero h1,.s-title{color:#fff;margin:14px 0;font:700 clamp(42px,6vw,68px) Cormorant Garamond}.hero h1 em{color:var(--gold)}.hero-tagline{color:#fff9;font:italic 22px Cormorant Garamond}.hero-desc,.s-sub{color:#ffffffb3;max-width:560px;font-size:16px;line-height:1.8}.hero-actions{gap:12px;margin-top:28px;display:flex}.btn-ghost-3d{border:1px solid #ffffff59;color:#fff!important;background:0 0!important}.hero-visual{position:absolute;top:60px;right:12%}.logo-3d{border:3px solid var(--gold);border-radius:50%;width:260px;height:260px;padding:7px;box-shadow:0 0 0 14px #f5a62314,0 0 55px #1256a899}.logo-3d-img{border-radius:50%;width:100%;height:100%}.section-wrap{padding:76px 8%}.branches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.branch-card-3d{background:linear-gradient(145deg,#102b4c,#0b1d35);border:1px solid #f5a6233b;border-radius:20px;overflow:hidden;box-shadow:0 16px 34px #0000003d}.bc-top{background:linear-gradient(135deg,#102b4c,#07111f);border-bottom:1px solid #f5a6232e;padding:25px}.bc-num{color:var(--gold);letter-spacing:.14em;font-size:11px}.bc-name{margin-top:6px;font:700 30px Cormorant Garamond}.bc-tag{color:var(--gold);background:#f5a62321;border-radius:99px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-block}.bc-body{padding:24px}.bc-row{color:#bdcbe0;gap:12px;margin-bottom:17px;font-size:14.5px;line-height:1.6;display:flex}.bc-row strong{color:#fff;margin-bottom:3px;display:block}.bc-phones{flex-wrap:wrap;gap:8px;display:flex}.ph-btn{color:var(--gold);border:1px solid #f5a62342;border-radius:99px;padding:9px 12px;font-size:13px;text-decoration:none}.booking-section{text-align:center;background:linear-gradient(135deg,#07111f,#102b4c)}.booking-section .s-sub{margin:0 auto}.footer-top,.footer-bottom{background:#050c16;padding:36px 8%}.footer-top{gap:60px;display:flex}.footer-logo-wrap img{border:2px solid var(--gold);border-radius:50%}.footer-col h5{color:var(--gold)}.footer-col ul{padding:0;list-style:none}.footer-col a,.footer-brand p,.footer-col li,.footer-copy{color:#a9bad0;font-size:13px;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff12;justify-content:space-between;display:flex}.footer-motto{color:var(--gold);font-family:Cormorant Garamond;font-style:italic}@media (max-width:760px){.nav-links{display:none}.hero{min-height:420px;padding:70px 7%}.hero-visual{opacity:.2;right:-60px}.branches-grid{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:22px}}
