:host([data-lina-theme-root="1"]),:root,[data-lina-theme-root="1"]{--background:0 0% 100%;--foreground:220 25% 15%;--card:0 0% 100%;--card-foreground:220 25% 15%;--popover:0 0% 100%;--popover-foreground:220 25% 15%;--text-primary:0 0% 0%;--text-white:0 0% 100%;--text-gray:0 1% 39%;--text-light-gray:0 0% 70%;--text-logo-gradient-1:219 71% 41%;--text-logo-gradient-2:248 44% 49%;--text-logo-gradient-3:265 45% 50%;--text-logo-gradient-4:303 45% 45%;--text-logo-gradient-5:334 65% 58%;--text-logo-gradient-6:7 87% 65%;--text-logo-gradient-7:27 88% 60%;--text-logo-gradient-8:40 91% 59%;--primary:220 85% 55%;--primary-foreground:0 0% 100%;--primary-light:220 85% 75%;--secondary:200 70% 50%;--secondary-foreground:0 0% 100%;--secondary-light:200 70% 75%;--accent:280 65% 60%;--accent-foreground:0 0% 100%;--accent-light:280 65% 75%;--warm:340 70% 60%;--warm-foreground:0 0% 100%;--warm-light:340 70% 75%;--highlight:45 90% 60%;--highlight-foreground:220 25% 15%;--highlight-light:45 90% 80%;--brand-gold:46 56% 49%;--brand-gold-foreground:0 0% 100%;--logo-gradient-1:219 71% 41%;--logo-gradient-2:248 44% 49%;--logo-gradient-3:265 45% 50%;--logo-gradient-4:303 45% 45%;--logo-gradient-5:334 65% 58%;--logo-gradient-6:7 87% 65%;--logo-gradient-7:27 88% 60%;--logo-gradient-8:40 91% 59%;--muted:220 25% 88%;--muted-foreground:220 15% 45%;--muted-primary:217 40% 95%;--muted-secondary:268 40% 95%;--muted-accent:327 40% 95%;--destructive:0 65% 55%;--destructive-foreground:0 0% 100%;--border:220 30% 88%;--input:220 30% 88%;--ring:220 85% 55%;--radius:1rem;--glass:220 40% 98%/0.55;--glass-foreground:220 25% 15%;--glass-border:220 50% 90%/0.4;--glass-background:220 40% 98%;--glass-gradient:linear-gradient(135deg,hsla(220,40%,98%,0.7),hsla(220,40%,98%,0.8));--glass-gradient-card:linear-gradient(135deg,hsla(221 49% 90%/0.5),hsla(221,46%,91%,0.5));--glass-shadow:220 50% 50%/0.08;--glass-blur:15px;--gradient-primary:linear-gradient(135deg,hsl(220 85% 55%),hsl(250 70% 60%) 50%,hsl(280 65% 60%));--gradient-primary-light:linear-gradient(135deg,hsl(220 85% 75%),hsl(250 70% 75%) 50%,hsl(280 65% 75%));--gradient-secondary:linear-gradient(135deg,hsl(175 65% 45%),hsl(200 70% 50%));--gradient-secondary-light:linear-gradient(135deg,hsl(175 65% 70%),hsl(200 70% 75%));--gradient-accent:linear-gradient(135deg,hsl(280 65% 60%),hsl(340 70% 60%));--gradient-accent-light:linear-gradient(135deg,hsl(280 65% 75%),hsl(340 70% 75%));--gradient-warm:linear-gradient(135deg,hsl(340 70% 60%),hsl(45 90% 60%));--gradient-warm-light:linear-gradient(135deg,hsl(340 70% 75%),hsl(45 90% 75%));--gradient-background:linear-gradient(135deg,hsl(220 30% 98%),hsl(250 20% 99%) 25%,hsl(175 15% 99%) 50%,hsl(280 15% 99%) 75%,hsl(220 30% 98%));--gradient-primary-diagonal:linear-gradient(135deg,hsl(220 85% 55%),hsl(250 70% 60%) 50%,hsl(280 65% 60%));--gradient-hero:linear-gradient(135deg,hsl(220 85% 55%),hsl(250 70% 60%) 50%,hsl(280 65% 60%));--gradient-purple-muted:linear-gradient(90deg,rgba(232 239 255 1),rgba(247 240 252 1) 50%,rgba(255 237 245 1));--gradient-muted-button:linear-gradient(90deg,hsl(276 33% 97%),hsl(300 33% 96%) 50%,hsl(276 33% 97%));--gradient-gold:linear-gradient(135deg,hsl(46 56% 49%),hsl(13 85% 65%));--gradient-glass:linear-gradient(135deg,hsla(221 49% 90%/0.302),hsla(221 49% 90%/0.302));--gradient-glass-card:linear-gradient(135deg,hsla(222,20%,80%,0.3),hsla(282,10%,74%,0.3));--gradient-analyzer-mesh:linear-gradient(135deg,hsl(220 30% 98%) 50%,hsl(220 30% 98%));--shadow-gentle:0 4px 20px -8px hsl(210 15% 60%/0.3);--shadow-card:0 2px 12px -4px hsl(210 15% 60%/0.2);--btn-primary-glow:0 0 0 0 transparent;--btn-primary-glow-hover:0 4px 20px hsl(220 80% 80%/0.7),0 0 0 3px hsl(220 80% 80%/0.15);--btn-secondary-glow:0 0 0 0 transparent;--btn-secondary-glow-hover:0 4px 20px hsl(200 70% 80%/0.7),0 0 0 3px hsl(200 70% 80%/0.15);--btn-accent-glow:0 0 0 0 transparent;--btn-accent-glow-hover:0 4px 20px hsl(289 65% 80%/0.7),0 0 0 3px hsl(289 65% 80%/0.15);--btn-warm-glow:0 0 0 0 transparent;--btn-warm-glow-hover:0 4px 20px hsl(340 70% 80%/0.7),0 0 0 3px hsl(340 70% 80%/0.15);--btn-yellow-glow:0 0 0 0 transparent;--btn-yellow-glow-hover:0 4px 20px hsl(46 90% 80%/0.7),0 0 0 3px hsl(46 90% 80%/0.15);--btn-green-glow:0 0 0 0 transparent;--btn-green-glow-hover:0 4px 20px hsl(120 70% 80%/0.7),0 0 0 3px hsl(120 70% 80%/0.15);--btn-red-glow:0 0 0 0 transparent;--btn-red-glow-hover:0 4px 20px hsl(0 70% 80%/0.7),0 0 0 3px hsl(0 70% 80%/0.15);--btn-orange-glow:0 0 0 0 transparent;--btn-orange-glow-hover:0 4px 20px hsl(30 90% 80%/0.7),0 0 0 3px hsl(30 90% 80%/0.15);--btn-logo-1-glow:0 0 0 0 transparent;--btn-logo-1-glow-hover:0 4px 20px hsl(220 85% 75%/0.7),0 0 0 3px hsl(220 85% 75%/0.15);--btn-logo-2-glow:0 0 0 0 transparent;--btn-logo-2-glow-hover:0 4px 20px hsl(250 70% 75%/0.7),0 0 0 3px hsl(250 70% 75%/0.15);--btn-logo-3-glow:0 0 0 0 transparent;--btn-logo-3-glow-hover:0 4px 20px hsl(280 65% 75%/0.7),0 0 0 3px hsl(280 65% 75%/0.15);--btn-logo-4-glow:0 0 0 0 transparent;--btn-logo-4-glow-hover:0 4px 20px hsl(340 70% 75%/0.7),0 0 0 3px hsl(340 70% 75%/0.15);--btn-logo-5-glow:0 0 0 0 transparent;--btn-logo-5-glow-hover:0 4px 20px hsl(13 85% 75%/0.7),0 0 0 3px hsl(13 85% 75%/0.15);--btn-logo-6-glow:0 0 0 0 transparent;--btn-logo-6-glow-hover:0 4px 20px hsl(45 90% 75%/0.7),0 0 0 3px hsl(45 90% 75%/0.15);--btn-logo-7-glow:0 0 0 0 transparent;--btn-logo-7-glow-hover:0 4px 20px hsl(160 65% 65%/0.7),0 0 0 3px hsl(160 65% 65%/0.15);--btn-logo-8-glow:0 0 0 0 transparent;--btn-logo-8-glow-hover:0 4px 20px hsl(175 65% 65%/0.7),0 0 0 3px hsl(175 65% 65%/0.15);--btn-logo-9-glow:0 0 0 0 transparent;--btn-logo-9-glow-hover:0 4px 20px hsl(190 65% 65%/0.7),0 0 0 3px hsl(190 65% 65%/0.15);--btn-logo-10-glow:0 0 0 0 transparent;--btn-logo-10-glow-hover:0 4px 20px hsl(200 70% 65%/0.7),0 0 0 3px hsl(200 70% 65%/0.15);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-heading:"Nunito",ui-sans-serif,system-ui,sans-serif;--font-header:"Nunito",ui-sans-serif,system-ui,sans-serif;--font-logo:"Rubik",ui-sans-serif,system-ui,sans-serif;--sidebar-background:0 0% 98%;--sidebar-foreground:230 25% 15%;--sidebar-primary:250 70% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:280 60% 65%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:230 25% 88%;--sidebar-ring:250 70% 60%;--chart-1:250 70% 60%;--chart-2:180 40% 55%;--chart-3:280 60% 65%;--chart-4:200 50% 60%;--chart-5:320 50% 60%}.dark,:host([data-lina-theme-root="1"][data-lina-theme-mode=dark]),[data-lina-theme-root="1"][data-lina-theme-mode=dark]{--background:210 30% 12%;--foreground:220 15% 95%;--card:212 15% 23%;--card-foreground:220 15% 95%;--popover:210 30% 12%;--popover-foreground:220 15% 95%;--text-primary:210 40% 98%;--text-white:0 0% 100%;--text-gray:210 20% 70%;--text-light-gray:210 15% 50%;--primary:220 85% 65%;--primary-foreground:220 30% 8%;--primary-light:220 85% 80%;--secondary:175 65% 50%;--secondary-foreground:0 0% 100%;--secondary-light:175 65% 75%;--accent:280 65% 65%;--accent-foreground:220 30% 8%;--accent-light:280 65% 80%;--warm:340 70% 65%;--warm-foreground:220 30% 8%;--warm-light:340 70% 80%;--highlight:45 90% 55%;--highlight-foreground:220 25% 10%;--highlight-light:45 90% 75%;--brand-gold:46 90% 60%;--brand-gold-foreground:222 47% 11%;--logo-gradient-1:219 71% 41%;--logo-gradient-2:248 44% 49%;--logo-gradient-3:265 45% 50%;--logo-gradient-4:303 45% 45%;--logo-gradient-5:334 65% 58%;--logo-gradient-6:7 87% 65%;--logo-gradient-7:27 88% 60%;--logo-gradient-8:40 91% 59%;--muted:220 25% 20%;--muted-foreground:220 15% 70%;--muted-primary:217 40% 25%;--muted-secondary:268 35% 25%;--muted-accent:334 35% 25%;--destructive:0 65% 55%;--destructive-foreground:0 0% 100%;--border:220 30% 20%;--input:220 30% 20%;--ring:220 85% 65%;--glass:210 30% 15%/0.65;--glass-foreground:220 15% 95%;--glass-border:220 30% 15%/0.45;--glass-background:210 30% 12%;--glass-gradient:linear-gradient(135deg,hsla(220,30%,12%,0.75),hsla(220,30%,12%,0.85));--glass-shadow:0 0% 1%/0.3;--glass-blur:18px;--gradient-primary:linear-gradient(135deg,hsl(220 85% 55%),hsl(250 70% 60%) 50%,hsl(280 65% 60%));--gradient-primary-light:linear-gradient(135deg,hsl(220 85% 75%),hsl(250 70% 75%) 50%,hsl(280 65% 75%));--gradient-secondary:linear-gradient(135deg,hsl(175 65% 45%),hsl(200 70% 50%));--gradient-secondary-light:linear-gradient(135deg,hsl(175 65% 70%),hsl(200 70% 75%));--gradient-accent:linear-gradient(135deg,hsl(280 65% 60%),hsl(340 70% 60%));--gradient-accent-light:linear-gradient(135deg,hsl(280 65% 75%),hsl(340 70% 75%));--gradient-warm:linear-gradient(135deg,hsl(340 70% 60%),hsl(45 90% 60%));--gradient-warm-light:linear-gradient(135deg,hsl(340 70% 75%),hsl(45 90% 75%));--gradient-background:linear-gradient(135deg,hsl(220 25% 10%),hsl(250 20% 11%) 25%,hsl(220 20% 10%) 50%,hsl(280 15% 11%) 75%,hsl(220 25% 10%));--gradient-primary-diagonal:linear-gradient(135deg,hsl(220 85% 50%),hsl(250 70% 55%) 50%,hsl(280 65% 55%));--gradient-hero:linear-gradient(135deg,hsl(220 85% 50%),hsl(250 70% 55%) 50%,hsl(280 65% 55%));--gradient-purple-muted:linear-gradient(90deg,hsl(217 40% 25%),hsl(268 35% 25%) 50%,hsl(334 35% 25%));--gradient-muted-button:linear-gradient(90deg,hsl(217 40% 25%),hsl(268 35% 25%) 50%,hsl(334 35% 25%));--gradient-gold:linear-gradient(135deg,hsl(46 90% 60%),hsl(47 95% 65%));--gradient-analyzer-mesh:radial-gradient(ellipse at 20% 20%,hsl(220 50% 16%) 0%,transparent 50%),radial-gradient(ellipse at 80% 10%,hsl(280 40% 14%) 0%,transparent 45%),radial-gradient(ellipse at 60% 80%,hsl(200 45% 14%) 0%,transparent 50%),radial-gradient(ellipse at 10% 70%,hsl(340 35% 14%) 0%,transparent 45%),hsl(210 30% 12%);--btn-primary-glow:0 0 0 0 transparent;--btn-primary-glow-hover:0 4px 20px hsl(220 85% 65%/0.5),0 0 0 3px hsl(220 85% 65%/0.2);--btn-secondary-glow:0 0 0 0 transparent;--btn-secondary-glow-hover:0 4px 20px hsl(175 65% 50%/0.5),0 0 0 3px hsl(175 65% 50%/0.2);--btn-accent-glow:0 0 0 0 transparent;--btn-accent-glow-hover:0 4px 20px hsl(280 65% 65%/0.5),0 0 0 3px hsl(280 65% 65%/0.2);--btn-warm-glow:0 0 0 0 transparent;--btn-warm-glow-hover:0 4px 20px hsl(340 70% 65%/0.5),0 0 0 3px hsl(340 70% 65%/0.2);--btn-yellow-glow:0 0 0 0 transparent;--btn-yellow-glow-hover:0 4px 20px hsl(46 90% 60%/0.5),0 0 0 3px hsl(46 90% 60%/0.2);--btn-green-glow:0 0 0 0 transparent;--btn-green-glow-hover:0 4px 20px hsl(120 70% 80%/0.5),0 0 0 3px hsl(120 70% 80%/0.2);--btn-red-glow:0 0 0 0 transparent;--btn-red-glow-hover:0 4px 20px hsl(0 70% 80%/0.5),0 0 0 3px hsl(0 70% 80%/0.2);--btn-orange-glow:0 0 0 0 transparent;--btn-orange-glow-hover:0 4px 20px hsl(30 90% 80%/0.5),0 0 0 3px hsl(30 90% 80%/0.2);--btn-logo-1-glow:0 0 0 0 transparent;--btn-logo-1-glow-hover:0 4px 20px hsl(220 85% 65%/0.5),0 0 0 3px hsl(220 85% 65%/0.2);--btn-logo-2-glow:0 0 0 0 transparent;--btn-logo-2-glow-hover:0 4px 20px hsl(250 70% 65%/0.5),0 0 0 3px hsl(250 70% 65%/0.2);--btn-logo-3-glow:0 0 0 0 transparent;--btn-logo-3-glow-hover:0 4px 20px hsl(280 65% 65%/0.5),0 0 0 3px hsl(280 65% 65%/0.2);--btn-logo-4-glow:0 0 0 0 transparent;--btn-logo-4-glow-hover:0 4px 20px hsl(340 70% 65%/0.5),0 0 0 3px hsl(340 70% 65%/0.2);--btn-logo-5-glow:0 0 0 0 transparent;--btn-logo-5-glow-hover:0 4px 20px hsl(13 85% 65%/0.5),0 0 0 3px hsl(13 85% 65%/0.2);--btn-logo-6-glow:0 0 0 0 transparent;--btn-logo-6-glow-hover:0 4px 20px hsl(45 90% 65%/0.5),0 0 0 3px hsl(45 90% 65%/0.2);--btn-logo-7-glow:0 0 0 0 transparent;--btn-logo-7-glow-hover:0 4px 20px hsl(160 65% 55%/0.5),0 0 0 3px hsl(160 65% 55%/0.2);--btn-logo-8-glow:0 0 0 0 transparent;--btn-logo-8-glow-hover:0 4px 20px hsl(175 65% 55%/0.5),0 0 0 3px hsl(175 65% 55%/0.2);--btn-logo-9-glow:0 0 0 0 transparent;--btn-logo-9-glow-hover:0 4px 20px hsl(190 65% 55%/0.5),0 0 0 3px hsl(190 65% 55%/0.2);--btn-logo-10-glow:0 0 0 0 transparent;--btn-logo-10-glow-hover:0 4px 20px hsl(200 70% 55%/0.5),0 0 0 3px hsl(200 70% 55%/0.2);--shadow-gentle:0 4px 20px -8px hsl(0 0% 0%/0.6);--shadow-card:0 2px 12px -4px hsl(0 0% 0%/0.5);--sidebar-background:230 25% 12%;--sidebar-foreground:230 15% 95%;--sidebar-primary:250 70% 70%;--sidebar-primary-foreground:230 25% 10%;--sidebar-accent:280 60% 70%;--sidebar-accent-foreground:230 25% 10%;--sidebar-border:230 25% 25%;--sidebar-ring:250 70% 70%;--chart-1:250 70% 70%;--chart-2:180 40% 50%;--chart-3:280 60% 70%;--chart-4:200 50% 55%;--chart-5:320 50% 55%}.theme{--animate-gradient:gradient 8s linear infinite}*{border-color:hsl(var(--border))}html{font-size:clamp(14px,.875rem + .25vw,16px)}body,html{min-height:100vh}body{color:hsl(var(--foreground))}#root{min-height:100vh}body.gradient-bg{background:var(--gradient-analyzer-mesh);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Nunito",ui-sans-serif,system-ui,sans-serif)}h1{font-size:clamp(2rem,1.5rem + 2.5vw,3rem);line-height:1.2}h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);line-height:1.3}h3{font-size:clamp(1.5rem,1.125rem + 1.5vw,2rem)}h3,h4{line-height:1.4}h4{font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}h5{font-size:clamp(1.125rem,.95rem + .75vw,1.25rem)}h5,h6{line-height:1.5}h6,p{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}p{line-height:1.7}.text-white{color:hsl(0 0% 100%)}.text-black{color:hsl(0 0% 0%)}.gradient-text-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-primary{background:var(--gradient-primary)}.gradient-primary-light{background:var(--gradient-primary-light)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-secondary-light{background:var(--gradient-secondary-light)}.gradient-accent{background:var(--gradient-accent)}.gradient-accent-light{background:var(--gradient-accent-light)}.gradient-warm{background:var(--gradient-warm)}.gradient-warm-light{background:var(--gradient-warm-light)}.gradient-glass{background:var(--gradient-glass)}.gradient-mesh{background:var(--gradient-analyzer-mesh)}.border-gradient-primary{border:var(--gradient-primary)}.border-gradient-primary-light{border:var(--gradient-primary-light)}.border-gradient-secondary{border:var(--gradient-secondary)}.border-gradient-secondary-light{border:var(--gradient-secondary-light)}.border-gradient-accent{border:var(--gradient-accent)}.border-gradient-accent-light{border:var(--gradient-accent-light)}.border-gradient-warm{border:var(--gradient-warm)}.border-gradient-warm-light{border:var(--gradient-warm-light)}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-primary-light{background:var(--gradient-primary-light);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-secondary-light{background:var(--gradient-secondary-light);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-accent-light{background:var(--gradient-accent-light);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-warm{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-warm-light{background:var(--gradient-warm-light);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-primary-diagonal{background:var(--gradient-primary-diagonal)}.bg-gradient-purple-muted{background:var(--gradient-purple-muted)}.bg-gradient-muted-button{background:var(--gradient-muted-button)}.bg-gradient-glass-card{background:var(--gradient-glass-card)}.container-responsive{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}.py-responsive{padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.py-responsive{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.py-responsive{padding-top:2rem;padding-bottom:2rem}}.py-responsive-sm{padding-top:.5rem;padding-bottom:.5rem}@media (min-width:640px){.py-responsive-sm{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:1024px){.py-responsive-sm{padding-top:1rem;padding-bottom:1rem}}.py-responsive-lg{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:640px){.py-responsive-lg{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1024px){.py-responsive-lg{padding-top:3rem;padding-bottom:3rem}}.mb-responsive{margin-bottom:1rem}@media (min-width:640px){.mb-responsive{margin-bottom:1.5rem}}@media (min-width:1024px){.mb-responsive{margin-bottom:2rem}}.mb-responsive-sm{margin-bottom:.5rem}@media (min-width:640px){.mb-responsive-sm{margin-bottom:.75rem}}@media (min-width:1024px){.mb-responsive-sm{margin-bottom:1rem}}.mb-responsive-lg{margin-bottom:1.5rem}@media (min-width:640px){.mb-responsive-lg{margin-bottom:2rem}}@media (min-width:1024px){.mb-responsive-lg{margin-bottom:3rem}}.gap-responsive{gap:1rem}@media (min-width:640px){.gap-responsive{gap:1.5rem}}@media (min-width:1024px){.gap-responsive{gap:2rem}}.gap-responsive-xs{gap:.5rem}@media (min-width:640px){.gap-responsive-xs{gap:.75rem}}@media (min-width:1024px){.gap-responsive-xs{gap:1rem}}.gap-responsive-sm{gap:.75rem}@media (min-width:640px){.gap-responsive-sm{gap:1rem}}@media (min-width:1024px){.gap-responsive-sm{gap:1.5rem}}.gap-responsive-md{gap:1rem}@media (min-width:640px){.gap-responsive-md{gap:1.25rem}}@media (min-width:1024px){.gap-responsive-md{gap:1.5rem}}.btn-primary-glow{box-shadow:var(--btn-primary-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-primary-glow:hover:not(:disabled){box-shadow:var(--btn-primary-glow-hover);transform:translateY(-1px)}.btn-primary-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-primary-glow)}.btn-secondary-glow{box-shadow:var(--btn-secondary-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-secondary-glow:hover:not(:disabled){box-shadow:var(--btn-secondary-glow-hover);transform:translateY(-1px)}.btn-secondary-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-secondary-glow)}.btn-accent-glow{box-shadow:var(--btn-accent-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-accent-glow:hover:not(:disabled){box-shadow:var(--btn-accent-glow-hover);transform:translateY(-1px)}.btn-accent-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-accent-glow)}.btn-warm-glow{box-shadow:var(--btn-warm-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-warm-glow:hover:not(:disabled){box-shadow:var(--btn-warm-glow-hover);transform:translateY(-1px)}.btn-warm-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-warm-glow)}.btn-yellow-glow{box-shadow:var(--btn-yellow-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-yellow-glow:hover:not(:disabled){box-shadow:var(--btn-yellow-glow-hover);transform:translateY(-1px)}.btn-yellow-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-yellow-glow)}.btn-green-glow{box-shadow:var(--btn-green-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-green-glow:hover:not(:disabled){box-shadow:var(--btn-green-glow-hover);transform:translateY(-1px)}.btn-green-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-green-glow)}.btn-red-glow{box-shadow:var(--btn-red-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-red-glow:hover:not(:disabled){box-shadow:var(--btn-red-glow-hover);transform:translateY(-1px)}.btn-red-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-red-glow)}.btn-orange-glow{box-shadow:var(--btn-orange-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-orange-glow:hover:not(:disabled){box-shadow:var(--btn-orange-glow-hover);transform:translateY(-1px)}.btn-orange-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-orange-glow)}.btn-chrome-glow{transition:box-shadow .25s ease,transform .15s ease}.btn-chrome-glow:hover:not(:disabled){box-shadow:-2px -2px 9px rgba(251,138,153,.4),2px -2px 9px rgba(255,227,136,.4),2px 2px 9px rgba(95,255,196,.4),-2px 2px 9px rgba(133,156,255,.4);transform:translateY(-1px)}.btn-chrome-glow:active:not(:disabled){box-shadow:-1px -1px 6px rgba(251,138,153,.15),1px -1px 6px rgba(255,227,136,.15),1px 1px 6px rgba(95,255,196,.15),-1px 1px 6px rgba(133,156,255,.15);transform:translateY(0)}.tabbed-card-hover-shadow{box-shadow:none;transition:box-shadow .25s ease,transform .15s ease,border-color .2s ease}.tabbed-card-hover-shadow.tabbed-card-active,.tabbed-card-hover-shadow:hover:not(:disabled){box-shadow:var(--tab-shadow-hover,0 8px 24px -4px hsl(210 15% 60%/.2))}.btn-logo-1-glow{box-shadow:var(--btn-logo-1-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-1-glow:hover:not(:disabled){box-shadow:var(--btn-logo-1-glow-hover);transform:translateY(-1px)}.btn-logo-1-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-1-glow)}.btn-logo-2-glow{box-shadow:var(--btn-logo-2-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-2-glow:hover:not(:disabled){box-shadow:var(--btn-logo-2-glow-hover);transform:translateY(-1px)}.btn-logo-2-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-2-glow)}.btn-logo-3-glow{box-shadow:var(--btn-logo-3-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-3-glow:hover:not(:disabled){box-shadow:var(--btn-logo-3-glow-hover);transform:translateY(-1px)}.btn-logo-3-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-3-glow)}.btn-logo-4-glow{box-shadow:var(--btn-logo-4-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-4-glow:hover:not(:disabled){box-shadow:var(--btn-logo-4-glow-hover);transform:translateY(-1px)}.btn-logo-4-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-4-glow)}.btn-logo-5-glow{box-shadow:var(--btn-logo-5-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-5-glow:hover:not(:disabled){box-shadow:var(--btn-logo-5-glow-hover);transform:translateY(-1px)}.btn-logo-5-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-5-glow)}.btn-logo-6-glow{box-shadow:var(--btn-logo-6-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-6-glow:hover:not(:disabled){box-shadow:var(--btn-logo-6-glow-hover);transform:translateY(-1px)}.btn-logo-6-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-6-glow)}.btn-logo-7-glow{box-shadow:var(--btn-logo-7-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-7-glow:hover:not(:disabled){box-shadow:var(--btn-logo-7-glow-hover);transform:translateY(-1px)}.btn-logo-7-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-7-glow)}.btn-logo-8-glow{box-shadow:var(--btn-logo-8-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-8-glow:hover:not(:disabled){box-shadow:var(--btn-logo-8-glow-hover);transform:translateY(-1px)}.btn-logo-8-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-8-glow)}.btn-logo-9-glow{box-shadow:var(--btn-logo-9-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-9-glow:hover:not(:disabled){box-shadow:var(--btn-logo-9-glow-hover);transform:translateY(-1px)}.btn-logo-9-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-9-glow)}.btn-logo-10-glow{box-shadow:var(--btn-logo-10-glow);transition:box-shadow .25s ease,transform .15s ease}.btn-logo-10-glow:hover:not(:disabled){box-shadow:var(--btn-logo-10-glow-hover);transform:translateY(-1px)}.btn-logo-10-glow:active:not(:disabled){transform:translateY(0);box-shadow:var(--btn-logo-10-glow)}.glass{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1.5px solid rgba(255,255,255,.4);box-shadow:0 4px 12px hsl(0 0% 40%/.15),0 2px 6px hsl(0 0% 30%/.1),inset 0 1px 0 rgba(255,255,255,.3);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.dark .glass,.glass{background:hsl(var(--glass))}.dark .glass{border:1.5px solid hsl(220 40% 45%/.4);box-shadow:0 4px 12px hsl(220 30% 5%/.6),0 2px 6px hsl(220 30% 5%/.5),0 0 20px hsl(220 60% 50%/.08),inset 0 1px 0 hsl(220 40% 45%/.15)}.glass-bordered{background:hsl(var(--glass));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1.5px solid rgba(255,255,255,.45);box-shadow:0 4px 12px hsl(0 0% 40%/.15),0 2px 6px hsl(0 0% 30%/.1),inset 0 1px 0 rgba(255,255,255,.3);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.dark .glass-bordered{border:1.5px solid hsl(220 40% 45%/.45);box-shadow:0 4px 12px hsl(220 30% 5%/.6),0 2px 6px hsl(220 30% 5%/.5),0 0 20px hsl(220 60% 50%/.08),inset 0 1px 0 hsl(220 40% 45%/.15)}.glass-card{background:hsl(var(--glass));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1.5px solid rgba(255,255,255,.4);box-shadow:0 4px 12px hsl(0 0% 40%/.15),0 2px 6px hsl(0 0% 30%/.1),inset 0 1px 0 rgba(255,255,255,.3);border-radius:1rem;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.dark .glass-card{border:1.5px solid hsl(220 40% 45%/.4);box-shadow:0 4px 12px hsl(220 30% 5%/.6),0 2px 6px hsl(220 30% 5%/.5),0 0 20px hsl(220 60% 50%/.08),inset 0 1px 0 hsl(220 40% 45%/.15)}.glass-subtle{background:hsl(var(--glass));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 6px hsl(0 0% 40%/.1),0 1px 3px hsl(0 0% 30%/.08),inset 0 1px 0 rgba(255,255,255,.25);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.dark .glass-subtle{border:1px solid hsl(220 40% 45%/.3);box-shadow:0 2px 6px hsl(220 30% 5%/.5),0 1px 3px hsl(220 30% 5%/.4),0 0 15px hsl(220 60% 50%/.05),inset 0 1px 0 hsl(220 40% 45%/.12)}.analyzer-page-bg,.app-page-bg{background:var(--gradient-analyzer-mesh);background-attachment:fixed}.analyzer-page-bg{min-height:100vh}.admin-dashboard-content-scale .text-xs{font-size:.875rem;line-height:1.25rem}.admin-dashboard-content-scale .text-sm{font-size:1rem;line-height:1.5rem}.admin-dashboard-content-scale .text-base{font-size:1.125rem;line-height:1.625rem}.p-fluid{padding:clamp(1rem,.8rem + 1vw,1.5rem)}.p-fluid-sm{padding:clamp(.5rem,.4rem + .5vw,.75rem)}.p-fluid-lg{padding:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.p-fluid-xl{padding:clamp(2rem,1.6rem + 2vw,3rem)}.p-fluid-2xl{padding:clamp(2.5rem,2rem + 2.5vw,4rem)}.p-fluid-3xl{padding:clamp(3rem,2.4rem + 3vw,5rem)}.p-fluid-4xl{padding:clamp(4rem,3.2rem + 4vw,6.5rem)}.p-fluid-5xl{padding:clamp(5rem,4rem + 5vw,8rem)}.p-fluid-6xl{padding:clamp(6rem,4.8rem + 6vw,10rem)}.px-fluid{padding-left:clamp(1rem,.8rem + 1vw,1.5rem);padding-right:clamp(1rem,.8rem + 1vw,1.5rem)}.py-fluid{padding-top:clamp(1rem,.8rem + 1vw,1.5rem);padding-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.px-fluid-lg{padding-left:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);padding-right:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.py-fluid-lg{padding-top:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);padding-bottom:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.px-fluid-xl{padding-left:clamp(2rem,1.6rem + 2vw,3rem);padding-right:clamp(2rem,1.6rem + 2vw,3rem)}.py-fluid-xl{padding-top:clamp(2rem,1.6rem + 2vw,3rem);padding-bottom:clamp(2rem,1.6rem + 2vw,3rem)}.px-fluid-2xl{padding-left:clamp(2.5rem,2rem + 2.5vw,4rem);padding-right:clamp(2.5rem,2rem + 2.5vw,4rem)}.py-fluid-2xl{padding-top:clamp(2.5rem,2rem + 2.5vw,4rem);padding-bottom:clamp(2.5rem,2rem + 2.5vw,4rem)}.px-fluid-3xl{padding-left:clamp(3rem,2.4rem + 3vw,5rem);padding-right:clamp(3rem,2.4rem + 3vw,5rem)}.py-fluid-3xl{padding-top:clamp(3rem,2.4rem + 3vw,5rem);padding-bottom:clamp(3rem,2.4rem + 3vw,5rem)}.px-fluid-4xl{padding-left:clamp(4rem,3.2rem + 4vw,6.5rem);padding-right:clamp(4rem,3.2rem + 4vw,6.5rem)}.py-fluid-4xl{padding-top:clamp(4rem,3.2rem + 4vw,6.5rem);padding-bottom:clamp(4rem,3.2rem + 4vw,6.5rem)}.px-fluid-5xl{padding-left:clamp(5rem,4rem + 5vw,8rem);padding-right:clamp(5rem,4rem + 5vw,8rem)}.py-fluid-5xl{padding-top:clamp(5rem,4rem + 5vw,8rem);padding-bottom:clamp(5rem,4rem + 5vw,8rem)}.px-fluid-6xl{padding-left:clamp(6rem,4.8rem + 6vw,10rem);padding-right:clamp(6rem,4.8rem + 6vw,10rem)}.py-fluid-6xl{padding-top:clamp(6rem,4.8rem + 6vw,10rem);padding-bottom:clamp(6rem,4.8rem + 6vw,10rem)}.gap-fluid{gap:clamp(1rem,.8rem + 1vw,1.5rem)}.gap-fluid-sm{gap:clamp(.5rem,.4rem + .5vw,.75rem)}.gap-fluid-lg{gap:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem)}.section-fluid{padding-top:clamp(3rem,5vw,6rem);padding-bottom:clamp(3rem,5vw,6rem)}.magnifying-glass{animation:magnifyPass 14s ease-in-out infinite}@keyframes magnifyPass{0%{transform:translate(-100px,-80px);opacity:0}3%{opacity:1}6%{transform:translate(-20px,-80px)}22%{transform:translate(440px,-80px);opacity:1}25%{opacity:0}33%{transform:translate(-100px,-26px);opacity:0}36%{opacity:1}39%{transform:translate(-20px,-26px)}55%{transform:translate(440px,-26px);opacity:1}58%{opacity:0}66%{transform:translate(-100px,28px);opacity:0}69%{opacity:1}72%{transform:translate(-20px,28px)}88%{transform:translate(440px,28px);opacity:1}91%{opacity:0}to{transform:translate(480px,28px);opacity:0}}.bar-lift-1{animation:barLift1 14s ease-in-out infinite,lineGlow1 14s ease-in-out infinite}.bar-lift-1,.bar-lift-2{background:hsl(220 10% 85%);border-radius:9999px}.bar-lift-2{animation:barLift2 14s ease-in-out infinite,lineGlow2 14s ease-in-out infinite}.bar-lift-3{animation:barLift3 14s ease-in-out infinite,lineGlow3 14s ease-in-out infinite;background:hsl(220 10% 85%);border-radius:9999px}@keyframes barLift1{0%,6%{transform:translateY(0)}13%,22%{transform:translateY(-3px)}27%,to{transform:translateY(0)}}@keyframes barLift2{0%,39%{transform:translateY(0)}46%,55%{transform:translateY(-3px)}60%,to{transform:translateY(0)}}@keyframes barLift3{0%,72%{transform:translateY(0)}79%,88%{transform:translateY(-3px)}93%,to{transform:translateY(0)}}.message-line-1,.message-line-2,.message-line-3{background:transparent}@keyframes lineGlow1{0%,6%{background:hsl(220 10% 85%)}10%,22%{background:linear-gradient(90deg,#fbbf24 0,#ec4899 50%,#a855f7)}27%,to{background:hsl(220 10% 85%)}}@keyframes lineGlow2{0%,39%{background:hsl(220 10% 85%)}43%,55%{background:linear-gradient(90deg,#fbbf24 0,#ec4899 50%,#a855f7)}60%,to{background:hsl(220 10% 85%)}}@keyframes lineGlow3{0%,72%{background:hsl(220 10% 85%)}76%,88%{background:linear-gradient(90deg,#fbbf24 0,#ec4899 50%,#a855f7)}93%,to{background:hsl(220 10% 85%)}}.signal-dots{animation:signalDots .8s ease-in-out infinite}@keyframes signalDots{0%,to{opacity:0}50%{opacity:.8}}@theme inline{@keyframes gradient{to{background-position:var(--bg-size,300%) 0}}}.privacy-indicator{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.privacy-indicator:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.privacy-banner{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));padding:1rem}.privacy-banner:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity,1));background-color:rgb(88 28 135/.2)}.how-it-works-step{display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.how-it-works-step:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}@keyframes pulseDot{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1);opacity:1}}.animate-pulseDot{animation:pulseDot 1.4s ease-in-out infinite}@keyframes fadeSlide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeSlide{animation:fadeSlide .4s ease}.onboarding-input{height:3rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1.25rem;padding-right:1.25rem;font-size:clamp(1rem,.9rem + .5vw,1.125rem);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.onboarding-input:focus{border-color:hsl(var(--accent));outline:2px solid transparent;outline-offset:2px}input.onboarding-input::-webkit-calendar-picker-indicator{height:1.75rem;width:1.75rem;margin-right:.5rem}input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:8px;outline:none}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:0 2px 8px rgba(139,92,246,.3)}input[type=range].slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(139,92,246,.4)}input[type=range].slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease;box-shadow:0 2px 8px rgba(139,92,246,.3)}input[type=range].slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(139,92,246,.4)}.no-scroll{overflow:hidden!important;position:fixed!important;width:100%;height:100%}