:root{--bg: #151518;--bg-alt: #1d1d21;--surface: #26262c;--text: #efe6da;--muted: #8e857a;--accent: #b32424;--accent-hover: #8f1c1c;--copper: #8a5a3b;--border: #2f2f35;--radius: 6px;--max-width: 1120px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{margin:0;padding:0;background:var(--bg)}body{margin:0;padding:0;background:transparent;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;isolation:isolate}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(120px);opacity:.55}body:before{width:70vw;height:70vw;max-width:800px;max-height:800px;top:-20vh;right:-15vw;background:radial-gradient(circle,rgba(210,45,20,.8) 0%,rgba(255,110,10,.5) 40%,transparent 70%);animation:global-orb-a 14s ease-in-out infinite alternate}body:after{width:60vw;height:60vw;max-width:700px;max-height:700px;bottom:-15vh;left:-10vw;background:radial-gradient(circle,rgba(110,30,210,.65) 0%,rgba(40,10,130,.35) 45%,transparent 70%);animation:global-orb-b 18s ease-in-out infinite alternate}@keyframes global-orb-a{0%{transform:translate(0) scale(1)}to{transform:translate(-5vw,4vh) scale(1.15)}}@keyframes global-orb-b{0%{transform:translate(0) scale(1)}to{transform:translate(4vw,-5vh) scale(1.12)}}.global-orb-teal{position:fixed;top:40vh;left:40vw;width:50vw;height:50vw;max-width:600px;max-height:600px;border-radius:50%;filter:blur(130px);pointer-events:none;z-index:-1;opacity:.3;background:radial-gradient(circle,rgba(0,190,160,.8) 0%,rgba(0,100,200,.4) 50%,transparent 70%);animation:global-orb-c 22s ease-in-out infinite alternate}@keyframes global-orb-c{0%{transform:translate(0) scale(1)}to{transform:translate(-6vw,-6vh) scale(1.2)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{line-height:1.15;margin:0 0 .6em}h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.01em}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em;color:var(--muted)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.site-header{position:sticky;top:0;z-index:10;background:#151518d9;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;max-width:var(--max-width);margin:0 auto}.brand{font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;display:inline-flex;align-items:center;gap:.5rem}.brand-logo{display:block;height:44px;width:44px;flex-shrink:0;border-radius:50%}.nav{display:flex;gap:1.25rem;font-size:.95rem}.nav a{color:var(--muted);transition:color .15s}.nav a:hover,.nav a.active{color:var(--text)}@keyframes slide-stripes{0%{background-position:0 0}to{background-position:56px 56px}}.hero{position:relative;padding:5rem 0 4rem;background:radial-gradient(ellipse 80% 60% at 90% -5%,rgba(220,55,20,.55),transparent 60%),radial-gradient(ellipse 60% 50% at 0% 110%,rgba(110,30,200,.3),transparent 65%),radial-gradient(ellipse 50% 60% at 50% 120%,rgba(255,150,0,.18),transparent 70%),linear-gradient(160deg,#0e0e14,#1a1020,#0e1418);border-bottom:1px solid var(--border);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 26px,rgba(255,255,255,.025) 26px,rgba(255,255,255,.025) 28px);background-size:56px 56px;animation:slide-stripes 5s linear infinite;pointer-events:none;z-index:0}.hero .container{position:relative;z-index:1}.hero .eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.hero p{font-size:1.1rem;max-width:36rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600;border:none;cursor:pointer;transition:background .15s;font-size:1rem}.btn:hover{background:var(--accent-hover)}.btn.secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.btn.secondary:hover{border-color:var(--text);background:transparent}.btn-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}section{padding:4rem 0}section+section{border-top:1px solid var(--border)}.section-head{margin-bottom:2rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card h3{margin-bottom:.35rem}.card p{margin:0}.form{display:grid;gap:1rem;max-width:32rem}.form label{font-size:.9rem;font-weight:500;display:block;margin-bottom:.4rem}.form input,.form textarea{width:100%;padding:.75rem .9rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:1rem}.form input:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form textarea{min-height:8rem;resize:vertical}.info-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.info-row .card strong{color:var(--text);display:block;margin-bottom:.25rem}.site-footer{border-top:1px solid var(--border);padding:2rem 0;color:var(--muted);font-size:.9rem;text-align:center}.footer-tiktok{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.footer-tiktok a{display:inline-flex;align-items:center;gap:.35rem;color:var(--text);font-weight:600;transition:color .15s}.footer-tiktok a:hover{color:var(--accent)}.footer-tiktok span{color:var(--muted);font-size:.875rem}@keyframes flame-rise{0%{opacity:0;transform:translateY(20px);box-shadow:0 0 #b3242400}45%{box-shadow:0 6px 24px #b3242421}to{opacity:1;transform:translateY(0);box-shadow:0 0 #b3242400}}.will-reveal{opacity:0}.will-reveal.revealed{animation:flame-rise .52s cubic-bezier(.22,.9,.32,1) both}.whatsapp-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;background:#25d366;color:#fff;font-weight:600;font-size:.95rem;border-radius:50px;box-shadow:0 4px 20px #25d36666;transition:background .15s,transform .15s,box-shadow .15s;text-decoration:none}.whatsapp-fab:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 6px 24px #25d36680}@media(max-width:480px){.whatsapp-fab span{display:none}.whatsapp-fab{padding:.85rem;border-radius:50%}}
