/* Fix for award tags clickability issue */
.awards-list {
    position: relative;
    z-index: 100;
}

.award-tag {
    position: relative;
    z-index: 100;
    pointer-events: auto !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.award-tag:hover {
    z-index: 101;
}

/* Ensure all award tags have equal height */
.awards-list .award-tag {
    min-height: 44px;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .awards-list {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding: 4px 4px 12px;
        margin: 0 -8px;
    }

    .awards-list::-webkit-scrollbar {
        display: none;
    }

    .awards-list .award-tag {
        scroll-snap-align: start;
        flex-shrink: 0;
    }
}

.aurora-paused .aurora-blob {
    animation-play-state: paused !important;
}
/* NIGHT MODE - FORCE WHITE TEXT - HIGH PRIORITY */
[data-theme="dark"] .stat-box-value,
[data-theme="dark"] .stat-box-label,
[data-theme="dark"] .stat-box-desc,
[data-theme="dark"] .stat-box-icon,
[data-theme="dark"] .stat-box * {
    color: #ffffff !important;
    text-shadow: 0 0 20px rgba(255,255,255,0.5) !important;
}

[data-theme="dark"] body,
[data-theme="dark"] p,
[data-theme="dark"] span,
[data-theme="dark"] div,
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] a,
[data-theme="dark"] label {
    color: #ffffff !important;
}

[data-theme="dark"] .hero-content h1,
[data-theme="dark"] .hero-content p,
[data-theme="dark"] .section-header h2,
[data-theme="dark"] .section-header p {
    color: #ffffff !important;
}

