@charset "UTF-8";:root{--color-primary: #ffd400;--color-primary-dark: #e0b800;--color-primary-light: #ffe14d;--color-black: #0d0d0d;--color-dark: #121212;--color-dark-2: #1a1a1a;--color-dark-3: #232323;--color-white: #ffffff;--color-gray: #9a9a9a;--color-gray-light: #e8e8e8;--color-danger: #e0483b;--color-whatsapp: #25d366;--font-display: "Oswald", sans-serif;--font-heading: "Oswald", sans-serif;--font-body: "Inter", sans-serif;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--shadow-primary: 0 8px 32px rgba(255, 212, 0, .25);--border-radius: 12px;--border-radius-lg: 20px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--navbar-height: 76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-dark);color:var(--color-white);overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::selection{background:var(--color-primary);color:var(--color-black)}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-white);position:relative;display:inline-block}.section-title:after{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--color-primary),transparent);border-radius:2px;margin-top:10px;width:60%}.section-subtitle{font-family:var(--font-body);font-size:1.05rem;color:var(--color-gray);font-weight:400;max-width:600px}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--color-white);padding:14px 32px;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 8px 24px #25d3664d}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 40px #25d36680}.btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--color-primary);padding:13px 30px;border-radius:50px;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-primary);cursor:pointer;transition:var(--transition)}.btn-outline:hover{background:var(--color-primary);color:var(--color-black);transform:translateY(-3px);box-shadow:var(--shadow-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:9999;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;transition:var(--transition);animation:pulse-whatsapp 2s infinite;text-decoration:none}.whatsapp-float i{font-size:1.8rem;color:#fff}.whatsapp-float:hover{transform:scale(1.15);box-shadow:0 12px 32px #25d36699}@keyframes pulse-whatsapp{0%,to{box-shadow:0 8px 24px #25d36666}50%{box-shadow:0 8px 40px #25d366cc,0 0 0 10px #25d3661a}}.developer-float{position:fixed;bottom:30px;left:30px;z-index:9998;background:var(--color-dark-2);color:var(--color-white);padding:12px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #0000004d;border:1px solid rgba(255,255,255,.08);transition:var(--transition);text-decoration:none;font-family:var(--font-body);font-size:.85rem;font-weight:600}.developer-float i{font-size:1.2rem;color:var(--color-primary)}.developer-float:hover{transform:translateY(-4px);box-shadow:0 8px 25px #ffd40033;border-color:#ffd40066;background:var(--color-dark-3)}.developer-float.developer-attention{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;animation:pulse-developer 2s infinite}.developer-float.developer-attention i{color:#fff}.developer-float.developer-attention:hover{box-shadow:0 12px 32px #ff980099;border-color:transparent}@keyframes pulse-developer{0%,to{box-shadow:0 4px 15px #ff980066}50%{box-shadow:0 4px 30px #ff9800cc,0 0 0 8px #ff980026}}@media (max-width: 768px){:root{--navbar-height: 64px}.whatsapp-float{bottom:20px;right:20px;width:52px;height:52px}.developer-float{bottom:20px;left:20px;padding:12px;border-radius:50%}.developer-float .developer-text{display:none}}.update-banner{position:fixed;top:var(--navbar-height);left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:var(--color-primary);color:var(--color-black);font-family:var(--font-body);font-size:.9rem;font-weight:700;box-shadow:0 2px 10px #0000004d;animation:slide-down-update .4s ease-out}.update-banner button{background:var(--color-black);color:var(--color-white);border:none;padding:6px 16px;border-radius:20px;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition)}.update-banner button:hover{transform:scale(1.05)}@keyframes slide-down-update{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width: 480px){.update-banner{flex-wrap:wrap;font-size:.8rem;padding:8px 12px}}.install-banner{position:fixed;top:var(--navbar-height);left:0;right:0;z-index:9997;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 40px 10px 16px;background:var(--color-dark-2);color:var(--color-white);font-family:var(--font-body);font-size:.9rem;font-weight:600;border-bottom:2px solid var(--color-primary);box-shadow:0 2px 10px #0000004d;animation:slide-down-update .4s ease-out}.install-banner.with-update{top:calc(var(--navbar-height) + 46px)}.install-banner i{font-size:1rem;color:var(--color-primary)}.install-banner button:not(.install-banner__close):not(.install-banner__link){background:var(--color-primary);color:var(--color-black);border:none;padding:6px 16px;border-radius:20px;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition)}.install-banner button:not(.install-banner__close):not(.install-banner__link):hover{transform:scale(1.05)}.install-banner__link{background:none;border:none;color:#fff9;text-decoration:underline;font-size:.8rem;font-weight:500;cursor:pointer;padding:4px;transition:var(--transition)}.install-banner__link:hover{color:var(--color-white)}.install-banner__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;font-size:.9rem;padding:4px;transition:var(--transition)}.install-banner__close:hover{color:var(--color-white)}.install-banner--installed{border-bottom-color:#25d366}.install-banner--installed i{color:#25d366}@media (max-width: 480px){.install-banner{flex-wrap:wrap;font-size:.8rem;padding:8px 40px 8px 12px}.install-banner.with-update{top:calc(var(--navbar-height) + 54px)}}main.push-banner-1{margin-top:46px}main.push-banner-2{margin-top:92px}@media (max-width: 480px){main.push-banner-1{margin-top:60px}main.push-banner-2{margin-top:120px}}.ios-install-modal{position:fixed;inset:0;z-index:10001;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:24px}.ios-install-modal__card{position:relative;background:var(--color-dark-2);color:var(--color-white);border:1px solid rgba(255,212,0,.3);border-radius:var(--border-radius-lg);padding:28px 24px;max-width:360px;width:100%;box-shadow:var(--shadow-lg)}.ios-install-modal__card h3{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;margin-bottom:18px;padding-right:20px;text-transform:uppercase}.ios-install-modal__card ol{list-style:none;display:flex;flex-direction:column;gap:16px}.ios-install-modal__card li{display:flex;align-items:center;gap:12px;font-size:.95rem;line-height:1.4}.ios-install-modal__card li i{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffd40026;color:var(--color-primary);border-radius:50%;font-size:.9rem}.ios-install-modal__card li strong{color:var(--color-primary-light)}.ios-install-modal__close{position:absolute;top:14px;right:14px;background:none;border:none;color:#fff9;cursor:pointer;font-size:1.1rem;padding:4px}.ios-install-modal__close:hover{color:var(--color-white)}
