.fomo-viral-section{padding:8rem 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#020408,#0a0a0c);border-top:1px solid rgba(255,255,255,.05);color:#fff}.fomo-viral-section:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#ff45000d,#0000 70%);filter:blur(80px);z-index:0;pointer-events:none}.viral-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:5}.viral-content{max-width:600px}.badge-hot{display:inline-block;background:#ff450026;color:#ff4500;font-size:.85rem;font-weight:700;padding:6px 16px;border-radius:50px;border:1px solid rgba(255,69,0,.3);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 15px #ff45001a;animation:pulse-red 2s infinite ease-in-out}@keyframes pulse-red{0%{box-shadow:0 0 #ff450066}70%{box-shadow:0 0 0 10px #ff450000}to{box-shadow:0 0 #ff450000}}.viral-content h2{font-family:var(--font-heading, "Outfit", sans-serif);font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;font-weight:800}.gradient-text-explosive{background:linear-gradient(135deg,gold,#ff8c00,#ff4500);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,140,0,.3)}.viral-copy{font-size:1.2rem;line-height:1.6;color:#fffc;margin-bottom:2rem}.viral-copy strong{color:#fff;font-weight:700}.viral-benefits{list-style:none;padding:0;margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem}.viral-benefits li{display:flex;align-items:center;gap:1rem;background:#ffffff08;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease}.viral-benefits li:hover{transform:translate(10px);background:#ffffff0f;border-color:#ffffff1a}.viral-benefits .icon{font-size:1.5rem}.btn-explosive{display:inline-block;background:linear-gradient(90deg,#ff4500,#ff8c00);color:#fff;font-family:var(--font-heading, "Outfit", sans-serif);font-weight:700;font-size:1.2rem;padding:1.2rem 3rem;border-radius:50px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 10px 30px #ff450066;position:relative;overflow:hidden}.btn-explosive:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #ff450099;filter:brightness(1.1)}.btn-explosive:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.btn-explosive:hover:after{left:100%}.viral-visual{position:relative;display:flex;justify-content:center;align-items:center}.viral-hero-img{width:100%;max-width:500px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));animation:float-hero 6s ease-in-out infinite;z-index:2}@keyframes float-hero{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-icon{position:absolute;width:60px;height:60px;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;box-shadow:0 10px 20px #0003;z-index:3;animation:float-icon 4s ease-in-out infinite;will-change:transform}.icon-fb{top:10%;left:10%;animation-delay:0s;color:#1877f2;background:#1877f21a}.icon-ig{top:20%;right:5%;animation-delay:1s;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border:1px solid rgba(255,255,255,.3)}.icon-yt{bottom:15%;left:5%;animation-delay:2s;color:red;background:#ff00001a}.icon-tt{bottom:25%;right:10%;animation-delay:1.5s;color:#00f2ea;text-shadow:2px 2px 0 #ff0050;background:#0000004d}.icon-coin{top:-5%;right:30%;font-size:2.5rem;animation-delay:3s;border:none;background:none;box-shadow:none;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}@keyframes float-icon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@media (max-width: 992px){.fomo-viral-section{padding:6rem 0}.viral-content h2{font-size:3rem}.viral-hero-img{max-width:400px}}@media (max-width: 768px){.fomo-viral-section{padding:4rem 0}.viral-grid{grid-template-columns:1fr;text-align:center;gap:4rem}.viral-content{margin:0 auto}.viral-content h2{font-size:2.5rem}.viral-benefits{align-items:center}.viral-benefits li{width:fit-content}.viral-visual{order:-1}.float-icon{width:50px;height:50px;font-size:1.5rem}.icon-fb{left:10%}.icon-ig{right:10%}}.momentum-creators-section{padding:6rem 0 5rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#0a0a0c,#08060c,#0c0a10);border-top:1px solid rgba(255,215,0,.08);color:#fff;text-align:center}.momentum-creators-section:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,#ffd7000a,#0000 60%);filter:blur(80px);z-index:0;pointer-events:none}.momentum-divider{width:80px;height:3px;background:linear-gradient(90deg,transparent,#FFD700,transparent);margin:0 auto 2rem;border-radius:2px;opacity:.7}.momentum-badge{display:inline-block;background:#ffd70014;color:gold;font-size:.8rem;font-weight:700;padding:8px 20px;border-radius:50px;border:1px solid rgba(255,215,0,.2);margin-bottom:2rem;text-transform:uppercase;letter-spacing:1.5px;position:relative;z-index:2}.momentum-title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:3rem;line-height:1.15;font-weight:800;margin-bottom:1.5rem;position:relative;z-index:2}.momentum-gradient-text{background:linear-gradient(135deg,gold,#f0c040 40%,#ffe066,gold);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:momentum-gold-shift 4s ease infinite}@keyframes momentum-gold-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.momentum-subtitle{font-size:1.15rem;line-height:1.7;color:#ffffffb3;max-width:680px;margin:0 auto 3rem;position:relative;z-index:2}.momentum-subtitle strong{color:#fffffff2}.momentum-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto 3rem;position:relative;z-index:2}.momentum-pillar{background:#ffffff08;border:1px solid rgba(255,215,0,.08);border-radius:16px;padding:2rem 1.5rem;transition:all .3s ease;backdrop-filter:blur(8px)}.momentum-pillar:hover{background:#ffd7000a;border-color:#ffd70033;transform:translateY(-6px);box-shadow:0 16px 40px #ffd7000f}.momentum-pillar__icon{font-size:2.5rem;margin-bottom:1rem}.momentum-pillar__title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.1rem;font-weight:700;margin-bottom:.7rem;color:#fff}.momentum-pillar__desc{font-size:.9rem;line-height:1.6;color:#fff9}.momentum-cta{display:inline-block;background:linear-gradient(135deg,gold,#f0a500);color:#0a0a0c;font-family:var(--font-heading, "Outfit", sans-serif);font-weight:800;font-size:1.1rem;padding:1.1rem 3rem;border-radius:50px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 8px 30px #ffd70040;position:relative;z-index:2;overflow:hidden}.momentum-cta:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 50px #ffd70066;filter:brightness(1.1)}.momentum-cta:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:.5s}.momentum-cta:hover:after{left:100%}.momentum-disclaimer{margin-top:1.2rem;font-size:.8rem;opacity:.45;position:relative;z-index:2}@media (max-width: 992px){.momentum-title{font-size:2.5rem}.momentum-pillars{gap:1rem}.momentum-pillar{padding:1.5rem 1.2rem}}@media (max-width: 768px){.momentum-creators-section{padding:4rem 0 3.5rem}.momentum-title{font-size:2rem}.momentum-pillars{grid-template-columns:1fr;max-width:400px}.momentum-pillar{padding:1.5rem}.momentum-cta{font-size:1rem;padding:1rem 2rem}}.emergency-hero-banner{position:relative;background-image:url(../assets/images/waving_venezuela_flag.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:10rem 0 8.5rem;margin-top:0;border-bottom:1px solid rgba(236,72,153,.15);box-shadow:0 10px 40px #00000080,inset 0 0 100px #000c;overflow:hidden}.emergency-banner-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#06050a1a,#06050aa6),linear-gradient(180deg,#06050a33,#06050a99);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:1}.emergency-banner-container{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 20px}.emergency-banner-content{text-align:center;max-width:720px;margin:0 auto}.emergency-banner-badge{background:#ec489933;color:#f472b6;font-size:.72rem;font-weight:800;padding:6px 14px;border-radius:20px;letter-spacing:2px;display:inline-block;margin-bottom:1.5rem;border:1px solid rgba(236,72,153,.35);box-shadow:0 0 20px #ec489926;animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%{box-shadow:0 0 #ec489966}70%{box-shadow:0 0 0 10px #ec489900}to{box-shadow:0 0 #ec489900}}.emergency-banner-content h2{font-size:3.6rem;font-weight:800;line-height:1.15;margin-bottom:1.2rem;color:#fff;font-family:Outfit,sans-serif;letter-spacing:-.5px;text-shadow:0 4px 15px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.7)}.emergency-banner-content p{font-size:1.25rem;font-weight:500;line-height:1.65;color:#fff;margin-bottom:2.2rem;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 15px rgba(0,0,0,.8)}.emergency-banner-content p strong{color:#f472b6}.emergency-banner-cta{display:flex;justify-content:center}.btn-primary-campaign{display:inline-block;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff!important;text-decoration:none;font-weight:800;font-size:1.1rem;padding:1.2rem 3rem;border-radius:50px;box-shadow:0 8px 25px #ec489966;transition:all .3s cubic-bezier(.165,.84,.44,1);border:1px solid rgba(255,255,255,.15);letter-spacing:.5px;position:relative;overflow:hidden;z-index:2}.btn-primary-campaign:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ec489999;filter:brightness(1.1)}@media (max-width: 768px){.emergency-hero-banner{padding:7rem 0 5.5rem}.emergency-banner-content h2{font-size:2.2rem}.emergency-banner-content p{font-size:1.05rem}}.sos-portal-body{background-color:#06050a}.sos-hero{padding:9rem 0 7rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#06050acc,#06050af2),linear-gradient(90deg,#fc03,#00247d33,#cf142b33);border-bottom:1px solid rgba(236,72,153,.08)}.sos-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffcc001a,#00247d1a,#cf142b1a);filter:blur(60px);opacity:.8;z-index:0;pointer-events:none}.sos-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.sos-badge{background:#ec489926;color:#f472b6;font-size:.72rem;font-weight:800;padding:6px 14px;border-radius:20px;letter-spacing:2px;display:inline-block;margin-bottom:1.5rem;border:1px solid rgba(236,72,153,.25);box-shadow:0 0 15px #ec48991a}.sos-hero-content h1{font-size:3.8rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem;color:#fff;font-family:Outfit,sans-serif;letter-spacing:-1px}.sos-hero-subtitle{font-size:1.2rem;line-height:1.7;color:#ffffffd9;margin-bottom:2.5rem}.sos-cta-group{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.btn-secondary-campaign{display:inline-block;background:#ffffff0d;color:#fff!important;text-decoration:none;font-weight:600;font-size:1.05rem;padding:1.2rem 2.5rem;border-radius:50px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.btn-secondary-campaign:hover{background:#ffffff1a;transform:translateY(-2px)}.sos-timeline-section{padding:7rem 0;position:relative;background:#06050a}.sos-timeline{position:relative;max-width:800px;margin:4rem auto 0;padding:2rem 0}.sos-timeline-section .timeline-central-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#ec4899,#ec48991a);transform:translate(-50%)}.sos-timeline-item{position:relative;width:50%;margin-bottom:3.5rem;padding:0 3rem}.sos-timeline-item:nth-child(2n){left:0;text-align:right}.sos-timeline-item:nth-child(odd){left:50%;text-align:left}.timeline-dot{position:absolute;top:6px;width:14px;height:14px;background:#ec4899;border:3px solid #06050a;border-radius:50%;z-index:10;box-shadow:0 0 10px #ec4899}.sos-timeline-item:nth-child(2n) .timeline-dot{right:-7px}.sos-timeline-item:nth-child(odd) .timeline-dot{left:-7px}.timeline-date{font-size:.8rem;font-weight:700;color:#f472b6;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.timeline-card{background:#ffffff04;border:1px solid rgba(255,255,255,.05);padding:1.8rem;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 10px 30px #0000004d}.timeline-card:hover{border-color:#ec489940;transform:translateY(-3px);box-shadow:0 15px 35px #ec48990d}.timeline-card h4{font-size:1.15rem;font-weight:700;color:#fff;margin:.5rem 0}.timeline-card p{font-size:.88rem;line-height:1.5;color:#ffffffa6;margin:0}.timeline-badge-status{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:12px}.timeline-badge-status.approved{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.timeline-badge-status.pending{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.timeline-badge-status.info{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.timeline-card.next-step{background:#ffffff01;border-style:dashed}.timeline-card-header{display:flex;align-items:center;gap:12px;margin:.6rem 0}.timeline-card-icon{font-size:1.5rem;background:#ec489914;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(236,72,153,.18);transition:all .3s ease}.timeline-card.active-step{border-color:#ec489973;background:#ec489905;box-shadow:0 15px 40px #ec48991f,0 5px 15px #0006;transform:scale(1.02)}.timeline-card.active-step .timeline-card-icon{background:#ec489933;border-color:#ec489966;box-shadow:0 0 15px #ec48994d;transform:scale(1.1)}.sos-compliance-section{padding:5rem 0 8rem;background:#06050a}.compliance-box{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:3.5rem;box-shadow:0 30px 60px #00000080}.compliance-header{text-align:center;margin-bottom:3.5rem}.shield-icon{font-size:3rem;margin-bottom:1rem}.compliance-header h2{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:.5rem}.compliance-header p{font-size:1rem;color:#fff9}.compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.compliance-card h4{font-size:1.1rem;font-weight:700;color:#f472b6;margin-bottom:.8rem}.compliance-card p{font-size:.85rem;line-height:1.6;color:#ffffffa6;margin:0}@media (max-width: 992px){.compliance-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.sos-hero-content h1,.sos-timeline-section .section-header h2{font-size:2.5rem!important;margin-bottom:1.2rem!important;line-height:1.2!important}.sos-hero-subtitle{font-size:1.05rem!important;line-height:1.6!important;margin-bottom:2rem!important}.sos-hero{padding:7.5rem 1rem 3.5rem!important}.sos-hero-content{padding:0 .8rem!important}.sos-commitment-section{padding:3rem 1rem!important}.commitment-card{padding:2rem 1.2rem!important;border-radius:16px!important}.commitment-card h3{font-size:1.5rem!important;margin-bottom:.8rem!important}.commitment-card p{font-size:.95rem!important;line-height:1.65!important}.alert-scam-warning{margin:0 auto 2.5rem!important;padding:1rem 1.2rem!important;border-radius:10px!important;font-size:.9rem!important}.sos-timeline-section{padding:3.5rem 1rem!important}.sos-timeline{margin-top:2.5rem!important;padding:1rem 0!important;padding-left:20px!important}.sos-timeline-section .timeline-central-line{left:20px!important}.sos-timeline-item{width:100%!important;left:0!important;text-align:left!important;padding-left:2.5rem!important;padding-right:.5rem!important;margin-bottom:2rem!important}.timeline-dot{left:13px!important;top:8px!important}.timeline-card{padding:1.2rem!important;border-radius:12px!important}.timeline-card h4{font-size:1.05rem!important}.timeline-card p{font-size:.85rem!important;line-height:1.5!important}.sos-compliance-section{padding:3.5rem 1rem!important}.compliance-box{padding:2rem 1.2rem!important;border-radius:16px!important}.compliance-header{margin-bottom:2.5rem!important}.compliance-grid{grid-template-columns:1fr!important;gap:1.2rem!important}.compliance-card{padding:.5rem 0!important}.compliance-footer{margin-top:2.5rem!important}.compliance-footer .btn-secondary-campaign{font-size:.9rem!important;padding:.9rem 1.8rem!important}}.sos-portal-body{background-image:url(../assets/images/waving_venezuela_flag.png);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;color:#0f172a}.sos-hero{background:#f0f9ffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(14,165,233,.18)}.sos-hero:before{background:linear-gradient(135deg,#0ea5e914,#2563eb14);opacity:.6}.sos-badge{background:#0ea5e914;color:#0284c7;border:1px solid rgba(14,165,233,.22);box-shadow:0 4px 12px #0ea5e90d}.sos-hero-content h1{color:#0f172a;text-shadow:0 1px 2px rgba(0,0,0,.05)}.sos-hero-subtitle{color:#334155}.btn-secondary-campaign{display:inline-block;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff!important;border:1px solid rgba(14,165,233,.2);box-shadow:0 8px 25px #2563eb38;text-decoration:none;font-weight:600;font-size:1.05rem;padding:1.2rem 2.5rem;border-radius:50px;transition:all .3s ease}.btn-secondary-campaign:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb59;filter:brightness(1.1)}.sos-timeline-section{background:#ffffffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sos-timeline-section .section-header h2,.sos-hero-content h1{color:#0f172a;font-size:3.8rem!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-1px!important;font-family:Outfit,sans-serif!important;margin-bottom:1rem}.sos-timeline-section .section-header p{color:#475569}.sos-timeline-section .timeline-central-line{background:linear-gradient(180deg,#0ea5e9,#0ea5e91f)}.timeline-dot{background:#0ea5e9;border:3px solid #ffffff;box-shadow:0 0 10px #0ea5e966}.timeline-date{color:#0284c7}.timeline-card{background:#fff;border:1px solid rgba(14,165,233,.15);box-shadow:0 10px 30px #0f172a0d,0 4px 10px #00000003}.timeline-card:hover{border-color:#0ea5e9;box-shadow:0 15px 35px #0ea5e91f}.timeline-card h4{color:#0f172a}.timeline-card p{color:#334155}.timeline-card-icon{background:#0ea5e914;border-color:#0ea5e92e}.timeline-card.active-step{border-color:#0ea5e9;background:#e0f2fe40;box-shadow:0 15px 40px #0ea5e926,0 4px 10px #00000005}.timeline-card.active-step .timeline-card-icon{background:#0ea5e92e;border-color:#0ea5e9;box-shadow:0 0 15px #0ea5e933}.timeline-badge-status.approved{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.18)}.timeline-badge-status.pending{background:#f59e0b14;color:#d97706;border:1px solid rgba(245,158,11,.18)}.timeline-badge-status.info{background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.18)}.timeline-card.next-step{background:#fafafa;border-color:#0ea5e940}.sos-compliance-section{background:#f8fafce6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(15,23,42,.05)}.compliance-box{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 50px #0f172a0d}.compliance-header h2{color:#0f172a}.compliance-header p{color:#475569}.compliance-card h4{color:#0284c7}.compliance-card p{color:#475569}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.sos-commitment-section{background:#f8fafce6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4rem 0 2rem;text-align:center}.commitment-card{background-image:linear-gradient(180deg,#ffffffe0,#f0f9fff0),url(../assets/images/waving_venezuela_flag.png);background-size:cover;background-position:center;border:2px solid rgba(14,165,233,.25);border-radius:20px;padding:3rem;max-width:800px;margin:0 auto;box-shadow:0 15px 40px #0f172a0d;position:relative;overflow:hidden}.commitment-heart{font-size:2.8rem;margin-bottom:1.2rem;animation:heartBeat 1.8s infinite ease-in-out;display:inline-block}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.commitment-card h3{font-size:1.8rem;font-weight:800;color:#0f172a;margin-bottom:1.2rem;font-family:Outfit,sans-serif;letter-spacing:-.5px}.commitment-card p{font-size:1.1rem;line-height:1.75;color:#475569;margin:0}.commitment-card p strong{color:#0284c7}
