body {scroll-behavior: smooth;}.skip-link {position: absolute;top: -40px;left: 0;background: #18181b; color: #ffffff;padding: 8px 14px;z-index: 100;transition: top 0.3s;}.skip-link:focus {top: 0;}:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}:root {--popup-bg:#141A20;--popup-border:#1f272d;--popup-surface:#0d1215;--popup-surface-alt:#10171b;--popup-border-alt:#232b30;--popup-border-soft:#253036;--popup-text:#e5e5e5;--popup-text-secondary:#d7d7d7;--popup-text-muted:#a8b3bb;--popup-code-color:#ffffff;--popup-button-secondary-bg:rgba(0,0,0,0.35);--popup-bg-start:#04140E;--popup-bg-end:#0D2E22;--popup-overlay-opacity:0.35;--popup-overlay-color:#0a3a5c; }#home h1 {font-size: 2.4rem !important;line-height: 1.2 !important;word-wrap: break-word;overflow-wrap: break-word;}@media (max-width: 992px) {#home h1 {font-size: 2rem !important;}}@media (max-width: 576px) {#home {padding-top: 2.25rem !important;padding-bottom: 2.25rem !important;}#home h1 {font-size: 1.9rem !important;margin-bottom: 1rem !important;}#home .max-w-md {padding-top: 1.25rem !important;padding-bottom: 1.25rem !important;margin-top: 1.25rem !important;margin-bottom: 1.25rem !important;}}@media (max-width: 400px) {#home h1 {font-size: 1.5rem !important;}#home {padding-top: 0.9rem !important;padding-bottom: 0.9rem !important;}#home .max-w-md {padding-top: 0.3rem !important;padding-bottom: 0.3rem !important;margin-top: 0.3rem !important;margin-bottom: 0.3rem !important;}}::-webkit-scrollbar {width: 8px;}::-webkit-scrollbar-track {background: #09090b;}::-webkit-scrollbar-thumb {background: var(--accent);border-radius: 4px;}::-webkit-scrollbar-thumb:hover {background: var(--accent-hover);}.btn-primary {background-color: var(--accent);color: var(--accent-contrast);}.btn-primary:hover {background-color: var(--accent-hover);}.link-accent {color: var(--accent-soft);text-decoration: none;}.link-accent:hover {color: var(--accent);text-decoration: underline;}.accent-text,.heading-accent {color: var(--accent-soft);}.card--minha { border-color: var(--minha) !important; }.card--ilimitado { border-color: var(--ilimitado) !important; }.card--conquiste { border-color: var(--conquiste) !important; }.heading-minha { color: var(--minha) !important; }.heading-ilimitado { color: var(--ilimitado) !important; }.heading-conquiste { color: var(--conquiste) !important; }.btn-minha { background-color: var(--minha); }.btn-minha:hover { filter: brightness(0.9); }.btn-ilimitado { background-color: var(--ilimitado); }.btn-ilimitado:hover { filter: brightness(0.9); }.btn-conquiste { background-color: var(--conquiste); }.btn-conquiste:hover { filter: brightness(0.9); }.notice-important {background-color: var(--notice-bg);border: 1px solid var(--notice-border);color: var(--notice-text);}.border-accent { border-color: var(--accent) !important; }.bg-accent { background-color: var(--accent) !important; color: var(--accent-contrast) !important; }.bg-accent:hover { background-color: var(--accent-hover) !important; }:root {--accent: #22c55e; --accent-hover: #16a34a; --accent-contrast: #ffffff;--accent-soft: #4ade80;--minha: #22c55e;--ilimitado: #16a34a;--conquiste: #15803d;--notice-bg: #0f3a2a;--notice-border: #16a34a;--notice-text: #d1fae5;--bg-page: #09090b;--bg-card: #18181b;--bg-card-hover: #27272a;--bg-surface: #09090b;--border-subtle: rgba(39, 39, 42, 0.5); --popup-bg-start: #09090b;--popup-bg-end: #18181b;--popup-overlay-opacity: 0.38;}body {font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;}h1, h2, h3, h4, h5, h6 {font-family: 'Outfit', 'Inter', sans-serif;}body {background-color: #09090b;background-image:radial-gradient(1200px 420px at -10% 0%, rgba(34, 197, 94, 0.08), rgba(0,0,0,0) 60%),radial-gradient(900px 360px at 110% 100%, rgba(34, 197, 94, 0.06), rgba(0,0,0,0) 60%);background-attachment: fixed, fixed;background-repeat: no-repeat;}h1, h2, h3 {text-transform: uppercase;font-style: italic;font-weight: 900;letter-spacing: -0.01em;line-height: 0.95;}h4, h5, h6 {text-transform: uppercase;font-weight: 800;letter-spacing: 0.02em;}.heading-accent,h1 strong, h2 strong, h3 strong {color: var(--accent) !important;font-style: italic;}.btn-primary {text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;font-family: 'Inter', sans-serif;transition: background .25s ease, border-color .25s ease;}.bg-zinc-800 {background-color: #18181b !important; }.bg-zinc-900 {background-color: #09090b !important; }.border-zinc-700 {border-color: rgba(39, 39, 42, 0.5) !important; }.border-zinc-800 {border-color: rgba(39, 39, 42, 0.5) !important;}details {border-radius: 1rem !important;overflow: hidden;}details summary {font-family: 'Inter', sans-serif;font-weight: 600;}::-webkit-scrollbar-track {background: #09090b !important;}[id] { scroll-margin-top: 96px; }h1, h2, h3 { text-wrap: balance; }a, button { -webkit-tap-highlight-color: transparent; }@media (prefers-reduced-motion: reduce) {:where(*:not(#sticky-mobile-footer):not(#sticky-mobile-footer *)),:where(*:not(#sticky-mobile-footer):not(#sticky-mobile-footer *))::before,:where(*:not(#sticky-mobile-footer):not(#sticky-mobile-footer *))::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}html, body { scroll-behavior: auto !important; }}a[class*="text-green"] { color: #e4e4e7 !important; text-decoration-color: currentColor !important; }a[class*="text-green"]:hover { color: #ffffff !important; }.link-accent { color: #d4d4d8; }.link-accent:hover { color: #ffffff; text-decoration: underline; }#sticky-mobile-footer .link-accent { color: #d4d4d8; }#sticky-mobile-footer .link-accent:hover,#sticky-mobile-footer .link-accent:active { color: var(--accent, #22c55e); }.coupon-hero-lead { margin-bottom: 2rem; }.hero-bento {display: grid;grid-template-columns: 1fr 1fr;gap: .7rem;margin: 1.5rem 0 1.25rem;}.hero-bento-wide { grid-column: 1 / -1; }.hero-bento-card {display: flex;align-items: center;gap: .8rem;padding: .85rem 1rem;border-radius: 1rem;background: rgba(255, 255, 255, .045);border: 1px solid rgba(255, 255, 255, .09);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);text-decoration: none;transition: transform .2s ease, border-color .2s ease, background .2s ease;}.hero-bento-card:hover {transform: translateY(-2px);border-color: rgba(34, 197, 94, .55);background: rgba(34, 197, 94, .08);}.hero-bento-ico {flex-shrink: 0;width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: .7rem;background: rgba(34, 197, 94, .15);border: 1px solid rgba(34, 197, 94, .35);color: var(--accent-soft, #4ade80);font-size: 1.05rem;}.hero-bento-tx {display: flex;flex-direction: column;line-height: 1.2;text-align: left;min-width: 0;}.hero-bento-tx strong {color: #fff;font-weight: 800;font-size: .9rem;text-transform: uppercase;letter-spacing: .01em;font-style: normal;}.hero-bento-tx small {color: #a1a1aa;font-size: .72rem;margin-top: .15rem;text-transform: none;font-style: normal;font-weight: 400;}@media (max-width: 767px) {.hero-bento { gap: .55rem; margin: 1.1rem 0 1rem; }.hero-bento-card { padding: .7rem .85rem; }.hero-bento-ico { width: 2.25rem; height: 2.25rem; font-size: .95rem; }}#home > .z-0,#home picture,#home picture img {position: absolute;inset: 0;width: 100%;height: 100%;display: block;}#home picture img {object-fit: cover;opacity: .26;filter: blur(2px);}@media (min-width: 1024px) {#home {min-height: 620px;display: flex;align-items: center;padding-top: 0;padding-bottom: 0;}#home > .container { width: 100%; }#home picture img {object-position: 42% center;}#home .z-0 > div:nth-of-type(1) {background: linear-gradient(to left,rgba(9, 9, 11, .93) 0%,rgba(9, 9, 11, .70) 26%,rgba(9, 9, 11, .22) 52%,rgba(9, 9, 11, .12) 100%);}#home .z-0 > div:nth-of-type(2) {display: block;background: linear-gradient(to top, rgba(9, 9, 11, .80) 0%, rgba(9, 9, 11, 0) 42%);}#home .coupon-hero-main > .max-w-2xl {margin-left: 0;margin-right: auto;background: rgba(10, 10, 12, .72);backdrop-filter: blur(16px) saturate(125%);-webkit-backdrop-filter: blur(16px) saturate(125%);border-color: rgba(34, 197, 94, .38);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05),0 34px 80px -24px rgba(0, 0, 0, .85);}#home .coupon-hero-main > .mt-10 {justify-content: flex-start;margin-top: 1.75rem;}#home .container.has-hero-lead {display: grid;grid-template-columns: 1fr 1.05fr;column-gap: 3rem;align-items: center;text-align: left;}#home .container.has-hero-lead .coupon-hero-main { order: 1; }#home .container.has-hero-lead .coupon-hero-lead { order: 2; margin-bottom: 0; }#home .container.has-hero-lead .coupon-hero-lead h1 {text-shadow: 0 2px 22px rgba(0, 0, 0, .75);}#home .container.has-hero-lead .coupon-hero-lead p {margin-left: 0;margin-right: 0;text-shadow: 0 1px 12px rgba(0, 0, 0, .85);}}.bg-zinc-900.rounded-xl.border-zinc-700,.bg-zinc-900.rounded-xl.border-zinc-800,.bg-zinc-900.rounded-2xl.border-zinc-700, .bg-zinc-900.rounded-2xl.border-zinc-800,.bg-zinc-900.rounded-3xl.border-zinc-700, .bg-zinc-900.rounded-3xl.border-zinc-800,.bg-zinc-800.rounded-xl.border-zinc-700,.bg-zinc-800.rounded-xl.border-zinc-800,.bg-zinc-800.rounded-2xl.border-zinc-700, .bg-zinc-800.rounded-2xl.border-zinc-800,.bg-zinc-800.rounded-3xl.border-zinc-700, .bg-zinc-800.rounded-3xl.border-zinc-800 {background-color: rgba(255, 255, 255, .045) !important;border-color: rgba(255, 255, 255, .10) !important;transition: border-color .2s ease, background-color .2s ease, transform .2s ease;}.bg-zinc-900.rounded-xl.border-zinc-700:hover,.bg-zinc-900.rounded-xl.border-zinc-800:hover,.bg-zinc-900.rounded-2xl.border-zinc-700:hover, .bg-zinc-900.rounded-2xl.border-zinc-800:hover,.bg-zinc-900.rounded-3xl.border-zinc-700:hover, .bg-zinc-900.rounded-3xl.border-zinc-800:hover,.bg-zinc-800.rounded-xl.border-zinc-700:hover,.bg-zinc-800.rounded-xl.border-zinc-800:hover,.bg-zinc-800.rounded-2xl.border-zinc-700:hover, .bg-zinc-800.rounded-2xl.border-zinc-800:hover,.bg-zinc-800.rounded-3xl.border-zinc-700:hover, .bg-zinc-800.rounded-3xl.border-zinc-800:hover {border-color: rgba(34, 197, 94, .45) !important;}article.border-2.border-green-500,article.border-2.border-accent {background: linear-gradient(180deg, rgba(34, 197, 94, .12), rgba(255, 255, 255, .035)) !important;border-color: rgba(34, 197, 94, .55) !important;}.btn-primary {border-radius: 1rem;background: rgba(57, 255, 140, .16) !important;color: #fff !important;-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%);border: 1px solid rgba(57, 255, 140, .45);box-shadow: 0 8px 24px -14px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .08);}.btn-primary:hover {background: rgba(57, 255, 140, .26) !important;border-color: rgba(57, 255, 140, .70);box-shadow: 0 8px 24px -14px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .08);}.btn-glass {border-radius: 1rem;-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%);box-shadow: 0 8px 24px -14px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .08);transition: background .25s ease, border-color .25s ease;}.btn-glass-primary {background: rgba(57, 255, 140, .16);border: 1px solid rgba(57, 255, 140, .45);}.btn-glass-primary:hover {background: rgba(57, 255, 140, .26);border-color: rgba(57, 255, 140, .70);}.btn-glass-secondary {background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .14);}.btn-glass-secondary:hover {background: rgba(255, 255, 255, .10);border-color: rgba(255, 255, 255, .24);}