/* Mobile */
@media (max-width: 768px) {
    [data-theme="dark"] .stat-box-value,
    [data-theme="dark"] .stat-box-label,
    [data-theme="dark"] .stat-box-desc,
    [data-theme="dark"] .stat-box * {
        color: #ffffff !important;
    }
}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-stats{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}:root{--primary-white:#FFFFFF;--secondary-gray:#F5F5F7;--accent-black:#1A1A1A;--crayon-pink:#FF6B9D;--crayon-blue:#4ECDC4;--crayon-mint:#95E1D3;--crayon-lavender:#DDA0DD;--crayon-peach:#FFCBA4}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;color:var(--accent-black);background:var(--primary-white);overflow-x:hidden;background-image:radial-gradient(circle at 20% 50%,rgba(255,107,157,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(78,205,196,.05) 0,transparent 50%);background-attachment:fixed;position:relative}[data-theme=dark] body{background:#0f172a}.aurora-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1s ease}[data-theme=dark] .aurora-container{opacity:1}.aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:auroraFloat 20s infinite ease-in-out;mix-blend-mode:screen}.aurora-1{width:600px;height:600px;background:linear-gradient(135deg,#ff6b9d,#8b5cf6);top:-20%;left:-10%;animation-delay:0s;animation-duration:25s}.aurora-2{width:500px;height:500px;background:linear-gradient(135deg,#00f5ff,#06f);top:50%;right:-15%;animation-delay:-5s;animation-duration:30s}.aurora-3{width:700px;height:700px;background:linear-gradient(135deg,#8b5cf6,#ff6b9d);bottom:-25%;left:30%;animation-delay:-10s;animation-duration:28s}.aurora-4{width:450px;height:450px;background:linear-gradient(135deg,#06f,#00f5ff);top:30%;left:20%;animation-delay:-15s;animation-duration:32s}@keyframes auroraFloat{0%,100%{transform:translate(0,0) scale(1) rotate(0)}25%{transform:translate(10%,15%) scale(1.1) rotate(90deg)}50%{transform:translate(-5%,10%) scale(.9) rotate(180deg)}75%{transform:translate(15%,-10%) scale(1.05) rotate(270deg)}}.container{max-width:1280px;margin:0 auto;padding:0 24px}#mobile-burger{display:none;position:fixed;top:16px;left:16px;z-index:10000;background:var(--primary-white);border:2px solid var(--accent-black);border-radius:8px;padding:8px;cursor:pointer;transition:all .3s}[data-theme=dark] #mobile-burger{background:#1e293b;border:2px solid rgba(255,107,157,.5);box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme=dark] #mobile-burger svg{stroke:#F8FAFC}[data-theme=dark] #mobile-burger:hover{background:#0f172a;border-color:#ff6b9d;box-shadow:0 0 20px rgba(255,107,157,.4)}#mobile-logo{display:none;position:fixed;top:16px;right:16px;z-index:10000;font-size:20px;font-weight:700;color:var(--accent-black);text-decoration:none}#mobile-panel{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;transition:opacity .3s ease}#mobile-panel.active{opacity:1}.mobile-menu{background:var(--primary-white);position:absolute;top:0;right:0;bottom:0;width:280px;max-width:85%;padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}#mobile-panel.active .mobile-menu{transform:translateX(0)}.mobile-menu{background:var(--primary-white);position:absolute;top:0;right:0;bottom:0;width:280px;max-width:85%;padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;box-shadow:-4px 0 20px rgba(0,0,0,.2)}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.menu-header span{font-size:24px;font-weight:700;color:var(--accent-black)}.menu-header button{background:0 0;border:none;font-size:28px;cursor:pointer}.mobile-menu nav{display:flex;flex-direction:column;gap:20px}.mobile-menu nav a{font-size:18px;color:var(--accent-black);text-decoration:none}@media (max-width:768px){.badge,.feature-card,.glass-card,.platform-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aurora-container{display:none!important}.blob{animation:none!important}.hero-parallax{transform:none!important}#mobile-burger{display:block}[data-theme=dark] .mobile-menu{background:#1e293b}[data-theme=dark] .mobile-menu .menu-header{background:#0f172a;border-bottom:1px solid rgba(255,107,157,.3)}[data-theme=dark] .mobile-menu .menu-header span{color:#f8fafc}[data-theme=dark] .mobile-menu nav a{color:#94a3b8;border-bottom:1px solid rgba(255,107,157,.1)}[data-theme=dark] .mobile-menu nav a:hover{color:#ff6b9d;background:rgba(255,107,157,.1)}[data-theme=dark] .mobile-menu .menu-header button{color:#f8fafc}[data-theme=dark] .theme-toggle-mobile{color:#94a3b8}[data-theme=dark] .theme-toggle-mobile svg{stroke:#FF6B9D}#mobile-logo{display:block}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--primary-white);padding:80px 24px 60px}@media (min-width:768px){.hero{padding:120px 24px 100px;min-height:auto}}@media (min-width:1024px){.hero{min-height:100vh;padding:150px 24px 120px}}.hero-bg{position:absolute;inset:0;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:blobFloat 8s ease-in-out infinite}@keyframes blobFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.blob-1{top:0;left:0;width:400px;height:400px;background:var(--crayon-pink);animation-delay:0s}@media (min-width:768px){.blob-1{width:500px;height:500px}}.blob-2{top:0;right:0;width:500px;height:500px;background:var(--crayon-blue);opacity:.5;animation-delay:2s}@media (min-width:768px){.blob-2{width:600px;height:600px}}.blob-3{bottom:0;left:50%;transform:translateX(-50%);width:400px;height:400px;background:var(--crayon-mint);opacity:.5;animation-delay:4s}@media (min-width:768px){.blob-3{width:500px;height:500px}}.grid-overlay{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(var(--accent-black) 1px,transparent 1px),linear-gradient(90deg,var(--accent-black) 1px,transparent 1px);background-size:60px 60px}@media (min-width:768px){.grid-overlay{opacity:.08;background-size:80px 80px}}.hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;text-align:center}@media (min-width:768px){.hero-content{padding:40px 0;max-width:900px}}@media (min-width:1024px){.hero-content{max-width:1100px}}[data-theme=dark] .rd-title,body.dark .rd-title{color:#fff!important}.badge{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:500;margin-bottom:24px;animation:fadeInDown .6s ease-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px;animation:fadeInUp .6s ease-out .1s backwards}@media (min-width:768px){.hero h1{font-size:56px;line-height:1.1}}@media (min-width:1024px){.hero h1{font-size:72px}}.highlight-blue{position:relative;display:inline-block}.highlight-blue::after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:20px;background:var(--crayon-blue);z-index:-1;opacity:.5}@media (min-width:768px){.highlight-blue::after{height:24px}}.gradient-text{background:linear-gradient(90deg,var(--crayon-pink),var(--crayon-blue),var(--crayon-mint));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:16px;color:rgba(26,26,26,.6);max-width:768px;margin:0 auto 16px;animation:fadeInUp .6s ease-out .2s backwards}@media (min-width:768px){.hero-desc{font-size:18px}}.hero-tagline{font-size:16px;color:rgba(26,26,26,.5);max-width:640px;margin:0 auto 32px;animation:fadeInUp .6s ease-out .3s backwards}.hero-buttons{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;margin-bottom:24px;animation:fadeInUp .6s ease-out .4s backwards}@media (min-width:640px){.hero-buttons{flex-direction:row}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:9999px;font-weight:500;text-decoration:none;transition:all .3s;font-size:15px}@media (min-width:768px){.btn{padding:16px 36px;font-size:16px}}.btn-primary{background:var(--accent-black);color:var(--primary-white)}.btn-primary:hover{background:rgba(26,26,26,.9)}.btn-secondary{border:2px solid var(--accent-black);color:var(--accent-black);background:0 0}.btn-secondary:hover{background:var(--accent-black);color:var(--primary-white)}.hero-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;animation:fadeInUp .6s ease-out .5s backwards}.tag{padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s}.tag:hover{opacity:.8}.tag-mint{background:rgba(149,225,211,.3)}.tag-lavender{background:rgba(221,160,221,.3)}.tag-peach{background:rgba(255,203,164,.3)}.tag-pink{background:rgba(255,107,157,.3)}.tag-blue{background:rgba(78,205,196,.3)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:896px;margin:0 auto;animation:fadeInUp .6s ease-out .6s backwards}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.stat-card{text-align:center;animation:fadeIn .6s ease-out;padding:16px 8px}.stat-card:first-child{animation-delay:.7s}.stat-card:nth-child(2){animation-delay:.8s}.stat-card:nth-child(3){animation-delay:.9s}.stat-card:nth-child(4){animation-delay:1s}@media (min-width:768px){.stat-card{padding:24px 16px}}.stat-icon{width:48px;height:48px;border-radius:50%;background:var(--secondary-gray);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px}@media (min-width:768px){.stat-icon{width:64px;height:64px;font-size:32px;margin-bottom:16px}}.stat-value{font-size:28px;font-weight:700;margin-bottom:8px}@media (min-width:768px){.stat-value{font-size:40px;margin-bottom:12px}}.stat-label{font-size:13px;color:rgba(26,26,26,.6);line-height:1.4}@media (min-width:768px){.stat-label{font-size:15px}}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}.mouse{width:24px;height:40px;border:2px solid rgba(26,26,26,.3);border-radius:12px;display:flex;justify-content:center;padding-top:8px}.wheel{width:4px;height:12px;background:rgba(26,26,26,.6);border-radius:2px;animation:scroll 2s infinite}@keyframes scroll{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}.promo-section{padding:48px 24px;background:linear-gradient(90deg,var(--crayon-pink),var(--crayon-lavender),var(--crayon-blue));position:relative;overflow:hidden}@media (min-width:768px){.promo-section{padding:64px 24px}}.promo-container{max-width:1280px;margin:0 auto}.promo-content{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:24px;padding:48px;border:4px solid var(--primary-white);box-shadow:0 20px 60px rgba(0,0,0,.2)}@media (min-width:1024px){.promo-content{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:center}}.promo-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,107,157,.2);border-radius:9999px;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:24px}.promo-image{width:160px;height:160px;background:linear-gradient(135deg,#374151,#111827);border-radius:24px;display:flex;align-items:center;justify-content:center;margin:24px auto;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.promo-image img{width:128px;height:128px;object-fit:contain;border-radius:16px}.promo-content h2{font-size:40px;font-weight:700;margin-bottom:16px}@media (min-width:768px){.promo-content h2{font-size:48px}}@media (min-width:1024px){.promo-content h2{font-size:56px}}.promo-content>p{font-size:20px;color:rgba(26,26,26,.7);margin-bottom:24px}.promo-offer{display:flex;align-items:center;gap:16px;margin:24px 0}.discount{background:var(--accent-black);color:var(--primary-white);padding:12px 24px;border-radius:9999px;font-size:18px;font-weight:700}.promo-offer code{padding:4px 8px;background:var(--secondary-gray);border-radius:4px;font-family:monospace;font-size:14px}.promo-buttons{display:flex;flex-direction:column;gap:16px;margin-top:24px}.btn-large{padding:20px 32px;font-size:18px;font-weight:700;border-radius:16px;justify-content:center}.btn-outline{background:var(--primary-white);border:2px solid var(--accent-black);color:var(--accent-black)}.btn-icon{width:24px;height:24px;border-radius:6px;object-fit:cover}.platform-links{margin-top:24px;padding-top:24px;border-top:1px solid rgba(26,26,26,.1)}.platform-links p{font-size:14px;color:rgba(26,26,26,.5);text-align:center;margin-bottom:16px}.tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.about-section{padding:64px 24px;background:var(--secondary-gray);position:relative;overflow:hidden}@media (min-width:768px){.about-section{padding:80px 24px}}.about-section::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,203,164,.1))}.container{max-width:1280px;margin:0 auto;padding:0 24px}.grid-2{display:grid;grid-template-columns:1fr;gap:64px;align-items:center;position:relative;z-index:10}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}}.section-label{font-size:14px;font-weight:500;color:rgba(26,26,26,.6);text-transform:uppercase;letter-spacing:.1em}.about-text h2{font-size:36px;font-weight:700;margin:16px 0 24px}@media (min-width:768px){.about-text h2{font-size:48px}}.highlight-lavender{position:relative;display:inline-block}.highlight-lavender::after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:12px;background:var(--crayon-lavender);z-index:-1}.about-text p{font-size:18px;line-height:1.7;color:rgba(26,26,26,.7);margin-bottom:24px}.milestones{display:flex;flex-wrap:wrap;gap:16px}.milestone{padding:16px 24px;background:var(--primary-white);border-radius:16px}.milestone-value{font-size:24px;font-weight:700;margin-bottom:4px}.milestone-label{font-size:14px;color:rgba(26,26,26,.6)}.about-cards{display:flex;flex-direction:column;gap:24px}.feature-card{padding:32px;background:var(--primary-white);border-radius:24px;transition:all .3s;cursor:pointer;animation:fadeInUp .6s ease-out}.feature-card-link{transition:all .3s ease}.feature-card-link:hover{transform:scale(1.02);opacity:.95}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:hover{transform:translateX(8px)}.feature-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.feature-icon.pink{background:rgba(255,107,157,.3)}.feature-icon.blue{background:rgba(78,205,196,.3)}.feature-icon.mint{background:rgba(149,225,211,.3)}.feature-icon.lavender{background:rgba(221,160,221,.3)}.feature-card h3{font-size:20px;font-weight:700;margin-bottom:8px}.feature-card p{color:rgba(26,26,26,.6)}.services-section{padding:64px 24px;background:var(--primary-white);position:relative;overflow:hidden}@media (min-width:768px){.services-section{padding:80px 24px}}.services-section::before{content:'';position:absolute;inset:0;opacity:.02;background-image:radial-gradient(var(--accent-black) 1px,transparent 1px);background-size:40px 40px}.section-header{text-align:center;max-width:768px;margin:0 auto 64px;position:relative;z-index:10}.section-header h2{font-size:36px;font-weight:700;margin:16px 0}@media (min-width:768px){.section-header h2{font-size:48px}}.section-header p{font-size:18px;color:rgba(26,26,26,.6)}.services-scroll{overflow-x:auto;padding:32px 8px;scrollbar-width:none;-ms-overflow-style:none}.services-scroll::-webkit-scrollbar{display:none}.services-track{display:inline-flex;gap:24px;animation:scroll-left 15s linear infinite}.services-track:hover{animation-play-state:paused}.service-card{flex-shrink:0;width:320px;padding:32px;border-radius:24px;border:1px solid rgba(26,26,26,.05);cursor:pointer;transition:all .3s;animation:fadeIn .6s ease-out}@media (min-width:768px){.service-card{width:384px}}.service-card:nth-child(6n+1){background:linear-gradient(135deg,rgba(255,107,157,.2),rgba(255,107,157,.05))}.service-card:nth-child(6n+2){background:linear-gradient(135deg,rgba(78,205,196,.2),rgba(78,205,196,.05))}.service-card:nth-child(6n+3){background:linear-gradient(135deg,rgba(149,225,211,.2),rgba(149,225,211,.05))}.service-card:nth-child(6n+4){background:linear-gradient(135deg,rgba(221,160,221,.2),rgba(221,160,221,.05))}.service-card:nth-child(6n+5){background:linear-gradient(135deg,rgba(255,203,164,.2),rgba(255,203,164,.05))}.service-card:nth-child(6n+6){background:linear-gradient(135deg,rgba(255,107,157,.2),rgba(255,107,157,.05))}.service-card:hover{transform:translateY(-8px) scale(1.02)}.service-icon{width:56px;height:56px;border-radius:16px;background:var(--primary-white);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.service-card h3{font-size:24px;font-weight:700;margin-bottom:12px}.service-card p{color:rgba(26,26,26,.6);line-height:1.6;margin-bottom:24px}.tags-small{display:flex;flex-wrap:wrap;gap:8px}.tags-small span{padding:6px 12px;background:var(--primary-white);border-radius:9999px;font-size:12px;font-weight:500;color:rgba(26,26,26,.7)}.stats-section{padding:64px 24px;background:var(--accent-black);color:var(--primary-white);position:relative;overflow:hidden}@media (min-width:768px){.stats-section{padding:80px 24px}}.stats-section::before{content:'';position:absolute;top:0;left:25%;width:384px;height:384px;background:var(--crayon-pink);border-radius:50%;filter:blur(120px);opacity:.1}.stats-section::after{content:'';position:absolute;bottom:0;right:25%;width:384px;height:384px;background:var(--crayon-blue);border-radius:50%;filter:blur(120px);opacity:.1}.stats-scroll{overflow-x:auto;padding:32px 8px;scrollbar-width:none;-ms-overflow-style:none}.stats-scroll::-webkit-scrollbar{display:none}.stats-track{display:inline-flex;gap:24px;animation:scroll-stats 10s linear infinite}.stats-track:hover{animation-play-state:paused}.stat-box{flex-shrink:0;width:280px;padding:32px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:24px;cursor:pointer;transition:all .3s;animation:fadeIn .6s ease-out}.stat-box:hover{background:rgba(255,255,255,.1);transform:translateY(-8px)}.stat-box-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(255,107,157,.3),rgba(78,205,196,.3));display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px}.stat-box-value{font-size:40px;font-weight:700;margin-bottom:8px}.stat-box-label{font-size:18px;font-weight:500;margin-bottom:4px}.stat-box-desc{font-size:14px;color:rgba(255,255,255,.5)}.text-pink{color:var(--crayon-pink)}.awards{margin-top:80px;text-align:center}.awards h3{font-size:24px;font-weight:700;margin-bottom:24px}.awards-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.award-tag{padding:12px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:14px;display:inline-block;transform-origin:center;text-decoration:none;color:inherit;transition:all .3s;cursor:pointer}.award-tag:hover{background:#ff6b9d;border-color:#ff6b9d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,157,.3);cursor:pointer}.award-wobble{animation:awardWobble .9s ease-in-out}@keyframes awardWobble{0%{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(1.5deg)}100%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.award-wobble{animation:none!important}}.contact-section{padding:64px 24px;background:var(--secondary-gray);position:relative;overflow:hidden}@media (min-width:768px){.contact-section{padding:80px 24px}}.contact-section::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,203,164,.1))}.platform-list{display:flex;flex-direction:column;gap:16px;margin:32px 0}.platform-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--primary-white);border-radius:16px;text-decoration:none;transition:all .3s;cursor:pointer;animation:slideInLeft .5s ease-out}.platform-item:first-child{animation-delay:.1s}.platform-item:nth-child(2){animation-delay:.2s}.platform-item:nth-child(3){animation-delay:.3s}.platform-item:nth-child(4){animation-delay:.4s}.platform-item.special{animation-delay:.5s}.platform-item:hover{transform:translateX(8px);background:var(--secondary-gray)}.platform-item.special{background:rgba(255,203,164,.3);margin-top:24px}.platform-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.platform-icon.pink{background:rgba(255,107,157,.3)}.platform-icon.blue{background:rgba(78,205,196,.3)}.platform-icon.mint{background:rgba(149,225,211,.3)}.platform-icon.lavender{background:rgba(221,160,221,.3)}.platform-icon.peach{background:rgba(255,203,164,.5)}.platform-info{flex:1}.platform-title{font-weight:700;margin-bottom:4px}.platform-url{font-size:14px;color:rgba(26,26,26,.5)}.arrow{font-size:20px;color:rgba(26,26,26,.3);transition:transform .3s}.platform-item:hover .arrow{transform:translateX(4px);color:#1a1a1a}.contact-promo{display:flex;align-items:center}.promo-box{background:var(--accent-black);color:var(--primary-white);border-radius:24px;padding:32px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.promo-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--crayon-pink);color:var(--accent-black);padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:700;text-transform:uppercase}.promo-body{text-align:center;padding-top:16px}.promo-icon{width:96px;height:96px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:48px}.promo-body h3{font-size:32px;font-weight:700;margin-bottom:8px}.promo-body p{color:rgba(255,255,255,.6);margin-bottom:24px}.promo-discount{background:rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.discount-badge{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.discount-icon{font-size:32px}.discount-value{font-size:36px;font-weight:700}.promo-discount p{color:rgba(255,255,255,.6);font-size:14px;margin:0}.btn-pink{background:var(--crayon-pink);color:var(--accent-black);padding:16px 32px;border-radius:9999px;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s}.btn-pink:hover{background:rgba(255,107,157,.9)}footer{background:var(--accent-black);color:var(--primary-white);padding:32px 24px}.footer-content{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between}}.footer-content p{color:rgba(255,255,255,.4);font-size:14px}.footer-links{display:flex;align-items:center;gap:24px}.footer-links a{color:rgba(255,255,255,.4);text-decoration:none;font-size:14px;transition:color .3s}.footer-links a:hover{color:var(--primary-white)}.footer-links span{color:rgba(255,255,255,.4);font-size:14px}.promo-box{width:100%;max-width:450px;margin:0 auto}@media (min-width:1024px){.contact-promo{display:flex;justify-content:flex-end}.promo-box{margin:0;max-width:100%}}.promo-body{width:100%}.promo-discount{width:100%;box-sizing:border-box}.desktop-nav{position:fixed;top:0;left:0;right:0;background:0 0!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(26,26,26,.1);z-index:9999;display:none}@media (min-width:769px){.desktop-nav{display:block}}.nav-container{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:24px;font-weight:700;color:var(--accent-black);text-decoration:none}.theme-toggle{background:var(--secondary-gray);border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;position:relative}.theme-toggle:hover{background:var(--crayon-pink);transform:rotate(15deg)}.theme-toggle svg{width:24px;height:24px;transition:transform .3s}.theme-toggle .sun-icon{display:block;color:#f59e0b}.theme-toggle .moon-icon{display:none;color:#6366f1}[data-theme=dark] .theme-toggle .sun-icon{display:none}[data-theme=dark] .theme-toggle .moon-icon{display:block}[data-theme=dark]{--primary-white:#0F172A;--secondary-gray:#1E293B;--accent-black:#F8FAFC;--text-gray:#94A3B8}[data-theme=dark] body{background:#0f172a;color:#f8fafc}[data-theme=dark] .desktop-nav{background:rgba(15,23,42,.98);border-bottom-color:rgba(248,250,252,.1)}[data-theme=dark] .nav-link,[data-theme=dark] .nav-logo{color:#f8fafc}[data-theme=dark] .nav-link:hover{color:#ff6b9d}[data-theme=dark] .nav-link::after{background:#ff6b9d}[data-theme=dark] .team-card{background:#1e293b;border-color:rgba(248,250,252,.2)}[data-theme=dark] .team-card:hover{border-color:#ff6b9d}[data-theme=dark] .team-card h3{color:#f8fafc}[data-theme=dark] .team-role{color:#ff6b9d}[data-theme=dark] .team-desc{color:#94a3b8}[data-theme=dark] .mobile-menu{background:#1e293b}[data-theme=dark] .mobile-menu a{color:#f8fafc}[data-theme=dark] .menu-header span{color:#f8fafc}[data-theme=dark] .hero{background:#0f172a}[data-theme=dark] .rd-title,body.dark .rd-title{color:#fff!important}[data-theme=dark] .badge{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#f8fafc}[data-theme=dark] .badge span{color:#ff6b9d}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f8fafc}[data-theme=dark] .hero-content p{color:#94a3b8}[data-theme=dark] .hero-content .hero-tagline{color:#64748b}[data-theme=dark] .stat-box{background:#1e293b;border:1px solid rgba(248,250,252,.1)}[data-theme=dark] .stat-box-value{color:#f8fafc}[data-theme=dark] .stat-box-label{color:#94a3b8}[data-theme=dark] .feature-card,[data-theme=dark] .service-card{background:#1e293b;border-color:rgba(248,250,252,.1)}[data-theme=dark] .feature-card h3,[data-theme=dark] .service-card h3{color:#f8fafc}[data-theme=dark] .feature-card p,[data-theme=dark] .service-card p{color:#94a3b8}[data-theme=dark] .stat-box{background:#1e293b}[data-theme=dark] .contact-section{background:#1e293b}[data-theme=dark] .contact-section .section-label{color:#a78bfa}[data-theme=dark] .contact-section p{color:#94a3b8}[data-theme=dark] .platform-item{background:#0f172a;border-color:rgba(248,250,252,.15)}[data-theme=dark] .platform-title{color:#f8fafc}[data-theme=dark] .platform-url{color:#94a3b8}[data-theme=dark] .platform-item:hover{border-color:#ff6b9d}[data-theme=dark] .platform-item:hover .platform-title{color:#ff6b9d}[data-theme=dark] footer{background:#0f172a;border-top:1px solid rgba(248,250,252,.1)}[data-theme=dark] footer p,[data-theme=dark] footer span{color:#64748b}[data-theme=dark] footer a{color:#94a3b8}[data-theme=dark] footer a:hover{color:#ff6b9d}[data-theme=dark] .about-section{background:#1e293b}[data-theme=dark] .about-section p{color:#94a3b8}[data-theme=dark] .services-section{background:#0f172a}[data-theme=dark] .services-section p{color:#94a3b8}[data-theme=dark] .stats-section{background:#1e293b}[data-theme=dark] .stats-section .stat-box{background:#0f172a}[data-theme=dark] .promo-section{background:linear-gradient(90deg,#0f172a,#1e293b,#0f172a);border-top:1px solid rgba(255,107,157,.2);border-bottom:1px solid rgba(255,107,157,.2)}[data-theme=dark] .promo-section h3{color:#f8fafc}[data-theme=dark] .promo-section p{color:#94a3b8}[data-theme=dark] .promo-container{background:rgba(15,23,42,.5)}[data-theme=dark] .promo-content{background:rgba(30,41,59,.8);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .award-tag{background:#0f172a;color:#94a3b8}[data-theme=dark] .section-label{color:#ff6b9d}[data-theme=dark] .about-section .section-label,[data-theme=dark] .about-section h2{color:#f8fafc}[data-theme=dark] .about-section h2 .highlight-lavender{color:#a78bfa}[data-theme=dark] .about-content p{color:#94a3b8}[data-theme=dark] .about-stats{background:#0f172a}[data-theme=dark] .about-stats h3{color:#f8fafc}[data-theme=dark] .about-stats p{color:#94a3b8}[data-theme=dark] .service-card h3{color:#f8fafc}[data-theme=dark] .service-card p{color:#94a3b8}[data-theme=dark] .tags-small span{background:#0f172a;color:#94a3b8}[data-theme=dark] .stats-section .section-label{color:#ff6b9d}[data-theme=dark] .stats-section h2{color:#f8fafc}[data-theme=dark] .stats-section h2 .text-pink{color:#ff6b9d}[data-theme=dark] .stat-box-icon{background:#1e293b}[data-theme=dark] .stat-box-value{color:#f8fafc}[data-theme=dark] .stat-box-label{color:#94a3b8}[data-theme=dark] .stat-box-desc{color:#64748b}[data-theme=dark] .awards h3{color:#f8fafc}[data-theme=dark] .feature-card{background:#0f172a}[data-theme=dark] .feature-card h3{color:#f8fafc}[data-theme=dark] .feature-card p{color:#94a3b8}[data-theme=dark] .feature-icon{background:#1e293b}[data-theme=dark] .promo-box{background:#0f172a}[data-theme=dark] .promo-box h3{color:#f8fafc}[data-theme=dark] .discount-badge{background:#1e293b}[data-theme=dark] .discount-badge span{color:#f8fafc}[data-theme=dark] .promo-box code{background:#1e293b;color:#ff6b9d}[data-theme=dark] .btn-pink,[data-theme=dark] .btn-primary{background:#ff6b9d;color:#0f172a}[data-theme=dark] .btn-pink:hover,[data-theme=dark] .btn-primary:hover{background:#ff85ad}[data-theme=dark] .btn-secondary{border-color:#f8fafc;color:#f8fafc}[data-theme=dark] .btn-secondary:hover{background:#f8fafc;color:#0f172a}[data-theme=dark] .platform-icon.pink{background:rgba(255,107,157,.2)}[data-theme=dark] .platform-icon.blue{background:rgba(79,70,229,.2)}[data-theme=dark] .platform-icon.mint{background:rgba(16,185,129,.2)}[data-theme=dark] .platform-icon.lavender{background:rgba(167,139,250,.2)}.theme-toggle-mobile{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--secondary-gray);border-radius:12px;margin-top:16px;cursor:pointer}@media (max-width:768px){.theme-toggle-mobile{display:flex}}@media (min-width:769px){.theme-toggle-mobile{display:none}}.nav-links{display:flex;gap:32px}.nav-link{color:var(--accent-black);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s;position:relative}.nav-link:hover{color:var(--crayon-pink)}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--crayon-pink);transition:width .3s}.nav-link:hover::after{width:100%}.mobile-only{position:fixed;top:16px;left:16px;z-index:10000;background:0 0;border:none;cursor:pointer;display:block}@media (min-width:769px){.mobile-only{display:none!important}}.team-section{padding:80px 24px;background:var(--secondary-gray)}[data-theme=dark] .team-section{background:#1e293b}[data-theme=dark] .team-section .section-label{color:#ff6b9d}[data-theme=dark] .team-section h2{color:#f8fafc}[data-theme=dark] .team-section p{color:#94a3b8}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:48px auto 0}.team-card{background:var(--primary-white);border-radius:24px;padding:32px;text-align:center;text-decoration:none;transition:transform .3s,box-shadow .3s;border:2px solid transparent;opacity:0;animation:fadeInDown .6s ease-out backwards}.team-card:first-child{animation-delay:.1s}.team-card:nth-child(2){animation-delay:.2s}.team-card:nth-child(3){animation-delay:.3s}.team-card:nth-child(4){animation-delay:.4s}.team-card:nth-child(5){animation-delay:.5s}.team-card:nth-child(6){animation-delay:.6s}.team-card:nth-child(7){animation-delay:.7s}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--crayon-pink)}.team-avatar{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;overflow:hidden}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px!important;font-weight:700;color:#fff}.team-card h3{color:var(--accent-black);font-size:20px;font-weight:600;margin-bottom:4px}.team-role{color:var(--crayon-pink);font-size:14px;font-weight:600;margin-bottom:8px}.team-desc{color:rgba(26,26,26,.6);font-size:13px}[data-theme=dark] .highlight-blue{color:#60a5fa}[data-theme=dark] .highlight-lavender{color:#a78bfa}[data-theme=dark] .gradient-text{background:linear-gradient(90deg,#ff6b9d,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .text-pink{color:#ff6b9d!important}[data-theme=dark] .hero-buttons .btn-primary,[data-theme=dark] .hero-buttons .btn-secondary{background:#0f172a;color:#f8fafc;border:2px solid #f8fafc}[data-theme=dark] .hero-buttons .btn-primary:hover,[data-theme=dark] .hero-buttons .btn-secondary:hover{background:#f8fafc;color:#0f172a}[data-theme=dark] .hero-links a{color:#f8fafc}[data-theme=dark] .hero-links a:hover{color:#ff6b9d}[data-theme=dark] .milestone{background:#0f172a}[data-theme=dark] .milestone-value{color:#f8fafc}[data-theme=dark] .milestone-label{color:#94a3b8}[data-theme=dark] .about-cards{background:0 0}[data-theme=dark] .contact-promo{background:0 0}[data-theme=dark] .promo-buttons a{background:#ff6b9d;color:#0f172a}[data-theme=dark] .arrow{color:#94a3b8}[data-theme=dark] .platform-item.special{background:linear-gradient(135deg,rgba(255,107,157,.1),rgba(167,139,250,.1));border-color:rgba(255,107,157,.3)}[data-theme=dark] .btn-icon{background:#1e293b}[data-theme=dark] .btn-outline{border-color:#f8fafc;color:#f8fafc}[data-theme=dark] .btn-outline:hover{background:#f8fafc;color:#0f172a}[data-theme=dark] .blob-1{background:rgba(255,107,157,.15)}[data-theme=dark] .blob-2{background:rgba(79,70,229,.1)}[data-theme=dark] .blob-3{background:rgba(16,185,129,.12)}[data-theme=dark] .grid-overlay{opacity:.02}[data-theme=dark] .mouse{border-color:rgba(248,250,252,.3)}[data-theme=dark] .mouse::before{background:#94a3b8}[data-theme=dark] .services-scroll{background:0 0}[data-theme=dark] .services-track{background:0 0}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder{line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] .promo-section{background:linear-gradient(135deg,#0f172a 0,#1e293b 50%,#0f172a 100%)}[data-theme=dark] .promo-container{background:rgba(15,23,42,.8)}[data-theme=dark] .promo-content{background:rgba(30,41,59,.9);box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 0 60px rgba(255,107,157,.05)}[data-theme=dark] .promo-left{background:rgba(30,41,59,.15)}[data-theme=dark] .promo-left h2{color:#f8fafc!important;text-shadow:0 0 20px rgba(255,255,255,.3)}[data-theme=dark] .promo-left p{color:#e2e8f0!important}[data-theme=dark] .promo-badge{background:rgba(255,107,157,.25);color:#ff6b9d;border:2px solid rgba(255,107,157,.4)}[data-theme=dark] .promo-image{background:rgba(15,23,42,.9);box-shadow:0 0 40px rgba(255,107,157,.2)}[data-theme=dark] .promo-offer{background:rgba(15,23,42,.8)}[data-theme=dark] .discount{background:linear-gradient(135deg,#ff6b9d,#f472b6);color:#fff;font-weight:700;box-shadow:0 0 20px rgba(255,107,157,.4)}[data-theme=dark] .promo-offer code{background:rgba(255,107,157,.2);color:#f8fafc}[data-theme=dark] .platform-links p{color:#94a3b8}[data-theme=dark] .tag{border:2px solid rgba(255,255,255,.2)}[data-theme=dark] .tag-pink{background:rgba(255,107,157,.2);color:#ff6b9d;border-color:rgba(255,107,157,.4)}[data-theme=dark] .tag-blue{background:rgba(96,165,250,.2);color:#60a5fa;border-color:rgba(96,165,250,.4)}[data-theme=dark] .tag-mint{background:rgba(52,211,153,.2);color:#34d399;border-color:rgba(52,211,153,.4)}[data-theme=dark] .tag-lavender{background:rgba(167,139,250,.2);color:#a78bfa;border-color:rgba(167,139,250,.4)}.promo-content{opacity:0;animation:fadeInScale .8s ease-out .2s backwards}@keyframes fadeInScale{from{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.platform-links{opacity:0;animation:fadeInRight .8s ease-out .4s backwards}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.tags .tag{opacity:0;animation:fadeInUp .5s ease-out backwards}.tags .tag:first-child{animation-delay:.5s}.tags .tag:nth-child(2){animation-delay:.6s}.tags .tag:nth-child(3){animation-delay:.7s}.tags .tag:nth-child(4){animation-delay:.8s}.scroll-animate{transition:opacity .6s ease-out,transform .6s ease-out!important}.scroll-animate.animate-in{opacity:1!important;transform:translateY(0) translateX(0) scale(1)!important}.team-card.scroll-animate{opacity:0;transform:translateY(-50px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--card-index, 0) * 0.1s)}.team-card.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.stat-card.scroll-animate{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--card-index, 0) * 0.1s)}.stat-card.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.service-card.scroll-animate{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--card-index, 0) * 0.1s)}.service-card.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.feature-card.scroll-animate{transform:translateY(30px)}.platform-item.scroll-animate{transform:translateX(-30px)}.promo-content.scroll-animate{transform:scale(.95) translateY(20px)}.platform-links.scroll-animate{opacity:0;transform:translateX(50px);transition:opacity .7s ease-out,transform .7s ease-out}.platform-links.scroll-animate.animate-in{opacity:1;transform:translateX(0)}.tags .tag.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.tags .tag.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.tags .tag:first-child{transition-delay:0.1s}.tags .tag:nth-child(2){transition-delay:0.2s}.tags .tag:nth-child(3){transition-delay:0.3s}.tags .tag:nth-child(4){transition-delay:0.4s}.milestone.scroll-animate{opacity:0;transform:translateY(20px)}.award-tag.scroll-animate{opacity:0;transform:translateY(20px)}#mobile-theme-toggle{display:none;position:fixed;top:70px;left:16px;z-index:10000;background:var(--primary-white);border:2px solid var(--accent-black);border-radius:8px;padding:8px;cursor:pointer;transition:all .3s;width:44px;height:44px}#mobile-theme-toggle svg{width:24px;height:24px;stroke:currentColor}@media (max-width:768px){#mobile-theme-toggle{display:flex;align-items:center;justify-content:center}}[data-theme=dark] #mobile-theme-toggle{background:#1e293b;border:2px solid rgba(255,107,157,.5);box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme=dark] #mobile-theme-toggle svg{stroke:#F8FAFC}[data-theme=dark] #mobile-theme-toggle:hover{background:#0f172a;border-color:#ff6b9d;box-shadow:0 0 20px rgba(255,107,157,.4)}.rnd-card{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(245,158,11,.15));border:2px solid rgba(16,185,129,.3);border-radius:20px;padding:2rem;margin-top:2rem;position:relative;overflow:hidden;backdrop-filter:blur(10px);animation:fadeInUp .8s ease-out}.rnd-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#f59e0b,#ff6b9d)}.rnd-content{position:relative;z-index:1}.rnd-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.rnd-badge span{font-size:1.2rem}.rnd-card h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;line-height:1.3}[data-theme=dark] .rnd-card h3{color:#f8fafc}.rnd-card p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}[data-theme=dark] .rnd-card p{color:#94a3b8}.btn-rnd{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.btn-rnd:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.btn-rnd svg{stroke:currentColor}[data-theme=dark] .rnd-card{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(245,158,11,.1));border-color:rgba(16,185,129,.2)}@keyframes glow-pulse{0%,100%{box-shadow:0 0 5px rgba(255,0,110,.15),0 0 10px rgba(131,56,236,.08),inset 0 0 5px rgba(255,0,110,.05);border-color:rgba(255,0,110,.3)}50%{box-shadow:0 0 8px rgba(255,0,110,.25),0 0 15px rgba(131,56,236,.12),inset 0 0 8px rgba(255,0,110,.08);border-color:rgba(255,0,110,.4)}}@keyframes gradient-shift{0%{background-position:0 50%;filter:blur(8px)}50%{background-position:100% 50%;filter:blur(10px)}100%{background-position:0 50%;filter:blur(8px)}}[data-theme=dark] .glow-card h4{color:#f8fafc}[data-theme=dark] .glow-card p{color:#94a3b8}@media (max-width:768px){.glow-card{padding:1.25rem!important;margin-top:1rem!important}.glow-card h4{font-size:.9375rem!important}}@media (max-width:768px){table{transform:rotate(90deg);transform-origin:center center;width:max-content!important;min-width:auto!important;margin:20px auto}.table-responsive{overflow-x:visible!important;overflow-y:visible!important}.data-table,.table-container,table[class*=table]{transform:rotate(90deg);transform-origin:center center;width:max-content!important}}[data-theme=dark] .stat-box{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important}[data-theme=dark] .stat-box-value{color:#fff!important;text-shadow:0 0 20px rgba(255,255,255,.3)}[data-theme=dark] .stat-box-label{color:#f0f0f0!important;font-weight:600}[data-theme=dark] .stat-box-desc{color:#d0d0e0!important;opacity:.9}[data-theme=dark] .stat-box:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,107,157,.4)!important}[data-theme=light] .stat-box{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.15)!important}[data-theme=light] .stat-box-value{color:#1a1a1a!important}[data-theme=light] .stat-box-label{color:#3a3a3a!important;font-weight:600}[data-theme=light] .stat-box-desc{color:#5a5a5a!important}[data-theme=light] .stat-box:hover{background:rgba(0,0,0,.08)!important;border-color:rgba(255,107,157,.4)!important}[data-theme=light] .stat-box-value{color:#1a1a1a!important;font-weight:800!important}[data-theme=light] .stat-box-label{color:#2a2a2a!important;font-weight:700!important}[data-theme=light] .stat-box-desc{color:#4a4a4a!important;opacity:1!important}[data-theme=light] .stat-box-icon{background:linear-gradient(135deg,rgba(255,107,157,.2),rgba(78,205,196,.2))!important}[data-theme=dark] .stat-box-value{color:#fff!important;font-weight:800!important;text-shadow:0 0 30px rgba(255,255,255,.4)}[data-theme=dark] .stat-box-label{color:#fff!important;font-weight:700!important}[data-theme=dark] .stat-box-desc{color:#e0e0e0!important;opacity:.95!important}[data-theme=dark] .stat-box-icon{background:linear-gradient(135deg,rgba(255,107,157,.3),rgba(78,205,196,.3))!important}[data-theme=light] .stat-box *{color:inherit!important}[data-theme=dark] .stat-box *{color:inherit!important}[data-theme=dark] body{color:#fff!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff!important}[data-theme=dark] a,[data-theme=dark] div,[data-theme=dark] label,[data-theme=dark] p,[data-theme=dark] span{color:#fff!important}[data-theme=dark] .stat-box,[data-theme=dark] .stat-box *,[data-theme=dark] .stat-box-desc,[data-theme=dark] .stat-box-icon,[data-theme=dark] .stat-box-label,[data-theme=dark] .stat-box-value{color:#fff!important}[data-theme=dark] .hero-content h1,[data-theme=dark] .hero-content p,[data-theme=dark] .section-header h2,[data-theme=dark] .section-header p{color:#fff!important}@media (max-width:768px){[data-theme=dark] .stat-box *,[data-theme=dark] body,[data-theme=dark] div,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] p,[data-theme=dark] span{color:#fff!important}}a.feature-card{text-decoration:none!important;color:inherit!important;cursor:pointer!important;transition:all .4s cubic-bezier(.4, 0, .2, 1)!important}a.feature-card:hover{transform:translateY(-12px)!important;box-shadow:0 20px 60px rgba(102,126,234,.3)!important;background:rgba(255,255,255,.08)!important}[data-theme=light] a.feature-card:hover{background:rgba(102,126,234,.1)!important;box-shadow:0 20px 60px rgba(102,126,234,.2)!important}[data-theme=dark] a.feature-card:hover{background:rgba(255,255,255,.1)!important;box-shadow:0 20px 60px rgba(102,126,234,.4)!important}a.feature-card:hover .feature-icon svg{filter:drop-shadow(0 0 8px rgba(102, 126, 234, .6))}@media (max-width:768px){a.feature-card:active{transform:scale(.98)!important}}#ecosystem-scroll .scrolling-track{pointer-events:auto!important;overflow:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;touch-action:none!important;cursor:grab!important;scrollbar-width:none!important;-ms-overflow-style:none!important;user-select:none!important;-webkit-user-select:none!important}#ecosystem-scroll .scrolling-track::-webkit-scrollbar{display:none!important}#ecosystem-scroll .scroll-content.marquee-js{animation:none!important}#ecosystem-scroll .scroll-content{pointer-events:auto!important}#ecosystem-scroll a.feature-card{pointer-events:auto!important;z-index:10!important;position:relative!important;display:block!important}#ecosystem-scroll a.feature-card *{pointer-events:none!important}@media (max-width:768px){#ecosystem-scroll .scrolling-track{touch-action:none!important;-webkit-overflow-scrolling:touch!important}#ecosystem-scroll a.feature-card{cursor:pointer!important;-webkit-tap-highlight-color:rgba(102,126,234,0.3)!important}}#ecosystem-scroll{pointer-events:auto!important;z-index:1!important}#ecosystem-scroll .container{pointer-events:auto!important}#ecosystem-scroll .scrolling-track.is-dragging{cursor:grabbing!important}#ecosystem-scroll .scroll-content{pointer-events:auto!important;cursor:pointer!important}#ecosystem-scroll a.feature-card,#ecosystem-scroll a.feature-card *{pointer-events:auto!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}#ecosystem-scroll a.feature-card svg,#ecosystem-scroll a.feature-card svg *{pointer-events:none!important}#ecosystem-scroll a.feature-card{display:block!important;position:relative!important;isolation:isolate!important}@supports (-webkit-touch-callout:none){#ecosystem-scroll a.feature-card{-webkit-transform:translateZ(0);transform:translateZ(0)}}[data-theme=light] .avatar-placeholder svg{stroke:#1a1a1a!important;color:#1a1a1a!important}[data-theme=dark] .avatar-placeholder svg{stroke:#ffffff!important;color:#fff!important}.team-avatar .avatar-placeholder{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;overflow:hidden}.team-avatar .avatar-placeholder svg{width:56px;height:56px;stroke-width:3;transition:all .3s ease}.team-card:hover .avatar-placeholder svg{transform:scale(1.1);stroke-width:3.5}[data-theme=light] .team-card:hover .avatar-placeholder{background:rgba(102,126,234,.15)!important}[data-theme=dark] .team-card:hover .avatar-placeholder{background:rgba(255,255,255,.15)!important}/* Tablet (768px) */
@media (max-width: 768px) {
.hero h1 {
font-size: 32px !important;
line-height: 1.2 !important;
}
.hero-desc {
font-size: 16px !important;
}
.hero-tagline {
font-size: 14px !important;
}
.stats-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 15px !important;
}
.stat-card {
padding: 20px !important;
}
.stat-icon {
font-size: 32px !important;
}
.stat-value {
font-size: 24px !important;
}
.stat-label {
font-size: 12px !important;
}
.services-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 15px !important;
}
.service-card {
padding: 20px !important;
}
.team-grid {
gap: 15px !important;
}
.hero-buttons {
flex-direction: column !important;
gap: 10px !important;
}
.hero-buttons .btn {
width: 100% !important;
justify-content: center !important;
}
}

