:root{--lux-bg1:#070b16;--lux-bg2:#0b1430;--lux-bg3:#0a0f1a;--lux-card:rgba(10,16,32,.55);--lux-border:rgba(255,255,255,.08);--lux-text:#e8eaed;--lux-muted:#9aa3b2;--lux-gold:#c7a15a;--lux-gold-2:#a9842e;--lux-blue:#3da7d6;--lux-green:#46e082}
body{background:linear-gradient(135deg,var(--lux-bg2),var(--lux-bg3));color:var(--lux-text)}a{color:inherit}
.gm-lux .container{max-width:1200px;margin:0 auto;padding:0 20px}.gm-lux .section{padding:64px 0;position:relative;z-index:1}
.gm-lux .gm-bg:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(1200px 600px at 15% 25%, rgba(61,167,214,.08), transparent 60%),radial-gradient(900px 500px at 85% 70%, rgba(199,161,90,.08), transparent 60%);pointer-events:none}
.gm-lux .gm-nav{display:flex;gap:18px;align-items:center;justify-content:space-between;background:rgba(7,11,22,.8);backdrop-filter:blur(18px);border:1px solid var(--lux-border);padding:14px 20px;border-radius:14px;margin:18px 0}
.gm-lux .brand{font:800 18px/1.1 Montserrat,Inter,Arial,sans-serif}.gm-lux .brand span{color:var(--lux-blue)}
.gm-lux .nav{display:flex;gap:16px;align-items:center}.gm-lux .nav a{color:var(--lux-muted);padding:8px 10px;border-radius:10px;transition:.2s;text-decoration:none}.gm-lux .nav a:hover{color:var(--lux-gold);background:rgba(199,161,90,.08)}
.gm-lux .lang{display:flex;gap:8px;border:1px solid var(--lux-border);border-radius:999px;padding:4px 6px}.gm-lux .lang button{background:transparent;border:0;color:var(--lux-muted);padding:6px 10px;border-radius:999px;cursor:pointer}.gm-lux .lang button.active{background:linear-gradient(135deg,var(--lux-gold),var(--lux-gold-2));color:#0b0f1a}
.gm-lux .hero{border:1px solid var(--lux-border);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,rgba(8,14,28,.7),rgba(8,14,28,.4))}.gm-lux .hero .inner{padding:46px 32px;max-width:700px}
.gm-lux .h1{font:800 42px/1.15 Montserrat,Inter;color:#fff;text-shadow:0 6px 26px rgba(0,0,0,.45)}.gm-lux .lead{color:var(--lux-muted);margin:10px 0 18px}
.gm-lux .btn{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:700}.gm-lux .btn-gold{background:linear-gradient(135deg,var(--lux-gold),var(--lux-gold-2));color:#0c0f18;box-shadow:0 6px 24px rgba(199,161,90,.35)}.gm-lux .btn-ghost{border:1px solid var(--lux-border);color:var(--lux-text)}.gm-lux .btn-ghost:hover{background:rgba(255,255,255,.06)}
.gm-lux .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.gm-lux .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.gm-lux .card{background:var(--lux-card);border:1px solid var(--lux-border);border-radius:16px;padding:22px}
.gm-lux .feature{display:flex;gap:12px;align-items:flex-start;background:rgba(12,20,40,.5);border:1px solid var(--lux-border);padding:16px;border-radius:14px}.gm-lux .ico{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--lux-gold),var(--lux-gold-2));color:#0c0f18;display:grid;place-items:center;font-weight:900}
.gm-lux .services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gm-lux .service{padding:28px;text-align:center;border-radius:16px;border:1px solid var(--lux-border);background:rgba(15,23,42,.5)}.gm-lux .service:hover{transform:translateY(-6px);border-color:var(--lux-blue);transition:.2s}
.gm-lux .cta{padding:42px;text-align:center;border-radius:20px;border:1px solid var(--lux-border);background:linear-gradient(135deg,rgba(61,167,214,.12),rgba(199,161,90,.12))}
.gm-lux .footer{margin-top:28px;border-top:1px solid var(--lux-border);opacity:.9}
@media (max-width:992px){.gm-lux .grid-2{grid-template-columns:1fr}.gm-lux .grid-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.gm-lux .grid-3{grid-template-columns:1fr}}