/* Aurora — întunecat, sticlă, gradient */
.tpl-aurora{--bg:#07080f;--fg:#eceefc;--muted:#9aa3bd;--card:rgba(255,255,255,.06);--line:rgba(255,255,255,.14);--soft:rgba(255,255,255,.08);--radius:22px;--font-head:"Avenir Next","Segoe UI",system-ui,sans-serif}
.tpl-aurora{background:var(--bg)}
.aur-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(80% 60% at 70% 0,color-mix(in srgb,var(--accent) 22%,#07080f),transparent 70%)}
.aur-bg i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:aurf 18s ease-in-out infinite alternate}
.aur-bg i:nth-child(1){width:42vw;height:42vw;left:-10vw;top:10vh;background:var(--accent)}
.aur-bg i:nth-child(2){width:36vw;height:36vw;right:-8vw;top:40vh;background:#6d5dfc;animation-delay:-6s}
.aur-bg i:nth-child(3){width:30vw;height:30vw;left:30vw;bottom:-10vw;background:#00c2ff;opacity:.28;animation-delay:-11s}
@keyframes aurf{to{transform:translate3d(6vw,-5vh,0) scale(1.15)}}
.tpl-aurora .nav{position:fixed;z-index:50;top:14px;left:50%;transform:translateX(-50%);width:min(1180px,100% - 24px);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .6rem .55rem 1.3rem;border-radius:999px;background:rgba(14,15,28,.55);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.4);transition:background .3s}
.tpl-aurora .nav.scrolled{background:rgba(10,11,22,.82)}
.tpl-aurora .brand{font:800 1.1rem var(--font-head);text-decoration:none;letter-spacing:-.02em}.tpl-aurora .brand img{height:34px;width:auto}
.tpl-aurora .nav nav{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:500}
.tpl-aurora .nav nav a:not(.btn){text-decoration:none;opacity:.8}.tpl-aurora .nav nav a:not(.btn):hover{opacity:1}
.tpl-aurora .nav-toggle{display:none;background:none;border:0;color:inherit}
@media(max-width:860px){.tpl-aurora .nav-toggle{display:block}.tpl-aurora .nav nav{position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;gap:.4rem;padding:1rem;border-radius:22px;background:rgba(10,11,22,.96);border:1px solid var(--line);display:none}.tpl-aurora .nav nav.open{display:flex}}
.tpl-aurora .hero{min-height:100svh;display:grid;align-items:end;position:relative;padding:8rem 0 4rem;background:linear-gradient(180deg,rgba(7,8,15,.35),rgba(7,8,15,.2) 40%,#07080f 100%),var(--img) center/cover}
.tpl-aurora .hero-in{display:grid;gap:1.3rem;max-width:1180px}
.tpl-aurora .chip.glass{width:fit-content;background:rgba(255,255,255,.12);border:1px solid var(--line);backdrop-filter:blur(10px);color:#fff}
.tpl-aurora .hero h1{font-size:clamp(3rem,9vw,7.5rem);letter-spacing:-.045em;margin:0;background:linear-gradient(120deg,#fff 20%,color-mix(in srgb,var(--accent) 60%,#fff) 70%,#a5b4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tpl-aurora .lead{font-size:clamp(1.05rem,2vw,1.4rem);max-width:46ch;color:#d6daf0}
.tpl-aurora .hero-cta{display:flex;gap:.8rem;flex-wrap:wrap}
.tpl-aurora .facts{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.2rem}
.tpl-aurora .facts li{display:grid;padding:.9rem 1.3rem;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--line);backdrop-filter:blur(14px);min-width:120px}
.tpl-aurora .facts b{font:800 1.9rem var(--font-head)}.tpl-aurora .facts span{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.tpl-aurora .sec{padding:5.5rem 0}
.tpl-aurora .sec-head{margin-bottom:2.2rem;max-width:760px}
.tpl-aurora h2{font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.03em}
.tpl-aurora .muted{color:var(--muted)}
.tpl-aurora .about{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}
.tpl-aurora .prose-lg{font-size:1.15rem;color:#c3c9e3;line-height:1.8}
@media(max-width:820px){.tpl-aurora .about{grid-template-columns:1fr}}
.tpl-aurora .glass-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}
.tpl-aurora .glass-grid li{display:grid;gap:.3rem;padding:1.4rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);backdrop-filter:blur(12px);transition:transform .4s var(--ease),border-color .3s}
.tpl-aurora .glass-grid li:hover{transform:translateY(-5px);border-color:var(--accent)}
.tpl-aurora .glass-grid span{color:var(--muted);font-size:.9rem}
.tpl-aurora .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem}
.tpl-aurora .ucard-overlay{border-radius:26px;min-height:420px;border:1px solid var(--line);isolation:isolate}
.tpl-aurora .ucard-overlay .ucard-img{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}
.tpl-aurora .ucard-overlay::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgba(7,8,15,.92))}
.tpl-aurora .ucard-overlay .ucard-body{margin-top:auto;padding:1.4rem;gap:.4rem}
.tpl-aurora .ucard-type{font-size:1.5rem;letter-spacing:-.02em}
.tpl-aurora .ucard-facts{color:#cfd4ea}
.tpl-aurora .ucard-price{font-size:1.25rem}
.tpl-aurora .chip{backdrop-filter:blur(8px)}
.tpl-aurora .ucard-overlay:hover{border-color:var(--accent);box-shadow:0 30px 80px -30px var(--accent)}
.tpl-aurora .vid video{width:100%;border-radius:28px;border:1px solid var(--line)}
.tpl-aurora .mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:170px}
.tpl-aurora .mosaic .gal-0{grid-column:span 3;grid-row:span 2}.tpl-aurora .mosaic .gal-1{grid-column:span 3}.tpl-aurora .mosaic .gal-2{grid-column:span 3}
.tpl-aurora .mosaic .gal-3{grid-column:span 2}.tpl-aurora .mosaic .gal-4{grid-column:span 2}.tpl-aurora .mosaic .gal-5{grid-column:span 2}
@media(max-width:700px){.tpl-aurora .mosaic{grid-template-columns:repeat(2,1fr)}.tpl-aurora .mosaic a{grid-column:auto!important;grid-row:auto!important}}
.tpl-aurora .timeline{display:grid;gap:1rem;border-left:2px solid var(--line);margin-left:.5rem;padding-left:1.8rem}
.tpl-aurora .timeline article{position:relative;padding:1.3rem 1.5rem;border-radius:20px;background:var(--card);border:1px solid var(--line)}
.tpl-aurora .timeline article::before{content:"";position:absolute;left:-2.35rem;top:1.7rem;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}
.tpl-aurora .timeline time{font-size:.8rem;color:var(--muted)}.tpl-aurora .timeline h3{margin:.2rem 0 .4rem}
.tpl-aurora .map{border-radius:28px;border:1px solid var(--line)}.tpl-aurora .map-ph{background:var(--card)}
.tpl-aurora .contact{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
@media(max-width:860px){.tpl-aurora .contact{grid-template-columns:1fr}}
.tpl-aurora .big-link{display:flex;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:600;text-decoration:none;margin:.5rem 0}
.tpl-aurora .card-form,.tpl-aurora .unit-side{background:rgba(255,255,255,.06);border:1px solid var(--line);backdrop-filter:blur(18px);border-radius:28px;padding:1.6rem}
.tpl-aurora .unit-side .card-form{background:none;border:0;padding:0;backdrop-filter:none}
.tpl-aurora .lead-form input:not([type=checkbox]),.tpl-aurora .lead-form textarea{background:rgba(255,255,255,.06);border-color:var(--line);color:#fff}
.tpl-aurora .pills{margin-bottom:1.4rem}.tpl-aurora .pill{border-color:var(--line)}
.tpl-aurora .foot{padding:4rem 0 2rem;border-top:1px solid var(--line);background:rgba(0,0,0,.35)}
.tpl-aurora .unit-page,.tpl-aurora .legal{padding-top:6rem}
.tpl-aurora .legal-body p,.tpl-aurora .legal-body li{color:#b9c0d9}
.tpl-aurora .unit-hero .chip{background:rgba(255,255,255,.9);color:#111}
.tpl-aurora .siblings a{background:var(--card)}
.tpl-aurora .anpc-badge{background:#fff}

/* carusel */
.tpl-aurora .gslide{border:1px solid var(--line);border-radius:26px}
.tpl-aurora .gtrack{border-radius:26px}
.tpl-aurora .gtabs button{border-color:var(--line);backdrop-filter:blur(8px)}
.tpl-aurora .gnav{background:rgba(255,255,255,.14);color:#fff;border:1px solid var(--line);backdrop-filter:blur(12px)}
.tpl-aurora .gslider-hero .gslide{border-radius:28px}
.tpl-aurora .timeline .gslide{border-radius:16px}