/* Mobile (480px) */
@media (max-width: 480px) {
.hero {
padding: 60px 15px !important;
}
.hero h1 {
font-size: 26px !important;
line-height: 1.2 !important;
}
.hero-desc {
font-size: 14px !important;
padding: 0 10px !important;
}
.hero-tagline {
font-size: 13px !important;
padding: 0 10px !important;
}
.badge {
font-size: 11px !important;
padding: 6px 12px !important;
margin: 0 10px 15px !important;
}
.stats-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
padding: 0 15px !important;
}
.stat-card {
padding: 15px !important;
border-radius: 12px !important;
}
.stat-icon {
font-size: 28px !important;
margin-bottom: 10px !important;
}
.stat-value {
font-size: 20px !important;
}
.stat-label {
font-size: 11px !important;
}
.stat-description {
font-size: 10px !important;
display: none !important;
}
.services-grid {
grid-template-columns: 1fr !important;
gap: 12px !important;
padding: 0 15px !important;
}
.service-card {
padding: 18px !important;
border-radius: 12px !important;
}
.service-icon {
font-size: 32px !important;
margin-bottom: 12px !important;
}
.service-title {
font-size: 16px !important;
margin-bottom: 8px !important;
}
.service-description {
font-size: 13px !important;
}
.team-grid {
gap: 12px !important;
padding: 0 15px !important;
}
.team-card {
padding: 15px !important;
border-radius: 12px !important;
}
.team-avatar {
width: 80px !important;
height: 80px !important;
margin-bottom: 12px !important;
}
.team-name {
font-size: 16px !important;
margin-bottom: 4px !important;
}
.team-role {
font-size: 12px !important;
}
.section-title {
font-size: 24px !important;
padding: 0 15px !important;
}
.section-subtitle {
font-size: 14px !important;
padding: 0 15px !important;
}
.about-content {
padding: 0 15px !important;
}
.about-content h2 {
font-size: 24px !important;
}
.about-content p {
font-size: 14px !important;
}
.contact-form {
padding: 0 15px !important;
}
.footer-content {
padding: 0 15px !important;
text-align: center !important;
}
.footer-links {
flex-direction: column !important;
gap: 10px !important;
}
}

