 :root {--bg-color: #0f0f23;--btn-color: #6366f1;--btn-text: #ffffff;--text-color: #e2e8f0;--font-family: 'Inter', sans-serif;--border-radius: 12px;}* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: var(--font-family);background-color: var(--bg-color);color: var(--text-color);min-height: 100vh;display: flex;justify-content: center;overflow-x: hidden;transition: background-color 0.5s ease;}.particles-bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;}.gihub-container {width: 100%;max-width: 680px;padding: 3rem 1.5rem;display: flex;flex-direction: column;align-items: center;z-index: 1;}.gihub-header {text-align: center;margin-bottom: 2rem;animation: fadeInDown 0.8s ease-out;}.avatar-container {width: 110px;height: 110px;margin: 0 auto 1rem;border-radius: 50%;padding: 4px;background: linear-gradient(135deg, var(--btn-color), transparent);position: relative;}.avatar-img, .avatar-placeholder {width: 100%;height: 100%;border-radius: 50%;object-fit: cover;background-color: var(--bg-color);display: flex;align-items: center;justify-content: center;font-size: 2.5rem;color: var(--btn-color);}.glow-effect::after {content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom: -5px;border-radius: 50%;background: inherit;filter: blur(15px);z-index: -1;opacity: 0.6;animation: pulse 3s infinite alternate;}.profile-name {font-size: 1.5rem;font-weight: 700;margin-bottom: 0.5rem;letter-spacing: -0.5px;}.profile-bio {font-size: 1rem;opacity: 0.8;line-height: 1.5;max-width: 400px;margin: 0 auto;}.social-icons {display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;margin-bottom: 2.5rem;animation: fadeInUp 0.8s ease-out 0.2s both;}.social-link {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.05);color: var(--text-color);font-size: 1.25rem;text-decoration: none;transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);border: 1px solid rgba(255, 255, 255, 0.1);}.social-link:hover {transform: translateY(-5px) scale(1.1);background-color: var(--btn-color);color: var(--btn-text);border-color: var(--btn-color);box-shadow: 0 10px 20px rgba(0,0,0,0.2);}.links-container {width: 100%;display: flex;flex-direction: column;gap: 1rem;margin-bottom: 3rem;}.link-btn {display: flex;align-items: center;justify-content: center;width: 100%;padding: 1.1rem 1.5rem;background-color: var(--btn-color);color: var(--btn-text);text-decoration: none;font-weight: 600;font-size: 1rem;border-radius: var(--border-radius);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);position: relative;overflow: hidden;animation: fadeInUp 0.8s ease-out both;border: 1px solid transparent;}.links-container .link-btn:nth-child(1) {animation-delay: 0.3s;}.links-container .link-btn:nth-child(2) {animation-delay: 0.4s;}.links-container .link-btn:nth-child(3) {animation-delay: 0.5s;}.links-container .link-btn:nth-child(4) {animation-delay: 0.6s;}.links-container .link-btn:nth-child(5) {animation-delay: 0.7s;}.link-icon {flex-shrink: 0;font-size: 1.25rem;width: 1.5rem;text-align: center;z-index: 2;}.link-title {flex: 1;text-align: center;z-index: 2;word-break: break-word;overflow-wrap: break-word;line-height: 1.4;}.link-btn:has(.link-icon) .link-title {margin-right: 1.5rem;}.link-btn::before {content: '';position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: rgba(255,255,255,0.15);transition: width 0.4s ease-out;z-index: 1;}.link-btn:hover::before {width: 100%;}.link-btn:hover {transform: translateY(-3px) scale(1.02);box-shadow: 0 10px 25px rgba(0,0,0,0.25);}.btn-highlight {animation: fadeInUp 0.8s ease-out both, shakeHighlight 5s 1s infinite;}.style-outline {background-color: transparent !important;border: 2px solid var(--btn-color);color: var(--text-color) !important;}.style-outline:hover {background-color: var(--btn-color) !important;color: var(--btn-text) !important;}.style-ghost {background-color: rgba(255,255,255,0.05) !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.1);color: var(--text-color) !important;}.style-ghost:hover {background-color: rgba(255,255,255,0.15) !important;}.gihub-footer {margin-top: auto;text-align: center;padding-top: 2rem;animation: fadeIn 1s ease-out 1s both;}.gihub-footer a {color: var(--text-color);opacity: 0.5;text-decoration: none;font-size: 0.8rem;font-weight: 500;transition: opacity 0.2s;}.gihub-footer a:hover {opacity: 1;}@keyframes fadeInDown {from {opacity: 0;transform: translateY(-30px);}to {opacity: 1;transform: translateY(0);}}@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes pulse {0% {transform: scale(0.95);opacity: 0.5;}100% {transform: scale(1.05);opacity: 0.8;}}@keyframes shakeHighlight {0%, 90% {transform: translate3d(0, 0, 0);}92% {transform: translate3d(-2px, 0, 0);}94% {transform: translate3d(2px, 0, 0);}96% {transform: translate3d(-2px, 0, 0);}98% {transform: translate3d(2px, 0, 0);}100% {transform: translate3d(0, 0, 0);}}.theme-gradiente {background: linear-gradient(135deg, #0f0f23, var(--btn-color));}.lead-modal-overlay {display: none;position: fixed;inset: 0;z-index: 9999;align-items: center;justify-content: center;padding: 1.25rem;background: rgba(4, 6, 16, 0.72);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);animation: fadeIn 0.25s ease-out;}.lead-modal-card {position: relative;width: 100%;max-width: 420px;padding: 2rem 1.6rem 1.6rem;border-radius: 24px;color: var(--text-color);overflow: hidden;isolation: isolate;animation: fadeInUp 0.4s cubic-bezier(0.22, 1, 0.36, 1);background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)), var(--bg-color);border: 1px solid color-mix(in srgb, var(--btn-color) 45%, rgba(255, 255, 255, 0.2));box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06) inset, 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 80px color-mix(in srgb, var(--btn-color) 22%, transparent);}.lead-modal-card::before {content: '';position: absolute;top: -30%;left: 15%;width: 70%;height: 45%;background: var(--btn-color);filter: blur(70px);opacity: 0.32;pointer-events: none;z-index: -1;}.lead-modal-close {position: absolute;top: 14px;right: 14px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--text-color) 8%, transparent);border: 1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-radius: 50%;color: var(--text-color);cursor: pointer;opacity: 0.8;transition: transform 0.2s ease, opacity 0.2s ease, background 0.2s ease;}.lead-modal-close:hover {opacity: 1;transform: rotate(90deg);background: color-mix(in srgb, var(--text-color) 14%, transparent);}.lead-modal-header {text-align: center;margin-bottom: 1.5rem;}.lead-modal-icon {width: 58px;height: 58px;margin: 0 auto 1rem;border-radius: 50%;padding: 3px;background: linear-gradient(135deg, var(--btn-color), transparent);position: relative;}.lead-modal-icon span {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border-radius: 50%;background: var(--bg-color);color: var(--btn-color);font-size: 1.2rem;}.lead-modal-icon::after {content: '';position: absolute;inset: -6px;border-radius: 50%;background: var(--btn-color);filter: blur(14px);opacity: 0.45;z-index: -1;}.lead-modal-header h3 {margin: 0 0 0.4rem;font-size: 1.4rem;font-weight: 700;letter-spacing: -0.03em;}.lead-modal-header p {margin: 0;font-size: 0.9rem;line-height: 1.45;opacity: 0.78;}.lead-modal-field {margin-bottom: 0.9rem;}.lead-modal-field label {display: block;font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 0.45rem;opacity: 0.72;}.lead-modal-input-wrap {position: relative;}.lead-modal-input-wrap i {position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);font-size: 0.9rem;color: var(--btn-color);opacity: 0.85;pointer-events: none;}.lead-modal-input {width: 100%;padding: 0.9rem 1rem 0.9rem 2.7rem;border-radius: 14px;border: 1px solid color-mix(in srgb, var(--text-color) 14%, transparent);background: color-mix(in srgb, var(--text-color) 8%, transparent);color: var(--text-color);font-family: inherit;font-size: 0.98rem;outline: none;transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}.lead-modal-input::placeholder {color: var(--text-color);opacity: 0.38;}.lead-modal-input:focus {border-color: var(--btn-color);background: color-mix(in srgb, var(--btn-color) 10%, transparent);box-shadow: 0 0 0 4px color-mix(in srgb, var(--btn-color) 22%, transparent);}.lead-modal-error {display: none;background: rgba(220, 38, 38, 0.12);color: #fecaca;padding: 0.7rem 0.85rem;border-radius: 12px;font-size: 0.85rem;text-align: center;margin-bottom: 0.9rem;border: 1px solid rgba(220, 38, 38, 0.25);}.lead-modal-submit {width: 100%;margin-top: 0.35rem;background: var(--btn-color);color: var(--btn-text);border: none;padding: 0.95rem 1rem;border-radius: 14px;font-family: inherit;font-size: 1rem;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 0.55rem;transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;box-shadow: 0 10px 24px color-mix(in srgb, var(--btn-color) 35%, transparent);}.lead-modal-submit:hover:not(:disabled) {transform: translateY(-2px);box-shadow: 0 14px 28px color-mix(in srgb, var(--btn-color) 45%, transparent);}.lead-modal-submit:disabled {cursor: wait;opacity: 0.75;}.lead-modal-hint {margin: 0.85rem 0 0;text-align: center;font-size: 0.72rem;opacity: 0.5;}.gihub-folder {width: 100%;border-radius: var(--border-radius);border: 1px solid color-mix(in srgb, var(--text-color) 14%, transparent);background: color-mix(in srgb, var(--text-color) 6%, transparent);overflow: hidden;animation: fadeInUp 0.8s ease-out both;}.gihub-folder.folder-highlight {border-color: color-mix(in srgb, var(--btn-color) 45%, transparent);box-shadow: 0 0 0 1px color-mix(in srgb, var(--btn-color) 20%, transparent);}.gihub-folder-header {width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.1rem 1.5rem;border: none;background: transparent;color: var(--text-color);font-family: inherit;font-size: 1rem;font-weight: 600;cursor: pointer;text-align: left;}.gihub-folder-left {display: inline-flex;align-items: center;gap: 0.75rem;min-width: 0;}.gihub-folder-left i {color: var(--btn-color);font-size: 1.15rem;}.gihub-folder-chevron {transition: transform 0.28s ease;opacity: 0.75;font-size: 0.9rem;}.gihub-folder.is-open .gihub-folder-chevron {transform: rotate(180deg);}.gihub-folder-content {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.32s ease;}.gihub-folder.is-open .gihub-folder-content {grid-template-rows: 1fr;}.gihub-folder-inner {overflow: hidden;display: flex;flex-direction: column;gap: 0.75rem;padding: 0 0.85rem;}.gihub-folder.is-open .gihub-folder-inner {padding-bottom: 0.85rem;}.gihub-folder-inner .link-btn, .gihub-folder-inner .gihub-product-card {animation: none;}.gihub-product-card {display: flex;flex-direction: column;width: 100%;padding: 0;background-color: var(--btn-color);color: var(--btn-text);text-decoration: none;border-radius: min(var(--border-radius), 20px);transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s ease;position: relative;overflow: hidden;animation: fadeInUp 0.8s ease-out both;border: 1px solid color-mix(in srgb, var(--text-color) 12%, transparent);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);}.gihub-product-card-media {display: block;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: color-mix(in srgb, var(--text-color) 10%, transparent);}.gihub-product-card-thumb {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.45s ease;}.gihub-product-card-body {display: flex;align-items: center;justify-content: space-between;gap: 0.85rem;padding: 1rem 1.15rem 1.1rem;min-width: 0;text-align: left;z-index: 2;}.gihub-product-card-copy {display: flex;flex-direction: column;gap: 0.3rem;min-width: 0;flex: 1;}.gihub-product-card-title {font-weight: 700;font-size: 1.05rem;line-height: 1.3;letter-spacing: -0.01em;word-break: break-word;}.gihub-product-card-desc {font-weight: 400;font-size: 0.88rem;line-height: 1.4;opacity: 0.82;word-break: break-word;}.gihub-product-card-arrow {flex-shrink: 0;width: 2rem;height: 2rem;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--btn-text) 14%, transparent);font-size: 0.75rem;transition: transform 0.3s ease, background 0.3s ease;}.gihub-product-card:hover {transform: translateY(-4px);box-shadow: 0 14px 32px rgba(0, 0, 0, 0.28);}.gihub-product-card:hover .gihub-product-card-thumb {transform: scale(1.04);}.gihub-product-card:hover .gihub-product-card-arrow {transform: translateX(3px);background: color-mix(in srgb, var(--btn-text) 22%, transparent);}.gihub-product-card.style-outline {background-color: color-mix(in srgb, var(--text-color) 6%, transparent) !important;border: 2px solid var(--btn-color);color: var(--text-color) !important;}.gihub-product-card.style-ghost {background-color: color-mix(in srgb, var(--text-color) 8%, transparent) !important;color: var(--text-color) !important;}.gihub-folder-inner .gihub-product-card {box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);}.links-container .gihub-product-card:nth-child(1) {animation-delay: 0.3s;}.links-container .gihub-product-card:nth-child(2) {animation-delay: 0.4s;}.links-container .gihub-product-card:nth-child(3) {animation-delay: 0.5s;}.links-container .gihub-product-card:nth-child(4) {animation-delay: 0.6s;}.links-container .gihub-product-card:nth-child(5) {animation-delay: 0.7s;}.gihub-faq {width: 100%;border-radius: min(var(--border-radius), 20px);border: 1px solid color-mix(in srgb, var(--text-color) 14%, transparent);background: color-mix(in srgb, var(--text-color) 5%, transparent);overflow: hidden;animation: fadeInUp 0.8s ease-out both;}.gihub-faq.faq-highlight {border-color: color-mix(in srgb, var(--btn-color) 45%, transparent);box-shadow: 0 0 0 1px color-mix(in srgb, var(--btn-color) 18%, transparent);}.gihub-faq-header {display: flex;align-items: center;gap: 0.65rem;padding: 1rem 1.15rem 0.55rem;color: var(--text-color);font-weight: 700;font-size: 0.95rem;letter-spacing: -0.01em;}.gihub-faq-header i {color: var(--btn-color);font-size: 1.05rem;}.gihub-faq-list {display: flex;flex-direction: column;padding: 0.25rem 0.65rem 0.75rem;gap: 0.35rem;}.gihub-faq-item {border-radius: calc(min(var(--border-radius), 20px) * 0.65);background: color-mix(in srgb, var(--text-color) 4%, transparent);overflow: hidden;}.gihub-faq-q {width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 0.85rem;padding: 0.95rem 1rem;border: none;background: transparent;color: var(--text-color);font-family: inherit;font-size: 0.95rem;font-weight: 600;text-align: left;cursor: pointer;}.gihub-faq-chevron {flex-shrink: 0;opacity: 0.7;font-size: 0.75rem;transition: transform 0.28s ease;}.gihub-faq-item.is-open .gihub-faq-chevron {transform: rotate(180deg);}.gihub-faq-a-wrap {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s ease;}.gihub-faq-item.is-open .gihub-faq-a-wrap {grid-template-rows: 1fr;}.gihub-faq-a {overflow: hidden;padding: 0 1rem;color: var(--text-color);opacity: 0.82;font-size: 0.88rem;line-height: 1.5;white-space: pre-wrap;word-break: break-word;}.gihub-faq-item.is-open .gihub-faq-a {padding-bottom: 0.95rem;}.gihub-lead-success-overlay {position: fixed;inset: 0;z-index: 12000;display: none;align-items: center;justify-content: center;padding: 1.25rem;background: rgba(8, 10, 18, 0.55);backdrop-filter: blur(6px);}.gihub-lead-success-overlay.is-visible {display: flex;}.gihub-lead-success-card {width: 100%;max-width: 360px;padding: 1.75rem 1.5rem;border-radius: min(var(--border-radius), 20px);background: color-mix(in srgb, var(--btn-color) 12%, #111827);border: 1px solid color-mix(in srgb, var(--text-color) 16%, transparent);color: var(--text-color);text-align: center;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);}.gihub-lead-success-card h3 {margin: 0 0 0.5rem;font-size: 1.2rem;font-weight: 700;}.gihub-lead-success-card p {margin: 0 0 1.25rem;font-size: 0.9rem;opacity: 0.85;line-height: 1.4;}.gihub-lead-success-card a {display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.85rem 1.35rem;border-radius: 999px;background: var(--btn-color);color: var(--btn-text);text-decoration: none;font-weight: 600;font-size: 0.95rem;}.gihub-video-block {width: 100%;border-radius: min(var(--border-radius), 20px);border: 1px solid color-mix(in srgb, var(--text-color) 14%, transparent);background: color-mix(in srgb, var(--text-color) 5%, transparent);overflow: hidden;animation: fadeInUp 0.8s ease-out both;padding: 0.75rem;}.gihub-video-block.video-highlight {border-color: color-mix(in srgb, var(--btn-color) 45%, transparent);box-shadow: 0 0 0 1px color-mix(in srgb, var(--btn-color) 18%, transparent);}.gihub-video-title {color: var(--text-color);font-weight: 700;font-size: 0.95rem;margin: 0 0 0.65rem;letter-spacing: -0.01em;word-break: break-word;}.gihub-video-frame {position: relative;width: 100%;aspect-ratio: 16 / 9;border-radius: calc(min(var(--border-radius), 20px) * 0.55);overflow: hidden;background: #000;}.gihub-video-frame iframe {position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.gihub-folder-inner .gihub-video-block {animation: none;}