:root{--green:#005129;--green-dark:#0d4a27;--green-mid:#1a6b3c;--gold:#feae2c;--gold-dark:#e09520;--wa:#25D366;--night:#0a1628;--surface:#f9f9ff;--ink:#101c2e;--muted:#404940;--border:#e7eeff;--shadow-green:0 4px 24px rgba(0,81,41,0.35);--shadow-gold:0 4px 24px rgba(254,174,44,0.35);--shadow-wa:0 4px 24px rgba(37,211,102,0.35);--shadow-card:0 2px 16px rgba(16,28,46,0.08);--shadow-lift:0 12px 40px rgba(16,28,46,0.14);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(254,174,44,0.25);color:var(--ink)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,81,41,0.3);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,81,41,0.55)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.hex-bg{background-color:var(--night);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50V18L28 2l28 16v32L28 66zm0 22L0 72v-6l28 16 28-16v6L28 88z' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");position:relative}.hex-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(0,81,41,0.45) 0%, transparent 70%);pointer-events:none}.grain::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:0.5;mix-blend-mode:overlay}.kinetic-gradient{background:linear-gradient(135deg, var(--green-dark) 0%, var(--night) 45%, var(--green-dark) 100%);background-size:300% 300%;animation:kinetic-shift 10s ease infinite;color:#fff}.kinetic-bg{background:linear-gradient(135deg, var(--night) 0%, var(--green) 55%, var(--green-dark) 100%);background-size:300% 300%;animation:kinetic-shift 12s ease infinite;color:#fff}@keyframes kinetic-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.text-gradient-gold{background:linear-gradient(135deg, var(--gold) 0%, #ffd06e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-green{background:linear-gradient(135deg, #9ae9ae 0%, var(--wa) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-sms,.cta-whatsapp,.cta-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:var(--radius-md);font-size:17px;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;transition:transform 0.2s var(--ease-out), box-shadow 0.2s var(--ease-out), opacity 0.15s ease}.cta-sms::after,.cta-whatsapp::after,.cta-accent::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);transform:skewX(-20deg);transition:left 0.5s ease}.cta-sms:hover::after,.cta-whatsapp:hover::after,.cta-accent:hover::after{left:160%}.cta-sms{background:var(--green);color:#fff;box-shadow:var(--shadow-green)}.cta-sms:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,81,41,0.45)}.cta-sms:active{transform:scale(0.97) translateY(0)}.cta-whatsapp{background:var(--wa);color:#fff;box-shadow:var(--shadow-wa)}.cta-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,211,102,0.45)}.cta-whatsapp:active{transform:scale(0.97) translateY(0)}.cta-accent{background:var(--gold);color:var(--green-dark);box-shadow:var(--shadow-gold)}.cta-accent:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(254,174,44,0.5)}.cta-accent:active{transform:scale(0.97) translateY(0)}nav.nav-scrolled{box-shadow:0 2px 24px rgba(0,0,0,0.35) !important;backdrop-filter:blur(12px)}.live-card{border-top:3px solid #ef4444}.match-card{transition:box-shadow 0.25s var(--ease-out), transform 0.25s var(--ease-out);will-change:transform}.match-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.pulse-dot{animation:pulse-badge 1.8s ease-in-out infinite}@keyframes pulse-badge{0%, 100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.85)}}.live-pulse{position:relative}.live-pulse::before{content:'';position:absolute;inset:0;border-radius:9999px;background:currentColor;animation:pulse-ring 1.6s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(0.85);opacity:0.8}100%{transform:scale(2.2);opacity:0}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s var(--ease-out), transform 0.6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity 0.6s var(--ease-out), transform 0.6s var(--ease-out)}.reveal-left.visible{opacity:1;transform:translateX(0)}.score-pop{display:inline-block;animation:score-in 0.5s var(--ease-spring) both}@keyframes score-in{0%{transform:scale(0.6);opacity:0}100%{transform:scale(1);opacity:1}}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease-out), padding 0.35s ease;padding-top:0;padding-bottom:0}.faq-answer.open{max-height:500px;padding-top:1rem;padding-bottom:1rem}.page-ready body>*{animation:page-fade 0.4s ease both}@keyframes page-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-hover{transition:box-shadow 0.25s var(--ease-out), transform 0.25s var(--ease-out)}.card-hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.glass{background:rgba(255,255,255,0.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12)}.glass-dark{background:rgba(10,22,40,0.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08)}.skeleton{background:linear-gradient(90deg, #e7eeff 25%, #f0f3ff 50%, #e7eeff 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.section-divider{width:48px;height:4px;background:linear-gradient(90deg, var(--gold), var(--green));border-radius:9999px;margin:0 auto 24px}.plan-popular{position:relative;transform:scale(1.02);box-shadow:0 0 0 2px var(--gold), var(--shadow-card);z-index:1}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{transition:border-color 0.2s ease, box-shadow 0.2s ease}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:var(--green) !important;box-shadow:0 0 0 3px rgba(0,81,41,0.12) !important;outline:none}a:not(.cta-sms):not(.cta-whatsapp):not(.cta-accent){transition:color 0.15s ease, opacity 0.15s ease}button:not([class*="cta"]){transition:opacity 0.15s ease, transform 0.15s ease, background-color 0.15s ease}img{transition:opacity 0.3s ease}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details summary svg{transition:transform 0.25s var(--ease-out)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}html, body{overflow-x:hidden;max-width:100vw}*, *::before, *::after{min-width:0}img, svg, video{max-width:100%;height:auto}.fluid-h1{font-size:clamp(1.75rem, 5.5vw, 4.5rem)}.fluid-h2{font-size:clamp(1.4rem, 3.5vw, 2.5rem)}.fluid-h3{font-size:clamp(1.1rem, 2vw, 1.5rem)}.fluid-display{font-size:clamp(2rem, 7vw, 5rem);line-height:1}.font-bebas{overflow-wrap:break-word;word-break:break-word;line-height:1}h1, h2, h3, h4, p, a, li, span{overflow-wrap:break-word;word-break:break-word}a, button, [role="button"], input[type="submit"],input[type="button"], label[for]{min-height:44px}nav a, footer a{min-height:unset}.cta-sms, .cta-whatsapp, .cta-accent{padding:clamp(11px, 2.5vw, 15px) clamp(18px, 4vw, 30px);font-size:clamp(13px, 2vw, 17px);min-height:44px;white-space:normal;text-align:center}@media (max-width:479px){.cta-sms, .cta-whatsapp, .cta-accent{width:100%;max-width:100%;padding:13px 20px;font-size:14px}}@media (max-width:639px){section{scroll-margin-top:4rem}.hero-section{padding-top:5rem !important;padding-bottom:3rem !important}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:100%}.overflow-x-auto table{min-width:max-content}.plan-card{min-width:0;overflow:hidden}@media (max-width:419px){[id="countdown-grid"], .countdown-grid{grid-template-columns:repeat(2, 1fr) !important;gap:0.5rem !important}}@media (max-width:639px){.match-card-row{padding:0.875rem 1rem !important;gap:0.75rem !important}.match-card-row .font-bebas{font-size:clamp(2rem, 12vw, 3rem) !important}.match-score{font-size:clamp(2.5rem, 14vw, 3rem) !important}}input, textarea, select{font-size:16px !important;min-height:44px}input[type="checkbox"],input[type="radio"]{min-height:unset;min-width:unset}.pin-input{font-size:clamp(1.25rem, 6vw, 1.75rem) !important}@media (max-width:767px){#mobile-nav a, #mobile-nav button{min-height:48px;display:flex;align-items:center}}@media (max-width:479px){footer .grid{gap:2rem}}@media (max-width:479px){#subscribe-modal>div>div.relative{border-radius:1.5rem 1.5rem 0 0;max-height:94vh}}.feat-item p{overflow-wrap:break-word}#sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:39}#sidebar-overlay.open{display:block}@media (max-width:1024px){#sidebar{transform:translateX(-100%);transition:transform 0.25s ease}#sidebar.open{display:flex !important;transform:translateX(0)}}.snap-x-mandatory{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}:root{--shadow-card:0 1px 2px rgba(16,28,46,.06), 0 6px 20px rgba(16,28,46,.07);--shadow-lift:0 2px 6px rgba(16,28,46,.08), 0 18px 48px rgba(0,81,41,.16);--shadow-gold:0 2px 8px rgba(254,174,44,.28), 0 14px 36px rgba(254,174,44,.30);--shadow-green:0 2px 8px rgba(0,81,41,.26), 0 14px 36px rgba(0,81,41,.30);--shadow-wa:0 2px 8px rgba(37,211,102,.26),0 14px 36px rgba(37,211,102,.30);--ring-gold:0 0 0 3px rgba(254,174,44,.35)}body{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizeLegibility}.font-headline, .font-bebas, .font-oswald{letter-spacing:-0.012em}.tnum, .font-bebas, .match-score, .mc-snum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1, h2, .fluid-h1, .fluid-h2, .fluid-display{text-wrap:balance}p{text-wrap:pretty}.text-gradient-gold{background:linear-gradient(100deg, #e8920f 0%, var(--gold) 35%, #ffe9a8 50%, var(--gold) 65%, #e8920f 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gold-sheen 6s ease-in-out infinite}@keyframes gold-sheen{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'Space Grotesk', sans-serif;font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.eyebrow::before{content:'';width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg, var(--gold), transparent)}.gold-rule{height:3px;width:56px;border-radius:9999px;background:linear-gradient(90deg, var(--gold), var(--green))}.pitch-stripes{background-image:repeating-linear-gradient( 90deg, rgba(0,81,41,.035) 0 60px, transparent 60px 120px)}.pitch-glow{position:relative}.pitch-glow::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% -10%, rgba(254,174,44,.10), transparent 70%);pointer-events:none}.cta-sms, .cta-whatsapp, .cta-accent{background-image:linear-gradient(180deg, rgba(255,255,255,.14), rgba(0,0,0,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.22), var(--shadow-green);letter-spacing:0.005em}.cta-whatsapp{box-shadow:inset 0 1px 0 rgba(255,255,255,.22), var(--shadow-wa)}.cta-accent{box-shadow:inset 0 1px 0 rgba(255,255,255,.30), var(--shadow-gold)}.cta-sms:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 10px 34px rgba(0,81,41,.42)}.cta-whatsapp:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 10px 34px rgba(37,211,102,.42)}.cta-accent:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.30), 0 10px 34px rgba(254,174,44,.48)}.cta-sms:focus-visible, .cta-whatsapp:focus-visible, .cta-accent:focus-visible{outline:none;box-shadow:var(--ring-gold), var(--shadow-card)}.card-hover{position:relative;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), border-color .35s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.match-card:hover{box-shadow:var(--shadow-lift)}nav.nav-scrolled{background:rgba(13,74,39,.86) !important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 rgba(255,255,255,.06), 0 10px 30px rgba(0,0,0,.30) !important}main a:not(.cta-sms):not(.cta-whatsapp):not(.cta-accent):not([class*="bg-"]):not(.card-hover){background-image:linear-gradient(var(--gold), var(--gold));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease-out)}main a:not(.cta-sms):not(.cta-whatsapp):not(.cta-accent):not([class*="bg-"]):not(.card-hover):hover{background-size:100% 2px}.reveal{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out)}.reveal.visible{opacity:1;transform:none;filter:blur(0)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--green), var(--green-mid))}.section-pad{padding-top:clamp(3.5rem, 8vw, 6rem);padding-bottom:clamp(3.5rem, 8vw, 6rem)}.section-pad-sm{padding-top:clamp(2.5rem, 6vw, 4rem);padding-bottom:clamp(2.5rem, 6vw, 4rem)}@media (max-width:360px){.eyebrow{font-size:10px;letter-spacing:0.18em}.cta-sms, .cta-whatsapp, .cta-accent{font-size:13px;padding:12px 16px}}@media (min-width:1536px){.fluid-display{font-size:4.75rem}.fluid-h1{font-size:4rem}}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none;filter:none}.text-gradient-gold{animation:none}}