.wrapper{--bg:#0f0f17;--fg:#e0e0e0;--accent:#8a6af5;--input-bg:#1e1e2a;--border-color:#444;--suggestion-bg:#1a1a22;--suggestion-hover:#292936;min-height:100vh;display:flex;flex-direction:column}.wrapper,body{background:var(--bg);color:var(--fg)}body{margin:0;font-family:Segoe UI,sans-serif}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1 1;justify-content:center;padding:40px 20px}.chat,.main{display:flex;align-items:center}.chat{width:100%;max-width:720px;flex-direction:column;gap:24px}.title-block{text-align:center}.main-title{font-size:2rem;margin-bottom:8px;color:#f0f0f0}.subtitle{font-size:1rem;color:#aaa}.chat-window{width:100%;max-height:460px;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.chat-window::-webkit-scrollbar{display:none}.chat-message{max-width:80%;padding:12px 16px;border-radius:12px;line-height:1.5;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.chat-bot{align-self:flex-start;background-color:#1d1d2a;color:#d0d0ff;border:1px solid #444;border-left:4px solid var(--accent)}.chat-user{align-self:flex-end;background-color:#2a2a38;color:#f0f0f0;border:1px solid #444;border-right:4px solid var(--accent)}.prompt-input{width:100%;background:var(--input-bg);color:var(--fg);border:1px solid var(--border-color);padding:12px;border-radius:8px;font-size:1rem;resize:none;min-height:80px;margin-top:8px}.prompt-input:focus{outline:2px solid var(--accent)}.prompt-input.hidden{opacity:0;pointer-events:none;height:0;padding:0;margin:0;border:none;overflow:hidden;transition:opacity .3s ease}.prompt-input.visible{opacity:1;height:auto;pointer-events:auto;transition:opacity .3s ease}.form-toggle-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.95rem;text-decoration:underline;margin-top:10px;transition:color .2s}.form-toggle-btn:hover{color:#b89bff}.chat-window::-webkit-scrollbar{width:6px}.chat-window::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.chat-window::-webkit-scrollbar-track{background:transparent}.typing-indicator{display:flex;gap:6px;padding:12px 16px;border-radius:12px;background-color:#1d1d2a;color:#d0d0ff;border:1px solid #444;border-left:4px solid var(--accent);align-self:flex-start;min-width:60px}.typing-indicator .dot{width:8px;height:8px;background-color:var(--accent);border-radius:50%;animation:typing 1.2s ease-in-out infinite}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-6px);opacity:1}}.step-container{display:flex;flex-direction:column;align-items:center;text-align:center}.step-icon{font-size:24px;color:#bbb;margin-bottom:4px;transition:all .3s ease}.step-icon.active{color:#4f46e5;transform:scale(1.2)}.step-text{font-size:.95rem;color:#888;font-weight:500;transition:color .3s ease}.step-text.active{color:#4f46e5;font-weight:600}.genie-stepper-nav{display:flex;justify-content:center;gap:20px;padding:20px 10px;flex-wrap:wrap}.genie-stepper-button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;min-width:120px;text-align:center}.genie-stepper-button:hover{background-color:#0056b3}.genie-stepper-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.step-icon{font-size:20px}.step-text{font-size:.85rem}.genie-stepper-button{font-size:.95rem;padding:10px 18px}}.clickable{cursor:pointer;transition:color .3s ease}.clickable:hover .step-icon,.clickable:hover .step-text{color:#4f46e5}.disabled-step{cursor:not-allowed;opacity:.6}@media (max-width:480px){.step-container{flex-direction:column;align-items:center}.step-icon{font-size:18px;margin-bottom:2px}.step-text{font-size:.8rem}.genie-stepper-nav{flex-direction:column;align-items:center;gap:12px}.genie-stepper-button{width:100%;max-width:300px}}.ai-builder-section-1{padding:80px 20px;background:linear-gradient(135deg,#e0eafc,#cfdef3);color:#222;text-align:center}.ai-builder-heading-icon{margin-right:10px;color:#4f46e5;font-size:20px}.ai-builder-title{font-size:2.2rem;font-weight:700;justify-content:center}.ai-builder-subtitle{font-size:1.1rem;margin-bottom:40px}.ai-builder-form{flex:1 1 65%;min-width:400px;max-width:900px;margin:0 auto;text-align:left;background-color:#fff;border-radius:12px;padding:30px 20px;box-shadow:0 6px 12px rgba(0,0,0,.08)}.form-group{margin-bottom:30px}.form-group h3{font-size:1.3rem;margin-bottom:15px;color:#333;display:flex;align-items:center}input[type=email],input[type=text],input[type=url],select,textarea{width:100%;padding:12px 15px;margin-bottom:15px;border-radius:8px;border:1px solid #ccc;font-size:1rem;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{border-color:#4f46e5;outline:none}textarea{min-height:80px;resize:vertical}.color-picker-group{display:flex;gap:20px;margin-bottom:15px}.color-picker-item{display:flex;flex-direction:column;align-items:flex-start}.color-picker-item input[type=color]{width:50px;height:50px;border:none;padding:0;cursor:pointer;background:none}.ai-builder-button{display:block;width:100%;padding:15px;font-size:1.1rem;transition:background-color .3s ease}.ai-builder-button:disabled{background-color:#aaa;cursor:not-allowed}.ai-builder-success{margin-top:20px;font-size:1rem;color:#28a745;font-weight:600}@media (max-width:960px){.ai-builder-form{flex:1 1 60%}}@media (max-width:768px){.ai-builder-title{font-size:2rem;flex-direction:column}.ai-builder-subtitle{font-size:1rem}.form-group h3{font-size:1.2rem}.color-picker-group{flex-direction:column}}.ai-builder-content{display:flex;align-items:stretch;gap:32px;flex-wrap:wrap}@media (max-width:768px){.ai-builder-content{flex-direction:column}}.ai-builder-icon{margin-right:10px;font-size:32px}.ai-studio-left-panel{flex:0 1 30%;background-color:#f9f9ff;border-radius:12px;padding:24px;display:flex;flex-direction:column;min-width:300px}.ai-studio-left-inner{display:flex;flex-direction:column;height:auto}.ai-studio-left-title{font-weight:700;margin-bottom:16px;font-size:1.4rem;color:#222}.ai-studio-left-list{list-style-type:disc;list-style-position:inside;padding-left:20px;margin-top:16px;margin-bottom:16px;display:block;color:#555;font-size:.95rem;line-height:1.5}.ai-studio-left-list li{margin-bottom:8px}.ai-studio-left-img-container{padding-top:16px}.ai-studio-left-img{width:100%;border-radius:8px;display:block;object-fit:cover}@media (max-width:768px){.ai-studio-left-img-container{display:none}}.domain-details-container{grid-template-columns:1fr}.custom-search-group{display:flex;position:relative;width:100%}.custom-search-group input{flex:1 1;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;padding:.8rem 80px .8rem .8rem}.custom-search-group input:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.3)}.domain-suffix{right:80px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.9rem}.check-button,.domain-suffix{position:absolute;font-weight:500}.check-button{right:0;top:0;bottom:0;padding:0 1rem;background:linear-gradient(90deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:all .2s ease;font-size:.85rem}.check-button:hover{background:linear-gradient(90deg,#4338ca,#6d28d9)}.regenerate-form{gap:.8rem}.regenerate-form input{width:100%;padding:.8rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem}.regenerate-form input:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.3)}.generate-button{width:100%;padding:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width:768px){.domain-search-container{padding:1.5rem}.domain-action-cell,.domain-name-cell{padding:1.2rem 1.5rem}.domain-details-container{grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem}.domain-details-section{padding:1.5rem}.regenerate-form{flex-direction:row}.regenerate-form input{width:auto;flex:1 1}.generate-button{width:150px;padding:0 1.5rem}.custom-search-group input{padding-right:100px}.domain-suffix{right:100px}.check-button{padding:0 1rem}}@media (min-width:1024px){.domain-search-container{padding:2.5rem}}.checkout-container{max-width:1200px;margin:0 auto;padding:20px}.checkout-header{text-align:center;margin-bottom:30px}.checkout-header h2{font-size:28px;color:#2d3748;margin-bottom:8px}.checkout-header p{color:#718096;font-size:16px}.checkout-layout{display:flex;gap:30px}.checkout-details{flex:2 1;display:flex;flex-direction:column;gap:20px}.checkout-summary{flex:1 1}.checkout-card,.summary-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.checkout-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.card-header{background:#f8fafc;padding:16px 20px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;gap:12px}.card-header h3{font-size:18px;color:#2d3748;margin:0}.card-icon{color:#4f46e5;font-size:18px}.card-content{padding:20px}.details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.detail-item{margin-bottom:12px}.detail-label{display:block;font-size:14px;color:#718096;margin-bottom:4px}.detail-select{width:auto;min-width:150px;max-width:100%;padding:6px 12px;font-size:14px;border:1px solid #cbd5e0;border-radius:4px;background-color:#fff;color:#2d3748;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%232d3748" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.detail-value{display:block;font-size:15px;color:#2d3748;font-weight:500}.color-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;margin-right:8px;vertical-align:middle;border:1px solid #e2e8f0}.no-details{color:#718096;font-style:italic;text-align:center;padding:10px 0}.summary-card{position:-webkit-sticky;position:sticky;top:20px}.summary-item{padding:12px 0;border-bottom:1px solid #edf2f7;font-size:15px}.summary-item,.summary-total{display:flex;justify-content:space-between}.summary-total{padding:16px 0;font-size:18px;font-weight:600}.total-amount{color:#10b981}.checkout-button{width:100%;padding:14px 20px;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:20px;display:flex;align-items:center;justify-content:center;line-height:1.5;min-height:48px}.checkout-button:hover{background-color:#4338ca}.secure-checkout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:14px;color:#718096}.lock-icon{color:#10b981}.image-grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.image-wrapper{display:flex;flex-direction:column;align-items:center;max-width:140px}.image-label{font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.uploaded-image{width:100%;max-width:100px;height:auto;border-radius:8px;border:1px solid #ddd;object-fit:contain;box-shadow:0 2px 8px rgba(0,0,0,.05);background-color:#fafafa}.coupon-link{color:#4f46e5;font-weight:600;cursor:pointer;margin-bottom:0}.coupon-input-group{display:flex;gap:.5rem;margin-top:.75rem}.coupon-input-group input{flex:1 1;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem}.apply-button{padding:0 1rem;background-color:#4f46e5;color:#fff;border:none;height:6vh;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.apply-button:hover{background-color:#4338ca}.discount-message{color:#10b981;font-weight:500;text-align:center}@media (max-width:768px){.checkout-layout{flex-direction:column}.details-grid{grid-template-columns:1fr}.summary-card{position:static}}.ai-builder-section{padding:80px 20px;background:linear-gradient(135deg,#e0eafc,#cfdef3);color:#222;text-align:center}.ai-builder-title{font-size:24px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.ai-builder-icon{font-size:28px;color:#4f46e5}.ai-builder-subtitle{font-size:16px;color:#555;margin-bottom:20px}.ai-builder-form{gap:20px}.ai-builder-form,.form-group{display:flex;flex-direction:column}.form-group{gap:10px}label{font-weight:500}input[type=file]{padding:6px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}input[type=radio]{margin-right:8px}.ai-builder-button{padding:10px 20px;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s ease-in-out}.ai-builder-button:hover{background-color:#3730a3}.ai-builder-success{color:green;font-weight:500;margin-top:10px}.image-preview{margin-top:10px;max-width:150px;max-height:150px;border-radius:8px;border:1px solid #ccc;object-fit:contain}:root{--amplify-components-authenticator-router-box-shadow:0 0 16px var(--amplify-colors-overlay-10);--amplify-components-authenticator-router-border-width:0;--amplify-components-authenticator-form-padding:var(--amplify-space-medium) var(--amplify-space-xl) var(--amplify-space-xl);--amplify-components-button-primary-background-color:#1f3b8f;--amplify-components-fieldcontrol-focus-box-shadow:0 0 0 2px #4dabff;--amplify-components-tabs-item-active-border-color:#1f3b8f}.auth-header{text-align:center;padding:30px;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-header-image{width:100%;display:flex;justify-content:center}.image-dashboard{width:160px;height:auto;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.12));transition:transform .3s ease-in-out}.image-dashboard:hover{transform:scale(1.06)}.auth-title{color:#222;font-size:1.9rem;font-weight:600;margin-top:8px;align-items:center;gap:10px}.auth-icon-large{font-size:2.5rem;color:#004080}.auth-icon-small{vertical-align:middle}.auth-title-text{font-size:1.8rem;font-weight:600}.auth-subtitle{font-size:1rem;color:#555;font-weight:400;max-width:85%;text-align:center;line-height:1.4}.auth-security{font-size:.9rem;color:#777;align-items:center;gap:8px;margin-top:6px}.auth-footer{text-align:center;font-size:.9rem;color:#444;margin-top:25px;padding-top:18px;border-top:2px solid #ddd;font-family:Poppins,sans-serif}.footer-highlight{font-size:1.2rem;font-weight:600;color:#004080;margin-bottom:10px;gap:8px}.footer-highlight,.footer-links{align-items:center;justify-content:center}.footer-links{display:flex;gap:15px;margin-bottom:8px}.footer-links a{color:#004080;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .3s ease-in-out,transform .2s ease-in-out}.footer-links a:hover{color:#002d5a;text-decoration:underline;transform:scale(1.05)}.footer-divider{color:#aaa;font-size:1rem}.footer-icon{color:#004080;font-size:1rem}.footer-copyright{font-size:.85rem;color:#666;margin-top:5px}.amplify-button--primary{background:linear-gradient(90deg,#1f3b8f,#4dabff)!important;border-radius:8px;font-weight:700;transition:all .3s ease-in-out}.amplify-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(31,59,143,.3)}.amplify-input{border-radius:6px;border:1px solid #ccc;padding:12px;transition:border-color .3s ease-in-out}.amplify-input:focus{border-color:#1f3b8f;box-shadow:0 0 6px rgba(31,59,143,.3)}.auth-form-content{text-align:center;padding-bottom:20px}.auth-form-image{width:150px;height:auto;margin-bottom:15px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.auth-form-title{font-size:1.8rem;font-weight:600;color:#004080;margin-bottom:8px}.auth-form-subtitle{font-size:1rem;color:#666;font-weight:400;margin-bottom:10px}.auth-back-to-signin{font-size:.9rem;color:#555;margin-top:10px;text-align:center}.auth-link{color:blue;font-weight:600;cursor:pointer;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width:768px){.auth-title{font-size:1.6rem}.auth-icon-large{font-size:2.2rem}.footer-highlight{gap:2px}}.pricing{max-width:1200px;margin:0 auto;padding:20px}.pricing-header{text-align:center;margin-bottom:30px}.pricing-header h2{font-size:2rem;color:#333}.pricing-header p{font-size:1rem;color:#666}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.pricing-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative}.pricing-card.highlight{border:2px solid #6200ee;box-shadow:0 4px 12px rgba(98,0,238,.3)}.best-value-badge{background:#6200ee;color:#fff;padding:5px 10px;border-radius:5px;font-size:.8rem;position:absolute;top:-10px;left:20px}.pricing-title{font-size:1.5rem;color:#333;font-weight:700;margin-bottom:10px}.pricing-info{font-size:14px;color:#666;margin-bottom:20px}.pricing-price{font-size:2rem;color:#6200ee;margin-bottom:20px}.pricing-price span{font-size:1rem;color:#666}.pricing-features{list-style:none;padding:0;margin:0}.feature-item{font-size:1rem;color:#333;margin:5px 0;display:flex;align-items:center}.feature-content{cursor:pointer}.feature-content:hover{background-color:#f9f9f9;border-radius:5px;text-decoration:underline}.MuiTooltip-tooltip{font-size:1.2rem!important;color:#fff!important;background-color:#6200ee!important;padding:10px 15px!important;border-radius:5px!important}.MuiTooltip-arrow{color:#6200ee!important}.feature-item:hover .MuiTooltip-tooltip{position:absolute;top:calc(100% + 5px);left:0}.toggle-button{background:none;border:none;color:#6200ee;font-size:.9rem;cursor:pointer;margin-top:10px}.toggle-arrow{font-size:1rem}.toggle-button:hover{color:#4500b3}.feature-item{margin-bottom:10px}.feature-content{display:flex;align-items:center;font-size:.9rem;color:#333}.select-plan-button{background-color:#8a2be2;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;margin-top:15px;margin-bottom:15px;width:100%;font-size:1rem}.select-plan-button:hover{background-color:#4500b3}.pricing-price-section{margin-bottom:20px}.price-row{display:flex;align-items:center;gap:10px}.original-price{font-size:1rem;color:#888;margin-right:10px}.original-price-text{font-size:1rem;color:#888;text-decoration:line-through}.discount-badge{background-color:#6200ee;color:#fff;padding:5px 10px;border-radius:20px;font-size:.875rem;font-weight:700}.discounted-price{font-size:1.5rem;color:#333;font-weight:700;margin-top:5px}.current-price{font-size:2rem;color:#6200ee;margin:10px 0}.per-month{font-size:1rem;color:#666}.price-term{font-size:.9rem;color:#999;margin:5px 0}.free-term{font-size:1rem;color:#6200ee;font-weight:700}.compare-section{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#0a2540;text-align:center;padding:32px 24px;border-radius:12px;margin:40px auto;width:90%;max-width:640px;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:all .3s ease-in-out}.compare-content h3{font-size:22px;font-weight:700;margin-bottom:10px;color:#0a2540}.compare-content p{font-size:16px;color:#444;margin-bottom:20px;opacity:.95}.compare-plans-button{background-color:#f90;color:#fff;font-size:16px;font-weight:600;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:background-color .3s ease,transform .2s ease}.compare-plans-button:hover{background-color:#ff7000;transform:translateY(-1px)}.compare-icon{font-size:18px}.free-trial-button-1{background:none;border:none;color:#007bff;font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer;padding:5px 0;display:inline-block;transition:color .3s ease-in-out}.free-trial-button-1:hover{color:#0056b3;text-decoration:none}.plan-includes-line{font-weight:700;color:#6200ee;margin-top:8px;margin-bottom:12px;font-size:.95rem;text-align:center}.comparisondiv{background-color:#f5f7fa}.pricing-table-container{max-width:1100px;margin:auto;padding:40px 20px;text-align:center}.pricing-title{font-size:24px;font-weight:600;margin-bottom:20px}.table-wrapper{overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse}.pricing-table td,.pricing-table th{border:1px solid #ddd;padding:10px;text-align:center}.pricing-table th{background-color:#f5f5f5;font-size:16px;font-weight:600}.pricing-row:nth-child(2n){background-color:#fafafa}.price-before{color:#888;text-decoration:line-through}.price-after{color:#d32f2f;font-weight:700}.setup-fee{color:#ff9800}.included{color:green;font-weight:700}.not-included{color:red;font-weight:700}.tick{color:green}.cross,.tick{font-weight:700;font-size:1.2rem}.cross{color:red}.no-scroll{overflow:hidden}.menu-icon{position:fixed;top:40px;right:20px;display:flex;gap:40px;cursor:pointer}@media (max-width:768px){.menu-icon{position:absolute;top:-30px}}.menu-icon .line{background-color:#fff;height:4px;width:30px;margin:4px 0}.close-icon{cursor:pointer;top:20px;font-size:30px;position:fixed;right:20px;z-index:1001}.menu-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);transform:translateX(100%);transition:transform .3s ease;overflow:hidden;z-index:999}.menu-overlay.open{transform:translateX(0)}.menu{display:flex;flex-direction:column;align-items:flex-start;padding:20px;margin-top:100px;color:#fff;position:relative}.menu-item{width:100%;padding:15px 20px;text-align:left;margin-bottom:15px}.menu-name{font-size:18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-right:20px}.arrow{font-size:20px;margin-left:10px}.submenu{padding-left:20px;padding-top:15px}.submenu-item{font-size:16px;padding:10px 0;cursor:pointer;margin-bottom:20px}.submenu-item:hover{background-color:#000}.social-media{display:flex;gap:10px;margin-top:30px;align-self:flex-start}.menu a,.submenu a{color:#fff;text-decoration:none}.menu a:hover,.submenu a:hover{color:#fff}.mobile-header-icons{display:flex;justify-content:space-between;align-items:center;padding:12px;position:fixed;top:40px;width:100%;z-index:999}.cart-icon{margin-right:16px;cursor:pointer;color:#fff}@media (max-width:786px){.menu-item{padding:10px 15px}.submenu-item{padding:5px 0}.profile-item{display:flex;flex-direction:column}.profile-icon{margin-bottom:5px}.profile-email{text-align:center}}.domain-search-container{max-width:1000px;margin:0 auto;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#2d3748}.domain-search-header{text-align:center;margin-bottom:2rem}.domain-search-header h1{font-size:clamp(1.8rem,4vw,2.2rem);font-weight:800;background:linear-gradient(90deg,#4f46e5,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}.domain-search-header p{font-size:clamp(1rem,2vw,1.1rem);color:#4a5568;line-height:1.5}.generate-suggestions-wrapper{margin-top:2rem;text-align:center}.generate-suggestions-button{padding:.9rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:50px;background:linear-gradient(90deg,#4f46e5,#7c3aed);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(79,70,229,.2)}.generate-suggestions-button:hover{background:linear-gradient(90deg,#4338ca,#6d28d9);transform:translateY(-1px)}.domain-extra-options-info{margin-top:2rem;text-align:center;font-size:.95rem;color:#4a5568}.show-tabs-link{color:#4f46e5;font-weight:600;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.show-tabs-link:hover{color:#4338ca}.ai-recommendation{display:flex;align-items:center;gap:.5rem;background:#f0fdf4;padding:1rem;margin-top:1.5rem;border-radius:8px;margin-bottom:1.5rem;color:#065f46;font-weight:500;font-size:clamp(.9rem,2vw,1rem)}.sparkle-icon{color:#10b981;font-size:1.2rem;flex-shrink:0}.domain-table-container{margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.domain-table{width:100%;border-collapse:collapse}.domain-row{background:#fff;transition:all .2s ease;cursor:pointer}.domain-row:nth-child(4n+1),.domain-row:nth-child(4n+2){background:#f9fafb}.domain-row:hover{background:#f3f4f6}.domain-row.selected{background:#f0fdf4}.domain-name-cell{padding:1rem;width:60%;display:flex;align-items:center;justify-content:space-between}.expand-icon{color:#6b7280;font-size:1.1rem;flex-shrink:0;margin-left:.5rem}.domain-action-cell{padding:1rem;text-align:right}.domain-name{font-size:clamp(1rem,2vw,1.1rem);font-weight:600;color:#1e293b;word-break:break-word}.like-button{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .8rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4f46e5;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.85rem;white-space:nowrap}.like-button:hover{background:#e0e7ff;transform:translateY(-1px)}.domain-details-row{background:#f8fafc}.domain-details-container{padding:1rem;display:grid;grid-template-columns:1fr,1fr;grid-gap:1rem;gap:1rem}.domain-details-section{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.domain-details-section h4{font-size:.95rem;color:#4f46e5;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;font-size:.9rem;line-height:1.4}.benefit-icon{color:#10b981;margin-top:.15rem;flex-shrink:0}.loading-domains{text-align:center;padding:2rem 0;margin:1.5rem 0}.spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.domain-options-container{margin-top:2rem;border-top:1px solid #e2e8f0;padding-top:1.5rem}.option-section{margin-bottom:1.5rem}.option-section h3{font-size:1rem;color:#374151;margin-bottom:.8rem}.custom-search-group-domain{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.custom-search-group-domain input{width:80%;padding:.8rem;height:48px;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem}.custom-search-group-domain input:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.3)}.checking-button{padding:.8rem 1.5rem;background:linear-gradient(90deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;align-self:center;transition:all .2s ease;font-size:.95rem}.checking-button:hover{background:linear-gradient(90deg,#4338ca,#6d28d9)}.regenerate-form{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.regenerate-form textarea{width:80%;padding:.8rem;height:48px;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem}.regenerate-form textarea:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.3)}.generate-button{padding:.8rem 1.5rem;background:linear-gradient(90deg,#4f46e5,#7c3aed);color:#fff;width:22%;border:none;border-radius:8px;font-weight:500;cursor:pointer;align-self:center;transition:all .2s ease;font-size:.95rem}.generate-button:hover{background:linear-gradient(90deg,#4338ca,#6d28d9)}.tld-component{width:100%;margin:1rem 0}.skip-section{margin-top:1.5rem;text-align:center}.skip-button{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.95rem}.skip-button:hover{color:#4f46e5}.continue-section{margin-top:1.5rem;text-align:center;padding:1.5rem 0}.continue-button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(90deg,#10b981,#059669);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(16,185,129,.2);font-size:.95rem}.continue-button.disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.continue-button:not(.disabled):hover{background:linear-gradient(90deg,#059669,#047857);transform:translateY(-1px)}.back-button{font-size:16px;font-weight:500;padding:10px 20px;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.back-button:focus{outline:2px solid #8a6af5;outline-offset:2px}.back-button-container{display:flex;justify-content:center;align-items:center;padding:24px 0}.back-link{font-size:14px;color:#3182ce;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.back-link:hover{color:#2b6cb0;text-decoration:none}.tab-container{margin-top:2rem;border-top:1px solid #e2e8f0;padding-top:1.5rem}.tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.tab-button{background:#f8fafc;border:1px solid #e5e7eb;color:#4f46e5;font-weight:500;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.tab-button.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:600}.tab-button:hover{background:#e0e7ff}.domain-availability{margin:2rem 0 1rem;padding:1.25rem;border-radius:8px;font-size:.95rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.domain-availability.success{color:#065f46;border:1px solid #34d399}.domain-availability.error{background-color:#fff1f2;color:#991b1b;border:1px solid #fecaca}.status-message{font-weight:600;margin-bottom:.5rem;font-size:1rem}.available{color:#059669}.unavailable{color:#dc2626}.suggestion-heading{margin-top:1rem;font-size:.95rem;font-weight:500;color:#4b5563}@media (max-width:768px){.domain-search-container{padding:1.5rem}.domain-table{display:block;width:100%}.domain-row{display:block;margin-bottom:1rem;padding:1rem}.domain-action-cell,.domain-name-cell{display:block;width:100%;padding:.5rem 0;text-align:left}.domain-name{font-size:1rem;margin-bottom:.5rem}.like-button{width:100%;justify-content:center;font-size:.9rem;padding:.6rem}.domain-details-row td{padding:0}.domain-details-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.domain-details-section{padding:1rem;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.benefits-list li{font-size:.9rem;line-height:1.5}.custom-search-group,.regenerate-form{flex-direction:column}.regenerate-form{margin-bottom:20px}.regenerate-form input{width:auto;flex:1 1}.generate-button{width:150px;padding:0 1.5rem}.custom-search-group input{padding-right:100px}.domain-suffix{right:100px}.back-link{margin-top:10px}.skip-button{margin-top:60px}}@media (max-width:960px){.domain-search-container{padding:2.5rem}}.thanksgiving-banner{color:#fff;background-color:#ff5722;padding:8px 15px;font-weight:700;font-size:14px;border-radius:5px;display:inline-block;margin-right:15px;white-space:nowrap}.header-cta{justify-content:flex-end;gap:20px}.header-cta,.search-and-login{display:flex;align-items:center}.search-and-login{gap:10px;flex-wrap:nowrap}@media (max-width:768px){.thanksgiving-banner{font-size:12px;padding:5px 10px}}@media (max-width:960px){.thanksgiving-banner{font-size:12px;padding:5px 10px;white-space:normal}.search-and-login{display:none}}.social-media a{margin-right:10px;text-decoration:none;color:#fff}.social-media a:last-child{margin-right:0}.social-media i{font-size:20px;transition:color .3s ease}.social-media a:hover i{color:#007bff}.cart-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}