:root{--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:2.5rem;--space-5xl:3rem;--space-6xl:4rem;--space-7xl:5rem;--space-8xl:6rem;--color-primary:#18fef5;--color-primary-dark:#00d4cc;--color-secondary:#0099ff;--color-accent:#9333ea;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--bg-primary:#0a0a1a;--bg-secondary:rgba(255,255,255,0.03);--bg-tertiary:rgba(255,255,255,0.05);--bg-quaternary:rgba(255,255,255,0.08);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.85);--text-tertiary:rgba(255,255,255,0.65);--text-quaternary:rgba(255,255,255,0.45);--border-primary:rgba(24,254,245,0.1);--border-secondary:rgba(255,255,255,0.1);--border-hover:rgba(24,254,245,0.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-glow:0 10px 30px rgba(24,254,245,0.1);--shadow-glow-lg:0 20px 40px rgba(24,254,245,0.15);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}.seo-analyzer-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding-top:var(--space-sm);padding-bottom:var(--space-8xl);position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seo-analyzer-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(24,254,245,.08) 0,rgba(24,254,245,.02) 40%,transparent 70%),radial-gradient(circle at 75% 75%,rgba(0,153,255,.06) 0,rgba(0,153,255,.01) 40%,transparent 70%),radial-gradient(circle at 50% 10%,rgba(147,51,234,.04) 0,transparent 50%),linear-gradient(rgba(24,254,245,.015) 1px,transparent 0),linear-gradient(90deg,rgba(24,254,245,.015) 1px,transparent 0);background-size:500px 500px,700px 700px,800px 400px,80px 80px,80px 80px;background-position:0 0,300px 300px,150px 50px,0 0,0 0;animation:backgroundShift 25s ease-in-out infinite;pointer-events:none;opacity:.8;z-index:1}@keyframes backgroundShift{0%,to{background-position:0 0,200px 200px,0 0,0 0}50%{background-position:100px 100px,300px 100px,30px 30px,30px 30px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.seo-analyzer-container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:2}.seo-analyzer-content{max-width:960px;margin:0 auto}.seo-header{text-align:center;margin-bottom:var(--space-6xl);padding:var(--space-5xl) 0 var(--space-3xl);animation:fadeInUp .8s ease-out}.seo-title{font-size:var(--text-6xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-2xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-shadow:0 0 40px rgba(24,254,245,.3);position:relative}.seo-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);opacity:.6}.seo-subtitle{font-size:var(--text-xl);color:var(--text-secondary);line-height:var(--leading-relaxed);font-weight:var(--font-normal);max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:var(--tracking-wide)}.features-grid,.seo-subtitle{margin-bottom:var(--space-5xl)}.features-grid{display:flex;flex-direction:column;align-items:center;gap:var(--space-4xl);padding:var(--space-lg) 0;animation:fadeInUp 1s ease-out .3s both;position:relative}.features-grid .feature-card:first-child{align-self:flex-start;margin-left:10%;transform:rotate(-2deg)}.features-grid .feature-card:nth-child(2){align-self:center;transform:rotate(1deg);z-index:2;margin-top:-var(--space-2xl)}.features-grid .feature-card:nth-child(3){align-self:flex-end;margin-right:10%;transform:rotate(-1.5deg);margin-top:-var(--space-2xl)}.features-grid:after,.features-grid:before{content:"";position:absolute;width:2px;height:80px;background:linear-gradient(180deg,transparent,var(--color-primary),transparent);opacity:.3;z-index:1}.features-grid:before{top:25%;left:25%;transform:rotate(45deg)}.features-grid:after{bottom:25%;right:25%;transform:rotate(-45deg)}@media (min-width:1024px){.features-grid{flex-direction:row;justify-content:center;align-items:flex-start;gap:var(--space-2xl)}.features-grid:after,.features-grid:before{width:120px;height:2px;top:50%}.features-grid:before{left:30%;transform:translateY(-50%) rotate(15deg)}.features-grid:after{right:30%;transform:translateY(-50%) rotate(-15deg)}.features-grid .feature-card:first-child{align-self:flex-start;margin-left:0;margin-top:var(--space-4xl);transform:rotate(-3deg) translateY(-20px)}.features-grid .feature-card:nth-child(2){align-self:center;margin-top:0;transform:rotate(0deg) translateY(0);z-index:3;scale:1.05}.features-grid .feature-card:nth-child(3){align-self:flex-end;margin-right:0;margin-top:var(--space-4xl);transform:rotate(2deg) translateY(-20px)}}.feature-card{background:var(--bg-tertiary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-4xl) var(--space-3xl);text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden;cursor:pointer;transform-style:preserve-3d;min-width:300px;max-width:350px;-webkit-clip-path:polygon(0 0,90% 0,100% 30%,100% 100%,10% 100%,0 70%);clip-path:polygon(0 0,90% 0,100% 30%,100% 100%,10% 100%,0 70%)}.feature-card:nth-child(2){-webkit-clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%)}.feature-card:nth-child(3){-webkit-clip-path:polygon(0 20%,80% 0,100% 20%,100% 80%,80% 100%,0 80%);clip-path:polygon(0 20%,80% 0,100% 20%,100% 80%,80% 100%,0 80%)}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(24,254,245,.08),rgba(0,153,255,.04) 50%,rgba(147,51,234,.02));opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.feature-card:first-child:before{background:radial-gradient(circle at 20% 80%,rgba(24,254,245,.15) 0,transparent 50%),linear-gradient(135deg,rgba(24,254,245,.05),rgba(0,153,255,.03))}.feature-card:nth-child(2):before{background:conic-gradient(from 45deg,rgba(0,153,255,.1),rgba(24,254,245,.1),rgba(147,51,234,.05)),linear-gradient(45deg,rgba(0,153,255,.05),rgba(24,254,245,.03))}.feature-card:nth-child(3):before{background:linear-gradient(45deg,transparent 30%,rgba(147,51,234,.1) 50%,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(147,51,234,.15) 0,transparent 50%),linear-gradient(225deg,rgba(147,51,234,.05),rgba(0,153,255,.03))}.feature-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);transform:translateX(-100%);transition:transform var(--transition-slow)}.feature-card:hover{transform:translateY(-15px) scale(1.05) rotate(0deg)!important;border-color:var(--border-hover);box-shadow:var(--shadow-glow-lg),0 30px 60px -12px rgba(24,254,245,.3),inset 0 1px 0 rgba(255,255,255,.1);background:var(--bg-quaternary);-webkit-clip-path:none!important;clip-path:none!important;z-index:10}.feature-card:hover:before{opacity:1;animation:shimmer 1.5s ease-in-out}.feature-card:hover:after{transform:translateX(100%)}@keyframes shimmer{0%{opacity:0}50%{opacity:.8}to{opacity:1}}.feature-icon{width:var(--space-5xl);height:var(--space-5xl);margin:0 auto var(--space-2xl);display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:rgba(24,254,245,.1);border-radius:var(--radius-xl);transition:all var(--transition-normal);position:relative}.feature-icon:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-xl);z-index:-1;opacity:0;transition:opacity var(--transition-normal)}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(5deg);background:rgba(24,254,245,.2);box-shadow:0 0 30px rgba(24,254,245,.4),inset 0 2px 4px rgba(255,255,255,.1)}.feature-card:hover .feature-icon:before{opacity:1}.feature-icon svg{width:60%;height:60%;transition:all var(--transition-normal);filter:drop-shadow(0 2px 4px rgba(24,254,245,.3))}.feature-card:hover .feature-icon svg{transform:scale(1.1) rotate(-5deg);filter:drop-shadow(0 4px 8px rgba(24,254,245,.5))}.feature-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.feature-description{font-size:var(--text-base);color:var(--text-tertiary);line-height:var(--leading-relaxed);font-weight:var(--font-normal)}.input-section{background:var(--bg-tertiary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-5xl) var(--space-4xl);margin-bottom:var(--space-6xl);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);animation:fadeInUp 1.2s ease-out .6s both}.input-section:before{content:"";position:absolute;top:-60%;left:50%;transform:translateX(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(24,254,245,.12) 0,rgba(0,153,255,.08) 40%,rgba(147,51,234,.04) 70%,transparent 100%);filter:blur(60px);z-index:-1;animation:pulse 4s ease-in-out infinite}.input-section:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(24,254,245,.3) 25%,var(--color-primary) 50%,rgba(0,153,255,.3) 75%,transparent 100%);opacity:.8;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:.8;transform:scaleX(1)}}.url-label{display:block;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2xl);letter-spacing:var(--tracking-wide);text-align:center}.input-group{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}.url-input{flex:1 1;padding:var(--space-lg) var(--space-2xl);background:var(--bg-quaternary);border:2px solid var(--border-secondary);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-normal);transition:all var(--transition-normal);outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:var(--tracking-normal)}.url-input::placeholder{color:var(--text-quaternary);font-style:italic}.url-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(24,254,245,.12),var(--shadow-glow);background:rgba(255,255,255,.12);transform:translateY(-2px)}.url-input:disabled{opacity:.6;cursor:not-allowed;transform:none}.analyze-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:var(--bg-primary);padding:var(--space-lg) var(--space-4xl);border-radius:var(--radius-full);border:none;font-weight:var(--font-semibold);font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--transition-normal);min-width:200px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.analyze-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.analyze-button:hover:not(:disabled){transform:translateY(-6px) scale(1.05);box-shadow:var(--shadow-glow-lg),0 20px 40px rgba(24,254,245,.3),0 0 60px rgba(24,254,245,.2);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-primary-dark) 100%);letter-spacing:var(--tracking-wider)}.analyze-button:hover:not(:disabled):before{left:100%}.analyze-button:active:not(:disabled){transform:translateY(-2px)}.analyze-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.analyze-button .loading-spinner{width:var(--space-xl);height:var(--space-xl);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-benefits{text-align:center;margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-secondary)}.input-benefits-text{font-size:var(--text-sm);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;font-weight:var(--font-medium);letter-spacing:var(--tracking-wide)}.benefit-check{width:var(--space-lg);height:var(--space-lg);color:var(--color-success);flex-shrink:0;animation:checkPulse 2s ease-in-out infinite}@keyframes checkPulse{0%,to{opacity:1}50%{opacity:.7}}.error-message{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-2xl);margin-top:var(--space-xl);color:#fca5a5;font-weight:var(--font-medium);font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;animation:errorSlideIn .3s ease-out}.error-message:before{content:"⚠";position:absolute;left:var(--space-lg);top:50%;transform:translateY(-50%);font-size:var(--text-base);color:var(--color-error)}.error-message p{margin:0;padding-left:var(--space-3xl)}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.benefits-section{display:flex;flex-direction:column;gap:var(--space-6xl);margin-top:var(--space-6xl);padding:var(--space-4xl) 0;animation:fadeInUp 1.4s ease-out .9s both;position:relative}@media (min-width:1024px){.benefits-section{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--space-8xl)}}.benefits-column{flex:1 1;position:relative}.benefits-column h2{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-4xl);text-align:center;position:relative;padding-bottom:var(--space-lg);letter-spacing:var(--tracking-tight)}.benefits-column h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full)}.benefits-column:first-child .benefits-list{position:relative;width:100%;max-width:600px;margin:0 auto}.benefits-column:first-child .benefits-list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='400' viewBox='0 0 100 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20 Q50 60 80 100 Q50 140 20 180 Q50 220 80 260 Q50 300 20 340 Q50 380 80 400' stroke='%2318fef5' stroke-width='2' fill='none' opacity='0.3'/%3E%3C/svg%3E") repeat-y;background-size:100% 100%;z-index:1;pointer-events:none}@media (min-width:1024px){.benefits-column:first-child .benefits-item{margin-bottom:var(--space-xl);position:relative;z-index:2}.benefits-column:first-child .benefits-item:nth-child(odd){margin-left:0;transform:translateX(0)}.benefits-column:first-child .benefits-item:nth-child(2n){margin-left:var(--space-6xl);transform:translateX(20px)}.benefits-column:first-child .benefits-item:first-child{animation-delay:1.2s}.benefits-column:first-child .benefits-item:nth-child(2){animation-delay:1.4s}.benefits-column:first-child .benefits-item:nth-child(3){animation-delay:1.6s}.benefits-column:first-child .benefits-item:nth-child(4){animation-delay:1.8s}.benefits-column:first-child .benefits-item:nth-child(5){animation-delay:2s}.benefits-column:first-child .benefits-item:nth-child(6){animation-delay:2.2s}}.benefits-list{list-style:none;padding:0;margin:0}.benefits-item{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-lg) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);transition:all var(--transition-normal);position:relative;overflow:hidden;animation:slideInLeft .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:1024px){.benefits-column:first-child .benefits-item{width:280px;padding:var(--space-md);margin-bottom:0;box-shadow:0 4px 20px rgba(24,254,245,.1)}}.benefits-item:first-child{animation-delay:1.2s}.benefits-item:nth-child(2){animation-delay:1.4s}.benefits-item:nth-child(3){animation-delay:1.6s}.benefits-item:nth-child(4){animation-delay:1.8s}.benefits-item:nth-child(5){animation-delay:2s}.benefits-item:nth-child(6){animation-delay:2.2s}.benefits-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));opacity:0;transition:opacity var(--transition-normal)}.benefits-item:hover{background:var(--bg-tertiary);border-color:var(--border-primary);transform:translateX(8px) scale(1.02);box-shadow:0 10px 30px rgba(24,254,245,.2)}.benefits-item:hover:before{opacity:1}@media (min-width:1024px){.benefits-column:first-child .benefits-item:hover{transform:scale(1.05) translateY(-8px)!important;z-index:20;box-shadow:0 20px 50px rgba(24,254,245,.25)}}.benefits-check{color:var(--color-primary);width:var(--space-xl);height:var(--space-xl);margin-top:var(--space-xs);flex-shrink:0;background:rgba(24,254,245,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.benefits-item:hover .benefits-check{background:rgba(24,254,245,.2);transform:scale(1.1)}.benefits-check svg{width:60%;height:60%}.benefits-text{color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-base);font-weight:var(--font-normal)}.powered-by-list{list-style:none;padding:0;margin:0;position:relative}.benefits-column:last-child .powered-by-list:before{content:"";position:absolute;left:var(--space-5xl);top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0,var(--color-primary) 20%,var(--color-secondary) 50%,var(--color-accent) 80%,transparent 100%);z-index:1}@media (min-width:1024px){.benefits-column:last-child .powered-by-list:before{left:calc(var(--space-5xl) / 2 + var(--space-lg))}}.powered-by-item{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-3xl);padding:var(--space-xl) var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);transition:all var(--transition-normal);position:relative;overflow:hidden;animation:slideInRight .6s ease-out both;z-index:2}.powered-by-item:first-child{animation-delay:1.2s;margin-left:0}.powered-by-item:nth-child(2){animation-delay:1.4s;margin-left:var(--space-2xl)}.powered-by-item:nth-child(3){animation-delay:1.6s;margin-left:var(--space-xl)}@media (min-width:1024px){.powered-by-item:first-child{margin-left:0;transform:translateX(-10px)}.powered-by-item:nth-child(2){margin-left:var(--space-4xl);transform:translateX(10px)}.powered-by-item:nth-child(3){margin-left:var(--space-2xl);transform:translateX(-5px)}}.powered-by-item:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-secondary);border-radius:50%;opacity:0;transition:all var(--transition-normal);z-index:3}.powered-by-item:first-child:before{background:var(--color-primary)}.powered-by-item:nth-child(2):before{background:var(--color-secondary)}.powered-by-item:nth-child(3):before{background:var(--color-accent)}.powered-by-item:hover{background:var(--bg-tertiary);border-color:var(--border-primary);transform:translateY(-5px) scale(1.03);box-shadow:0 15px 35px rgba(24,254,245,.2)}.powered-by-item:hover:before{opacity:1;transform:translateY(-50%) scale(1.5)}.powered-by-icon{width:var(--space-5xl);height:var(--space-5xl);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xl);flex-shrink:0;transition:all var(--transition-normal);position:relative;overflow:hidden}.powered-by-icon:before{content:"";position:absolute;inset:-2px;border-radius:var(--radius-xl);background:linear-gradient(45deg,currentColor,transparent,currentColor);opacity:0;transition:opacity var(--transition-normal);z-index:-1}.powered-by-item:hover .powered-by-icon:before{opacity:1}.powered-by-icon.similarweb{background:rgba(24,254,245,.15);color:var(--color-primary)}.powered-by-icon.google{background:rgba(16,185,129,.15);color:var(--color-success)}.powered-by-icon.serp{background:rgba(147,51,234,.15);color:var(--color-accent)}.powered-by-item:hover .powered-by-icon{transform:scale(1.1) rotate(5deg)}.powered-by-text{color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-base);font-weight:var(--font-normal)}@media (min-width:768px){.input-group{flex-direction:row;align-items:stretch;gap:var(--space-lg)}.url-input{flex:1 1}.analyze-button{flex-shrink:0;min-width:220px}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl)}.benefits-section{grid-template-columns:1fr;gap:var(--space-4xl)}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-2xl)}}@media (max-width:767px){.seo-title{font-size:var(--text-4xl)}.seo-subtitle{font-size:var(--text-lg)}.input-section{padding:var(--space-4xl) var(--space-2xl);margin-bottom:var(--space-4xl)}.features-grid{gap:var(--space-3xl)}.features-grid:after,.features-grid:before{display:none}.features-grid .feature-card:first-child,.features-grid .feature-card:nth-child(2),.features-grid .feature-card:nth-child(3){align-self:center;margin:0;transform:rotate(0deg);min-width:280px;max-width:320px}.feature-card{padding:var(--space-3xl) var(--space-2xl);-webkit-clip-path:none!important;clip-path:none!important}.benefits-section{margin-top:var(--space-4xl);gap:var(--space-3xl)}.seo-faq-section{margin-top:var(--space-5xl);padding:var(--space-4xl) var(--space-2xl)}.faq-title{font-size:var(--text-3xl)}}@media (max-width:480px){.seo-analyzer-page{padding-top:var(--space-xs)}.seo-analyzer-container{padding:0 var(--space-md)}.seo-title{font-size:var(--text-3xl)}.seo-subtitle{font-size:var(--text-base)}.input-section{padding:var(--space-3xl) var(--space-lg)}.analyze-button{min-width:180px;padding:var(--space-md) var(--space-2xl)}.feature-card{padding:var(--space-2xl) var(--space-lg)}.benefits-item,.powered-by-item{padding:var(--space-md);gap:var(--space-md)}.faq-item{padding:var(--space-2xl) var(--space-lg)}.faq-title{font-size:var(--text-2xl);margin-bottom:var(--space-3xl)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}.seo-faq-section{margin-top:var(--space-7xl);padding:var(--space-6xl) var(--space-3xl);background:var(--bg-secondary);border-radius:var(--radius-2xl);border:1px solid var(--border-primary);position:relative;overflow:hidden;animation:fadeInUp 1.6s ease-out 1.2s both;box-shadow:var(--shadow-lg),0 0 60px rgba(24,254,245,.1)}.seo-faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(24,254,245,.06) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,153,255,.04) 0,transparent 50%);z-index:-1}.faq-title{text-align:center;font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--text-primary);margin-bottom:var(--space-5xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);position:relative}.faq-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full)}.faq-accordion{max-width:900px;margin:0 auto;padding:var(--space-4xl) var(--space-2xl);display:grid;grid-template-columns:1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);position:relative}.faq-accordion:before{content:"";position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background:radial-gradient(circle at 20% 30%,rgba(24,254,245,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(153,102,255,.06) 0,transparent 40%),linear-gradient(135deg,rgba(24,254,245,.03),transparent 70%);border-radius:var(--radius-2xl);pointer-events:none;z-index:-1}.faq-accordion:after{content:"";position:absolute;top:10%;right:5%;width:60px;height:60px;background:linear-gradient(45deg,rgba(24,254,245,.1),rgba(153,102,255,.1));-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);animation:float 6s ease-in-out infinite;z-index:-1}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.faq-item{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:elegantSlideIn .8s ease-out both;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.05)}.faq-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary),var(--color-accent));opacity:.8;transition:all var(--transition-normal)}.faq-item:first-child{animation-delay:.1s;transform:translateX(-20px)}.faq-item:nth-child(2){animation-delay:.2s;transform:translateX(20px)}.faq-item:nth-child(3){animation-delay:.3s;transform:translateX(-20px)}.faq-item:nth-child(4){animation-delay:.4s;transform:translateX(20px)}.faq-item:nth-child(5){animation-delay:.5s;transform:translateX(-20px)}.faq-item:nth-child(6){animation-delay:.6s;transform:translateX(20px)}@keyframes elegantSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) translateX(0) scale(1)}}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3xl) var(--space-4xl);cursor:pointer;list-style:none;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);background:transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;letter-spacing:-.02em;line-height:1.4}.faq-question:before{content:"";position:absolute;left:var(--space-2xl);top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--color-primary);border-radius:var(--radius-full);opacity:0;transition:all var(--transition-normal)}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-icon{width:24px;height:24px;color:var(--color-primary);transition:all .4s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0;margin-left:var(--space-lg);background:rgba(24,254,245,.1);border-radius:50%;padding:4px;filter:drop-shadow(0 2px 8px rgba(24,254,245,.2))}.faq-answer{padding:var(--space-xl) var(--space-4xl) var(--space-3xl);background:linear-gradient(180deg,rgba(24,254,245,.02),rgba(24,254,245,.01));border-top:1px solid rgba(24,254,245,.1);animation:elegantSlideDown .4s cubic-bezier(.4,0,.2,1);position:relative}.faq-answer:before{content:"";position:absolute;top:0;left:var(--space-2xl);right:var(--space-2xl);height:1px;background:linear-gradient(90deg,transparent,rgba(24,254,245,.3) 50%,transparent)}.faq-answer p{color:var(--text-secondary);line-height:1.8;margin:0;font-size:var(--text-base);font-weight:400;letter-spacing:.01em}.faq-item:first-child{animation-delay:1.6s}.faq-item:nth-child(2){animation-delay:1.8s}.faq-item:nth-child(3){animation-delay:2s}.faq-item:nth-child(4){animation-delay:2.2s}.faq-item:nth-child(5){animation-delay:2.4s}.faq-item:nth-child(6){animation-delay:2.6s}.faq-item:hover{border-color:rgba(24,254,245,.3);box-shadow:0 20px 60px rgba(24,254,245,.15),0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-8px) scale(1.02)}.faq-item:hover:before{opacity:1;width:6px}.faq-question:hover{background:rgba(24,254,245,.03);padding-left:var(--space-5xl)}.faq-question:hover:before{opacity:1}.faq-item[open]{border-color:var(--color-primary);box-shadow:0 25px 80px rgba(24,254,245,.2),0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(24,254,245,.02),transparent)}.faq-item[open]:before{opacity:1;width:6px;background:var(--color-primary)}.faq-item[open] .faq-question{border-bottom-color:rgba(24,254,245,.2);background:rgba(24,254,245,.05);padding-left:var(--space-5xl)}.faq-item[open] .faq-question:before{opacity:1}.faq-item[open] .faq-icon{transform:rotate(180deg) scale(1.1);background:rgba(24,254,245,.2);color:var(--color-primary)}@keyframes elegantSlideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}to{opacity:1;max-height:300px;padding-top:var(--space-xl);padding-bottom:var(--space-3xl);transform:translateY(0)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.space-between{justify-content:space-between}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-quaternary{color:var(--text-quaternary)}.text-accent{color:var(--color-primary)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.p-0{padding:0}.m-0{margin:0}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}button{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}input[type=email],input[type=search],input[type=text],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none}.keywords-list::-webkit-scrollbar,.seo-analyzer-page ::-webkit-scrollbar,.table-container::-webkit-scrollbar{width:8px;height:8px}.keywords-list::-webkit-scrollbar-track,.seo-analyzer-page ::-webkit-scrollbar-track,.table-container::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.keywords-list::-webkit-scrollbar-thumb,.seo-analyzer-page ::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-sm);border:2px solid var(--bg-secondary)}.keywords-list::-webkit-scrollbar-thumb:hover,.seo-analyzer-page ::-webkit-scrollbar-thumb:hover,.table-container::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:rgba(24,254,245,.2);color:var(--text-primary)}::-moz-selection{background:rgba(24,254,245,.2);color:var(--text-primary)}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;border-radius:var(--radius-lg);padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.gradient-border:before{content:"";position:absolute;inset:2px;background:var(--bg-primary);border-radius:var(--radius-lg);z-index:-1}.keywords-list::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb{background:rgba(24,254,245,.3);border-radius:3px}.keywords-list::-webkit-scrollbar-thumb:hover,.table-container::-webkit-scrollbar-thumb:hover{background:rgba(24,254,245,.5)}.recharts-tooltip-wrapper{background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:.5rem!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recharts-tooltip-content{background:transparent!important;border:none!important;color:#000000!important}.recharts-tooltip-label{color:#000000!important;font-weight:600!important}.recharts-tooltip-item{color:#000000!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:rgba(0,0,0,.2)!important}.recharts-xaxis .recharts-cartesian-axis-tick-value,.recharts-yaxis .recharts-cartesian-axis-tick-value{fill:#000000!important}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.glow-on-hover{transition:all .3s ease}.glow-on-hover:hover{box-shadow:0 0 20px rgba(24,254,245,.3)}@media (max-width:480px){.responsive-text-sm{font-size:.75rem}.responsive-text-base{font-size:.875rem}.responsive-text-lg{font-size:1rem}.responsive-text-xl{font-size:1.125rem}}@media print{.seo-analyzer-page,.seo-report-page{background:white!important;color:black!important;padding-top:0!important}.seo-analyzer-page:before,.seo-report-page:before{display:none!important}.feature-card,.input-section,.metric-card{background:white!important;border:1px solid #ccc!important;color:black!important}.analyze-button,.back-button{background:#007bff!important;color:white!important}}