@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-main: #050508;--bg-section: #0F0F13;--bg-card: rgba(15, 15, 19, .6);--accent-pink: #FF0050;--accent-cyan: #00F2FE;--accent-white: #fff;--text-main: #E7E7EE;--text-muted: #8B8B99;--border-dark: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .05);--shadow: 0 4px 32px rgba(0, 0, 0, .6);--deep-black: #050508;--metallic-silver: #C0C0C0;--tech-neon-blue: #00F2FE;--electric-purple: #B48CDE;--font-headline: "Unbounded", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--font-alternative: "Outfit", "Inter", sans-serif;--gradient-brand: linear-gradient(90deg, var(--accent-pink) 0%, #B48CDE 55%, var(--accent-cyan) 100%);--gradient-primary: linear-gradient(90deg, var(--accent-pink) 0%, var(--accent-cyan) 100%);--gradient-metallic: linear-gradient(45deg, var(--metallic-silver), var(--accent-cyan))}html,body{background:var(--bg-main);color:var(--text-main);font-family:var(--font-body);margin:0;padding:0;scroll-behavior:smooth}*{box-sizing:border-box}body{min-height:100vh;overflow-x:hidden}h1,h2,h3{font-family:var(--font-headline);font-weight:500;letter-spacing:.01em}.skip-link{position:absolute;top:-40px;left:6px;background:var(--accent-pink);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;font-weight:600;transition:top .3s ease}.skip-link:focus{top:6px}*:focus{outline:2px solid var(--accent-cyan);outline-offset:2px}button:focus,a:focus,input:focus,textarea:focus{outline:2px solid var(--accent-cyan);outline-offset:2px}a{color:var(--accent-cyan);text-decoration:underline}a:hover{color:var(--accent-pink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg-main)}#bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bg-orbs{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.bg-blob{position:absolute;top:8%;right:-12%;width:min(48vw,720px);height:min(48vw,720px);background:radial-gradient(circle at 68% 30%,rgba(255,236,179,.9) 0%,transparent 6%),radial-gradient(circle at 35% 55%,rgba(255,255,255,.5) 0%,transparent 4%),radial-gradient(circle at 40% 40%,#f94d7e,#e8336b 45%,#c2185b 80%);border-radius:46% 54% 58% 42%/48% 44% 56% 52%;opacity:.85;overflow:hidden;animation:blobMorph 12s ease-in-out infinite alternate}.bg-blob:before{content:"";position:absolute;top:15%;left:20%;width:34%;height:34%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,200,150,.2) 40%,transparent 70%);filter:blur(18px);animation:blobLight 9s ease-in-out infinite alternate}@keyframes blobLight{0%{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(90%,60%) scale(1.25);opacity:1}to{transform:translate(30%,130%) scale(.85);opacity:.6}}@keyframes blobMorph{0%{border-radius:46% 54% 58% 42%/48% 44% 56% 52%;transform:translate(0) rotate(0) scale(1)}33%{border-radius:58% 42% 40% 60%/40% 60% 44% 56%;transform:translate(-3%,5%) rotate(5deg) scale(1.07)}66%{border-radius:44% 56% 60% 40%/58% 40% 60% 42%;transform:translate(2%,-4%) rotate(-4deg) scale(.95)}to{border-radius:52% 48% 44% 56%/46% 56% 42% 58%;transform:translate(-2%,2%) rotate(3deg) scale(1.03)}}.bg-ring{position:absolute;left:-8%;top:42%;width:min(50vw,700px);height:min(24vw,340px);border:2px solid transparent;border-radius:50%;background:linear-gradient(var(--bg-main),var(--bg-main)) padding-box,linear-gradient(120deg,#00f2fe0d,#00f2fecc) border-box;background-clip:padding-box,border-box;transform:rotate(-14deg);opacity:.6;animation:ringFloat 10s ease-in-out infinite alternate}.bg-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bg-main)}@keyframes ringFloat{0%{transform:rotate(-16deg) translate(0) scale(1)}50%{transform:rotate(-9deg) translate(2%,-5%) scale(1.04)}to{transform:rotate(-13deg) translate(-1%,3%) scale(.97)}}.hero,main,.marquee,#footer-container,.footer{position:relative;z-index:1}#header-container{position:relative;z-index:100}.hamburger{display:none}@keyframes navDrop{0%{opacity:0;transform:translate(-50%,-26px)}to{opacity:1;transform:translate(-50%)}}.navbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:fixed;top:14px;left:50%;transform:translate(-50%);animation:navDrop .7s .1s cubic-bezier(.22,1,.36,1) both;width:min(960px,calc(100% - 1.5rem));height:64px;padding:0 10px 0 20px;border-radius:999px;background:#050508a6;border:1px solid var(--border-dark);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 40px #00000080;z-index:100}.nav-logo{display:flex;align-items:center;gap:.7rem;font-family:var(--font-headline);font-size:1.05rem;font-weight:500;color:var(--accent-white);letter-spacing:.02em;white-space:nowrap}.nav-logo img,.logo{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 16px #ff005073}.nav-logo span{font-weight:500;font-size:1.02rem}.nav-menu{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-menu a{color:var(--text-main);text-decoration:none;font-weight:500;font-size:.95rem;padding:9px 14px;border-radius:999px;transition:background .2s,color .2s;display:inline-block}.nav-menu a:hover,.nav-menu a:focus{color:#fff;background:#ffffff14;text-decoration:none}.nav-cta,.nav-menu a.nav-cta{white-space:nowrap;background:var(--accent-pink);color:#fff;border-radius:999px;padding:11px 22px;font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 4px 24px #ff005073;transition:box-shadow .2s,transform .2s,background .2s}.nav-cta:hover,.nav-menu a.nav-cta:hover,.nav-menu a.nav-cta:focus{background:#ff1a62;box-shadow:0 6px 32px #ff0050a6;transform:translateY(-1px);color:#fff}.nav-whatsapp{margin-left:auto;margin-right:.25rem}.whatsapp-btn{display:flex;align-items:center;gap:.5rem;white-space:nowrap;background:#ffffff0f;border:1px solid var(--border-dark);color:#fff;padding:.65rem 1.1rem;border-radius:999px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease}.whatsapp-btn i{font-size:1.1rem;color:#25d366}.whatsapp-btn:hover{background:#25d36626;border-color:#25d36666;color:#fff;transform:translateY(-1px)}@media(max-width:900px){.nav-whatsapp{display:none}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding-top:90px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 120%,rgba(255,0,80,.08) 0%,transparent 60%)}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:3rem 1.25rem 2rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-badge,.hero-content h1,.hero-intro,.hero-actions{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both}.hero-badge{animation-delay:.15s}.hero-content h1{animation-delay:.3s}.hero-intro{animation-delay:.5s}.hero-actions{animation-delay:.7s}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.4rem;border-radius:999px;background:#0f0f13b3;border:1px solid var(--border-dark);color:var(--accent-cyan);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:2rem}.hero-badge i{color:var(--accent-pink)}.hero-content h1{font-family:var(--font-headline);font-size:clamp(2.1rem,5.4vw,4.4rem);font-weight:400;text-transform:uppercase;line-height:1.12;color:#fff;margin:0 0 1.6rem;letter-spacing:.01em}.tiktok-gradient,.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-intro{color:var(--text-muted);font-size:1.15rem;line-height:1.7;max-width:640px;margin:0 auto 2.4rem}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-main,.cta-section{display:inline-flex;align-items:center;gap:.6rem;background:var(--accent-pink);color:#fff;font-family:var(--font-body);font-weight:600;font-size:1.05rem;padding:16px 34px;border-radius:999px;box-shadow:0 6px 32px #ff005066;text-decoration:none;transition:box-shadow .25s,transform .25s,background .25s}.cta-main:hover,.cta-section:hover{background:#ff1a62;color:#fff;box-shadow:0 10px 44px #ff005099;transform:translateY(-2px)}.cta-ghost{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff0d;border:1px solid var(--border-dark);color:#fff;font-weight:600;font-size:1.05rem;padding:16px 34px;border-radius:999px;text-decoration:none;transition:background .25s,transform .25s,border-color .25s}.cta-ghost:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-2px)}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--text-muted);font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;z-index:2;animation:fadeIn .8s 1.2s both,scrollPulse 2.2s 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.marquee{overflow:hidden;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:1.4rem 0;background:#05050866}.marquee-track{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:marqueeScroll 36s linear infinite}.marquee-track span{font-family:var(--font-headline);font-size:1rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.marquee-track span:after{content:"✦";color:var(--accent-pink);margin-left:3.5rem;font-size:.8rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-parallax{background:transparent;position:relative;z-index:1;padding:6rem 0 5rem;overflow:hidden}.section-inner{max-width:1160px;margin:0 auto;padding:0 1.25rem}.section-label{font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-pink);margin:0 0 1rem}.section-label.cyan{color:var(--accent-cyan)}.section-heading{font-family:var(--font-headline);font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:400;color:#fff;line-height:1.2;margin:0 0 3rem}.glass-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-6px);border-color:#ffffff24;box-shadow:0 16px 48px #00000080,0 0 40px #ff005014}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bento-card{padding:2.2rem;display:flex;flex-direction:column;gap:.4rem}.bento-card.wide{grid-column:span 2}.bento-icon{width:52px;height:52px;border-radius:14px;background:#ffffff0d;border:1px solid var(--border-dark);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--accent-cyan);margin-bottom:1.4rem}.bento-card.pink .bento-icon{color:var(--accent-pink)}.bento-card h3{font-family:var(--font-headline);font-size:1.35rem;font-weight:400;color:#fff;margin:0 0 .8rem}.bento-card p{color:var(--text-muted);font-size:1rem;line-height:1.65;margin:0}.bento-stat{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem}.bento-stat .stat-figure{font-family:var(--font-headline);font-size:2.4rem;color:#fff}.bento-stat .stat-caption{color:var(--text-muted);font-size:.9rem}.values-content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:3rem;max-width:1160px;margin:0 auto;padding:0 1.25rem}.values-text{flex:1 1 500px;min-width:280px}.values-text h2{font-family:var(--font-headline);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;color:#fff;margin-bottom:2rem}.values-section{margin-bottom:2.5rem}.values-section h3,.ko-rules h3{font-family:var(--font-headline);font-size:1.25rem;font-weight:400;color:var(--accent-cyan);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.values-section h3 i,.ko-rules h3 i{color:var(--accent-pink)}.values-section p,.ko-rules p{color:var(--text-muted);font-size:1.05rem;margin-bottom:1.5rem;line-height:1.7}.values-section b,.values-section strong{color:var(--text-main)}.ko-list{list-style:none;padding:0;margin:0}.ko-list li{font-size:1rem;margin-bottom:1rem;color:var(--text-main);display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;background:#ff005012;border:1px solid rgba(255,0,80,.2);border-radius:14px}.ko-list i{color:var(--accent-pink);font-size:1.1em;margin-top:.15rem}.values-visual{flex:1 1 400px;min-width:280px;display:flex;justify-content:center;align-items:center}.values-icon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:340px;width:100%}.value-icon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.2rem;background:var(--bg-card);border-radius:20px;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.value-icon:hover{transform:translateY(-5px);border-color:#00f2fe4d;box-shadow:0 8px 32px #00f2fe1f}.value-icon i{font-size:2rem;color:var(--accent-cyan);margin-bottom:.9rem}.value-icon span{color:#fff;font-weight:500;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.how{text-align:center}.how h2{font-family:var(--font-headline);font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:400;color:#fff;margin-bottom:3.5rem}.timeline{position:relative;max-width:900px;margin:0 auto 3.5rem;padding:0 1.25rem}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--accent-pink) 15%,var(--accent-pink) 85%,transparent);opacity:.5;transform:scaleY(var(--tl-progress, 1));transform-origin:top}.timeline-step{position:relative;width:calc(50% - 3rem);text-align:left;margin-bottom:2.5rem;padding:1.8rem 2rem}.timeline-step:nth-child(odd){margin-right:auto}.timeline-step:nth-child(2n){margin-left:auto}.timeline-num{position:absolute;top:2rem;width:34px;height:34px;border-radius:50%;background:var(--accent-pink);color:#fff;font-family:var(--font-headline);font-size:.85rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ff005099}.timeline-step:nth-child(odd) .timeline-num{right:calc(-3rem - 17px)}.timeline-step:nth-child(2n) .timeline-num{left:calc(-3rem - 17px)}.timeline-icon{width:46px;height:46px;border-radius:12px;background:#ffffff0d;border:1px solid var(--border-dark);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--accent-cyan);margin-bottom:1.1rem}.timeline-step h3{font-family:var(--font-headline);font-size:1.3rem;font-weight:400;color:#fff;margin:0 0 .7rem}.timeline-step p{color:var(--text-muted);font-size:.98rem;line-height:1.65;margin:0}.how-steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem}.how-step{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:20px;padding:2rem 1.5rem;min-width:220px;max-width:260px;flex:1 1 220px;display:flex;flex-direction:column;align-items:center;transition:transform .2s,box-shadow .2s}.how-step:hover{transform:translateY(-6px);box-shadow:0 12px 40px #ff005026}.how-icon{font-size:1.6rem;color:var(--accent-pink);margin-bottom:1rem;background:#ffffff0d;border:1px solid var(--border-dark);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.how-step h3{color:#fff;font-size:1.15rem;font-weight:400;margin-bottom:.7rem}.how-step p{color:var(--text-muted);font-size:.98rem}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1160px;margin:0 auto;padding:3rem 2rem;border-radius:28px;background:linear-gradient(100deg,#ff005024,#0f0f1399 45%,#b48cde1a);border:1px solid var(--border-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stat-item{text-align:center}.stat-value{font-family:var(--font-headline);font-size:clamp(2rem,4.5vw,3.2rem);color:#fff;margin-bottom:.6rem}.stat-label{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.hub-card{padding:2.2rem;text-align:left}.hub-card h3{font-family:var(--font-headline);font-size:1.35rem;font-weight:400;color:#fff;margin:0 0 1rem}.hub-card>p{color:var(--text-muted);margin:0 0 1.4rem;line-height:1.65}.hub-list{list-style:none;padding:0;margin:0 0 2rem;color:var(--text-muted);font-size:.95rem}.hub-list li{margin-bottom:.55rem;display:flex;align-items:center;gap:.6rem}.hub-list li:before{content:"✦";color:var(--accent-cyan);font-size:.7rem}.hub-card.pink .hub-list li:before{color:var(--accent-pink)}.hub-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-cyan);font-weight:600;text-decoration:none;transition:gap .2s ease,color .2s ease}.hub-link:hover{gap:.9rem;color:#fff}.hub-card.pink .hub-link{color:var(--accent-pink)}.hub-card.pink .hub-link:hover{color:#fff}.faq{text-align:center}.faq h2{font-family:var(--font-headline);font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:400;color:#fff;margin-bottom:3rem}.faq-list{max-width:760px;margin:0 auto;text-align:left;padding:0 1.25rem}.faq-item{background:var(--bg-card);border-radius:18px;margin-bottom:1rem;overflow:hidden;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s ease}.faq-item:hover{border-color:#ffffff24}.faq-question{width:100%;background:none;border:none;color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:600;padding:1.3rem 1.6rem;text-align:left;cursor:pointer;outline:none;transition:color .2s;position:relative}.faq-question:after{content:"⌄";float:right;color:var(--text-muted);font-size:1.2rem;line-height:.6;transition:transform .25s ease,color .25s ease}.faq-item.active .faq-question{color:var(--accent-cyan)}.faq-item.active .faq-question:after{transform:rotate(180deg) translateY(-6px);color:var(--accent-cyan)}.faq-answer{max-height:0;overflow:hidden;color:var(--text-muted);font-size:1rem;line-height:1.7;padding:0 1.6rem;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:260px;padding-bottom:1.3rem}.faq-whatsapp-btn{display:none;align-items:center;gap:.5rem;background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#fff;padding:.7rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.9rem;margin-top:1rem;transition:all .3s ease}.faq-item.active .faq-whatsapp-btn{display:inline-flex}.faq-whatsapp-btn:hover{transform:translateY(-2px);background:#25d36640;color:#fff}.faq-whatsapp-btn i{font-size:1.1rem;color:#25d366}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1160px;margin:0 auto;padding:3.5rem;border-radius:32px;background:linear-gradient(120deg,rgba(0,242,254,.05) 0%,var(--bg-card) 40%,rgba(255,0,80,.08) 100%);border:1px solid var(--border-dark);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-copy h2{font-family:var(--font-headline);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:400;color:#fff;line-height:1.2;margin:0 0 1.4rem}.contact-copy p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 0 2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{width:100%;background:#0505088c;border:1px solid var(--border-dark);border-radius:16px;color:#fff;font-family:var(--font-body);font-size:1rem;padding:1.05rem 1.3rem;transition:border-color .2s ease;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{border-color:#00f2fe80;outline:none}.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--accent-pink);color:#fff;border:none;font-family:var(--font-body);font-weight:600;font-size:1.05rem;padding:1.05rem 2rem;border-radius:999px;cursor:pointer;box-shadow:0 6px 32px #ff005066;transition:box-shadow .25s,transform .25s,background .25s}.contact-form button:hover{background:#ff1a62;box-shadow:0 10px 44px #ff005099;transform:translateY(-2px)}.footer{background:#050508cc;color:var(--text-muted);padding:3rem 0 2rem;border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:0 1.25rem}.footer-logo{display:flex;align-items:center;gap:.7rem;font-family:var(--font-headline);font-size:1.05rem;color:#fff;font-weight:500}.footer-logo-img{height:38px;width:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 16px #ff005066}.footer-links,.footer-legal,.footer-contact{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.footer-links a:not(.footer-cta),.footer-legal a{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color .2s}.footer-links a:hover,.footer-legal a:hover{color:#fff}.footer-cta{background:var(--accent-pink)!important;color:#fff!important;border-radius:999px;padding:11px 24px;font-weight:600;font-size:.95rem;box-shadow:0 4px 24px #ff005066;text-decoration:none;transition:box-shadow .2s,transform .2s}.footer-cta:hover{box-shadow:0 6px 32px #ff005099;transform:translateY(-1px)}.footer-social{display:flex;gap:.8rem}.social-icon{font-size:1.15rem;color:#fff;background:#ffffff0d;border:1px solid var(--border-dark);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;transition:all .25s ease;text-decoration:none}.social-icon.tiktok{color:#fff}.social-icon.insta{color:var(--accent-pink)}.social-icon.whatsapp{color:#25d366}.social-icon:hover{transform:translateY(-2px);border-color:#ffffff40;background:#ffffff1a}.footer-copyright{width:100%;text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.mobile-only{display:none}@media(max-width:1000px){.bento-grid{grid-template-columns:1fr 1fr}.bento-card.wide{grid-column:span 2}}@media(max-width:900px){.navbar{top:10px;height:58px;padding:0 8px 0 16px}.nav-menu{position:fixed;left:-110%;top:76px;flex-direction:column;background:#0a0a0ef7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:calc(100% - 1.5rem);margin:0 .75rem;border-radius:24px;border:1px solid var(--border-dark);text-align:center;transition:left .3s cubic-bezier(.77,0,.18,1);box-shadow:0 20px 60px #0009;padding:1.5rem 0;z-index:1001;max-height:calc(100vh - 100px);overflow-y:auto;gap:.25rem}.nav-menu.active{left:0}.nav-menu a{color:var(--text-main);padding:14px 0;border-radius:12px;display:block;margin:0 1rem}.nav-menu a:hover,.nav-menu a:focus{background:#ffffff14;color:#fff}.nav-menu a.nav-cta{background:var(--accent-pink);margin:.5rem 1rem 0}.nav-whatsapp-link{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:14px 20px!important;margin:8px 1rem 0!important;border-radius:12px!important;background:#25d3661a!important;border:1px solid rgba(37,211,102,.3);transition:all .3s ease}.nav-whatsapp-link:hover{background:#25d36640!important;color:#fff!important}.nav-whatsapp-link i{font-size:1.2em;color:#25d366}.mobile-only{display:block}.whatsapp-btn{display:none}.hamburger{display:flex!important;flex-direction:column;cursor:pointer;background:#ffffff0d;border:1px solid var(--border-dark);border-radius:999px;padding:10px;z-index:1102}.hamburger span{width:22px;height:2px;background:#fff;margin:2.5px 0;transition:.3s;border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}.timeline:before{left:17px}.timeline-step{width:100%;padding-left:4.5rem}.timeline-step:nth-child(odd) .timeline-num,.timeline-step:nth-child(2n) .timeline-num{left:0;right:auto}.stats-bar{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.contact-card{grid-template-columns:1fr;padding:2.2rem 1.5rem;gap:2rem}.how-steps{flex-direction:column;gap:1.5rem;padding:0 1rem}.how-step{max-width:100%}.values-content{flex-direction:column;gap:2rem}}@media(max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-card.wide{grid-column:span 1}.section-parallax{padding:4rem 0 3rem}.hero-content{padding:2rem 1rem 1.5rem}.hero-intro{font-size:1.05rem}.hero-actions{flex-direction:column;align-items:stretch}.cta-main,.cta-ghost{justify-content:center}.values-icon-grid{grid-template-columns:1fr 1fr;gap:1rem}.faq-list{padding:0 1rem}.footer-content{flex-direction:column;gap:1.5rem;text-align:center;justify-content:center}.footer-links,.footer-legal{justify-content:center}}.accessibility-content{max-width:900px;margin:0 auto;padding:2rem 1rem;color:var(--text-main);line-height:1.7}.accessibility-content h1{color:#fff;text-align:center;margin-bottom:1rem;font-size:2.2rem}.accessibility-content .lead{font-size:1.2rem;color:var(--text-muted);text-align:center;margin-bottom:3rem;font-weight:400}.accessibility-content h2{color:var(--accent-pink);margin-top:3rem;margin-bottom:1.5rem;font-size:1.6rem;border-bottom:1px solid var(--border-dark);padding-bottom:.5rem}.accessibility-content h3{color:var(--accent-cyan);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}.accessibility-content ul{margin:1rem 0;padding-left:2rem}.accessibility-content li{margin-bottom:.5rem;color:var(--text-main)}.accessibility-content strong{color:var(--accent-white);font-weight:600}.accessibility-content code{background:var(--bg-section);color:var(--accent-cyan);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.limitations-section{background:var(--bg-card);padding:2rem;border-radius:16px;margin:2rem 0;border:1px solid var(--border-dark);border-left:4px solid var(--accent-pink)}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.contact-item{background:var(--bg-card);padding:1.5rem;border-radius:16px;border:1px solid var(--border-dark)}.contact-item h3{color:var(--accent-cyan);margin-top:0;margin-bottom:1rem;font-size:1.2rem}.contact-item address{font-style:normal;line-height:1.6;color:var(--text-main)}.accessibility-footer{background:var(--bg-card);padding:2rem;border-radius:16px;margin-top:3rem;text-align:center;border:1px solid var(--border-dark)}.accessibility-footer p{margin:.5rem 0;color:var(--text-muted)}.content-section{background:transparent;padding:4rem 0;color:var(--text-main)}.content-block{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:20px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-block h2{color:var(--accent-cyan);font-size:1.6rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.content-block h2 i{color:var(--tech-neon-blue)}.content-block h3{color:var(--text-main);font-size:1.25rem;margin:1.5rem 0 1rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.value-card{background:#05050880;border:1px solid var(--border-dark);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease;height:100%}.value-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);box-shadow:var(--shadow)}.value-card .value-icon,.values-grid .value-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#fff;padding:0;border:none}.value-card h3{color:var(--accent-cyan);margin-bottom:.5rem;font-size:1.1rem}.guidelines-list{list-style:none;padding:0;margin:1rem 0}.guidelines-list li{background:#00f2fe0d;border-left:4px solid var(--accent-cyan);padding:1rem;margin-bottom:.5rem;border-radius:0 12px 12px 0}.guidelines-list.negative li{border-left-color:var(--accent-pink);background:#ff005012}.consequence-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0}.consequence-level{background:#05050880;border:1px solid var(--border-dark);border-radius:12px;padding:1rem;text-align:center}.consequence-level h4{margin-bottom:.5rem;font-size:1.1rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.contact-grid .contact-card{display:block;background:#05050880;border:1px solid var(--border-dark);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-grid .contact-card:hover{border-color:var(--accent-cyan);transform:translateY(-2px)}.contact-grid .contact-card i{font-size:2rem;color:var(--accent-cyan);margin-bottom:1rem;display:block}.contact-grid .contact-card h3{color:var(--text-main);margin-bottom:.5rem;font-size:1rem}.contact-grid .contact-card p{color:var(--text-muted);margin:0}.contact-grid .contact-card a{color:var(--accent-cyan);text-decoration:none}.contact-grid .contact-card a:hover{text-decoration:underline}.cta-box{background:linear-gradient(120deg,#ff0050d9,#b48cdeb3);border-radius:24px;padding:2.5rem;text-align:center;margin:3rem 0;color:#fff}.cta-box h2{color:#fff!important;font-size:1.7rem;margin-bottom:1rem}.cta-box p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.cta-button{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--deep-black);padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;margin:0 .5rem;transition:all .3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.cta-button.secondary{background:transparent;color:#fff;border:2px solid white}.cta-button.secondary:hover{background:#fff;color:var(--deep-black)}.tip-box{background:#00f2fe0d;border:1px solid rgba(0,242,254,.3);border-radius:16px;padding:1.5rem;margin:1.5rem 0}.tip-box h3{color:var(--accent-cyan)!important;font-size:1.2rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.tip-box p{margin:0;color:var(--text-main)}@media(max-width:768px){.content-section{padding:2rem 0}.content-block{padding:1.5rem;margin-bottom:1.5rem}.content-block h2{font-size:1.4rem}.values-grid{grid-template-columns:1fr;gap:1rem}.consequence-levels,.contact-grid{grid-template-columns:1fr}.value-card{padding:1rem}.cta-box{padding:2rem 1rem;margin:2rem 0}.cta-button{display:block;margin:.5rem 0;text-align:center}}.about-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem;max-width:1160px;margin:0 auto;padding:0 1.25rem}.about-text{flex:1 1 320px;min-width:280px}.about-text h2{font-size:clamp(1.6rem,3vw,2.4rem);color:#fff;margin-bottom:1.2rem}.about-text p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.about-text strong{color:var(--text-main)}.about-benefits{list-style:none;padding:0;margin:0}.about-benefits li{font-size:1.02rem;margin-bottom:.7rem;color:var(--text-main);display:flex;align-items:center;gap:.7em}.about-benefits i{color:var(--accent-cyan);font-size:1.1em}.about-visual{flex:1 1 320px;min-width:240px;display:flex;align-items:center;justify-content:center}.about-img{width:100%;max-width:340px;border-radius:24px;box-shadow:0 12px 48px #00000080;border:1px solid var(--border-dark);object-fit:cover}
