/* The coverage map is the shared page surface, including pages without JavaScript. */
body{isolation:isolate;background-color:#07131e}
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:#07131e url("/assets/europe-balkans-background.svg") center center/cover no-repeat;opacity:1}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04101bc7 0%,#04101b45 47%,#04101b92 100%);opacity:1;mask-image:none}
main>.hero,main>.subhero,main>section:not(#cyberdre-atlas):not(#workspace):not(#onboarding){background-color:transparent!important}
.hero-bg-video,.hero-bg-overlay{display:none!important}
body.loop-product{background-color:#07131e}
.loop-product .workspace-body{background:transparent}
#atlas-content .hero-grid{align-items:center}
.cd-demo-label{color:#d3bc82;font:10px/1.5 Consolas,monospace;letter-spacing:.06em;margin:0 0 14px;position:relative;z-index:1}
@media(max-width:680px){body::before{background-position:58% center}body::after{background:linear-gradient(180deg,#04101b85,#04101b63 65%,#04101ba3)}}
@media(prefers-reduced-motion:reduce){body::before,body::after{animation:none;transform:none}}
.hero-grid>div,.row2>*{min-width:0}.hero-grid .lk-text{min-width:0}.hero-grid .lk-tag,.hero-grid .hero-h1{overflow-wrap:anywhere}.hero-grid .btn{white-space:normal}@media(max-width:380px){.container{padding-inline:20px}.nav{gap:8px}.nav-right{gap:7px}.brand{gap:7px}.brand-wm{font-size:20px}.lk-tag{letter-spacing:1.5px}.hero-h1{font-size:clamp(28px,8.1vw,32px)}}
@media(max-width:680px){.btn{max-width:100%;white-space:normal}}
.subhero .hero-sub,.subhero .lead{color:#c2d4df;text-shadow:0 1px 7px #07131e}.hero-grid .hero-sub{color:#becfdb}
/* Long translated compound words must stay inside legacy section headings. */
main>section:not(#cyberdre-atlas) .sec-h2{overflow-wrap:anywhere;hyphens:auto}
.hero-emblem .about-shield{display:block;width:min(100%,360px);height:auto;aspect-ratio:660/695;object-fit:contain;background:transparent;transform-origin:50% 50%;animation:about-shield-reveal 3s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 15px 30px #00c9e633)}
@keyframes about-shield-reveal{from{transform:perspective(1000px) rotateY(-32deg) rotateZ(-5deg) scale(.9)}to{transform:perspective(1000px) rotateY(0deg) rotateZ(0deg) scale(1)}}
@media(prefers-reduced-motion:reduce){.hero-emblem .about-shield{animation:none;transform:none}}

.privacy-copy{max-width:880px;padding-block:42px}.privacy-copy h1{font-size:clamp(30px,5vw,52px);line-height:1.15;overflow-wrap:anywhere}.privacy-copy p{font-size:16px;line-height:1.75;color:#d1e0e8;margin:22px 0;overflow-wrap:anywhere}.privacy-copy a{color:#75def2;text-decoration:underline}

.locale-content{padding:48px 0 68px}.locale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.locale-content .card{padding:24px;background:#0a2330e8;border:1px solid #3d6070;border-radius:8px}.locale-content h2{font-size:26px;line-height:1.25;color:#e5bd63;overflow-wrap:anywhere}.locale-content p{color:#c4d8e2;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.locale-trust{margin-top:28px}.locale-action{margin:28px 0;max-width:760px}.locale-form{max-width:840px;margin:40px auto 0;padding:28px;background:#0a2330e8;border:1px solid #466879;border-radius:8px}.subhero .hero-h1{font-size:clamp(32px,5vw,64px);line-height:1.1;overflow-wrap:anywhere}@media(max-width:820px){.locale-grid{grid-template-columns:1fr}.locale-content{padding-top:28px}.locale-form{padding:18px}}