/* Chart Card Animations - from /agent/ page */
.chart-card {
opacity: 0;
transform: translateY(30px);
animation: chartFadeInUp 0.8s ease forwards;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.chart-card:hover {
transform: translateY(-5px) scale(1.02);
box-shadow: 0 20px 40px rgba(255, 0, 110, 0.2), 0 0 30px rgba(131, 56, 236, 0.15);
}

.chart-card:nth-child(1) { animation-delay: 0.2s; }
.chart-card:nth-child(2) { animation-delay: 0.4s; }
.chart-card:nth-child(3) { animation-delay: 0.6s; }
.chart-card:nth-child(4) { animation-delay: 0.8s; }

@keyframes chartFadeInUp {
to {
opacity: 1;
transform: translateY(0);
}
}

/* Chart canvas animation */
.chart-container {
position: relative;
height: 220px;
animation: chartPulse 2s ease-in-out infinite;
animation-delay: 1s;
}

@keyframes chartPulse {
0%, 100% {
filter: drop-shadow(0 0 5px rgba(255, 0, 110, 0.3));
}
50% {
filter: drop-shadow(0 0 15px rgba(131, 56, 236, 0.5));
}
}

/* Icon animation */
.chart-icon {
display: inline-block;
animation: iconBounce 2s ease infinite;
}

.chart-card:nth-child(2) .chart-icon { animation-delay: 0.5s; }

@keyframes iconBounce {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.2); }
}

