:root{--primary:#764af8;--primary-hover:#764af8;--secondary:#190d4c;--secondary-hover:#525281;--gray-600:#686993;--gray-500:#9799b6;--gray-400:#7f81a5;--gray-200:#abb2ce;--white:#ffffff;--black:#000000;--dark-gray:#424242}*{scrollbar-width:thin;scrollbar-color:var(--primary) #ddd}*,body,html{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-outfit),sans-serif;line-height:1.6}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .wrapper{padding:0 25px}body .component-wrapper{max-width:1620px;padding:0 25px;margin:0 auto}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#a855f7 50%,#7c3aed);color:white;text-align:center}.loading-content h1{font-size:2rem;font-weight:700}.logo-icon{width:32px;height:32px;background:#7c3aed;border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:18px}.logo-text{font-size:20px;font-weight:700}.email-wrapper,.password-wrapper{position:relative}.password-toggle{right:12px}.email-toggle,.password-toggle{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;color:#7d88b3}.email-toggle{left:12px;top:26px}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;height:50px;gap:8px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:white}.btn-secondary{background:var(--secondary);color:white}.btn-transparent{color:var(--secondary);background-color:transparent;border:1px solid var(--secondary)}.btn-primary:hover:not(:disabled){background:var(--secondary)}.btn-secondary:hover:not(:disabled){background:var(--primary)}.btn-outline:hover{background:#764af8;color:white}.btn-dark{border-color:#111827;color:#111827}.btn-dark:hover{background:#111827;color:white}.btn-ghost{background:transparent;color:#6b7280;border:none}.btn-ghost:hover{background:#f3f4f6;color:#374151}.btn-full{width:100%}.link-primary{color:#7c3aed;text-decoration:none}.link-primary:hover{text-decoration:underline}.google-btn{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#f1f1f7}.google-icon{font-weight:700;color:#4285f4}.terms-text{text-align:center;margin-top:24px;font-size:12px;color:#6b7280}.blur-bg{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.Payment-loading-spinner{height:50px}.Payment-loading-spinner,.seo-loading-spinner{display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:column}.seo-loading-spinner{height:100vh}.seo-loading-spinner-modal{display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:column;height:400px}.Payment-loading-spinner .spinner,.seo-loading-spinner .spinner,.seo-loading-spinner-modal .spinner{border:2px solid #d0d0d0;border-top-color:#7c3aed;border-radius:50%;width:38px;height:38px;animation:spin 1s linear infinite;margin:0 auto}.seo-loading-spinner .analyzing-text,.seo-loading-spinner-modal .analyzing-text{font-size:16px;font-weight:500;color:var(--secondary)}.topright[_ngcontent-c0]{font-size:22px!important;color:#666}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.w-100{max-width:100%!important}.w-100,.w-95{width:100%!important}.w-95{max-width:95%!important}.w-90{max-width:90%!important}.w-85,.w-90{width:100%!important}.w-85{max-width:85%!important}.w-80{max-width:80%!important}.w-75,.w-80{width:100%!important}.w-75{max-width:75%!important}.w-70{max-width:70%!important}.w-65,.w-70{width:100%!important}.w-65{max-width:65%!important}.w-60{max-width:60%!important}.w-55,.w-60{width:100%!important}.w-55{max-width:55%!important}.w-50{max-width:50%!important}.w-45,.w-50{width:100%!important}.w-45{max-width:45%!important}.w-40{max-width:40%!important}.w-35,.w-40{width:100%!important}.w-35{max-width:35%!important}.w-30{max-width:30%!important}.w-25,.w-30{width:100%!important}.w-25{max-width:25%!important}.w-20{max-width:20%!important}.w-15,.w-20{width:100%!important}.w-15{max-width:15%!important}.w-10{max-width:10%!important}.w-10,.w-5{width:100%!important}.w-5{max-width:5%!important}.w-0{max-width:0!important;width:100%!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:3rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:3rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.text-center{text-align:center!important}.error-text{color:#e74c3c;font-size:14px}.app-container{display:flex;min-height:100vh}.page-content{width:100%}.blur-chatbg{object-fit:cover;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.react-hot-toast{pointer-events:auto!important;touch-action:manipulation!important}@media (max-width:768px){.pricing-card.popular{transform:none}.pricing-grid{grid-template-columns:1fr}.url-input-container{flex-direction:column;align-items:stretch}.navigation-section{flex-direction:column;gap:16px}.back-btn,.next-btn{width:100%;justify-content:center}.domain-title,.pricing-title,.questionnaire-title{font-size:28px}}@media (max-width:515px){.btn{font-size:16px}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}