@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;700&family=Press+Start+2P&family=Space+Mono&family=Syncopate:wght@400;700&display=swap";:root{--black: #050505;--white: #ffffff;--accent: #00ffaa;--accent-red: #ff0055;--gray-dark: #111111;--border-glass: rgba(255, 255, 255, .05);--font-head: "Syncopate", sans-serif;--font-mono: "Space Mono", monospace;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;position:relative;z-index:0}a{text-decoration:none;color:inherit;transition:.3s ease}ul{list-style:none}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(0,255,170,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,170,.08) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-1}body:after{content:"";position:fixed;inset:0;background:linear-gradient(#12101000 50%,#0000001f 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,6px 100%;pointer-events:none;z-index:3;opacity:.4}.container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative}h1{font-family:var(--font-head);font-size:clamp(2.2rem,5.5vw,4.6rem);line-height:.95;text-transform:uppercase}h1 span{color:var(--accent);text-shadow:0 0 22px rgba(0,255,170,.45)}h2{font-family:var(--font-head);font-size:clamp(1.7rem,3.6vw,2.6rem);text-transform:uppercase;line-height:1.05}h1,h2{overflow-wrap:break-word;hyphens:auto}h2 span{color:var(--accent)}.eyebrow{font-family:var(--font-mono);color:var(--accent);font-size:.8rem;letter-spacing:4px;margin-bottom:1.4rem;display:block;text-transform:uppercase}.description{max-width:720px;font-size:1.12rem;opacity:.7;font-weight:300}header{position:fixed;top:0;left:0;width:100%;height:90px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;z-index:9999;background:#050505d9;backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass)}.logo-container{display:flex;align-items:center;gap:15px}.logo-text{font-family:var(--font-head);font-weight:700;font-size:1.2rem;letter-spacing:-1px;text-transform:uppercase}.logo-text .cursor{color:var(--accent);animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.mono-label{font-family:var(--font-mono);color:var(--accent);letter-spacing:2px}nav{display:flex;gap:1.6rem;align-items:center}nav a.navlink{font-family:var(--font-mono);font-size:.75rem;letter-spacing:1px;color:#fff9;text-transform:uppercase}nav a.navlink:hover{color:var(--accent)}.btn-contact{padding:.6rem 1.2rem;border:1px solid var(--accent);color:var(--accent)!important;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;cursor:pointer;background:transparent}.btn-contact:hover{background:var(--accent);color:#000!important;box-shadow:0 0 15px #0fa6}@media(max-width:760px){nav a.navlink{display:none}}.film-btn{font-family:var(--font-mono);font-weight:700;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;padding:.95rem 1.7rem;border:1px solid #ff9500;border-radius:8px;background:#ff9500;color:#000;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:.2s ease;animation:filmBlink 1.15s ease-in-out infinite}.film-btn:hover{background:#ff9500;box-shadow:0 0 22px #ff9500b3}@keyframes filmBlink{0%,to{opacity:1;box-shadow:0 0 18px #ff950066}50%{opacity:.6;box-shadow:0 0 30px #ff9500d9}}@media(prefers-reduced-motion:reduce){.film-btn{animation:none;box-shadow:0 0 18px #ff950066}}.film-modal[hidden]{display:none}.film-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:4vmin}.film-modal__backdrop{position:absolute;inset:0;background:#050505db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.film-modal__box{position:relative;z-index:1;width:min(1100px,94vw)}.film-modal__video{width:100%;height:auto;max-height:86vh;display:block;background:#000;border:1px solid rgba(0,255,170,.25);border-radius:10px;box-shadow:0 30px 80px #0009,0 0 40px #00ffaa14}.film-modal__close{position:absolute;top:-14px;right:-14px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);background:#050505;color:var(--accent);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.film-modal__close:hover{background:var(--accent);color:#000;box-shadow:0 0 18px #0fa6}@media(max-width:600px){.film-modal__close{top:-12px;right:-2px}}.maria-hero{padding:165px 0 70px;position:relative;overflow:hidden}.maria-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.maria-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505e6,#050505b8 46%,#05050557 66%,#05050526),linear-gradient(0deg,rgba(0,255,170,.04),transparent 40%)}body{background-image:none!important}.maria-hero__scrim:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,170,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,170,.07) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#000 28%,transparent 92%);mask-image:linear-gradient(90deg,#000 28%,transparent 92%)}.maria-hero .container{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.maria-hero__video{display:none}.maria-hero{background:#050505 url(/maria-hero-poster.jpg) center / cover}}.maria-hero .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.maria-hero .description{margin-top:1.8rem}.maria-hero h1{margin-bottom:.5rem}.maria-sub{font-family:var(--font-mono);color:#ffffff8c;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.6rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.cta-main{display:inline-block;background:var(--accent);color:#000;padding:1.05rem 2.2rem;font-family:var(--font-head);font-weight:700;font-size:.82rem;text-transform:uppercase;transition:.3s}.cta-main:hover{transform:translateY(-3px);box-shadow:0 0 28px #00ffaa80}.cta-sub{display:inline-flex;align-items:center;padding:1.05rem 1.8rem;border:1px solid var(--border-glass);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffbf}.cta-sub:hover{border-color:var(--accent);color:var(--accent)}.chat-mock{border-radius:16px;overflow:hidden;border:1px solid rgba(0,255,170,.2);background:radial-gradient(120% 90% at 80% -10%,rgba(0,255,170,.1),transparent 55%),#0a0d0c;box-shadow:0 40px 100px -25px #00ffaa40,0 0 0 1px #00ffaa1a}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.chat-av{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);box-shadow:0 0 14px #0fa6}.chat-id{display:flex;flex-direction:column}.chat-id .nm{font-family:var(--font-head);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.chat-id .st{font-family:var(--font-mono);font-size:.68rem;color:var(--accent);display:flex;align-items:center;gap:6px}.chat-id .st .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:blink 1.6s infinite}.chat-body{padding:20px 18px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:82%;padding:.7rem .95rem;font-size:.86rem;line-height:1.5;border-radius:14px}.bubble.user{align-self:flex-end;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-bottom-right-radius:4px}.bubble.bot{align-self:flex-start;background:#00ffaa14;border:1px solid rgba(0,255,170,.22);border-bottom-left-radius:4px;color:#ffffffe6}.bubble .lead-tag{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,255,170,.35);padding:3px 7px;border-radius:20px}.call-tag{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,255,170,.35);padding:3px 8px;border-radius:20px}.voice-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.voice-row .vt{font-family:var(--font-mono);font-size:.62rem;opacity:.5}.voice-row .spk{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.wave{display:inline-flex;align-items:center;gap:2px;height:14px}.wave i{width:2.5px;border-radius:2px;background:#ffffff73;height:5px;animation:wv 1s ease-in-out infinite}.wave.talk i,.wave.live i{background:var(--accent)}.wave i:nth-child(2){animation-delay:.12s}.wave i:nth-child(3){animation-delay:.24s}.wave i:nth-child(4){animation-delay:.36s}.wave i:nth-child(5){animation-delay:.48s}.wave i:nth-child(6){animation-delay:.6s}.wave i:nth-child(7){animation-delay:.72s}.wave i:nth-child(8){animation-delay:.84s}.wave i:nth-child(9){animation-delay:.96s}@keyframes wv{0%,to{height:4px}50%{height:14px}}.voice-bar{display:flex;align-items:center;gap:12px;margin:4px 14px 16px;padding:.7rem 1.1rem;border-radius:28px;background:#00ffaa0f;border:1px solid rgba(0,255,170,.25)}.voice-bar .mic{width:30px;height:30px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;box-shadow:0 0 14px #00ffaa73;flex-shrink:0}.voice-bar .wave.live{height:18px;flex:1}.voice-bar .wave.live i{width:3px}.voice-bar .vb-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.5px;color:var(--accent);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.maria-stats{border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);padding:40px 0}.maria-stats .row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center;align-items:start}.maria-stats .s .big{font-family:var(--font-head);font-size:clamp(1.5rem,3.2vw,2.2rem);color:var(--accent);text-shadow:0 0 18px rgba(0,255,170,.3);white-space:nowrap}.maria-stats .s .lbl{font-family:var(--font-mono);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;opacity:.55;margin-top:.4rem}.features{padding:90px 0 70px}.feat-head{margin-bottom:3rem}.feat-card{border:1px solid var(--border-glass);background:#1119;backdrop-filter:blur(10px);border-top:2px solid var(--accent);padding:2.6rem 2.6rem 2.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem 2.6rem}.feat{display:flex;gap:14px;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.feat .fn{flex-shrink:0;font-family:var(--font-mono);color:var(--accent);font-size:.85rem}.feat h4{font-family:var(--font-head);font-size:.82rem;text-transform:uppercase;margin-bottom:.45rem;letter-spacing:.4px}.feat p{font-size:.85rem;opacity:.6;font-weight:300;line-height:1.55}.domains{padding:50px 0 100px}.dom-head{margin-bottom:3rem}.dom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.dom-card{position:relative;overflow:hidden;border:1px solid var(--border-glass);background:#0c0f0eb3;backdrop-filter:blur(8px);padding:2.2rem 1.9rem 2rem;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.dom-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -20%,rgba(0,255,170,.12),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.dom-card:hover{transform:translateY(-10px);border-color:var(--accent);box-shadow:0 18px 50px -20px #0fa6}.dom-card:hover:before{opacity:1}.dom-icon{width:54px;height:54px;margin-bottom:1.4rem}.dom-icon svg{width:100%;height:100%}.dom-badge{font-family:var(--font-mono);font-size:.66rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.dom-card h3{font-family:var(--font-head);font-size:1.15rem;text-transform:uppercase;line-height:1.15;margin-bottom:1rem}.dom-card h3 b{color:var(--accent);font-weight:700}.dom-card>p{font-size:.9rem;opacity:.62;font-weight:300;margin-bottom:1.4rem}.dom-list{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.8rem}.dom-list li{font-size:.82rem;opacity:.7;font-weight:300;display:flex;gap:9px;align-items:flex-start}.dom-list li:before{content:"›";color:var(--accent);font-family:var(--font-mono);flex-shrink:0}.dom-card .btn-contact{text-align:center;margin-top:auto}.faq{padding:40px 0 30px}.faq-head{margin-bottom:2.6rem}.faq-list{max-width:860px}.faq-item{border:1px solid var(--border-glass);background:#1111118c;backdrop-filter:blur(8px);margin-bottom:.9rem;transition:border-color .3s}.faq-item[open]{border-color:#00ffaa59}.faq-item summary{list-style:none;cursor:pointer;padding:1.2rem 1.4rem;font-family:var(--font-head);font-size:.92rem;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.4rem;line-height:1;flex-shrink:0;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent)}.faq-item p{padding:0 1.4rem 1.3rem;font-size:.95rem;opacity:.7;font-weight:300;line-height:1.6}.final{padding:90px 0 120px;text-align:center}.final h2{margin-bottom:1.5rem}.final .description{margin:0 auto 2.6rem}.whatsapp-fab{position:fixed;bottom:26px;right:26px;width:64px;height:64px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000073;z-index:9999;transition:transform .25s ease;animation:wa-pulse 2.4s infinite}.whatsapp-fab:hover{transform:scale(1.08)}.whatsapp-fab svg{width:36px;height:36px;fill:#fff}@keyframes wa-pulse{0%{box-shadow:0 8px 24px #00000073,0 0 #25d3668c}70%{box-shadow:0 8px 24px #00000073,0 0 0 18px #25d36600}to{box-shadow:0 8px 24px #00000073,0 0 #25d36600}}@media(max-width:768px){.whatsapp-fab{width:56px;height:56px;bottom:18px;right:18px}.whatsapp-fab svg{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){.whatsapp-fab{animation:none}}footer{background:#0505058c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:100px 0 40px;border-top:1px solid var(--border-glass);position:relative;z-index:10}.footer-main{display:flex;justify-content:space-between;gap:2.8rem;margin-bottom:80px}.footer-info{flex:1.3;max-width:340px}.footer-info p{opacity:1;margin-top:1rem;font-size:.9rem;font-weight:400}.footer-col{flex:1;display:flex;flex-direction:column;gap:1rem}.footer-col h4{font-family:var(--font-mono);color:var(--accent);font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.footer-col a{opacity:1;font-size:.9rem;width:fit-content;font-weight:400}.footer-col a:hover{opacity:1;color:var(--accent);transform:translate(5px)}.footer-col a em{display:block;font-style:normal;font-size:.72rem;line-height:1.4;color:#ffffff73;margin-top:3px}.footer-col a:hover em{color:#0fa9}.footer-bar{text-align:center;padding-top:40px;border-top:1px solid var(--border-glass);font-family:var(--font-mono);font-size:.7rem;letter-spacing:1px;color:var(--white);text-transform:uppercase;opacity:1}.footer-bar a{color:var(--accent)}.footer-locations{border-top:1px solid var(--border-glass);padding-top:2.6rem;margin-bottom:2.6rem}.footer-locations h4{font-family:var(--font-mono);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem}.footer-locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2rem}.office{font-style:normal;font-size:.82rem;line-height:1.6;padding-left:1.1rem;border-left:1px solid var(--border-glass)}.office--hq{border-left-color:var(--accent)}.office-tag{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;margin-bottom:.45rem}.office--hq .office-tag{color:var(--accent)}.office strong{display:block;font-size:.95rem;font-weight:600;margin-bottom:.3rem}.office-meta{display:block;margin-top:.55rem;font-family:var(--font-mono);font-size:.62rem;color:#fff6}.office-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.office-head strong{margin-bottom:0}.office-badge{font-family:var(--font-mono);font-size:.56rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,255,170,.4);border-radius:20px;padding:.24rem .6rem;white-space:nowrap;animation:bfxBlink 1.6s ease-in-out infinite}@keyframes bfxBlink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.office-badge{animation:none}}.footer-col .soon-item{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-size:.9rem}.footer-col span.soon-item{color:#fff;cursor:default}.footer-col .soon-badge{display:inline-flex;align-items:center;margin-top:0;font-family:var(--font-mono);font-style:normal;font-size:.5rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,255,170,.4);border-radius:20px;padding:.16rem .48rem;line-height:1}@media(max-width:1024px){.footer-main{flex-direction:column;gap:3rem}}@media(max-width:768px){.footer-bar{font-size:.62rem;line-height:1.8}}@media(max-width:560px){.footer-info p,.footer-col a{font-size:.85rem}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.chat-id .st .dot,.logo-text .cursor,.wave i{animation:none}}@media(max-width:1000px){.maria-hero .hero-grid{grid-template-columns:1fr;gap:3rem}.feat-card{grid-template-columns:repeat(2,1fr)}.dom-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media(max-width:640px){.maria-stats .row{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.feat-card{grid-template-columns:1fr;padding:2rem 1.6rem}}h1+p,h1+p[class]{max-width:none}.office-regions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.region-cap{font-family:var(--font-mono);font-size:.58rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,255,170,.4);border-radius:20px;padding:.22rem .6rem;opacity:1;width:auto;transition:.2s ease}.region-cap:hover{background:var(--accent);color:#000;transform:none}