/* Mobile responsive for chart cards */
@media (max-width: 768px) {
.chart-container { height: 200px; }
.chart-card:hover { transform: translateY(-3px) scale(1.01); }

}

/* ========================================
AUTO-SCROLLING CARDS WITH SWIPE
======================================== */
.scrolling-section {
padding: 60px 0;
background: var(--bg-secondary);
overflow: hidden;
position: relative;
}

.scrolling-track {
position: relative;
overflow: hidden !important;
width: 100%;
padding: 20px 0;
cursor: grab;
touch-action: none !important;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
-ms-overflow-style: none;
user-select: none;
-webkit-user-select: none;
}

#ecosystem-scroll .scrolling-track {
overflow: hidden !important;
touch-action: none !important;
scrollbar-width: none !important;
-ms-overflow-style: none !important;
}

.scrolling-track::-webkit-scrollbar {
display: none;
}

.scrolling-track.is-dragging {
cursor: grabbing;
}

.scroll-content {
display: flex;
gap: 24px;
width: max-content;
animation: scroll-left 40s linear infinite;
cursor: grab;
will-change: transform;
}

.scroll-content.marquee-js {
animation: none !important;
transition: none;
}

.scroll-content:active {
cursor: grabbing;
}

.scroll-left .scroll-content {
animation-direction: normal;
}

