*{box-sizing:border-box;margin:0;padding:0}:root{--background:#0a0a0a;--card:#121212;--card-border:#212121;--border:#212121;--primary:#009c4b;--primary-light:#4ade80;--flag-red:#e31b23;--muted:#a1a1a1;--muted-2:#8c8c8c;--radius:0.5rem}html{scroll-behavior:smooth}body{background:var(--background);color:#ffffff;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1152px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.container{padding:0 1.5rem}}.flag-bar{height:6px;width:100%;display:flex}.flag-bar .green{width:40%;background:#009c4b}.flag-bar .red{width:60%;background:#e31b23}.navbar{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid rgba(255,255,255,0.05);background:rgba(10,10,10,0.85);backdrop-filter:blur(10px)}.navbar .container{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.75rem;font-weight:800;letter-spacing:-0.02em}.logo .futsa{color:var(--primary)}.logo .rest{color:#fff}.nav-desktop{display:none;align-items:center;gap:2rem}.nav-links{display:flex;gap:1.5rem}.nav-links a{font-size:0.9rem;font-weight:500;color:#d1d5db;transition:color 0.2s}.nav-links a:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:700;border-radius:9999px;padding:0.65rem 1.5rem;transition:all 0.2s;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--primary);color:var(--background);box-shadow:0 0 20px rgba(0,156,75,0.4)}.btn-primary:hover{background:#fff;transform:scale(1.05)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,0.2);color:#fff;border-radius:0.75rem}.btn-outline:hover{background:rgba(255,255,255,0.05)}.btn-whatsapp{background:rgba(37,211,102,0.1);color:#25D366;border-radius:0.75rem}.btn-whatsapp:hover{background:#25D366;color:#fff}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:0.75rem}.btn-block{width:100%}.nav-toggle-checkbox{position:absolute;opacity:0;pointer-events:none}.nav-toggle-label{display:flex;cursor:pointer;color:#fff;font-size:1.75rem;line-height:1;user-select:none}.mobile-menu{display:none;flex-direction:column;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.1);background:var(--background)}.mobile-menu a{font-size:1.1rem;font-weight:500;color:#d1d5db;padding:0.5rem}.nav-toggle-checkbox:checked ~ .mobile-menu{display:flex}@media (min-width:1024px){.nav-desktop{display:flex}.nav-toggle-label{display:none}.mobile-menu{display:none !important}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.4;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,0.9),rgba(10,10,10,0.8) 60%,var(--background));z-index:1}.hero-content{position:relative;z-index:2;padding:4rem 0}.hero h1{font-size:2.25rem;font-weight:800;letter-spacing:-0.02em;color:#fff;max-width:60rem;margin:0 auto 1.5rem;line-height:1.15}@media (min-width:768px){.hero h1{font-size:3.75rem}}.text-gradient{background:linear-gradient(to right,#009c4b,#4ade80);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p.subtitle{font-size:1.125rem;color:var(--muted);max-width:42rem;margin:0 auto 2.5rem;line-height:1.7}@media (min-width:768px){.hero p.subtitle{font-size:1.25rem}}.hero-ctas{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:640px){.hero-ctas{flex-direction:row;justify-content:center}}.hero-features{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero-features{grid-template-columns:repeat(3,1fr)}}.feature-mini{display:flex;align-items:center;gap:0.75rem;text-align:left}.feature-icon{width:48px;height:48px;border-radius:9999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;font-size:1.25rem}.feature-mini-title{color:#fff;font-weight:700;font-size:1rem}.feature-mini p{color:var(--muted-2);font-size:0.85rem}.section{padding:6rem 0}.section-alt{background:#080808}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (min-width:768px){.section-header h2{font-size:3rem}}.section-header p{color:var(--muted);max-width:42rem;margin:0 auto}h1{color:#fff}h1.page-title{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:1.5rem}@media (min-width:768px){h1.page-title{font-size:3rem}}.page-lead{font-size:1.25rem;color:var(--muted)}.page-header{text-align:center;max-width:48rem;margin:0 auto 4rem}.grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}.grid-3{display:grid;grid-template-columns:1fr;gap:2rem}.grid-4{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.max-5{max-width:64rem;margin:0 auto}.max-6{max-width:72rem;margin:0 auto}.max-4{max-width:56rem;margin:0 auto}.max-3{max-width:48rem;margin:0 auto}.card{padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:var(--card)}.card h3{color:#fff;font-weight:700;font-size:1.125rem;margin-bottom:0.5rem}.card p{color:var(--muted);line-height:1.7}.plan-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:var(--card);transition:border-color 0.2s}.plan-card:hover{border-color:rgba(255,255,255,0.2)}.plan-card.popular{border-color:var(--primary);background:rgba(0,156,75,0.05);box-shadow:0 0 30px rgba(0,156,75,0.15);transform:scale(1.03);z-index:1}.plan-badge{position:absolute;top:-1rem;left:0;right:0;display:flex;justify-content:center}.plan-badge span{background:var(--primary);color:var(--background);font-size:0.7rem;font-weight:700;padding:0.25rem 0.75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:0.05em}.plan-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:0.5rem}.plan-price{display:flex;align-items:baseline;gap:0.25rem}.plan-price .amount{font-size:2.25rem;font-weight:800;color:#fff}.plan-price .period{color:var(--muted)}.plan-equiv{color:var(--primary);font-size:0.9rem;font-weight:600;margin:0.25rem 0}.plan-devices{color:var(--muted);font-size:0.9rem;margin-bottom:1.25rem}.plan-features{list-style:none;margin-bottom:2rem;flex:1}.plan-features li{display:flex;gap:0.6rem;align-items:flex-start;color:#d1d5db;font-size:0.9rem;margin-bottom:0.75rem}.plan-features li:before{content:"✓";color:var(--primary);font-weight:700}.plan-actions{display:flex;flex-direction:column;gap:0.75rem;margin-top:auto}.plan-buy{width:100%;padding:0.75rem 1rem;border-radius:0.75rem;font-weight:700;text-align:center;background:rgba(255,255,255,0.1);color:#fff;transition:all 0.2s}.plan-buy:hover{background:rgba(255,255,255,0.2)}.plan-card.popular .plan-buy{background:var(--primary);color:var(--background)}.plan-card.popular .plan-buy:hover{background:#fff}.plan-details{width:100%;padding:0.5rem;text-align:center;font-size:0.9rem;color:var(--muted)}.plan-details:hover{color:var(--primary)}.stars{color:var(--primary);margin-bottom:1rem;letter-spacing:2px}.testimonial-card p.quote{color:#d1d5db;font-style:italic;margin-bottom:1.5rem;line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:0.75rem}.avatar{width:40px;height:40px;border-radius:9999px;background:rgba(0,156,75,0.2);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.testimonial-author .name{color:#fff;font-weight:700;font-size:0.9rem}.testimonial-author .city{color:var(--muted-2);font-size:0.8rem}.step-card{display:flex;gap:1.25rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:var(--card)}.step-number{width:40px;height:40px;flex-shrink:0;border-radius:9999px;background:rgba(0,156,75,0.1);border:1px solid rgba(0,156,75,0.3);color:var(--primary);font-weight:700;display:flex;align-items:center;justify-content:center}.center{text-align:center}.mt-cta{margin-top:3rem}.prose-block p{color:var(--muted);line-height:1.8;margin-bottom:1.5rem}.faq-item{border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);border-radius:0.75rem;padding:0 1.5rem;margin-bottom:1rem}.faq-item summary{cursor:pointer;color:#fff;font-weight:700;padding:1.5rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;color:var(--muted)}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary{color:var(--primary)}.faq-item .faq-answer{color:var(--muted);padding-bottom:1.5rem;line-height:1.7}.faq-card{padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:var(--card)}.faq-card h3{color:#fff;font-weight:700;margin-bottom:0.5rem}.faq-card p{color:var(--muted);line-height:1.7}.support-box{margin-top:4rem;background:#080808;border:1px solid rgba(255,255,255,0.1);border-radius:1rem;padding:2rem;text-align:center}.support-box h3{color:#fff;font-weight:700;font-size:1.5rem;margin-bottom:1rem}.support-box p{color:var(--muted);margin-bottom:2rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:1rem;border-bottom:1px solid rgba(255,255,255,0.05)}th{color:#fff;font-weight:700}td{color:var(--muted)}.table-highlight{color:var(--primary)}.check{color:var(--primary);text-align:center}.cross{color:#525252;text-align:center}.breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--muted);margin-bottom:2rem}.breadcrumb a:hover{color:var(--primary)}.pack-detail-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:1024px){.pack-detail-grid{grid-template-columns:repeat(2,1fr)}}.pack-plan-tag{display:inline-block;background:rgba(0,156,75,0.1);color:var(--primary);font-weight:600;padding:0.4rem 1rem;border-radius:9999px;margin-bottom:1.5rem}.pack-price-big{font-size:3rem;font-weight:800;color:#fff}.pack-panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:1.5rem;padding:2rem}.pack-panel h2{color:#fff;font-weight:700;font-size:1.5rem;margin-bottom:1.5rem}.pack-included-list{list-style:none;margin-bottom:2rem}.pack-included-list li{display:flex;align-items:center;gap:0.75rem;color:#d1d5db;font-size:1.1rem;margin-bottom:1rem}.pack-check{width:24px;height:24px;border-radius:9999px;flex-shrink:0;background:rgba(0,156,75,0.2);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:700}.pack-included-list li.final{color:#fff;font-weight:700;border-top:1px solid rgba(255,255,255,0.1);padding-top:1rem;margin-top:1rem}.pack-included-list li.final .pack-check{background:var(--primary);color:var(--background)}.secure-box{background:var(--background);border:1px solid rgba(255,255,255,0.05);border-radius:0.75rem;padding:1rem;display:flex;gap:1rem}.secure-box h3{color:#fff;font-weight:700;font-size:0.9rem}.secure-box p{color:#737373;font-size:0.75rem;margin-top:0.25rem}.device-card{padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.device-card:hover{border-color:rgba(0,156,75,0.5)}.device-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:1.5rem}.device-icon{width:64px;height:64px;border-radius:1rem;background:rgba(0,156,75,0.1);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.device-head h2{color:#fff;font-size:1.5rem;font-weight:700}.apps-label{color:#737373;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.apps-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.apps-tags span{background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);padding:0.5rem 1rem;border-radius:0.5rem;color:#d1d5db;font-size:0.9rem}.category-card{padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.category-card:hover{border-color:rgba(0,156,75,0.5)}.category-items{list-style:none}.category-items li{display:flex;align-items:center;gap:0.5rem;color:#d1d5db;margin-bottom:0.75rem}.dot{width:6px;height:6px;border-radius:9999px;background:var(--primary);flex-shrink:0}.note-box{margin-top:4rem;background:rgba(0,156,75,0.1);border:1px solid rgba(0,156,75,0.2);border-radius:1rem;padding:2rem;text-align:center}.note-box p{color:#d1d5db;font-size:0.9rem}.stats-panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:1.5rem;padding:2rem;position:relative}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:center}.stats-grid .num{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:0.5rem}.stats-grid .label{color:var(--muted);font-weight:500}.mission-text p{color:#d1d5db;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.gradient-card{background:linear-gradient(135deg,#009c4b 0%,#e31b23 100%);border-radius:1rem;padding:2px}.gradient-card-inner{background:var(--background);border-radius:calc(1rem - 2px);padding:2rem;height:100%}.gradient-card-inner h3{color:#fff;font-weight:700;margin-bottom:1rem}.gradient-card-inner p{color:var(--muted);line-height:1.7}.form-panel{max-width:36rem;margin:0 auto;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:1.5rem;padding:2rem}.form-panel .form-header{text-align:center;margin-bottom:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:0.9rem;font-weight:500;color:#d1d5db;margin-bottom:0.5rem}.form-group input,.form-group select{width:100%;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);border-radius:0.75rem;padding:0.75rem 1rem;color:#fff;font-size:1rem;font-family:inherit}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary)}.form-msg{padding:1rem 1.5rem;border-radius:0.75rem;margin-bottom:1.5rem}.form-msg.success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);color:#4ade80;text-align:center}.form-msg.error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);color:#f87171}#form-loading{display:none}#form-success{display:none}#form-error{display:none}.legal-content h2{color:#fff;font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem}.legal-content p{color:#d1d5db;line-height:1.8;margin-bottom:1rem}.legal-content ul{color:#d1d5db;line-height:1.8;margin:0 0 1rem 1.5rem}.legal-content li{margin-bottom:0.5rem}.legal-title{border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:1.5rem;margin-bottom:2.5rem}.legal-updated{color:var(--muted-2);font-size:0.85rem;margin-top:-1.5rem;margin-bottom:2rem}.info-box-float{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:1rem;padding:2rem;margin:2rem 0}@media (min-width:768px){.info-box-float{float:right;margin-left:2rem;width:33%}}.info-box-float h3{color:#fff;font-weight:700;margin-bottom:1rem}.info-box-float ul{list-style:none}.info-box-float li{font-size:0.9rem;margin-bottom:0.75rem;color:#d1d5db}.info-box-float strong{color:var(--primary)}.article-content h2{color:#fff;font-size:1.5rem;font-weight:700;margin:3rem 0 1rem}.article-content p{color:#d1d5db;line-height:1.8;margin-bottom:1rem}.article-content ol,.article-content ul{color:#d1d5db;line-height:1.8;margin:0 0 1rem 1.5rem}.article-content li{margin-bottom:0.5rem}.article-content .cta-box{margin-top:4rem;background:rgba(0,156,75,0.05);border:1px solid rgba(0,156,75,0.2);border-radius:1rem;padding:2rem;text-align:center}.article-content .cta-box h3{color:#fff;font-weight:700;font-size:1.5rem;margin-bottom:1rem}.article-content .cta-box p{color:#d1d5db;margin-bottom:2rem}.footer{background:#050505;border-top:1px solid rgba(255,255,255,0.05);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand p{color:var(--muted);font-size:0.9rem;line-height:1.7;margin:1rem 0 1.5rem;max-width:26rem}.footer-social{display:flex;gap:1rem}.footer-social a{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.footer-social .wa{background:rgba(37,211,102,0.1);color:#25D366}.footer-social .wa:hover{background:#25D366;color:#fff}.footer-social .tg{background:rgba(34,158,217,0.1);color:#229ED9}.footer-social .tg:hover{background:#229ED9;color:#fff}.footer h4{color:#fff;font-weight:700;margin-bottom:1rem}.footer ul{list-style:none;display:flex;flex-direction:column;gap:0.5rem}.footer ul li a{color:var(--muted);font-size:0.9rem}.footer ul li a:hover{color:var(--primary)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);font-size:0.75rem;color:#8c8c8c;display:flex;flex-direction:column;gap:1rem;text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom p.legal-note{max-width:40rem}.offer-box{position:relative;background:linear-gradient(160deg,rgba(0,156,75,0.12) 0%,rgba(20,20,20,0.6) 60%);border:1px solid rgba(0,156,75,0.35);border-radius:1.25rem;padding:2.5rem;margin-bottom:3rem}.offer-badge{display:inline-block;background:var(--primary);color:var(--background);font-weight:800;font-size:0.75rem;letter-spacing:0.02em;padding:0.4rem 0.9rem;border-radius:9999px;margin-bottom:1.25rem}.offer-box h2{color:#fff;font-size:1.75rem;margin-bottom:1rem;line-height:1.25}.offer-price-tag{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:1rem}.offer-price-tag .amount{font-size:2.5rem;font-weight:800;color:var(--primary)}.offer-price-tag .period{color:var(--muted);font-size:1rem}.offer-box > p{color:#d1d5db;line-height:1.7;margin-bottom:1.5rem;max-width:640px}.offer-list{list-style:none;display:grid;gap:0.85rem;margin-bottom:2rem}.offer-list li{display:flex;gap:0.65rem;align-items:flex-start;color:#e5e5e5;font-size:0.95rem;line-height:1.5}.offer-list li::before{content:"✓";color:var(--primary);font-weight:700;flex-shrink:0}.offer-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.offer-note{color:#737373;font-size:0.8rem}.divider-or{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin:3rem 0}.divider-or::before,.divider-or::after{content:"";flex:1;height:1px;background:rgba(255,255,255,0.1)}.related-links{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,0.1)}.related-links h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.related-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:0.75rem}.related-links a{display:inline-block;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:0.6rem 1.1rem;border-radius:9999px;color:#d1d5db;font-size:0.9rem;transition:all 0.2s}.related-links a:hover{border-color:var(--primary);color:var(--primary)}.inline-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.inline-link:hover{color:#fff}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:200;background:#0d0d0d;border-top:1px solid rgba(255,255,255,0.1);padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px rgba(0,0,0,0.5)}.cookie-consent[hidden]{display:none}.cookie-consent p{color:#d1d5db;font-size:0.85rem;line-height:1.5;max-width:640px;margin:0}.cookie-consent a{color:var(--primary);text-decoration:underline}.cookie-consent-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.cookie-consent-actions button{font-family:inherit;font-weight:700;font-size:0.85rem;padding:0.6rem 1.4rem;border-radius:9999px;cursor:pointer}.btn-cookie-accept{background:var(--primary);color:var(--background);border:none}.btn-cookie-accept:hover{background:#fff}.btn-cookie-reject{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.2)}.btn-cookie-reject:hover{background:rgba(255,255,255,0.05)}.wa-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,0.35);z-index:999;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:visible}.wa-float:hover{transform:scale(1.08);box-shadow:0 8px 26px rgba(37,211,102,0.45)}.wa-float svg{width:28px;height:28px;position:relative;z-index:1}.wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,0.55);animation:wa-float-pulse 2.4s infinite}@keyframes wa-float-pulse{0%{transform:scale(1);opacity:0.55}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}#cookie-consent:not([hidden]) ~ .wa-float{bottom:96px}@media (max-width:640px){.wa-float{width:50px;height:50px;right:14px;bottom:14px}.wa-float svg{width:24px;height:24px}#cookie-consent:not([hidden]) ~ .wa-float{bottom:132px}}.notfound{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem}.notfound-code{font-size:6rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:1rem}.notfound h1{font-size:3rem;margin-bottom:1rem}.notfound p{color:var(--muted);margin-bottom:2rem}