.Header_header__xuTiO{background:var(--color-header-bg);position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08)}.Header_inner__q2oBg{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;height:var(--header-height)}.Header_logo__pvkJ9{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:white}.Header_logoIcon__PyRGD{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--gradient-primary);border-radius:var(--radius-sm);font-weight:800;font-size:.85rem;letter-spacing:-.03em}.Header_logoText__CW1Mz{font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.Header_nav__NNkX_{display:none;align-items:center;gap:.25rem}.Header_navLink__encDI{color:rgba(255,255,255,.75);text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem .85rem;border-radius:var(--radius-sm);transition:all .2s ease}.Header_navLink__encDI:hover{color:white;background:rgba(255,255,255,.08)}.Header_ctaButton__Ye_oe{margin-left:.5rem;padding:.5rem 1rem;background:var(--gradient-primary);color:white;text-decoration:none;font-size:.875rem;font-weight:600;border-radius:var(--radius-full);transition:opacity .2s ease,transform .2s ease}.Header_ctaButton__Ye_oe:hover{opacity:.9;transform:translateY(-1px);color:white}.Header_hamburger__1rpXg{display:flex;flex-direction:column;gap:5px;background:transparent;border:none;padding:8px;cursor:pointer}.Header_hamburgerLine__g5Hsv{display:block;width:22px;height:2px;background:white;border-radius:2px;transition:all .25s ease}.Header_hamburgerLineOpen__qUrVo:first-child{transform:rotate(45deg) translate(5px,5px)}.Header_hamburgerLineOpen__qUrVo:nth-child(2){opacity:0}.Header_hamburgerLineOpen__qUrVo:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.Header_overlay__by8q5{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;opacity:0;visibility:hidden;transition:all .25s ease}.Header_overlayOpen__RIWuD{opacity:1;visibility:visible}.Header_mobileMenu__yEcOj{position:fixed;top:0;left:-300px;width:280px;height:100vh;background:var(--color-header-bg);z-index:200;transition:left .25s ease;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08)}.Header_mobileMenuOpen__cyT5E{left:0}.Header_mobileHeader__blwnq{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.Header_mobileTitle__3NenF{color:white;font-weight:700;font-size:1rem}.Header_closeBtn__a_KV6{background:rgba(255,255,255,.1);border:none;color:white;font-size:1.5rem;width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.Header_mobileNav__tDqX7{padding:.75rem 0}.Header_mobileLink__nHYg0{display:block;color:rgba(255,255,255,.8);text-decoration:none;padding:.85rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.Header_mobileLink__nHYg0:hover{color:white;background:rgba(255,255,255,.05);border-left-color:var(--color-primary)}.Header_mobileCta__008lE{display:block;margin:1rem 1.5rem;padding:.85rem;background:var(--gradient-primary);color:white;text-decoration:none;text-align:center;font-weight:600;font-size:.9rem;border-radius:var(--radius-md)}.Header_mobileCta__008lE:hover{color:white;opacity:.9}@media (min-width:900px){.Header_hamburger__1rpXg{display:none}.Header_nav__NNkX_{display:flex}.Header_mobileMenu__yEcOj,.Header_overlay__by8q5{display:none}}@media (max-width:480px){.Header_inner__q2oBg{padding:0 1rem}.Header_logoText__CW1Mz{font-size:1rem}}.Footer_footer__0IXn3{background:var(--color-footer-bg);color:rgba(255,255,255,.7);padding:3.5rem 1.5rem 2rem;margin-top:auto}.Footer_inner__QQiBh{max-width:var(--max-width);margin:0 auto}.Footer_grid__aa_A4{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2.5rem}.Footer_brand__CkhSj{max-width:280px}.Footer_logo__I6svY{display:flex;align-items:center;gap:.5rem;color:white;font-weight:700;font-size:1.1rem;margin-bottom:1rem}.Footer_logoIcon__4duQ7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-primary);border-radius:var(--radius-sm);font-size:.75rem;font-weight:800}.Footer_tagline__kug6f{font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.55);margin:0}.Footer_column__C3dHX h4{color:white;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.Footer_column__C3dHX a{display:block;color:rgba(255,255,255,.6);text-decoration:none;font-size:.875rem;padding:.3rem 0;transition:color .2s ease}.Footer_column__C3dHX a:hover{color:white}.Footer_appLink__Q_R8E{margin-top:.5rem;display:inline-block!important;padding:.5rem 1rem!important;background:var(--gradient-primary);color:white!important;border-radius:var(--radius-sm);font-weight:600!important}.Footer_appLink__Q_R8E:hover{opacity:.9}.Footer_bottom__8fL6_{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;text-align:center}.Footer_bottom__8fL6_ p{font-size:.8rem;color:rgba(255,255,255,.45);margin:0}.Footer_disclaimer___5U_A{margin-top:.5rem!important;max-width:600px;margin-left:auto!important;margin-right:auto!important}@media (max-width:900px){.Footer_grid__aa_A4{grid-template-columns:1fr 1fr;gap:2rem}.Footer_brand__CkhSj{grid-column:1/-1;max-width:100%}}@media (max-width:480px){.Footer_grid__aa_A4{grid-template-columns:1fr}}:root{--color-bg:#f8fafc;--color-surface:#ffffff;--color-surface-elevated:#ffffff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#eef2ff;--color-accent:#7c3aed;--color-youtube:#ff0000;--color-instagram:#e1306c;--color-facebook:#1877f2;--color-success:#10b981;--color-error:#ef4444;--color-header-bg:#0f172a;--color-footer-bg:#0f172a;--gradient-primary:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-hero:linear-gradient(180deg,#eef2ff,#f8fafc 60%);--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.08),0 2px 4px -2px rgba(15,23,42,0.05);--shadow-lg:0 10px 25px -5px rgba(15,23,42,0.1),0 8px 10px -6px rgba(15,23,42,0.05);--shadow-xl:0 20px 40px -10px rgba(15,23,42,0.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--max-width:1200px;--header-height:64px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);margin:0;padding:0;background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;margin-bottom:.5rem;letter-spacing:-.02em}p{margin-bottom:1rem;line-height:1.7;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;border:none;border-radius:var(--radius-sm)}button,input,select,textarea{font-family:inherit;transition:all .2s ease}input,select,textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--color-surface);color:var(--color-text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(79,70,229,.12)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}::selection{background:rgba(79,70,229,.15);color:var(--color-text)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fadeIn{animation:fadeIn .4s ease-out}@media (max-width:768px){html{font-size:15px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.2rem}}@media (max-width:480px){html{font-size:14px}h1{font-size:1.5rem}}