
/* ATLAS V8.5 — architectural floating navigation */
body{overflow-x:clip}
.topbar{position:fixed!important;top:17px!important;left:clamp(14px,3vw,55px)!important;right:clamp(14px,3vw,55px)!important;width:auto!important;height:76px!important;padding:0 18px 0 24px!important;display:flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.23)!important;border-radius:18px!important;background:rgba(4,18,33,.78)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important;z-index:1000!important;transition:background .3s,box-shadow .3s,top .3s}
.topbar.atlas-scrolled{top:9px!important;background:rgba(3,16,30,.96)!important;box-shadow:0 16px 55px rgba(0,0,0,.4)!important}
.topbar .logo{display:flex;align-items:center;flex:0 0 auto}
.topbar .logo img{width:65px!important;height:55px!important;object-fit:contain}
.topbar nav#nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,30px)}
.topbar nav#nav>a,.topbar nav#nav summary{font-size:12px!important;font-weight:650!important;letter-spacing:.015em}
.topbar .nav-actions{gap:15px}
.topbar .nav-cta{border-radius:11px!important;padding:15px 19px!important;background:#ff7900!important;color:#071a2c!important;font-size:11px!important;font-weight:850!important}
.topbar .nav-cta:hover{background:#ffa14a!important}
.topbar #langBtn{border:1px solid #ffffff42!important;border-radius:9px;padding:10px 12px!important;font-size:12px}
.topbar nav#nav .atlas-dropdown-panel{border-radius:14px!important;box-shadow:0 24px 70px #000a!important}
body:has(.topbar) .hero-top{top:143px}
.atlas-footer-v85{background:#071521!important;color:#fff!important;padding:0!important;overflow:hidden}
.atlas-footer-v85 .atlas-footer-callout{padding:clamp(65px,9vw,145px) clamp(22px,7vw,120px) clamp(48px,7vw,95px);position:relative;background:radial-gradient(circle at 95% 10%,#25405c 0%,transparent 35%),#0b2033}
.atlas-footer-v85 .atlas-footer-kicker{color:#ff963e;letter-spacing:.2em;font-size:11px;font-weight:800}
.atlas-footer-v85 .atlas-footer-headline{font-size:clamp(52px,9.4vw,150px)!important;letter-spacing:-.07em!important;line-height:.92!important;max-width:1200px;margin:25px 0 42px!important;font-weight:800}
.atlas-footer-v85 .atlas-footer-headline em{color:#ff7900;font-style:normal}
.atlas-footer-v85 .atlas-footer-cta{display:inline-flex;align-items:center;gap:35px;background:#ff7900;color:#071521!important;border-radius:100px;padding:19px 25px;font-size:13px;font-weight:850;transition:transform .2s,background .2s}
.atlas-footer-v85 .atlas-footer-cta:hover{transform:translateY(-3px);background:#ffad60}
.atlas-footer-v85 .atlas-footer-details{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;padding:55px clamp(22px,7vw,120px);border-top:1px solid #ffffff24}
.atlas-footer-v85 .atlas-footer-identity img{width:82px;height:70px;object-fit:contain}
.atlas-footer-v85 .atlas-footer-identity p{font-size:12px;color:#9fb0be;line-height:1.8;max-width:250px;margin-top:12px}
.atlas-footer-v85 .atlas-footer-label{color:#ff963e;font-size:10px;font-weight:800;letter-spacing:.17em;margin-bottom:19px}
.atlas-footer-v85 .atlas-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.atlas-footer-v85 .atlas-footer-column a,.atlas-footer-v85 .atlas-footer-column span{font-size:13px;color:#e0e8ee;line-height:1.5;overflow-wrap:anywhere}
.atlas-footer-v85 .atlas-footer-column a:hover{color:#ff963e}
.atlas-footer-v85 .atlas-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:24px clamp(22px,7vw,120px);border-top:1px solid #ffffff24;font-size:11px;color:#94a8b8}
.atlas-footer-v85 .atlas-footer-bottom a{color:#d8e1e8}
.atlas-footer-v85 .atlas-footer-bottom a:hover{color:#ff963e}
html[dir=rtl] .atlas-footer-v85 .atlas-footer-column{align-items:flex-start}
@media(max-width:900px){
.topbar{height:68px!important;top:10px!important;padding:0 14px!important;border-radius:15px!important}
.topbar .logo img{width:58px!important;height:48px!important}
.topbar #menuBtn{display:block!important;color:#fff!important;font-size:25px}
.topbar .nav-cta{display:none!important}
.topbar nav#nav{display:none!important;position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:0!important;width:100%!important;max-height:75vh;overflow-y:auto;flex-direction:column;align-items:stretch!important;gap:16px!important;padding:23px!important;border:1px solid #ffffff2b;border-radius:15px;background:#081b2e!important;box-shadow:0 24px 50px #0009}
.topbar nav#nav.open{display:flex!important}
.topbar nav#nav .atlas-dropdown-panel{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important}
.atlas-footer-v85 .atlas-footer-details{grid-template-columns:1fr 1fr;gap:35px}
}
@media(max-width:570px){
.atlas-footer-v85 .atlas-footer-headline{font-size:clamp(46px,12vw,74px)!important}
.atlas-footer-v85 .atlas-footer-details{grid-template-columns:1fr}
.atlas-footer-v85 .atlas-footer-bottom{align-items:flex-start;flex-direction:column}
}
