:root{--navy:#061a40;--navy2:#08245c;--navy3:#0b347d;--gold:#ffc400;--gold2:#ff9f00;--black:#03060d;--panel:#071225;--panel2:#0a1833;--white:#fff;--muted:#aeb8ca;--line:rgba(255,196,0,.16);--shadow:0 26px 80px rgba(0,0,0,.38);--g:linear-gradient(135deg,var(--gold),var(--gold2));--gn:linear-gradient(135deg,var(--navy),var(--navy3))}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}::selection{background:var(--gold);color:#000}.container{width:min(1200px,calc(100% - 40px));margin:auto}.bgfx{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 15% 10%,rgba(255,196,0,.16),transparent 27%),radial-gradient(circle at 80% 20%,rgba(8,52,125,.68),transparent 35%),linear-gradient(180deg,#02040a,#061225 45%,#03060d)}.bgfx:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 20%,#000 25%,transparent 80%)}.orb{position:fixed;border-radius:50%;filter:blur(72px);opacity:.3;z-index:-2;animation:orb 9s ease-in-out infinite alternate}.orb.one{width:260px;height:260px;background:var(--gold);left:-80px;top:160px}.orb.two{width:400px;height:400px;background:#0a49ad;right:-150px;top:260px;animation-delay:2s}.orb.three{width:250px;height:250px;background:#ff8a00;left:50%;bottom:-120px;animation-delay:1s}@keyframes orb{to{transform:translate3d(28px,-38px,0) scale(1.12)}}
.navbar{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 32px));z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(255,196,0,.12);background:rgba(4,13,30,.66);backdrop-filter:blur(18px);border-radius:26px;box-shadow:0 20px 60px rgba(0,0,0,.32)}.logo{height:50px;width:auto;filter:drop-shadow(0 10px 24px rgba(255,196,0,.16));transition:.25s}.logo:hover{transform:scale(1.04)}.nav-links{display:flex;align-items:center;gap:6px;list-style:none}.nav-links a{font-size:13px;color:#d9e2f1;padding:10px 14px;border-radius:999px;font-weight:800}.nav-links a:hover,.nav-links a.active{background:var(--gold);color:#061225}.nav-btn{background:var(--gold)!important;color:#061225!important}.menu{display:none;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px;width:44px}.menu span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}.hero,.page-hero{padding:140px 0 80px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.pill{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);background:rgba(255,196,0,.08);color:var(--gold);padding:10px 16px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.highlight{background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(42px,6vw,82px);line-height:.96;letter-spacing:-.06em;margin:24px 0}.page-hero h1{font-size:clamp(40px,5vw,70px);max-width:920px}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:720px}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;font-weight:900;border:1px solid rgba(255,255,255,.12);transition:.25s;cursor:pointer}.btn-primary{background:var(--g);color:#061225;box-shadow:0 18px 50px rgba(255,196,0,.2)}.btn-secondary{background:rgba(255,255,255,.055);color:#fff}.btn-whatsapp{background:#25d366;color:#fff}.btn:hover{transform:translateY(-4px)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.stat,.mini-card{padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(8,36,92,.72),rgba(7,18,37,.55));border:1px solid rgba(255,196,0,.1)}.stat b{font-size:34px;color:var(--gold)}.stat span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.visual{position:relative}.phone-card{position:relative;border-radius:34px;padding:26px;background:linear-gradient(145deg,rgba(8,36,92,.85),rgba(4,9,20,.9));border:1px solid rgba(255,196,0,.18);box-shadow:var(--shadow);overflow:hidden}.phone-card:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 180deg,transparent,var(--gold),transparent,#0a49ad,transparent);animation:spin 7s linear infinite;z-index:-1}.logo-mark{width:180px;margin:12px auto 26px;filter:drop-shadow(0 20px 50px rgba(255,196,0,.18))}.dash{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.dash-card .ico{color:var(--gold);font-size:24px}.dash-card h4{margin:14px 0 6px}.dash-card p{font-size:12px;color:var(--muted);line-height:1.55}.float{position:absolute;background:rgba(7,18,37,.86);border:1px solid rgba(255,196,0,.18);border-radius:18px;padding:14px 18px;box-shadow:0 18px 60px rgba(0,0,0,.45);animation:float 4s ease-in-out infinite}.float.top{right:-18px;top:35px}.float.bottom{left:-24px;bottom:40px;animation-delay:1.5s}.float strong{color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-16px)}}.marquee{overflow:hidden;border-block:1px solid rgba(255,196,0,.1);background:rgba(7,18,37,.72)}.track{display:flex;gap:44px;width:max-content;animation:mar 32s linear infinite;padding:20px 0}.track span{color:#c5d0e4;text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:800}.track span:before{content:"◆";color:var(--gold);margin-right:18px}@keyframes mar{to{transform:translateX(-50%)}}
section{padding:90px 0}.head{text-align:center;max-width:790px;margin:0 auto 52px}.head h2{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.head p,.muted{color:var(--muted);line-height:1.8}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{position:relative;padding:32px;border-radius:26px;background:linear-gradient(180deg,rgba(8,36,92,.62),rgba(7,18,37,.82));border:1px solid rgba(255,196,0,.1);overflow:hidden;transition:.3s}.card:after{content:"";position:absolute;inset:auto -30% -55% -30%;height:130px;background:radial-gradient(ellipse,rgba(255,196,0,.18),transparent 70%);transition:.3s}.card:hover{transform:translateY(-10px);border-color:rgba(255,196,0,.38);box-shadow:0 28px 80px rgba(0,0,0,.34)}.card:hover:after{bottom:-35%}.icon{width:58px;height:58px;border-radius:18px;background:rgba(255,196,0,.1);display:grid;place-items:center;color:var(--gold);font-size:24px;border:1px solid rgba(255,196,0,.15);margin-bottom:22px}.card h3{font-size:23px;margin-bottom:12px}.card p{color:var(--muted);line-height:1.75;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tags span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.055);color:#d3ddec;border:1px solid rgba(255,255,255,.07)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.glass{border:1px solid rgba(255,196,0,.12);border-radius:30px;background:rgba(8,24,51,.7);padding:34px;box-shadow:var(--shadow)}.check{display:flex;gap:16px;margin-top:20px}.check .tick{color:#061225;background:var(--gold);width:26px;height:26px;display:grid;place-items:center;border-radius:9px;flex:0 0 26px;font-weight:900}.check h4{margin-bottom:5px}.check p{color:var(--muted);font-size:14px;line-height:1.6}.keyword-cloud{display:flex;flex-wrap:wrap;gap:10px}.keyword-cloud span,.area{padding:12px 14px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,196,0,.12);color:#dfe7f6;font-size:13px;font-weight:800}.packages,.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price{padding:34px;border-radius:28px;background:linear-gradient(180deg,rgba(8,36,92,.75),rgba(7,18,37,.95));border:1px solid rgba(255,196,0,.12);position:relative}.price.featured{border-color:rgba(255,196,0,.45);transform:scale(1.03);box-shadow:0 25px 80px rgba(255,196,0,.12)}.price h3{font-size:26px}.price b{display:block;font-size:34px;color:var(--gold);margin:14px 0}.price ul{list-style:none;margin:22px 0}.price li{color:var(--muted);margin:12px 0}.price li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:900}.faq details{background:rgba(8,24,51,.68);border:1px solid rgba(255,196,0,.1);padding:20px;border-radius:18px;margin:12px 0}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);line-height:1.7;margin-top:14px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border:1px solid rgba(255,196,0,.14);border-radius:30px;overflow:hidden;background:rgba(8,24,51,.72);box-shadow:var(--shadow)}.contact-info,.formbox{padding:42px}.contact-info{background:rgba(255,196,0,.04)}.ci{display:flex;gap:15px;margin:22px 0;color:var(--muted)}.ci .ci-ico{color:var(--gold);font-size:20px;width:24px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9c5d8;font-weight:800;margin-bottom:8px}input,select,textarea{width:100%;padding:15px 16px;background:#050d1d;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#fff;outline:none;font-family:inherit}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(255,196,0,.09)}textarea{min-height:126px;resize:vertical}.submit{width:100%;border:0;background:var(--g);color:#061225;padding:16px;border-radius:15px;font-weight:900;cursor:pointer}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important}.form-status{margin-top:14px;padding:13px 15px;border-radius:14px;font-size:14px;font-weight:800;display:none}.form-status.success{display:block;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.28);color:#7dffb0}.form-status.error{display:block;background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.28);color:#ffb3b3}.footer{padding:70px 0 30px;background:#02040a}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.igmfooter{height:72px;width:auto;margin-bottom:18px}.footer p,.footer a,.footer li{color:#95a2b7;font-size:14px;line-height:1.7}.footer h4{margin-bottom:18px;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.footer ul{list-style:none}.footer li{margin:10px 0}.social{display:flex;gap:10px;margin-top:18px}.social a{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:900}.copy{border-top:1px solid rgba(255,255,255,.08);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.copy strong,.footer strong{color:var(--gold)}.reveal{opacity:0;transform:translateY(26px);transition:.65s ease}.reveal.show{opacity:1;transform:none}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:999;width:58px;height:58px;border-radius:50%;background:#25d366;color:white;display:grid;place-items:center;font-size:15px;font-weight:900;box-shadow:0 15px 40px rgba(0,0,0,.38);animation:pulse 2.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 14px rgba(37,211,102,.12)}}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:18px}.breadcrumbs a{color:var(--gold)}
@media(max-width:950px){.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.grid-3,.grid-2,.packages{grid-template-columns:1fr 1fr}.area-grid,.stats{grid-template-columns:repeat(2,1fr)}.visual{order:-1}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none;position:fixed;left:0;right:0;top:82px;margin:auto;width:calc(100% - 32px);background:#061225;border:1px solid rgba(255,196,0,.15);border-radius:22px;padding:18px;flex-direction:column}.nav-links.active{display:flex}.nav-links a{width:100%;text-align:center}.menu{display:block}}
@media(max-width:560px){.container{width:min(100% - 28px,1200px)}.grid-3,.grid-2,.packages,.foot-grid,.row{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.contact-info,.formbox{padding:26px}.hero,.page-hero{padding-top:115px}.float{display:none}.logo{height:43px}.area-grid{grid-template-columns:1fr 1fr}.price.featured{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