.scroll-right .scroll-content {
animation-direction: reverse;
}

@keyframes scroll-left {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}

@keyframes scroll-right {
0% { transform: translateX(-50%); }
100% { transform: translateX(0); }
}

.scrolling-section .feature-card {
background: var(--bg-primary);
border: 1px solid var(--border-light);
border-radius: 20px;
padding: 40px 32px 32px 32px;
min-width: 340px;
max-width: 340px;
box-shadow: var(--shadow-md);
transition: all 0.3s ease;
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}

.scrolling-section .feature-card:hover {
transform: translateY(-8px);
box-shadow: var(--shadow-xl);
border-color: var(--accent-primary);
}

.scrolling-section .feature-icon {
width: 80px;
height: 80px;
margin-bottom: 20px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}

.scrolling-section .feature-icon svg {
width: 100%;
height: 100%;
}

.scrolling-section .feature-card h3 {
font-size: 18px;
font-weight: 700;
margin-bottom: 12px;
color: var(--text-primary);
min-height: 27px;
line-height: 1.3;
}

.scrolling-section .feature-card p {
font-size: 14px;
color: var(--text-secondary);
line-height: 1.6;
min-height: auto;
margin: 0;
}

/* Mobile responsive for scrolling cards */
@media (max-width: 768px) {
.scrolling-section {
padding: 40px 0;
}

.scrolling-section .feature-card {
min-width: 280px;
max-width: 280px;
padding: 32px 24px 24px 24px;
}

.scrolling-section .feature-icon {
width: 64px;
height: 64px;
margin-bottom: 16px;
}

.scroll-content {
gap: 16px;
}
}
@media (max-width:768px){.team-grid{display:flex!important;flex-direction:row!important;gap:16px!important;overflow:hidden!important;padding:20px 0!important;position:relative!important}.team-grid-inner{display:flex!important;gap:16px!important;animation:team-scroll 20s linear infinite!important;width:max-content!important}@keyframes team-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.team-grid:hover .team-grid-inner{animation-play-state:paused!important}.team-card{flex:0 0 280px!important;min-width:280px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px!important;padding:var(--space-4)!important;text-align:center!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;transition:transform .3s ease,box-shadow .3s ease!important;opacity:0!important;transform:translateY(30px)!important;animation:teamFadeInUp .8s ease forwards!important}.team-card:hover{transform:translateY(-5px) scale(1.02)!important;box-shadow:0 20px 40px rgba(255,0,110,.2),0 0 30px rgba(131,56,236,.15)!important}.team-card:first-child{animation-delay:.1s!important}.team-card:nth-child(2){animation-delay:.2s!important}.team-card:nth-child(3){animation-delay:.3s!important}.team-card:nth-child(4){animation-delay:.4s!important}.team-card:nth-child(5){animation-delay:.5s!important}.team-card:nth-child(6){animation-delay:.6s!important}@keyframes teamFadeInUp{to{opacity:1!important;transform:translateY(0)!important}}[data-theme=dark] .team-card,body.dark .team-card{background:rgba(30,41,59,.9)!important;border-color:rgba(255,255,255,.1)!important}}@media (max-width:768px){.about-cards{display:flex!important;flex-direction:row!important;gap:16px!important;overflow:hidden!important;padding:20px 0!important;position:relative!important}.about-cards-inner{display:flex!important;gap:16px!important;animation:feature-scroll 15s linear infinite!important;width:max-content!important}@keyframes feature-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.about-cards:hover .about-cards-inner{animation-play-state:paused!important}.feature-card{flex:0 0 280px!important;min-width:280px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}[data-theme=dark] .feature-card,body.dark .feature-card{background:rgba(30,41,59,.9)!important;border-color:rgba(255,255,255,.1)!important}.feature-card h3{color:#1e293b!important;font-size:1.25rem!important;margin:16px 0 8px!important}.feature-card p{color:#64748b!important;font-size:.9rem!important;line-height:1.5!important}[data-theme=dark] .feature-card h3,body.dark .feature-card h3{color:#fff!important}[data-theme=dark] .feature-card p,body.dark .feature-card p{color:#94a3b8!important}}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px 20px;min-width:300px;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;animation:toast-slide-in .3s ease-out;pointer-events:all}.toast.success{border-left:4px solid #10b981}.toast.error{border-left:4px solid #ef4444}.toast.warning{border-left:4px solid #f59e0b}.toast.info{border-left:4px solid #3b82f6}@keyframes toast-slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toast-slide-out{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast.hiding{animation:toast-slide-out .3s ease-in forwards}.toast-icon{font-size:24px}.toast-content{flex:1}.toast-title{font-weight:600;margin:0 0 4px 0}.toast-message{font-size:14px;opacity:.8;margin:0}.toast-close{background:0 0;border:none;font-size:20px;cursor:pointer;opacity:.5;transition:opacity .2s}.toast-close:hover{opacity:1}.dark .toast{background:rgba(30,41,59,.95);border-color:rgba(255,255,255,.1);color:#fff}html{scroll-behavior:smooth}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#00d4ff,#8338ec);z-index:10000;transition:width .1s ease-out}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* AINNA Network — reduced motion (Fasa 1 G4) */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }

  .scroll-content,
  .scrolling-track .scroll-content,
  .services-track,
  .stats-track,
  .marquee-js,
  [class*="marquee"],
  [class*="auto-scroll"] {
    animation: none !important;
    transform: none !important;
  }

  .scrolling-track,
  .scroll-content {
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  #neural-bg,
  .neural-bg,
  .cyber-orbit-ring,
  .particle,
  .aurora-blob,
  .hero-particles,
  .floating-particle {
    display: none !important;
  }

  .reveal,
  .fade-up,
  .fade-in,
  .animate-card,
  [data-animate] {
    opacity: 1 !important;
    transform: none !important;
  }
}/* AINNA Network — shared design tokens (Fasa 2 G1) */
:root {
  --ainna-accent: #667eea;
  --ainna-accent-2: #764ba2;
  --ainna-cyan: #00d4ff;
  --ainna-blue: #0071e3;
  --ainna-radius-card: 20px;
  --ainna-radius-pill: 999px;
  --ainna-shadow-card: 0 4px 16px rgba(0, 0, 0, 0.08);
  --ainna-shadow-hover: 0 12px 32px rgba(102, 126, 234, 0.18);
  --ainna-section-pad: 80px;
  --ainna-card-hover: translateY(-6px);
  --ainna-gradient: linear-gradient(135deg, var(--ainna-accent), var(--ainna-accent-2));
  --ainna-bg: #ffffff;
  --ainna-bg-alt: #f5f5f7;
  --ainna-text: #1a1a2e;
  --ainna-text-muted: #64748b;
  --ainna-border: rgba(0, 0, 0, 0.08);
  --ainna-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

[data-theme="dark"] {
  --ainna-bg: #0f172a;
  --ainna-bg-alt: #1e293b;
  --ainna-text: #f8fafc;
  --ainna-text-muted: #94a3b8;
  --ainna-border: rgba(255, 255, 255, 0.1);
  --ainna-shadow-card: 0 4px 16px rgba(0, 0, 0, 0.35);
}

@media (max-width: 768px) {
  :root { --ainna-section-pad: 56px; }
}/* AINNA Network — shared section header (Fasa 2 G8) */
.ainna-section-header {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 40px;
  padding: 0 20px;
}

.ainna-section-header .ainna-section-label {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ainna-accent, #667eea);
  margin-bottom: 12px;
}

.ainna-section-header h2 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.2;
  color: var(--ainna-text, inherit);
  margin: 0 0 12px;
}

.ainna-section-header p {
  font-size: 1.05rem;
  line-height: 1.6;
  color: var(--ainna-text-muted, #64748b);
  margin: 0;
}/* Standard theme toggle slot — top-right, above globe (Fasa 2 G6) */
.ainna-theme-slot {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 2147483640;
}

.ainna-soon-badge {
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: 2147483640;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: var(--ainna-radius-pill, 999px);
  background: rgba(239, 68, 68, 0.92);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(239, 68, 68, 0.35);
}

@media (max-width: 768px) {
  .ainna-theme-slot { top: 12px; right: 12px; }
  .ainna-soon-badge { top: 12px; left: 12px; font-size: 0.7rem; padding: 6px 12px; }
}.ainna-skip-link {
    position: absolute;
    top: -100px;
    left: 16px;
    z-index: 2147483647;
    padding: 10px 18px;
    background: #0071e3;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 113, 227, 0.35);
    transition: top 0.2s ease;
}

.ainna-skip-link:focus {
    top: 16px;
    outline: 2px solid #fff;
    outline-offset: 2px;
}.ainna-investor-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    padding: 8px 16px;
    background: rgba(15, 23, 42, 0.92);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(102, 126, 234, 0.35);
    font-size: 12px;
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
    pointer-events: none;
}

.ainna-investor-bar.visible {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
}

.ainna-investor-bar-label {
    color: #94a3b8;
    font-weight: 600;
    margin-right: 4px;
}

.ainna-investor-bar a {
    color: #c7d2fe;
    text-decoration: none;
    padding: 4px 10px;
    border-radius: 999px;
    border: 1px solid rgba(102, 126, 234, 0.4);
    transition: all 0.2s ease;
    white-space: nowrap;
}

.ainna-investor-bar a:hover {
    background: rgba(102, 126, 234, 0.25);
    color: #fff;
    border-color: #667eea;
}

.ainna-investor-bar-close {
    background: none;
    border: none;
    color: #64748b;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    padding: 0 4px;
    margin-left: 4px;
}

.ainna-investor-bar-close:hover {
    color: #fff;
}

@media (max-width: 640px) {
    .ainna-investor-bar {
        font-size: 11px;
        padding: 6px 12px;
        gap: 6px;
    }
    .ainna-investor-bar-label {
        width: 100%;
        text-align: center;
        margin-right: 0;
    }
}/* AINNA standard page footer — explicit contrast for day/night themes */

.ainna-page-footer,
.ainna-page-footer-strip {
  --footer-text: #1e293b;
  --footer-text-muted: #475569;
  --footer-link: #0066cc;
  --footer-link-hover: #004499;
  --footer-border: rgba(15, 23, 42, 0.1);
  --footer-bg: rgba(255, 255, 255, 0.88);

  position: relative;
  z-index: 1;
  text-align: center;
  padding: 32px 24px;
  border-top: 1px solid var(--footer-border);
  background: var(--footer-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: var(--footer-text);
}

/* Dark: html[data-theme], body[data-theme] (network sites), body.dark-tools (tools) */
html[data-theme="dark"] .ainna-page-footer,
html[data-theme="dark"] .ainna-page-footer-strip,
body[data-theme="dark"] .ainna-page-footer,
body[data-theme="dark"] .ainna-page-footer-strip,
body.dark-tools .ainna-page-footer,
body.dark-tools .ainna-page-footer-strip {
  --footer-text: #f1f5f9;
  --footer-text-muted: #94a3b8;
  --footer-link: #60a5fa;
  --footer-link-hover: #93c5fd;
  --footer-border: rgba(255, 255, 255, 0.12);
  --footer-bg: rgba(15, 23, 42, 0.92);
}

.ainna-page-footer-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.ainna-page-footer-copy {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--footer-text);
  line-height: 1.5;
}

.ainna-page-footer-love {
  margin: 0;
  font-size: 13px;
  color: var(--footer-text-muted);
  line-height: 1.5;
}

.ainna-page-footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 20px;
  margin-top: 14px;
}

.ainna-page-footer-links a {
  font-size: 13px;
  color: var(--footer-link);
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease;
}

.ainna-page-footer-links a:hover {
  color: var(--footer-link-hover);
  text-decoration: underline;
}

.ainna-page-footer-strip {
  padding: 20px 24px;
}

.ainna-page-footer-strip .ainna-page-footer-copy {
  margin-bottom: 6px;
}

@media (max-width: 768px) {
  .ainna-page-footer,
  .ainna-page-footer-strip {
    padding-bottom: 96px;
  }
}.team-modal-overlay {
  display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0,0,0,0.8); z-index: 99999; justify-content: center; align-items: center;
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  padding: 20px; box-sizing: border-box;
}
.team-modal-overlay.active { display: flex; }
.team-modal {
  position: relative; width: 100%; max-width: 680px; max-height: 85vh;
  background: var(--color-bg-primary, #0f0f1a); border-radius: 20px;
  box-shadow: 0 25px 80px rgba(0,0,0,0.5); overflow: hidden;
  display: flex; flex-direction: column; animation: teamModalIn 0.3s ease;
}
@keyframes teamModalIn {
  from { opacity: 0; transform: scale(0.92) translateY(20px); }
  to { opacity: 1; transform: scale(1) translateY(0); }
}
.team-modal-close {
  position: absolute; top: 12px; right: 12px; z-index: 10;
  background: var(--glass-bg, rgba(255,255,255,0.1)); border: 1px solid var(--glass-border, rgba(255,255,255,0.15));
  width: 36px; height: 36px; border-radius: 50%; cursor: pointer; font-size: 20px;
  color: var(--color-text-primary, #e2e8f0); display: flex; align-items: center; justify-content: center;
  transition: background 0.2s; backdrop-filter: blur(4px);
}
.team-modal-close:hover { background: var(--color-accent, #ff006e); color: #fff; }
.team-modal-body { padding: 32px; overflow-y: auto; flex: 1; }
.team-modal-profile { display: flex; gap: 24px; align-items: flex-start; margin-bottom: 28px; }
.team-modal-avatar {
  width: 100px; height: 100px; border-radius: 50%; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center; font-size: 42px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3); overflow: hidden;
}
.team-modal-avatar img { width: 100%; height: 100%; object-fit: cover; }
.team-modal-avatar .avatar-placeholder {
  width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;
}
.team-modal-avatar .avatar-placeholder svg { width: 48px; height: 48px; color: #fff; }
.team-modal-info { flex: 1; min-width: 0; }
.team-modal-info h2 {
  margin: 0 0 4px; font-size: 1.4rem; font-weight: 700;
  color: var(--color-text-primary, #e2e8f0);
}
.team-modal-role {
  font-size: 0.95rem; color: var(--color-accent, #ff006e); font-weight: 600;
  margin-bottom: 12px;
}
.team-modal-bio {
  font-size: 0.9rem; color: var(--color-text-secondary, #94a3b8);
  line-height: 1.6; margin-bottom: 12px;
}
.team-modal-achievements { display: flex; flex-wrap: wrap; gap: 6px; }
.team-modal-achievements span {
  font-size: 0.78rem; padding: 3px 10px; border-radius: 20px;
  background: var(--glass-bg, rgba(255,255,255,0.06));
  border: 1px solid var(--glass-border, rgba(255,255,255,0.1));
  color: var(--color-text-primary, #e2e8f0);
}
.team-modal-articles { border-top: 1px solid var(--glass-border, rgba(255,255,255,0.1)); padding-top: 20px; }
.team-modal-articles h3 {
  font-size: 1.05rem; font-weight: 700; margin: 0 0 14px;
  color: var(--color-text-primary, #e2e8f0);
}
.team-modal-articles h3::before { content: '📝 '; }
.team-article-item {
  display: flex; align-items: flex-start; gap: 12px;
  border-bottom: 1px solid var(--glass-border, rgba(255,255,255,0.06));
  cursor: pointer; transition: background 0.2s; border-radius: 8px; padding: 10px 12px;
  text-decoration: none; color: inherit;
}
.team-article-item:hover { background: var(--glass-bg, rgba(255,255,255,0.04)); }
.team-article-item:last-child { border-bottom: none; }
.team-article-thumb {
  width: 56px; height: 42px; border-radius: 8px; flex-shrink: 0; object-fit: cover;
  background: var(--glass-bg, rgba(255,255,255,0.06));
}
.team-article-info { flex: 1; min-width: 0; }
.team-article-title {
  font-size: 0.88rem; font-weight: 600; color: var(--color-text-primary, #e2e8f0);
  margin-bottom: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.team-article-date { font-size: 0.75rem; color: var(--color-text-muted, #64748b); }
.team-article-excerpt {
  font-size: 0.8rem; color: var(--color-text-secondary, #94a3b8);
  margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.team-modal-pagination {
  display: flex; justify-content: center; align-items: center; gap: 4px;
  padding: 16px 0 4px;
}
.team-modal-page-btn {
  min-width: 34px; height: 34px; border-radius: 8px; border: 1px solid var(--glass-border, rgba(255,255,255,0.12));
  background: var(--glass-bg, rgba(255,255,255,0.04)); color: var(--color-text-primary, #e2e8f0);
  font-size: 0.82rem; cursor: pointer; transition: all 0.2s; display: flex; align-items: center; justify-content: center;
}
.team-modal-page-btn:hover { border-color: var(--color-accent, #ff006e); color: var(--color-accent, #ff006e); }
.team-modal-page-btn.active { background: var(--color-accent, #ff006e); border-color: var(--color-accent, #ff006e); color: #fff; }
.team-modal-page-btn:disabled { opacity: 0.35; cursor: default; }
.team-modal-page-btn:disabled:hover { border-color: var(--glass-border, rgba(255,255,255,0.12)); color: var(--color-text-primary, #e2e8f0); }
.team-card { cursor: pointer; }
.team-modal-loading {
  display: flex; align-items: center; justify-content: center; padding: 40px 0;
  color: var(--color-text-secondary, #94a3b8); gap: 10px;
}
.team-modal-loading::after {
  content: ''; width: 20px; height: 20px; border: 2px solid var(--glass-border, rgba(255,255,255,0.15));
  border-top-color: var(--color-accent, #ff006e); border-radius: 50%; animation: teamSpin 0.7s linear infinite;
}
@keyframes teamSpin { to { transform: rotate(360deg); } }
.no-articles { color: var(--color-text-muted, #64748b); font-size: 0.85rem; text-align: center; padding: 20px 0; }
@media (max-width: 600px) {
  .team-modal-profile { flex-direction: column; align-items: center; text-align: center; }
  .team-modal-body { padding: 24px 20px; }
  .team-modal-achievements { justify-content: center; }
  .team-modal { max-height: 90vh; }
}#company-profile-modal.modal-overlay {
  display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0,0,0,0.85); z-index: 99999; justify-content: center; align-items: center;
  backdrop-filter: blur(5px);
}
#company-profile-modal.modal-overlay.active { display: flex; }
#company-profile-modal .modal-content {
  position: relative; max-width: 90vw; max-height: 90vh; background: #fff;
  border-radius: 16px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
#company-profile-modal .modal-close {
  position: absolute; top: 16px; right: 16px; background: rgba(255,255,255,0.9);
  border: none; width: 40px; height: 40px; border-radius: 50%; cursor: pointer;
  font-size: 20px; z-index: 10; display: flex; align-items: center; justify-content: center;
}
#company-profile-modal .modal-poster {
  display: block; max-width: 100%; max-height: 85vh; object-fit: contain;
}
#company-profile-modal .modal-footer {
  text-align: center; padding: 16px; background: #f8fafc;
}
#company-profile-modal .modal-footer h3 {
  color: #1e293b; font-size: 18px; margin-bottom: 8px; font-weight: 700;
}
#company-profile-modal .modal-footer p {
  color: #64748b; font-size: 14px; margin-bottom: 12px;
}
#company-profile-modal .modal-footer .btn-primary {
  display: inline-block; padding: 12px 32px; background: #22c55e; color: white;
  border-radius: 50px; text-decoration: none; font-weight: 600;
}.ainna-modal-overlay {
    display: none !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.85);
    z-index: 999999 !important;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
.ainna-modal-overlay.active {
    display: flex !important;
}
.ainna-modal-content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3);
    animation: modalSlideIn 0.3s ease-out;
}
@keyframes modalSlideIn {
    from { opacity: 0; transform: translateY(-30px) scale(0.95); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}
.ainna-modal-close {
    position: absolute;
    top: 16px;
    right: 16px;
    background: rgba(255,255,255,0.95);
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.ainna-modal-close:hover {
    background: #fff;
    transform: scale(1.1) rotate(90deg);
    color: #ef4444;
}
.ainna-modal-poster {
    display: block;
    width: 100%;
    max-height: 70vh;
    object-fit: contain;
    background: #f8fafc;
}
.ainna-modal-footer {
    text-align: center;
    padding: 24px 20px;
    background: #f8fafc;
    border-top: 1px solid #e2e8f0;
}
.ainna-modal-footer h3 {
    color: #1e293b;
    font-size: 22px;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.3;
}
.ainna-modal-footer p {
    color: #64748b;
    font-size: 15px;
    margin-bottom: 16px;
    line-height: 1.5;
}
.ainna-modal-btn {
    display: inline-block;
    padding: 14px 36px;
    background: linear-gradient(135deg, #22c55e, #16a34a);
    color: white !important;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(34, 197, 94, 0.4);
    border: none;
    cursor: pointer;
}
.ainna-modal-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(34, 197, 94, 0.5);
    background: linear-gradient(135deg, #16a34a, #15803d);
}
.ainna-modal-btn:active { transform: translateY(-1px); }
@media (max-width: 768px) {
    .ainna-modal-content { max-width: 95vw; max-height: 85vh; }
    .ainna-modal-footer h3 { font-size: 18px; }
    .ainna-modal-footer p { font-size: 13px; }
    .ainna-modal-btn { padding: 12px 28px; font-size: 14px; }
}.data-section {
  padding: 80px 20px;
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
}
.data-section .container { max-width: 900px; margin: 0 auto; }
.data-section h2 {
  color: #22c55e;
  margin-bottom: 10px;
  font-size: 2rem;
}
.data-section .data-intro {
  color: #94a3b8;
  margin-bottom: 40px;
}
.data-section .data-grid { display: grid; gap: 20px; }
.data-section .data-card {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 12px;
  padding: 24px;
}
.data-section .data-card h3 {
  color: #22c55e;
  margin: 0 0 12px 0;
}
.data-section .data-card p {
  color: #cbd5e1;
  margin: 0 0 12px 0;
}
.data-section .data-formula {
  background: rgba(34,197,94,0.1);
  border-left: 3px solid #22c55e;
  padding: 12px 16px;
  font-family: monospace;
  color: #86efac;
}