:root{--bg:#060814;--surface:#0d1224;--text:#eef2ff;--muted:#a8b0c7;--primary:#ff9a2f;--primary-2:#5b8cff;--border:rgba(255,255,255,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, rgba(255,123,0,.12), transparent 25%),radial-gradient(circle at top left, rgba(91,140,255,.16), transparent 24%),linear-gradient(180deg,#05070f,#0a1020 35%,#080c16 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:#d8e0ff;text-decoration:none}a:hover{color:#fff}img{max-width:100%;display:block}.glass-nav{background:rgba(6,8,20,.82);border-bottom:1px solid var(--border);backdrop-filter:blur(20px)}.brand-thumb{width:40px;height:40px;border-radius:12px;object-fit:cover}.hero-section{padding:4.5rem 0 2rem}.text-secondary{color:var(--muted)!important}.cover-panel,.feature-card,.testimonial-card,.pricing-card,.media-card,.cta-panel,.contact-card,.metric-card,.blog-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.35)}.cover-panel{padding:2rem;position:relative;overflow:hidden;min-height:520px;display:flex;align-items:end;background-size:cover;background-position:center}.cover-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,15,.15),rgba(4,7,15,.84))}.cover-panel>*{position:relative;z-index:2}.cover-panel h1,.page-hero h1{font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.03;font-weight:800;letter-spacing:-.04em;max-width:12ch}.cover-panel p{max-width:48ch}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;color:#ffb369;font-weight:700}.btn-primary{background:linear-gradient(135deg,var(--primary),#ffb84f);border:none;color:#111;padding:.9rem 1.35rem;font-weight:800;border-radius:16px}.btn-primary:hover{background:linear-gradient(135deg,#ffb84f,var(--primary));color:#111}.btn-outline-light{border-radius:16px;padding:.85rem 1.25rem}.stat-strip span,.footer-badges span{padding:.6rem .85rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--border);font-size:.92rem;color:#dbe3fb;display:inline-flex;align-items:center;gap:.4rem}.stat-strip,.footer-badges{display:flex;flex-wrap:wrap;gap:.75rem}.section-heading{max-width:820px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-top:.75rem}.metric-card{padding:1.4rem;text-align:center}.metric-card strong{display:block;font-size:2rem;line-height:1.1;color:#fff}.metric-card span{color:var(--muted);font-size:.94rem}.image-card{overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px rgba(0,0,0,.35)}.image-card img{width:100%;height:100%;object-fit:cover}.feature-card,.testimonial-card,.pricing-card,.media-card,.cta-panel,.contact-card,.blog-card{padding:1.7rem;height:100%}.page-hero{padding:4.25rem 0 2.5rem;position:relative;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,16,.82),rgba(5,8,18,.55) 45%,rgba(7,10,20,.78))}.page-hero .container{position:relative;z-index:2}.price-tag{font-size:3.5rem;font-weight:800;line-height:1;color:#fff}.footer-links li{margin-bottom:.6rem}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.gallery-grid .wide{grid-column:span 7}.gallery-grid .narrow{grid-column:span 5}.blog-card img{border-radius:18px;margin-bottom:1rem}.list-clean{padding-left:1rem}.list-clean li{margin-bottom:.7rem;color:#dbe3fb}@media (max-width:991.98px){.gallery-grid{grid-template-columns:1fr}.gallery-grid .wide,.gallery-grid .narrow{grid-column:auto}}@media (max-width:767.98px){.hero-section{padding-top:3.2rem}.cover-panel{min-height:380px;padding:1.4rem}.price-tag{font-size:2.8rem}}

.language-switcher{min-width:160px;text-align:right}.language-menu{background:rgba(8,13,25,.96);border:1px solid rgba(255,255,255,.12);border-radius:16px}.language-menu .dropdown-item{color:#e9eeff}.language-menu .dropdown-item:hover,.language-menu .dropdown-item.active{background:rgba(255,154,47,.14);color:#fff}
