:root{--ink:#05070b;--ink-2:#0a0f17;--panel:#0e1520;--line:rgba(255,255,255,.13);--paper:#f4f6f2;--white:#fff;--muted:#9ca8b5;--acid:#b9ff39;--cyan:#39d5ff;--magenta:#ad54ff;--max:1240px;--pad:clamp(1.25rem,4vw,4rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;display:block}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--acid);color:#071009;padding:.7rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:20}.brand{display:flex;align-items:center;gap:.75rem;font-weight:800;letter-spacing:.02em}.brand img{width:38px;height:38px;object-fit:contain}.brand span{font-size:1rem}.brand small{display:block;color:var(--muted);font-size:.58rem;letter-spacing:.18em;font-weight:700}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem)}.site-header nav a{color:#d8dee5;font-size:.9rem}.site-header nav a:hover{color:var(--acid)}.nav-cta{border:1px solid rgba(185,255,57,.6);padding:.7rem 1rem;color:var(--acid)!important}.menu-button{display:none;background:none;color:white;border:1px solid var(--line);padding:.55rem .8rem}
.hero{position:relative;min-height:100svh;padding:clamp(8rem,13vw,12rem) var(--pad) 0;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#05070b 0%,rgba(5,7,11,.97) 40%,rgba(5,7,11,.7) 68%,rgba(5,7,11,.86) 100%),url('assets/digital-signal.jpg') center/cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,var(--ink)),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.035) 25%)}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,7rem);align-items:center}.eyebrow,.kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:750;color:var(--acid)}.eyebrow{display:flex;align-items:center;gap:.7rem}.eyebrow span{width:32px;height:1px;background:var(--acid)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(3.2rem,6.6vw,6.6rem);line-height:.92;letter-spacing:-.065em;max-width:860px;margin:.9rem 0 1.6rem}.hero h1 em{color:var(--acid);font-style:normal}.hero-lead{max-width:680px;font-size:clamp(1.12rem,1.7vw,1.45rem);color:#c8d0d9;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.15rem;border:1px solid transparent;font-weight:750;font-size:.92rem;cursor:pointer;transition:.25s ease}.button.primary{background:var(--acid);color:#081007}.button.primary:hover{background:white;transform:translateY(-2px)}.button.secondary{border-color:rgba(255,255,255,.28);background:rgba(7,11,17,.45);backdrop-filter:blur(8px)}.button.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.microcopy{font-size:.82rem;color:#8995a3}
.signal-console{border:1px solid rgba(57,213,255,.3);background:rgba(5,9,14,.78);box-shadow:0 30px 100px rgba(0,0,0,.45),inset 0 0 60px rgba(57,213,255,.04);backdrop-filter:blur(14px)}.console-head,.console-foot{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.65rem;letter-spacing:.14em;color:#8c9baa}.console-head b{color:var(--acid)}.console-head i{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px var(--acid);margin-right:.4rem}.console-scene{height:280px;position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(57,213,255,.05),transparent),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.04) 40px),repeating-linear-gradient(90deg,transparent 0 69px,rgba(255,255,255,.04) 70px)}.perimeter-line{position:absolute;left:9%;right:9%;top:48%;height:2px;background:linear-gradient(90deg,transparent,var(--magenta),var(--cyan),transparent);transform:rotate(-9deg);box-shadow:0 0 22px var(--magenta)}.perimeter-line:before,.perimeter-line:after{content:"";position:absolute;left:12%;right:12%;height:1px;background:rgba(173,84,255,.5);top:-22px}.perimeter-line:after{top:22px}.pulse{position:absolute;width:130px;height:130px;border:1px solid var(--magenta);border-radius:50%;left:52%;top:29%;animation:pulse 2.4s infinite}.pulse-b{animation-delay:1.2s}.event-point{position:absolute;left:calc(52% + 53px);top:calc(29% + 53px);width:24px;height:24px;border:6px solid rgba(185,255,57,.18);background:var(--acid);border-radius:50%;box-shadow:0 0 28px var(--acid)}.event-point span{position:absolute;left:25px;top:-12px;color:var(--acid);font-size:.65rem;letter-spacing:.16em}.camera-field{position:absolute;width:42%;height:100%;right:0;background:linear-gradient(90deg,transparent,rgba(57,213,255,.08));clip-path:polygon(100% 8%,0 50%,100% 91%)}.event-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.event-track li{padding:1rem;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;transition:.25s}.event-track li:last-child{border:0}.event-track b{grid-row:1/3;color:#536271;font-size:.7rem}.event-track span{font-weight:750;font-size:.82rem}.event-track small{color:#7f8b98;font-size:.69rem}.event-track .active{background:rgba(185,255,57,.06)}.event-track .active span{color:var(--acid)}.console-foot{border:0;border-top:1px solid var(--line)}.console-foot strong{color:var(--cyan);font-size:.72rem}.trust-strip{max-width:var(--max);margin:clamp(4rem,8vw,8rem) auto 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip span{padding:1.1rem .5rem;border-right:1px solid var(--line);color:#aeb7c1;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.trust-strip span:last-child{border:0}
.section{padding:clamp(5rem,10vw,9rem) var(--pad)}.section-intro{max-width:820px;margin:0 auto clamp(3rem,6vw,5rem)}.section-intro.split{max-width:var(--max);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,7vw,8rem);align-items:end}.section-intro h2,.proof h2,.film h2,.contact h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.055em;margin:.7rem 0 0}.section-intro>p:last-child,.split>p{color:var(--muted);font-size:1.1rem;margin-bottom:.4rem}.problem{background:var(--paper);color:#11151a}.problem .section-intro{text-align:center}.problem .section-intro p:last-child{color:#4e5863;max-width:660px;margin:1.3rem auto 0}.problem .kicker{color:#59710e}.risk-sequence{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccd1ca}.risk-sequence article{padding:clamp(1.5rem,3vw,3rem);min-height:310px;border-right:1px solid #ccd1ca;position:relative}.risk-sequence article:last-child{border:0}.risk-sequence article>span{font-size:.72rem;color:#6c7770}.risk-time{margin:3rem 0 .3rem;font-size:.7rem;letter-spacing:.16em;font-weight:800;color:#71808b}.risk-sequence h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.risk-sequence article>p:last-child{color:#5b636d}.risk-sequence .impact{background:#111820;color:white}.risk-sequence .impact p:last-child{color:#aeb9c3}.risk-sequence .impact:after{content:"IMPACTO";position:absolute;right:1rem;top:1rem;color:#ff6b6b;font-size:.65rem;letter-spacing:.16em}.question-band{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-bottom:1px solid #ccd1ca}.question-band p{font-size:clamp(1.3rem,2.5vw,2rem);margin:0}.question-band a{color:#415806;font-weight:750;font-size:.86rem}
.response{background:var(--ink-2)}.response-flow{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.response-flow article{padding:2rem 1.25rem 2.5rem;border-right:1px solid var(--line);min-height:290px}.response-flow article:last-child{border:0}.response-flow b{color:#596675;font-size:.72rem}.response-flow span{display:block;color:var(--acid);font-size:.68rem;letter-spacing:.15em;margin:2.5rem 0 .65rem}.response-flow h3{font-size:1.2rem}.response-flow p{color:#8f9ba8;font-size:.9rem}.outcomes{max-width:var(--max);margin:4rem auto 0;display:grid;grid-template-columns:.25fr .75fr;gap:4rem}.outcomes-title{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#76828f}.outcomes>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.outcomes article{border-top:1px solid var(--line);padding-top:1rem;display:grid;grid-template-columns:34px 1fr}.outcomes article span{color:var(--cyan);font-size:.7rem}.outcomes h3{font-size:1.05rem;margin-bottom:.45rem}.outcomes article p{grid-column:2;color:#8f9ba8;font-size:.9rem}
.film{background:#06090e;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);align-items:center}.film-copy{max-width:520px;margin-left:auto}.film-copy>p:not(.kicker){color:var(--muted);font-size:1.05rem;margin-top:1.5rem}.film-copy ul{list-style:none;padding:0;margin:2rem 0}.film-copy li{border-top:1px solid var(--line);padding:.85rem 0;color:#c1cad3}.film-copy li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:.75rem}.video-shell{border:1px solid var(--line);background:#020305;box-shadow:0 30px 90px rgba(0,0,0,.4)}.video-head{display:flex;justify-content:space-between;padding:.7rem 1rem;font-size:.68rem;letter-spacing:.14em;color:#8894a0}.video-shell video{width:100%;aspect-ratio:16/9;background:black}.video-shell>p{margin:0;padding:.8rem 1rem;color:#798691;font-size:.75rem}
.proof{background:#dfe3dc;color:#10151a;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.proof-photo{position:relative}.proof-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.75) contrast(1.08)}.proof-photo span{position:absolute;left:0;bottom:0;background:var(--acid);padding:.65rem .9rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.proof-copy .kicker{color:#506a08}.proof-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem)}.proof-stats{margin-top:2.5rem}.proof-stats article{display:grid;grid-template-columns:.42fr .58fr;align-items:start;border-top:1px solid #b8bfb5;padding:1rem 0}.proof-stats strong{font-size:1.3rem}.proof-stats p{color:#515b63;font-size:.9rem;margin:0}.caveat{font-size:.72rem;color:#657069;margin-top:1rem}
.architecture{background:#080c13}.layer-line{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.layer-line article{padding:2rem;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(57,213,255,.045),transparent)}.layer-line article:last-child{border:0}.layer-line span{color:var(--cyan);font-size:.7rem}.layer-line h3{margin:2.5rem 0 .35rem}.layer-line p{color:#87939f;font-size:.9rem}.deep-link{max-width:var(--max);margin:1rem auto 0;display:grid;grid-template-columns:.22fr 1fr auto;gap:2rem;align-items:center;padding:1.4rem 1.6rem;background:var(--acid);color:#091009}.deep-link span{font-size:.7rem;letter-spacing:.15em}.deep-link strong{font-size:clamp(1rem,2vw,1.35rem)}.deep-link i{font-size:1.6rem;font-style:normal}.deep-link:hover{background:white}
.executive{background:#121924}.executive .section-intro{text-align:center}.executive-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.executive-grid button{min-height:180px;background:transparent;color:white;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem;text-align:left;font-size:1.2rem;line-height:1.35;cursor:pointer;transition:.2s}.executive-grid button:nth-child(2n){border-right:0}.executive-grid button:nth-last-child(-n+2){border-bottom:0}.executive-grid button span{display:block;color:var(--acid);font-size:.7rem;margin-bottom:1.5rem}.executive-grid button:hover,.executive-grid button.selected{background:var(--acid);color:#071009}.executive-grid button:hover span,.executive-grid button.selected span{color:#071009}.executive-note{text-align:center;color:#83909c;font-size:.78rem;margin:1rem 0 0}
.contact{background:var(--paper);color:#10151a;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);align-items:start}.contact-copy{position:sticky;top:2rem}.contact .kicker{color:#526e08}.contact-copy>p:not(.kicker){color:#5d6670;font-size:1.05rem;max-width:540px;margin-top:1.5rem}.contact-direct{margin-top:3rem;border-top:1px solid #cbd0ca;padding-top:1rem;display:grid;gap:.45rem}.contact-direct span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#6e7770}.contact-direct a{font-weight:750}.lead-form{background:white;border:1px solid #d0d5cf;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 30px 80px rgba(22,30,25,.1)}.form-progress{display:flex;justify-content:space-between;border-bottom:1px solid #d9ddd8;padding-bottom:1rem;margin-bottom:1.5rem;font-size:.66rem;letter-spacing:.13em;color:#647067}.form-progress b{color:#58710d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid label{display:grid;gap:.35rem;font-size:.76rem;font-weight:700;color:#354039}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #c9cfca;border-radius:0;background:#f8faf7;color:#111;padding:.85rem;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#769d0f;box-shadow:0 0 0 3px rgba(185,255,57,.24)}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.76rem;color:#5d6861;margin:1.2rem 0}.consent input{margin-top:.25rem}.submit{width:100%;border:0}.form-note,.form-status{font-size:.7rem;color:#7a847d;margin:.7rem 0 0}.form-status{color:#456000;font-weight:700}
footer{padding:2rem var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:end;border-top:1px solid var(--line);color:#8b97a3;font-size:.76rem}.footer-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem}.footer-brand img{grid-row:1/3;width:34px;height:34px;object-fit:contain}.footer-brand strong{color:white;font-size:.95rem}.footer-brand span{font-size:.64rem}footer address{font-style:normal}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.8rem 1rem}.footer-links a:hover{color:var(--acid)}.whatsapp{position:fixed;right:1rem;bottom:1rem;z-index:30;background:var(--acid);color:#071009;padding:.75rem 1rem;display:flex;gap:.75rem;align-items:center;font-size:.78rem;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes pulse{0%{opacity:1;transform:scale(.15)}100%{opacity:0;transform:scale(1.3)}}
@media (max-width:980px){.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#07101a;padding:1rem var(--pad);flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-button{display:block}.hero{padding-top:9rem}.hero-grid,.film,.proof,.contact{grid-template-columns:1fr}.hero h1{max-width:760px}.signal-console{max-width:700px}.section-intro.split{grid-template-columns:1fr;gap:1rem}.response-flow{grid-template-columns:1fr 1fr}.response-flow article:nth-child(2),.response-flow article:nth-child(4){border-right:0}.response-flow article:last-child{grid-column:1/-1}.outcomes{grid-template-columns:1fr;gap:1.5rem}.film-copy{max-width:none;margin:0}.proof-photo{max-width:720px}.contact-copy{position:static}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(2){border-right:0}.layer-line{grid-template-columns:1fr 1fr}.layer-line article:nth-child(2){border-right:0}.deep-link{grid-template-columns:1fr auto}.deep-link span{grid-column:1/-1}.deep-link strong{grid-column:1}.deep-link i{grid-column:2;grid-row:2}}
@media (max-width:680px){.section{padding-top:4.5rem;padding-bottom:4.5rem}.brand small{display:none}.hero{min-height:auto}.hero-grid{gap:2.5rem}.hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}.hero-actions{display:grid}.signal-console{margin:0 -.5rem}.console-scene{height:210px}.event-track{grid-template-columns:1fr}.event-track li{border-right:0;border-bottom:1px solid var(--line)}.trust-strip{margin-top:4rem;grid-template-columns:1fr 1fr}.trust-strip span{font-size:.65rem}.risk-sequence{grid-template-columns:1fr}.risk-sequence article{min-height:230px;border-right:0;border-bottom:1px solid #ccd1ca}.question-band{align-items:flex-start;flex-direction:column;gap:1rem}.response-flow{grid-template-columns:1fr}.response-flow article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.response-flow article:last-child{grid-column:auto}.outcomes>div,.executive-grid,.form-grid{grid-template-columns:1fr}.outcomes article{grid-template-columns:28px 1fr}.layer-line{grid-template-columns:1fr}.layer-line article{border-right:0;border-bottom:1px solid var(--line)}.executive-grid button{min-height:145px;border-right:0!important;border-bottom:1px solid var(--line)!important}.executive-grid button:last-child{border-bottom:0!important}.form-grid .full{grid-column:auto}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.whatsapp span{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pulse{animation:none}}
