.aicade-landing{--ink:#1a1410;--o:#ff7a2f;--p:#fb0e60;--cream:#fffbf5;background:var(--cream);color:var(--ink);font-family:var(--font-jakarta),system-ui,sans-serif;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}.aicade-landing ::selection{background:var(--p);color:#fff}.aicade-landing .display{font-family:var(--font-bricolage),system-ui,sans-serif}.aicade-landing .mono{font-family:var(--font-jetbrains),ui-monospace,monospace}.aicade-landing .grad-text{background:linear-gradient(135deg,var(--o),var(--p));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aicade-landing .grad-bg{background:linear-gradient(135deg,var(--o),var(--p))}.aicade-landing .pop{transition:transform .15s ease,box-shadow .15s ease}.aicade-landing .pop:hover{transform:translate(-3px,-3px)}.aicade-landing .pop-3:hover,.aicade-landing .pop-4:hover{box-shadow:6px 6px 0 var(--ink)}.aicade-landing .pop-5:hover{box-shadow:8px 8px 0 var(--ink)}@keyframes ai-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ai-mqx{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ai-floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(var(--r,0deg))}}@keyframes ai-pop{0%{transform:scale(.82) rotate(-2deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-blink{animation:ai-blink 1s steps(1) infinite}.ai-floaty{animation:ai-floaty 6s ease-in-out infinite}.ai-spin{animation:ai-spin 2.6s linear infinite}.ai-marquee{animation:ai-mqx 22s linear infinite}.ai-popin{animation:ai-pop .42s cubic-bezier(.34,1.56,.64,1) both}@media (max-width:860px) and (min-width:601px){.aicade-landing header>div>div[style*=flex-wrap] a{padding:14px 22px;font-size:16px}}@media (max-width:860px){.aicade-landing .hero-demo,.aicade-landing .stack-md{grid-template-columns:1fr!important}.aicade-landing .stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.aicade-landing .nav-hide-sm{display:none!important}.aicade-landing header{padding-top:clamp(28px,6vw,56px)!important;padding-bottom:32px!important}.aicade-landing .ai-floaty{display:none!important}.aicade-landing header>div>div[style*=flex-wrap]{flex-direction:column;align-items:center}.aicade-landing header a[href="/login"]{width:100%;justify-content:center;max-width:320px}}@media (max-width:560px){.aicade-landing .grid-2-sm{grid-template-columns:1fr!important}.aicade-landing .stats-grid{grid-template-columns:repeat(2,1fr)!important}.aicade-landing footer .stack-md{grid-template-columns:1fr!important;gap:28px!important}.aicade-landing .stats-grid>div>div:first-child{font-size:clamp(28px,8vw,40px)!important}.aicade-landing section{padding-left:16px!important;padding-right:16px!important}}@media (max-width:470px){.aicade-landing nav{flex-wrap:wrap;row-gap:12px}.aicade-landing .nav-center{position:static!important;transform:none!important;order:3;width:100%;display:flex;justify-content:center}.aicade-landing .hero-demo>div:first-child{border-right:none!important;border-bottom:3px solid #1a1410}.aicade-landing .ai-marquee>div{font-size:16px!important;gap:22px!important}}