html{scroll-behavior:smooth}.home a{color:inherit;font-weight:inherit;text-decoration:none}.home a:hover{text-decoration:none}.home button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.home h1,.home h2,.home h3,.home h4{font-family:var(--font-display);letter-spacing:1px;color:var(--white);margin:0;font-weight:400;line-height:1}.home p,.home ul,.home ol{margin:0;padding:0}.home ul,.home ol{list-style:none}.home section[id]{scroll-margin-top:76px}.home :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home .container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.home .btn{white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.97rem;font-weight:700;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.home .btn:hover{transform:translateY(-1px)}.home .btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 28px var(--brand-glow)}.home .btn-primary:hover{background:var(--brand-dark)}.home .btn-ghost{color:var(--white);border-color:var(--border);background:#ffffff08}.home .btn-ghost:hover{border-color:var(--border-brand);background:#eb386914}.home .btn-wa{background:var(--wa-bg);color:#fff}.home .btn-wa:hover{background:var(--wa-bg-hover)}.home .btn-sm{padding:9px 18px;font-size:.88rem}.home .btn-block{width:100%}.home .site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#080a0fd1;position:sticky;top:0}.home .nav{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.home .nav-brand{align-items:center;gap:10px;display:flex}.home .nav-brand img{border:2px solid var(--border-brand);object-fit:cover;border-radius:10px;width:38px;height:38px}.home .nav-brand span{font-family:var(--font-display);letter-spacing:2px;color:var(--white);font-size:1.6rem;line-height:1}.home .nav-brand em{color:var(--brand);font-style:normal}.home .nav-panel{flex:1;justify-content:space-between;align-items:center;gap:24px;margin-left:36px;display:flex}.home .nav-links{align-items:center;gap:28px;display:flex}.home .nav-links a{color:var(--text-muted);font-size:.92rem;font-weight:500;transition:color .2s}.home .nav-links a:hover{color:var(--white)}.home .nav-actions{align-items:center;gap:10px;display:flex}.home .nav-toggle{border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:none}.home .hero{padding:84px 0 96px;position:relative;overflow:hidden}.home .bg-glow{pointer-events:none;background:radial-gradient(70% 60% at 8% 15%,#eb386929 0%,#0000 60%),radial-gradient(55% 50% at 95% 85%,#eb38691a 0%,#0000 60%);position:absolute;inset:0}.home .bg-grid{pointer-events:none;background-image:linear-gradient(#eb386909 1px,#0000 1px),linear-gradient(90deg,#eb386909 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.home .hero-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.home .hero-copy{animation:.9s both hero-in}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.home .badge{color:var(--brand);border:1px solid var(--border-brand);background:#eb38691a;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.home .hero h1{letter-spacing:1.5px;font-size:clamp(3.1rem,7.4vw,5.8rem);line-height:.96}.home .hero h1 span{display:block}.home .hero h1 .outline{color:#0000;-webkit-text-stroke:2px var(--brand)}.home .hero-text{max-width:520px;color:var(--text-muted);margin:24px 0 32px;font-size:1.08rem}.home .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.home .hero-points{color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:.9rem;display:flex}.home .hero-points i{color:var(--brand);margin-right:6px}.home .hero-tiles{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:400px;margin-left:auto;padding-bottom:30px;display:grid}.home .hero-tile{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 40%, var(--bg-card)), var(--bg-card) 75%);border-color:color-mix(in srgb, var(--accent) 45%, transparent);flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;display:flex}.home .hero-tile:nth-child(2n){transform:translateY(30px)}.home .hero-tile i{color:var(--white);font-size:2.5rem}.home .hero-tile span{font-family:var(--font-display);letter-spacing:1.5px;color:var(--white);font-size:1.6rem;line-height:1}.home .section{padding:88px 0}.home .section-tint{border-block:1px solid var(--border);background:#ffffff06}.home .section-head{max-width:620px;margin:0 0 44px}.home .section-head h2{font-size:clamp(2.3rem,5vw,3.5rem)}.home .section-head p{color:var(--text-muted);margin-top:12px}.home .platform-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home .platform-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);align-items:flex-start;gap:20px;width:100%;padding:26px;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.home .platform-card:hover{border-color:var(--accent);background:var(--bg-card2);transform:translateY(-3px)}.home .platform-icon{color:#fff;background:var(--accent);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.home .platform-body{flex-direction:column;gap:6px;min-width:0;display:flex}.home .platform-name{font-family:var(--font-display);letter-spacing:1px;color:var(--white);font-size:1.9rem;line-height:1}.home .platform-list{color:var(--text-muted);font-size:.9rem}.home .platform-more{color:var(--accent);margin-top:8px;font-size:.9rem;font-weight:700}.home .timeline{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.home .timeline:before{content:"";background:var(--border-brand);height:2px;position:absolute;top:27px;left:27px;right:27px}.home .timeline li{position:relative}.home .tl-num{z-index:1;width:54px;height:54px;font-family:var(--font-display);color:var(--white);background:var(--bg-black);border:2px solid var(--brand);border-radius:50%;place-items:center;margin-bottom:18px;font-size:1.7rem;display:grid;position:relative}.home .timeline h3{margin-bottom:8px;font-size:1.7rem}.home .timeline p{max-width:300px;color:var(--text-muted);font-size:.95rem}.home .feature-list{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}.home .feature{border-top:1px solid var(--border);gap:16px;padding:22px 0;display:flex}.home .feature-icon{width:44px;height:44px;color:var(--brand);background:#eb38691f;border-radius:12px;flex:none;place-items:center;font-size:1.1rem;display:grid}.home .feature h3{margin-bottom:4px;font-size:1.45rem}.home .feature p{color:var(--text-muted);font-size:.92rem}.home .cta-band{border:1px solid var(--border-brand);border-radius:var(--radius-lg);background:linear-gradient(120deg, #eb386938, #b2459229), var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px;display:flex}.home .cta-band h2{font-size:clamp(2rem,4vw,2.9rem)}.home .cta-band p{max-width:520px;color:var(--off-white);opacity:.85;margin-top:8px}.home .faq{gap:12px;max-width:760px;display:grid}.home .faq details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0 20px}.home .faq details[open]{border-color:var(--border-brand)}.home .faq summary{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";color:var(--brand);font-size:1.5rem;line-height:1;transition:transform .2s}.home .faq details[open] summary:after{transform:rotate(45deg)}.home .faq details p{color:var(--text-muted);padding-bottom:18px;font-size:.94rem}.home .site-footer{border-top:1px solid var(--border);background:#05070b;padding:60px 0 28px}.home .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:36px;margin-bottom:40px;display:grid}.home .footer-about{max-width:340px;color:var(--text-muted);margin-top:16px;font-size:.92rem}.home .footer-grid h4{font-family:var(--font-body);letter-spacing:0;margin-bottom:14px;font-size:.95rem;font-weight:700}.home .footer-grid li{margin-bottom:9px}.home .footer-grid li a{color:var(--text-muted);font-size:.92rem;transition:color .2s}.home .footer-grid li a:hover{color:var(--brand)}.home .footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);padding-top:22px;font-size:.82rem}.home .wa-float{z-index:60;color:#fff;background:var(--wa-bg);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.9rem;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #25d36666}.home .wa-float:hover{transform:scale(1.07)}.home .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060ac7;justify-content:center;align-items:center;padding:20px;animation:.2s modal-fade;display:flex;position:fixed;inset:0}.home .modal{background:var(--bg-card);border:1px solid var(--border-brand);border-radius:var(--radius-lg);outline:none;width:100%;max-width:480px;max-height:90vh;padding:32px 28px;animation:.25s modal-pop;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0009}.home .modal-close{width:36px;height:36px;color:var(--text-muted);background:#ffffff0d;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.home .modal-close:hover{color:var(--white);background:#ffffff1f}.home .modal h3{margin:16px 0 6px;font-size:2.1rem}.home .modal-sub{color:var(--text-muted);margin-bottom:22px}.home .modal-list{gap:8px;margin-bottom:24px;display:grid}.home .modal-list li{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;align-items:center;gap:12px;padding:11px 14px;font-size:.93rem;display:flex}.home .modal-list i{color:var(--accent)}.home .modal-actions{gap:10px;display:grid}.home .modal-note{text-align:center;color:var(--text-muted);margin-top:16px;font-size:.85rem}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (width<=900px){.home .nav-toggle{display:inline-flex}.home .nav-panel{background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:20px;margin:0;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.home .nav-panel.open{display:flex}.home .nav-links{flex-direction:column;align-items:flex-start;gap:16px}.home .nav-actions .btn{flex:1}.home .hero{padding:52px 0 64px}.home .hero-inner{grid-template-columns:1fr;gap:40px}.home .hero-tiles{max-width:360px;margin:0}.home .section{padding:64px 0}.home .platform-grid{grid-template-columns:1fr}.home .timeline{grid-template-columns:1fr;gap:28px}.home .timeline:before{display:none}.home .feature-list{grid-template-columns:1fr}.home .cta-band{padding:30px 24px}.home .footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home *,.home :before,.home :after{transition:none!important;animation:none!important}}:root{--brand:#eb3869;--brand-dark:#c42d56;--brand-glow:#eb386959;--bg-black:#080a0f;--bg-card:#111620;--bg-card2:#161d2b;--white:#fff;--off-white:#e8eaf0;--text-muted:#8892a4;--border:#ffffff14;--border-brand:#eb38694d;--error:#ff8fa8;--wa-bg:#25d366;--wa-bg-hover:#1ebe5b;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--radius:12px;--radius-lg:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-body);background:var(--bg-black);color:var(--off-white);margin:0;line-height:1.6;overflow-x:hidden}a{color:var(--brand);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:32px;box-shadow:0 20px 60px #00000080}h1{font-family:var(--font-display);letter-spacing:1.5px;color:var(--white);margin:0 0 4px;font-size:2.2rem;font-weight:400;line-height:1.05}.muted{color:var(--text-muted);margin:0 0 20px}.center{text-align:center}.field{margin-bottom:16px}label{color:var(--off-white);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}input,select{width:100%;font:inherit;color:var(--white);background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}input::placeholder{color:var(--text-muted)}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}[aria-invalid=true]{border-color:var(--error)}.error{color:var(--error);margin:6px 0 0;font-size:.85rem}.alert{color:var(--error);border:1px solid var(--border-brand);border-radius:var(--radius);background:#eb38691f;margin-bottom:16px;padding:10px 12px}.auth-page button{width:100%;font:inherit;color:#fff;background:var(--brand);border-radius:var(--radius);cursor:pointer;border:0;margin:4px 0 16px;padding:13px;font-weight:700;transition:background .3s,box-shadow .3s}.auth-page button:hover:not(:disabled){background:var(--brand-dark);box-shadow:0 8px 24px var(--brand-glow)}.auth-page button:disabled{opacity:.6;cursor:not-allowed}.details{grid-template-columns:90px 1fr;gap:8px 12px;margin:0 0 20px;display:grid}.details dt{color:var(--text-muted)}.details dd{word-break:break-word;margin:0;font-weight:600}.mt-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.mt-glow{pointer-events:none;background:radial-gradient(80% 60% at 10% 20%,#eb386924 0%,#0000 55%),radial-gradient(60% 50% at 90% 80%,#eb38691a 0%,#0000 55%);animation:10s ease-in-out infinite alternate mt-breathe;position:absolute;inset:0}@keyframes mt-breathe{0%{opacity:.7}to{opacity:1}}.mt-grid{pointer-events:none;background-image:linear-gradient(#eb386908 1px,#0000 1px),linear-gradient(90deg,#eb386908 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.mt-content{z-index:1;text-align:center;width:100%;max-width:640px;animation:.8s both mt-rise;position:relative}@keyframes mt-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.mt-logo{align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.mt-logo img{border:2px solid var(--border-brand);object-fit:cover;border-radius:14px;width:52px;height:52px}.mt-brand{font-family:var(--font-display);letter-spacing:3px;color:var(--white);font-size:2rem;line-height:1}.mt-brand span{color:var(--brand)}.mt-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);border:1px solid var(--border-brand);background:#eb38691a;border-radius:100px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.mt-headline{letter-spacing:1px;margin:0 0 16px;font-size:clamp(3.4rem,12vw,6.5rem);line-height:.95}.mt-headline .accent{color:var(--brand)}.mt-headline .outline{color:#0000;-webkit-text-stroke:2px #ffffff4d}.mt-text{max-width:460px;color:var(--text-muted);margin:0 auto 32px;font-size:1.05rem}.whatsapp-btn{color:#fff;background:var(--wa-bg);border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:360px;padding:15px 24px;font-size:1.05rem;font-weight:700;transition:background .3s,transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 30px #25d3664d}.whatsapp-btn i{font-size:1.5rem}.whatsapp-btn:hover{color:#fff;background:var(--wa-bg-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 36px #25d36673}.mt-number{letter-spacing:1px;color:var(--text-muted);margin:14px 0 36px;font-size:.9rem}.mt-platforms{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}.mt-platforms li{color:var(--text-muted);border:1px solid var(--border);background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;display:flex}.mt-footer{color:var(--text-muted);margin:0;font-size:.8rem}
