:root{--al-bg:#FAFBFD;--al-glass:rgba(255,255,255,0.55);--al-glass-2:rgba(255,255,255,0.75);--al-glass-3:rgba(255,255,255,0.90);--al-glass-subtle:rgba(255,255,255,0.40);--al-glass-border:rgba(0,0,0,0.06);--al-glass-border-hover:rgba(0,0,0,0.12);--al-glass-blur:20px;--al-glass-blur-heavy:40px;--al-orange:#FB4E0B;--al-orange-50:rgba(251,78,11,0.5);--al-orange-20:rgba(251,78,11,0.2);--al-orange-10:rgba(251,78,11,0.1);--al-orange-05:rgba(251,78,11,0.05);--al-amber:#F59E0B;--al-purple:#8b5cf6;--al-cyan:#06b6d4;--al-shadow-soft:0 8px 32px rgba(0,0,0,0.04);--al-shadow-hover:0 20px 60px rgba(0,0,0,0.06)}.al-glass-card{background:var(--al-glass);backdrop-filter:blur(var(--al-glass-blur));-webkit-backdrop-filter:blur(var(--al-glass-blur))}.al-glass-card,.al-glass-card-solid{border:1px solid var(--al-glass-border);border-radius:16px;box-shadow:var(--al-shadow-soft)}.al-glass-card-solid{background:var(--al-glass-2);backdrop-filter:blur(var(--al-glass-blur-heavy));-webkit-backdrop-filter:blur(var(--al-glass-blur-heavy))}.al-glass-card-subtle{background:var(--al-glass-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.04);border-radius:12px}.al-glass-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.al-glass-hover:hover{transform:translateY(-6px);border-color:var(--al-glass-border-hover);box-shadow:var(--al-shadow-hover),0 0 0 1px var(--al-glass-border-hover),0 0 40px var(--industry-glow,rgba(251,78,11,.06))}.al-corner-glow{position:relative}.al-corner-glow:after,.al-corner-glow:before{content:"";position:absolute;width:24px;height:24px;border-color:var(--industry-accent,var(--al-orange));opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:2}.al-corner-glow:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid;border-radius:16px 0 0 0;transform:scale(.8)}.al-corner-glow:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 16px 0;transform:scale(.8)}.al-corner-glow:hover:after,.al-corner-glow:hover:before{opacity:.7;transform:scale(1)}.al-glass-shimmer{position:relative;overflow:hidden}.al-glass-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4) 50%,transparent);z-index:1;pointer-events:none;transition:none}.al-glass-shimmer:hover:before{animation:alShimmerSweep .7s ease-out}.al-aurora-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--al-bg)}.al-aurora-orb{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.al-aurora-orb-1{width:600px;height:600px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(251,78,11,.07) 0,transparent 70%);animation:am1 25s ease-in-out infinite}.al-aurora-orb-2{width:500px;height:500px;bottom:-10%;left:-5%;background:radial-gradient(circle,rgba(139,92,246,.05) 0,transparent 70%);animation:am2 30s ease-in-out infinite}.al-aurora-orb-3{width:400px;height:400px;top:40%;left:50%;background:radial-gradient(circle,rgba(6,182,212,.04) 0,transparent 70%);animation:am3 22s ease-in-out infinite}.al-grid-overlay{background-image:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 100%)}.al-grid-overlay,.al-noise-overlay{position:fixed;inset:0;z-index:0;pointer-events:none}.al-noise-overlay{opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.al-btn-glass{background:rgba(255,255,255,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--al-glass-border);border-radius:10px;transition:all .3s ease}.al-btn-glass:hover{background:rgba(255,255,255,.7);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.al-btn-gradient{background:linear-gradient(135deg,var(--al-orange),var(--al-amber));color:white;border:none;border-radius:10px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 16px var(--al-orange-20)}.al-btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--al-orange-20),0 0 20px var(--al-orange-10)}.al-btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25) 50%,transparent);pointer-events:none}.al-btn-gradient:hover:before{animation:alShimmerSweep .6s ease-out}.al-gradient-text{background:linear-gradient(135deg,var(--al-orange),var(--al-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.al-gradient-text-purple{background:linear-gradient(135deg,var(--al-purple),var(--al-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.al-glass-input{background:rgba(255,255,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--al-glass-border);border-radius:12px;transition:all .3s ease}.al-glass-input:focus{background:rgba(255,255,255,.6);border-color:var(--al-orange-20);box-shadow:0 0 0 3px var(--al-orange-10),0 0 20px var(--al-orange-05);outline:none}.al-glass-badge{background:rgba(255,255,255,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:9999px}.al-glow-orange{box-shadow:0 0 20px var(--al-orange-10),0 0 40px var(--al-orange-05)}.al-glow-bar{box-shadow:0 0 8px var(--bar-glow-color,var(--al-orange-20))}.al-glow-ring{filter:drop-shadow(0 0 6px var(--ring-glow-color,var(--al-orange-20)))}.al-glow-text{text-shadow:0 0 20px var(--text-glow-color,rgba(251,78,11,.15))}@keyframes alGlassReveal{0%{opacity:0;filter:blur(8px);transform:translateY(20px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes alGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes alShimmerSweep{0%{left:-100%}to{left:150%}}@keyframes alGlassCardIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.al-glass-reveal{animation:alGlassReveal .6s ease-out both}.al-glass-card-in{animation:alGlassCardIn .45s ease-out both}.al-glow-pulse{animation:alGlowPulse 3s ease-in-out infinite}.al-progress-glow{background:rgba(0,0,0,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;overflow:hidden}.al-progress-glow-fill{border-radius:9999px;background:linear-gradient(90deg,#FB4E0B,#F59E0B);box-shadow:0 0 12px var(--bar-glow-color,var(--al-orange-20));transition:width .8s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.al-aurora-orb,.al-glass-card-in,.al-glass-reveal,.al-glow-pulse{animation:none!important}.al-glass-hover:hover{transform:none}}@keyframes aiLabsFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aiLabsSlideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes aiLabsSlideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes underlineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cornerLineReveal{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scoreRevealPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes gradeBadgePop{0%{opacity:0;transform:scale(0) rotate(-12deg)}60%{transform:scale(1.2) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes confettiFloat{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(-80px) rotate(2turn)}}@keyframes buttonRipple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes xpFloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.8)}}@keyframes shakeError{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes progressBarFill{0%{width:0}}@keyframes pillSlide{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes descriptionCrossfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes badgeShimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes backdropSlideIn{0%{opacity:0}to{opacity:1}}@keyframes panelSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.ai-labs-fade-in-up{animation:aiLabsFadeInUp .5s ease-out both}.ai-labs-slide-in-left{animation:aiLabsSlideInLeft .5s ease-out both}.ai-labs-slide-in-right{animation:aiLabsSlideInRight .4s ease-out both}.ai-labs-card-enter{animation:cardFadeIn .4s ease-out both}.ai-labs-score-pop{animation:scoreRevealPop .5s cubic-bezier(.34,1.56,.64,1) both}.ai-labs-grade-pop{animation:gradeBadgePop .4s cubic-bezier(.34,1.56,.64,1) both}.ai-labs-shake{animation:shakeError .4s ease-out}.ai-labs-xp-float{animation:xpFloat 1.5s ease-out forwards}.ai-labs-section-header{position:relative;display:inline-block}.ai-labs-section-header:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--underline-color,#FB4E0B),#F59E0B);transform-origin:left;animation:underlineReveal .6s ease-out .3s both}.ai-labs-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-labs-card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px -12px rgba(0,0,0,.1),0 0 0 1px var(--industry-glow,rgba(251,78,11,.1))}.ai-labs-shimmer-hover{position:relative;overflow:hidden}.ai-labs-shimmer-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3) 50%,transparent);transition:none;z-index:1;pointer-events:none}.ai-labs-shimmer-hover:hover:before{animation:shimmerSweep .8s ease-out}.ai-labs-corner-accents{position:relative}.ai-labs-corner-accents:after,.ai-labs-corner-accents:before{content:"";position:absolute;width:20px;height:20px;border-color:var(--industry-accent,#FB4E0B);opacity:0;transition:opacity .3s ease;pointer-events:none}.ai-labs-corner-accents:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid;border-radius:12px 0 0 0}.ai-labs-corner-accents:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 12px 0}.ai-labs-corner-accents:hover:after,.ai-labs-corner-accents:hover:before{opacity:1}.ai-labs-icon-pulse{animation:iconPulse 2.5s ease-in-out infinite}.ai-labs-icon-float{animation:iconFloat 3s ease-in-out infinite}.ai-labs-badge-shimmer:hover{background-size:200% 100%;animation:badgeShimmer 1s ease-out}.ai-labs-progress-animate{animation:progressBarFill 1s ease-out both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.stagger-11{animation-delay:.55s}.stagger-12{animation-delay:.6s}@keyframes gflow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rocketLaunch{0%{transform:translateY(0) rotate(0deg)}15%{transform:translateY(1px) rotate(-2deg)}30%{transform:translateY(-2px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0deg) scale(1.12)}75%{transform:translateY(-6px) scale(1.06)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes capToss{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-14px) rotate(-12deg) scale(1.1)}50%{transform:translateY(-18px) rotate(6deg) scale(1.15)}75%{transform:translateY(-6px) rotate(-2deg) scale(1.04)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes lightningFlash{0%{transform:scale(1);filter:brightness(1)}15%{transform:scale(1.3);filter:brightness(2.2) drop-shadow(0 0 10px rgba(245,158,11,.9))}30%{transform:scale(.85);filter:brightness(.7)}45%{transform:scale(1.25);filter:brightness(1.9) drop-shadow(0 0 14px rgba(245,158,11,.7))}65%{transform:scale(1.05);filter:brightness(1.1)}to{transform:scale(1);filter:brightness(1)}}@keyframes microscopeScan{0%{transform:scale(1) translateX(0)}30%{transform:scale(1.12) translateX(4px)}60%{transform:scale(1.15) translateX(-3px)}to{transform:scale(1) translateX(0)}}@keyframes clipFlip{0%{transform:rotateY(0deg)}50%{transform:rotateY(25deg) scale(1.06)}to{transform:rotateY(0deg) scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(1)}55%{transform:scale(1.18)}70%{transform:scale(1)}to{transform:scale(1)}}@keyframes shieldPulse{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.15);filter:brightness(1.3) drop-shadow(0 0 8px rgba(34,197,94,.5))}70%{transform:scale(1.05);filter:brightness(1.15)}to{transform:scale(1);filter:brightness(1)}}@keyframes coinBounce{0%{transform:translateY(0)}25%{transform:translateY(-10px) scale(1.08)}50%{transform:translateY(0) scale(1)}70%{transform:translateY(-6px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes cartRoll{0%{transform:translateX(0) rotate(0deg)}30%{transform:translateX(6px) rotate(5deg)}70%{transform:translateX(-6px) rotate(-5deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes truckDrive{0%{transform:translateX(0) translateY(0)}30%{transform:translateX(6px) translateY(-2px)}60%{transform:translateX(8px) translateY(0)}to{transform:translateX(0) translateY(0)}}@keyframes planeFly{0%{transform:translateX(0) translateY(0) rotate(0deg)}30%{transform:translateX(5px) translateY(-8px) rotate(-6deg)}60%{transform:translateX(10px) translateY(-5px) rotate(3deg)}to{transform:translateX(0) translateY(0) rotate(0deg)}}@media (min-width:768px){.md\:industry-spread{animation:industrySpreadIn .5s cubic-bezier(.4,0,.2,1) both;transform-origin:left center}.md\:industry-collapse{animation:industryCollapseOut .4s cubic-bezier(.4,0,.2,1) both;transform-origin:left center;pointer-events:none}.md\:industry-chip-in{animation:industryChipIn .4s cubic-bezier(.4,0,.2,1) both;animation-delay:.15s}}@keyframes industrySpreadIn{0%{opacity:0;transform:translateX(-80px) scaleX(.6);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateX(0) scaleX(1);filter:blur(0)}}@keyframes industryCollapseOut{0%{opacity:1;transform:translateX(0) scaleX(1);filter:blur(0)}40%{opacity:.5}to{opacity:0;transform:translateX(-80px) scaleX(.6);filter:blur(4px)}}@keyframes industryChipIn{0%{opacity:0;transform:translateY(-8px) scale(.9);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}