body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.limited-offer-banner{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #40e0d026;border-radius:16px;box-shadow:0 4px 20px #0000001f;margin-bottom:48px;overflow:hidden;padding:48px 64px;position:relative}.limited-offer-banner:before{background:linear-gradient(135deg,#40e0d008,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.offer-content-centered{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.offer-badge{align-items:center;background:#40e0d01f;border:1px solid #40e0d040;border-radius:8px;color:#40e0d0;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.8px;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.offer-title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0 0 16px}.offer-subtitle{color:#ffffffb3;font-size:16px;font-weight:400;line-height:1.6;margin:0}.discount-badge{background:linear-gradient(135deg,#ff3b30,#ff6b35);border-radius:8px;box-shadow:0 2px 12px #ff3b3033;color:#fff;font-size:11px;font-weight:700;left:20px;letter-spacing:.8px;padding:8px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:10}.price-comparison{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.original-price{color:#999;font-size:18px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.discount-label{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.savings-text{color:#ff3b30;font-weight:700;margin:4px 0 0}.savings-text,.urgency-text{font-size:13px;text-align:center}.urgency-text{color:#ff6b35;font-weight:600;margin:0;padding-top:8px}.billing-toggle-container{align-items:center;background:#2d2d2d;border-radius:50px;box-shadow:inset 0 2px 6px #0000004d;display:flex;gap:0;justify-content:center;margin:32px auto 0;max-width:320px;padding:4px}.billing-toggle-btn{align-items:center;background:#0000;border:none;border-radius:50px;color:#999;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:12px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.billing-toggle-btn.active{background:linear-gradient(135deg,#40e0d0,#20b2aa);box-shadow:0 4px 12px #40e0d04d,0 1px 3px #0003;color:#1a1a1a;font-weight:700}.billing-toggle-btn:not(.active):hover{background:#ffffff0d;color:#ccc}.savings-badge{background:#ffffff40;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.billing-toggle-btn.active .savings-badge{background:#00000026;color:#1a1a1a}.plan-card-selection.recommended{background:linear-gradient(135deg,#40e0d00d,#40e0d005);border-color:#40e0d099;box-shadow:0 8px 28px #40e0d026,inset 0 1px 0 0 #40e0d01a;transform:scale(1.03)}.best-choice-badge{background:linear-gradient(135deg,#40e0d0,#20b2aa);border-radius:8px;box-shadow:0 3px 12px #40e0d04d;color:#1a1a1a;font-size:11px;font-weight:700;left:50%;letter-spacing:.8px;padding:8px 20px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%);white-space:nowrap;z-index:10}.plan-description{color:#a8a8a8;font-size:15px;line-height:1.6;margin:0 0 28px;min-height:50px;text-align:center}.price-main{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:4px}.price-currency{align-self:flex-start;color:#40e0d0;font-size:28px;font-weight:700;margin-top:8px}.billed-yearly{color:#999;font-size:13px;margin:0}.billed-yearly,.total-yearly{font-style:italic;text-align:center}.total-yearly{color:#666;font-size:12px;margin:12px 0 0}.btn-plan-select.recommended{background:linear-gradient(135deg,#40e0d0,#20b2aa);box-shadow:0 6px 16px #40e0d059,inset 0 1px 0 #ffffff40;color:#1a1a1a;font-weight:700;transform:translateY(0)}.btn-plan-select.recommended:hover{box-shadow:0 8px 24px #40e0d073,inset 0 1px 0 #ffffff4d;transform:translateY(-4px)}.plan-features-selection{margin:24px 0 32px}.plan-features-selection li{border-bottom:1px solid #3d3d3d4d;color:#ccc;font-size:14px;gap:12px}.plan-features-selection li:last-child{border-bottom:none}.plan-features-selection li:hover{background:#40e0d008;border-radius:6px;margin-left:-8px;padding-left:8px}.plan-features-selection .feature-check{align-items:center;background:linear-gradient(135deg,#40e0d0,#20b2aa);border-radius:50%;box-shadow:0 2px 6px #40e0d040;color:#1a1a1a;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-top:2px;min-width:20px;width:20px}@media (max-width:1200px){.plans-grid{gap:24px}.plan-card-selection{padding:36px 28px}}@media (max-width:1024px){.plan-card-selection.recommended{transform:scale(1)}.plans-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.plan-card-selection:nth-child(3){grid-column:1/-1;margin:0 auto;max-width:550px}.limited-offer-banner{padding:40px 48px}.offer-title{font-size:28px}}@media (max-width:768px){.limited-offer-banner{margin-bottom:32px;padding:32px 24px}.offer-title{font-size:24px}.offer-subtitle{font-size:15px}.billing-toggle-container{max-width:100%}.billing-toggle-btn{font-size:15px;padding:12px 28px}.savings-badge{font-size:10px;padding:3px 7px}.plans-grid{gap:24px;grid-template-columns:1fr}.plan-card-selection:nth-child(3){grid-column:auto;max-width:100%}.plan-card-selection{padding:32px 24px}}@media (max-width:640px){.limited-offer-banner{border-radius:12px;padding:24px 20px}.offer-badge{font-size:10px;margin-bottom:16px;padding:6px 14px}.offer-title{font-size:20px;margin-bottom:12px}.offer-subtitle{font-size:14px}.plan-card-selection{border-radius:16px;padding:28px 20px}.plan-name-selection{font-size:24px}.best-choice-badge,.discount-badge{font-size:10px;padding:6px 12px}.billing-toggle-btn{font-size:14px;padding:10px 20px}.plan-card-selection.recommended{transform:none}.price-currency{font-size:24px}.price-amount{font-size:42px}.plan-description{min-height:auto}.urgency-text{font-size:12px}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#40e0d0;--primary-dark:#20b2aa;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--blue-600:#2563eb;--green-600:#16a34a;--red-600:#dc2626}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;background:var(--gray-50);color:#111827;color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.checkout-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:32px 16px}.checkout-header{margin-bottom:24px;max-width:500px;text-align:center;width:100%}.checkout-logo{align-items:center;color:#111827;color:var(--gray-900);display:inline-flex;font-size:24px;font-weight:600;gap:8px;text-decoration:none}.logo-icon{align-items:center;background:linear-gradient(135deg,#40e0d0,#20b2aa);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:6px;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.checkout-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 2px 8px #0000000a;max-width:500px;overflow:hidden;width:100%}.card-content{padding:32px}.plan-summary{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);margin-bottom:32px;padding-bottom:32px}.plan-name{font-size:24px;font-weight:600;margin-bottom:8px}.plan-name,.plan-price{color:#111827;color:var(--gray-900)}.plan-price{font-size:32px;font-weight:700;margin-bottom:4px}.plan-price .currency{color:#4b5563;color:var(--gray-600);font-size:20px;font-weight:500}.plan-price .interval{color:#6b7280;color:var(--gray-500);font-size:16px;font-weight:400}.plan-features{list-style:none;margin-top:16px}.plan-features li{color:#4b5563;color:var(--gray-600);font-size:14px;line-height:1.5;padding:8px 0 8px 28px;position:relative}.plan-features li:before{color:#40e0d0;color:var(--primary);content:"✓";font-weight:600;left:0;position:absolute}.checkout-form{gap:20px}.checkout-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:#374151;color:var(--gray-700);font-size:14px;font-weight:500}.form-input{background:#fff;border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .15s ease}.form-input:focus{border-color:#40e0d0;border-color:var(--primary);box-shadow:0 0 0 3px #40e0d01a;outline:none}.form-input:disabled{background:#f9fafb;background:var(--gray-50);cursor:not-allowed}.domain-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.domain-option{border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:8px;cursor:pointer;padding:16px;text-align:left;transition:all .15s ease}.domain-option:hover{border-color:#d1d5db;border-color:var(--gray-300)}.domain-option.active{background:#40e0d00d;border-color:#40e0d0;border-color:var(--primary)}.domain-option input[type=radio]{display:none}.domain-option-title{color:#111827;color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:4px}.domain-option-desc{color:#6b7280;color:var(--gray-500);font-size:12px}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .15s ease}.btn-primary{background:linear-gradient(135deg,#40e0d0,#20b2aa);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 2px 8px #40e0d04d;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #40e0d066;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;border:1px solid #d1d5db;border:1px solid var(--gray-300);color:#374151;color:var(--gray-700)}.btn-secondary:hover{background:#f9fafb;background:var(--gray-50)}.btn-full{width:100%}.spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;height:16px;width:16px}.alert{border-radius:6px}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;color:var(--red-600)}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;color:var(--green-600)}.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;color:var(--blue-600)}.success-container{margin:0 auto;max-width:500px;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,#40e0d0,#20b2aa);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.success-title{color:#111827;color:var(--gray-900);font-size:28px;font-weight:600;margin-bottom:12px}.success-message{color:#4b5563;color:var(--gray-600);font-size:16px;line-height:1.6;margin-bottom:32px}.success-details{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;margin-bottom:24px;padding:24px;text-align:left}.detail-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#4b5563;color:var(--gray-600);font-size:14px}.detail-value{color:#111827;color:var(--gray-900);font-size:14px;font-weight:600}.loading-container{min-height:400px}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border:4px solid var(--gray-200);border-top-color:var(--primary);height:48px;width:48px}.error-container{margin:0 auto;max-width:500px;text-align:center}.error-icon{align-items:center;background:#ff6b6b1a;border-radius:50%;color:#ff6b6b;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.error-title{color:#111827;color:var(--gray-900);font-size:24px;font-weight:600;margin-bottom:12px}.error-message{color:#4b5563;color:var(--gray-600);font-size:16px;line-height:1.6;margin-bottom:24px}.checkout-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);margin-top:32px;max-width:500px;padding-top:24px;text-align:center;width:100%}.footer-links{display:flex;gap:24px;justify-content:center;margin-bottom:16px}.footer-link{color:#6b7280;color:var(--gray-500);font-size:14px;text-decoration:none}.footer-link:hover{color:#40e0d0;color:var(--primary)}.footer-text{color:#9ca3af;color:var(--gray-400);font-size:13px}.secure-badge{align-items:center;color:#6b7280;color:var(--gray-500);display:inline-flex;font-size:12px;gap:6px;margin-top:12px}.secure-icon{color:#9ca3af;color:var(--gray-400)}.checkout-container-new{background:#1a1a1a;color:#fff;min-height:100vh}.checkout-header-new{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:20px 32px}.checkout-logo-new{align-items:center;display:flex;text-decoration:none}.logo-img{height:48px;width:auto}.back-button{background:#0000;border:1px solid #3d3d3d;border-radius:6px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background:#2d2d2d;border-color:#4d4d4d}.checkout-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;min-height:calc(100vh - 73px)}.checkout-main{background:#1a1a1a;padding:48px 64px}.page-title{color:#fff;font-size:28px;font-weight:600;margin-bottom:32px}.checkout-sidebar{background:#242424;border:1px solid #2d2d2d;border-radius:16px;margin:48px 32px 48px 0;padding:48px 32px}.plan-card{position:-webkit-sticky;position:sticky;top:24px}.plan-card-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:32px}.features-title{color:#999;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.plan-features-section{margin-bottom:32px}.plan-features-new{list-style:none;margin:0;padding:0}.plan-features-new li{align-items:flex-start;color:#ccc;display:flex;font-size:14px;gap:12px;line-height:1.6;padding:10px 0}.feature-icon{color:#40e0d0;flex-shrink:0;font-weight:600;margin-top:2px}.plan-pricing{background:#2d2d2d;border-radius:8px;padding:20px}.pricing-row{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.pricing-label{color:#999;font-size:14px}.pricing-value{color:#fff;font-size:14px;font-weight:500}.pricing-divider{background:#3d3d3d;height:1px;margin:12px 0}.pricing-total{font-size:16px;font-weight:600}.pricing-total .pricing-label{color:#fff}.pricing-total .pricing-value{color:#fff;font-size:18px}.checkout-form-new{max-width:500px}.form-section{margin-bottom:24px}.section-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.payment-method-description{line-height:1.4;margin-bottom:12px;margin-top:-8px}.form-label-new{font-weight:500;margin-bottom:8px}.form-input-new{border-radius:8px;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.form-input-new:disabled{cursor:not-allowed;opacity:.5}.form-group-new{margin-bottom:16px}.express-checkout-section{margin-bottom:24px;min-height:48px}.or-divider-new{align-items:center;display:flex;margin:24px 0;text-align:center}.or-divider-new:after,.or-divider-new:before{background:#3d3d3d;content:"";flex:1 1;height:1px}.or-divider-new span{color:#999;font-size:14px;font-weight:400;padding:0 16px}.btn-subscribe{align-items:center;background:#fff;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;height:50px;justify-content:center;line-height:1;margin-top:24px;max-height:50px;min-height:50px;padding:0 24px;transition:all .2s ease;width:100%}.btn-subscribe .spinner{border-color:#1a1a1a #1a1a1a33 #1a1a1a33;flex-shrink:0}.btn-subscribe:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px)}.btn-subscribe:disabled{cursor:not-allowed;opacity:.6}.terms-text{color:#999;font-size:12px;line-height:1.6;margin-top:20px;text-align:center}.terms-text a{color:#40e0d0;text-decoration:none}.terms-text a:hover{text-decoration:underline}.helper-text{color:#999;font-size:13px;margin-top:8px}.error-container-full{margin:100px auto;max-width:500px;padding:32px;text-align:center}.error-container-full .error-icon{font-size:64px;height:80px;margin-bottom:24px;width:80px}.error-container-full .error-title{color:#fff;font-size:28px;margin-bottom:12px}.error-container-full .error-message{color:#999;margin-bottom:24px}.btn-primary-new{background:#fff;border-radius:8px;color:#1a1a1a;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-primary-new:hover{background:#f0f0f0;transform:translateY(-1px)}@media (max-width:968px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{border:1px solid #2d2d2d;border-radius:16px;margin:32px 24px;order:-1}.plan-card{position:static}.checkout-main,.checkout-sidebar{padding:32px 24px}}@media (max-width:640px){.checkout-header-new{padding:16px 20px}.checkout-main{padding:24px 16px}.checkout-sidebar{border-radius:12px;margin:24px 16px;padding:24px 16px}.page-title{font-size:24px;margin-bottom:24px}.plan-card-title{font-size:20px}.back-button{font-size:0;padding:8px 12px}.back-button:before{content:"←";font-size:18px}.checkout-container{padding:16px}.card-content{padding:24px}.plan-name{font-size:20px}.plan-price{font-size:28px}.domain-options{grid-template-columns:1fr}}.success-page-content{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:32px 16px}.success-container-new{max-width:600px;padding:48px 32px;text-align:center;width:100%}.success-icon-animated{height:80px;margin:0 auto 32px;width:80px}.success-checkmark{stroke-width:2;stroke:#40e0d0;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #40e0d0;display:block;height:80px;width:80px}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#40e0d0;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff;stroke-width:3;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #40e0d0}}.success-title-new{color:#fff;font-size:32px;font-weight:600;margin-bottom:16px}.success-message-new{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:32px}.success-info-box{align-items:center;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:12px;display:flex;gap:16px;margin-bottom:32px;padding:20px;text-align:left}.info-icon{color:#40e0d0;flex-shrink:0;font-size:40px}.info-text{color:#ccc;font-size:14px;margin:0}.btn-continue{background:#fff;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;width:100%}.btn-continue:hover{background:#f0f0f0;transform:translateY(-1px)}.setup-title{color:#fff;font-size:28px;font-weight:600;margin-bottom:8px}.setup-subtitle{color:#999;font-size:16px;margin-bottom:32px}.customer-type-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.customer-type-card{background:#2d2d2d;border:2px solid #3d3d3d;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s ease}.customer-type-card:hover{background:#242424;border-color:#40e0d0;transform:translateY(-2px)}.card-icon{font-size:48px;margin-bottom:12px}.card-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.card-description{color:#999;font-size:14px;line-height:1.4;margin:0}.domain-form{text-align:left}.domain-options-radio{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.domain-radio-option{background:#2d2d2d;border:2px solid #3d3d3d;border-radius:12px;cursor:pointer;display:block;padding:20px;transition:all .2s ease}.domain-radio-option:hover{background:#242424;border-color:#4d4d4d}.domain-radio-option.active{background:#40e0d00d;border-color:#40e0d0}.domain-radio-option input[type=radio]{display:none}.radio-content{display:flex;flex-direction:column;gap:8px}.radio-header{align-items:center;display:flex;gap:12px}.radio-icon{color:#40e0d0;font-size:24px}.radio-title{color:#fff;font-size:16px;font-weight:600}.radio-description{color:#999;font-size:14px;margin:0;padding-left:36px}.form-group-domain{margin-bottom:24px}.subdomain-input-group{align-items:center;display:flex;gap:0;position:relative}.subdomain-input{border-radius:8px 0 0 8px!important;flex:1 1;padding-right:8px!important}.subdomain-suffix{background:#2d2d2d;border:1px solid #3d3d3d;border-left:none;border-radius:0 8px 8px 0;color:#999;font-size:14px;padding:12px 14px;white-space:nowrap}.form-input-new.error{border-color:#ff6b6b}.error-text{color:#ff6b6b;display:block;font-size:13px;margin-top:6px}.helper-text-domain{margin-top:8px}.form-textarea-new{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px 14px;resize:vertical;transition:all .2s ease;width:100%}.form-textarea-new:focus{background:#242424;border-color:#40e0d0;outline:none}.form-textarea-new::placeholder{color:#666}.form-actions{display:flex;gap:12px;margin-top:32px}.btn-back{background:#0000;border:1px solid #3d3d3d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-back:hover{background:#2d2d2d;border-color:#4d4d4d}.btn-submit{align-items:center;background:#fff;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;height:50px;justify-content:center;line-height:1;max-height:50px;min-height:50px;padding:0 24px;transition:all .2s ease}.btn-submit .spinner{border-color:#1a1a1a #1a1a1a33 #1a1a1a33;flex-shrink:0}.btn-submit:hover{background:#f0f0f0;transform:translateY(-1px)}.btn-submit-full{flex:none;width:100%}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.existing-domain-section{margin-bottom:24px}.keep-domain-checkbox input[type=checkbox]{accent-color:#40e0d0}.alert{border-radius:8px;line-height:1.5;padding:12px 16px}.alert-error{background:#ff6b6b1a;border:1px solid #ff6b6b;color:#ff6b6b}.checkout-footer-new{border-top:1px solid #2d2d2d;margin:0 auto;max-width:600px;padding:24px 16px;text-align:center}.footer-links-new{display:flex;gap:24px;justify-content:center;margin-bottom:12px}.footer-link-new{color:#999;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-link-new:hover{color:#40e0d0}.footer-text-new{color:#666;font-size:13px;margin:0}@media (max-width:768px){.customer-type-grid{grid-template-columns:1fr}.success-container-new{padding:32px 24px}.setup-title{font-size:24px}.success-title-new{font-size:28px}}@media (max-width:480px){.form-actions{flex-direction:column}.btn-back{order:2}.btn-submit{order:1}.card-icon{font-size:40px}.card-title{font-size:15px}.success-info-box{flex-direction:column;text-align:center}}.contact-preference-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.contact-option{background:#2d2d2d;border:2px solid #3d3d3d;border-radius:12px;cursor:pointer;display:block;padding:16px 12px;text-align:center;transition:all .2s ease}.contact-option:hover{background:#242424;border-color:#4d4d4d}.contact-option.active{background:#40e0d00d;border-color:#40e0d0}.contact-option input[type=radio]{display:none}.contact-content{align-items:center;display:flex;flex-direction:column;gap:8px}.contact-icon{color:#40e0d0;font-size:32px}.contact-label{color:#fff;font-size:14px;font-weight:600}@media (max-width:768px){.contact-preference-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.contact-preference-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.contact-option{padding:14px 10px}.contact-icon{font-size:28px}.contact-label{font-size:13px}}.customer-type-section{margin:0 auto;max-width:600px}.welcome-back-message{margin-bottom:32px;text-align:center}.welcome-icon{font-size:64px;margin-bottom:16px}.welcome-title{color:#fff;font-size:28px;font-weight:600;margin-bottom:8px}.welcome-subtitle{color:#ccc;font-size:16px;margin:0}.customer-type-grid-checkout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.customer-type-card-checkout{background:#2d2d2d;border:2px solid #3d3d3d;border-radius:12px;cursor:pointer;padding:24px 16px;text-align:center;transition:all .2s ease}.customer-type-card-checkout:hover{background:#242424;border-color:#40e0d0;transform:translateY(-2px)}.card-icon-checkout{font-size:40px;margin-bottom:12px}.card-title-checkout{color:#fff;font-size:15px;font-weight:600;margin-bottom:6px}.card-description-checkout{color:#999;font-size:13px;line-height:1.3;margin:0}.btn-back-checkout{background:#0000;border:1px solid #3d3d3d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:12px 24px;transition:all .2s ease;width:100%}.btn-back-checkout:hover{background:#2d2d2d;border-color:#4d4d4d}@media (max-width:768px){.customer-type-grid-checkout{grid-template-columns:1fr}}.email-entry-container{min-height:calc(100vh - 150px);padding:32px 16px}.email-entry-card{background:#242424;border:1px solid #3d3d3d;border-radius:16px;text-align:center;width:100%}.email-entry-icon{font-size:64px;margin-bottom:24px}.email-entry-title{font-weight:600}.email-entry-subtitle{color:#ccc;line-height:1.5;margin-bottom:32px}.email-entry-form{margin-bottom:24px}.form-group-email{text-align:left}.form-input-large{font-size:16px!important;padding:14px 16px!important}.email-entry-note{color:#999;line-height:1.5;margin:0}.email-entry-note a{color:#40e0d0;text-decoration:none}.email-entry-note a:hover{text-decoration:underline}.plan-selection-container{margin:0 auto;max-width:1200px;padding:48px 32px}.plan-selection-header{margin-bottom:48px;text-align:center}.plan-selection-title{color:#fff;font-size:36px;font-weight:600;margin-bottom:12px}.plan-selection-subtitle{color:#ccc;font-size:18px}.plans-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.plan-card-selection{background:#1f1f1f;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;padding:40px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.plan-card-selection:hover{border-color:#40e0d066;box-shadow:0 12px 32px #40e0d01f;transform:translateY(-6px)}.plan-card-selection.current-plan{background:linear-gradient(135deg,#40e0d00a,#40e0d005);border-color:#40e0d080;box-shadow:0 4px 24px #40e0d01a}.current-badge{border-radius:8px;box-shadow:0 2px 12px #40e0d04d;color:#1a1a1a;font-size:11px;font-weight:700;left:50%;letter-spacing:.8px;padding:8px 20px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.plan-name-selection{color:#fff;font-size:28px;letter-spacing:-.5px;margin-bottom:12px;margin-top:8px;text-align:center}.plan-price-selection{margin-bottom:32px;text-align:center}.price-amount{color:#fff;font-size:48px;font-weight:700}.price-interval{color:#999;font-size:16px;margin-left:4px}.plan-features-selection{flex-grow:1;list-style:none;margin:0 0 40px;padding:0}.plan-features-selection li{align-items:flex-start;color:#d4d4d4;display:flex;font-size:15px;gap:14px;line-height:1.6;padding:12px 0}.feature-check{color:#40e0d0;flex-shrink:0;font-size:16px;font-weight:700;margin-top:3px}.plan-actions{display:flex;flex-direction:column;gap:16px;margin-top:auto}.btn-plan-select{border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.3px;padding:16px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.btn-plan-select:hover{background:linear-gradient(135deg,#4aeadb,#2bc4bc);box-shadow:0 6px 20px #40e0d059;transform:translateY(-2px)}.btn-plan-action{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;width:100%}.btn-primary-action{background:linear-gradient(135deg,#40e0d0,#20b2aa);color:#1a1a1a}.btn-primary-action:hover{box-shadow:0 4px 12px #40e0d066;transform:translateY(-2px)}.btn-secondary-action{background:#2d2d2d;border:1px solid #3d3d3d;color:#fff}.btn-secondary-action:hover{background:#3d3d3d;border-color:#4d4d4d}.btn-upgrade-action:hover{box-shadow:0 4px 12px #40e0d066;transform:translateY(-2px)}.btn-downgrade-action{border:1px solid #4d4d4d;color:#fff}.btn-downgrade-action:hover{background:#3d3d3d;border-color:#5d5d5d}.btn-cancel-action{background:#2d2d2d;border:1px solid #ff6b6b;color:#ff6b6b}.btn-cancel-action:hover{background:#ff6b6b1a;border-color:#ff8787;color:#ff8787}.current-subscription-info{background:#1a1a1a;border:1px solid #3d3d3d;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;margin-top:16px;padding:16px}.subscription-domain{align-items:center;background:#2d2d2d;border-radius:6px;color:#fff;display:flex;font-size:14px;gap:8px;padding:10px 12px}.subscription-domain i{color:#40e0d0;flex-shrink:0;font-size:14px}.subscription-domain span{flex:1 1;word-break:break-all}.btn-cancel-subscription{align-items:center;background:#0000;border:1px solid #ff6b6b;border-radius:6px;color:#ff6b6b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.btn-cancel-subscription:hover{background:#ff6b6b26;border-color:#ff8787;color:#ff8787;transform:translateY(-1px)}.btn-cancel-subscription i{font-size:16px}.subscription-cancelling{align-items:center;background:#ffa5001a;border:1px solid #ffa5004d;border-radius:6px;color:orange;display:flex;font-size:14px;gap:12px;padding:12px 16px;width:100%}.subscription-cancelling i{flex-shrink:0;font-size:18px}.cancelling-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.cancelling-info strong{color:#ffb84d;font-weight:600}.cancelling-info span{color:#ffc266;font-size:13px}.downgrade-restriction{display:flex;flex-direction:column;gap:8px}.downgrade-notice{align-items:center;background:#40e0d00d;border:1px solid #40e0d033;border-radius:6px;color:#999;display:flex;font-size:11px;gap:6px;justify-content:center;line-height:1.4;margin:0;padding:8px 12px;text-align:center}.downgrade-notice i{color:#40e0d0;flex-shrink:0;font-size:11px}.plans-grid-existing{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:968px){.plans-grid,.plans-grid-existing{grid-template-columns:1fr}.plan-selection-container{padding:32px 24px}.plan-selection-title{font-size:28px}}@media (max-width:640px){.email-entry-card{padding:32px 24px}.email-entry-title{font-size:26px}.plan-selection-title{font-size:24px}.price-amount{font-size:40px}}.verification-container{margin:40px auto;max-width:600px;padding:40px 20px}.verification-status{background:#1a1a1a;border:1px solid #3d3d3d;border-radius:12px;padding:40px 20px;text-align:center}.verification-status h2{color:#fff;font-size:24px;margin:20px 0 10px}.verification-status p{color:#999;font-size:16px;line-height:1.6;margin:10px 0}.verification-status.success{background:linear-gradient(135deg,#1a1a1a,#1a2a2a);border-color:#40e0d0}.verification-status.error{background:linear-gradient(135deg,#1a1a1a,#2a1a1a);border-color:#ff6b6b}.spinner{animation:spin 1s linear infinite;border:3px solid #3d3d3d;border-top-color:#40e0d0;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #4caf50;border-radius:8px;color:#1b5e20;display:flex;font-weight:500;gap:12px;margin-bottom:20px;padding:16px}.success-message i{color:#4caf50;font-size:20px}.btn-link{background:none;border:none;color:#40e0d0;cursor:pointer;font-size:14px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.btn-link:hover{opacity:.8;text-decoration:underline}.btn-continue,.btn-plan-action,.btn-plan-select{font-weight:600;letter-spacing:.025em;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-continue:before,.btn-plan-select:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.btn-continue:hover:before,.btn-plan-select:hover:before{height:300px;width:300px}.btn-continue:active,.btn-plan-select:active{box-shadow:0 2px 8px #40e0d04d;transform:translateY(0)}.plan-card-selection{background:linear-gradient(135deg,#242424,#1e1e1e);border:1px solid #3d3d3d;border-radius:20px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,inset 0 1px 0 0 #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1)}.plan-card-selection:before{background:linear-gradient(135deg,#40e0d01a,#0000);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.plan-card-selection:hover:before{opacity:1}.plan-card-selection:hover{border-color:#40e0d0;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d,0 0 40px #40e0d033,inset 0 1px 0 0 #ffffff1a;transform:translateY(-8px) scale(1.02)}.plan-card-selection.current-plan{background:linear-gradient(135deg,#40e0d014,#40e0d008);border-color:#40e0d0;box-shadow:0 8px 16px #40e0d026,0 0 60px #40e0d01a,inset 0 1px 0 0 #40e0d033}.current-badge{animation:badge-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#40e0d0,#20b2aa);box-shadow:0 2px 8px #40e0d04d,0 0 20px #40e0d033}@keyframes badge-glow{0%,to{box-shadow:0 2px 8px #40e0d04d,0 0 20px #40e0d033}50%{box-shadow:0 2px 12px #40e0d066,0 0 30px #40e0d04d}}.plan-card-selection.coming-soon-plan{opacity:.6;pointer-events:none;position:relative}.coming-soon-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1ad9;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.coming-soon-badge{align-items:center;background:linear-gradient(135deg,#666,#888);border-radius:30px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:1px;padding:12px 24px;text-transform:uppercase}.coming-soon-badge i{font-size:18px}.trial-badge{align-items:center;animation:trial-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#40e0d0,#00ced1);border-radius:12px;box-shadow:0 4px 12px #40e0d066,0 0 20px #40e0d033;color:#fff;display:flex;flex-direction:column;gap:2px;padding:8px 14px;position:absolute;right:16px;top:16px;z-index:5}.trial-badge i{font-size:18px;margin-bottom:2px}.trial-badge .trial-days{font-size:16px;font-weight:700;line-height:1}.trial-badge .trial-free{font-size:11px;font-weight:600;letter-spacing:1px;opacity:.95;text-transform:uppercase}@keyframes trial-pulse{0%,to{box-shadow:0 4px 12px #40e0d066,0 0 20px #40e0d033}50%{box-shadow:0 4px 16px #40e0d080,0 0 30px #40e0d04d}}.section-subtitle{color:#a0a0a0;font-size:15px;line-height:1.5;margin:-10px 0 30px}.payment-method-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:30px}.payment-method-card{align-items:center;background:#2d2d2d;border:2px solid #3d3d3d;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .2s ease}.payment-method-card:hover{background:#353535;border-color:#40e0d0;box-shadow:0 4px 12px #40e0d033;transform:translateY(-2px)}.payment-method-icon{align-items:center;background:#3d3d3d;border-radius:10px;display:flex;flex-shrink:0;font-size:32px;height:50px;justify-content:center;width:50px}.payment-method-details{flex:1 1;min-width:0}.payment-method-name{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.payment-method-description{color:#a0a0a0;font-size:13px;line-height:1.3;margin:0}.payment-method-arrow{color:#40e0d0;flex-shrink:0;font-size:20px;opacity:0;transition:opacity .2s ease}.payment-method-card:hover .payment-method-arrow{opacity:1}.express-checkout-note{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:8px;margin-top:20px;padding:16px}.express-checkout-note p{color:#ccc;font-size:14px;line-height:1.5;margin:0}.express-checkout-note strong{color:#40e0d0}.plan-name-selection{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 4px #0000001a}.price-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#40e0d0,#20b2aa);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(64,224,208,.2));font-weight:800;letter-spacing:-.03em}.plan-features-selection li{border-radius:6px;padding-left:8px;transition:all .2s ease}.plan-features-selection li:hover{background:#40e0d00d;padding-left:12px}.feature-check{align-items:center;border-radius:50%;box-shadow:0 2px 4px #40e0d033;color:#1a1a1a;display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.btn-plan-select,.feature-check{background:linear-gradient(135deg,#40e0d0,#20b2aa)}.btn-plan-select{box-shadow:0 4px 12px #40e0d04d,inset 0 1px 0 #fff3;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.btn-plan-select:hover{box-shadow:0 8px 20px #40e0d066,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.btn-plan-select:active{transform:translateY(-1px)}.btn-upgrade-action{background:linear-gradient(135deg,#40e0d0,#20b2aa);box-shadow:0 2px 8px #40e0d040;color:#1a1a1a}.btn-upgrade-action:hover{box-shadow:0 4px 16px #40e0d059}.btn-downgrade-action{background:#2d2d2d;border:1px solid #40e0d0;box-shadow:0 2px 8px #0003;color:#40e0d0}.btn-downgrade-action:hover{background:#40e0d01a;box-shadow:0 4px 12px #40e0d033}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plan-card-selection{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) backwards}.plan-card-selection:first-child{animation-delay:.1s}.plan-card-selection:nth-child(2){animation-delay:.2s}.plan-card-selection:nth-child(3){animation-delay:.3s}.loading-spinner{animation:premium-spin 1s cubic-bezier(.68,-.55,.265,1.55) infinite;border:5px solid #40e0d01a;border-radius:50%;border-top-color:#40e0d0;box-shadow:0 0 20px #40e0d033;height:56px;width:56px}@keyframes premium-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-input-new{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:10px;box-shadow:inset 0 2px 4px #0003;color:#fff;font-size:15px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input-new:focus{background:#242424;border-color:#40e0d0;box-shadow:0 0 0 3px #40e0d01a,inset 0 2px 4px #0003;outline:none}.form-input-new::placeholder{color:#666}.email-entry-card{background:linear-gradient(135deg,#242424,#1e1e1e);border-radius:24px;box-shadow:0 10px 30px #0006,0 0 60px #40e0d00d,inset 0 1px 0 #ffffff0d;margin:0 auto;max-width:500px;padding:48px 40px}.email-entry-card i,.email-entry-icon i{color:#40e0d0;filter:drop-shadow(0 0 10px rgba(64,224,208,.3))}.back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.back-button:hover{background:#ffffff1a;border-color:#40e0d0;color:#40e0d0;transform:translateX(-3px)}.loading-text{animation:pulse-text 2s ease-in-out infinite;color:#999;font-size:15px;font-weight:500;letter-spacing:.025em;margin-top:24px;text-align:center}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.spinner{animation:spin .8s cubic-bezier(.68,-.55,.265,1.55) infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:18px;min-height:18px;min-width:18px;width:18px}.btn-continue:disabled,.btn-plan-action:disabled,.btn-plan-select:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.btn-continue:disabled:hover,.btn-plan-action:disabled:hover,.btn-plan-select:disabled:hover{box-shadow:0 2px 8px #40e0d033;transform:none!important}.btn-continue,.btn-plan-action,.btn-plan-select{align-items:center;display:flex;gap:10px;height:50px;justify-content:center;line-height:1;max-height:50px;min-height:50px;padding:0 28px}.btn-continue .spinner,.btn-plan-action .spinner,.btn-plan-select .spinner{flex-shrink:0}.btn-continue .spinner{border-color:#1a1a1a #1a1a1a33 #1a1a1a33}.verification-banner{animation:slideDown .4s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-group-email{margin-bottom:24px}.form-label-new{color:#ccc;display:block;font-size:14px;font-weight:600;letter-spacing:.025em;margin-bottom:10px}.form-input-large{border-radius:12px;font-size:16px;padding:16px 20px;width:100%}.helper-text-domain{color:#999;font-size:13px;font-style:italic;margin-top:10px;text-align:center}.email-entry-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:32px 20px}.email-entry-form{width:100%}.email-entry-icon{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#40e0d01a,#40e0d00d);border-radius:20px;color:#40e0d0;display:flex;filter:drop-shadow(0 0 20px rgba(64,224,208,.3));font-size:40px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.email-entry-title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;text-align:center}.email-entry-subtitle{color:#999;font-size:16px;line-height:1.6;margin-bottom:16px;text-align:center}.email-entry-note{color:#666;font-size:13px;font-style:italic;margin-top:24px;text-align:center}.alert{align-items:center;animation:slideDown .3s ease;border-radius:10px;display:flex;font-size:14px;gap:10px;line-height:1.6;margin-bottom:20px;padding:14px 18px}.alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.alert-success{background:#40e0d01a;border:1px solid #40e0d04d;color:#40e0d0}@media (max-width:1024px){.plans-grid{grid-template-columns:repeat(2,1fr)}.plan-card-selection:nth-child(3){grid-column:1/-1;margin:0 auto;max-width:400px}}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}.plan-card-selection{max-width:100%}.plan-card-selection:nth-child(3){grid-column:auto}.email-entry-card{border-radius:20px;padding:32px 24px}.email-entry-title{font-size:26px}.email-entry-icon{font-size:32px;height:64px;width:64px}}.domain-radio-option.locked{background:linear-gradient(135deg,#2d2d2d80,#23232380);border:2px solid #3d3d3d;cursor:not-allowed;opacity:.6;overflow:hidden;position:relative}.domain-radio-option.locked:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#3d3d3d4d 0,#3d3d3d4d 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.domain-radio-option.locked:hover{background:linear-gradient(135deg,#40e0d00d,#2d2d2d80);border-color:#40e0d0;transform:translateY(0)}.domain-radio-option.locked input[type=radio]{cursor:not-allowed}.domain-radio-option.locked .radio-icon{color:#666}.upgrade-badge{align-items:center;animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#40e0d0,#20b2aa);border-radius:12px;box-shadow:0 2px 8px #40e0d04d;color:#1a1a1a;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;margin-left:auto;padding:4px 12px;text-transform:uppercase}@keyframes pulse-badge{0%,to{box-shadow:0 2px 8px #40e0d04d;transform:scale(1)}50%{box-shadow:0 4px 12px #40e0d080;transform:scale(1.02)}}.upgrade-badge i{font-size:10px}.upgrade-link-button{align-items:center;background:linear-gradient(135deg,#40e0d0,#20b2aa);border:none;border-radius:8px;box-shadow:0 2px 8px #40e0d04d;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:12px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.upgrade-link-button:hover{box-shadow:0 4px 16px #40e0d066;transform:translateY(-2px)}.upgrade-link-button:active{transform:translateY(0)}.domain-radio-option.locked .radio-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.domain-radio-option.locked .radio-title{color:#999}.domain-radio-option.locked .radio-description{color:#666;font-style:italic}.support-container{bottom:24px;position:fixed;right:24px;z-index:1000}.support-button{align-items:center;background:linear-gradient(135deg,#40e0d0,#36b3a8);border:none;border-radius:50%;box-shadow:0 4px 12px #40e0d066;color:#fff;cursor:pointer;display:flex;font-size:26px;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.support-button:hover{box-shadow:0 6px 20px #40e0d099;transform:scale(1.1)}.support-button:active{transform:scale(1.05)}.support-tooltip{background:#1f2937;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;font-size:14px;font-weight:500;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;right:75px;transition:opacity .3s ease;white-space:nowrap}.support-tooltip:after{border-bottom:6px solid #0000;border-left:8px solid #1f2937;border-top:6px solid #0000;content:"";height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.support-button:hover .support-tooltip{opacity:1}.support-overlay{animation:fadeIn .2s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.support-menu{animation:slideUp .3s ease;background:#fff;border-radius:16px;bottom:80px;box-shadow:0 8px 32px #00000026;overflow:hidden;padding:0;position:absolute;right:0;width:320px;z-index:1001}.support-menu-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 20px 12px}.support-menu-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.support-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px;padding:4px;transition:color .2s ease}.support-close:hover{color:#1f2937}.support-menu-subtitle{color:#6b7280;font-size:13px;margin:0;padding:0 20px 16px}.support-option{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:16px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.support-option:last-child{border-bottom:none}.support-option:hover{background:#f9fafb;padding-left:24px}.support-option-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.support-option.whatsapp .support-option-icon{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.support-option.discord .support-option-icon{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff}.support-option.telegram .support-option-icon{background:linear-gradient(135deg,#08c,#069);color:#fff}.support-option.email .support-option-icon{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.support-option-content{flex:1 1}.support-option-title{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:2px}.support-option-subtitle{color:#6b7280;font-size:13px}.support-option-arrow{color:#9ca3af;font-size:14px;transition:transform .2s ease}.support-option:hover .support-option-arrow{color:#40e0d0;transform:translateX(4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.support-container{bottom:20px;right:20px}.support-button{font-size:24px;height:56px;width:56px}.support-tooltip{font-size:13px;padding:6px 12px;right:70px}.support-menu{max-width:320px;right:-20px;width:calc(100vw - 40px)}}
/*# sourceMappingURL=main.7fc1044e.css.map*/