:root{--bg-app:#101010;--bg-surface:#212121;--bg-surface-alt:#313131;--bg-elevated:#3f3f3f;--text-primary:#fff;--text-secondary:#bfbfbf;--text-muted:#8a8a8a;--border-default:#666;--border-subtle:#3a3a3a;--border-strong:#888;--accent-primary:#b057fd;--accent-secondary:#5799fd;--chart-primary:#ff8a1e;--chart-secondary:#4fa9ff;--chart-tertiary:#b86bff;--chart-success:#3fe0b2;--chart-failed:#ff4f7d;--status-danger:#fd5757;--status-warning:#ff9422;--status-success:#1d8038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--bg-app);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-app);overflow-x:hidden}#root{text-align:left;border:none;width:100%;max-width:100%;margin:0}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{color:var(--text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.15}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}h1{margin:20px 0;font-size:48px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:#101010;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.section{padding:clamp(4rem,8vw,8rem) 0}.gradient-text{background:linear-gradient(135deg,#b057fd 0%,#5799fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sm{padding:9px 18px;font-size:14px}.btn-lg{padding:14px 24px;font-size:15px}.btn-primary{color:#fff;background:linear-gradient(135deg,#b057fd 0%,#7c38c0 100%)}.btn-primary:hover{background:linear-gradient(135deg,#c068ff 0%,#9048d8 100%);transform:translateY(-1px);box-shadow:0 8px 28px #b057fd66}.btn-secondary{color:#5799fd;background:#5799fd1f;border:1px solid #5799fd4d}.btn-secondary:hover{background:#5799fd38;transform:translateY(-1px);box-shadow:0 6px 20px #5799fd33}.btn-ghost{color:#bfbfbf;background:0 0;border:1px solid #ffffff1f}.btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.section-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-label{letter-spacing:3px;text-transform:uppercase;color:#b057fd;margin-bottom:1rem;font-size:11px;font-weight:700;display:inline-block}.section-header h2{color:#fff;letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.section-header p{color:#8a8a8a;max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.65}.navbar{z-index:100;-webkit-backdrop-filter:blur(24px);background:#101010d1;border-bottom:1px solid #ffffff0f;height:64px;position:fixed;inset:0 0 auto}.nav-inner{align-items:center;gap:2rem;max-width:1200px;height:100%;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.nav-logo{color:#fff;letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:8px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.nav-logo-icon{font-size:22px}.nav-links{flex:1;gap:2rem;list-style:none;display:flex}.nav-links a{color:#8a8a8a;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}@media (width<=680px){.nav-links,.nav-cta{display:none}}.hamburger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0 10px;transition:background .2s,border-color .2s;display:none}.hamburger:hover{background:#b057fd1f;border-color:#b057fd59}@media (width<=680px){.hamburger{display:flex}}.hamburger-line{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s,width .3s;display:block}.hamburger--open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.hamburger--open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger--open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-menu--open{pointer-events:all;visibility:visible}.mobile-menu-backdrop{background:0 0;transition:background .35s;position:absolute;inset:0}.mobile-menu--open .mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.mobile-menu-drawer{background:#181818;border-left:1px solid #ffffff12;flex-direction:column;width:min(340px,88vw);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.mobile-menu--open .mobile-menu-drawer{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:1.25rem 1.5rem;display:flex}.mobile-menu-logo{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:800}.mobile-menu-close{color:#8a8a8a;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex}.mobile-menu-close:hover{color:#fff;background:#b057fd1f;border-color:#b057fd59}.mobile-nav{flex-direction:column;flex:1;padding:1rem 0;display:flex;overflow-y:auto}.mobile-nav-link{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:14px;margin:0 .75rem 6px;padding:10px 1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:#b057fd14;border-color:#b057fd40;transform:translate(3px)}.mobile-nav-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.mobile-nav-icon-box--purple{background:linear-gradient(135deg,#b057fd,#7c3aed)}.mobile-nav-icon-box--blue{background:linear-gradient(135deg,#5799fd,#2563eb)}.mobile-nav-icon-box--green{background:linear-gradient(135deg,#34d399,#059669)}.mobile-nav-icon-box--red{background:linear-gradient(135deg,#f87171,#dc2626)}.mobile-nav-icon-box--orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.mobile-nav-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-nav-label{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.mobile-nav-sub{color:#6b6b6b;font-size:12px;font-weight:400;line-height:1.2}.mobile-nav-chevron{color:#3f3f3f;flex-shrink:0;font-size:20px;line-height:1;transition:color .2s}.mobile-nav-chevron--ext{font-size:14px}.mobile-nav-link:hover .mobile-nav-chevron{color:#b057fd}.mobile-menu-footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:1.25rem 1.5rem;display:flex}.mobile-dl-btn{justify-content:center;width:100%;padding:12px;font-size:14px}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:64px;display:flex;position:relative;overflow:hidden}.hero-glow{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-glow-purple{background:#b057fd21;width:700px;height:700px;top:-180px;left:-200px}.hero-glow-blue{background:#5799fd1a;width:500px;height:500px;top:80px;right:-100px}.hero-glow-center{background:#b057fd0d;width:600px;height:300px;bottom:100px;left:50%;transform:translate(-50%)}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem) 2rem;display:grid;position:relative}@media (width<=900px){.hero-content{text-align:center;grid-template-columns:1fr}}.hero-badge{color:#b057fd;letter-spacing:.3px;background:#b057fd1a;border:1px solid #b057fd4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge-dot{background:#b057fd;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-heading{letter-spacing:-2.5px;color:#fff;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1.05}.hero-subtitle{color:#8a8a8a;max-width:460px;margin:0 0 2.5rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}@media (width<=900px){.hero-subtitle{margin-left:auto;margin-right:auto}}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.hero-actions{justify-content:center}}.hero-visual{height:500px;position:relative}.hero-visual-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#b057fd14 0%,#0000 70%);position:absolute;inset:10% 5%}@media (width<=900px){.hero-visual{width:100vw;height:300px;margin-left:calc(-1*clamp(1.25rem,4vw,2.5rem))}}.mock-card{background:0 0;border:none;border-radius:18px;width:190px;transition:transform .4s,box-shadow .4s;position:absolute;overflow:hidden}.mock-card:hover{box-shadow:0 4px 6px #0000004d,0 24px 70px #b057fd2e}.mock-card-0{z-index:3;animation:6s ease-in-out infinite float-a;top:80px;left:5%;transform:rotate(-5deg)}.mock-card-1{z-index:2;animation:7.5s ease-in-out infinite float-b;top:30px;left:33%;transform:rotate(1.5deg)}.mock-card-2{z-index:1;animation:5.5s ease-in-out infinite float-c;top:160px;left:57%;transform:rotate(-2deg)}@media (width<=900px){.mock-card{width:150px}.mock-card-0{top:40px;left:25%}.mock-card-1{top:0;left:42%}.mock-card-2{top:70px;left:55%}}@media (width<=720px){.mock-card{width:150px}.mock-card-0{top:40px;left:8%}.mock-card-1{top:0;left:32%}.mock-card-2{top:70px;left:56%}}@keyframes float-a{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-12px)}}@keyframes float-b{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-16px)}}@keyframes float-c{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-10px)}}.mock-card-img{border-radius:18px;justify-content:center;align-items:center;height:100%;min-height:220px;display:flex;position:relative;overflow:hidden}.mock-card-accent-line{opacity:.5;height:2px;position:absolute;bottom:0;left:0;right:0}.mock-card-screenshot{object-fit:cover;object-position:top;filter:drop-shadow(0 4px 16px #0006);width:100%;height:100%;display:block}.mock-card-body{padding:13px 14px 14px}.mock-card-name{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.mock-card-species{color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:10px;font-style:italic;overflow:hidden}.mock-card-footer{flex-wrap:wrap;gap:5px;display:flex}.mock-badge{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.mock-badge-size{color:#5799fd;background:#5799fd24;border:1px solid #5799fd40}.mock-badge-fed{color:#3fe0b2;background:#3fe0b224;border:1px solid #3fe0b240}.mock-badge-unfed{color:#ff4f7d;background:#ff4f7d24;border:1px solid #ff4f7d40}.hero-scroll-hint{z-index:1;text-align:center;color:#3f3f3f;letter-spacing:2px;text-transform:uppercase;padding-bottom:2.5rem;font-size:11px;font-weight:600;position:relative}.scroll-arrow{margin-top:6px;font-size:16px;animation:2.5s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.features{background:linear-gradient(#101010 0%,#141414 100%);border-top:1px solid #ffffff0a}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;padding:2rem;transition:all .3s}.feature-card:hover{background:#202020;border-color:#b057fd4d;transform:translateY(-4px);box-shadow:0 16px 48px #b057fd1a}.feature-icon{margin-bottom:1rem;font-size:2rem;display:block}.feature-card h3{color:#fff;margin:0 0 .6rem;font-size:1rem;font-weight:700}.feature-card p{color:#8a8a8a;margin:0;font-size:.875rem;line-height:1.65}.animals{background:#101010}.animals-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.animal-chip{color:#bfbfbf;cursor:default;background:#1c1c1c;border:1px solid #ffffff12;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.animal-chip:hover{color:#fff;background:#b057fd1a;border-color:#b057fd59;transform:scale(1.04)}.languages{background:#101010;border-top:1px solid #ffffff0a}.languages-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=860px){.languages-inner{text-align:center;grid-template-columns:1fr}}.languages-text .section-label{margin-bottom:1rem;display:block}.languages-text h2{letter-spacing:-1px;color:#fff;margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.2}.lang-br{display:block}@media (width<=600px){.lang-br{display:none}}.languages-text p{color:#8a8a8a;max-width:420px;margin:0;font-size:1rem;line-height:1.7}@media (width<=860px){.languages-text p{margin:0 auto}}.languages-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=500px){.languages-grid{grid-template-columns:repeat(2,1fr)}}.lang-chip{cursor:pointer;text-align:left;background:#1c1c1c;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:Inter,system-ui,sans-serif;transition:all .2s;display:flex}.lang-chip:hover{background:#b057fd14;border-color:#b057fd4d;transform:translateY(-2px)}.lang-chip--active{background:#b057fd1f;border-color:#b057fd80;box-shadow:0 0 0 1px #b057fd40}.lang-chip--active .lang-name{color:#b057fd}.lang-flag{flex-shrink:0;font-size:1.5rem}.lang-names{flex-direction:column;gap:1px;display:flex}.lang-name{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.lang-native{color:#8a8a8a;font-size:11px}.stats{background:#101010;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;position:relative;overflow:hidden}.stats:before{content:"";pointer-events:none;background:linear-gradient(135deg,#b057fd0a 0%,#5799fd0a 100%);position:absolute;inset:0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}@media (width<=700px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{padding:1rem}.stat-value{letter-spacing:-2px;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1}.stat-label{color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.stats-note{text-align:center;color:#3f3f3f;margin-top:2rem;font-size:11px}.how-it-works{background:linear-gradient(#141414 0%,#101010 100%)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}@media (width<=700px){.steps-grid{grid-template-columns:1fr}}.steps-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b057fd66 0%,#5799fd66 100%);height:1px;position:absolute;top:48px;left:calc(16.5% + 1.5rem);right:calc(16.5% + 1.5rem)}@media (width<=700px){.steps-grid:before{display:none}}.step-card{text-align:center;background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;padding:2.25rem 2rem;transition:all .3s}.step-card:hover{border-color:#b057fd40;transform:translateY(-4px)}.step-num{background:linear-gradient(135deg,#b057fd 0%,#5799fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:3rem;font-weight:900;line-height:1}.step-card h3{color:#fff;margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.step-card p{color:#8a8a8a;margin:0;font-size:.875rem;line-height:1.65}.reviews{background:linear-gradient(#101010 0%,#141414 100%);border-top:1px solid #ffffff0a}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.reviews-grid{grid-template-columns:1fr}}@media (width>=901px){.reviews-grid>:nth-child(4){grid-column:1}.reviews-grid>:nth-child(5){grid-column:2}}.review-card{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:1rem;padding:1.75rem 2rem;transition:all .3s;display:flex}.review-card:hover{background:#202020;border-color:#b057fd40;transform:translateY(-4px);box-shadow:0 16px 48px #b057fd14}.review-stars{gap:3px;display:flex}.review-stars span{color:#ff8a1e;font-size:16px}.review-text{color:#bfbfbf;flex:1;margin:0;font-size:.9rem;line-height:1.7}.review-author{align-items:center;gap:10px;margin-top:auto;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#b057fd,#5799fd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.review-author span{color:#8a8a8a;font-size:13px;font-weight:600}.public-collections{background:#101010;border-top:1px solid #ffffff0a}.collections-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=820px){.collections-inner{text-align:center;grid-template-columns:1fr}}.collections-text .section-label{margin-bottom:1rem;display:block}.collections-text h2{letter-spacing:-1px;color:#fff;margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800}.collections-text p{color:#8a8a8a;max-width:440px;margin:0 0 2rem;font-size:1rem;line-height:1.7}@media (width<=820px){.collections-text p{margin-left:auto;margin-right:auto}}.collections-cta{display:inline-flex}.collections-preview{flex-direction:column;gap:14px;display:flex;position:relative}.collections-globe{filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(at 60%,#b057fd12 0%,#0000 65%);position:absolute;inset:-20px}.collections-card{z-index:1;cursor:pointer;background:#1c1c1c;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:all .3s;animation:.5s both slide-in;display:flex;position:relative}.collections-card:hover{border-color:#b057fd40;transform:translate(6px)}.collections-card-1{animation-delay:0s}.collections-card-2{animation-delay:.1s}.collections-card-3{animation-delay:.2s}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.collections-card-avatar{color:#fff;background:linear-gradient(135deg,#b057fd,#5799fd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.collections-card-name{color:#fff;margin-bottom:3px;font-size:14px;font-weight:600}.collections-card-count{color:#8a8a8a;font-size:12px}.community{background:#101010;border-top:1px solid #ffffff0a}.social-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.social-link{color:#bfbfbf;background:#1c1c1c;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.social-link:hover{color:#fff;background:#b057fd1a;border-color:#b057fd59;transform:translateY(-2px);box-shadow:0 8px 24px #b057fd1f}.social-label-abbr{color:#b057fd;letter-spacing:0;background:#b057fd1f;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.download{text-align:center;background:#101010;border-top:1px solid #ffffff0a;position:relative;overflow:hidden}.download-glow{pointer-events:none;background:radial-gradient(at bottom,#b057fd1f 0%,#0000 65%);position:absolute;inset:0}.download-heading{letter-spacing:-2px;color:#fff;z-index:1;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;position:relative}.download-sub{color:#8a8a8a;z-index:1;max-width:380px;margin:0 auto 2.5rem;font-size:1.05rem;position:relative}.download-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.footer{background:#0c0c0c;border-top:1px solid #ffffff0f;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:3rem;margin-bottom:3rem;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.footer-grid{grid-template-columns:1fr}}.footer-logo{color:#fff;align-items:center;gap:8px;margin-bottom:.75rem;font-size:17px;font-weight:800;display:flex}.footer-brand>p{color:#8a8a8a;max-width:240px;margin:0 0 1.5rem;font-size:13px;line-height:1.65}.footer-socials{gap:8px;display:flex}.footer-socials a{color:#8a8a8a;background:#1c1c1c;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.footer-socials a:hover{color:#b057fd;background:#b057fd1f;border-color:#b057fd59}.footer-col h4,.footer-newsletter h4{color:#fff;letter-spacing:2px;text-transform:uppercase;margin:0 0 1.25rem;font-size:11px;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.65rem}.footer-col a{color:#8a8a8a;font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#bfbfbf}.footer-newsletter>p{color:#8a8a8a;margin:0 0 1rem;font-size:13px;line-height:1.65}.newsletter-form{gap:8px;display:flex}.newsletter-form input{color:#fff;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;transition:border-color .2s}.newsletter-form input::placeholder{color:#8a8a8a}.newsletter-form input:focus{border-color:#b057fd80}.newsletter-form button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#b057fd,#7c38c0);border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;transition:all .2s}.newsletter-form button:hover{background:linear-gradient(135deg,#c068ff,#9048d8);transform:translateY(-1px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;padding-top:2rem}.footer-bottom p{color:#3f3f3f;font-size:13px}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.blog-main{background:#101010;min-height:100vh;padding-top:64px}.blog-header{text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem)}.blog-header h1{letter-spacing:-1px;color:#fff;margin:.75rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:800}.blog-header p{color:#8a8a8a;max-width:460px;margin:0 auto;font-size:1rem}.blog-search-wrap{justify-content:center;margin-top:2rem;display:flex}.blog-search{width:100%;max-width:480px;position:relative}.blog-search-icon{color:#5a5a5a;pointer-events:none;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-search-input{color:#fff;box-sizing:border-box;background:#1c1c1c;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;padding:13px 44px;font-family:Inter,system-ui,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.blog-search-input::placeholder{color:#5a5a5a}.blog-search-input:focus{border-color:#b057fd80;box-shadow:0 0 0 3px #b057fd1a}.blog-search-input:focus~.blog-search-icon,.blog-search:focus-within .blog-search-icon{color:#b057fd}.blog-search-input::-webkit-search-cancel-button{display:none}.blog-search-clear{color:#8a8a8a;cursor:pointer;background:#ffffff12;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.blog-search-clear:hover{color:#fff;background:#b057fd26}.blog-no-results{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 0;display:flex}.blog-no-results-icon{opacity:.4;font-size:3rem}.blog-no-results p{color:#8a8a8a;margin:0;font-size:1rem}.blog-no-results strong{color:#fff}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-bottom:5rem;display:grid}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:0;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.blog-card:hover{background:#202020;border-color:#b057fd4d;transform:translateY(-4px);box-shadow:0 16px 48px #b057fd1a}.blog-card-image{aspect-ratio:16/11;flex-shrink:0;width:100%;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.75rem;display:flex}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-card-category{letter-spacing:1.5px;text-transform:uppercase;color:#b057fd;background:#b057fd1a;border:1px solid #b057fd33;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.blog-card-date{color:#8a8a8a;font-size:12px}.blog-card-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.blog-card-excerpt{color:#8a8a8a;flex:1;margin:0;font-size:.875rem;line-height:1.65}.blog-card-read-more{color:#b057fd;margin-top:auto;font-size:13px;font-weight:600;transition:color .2s}.blog-card:hover .blog-card-read-more{color:#c068ff}.blog-post-back{padding:2rem 0 0}.back-link{color:#8a8a8a;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.back-link:hover{color:#fff}.blog-post{max-width:740px;margin:0 auto;padding:2.5rem 0 5rem}.blog-post-header{border-bottom:1px solid #ffffff0f;margin-bottom:2.5rem;padding-bottom:2rem}.blog-post-title{letter-spacing:-1.5px;color:#fff;margin:1rem 0 1.75rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:900;line-height:1.15}.blog-post-hero-image{aspect-ratio:16/11;border-radius:16px;width:100%;overflow:hidden}.blog-post-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-content{color:#bfbfbf;font-size:1rem;line-height:1.8}.blog-post-content h4{color:#fff;margin:2rem 0 .75rem;font-size:1.1rem;font-weight:700}.blog-post-content p{margin:0 0 1.25rem}.blog-post-content ul{margin:0 0 1.25rem 1.5rem;list-style:outside}.blog-post-content li{margin-bottom:.5rem}.blog-post-content a{color:#b057fd;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.blog-post-content a:hover{color:#c068ff}.blog-post-content hr{border:none;border-top:1px solid #ffffff0f;margin:2rem 0}.blog-post-content strong{color:#fff}.blog-post-content .affiliate-note{color:#3f3f3f;margin-top:2rem;font-size:12px}.blog-post-video{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;margin:2.5rem 0;padding:2rem}.blog-post-video-title{color:#fff;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.blog-post-video-player{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.blog-post-video-player iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.blog-post-footer{border-top:1px solid #ffffff0f;margin-top:3rem;padding-top:2.5rem}.blog-post-cta{background:linear-gradient(135deg,#b057fd14,#5799fd0d);border:1px solid #b057fd33;border-radius:16px;margin-bottom:2rem;padding:1.75rem 2rem}.blog-post-cta p{color:#bfbfbf;margin:0 0 1.25rem;font-size:1rem}.blog-post-cta-links{flex-wrap:wrap;gap:10px;display:flex}.blog-post-nav{margin-top:1rem}.keep-reading{border-top:1px solid #ffffff0f;margin-top:4rem;padding-top:2.5rem;padding-bottom:4rem}.keep-reading-title{color:#f0f0f0;margin:0 0 1.75rem;font-size:1.4rem;font-weight:700}.keep-reading-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=900px){.keep-reading-grid{grid-template-columns:repeat(2,1fr)}}.keep-reading-grid .blog-card-image{aspect-ratio:16/11}.keep-reading-grid .blog-card-body{gap:.5rem;padding:1rem 1.25rem}.keep-reading-grid .blog-card-title{font-size:.9rem}.keep-reading-grid .blog-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}@media (width<=640px){.keep-reading-grid{grid-template-columns:1fr}}.about-main{background:#101010;min-height:100vh;padding-top:64px}.about-hero{text-align:center;border-bottom:1px solid #ffffff0d;padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.about-hero-glow{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.about-glow-purple{background:#b057fd1a;width:600px;height:600px;top:-200px;left:-150px}.about-glow-blue{background:#5799fd14;width:400px;height:400px;top:-100px;right:-100px}.about-hero-inner{z-index:1;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.about-avatar{color:#fff;background:linear-gradient(135deg,#b057fd,#5799fd);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;font-size:2rem;font-weight:900;display:flex;box-shadow:0 0 40px #b057fd59}.about-hero h1{letter-spacing:-2px;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:900;line-height:1.1}.about-story{border-bottom:1px solid #ffffff0d;padding:clamp(4rem,7vw,6rem) 0}.about-grid{grid-template-columns:1fr 280px;align-items:start;gap:4rem;display:grid}@media (width<=860px){.about-grid{grid-template-columns:1fr}}.about-content{flex-direction:column;gap:1.25rem;display:flex}.about-lead{color:#bfbfbf;margin:0;font-size:1.15rem;line-height:1.75}.about-content p{color:#8a8a8a;margin:0;font-size:1rem;line-height:1.8}.about-content strong{color:#bfbfbf;font-weight:600}.about-sidebar{flex-direction:column;gap:1rem;display:flex}@media (width<=860px){.about-sidebar{flex-flow:wrap}.about-stat-card{flex:calc(50% - .5rem)}}.about-stat-card{text-align:center;background:#1c1c1c;border:1px solid #ffffff0f;border-radius:14px;padding:1.25rem 1.5rem;transition:all .3s}.about-stat-card:hover{border-color:#b057fd40;transform:translateY(-3px)}.about-stat-icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.about-stat-value{letter-spacing:-.5px;margin-bottom:.25rem;font-size:1.1rem;font-weight:800}.about-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:600}.about-mission{background:linear-gradient(#101010 0%,#141414 100%);border-bottom:1px solid #ffffff0d;padding:clamp(4rem,7vw,6rem) 0}.about-pillars{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=700px){.about-pillars{grid-template-columns:1fr}}.about-pillar{text-align:center;background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;padding:2rem;transition:all .3s}.about-pillar:hover{border-color:#b057fd40;transform:translateY(-4px);box-shadow:0 16px 48px #b057fd14}.about-pillar-icon{margin-bottom:1rem;font-size:2rem;display:block}.about-pillar h3{color:#fff;margin:0 0 .6rem;font-size:1rem;font-weight:700}.about-pillar p{color:#8a8a8a;margin:0;font-size:.875rem;line-height:1.65}.about-cta{text-align:center;padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}.about-cta-glow{pointer-events:none;background:radial-gradient(#b057fd1a 0%,#0000 65%);position:absolute;inset:0}.about-cta h2{letter-spacing:-1.5px;color:#fff;z-index:1;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;position:relative}.about-cta p{color:#8a8a8a;z-index:1;max-width:400px;margin:0 auto 2.5rem;font-size:1rem;position:relative}.about-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.live-main{background:#101010;min-height:100vh;padding-top:64px}.live-hero{align-items:flex-end;height:clamp(420px,60vh,640px);display:flex;position:relative;overflow:hidden}.live-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.live-hero-overlay{z-index:1;background:linear-gradient(#10101033 0%,#10101080 50%,#101010f2 100%);position:absolute;inset:0}.live-hero-content{z-index:2;width:100%;padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.live-badge{color:#ff4f7d;letter-spacing:.5px;background:#ff4f7d1f;border:1px solid #ff4f7d59;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.live-badge-dot{background:#ff4f7d;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ff4f7d80}50%{opacity:.7;transform:scale(.85);box-shadow:0 0 0 6px #ff4f7d00}}.live-hero-content h1{letter-spacing:-2.5px;color:#fff;margin:0 0 1.25rem;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:900;line-height:1.05}.live-hero-content p{color:#bfbfbf;max-width:520px;margin:0 0 2rem;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.7}.live-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.live-expect{background:linear-gradient(#101010 0%,#141414 100%);border-top:1px solid #ffffff0a}.live-expect-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=900px){.live-expect-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.live-expect-grid{grid-template-columns:1fr}}.live-expect-card{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;padding:1.75rem 1.5rem;transition:all .3s}.live-expect-card:hover{border-color:#b057fd40;transform:translateY(-4px);box-shadow:0 16px 48px #b057fd14}.live-expect-icon{margin-bottom:1rem;font-size:2rem;display:block}.live-expect-card h3{color:#fff;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.live-expect-card p{color:#8a8a8a;margin:0;font-size:.85rem;line-height:1.65}.live-episodes{background:#101010;border-top:1px solid #ffffff0a}.episodes-list{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.episode-card{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:80px 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 2rem;transition:all .3s;display:grid}.episode-card:hover{background:#202020;border-color:#b057fd40}@media (width<=640px){.episode-card{grid-template-rows:auto auto;grid-template-columns:1fr auto}.episode-number{grid-area:1/1}.episode-info{grid-area:2/1/auto/-1}.episode-watch-btn{grid-area:1/2}}.episode-number{letter-spacing:2px;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.episode-info h3{color:#fff;margin:0 0 .4rem;font-size:1rem;font-weight:700}.episode-info p{color:#8a8a8a;margin:0 0 .6rem;font-size:.85rem;line-height:1.6}.episode-meta{color:#3f3f3f;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.episode-dot{color:#3f3f3f}.episode-watch-btn{color:#b057fd;background:#b057fd1f;border:1px solid #b057fd4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.episode-watch-btn:hover{color:#fff;background:#b057fd;transform:scale(1.1);box-shadow:0 6px 20px #b057fd59}.live-all-episodes{text-align:center;margin-top:1rem}.live-cta{text-align:center;border-top:1px solid #ffffff0a;position:relative;overflow:hidden}.live-cta-glow{pointer-events:none;background:radial-gradient(#ff4f7d14 0%,#0000 65%);position:absolute;inset:0}.live-cta h2{letter-spacing:-1.5px;color:#fff;z-index:1;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;position:relative}.live-cta p{color:#8a8a8a;z-index:1;max-width:420px;margin:0 auto 2.5rem;font-size:1rem;position:relative}.live-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.contact-main{background:#101010;min-height:100vh;padding-top:64px;position:relative;overflow:hidden}.contact-glow{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.contact-glow-purple{background:#b057fd14;width:600px;height:600px;top:-150px;left:-200px}.contact-glow-blue{background:#5799fd12;width:400px;height:400px;top:100px;right:-150px}.contact-inner{z-index:1;flex-direction:column;gap:3rem;max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 5rem;display:flex;position:relative}.contact-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.contact-header h1{color:#fff;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.contact-header p{color:#8a8a8a;max-width:520px;margin:0;font-size:1.05rem;line-height:1.7}.contact-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-card{text-align:center;background:#1c1c1c;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.contact-card-icon{margin-bottom:.25rem;font-size:1.75rem}.contact-card h3{color:#fff;margin:0;font-size:.95rem;font-weight:700}.contact-card p{color:#8a8a8a;margin:0;font-size:.8rem}.contact-card a{color:#b057fd;margin-top:.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.contact-card a:hover{color:#c068ff}.contact-form-wrap{background:#1c1c1c;border:1px solid #ffffff0f;border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-form-group{flex-direction:column;gap:.5rem;display:flex}.contact-form-group label{color:silver;font-size:.875rem;font-weight:600}.contact-form-group input,.contact-form-group textarea{color:#f0f0f0;resize:vertical;background:#141414;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#555}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:#b057fd80;box-shadow:0 0 0 3px #b057fd1a}.contact-submit{align-self:flex-start;padding:.75rem 2rem;font-size:.95rem}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-error{color:#f87171;margin:0;font-size:.875rem}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.contact-success-icon{font-size:2.5rem}.contact-success h2{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.contact-success p{color:#8a8a8a;margin:0}@media (width<=640px){.contact-cards,.contact-form-row{grid-template-columns:1fr}.contact-submit{text-align:center;width:100%}}
