:root{--color-primary:#667eea;--color-primary-dark:#764ba2;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#ffd89b,#19547b);--color-dark:#1a202c;--color-dark-secondary:#2d3748;--color-text:#2d3748;--color-text-light:#4a5568;--color-text-lighter:#718096;--color-text-lightest:#a0aec0;--color-white:#fff;--color-light:#e2e8f0;--color-light-secondary:#cbd5e0;--color-background:#fff;--color-background-alt:#f7fafc;--shadow-sm:0 2px 20px #00000014;--shadow-md:0 4px 15px #667eea66;--shadow-lg:0 6px 20px #667eea80;--shadow-xl:0 10px 30px #0003;--shadow-2xl:0 20px 60px #0000004d;--glass-background:#fffffff2;--glass-background-light:#fff3;--glass-border:#ffffff4d;--glass-blur:blur(10px);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--radius-sm:10px;--radius-md:15px;--radius-lg:20px;--radius-full:50px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--z-navigation:1000;--z-modal:2000;--z-tooltip:3000}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);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}html{scroll-behavior:smooth}.navigation{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-background);box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;z-index:var(--z-navigation)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-logo{cursor:pointer;display:flex;flex-direction:column;gap:0;line-height:1;text-decoration:none}.logo-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.logo-subtitle{color:var(--color-text-light);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links li a{color:var(--color-text);font-size:.95rem;font-weight:600;position:relative;text-decoration:none;transition:color var(--transition-base)}.nav-links li a:hover{color:var(--color-primary)}.nav-links li a:after{background:var(--gradient-primary);bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all var(--transition-base);width:0}.nav-links li a:hover:after{width:100%}.nav-cta{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-white)!important;font-weight:700;padding:.75rem 1.5rem;transition:all var(--transition-base)}.nav-cta:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hamburger,.nav-cta:after{display:none}.hamburger{background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:.5rem;z-index:1001}.hamburger span{background:var(--color-text);border-radius:3px;height:3px;transition:all var(--transition-base);width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.hamburger{display:flex}.nav-links{align-items:flex-start;background:var(--color-white);box-shadow:-5px 0 15px #0000001a;flex-direction:column;gap:1.5rem;height:100vh;max-width:300px;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right var(--transition-base);width:70%}.nav-links.active{right:0}.nav-links li a:after{display:none}.nav-cta{text-align:center;width:100%}.nav-container{padding:1rem 1.5rem}}.hero{background:var(--gradient-primary);display:flex;margin-top:40px;min-height:calc(100vh - 70px);overflow:hidden;padding:5rem var(--spacing-lg) 4rem}.hero,.hero-container{align-items:center;position:relative}.hero-container{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;z-index:1}.hero-content{align-items:center;color:var(--color-white);display:flex;flex-direction:column;justify-content:center}.hero-badge{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-background-light);border:1px solid var(--glass-border);border-radius:var(--radius-full);display:inline-flex;font-size:.9rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.hero-title{color:var(--color-white);font-size:3.2rem;font-weight:900;line-height:1.2;margin-bottom:var(--spacing-sm)}.title-highlight{color:var(--color-white);text-shadow:0 2px 10px #0003}.hero-subtitle{font-size:1.15rem;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:550px;opacity:.95}.hero-offer{flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-offer,.offer-badge{align-items:center;display:flex}.offer-badge{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);flex-direction:column;padding:var(--spacing-md) var(--spacing-xl)}.offer-price{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1;margin-bottom:.25rem}.offer-detail{color:var(--color-text);font-size:1rem;font-weight:700}.offer-then{font-size:1.1rem;font-weight:600;opacity:.9}.hero-cta{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.btn{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-base)}.btn-primary{background:var(--color-white);box-shadow:var(--shadow-xl);color:var(--color-primary)}.btn-primary:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-3px)}.btn-arrow{transition:transform var(--transition-base)}.btn-primary:hover .btn-arrow{transform:translateX(5px)}.btn-secondary{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-background-light);border:2px solid var(--color-white);color:var(--color-white)}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-3px)}.hero-trust{align-items:center;display:flex}.hero-trust p{font-size:.95rem;margin:0;opacity:.9}.hero-visual{height:400px;justify-content:center;position:relative}.floating-card,.hero-visual{align-items:center;display:flex}.floating-card{animation:float 3s ease-in-out infinite;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);gap:var(--spacing-sm);padding:var(--spacing-md);position:absolute}.card-1{animation-delay:0s;left:10%;top:10%}.card-2{animation-delay:.5s;right:10%;top:45%}.card-3{animation-delay:1s;bottom:15%;left:15%}.card-icon{font-size:2rem}.card-content h4{color:var(--color-text);font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.card-content p{color:var(--color-text-lighter);font-size:.9rem;margin:0}.hero-glow{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.hero-wave{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.hero-wave svg{display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.hero-wave path{fill:var(--color-white)}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@media (max-width:1024px){.hero-container{gap:var(--spacing-xl);grid-template-columns:1fr}.hero-visual{height:400px}.hero-title{font-size:2.5rem}}@media (max-width:768px){.hero{min-height:auto;padding:4rem var(--spacing-md) 3rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.offer-badge{padding:var(--spacing-sm) var(--spacing-lg)}.offer-price{font-size:2.5rem}.offer-detail{font-size:.9rem}.offer-then{font-size:1rem}.hero-cta{flex-direction:column}.btn{justify-content:center}.hero-visual{height:300px}.floating-card{padding:var(--spacing-sm)}.card-icon{font-size:1.5rem}.card-content h4{font-size:.95rem}.card-content p{font-size:.8rem}}.features{background:var(--color-background);padding:var(--spacing-3xl) var(--spacing-lg)}.features-container{margin:0 auto;max-width:1200px}.features-header{margin-bottom:var(--spacing-3xl);text-align:center}.section-title{color:var(--color-text);font-size:2.75rem;font-weight:900;line-height:1.2;margin-bottom:var(--spacing-sm)}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.section-subtitle{color:var(--color-text-lighter);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.features-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:var(--spacing-xl)}.feature-card{background:var(--color-white);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000014;padding:var(--spacing-xl);position:relative;transition:all var(--transition-base)}.feature-card:hover{border-color:var(--color-primary);box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.feature-card.featured{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid var(--color-primary)}.feature-badge{border-radius:var(--radius-full);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-lg);text-transform:uppercase;top:-12px}.feature-badge,.feature-icon{background:var(--gradient-primary);box-shadow:var(--shadow-md)}.feature-icon{border-radius:var(--radius-md);height:80px;margin-bottom:var(--spacing-md);width:80px}.icon-emoji{font-size:2.5rem}.feature-card h3{color:var(--color-text);font-weight:800;margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--color-text-lighter);line-height:1.7;margin-bottom:var(--spacing-md)}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{color:var(--color-text-light);font-size:.95rem;font-weight:600;padding:var(--spacing-xs) 0}.features-footer{margin-top:var(--spacing-xl);text-align:center}.features-tagline{color:var(--color-text-lighter);font-size:1.1rem;font-style:italic;line-height:1.6}@media (max-width:768px){.features{padding:var(--spacing-xl) var(--spacing-md)}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.features-grid{gap:var(--spacing-md);grid-template-columns:1fr}.feature-card{padding:var(--spacing-lg)}.feature-icon{height:60px;width:60px}.icon-emoji{font-size:2rem}}.templates{background:var(--color-background-alt);padding:var(--spacing-3xl) var(--spacing-lg)}.templates-container{margin:0 auto;max-width:1200px}.templates-header{margin-bottom:var(--spacing-3xl);text-align:center}.templates-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:var(--spacing-xl)}.template-card{background:var(--color-white);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:all var(--transition-base)}.template-card:hover{border-color:var(--color-primary);box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.template-card.featured{border:2px solid var(--color-primary)}.template-badge{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);text-transform:uppercase;top:var(--spacing-sm);z-index:10}.template-preview{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:300px;padding:var(--spacing-xl)}.preview-mockup{background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-2xl);max-width:280px;overflow:hidden;transform:perspective(1000px) rotateY(-5deg);transition:transform var(--transition-base);width:100%}.template-card:hover .preview-mockup{transform:perspective(1000px) rotateY(0deg)}.mockup-header{background:var(--color-background-alt);border-bottom:1px solid var(--color-light);display:flex;gap:6px;padding:var(--spacing-xs)}.mockup-dot{background:var(--color-light-secondary);border-radius:50%;height:8px;width:8px}.mockup-content{padding:var(--spacing-lg)}.mockup-hero{font-size:3rem;margin-bottom:var(--spacing-sm);text-align:center}.mockup-text{background:var(--color-light);border-radius:4px;height:12px;margin-bottom:var(--spacing-xs)}.mockup-text.short{margin-bottom:var(--spacing-md);width:60%}.mockup-buttons{display:flex;gap:var(--spacing-xs)}.mockup-button{background:var(--gradient-primary);border-radius:20px;flex:1 1;height:32px}.mockup-button.outline{background:#0000;border:2px solid var(--color-primary)}.mockup-contractor .mockup-hero{filter:hue-rotate(0deg)}.mockup-service .mockup-hero{filter:hue-rotate(45deg)}.mockup-outdoor .mockup-hero{filter:hue-rotate(90deg)}.template-info{padding:var(--spacing-xl)}.template-info h3{color:var(--color-text);font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-sm)}.template-info p{color:var(--color-text-lighter);font-size:1rem;line-height:1.7;margin-bottom:var(--spacing-md)}.template-features{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.feature-tag{background:var(--color-background-alt);border:1px solid var(--color-light);border-radius:var(--radius-full);color:var(--color-text-light);font-size:.85rem;font-weight:600;padding:.4rem .8rem}.templates-footer{background:var(--color-white);border:2px dashed var(--color-light);border-radius:var(--radius-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.templates-note{color:var(--color-text-lighter);font-size:1rem;margin:0}.templates-note strong{color:var(--color-primary);font-weight:700}@media (max-width:768px){.templates{padding:var(--spacing-xl) var(--spacing-md)}.templates-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.template-preview{min-height:250px;padding:var(--spacing-lg)}.preview-mockup{max-width:240px;transform:perspective(1000px) rotateY(0deg)}.mockup-content{padding:var(--spacing-md)}.template-info{padding:var(--spacing-lg)}}.pricing{background:var(--color-background);padding:var(--spacing-3xl) var(--spacing-lg)}.pricing-container{margin:0 auto;max-width:900px}.pricing-header{margin-bottom:var(--spacing-3xl);text-align:center}.pricing-card-wrapper{margin-bottom:var(--spacing-xl)}.pricing-card{background:var(--color-white);border:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 10px 60px #667eea33;overflow:hidden;position:relative}.pricing-badge{align-items:center;background:var(--gradient-primary);color:var(--color-white);display:flex;font-size:.95rem;font-weight:700;gap:var(--spacing-xs);justify-content:center;letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-lg);text-align:center;text-transform:uppercase}.badge-icon{font-size:1.2rem}.pricing-header-content{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);text-align:center}.pricing-header-content h3{color:var(--color-text);font-size:2rem;font-weight:900;margin-bottom:var(--spacing-sm)}.pricing-description{color:var(--color-text-lighter);font-size:1.1rem;margin:0}.pricing-amount{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid var(--color-light);border-top:1px solid var(--color-light);padding:var(--spacing-xl);text-align:center}.price-trial{margin-bottom:var(--spacing-sm)}.price-number{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-size:4rem;font-weight:900;line-height:1}.price-period{color:var(--color-text-lighter);display:block;font-size:1.2rem;font-weight:600;margin-top:var(--spacing-xs)}.price-divider{color:var(--color-text-light);font-size:1rem;font-weight:600;letter-spacing:.1em;margin:var(--spacing-md) 0;text-transform:uppercase}.price-regular{opacity:.8}.price-regular .price-number{font-size:3rem}.pricing-features{padding:var(--spacing-xl)}.pricing-features h4{color:var(--color-text);font-size:1.3rem;font-weight:800;margin-bottom:var(--spacing-md);text-align:center}.features-list{list-style:none;margin:0;padding:0}.features-list li{align-items:flex-start;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.check-icon{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-size:.9rem;height:28px;justify-content:center;width:28px}.features-list li div{flex:1 1}.features-list li strong{color:var(--color-text);display:block;font-size:1.05rem;font-weight:700;margin-bottom:.25rem}.features-list li p{color:var(--color-text-lighter);font-size:.95rem;line-height:1.5;margin:0}.pricing-cta{background:var(--color-background-alt);padding:var(--spacing-xl);text-align:center}.btn-large{font-size:1.2rem;justify-content:center;max-width:400px;padding:1.25rem 2.5rem;width:100%}.pricing-note{color:var(--color-text-lighter);font-size:.9rem;font-style:italic;margin-top:var(--spacing-md)}.pricing-guarantee{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px dashed var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.guarantee-badge{font-size:3rem;margin-bottom:var(--spacing-sm)}.pricing-guarantee h4{color:var(--color-text);font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-sm)}.pricing-guarantee p{color:var(--color-text-lighter);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:600px}@media (max-width:768px){.pricing{padding:var(--spacing-xl) var(--spacing-md)}.pricing-header-content h3{font-size:1.5rem}.pricing-description{font-size:1rem}.price-number{font-size:3rem}.price-regular .price-number{font-size:2.5rem}.pricing-features{padding:var(--spacing-lg)}.btn-large{font-size:1.1rem;padding:1rem 2rem}.pricing-guarantee{padding:var(--spacing-lg)}.pricing-guarantee h4{font-size:1.25rem}.pricing-guarantee p{font-size:1rem}}.cta{background:var(--gradient-primary);overflow:hidden;padding:var(--spacing-3xl) var(--spacing-lg);position:relative}.cta:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><circle cx="30" cy="30" r="1" fill="%23fff" opacity=".1"/></svg>');bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.cta-container{margin:0 auto;max-width:1000px;position:relative;z-index:1}.cta-content{text-align:center}.cta-content,.cta-title{color:var(--color-white)}.cta-title{font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:var(--spacing-md)}.cta-subtitle{font-size:1.25rem;line-height:1.7;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.cta-steps,.cta-subtitle{margin-bottom:var(--spacing-xl)}.cta-steps{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.cta .step{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-background-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex:1 1;max-width:250px;min-width:200px;padding:var(--spacing-lg);transition:all var(--transition-base)}.cta .step:hover{background:#ffffff4d;transform:translateY(-5px)}.cta .step-number{align-items:center;background:var(--color-white);border-radius:50%;color:var(--color-primary);display:flex;font-size:1.5rem;font-weight:900;height:50px;justify-content:center;margin:0 auto var(--spacing-sm);width:50px}.cta .step h4{color:var(--color-white);font-size:1.2rem;font-weight:800;margin-bottom:var(--spacing-xs)}.cta .step p{color:var(--color-white);font-size:.95rem;margin:0;opacity:.95}.cta .step-arrow{color:var(--color-white);font-size:2rem;font-weight:300;opacity:.7}.cta-button-group{margin-bottom:var(--spacing-xl)}.btn-cta{align-items:center;background:var(--color-white);border-radius:var(--radius-full);box-shadow:0 10px 40px #0000004d;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:800;gap:var(--spacing-sm);padding:1.5rem 3rem;text-decoration:none;transition:all var(--transition-base)}.btn-cta:hover{box-shadow:0 15px 50px #0006;transform:translateY(-5px) scale(1.05)}.btn-cta .btn-arrow{transition:transform var(--transition-base)}.btn-cta:hover .btn-arrow{transform:translateX(5px)}.cta-trust-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin-bottom:var(--spacing-lg)}.trust-item{font-size:1rem;font-weight:600;gap:var(--spacing-xs);opacity:.95}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{background:var(--color-white);border-radius:50%;color:var(--color-primary);font-size:.8rem;font-weight:900;height:24px;justify-content:center;width:24px}.cta-contact{font-size:1.05rem;margin:0;opacity:.9}.cta-contact strong{color:var(--color-white);font-weight:800}@media (max-width:768px){.cta{padding:var(--spacing-xl) var(--spacing-md)}.cta-title{font-size:2rem}.cta-subtitle{font-size:1.1rem}.cta-steps{flex-direction:column;gap:var(--spacing-md)}.cta .step{max-width:100%}.cta .step-arrow{font-size:1.5rem;transform:rotate(90deg)}.btn-cta{font-size:1.1rem;justify-content:center;padding:1.25rem 2rem;width:100%}.cta-trust-badges{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.cta-contact{font-size:.95rem}}.footer{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-secondary) 100%);color:var(--color-light);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.footer-container{margin:0 auto;max-width:1200px}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section h4{color:var(--color-white);font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--color-light-secondary);font-size:.95rem;text-decoration:none;transition:color var(--transition-base)}.footer-section ul li a:hover{color:var(--color-primary)}.footer-logo{display:flex;flex-direction:column;gap:0;line-height:1;margin-bottom:1rem}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.footer-logo .logo-subtitle{color:var(--color-light-secondary);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer-tagline{line-height:1.6;margin-top:var(--spacing-sm)}.contact-info li,.footer-tagline{color:var(--color-light-secondary);font-size:.95rem}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:2rem}.footer-bottom p{color:var(--color-text-lightest);font-size:.9rem;margin:0}.footer-social{display:flex;gap:var(--spacing-sm)}.footer-social a{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--color-light);display:flex;font-size:.8rem;font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-base);width:40px}.footer-social a:hover{background:var(--gradient-primary);box-shadow:0 5px 15px #667eea66;transform:translateY(-3px)}@media (max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}}.progress-stepper{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto var(--spacing-lg);max-width:800px;padding:var(--spacing-sm) 0}.stepper-item-wrapper{align-items:center;display:flex;flex:1 1}.stepper-item-wrapper:last-child{flex:0 1}.stepper-item{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:80px;position:relative;transition:transform var(--transition-base)}.stepper-item.clickable{cursor:pointer}.stepper-item.clickable:hover .step-circle{transform:scale(1.08)}.stepper-item.clickable:hover .step-label{color:var(--color-primary)}.step-circle{align-items:center;background:var(--color-light);border:2px solid var(--color-light);border-radius:50%;color:var(--color-text-lighter);display:flex;font-size:1rem;font-weight:800;height:40px;justify-content:center;transition:all var(--transition-base);width:40px;z-index:2}.stepper-item.active .step-circle{box-shadow:var(--shadow-md);transform:scale(1.05)}.stepper-item.active .step-circle,.stepper-item.completed .step-circle{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--color-white)}.check-icon{font-size:1.2rem;font-weight:900}.step-number{height:40px;width:40px}.step-label{color:var(--color-text-lighter);font-size:.8rem;font-weight:600;line-height:1.2;max-width:100px;text-align:center;transition:color var(--transition-base)}.stepper-item.active .step-label{color:var(--color-primary);font-weight:700}.stepper-item.completed .step-label{color:var(--color-text)}.step-connector{background:var(--color-light);flex:1 1;height:2px;margin:0 var(--spacing-sm);margin-bottom:24px;min-width:30px;transition:background var(--transition-base)}.step-connector.completed{background:var(--gradient-primary)}@media (max-width:768px){.progress-stepper{margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0}.step-circle{font-size:1rem;height:40px;max-height:40px;max-width:40px;min-height:40px;min-width:40px;width:40px}.step-label{font-size:.75rem;max-width:80px}.step-connector{margin:0 var(--spacing-xs);margin-bottom:25px}.check-icon{font-size:1.2rem}}@media (max-width:480px){.step-label{font-size:.7rem;max-width:60px}.step-circle{font-size:.9rem;height:35px;max-height:35px;max-width:35px;min-height:35px;min-width:35px;width:35px}}.order-step{animation:fadeIn .3s ease-in}.step-header{margin-bottom:var(--spacing-xl);text-align:center}.step-header h2{color:var(--color-text);font-size:2rem;font-weight:800;margin-bottom:var(--spacing-sm)}.step-header p{color:var(--color-text-lighter);font-size:1.1rem;margin:0 auto;max-width:700px}.templates-selection-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-lg)}.template-selection-card{background:var(--color-white);border:3px solid var(--color-light);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-lg);position:relative;transition:all var(--transition-base)}.template-selection-card:hover{border-color:var(--color-primary);box-shadow:0 8px 25px #667eea26;transform:translateY(-4px)}.template-selection-card.selected{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-color:var(--color-primary);box-shadow:0 8px 25px #667eea33}.template-placeholder{align-items:center;background:var(--color-background-alt);border:2px dashed var(--color-light);border-radius:var(--radius-sm);display:flex;flex-direction:column;height:200px;justify-content:center;margin-bottom:var(--spacing-md)}.placeholder-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.placeholder-text{color:var(--color-text-light);font-size:1.1rem;font-weight:700}.template-selection-info h3{color:var(--color-text);font-size:1.3rem;font-weight:800;margin-bottom:var(--spacing-xs)}.template-description{color:var(--color-primary);font-size:.95rem;font-weight:600;margin-bottom:var(--spacing-xs)}.template-tagline{color:var(--color-text-lighter);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-md)}.btn-preview{background:#0000;border:2px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);transition:all var(--transition-base)}.btn-preview:hover{background:var(--color-primary);color:var(--color-white)}.selection-indicator{position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.check-badge{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-white);font-size:.85rem;font-weight:700;padding:var(--spacing-xs) var(--spacing-sm)}.selection-confirmation{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.color-palettes-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.color-palette-card{background:var(--color-white);border:3px solid var(--color-light);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-md);position:relative;transition:all var(--transition-base)}.color-palette-card:hover{border-color:var(--color-primary);box-shadow:0 8px 25px #667eea26;transform:translateY(-4px)}.color-palette-card.selected{border-color:var(--color-primary);box-shadow:0 8px 25px #667eea33}.palette-colors{display:flex;gap:4px;height:60px;margin-bottom:var(--spacing-sm)}.color-swatch{border:1px solid #0000001a;border-radius:var(--radius-sm);flex:1 1;transition:transform var(--transition-base)}.color-palette-card:hover .color-swatch{transform:translateY(-2px)}.palette-info h4{color:var(--color-text);font-size:1rem;font-weight:700;margin-bottom:var(--spacing-xs)}.palette-info p{color:var(--color-text-lighter);font-size:.85rem;margin:0}.palette-check{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;font-size:1.2rem;font-weight:900;height:30px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);width:30px}.custom-colors-section{background:var(--color-background-alt);border-radius:var(--radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-xl)}.custom-colors-section h3{color:var(--color-text);font-size:1.3rem;font-weight:800;margin-bottom:var(--spacing-sm)}.helper-text{color:var(--color-text-lighter);display:block;font-size:.9rem;margin-bottom:var(--spacing-md)}.helper-text a{color:var(--color-primary);font-weight:600;text-decoration:none}.helper-text a:hover{text-decoration:underline}.custom-colors-inputs{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.color-input-group{display:flex;flex-direction:column}.color-input-group label{color:var(--color-text-light);display:block;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-xs)}.color-input-wrapper{align-items:stretch;display:flex;gap:var(--spacing-sm)}.color-picker{cursor:pointer;min-width:60px;padding:2px;width:60px}.color-hex-input,.color-picker{border:2px solid var(--color-light);border-radius:var(--radius-sm);height:44px}.color-hex-input{flex:1 1;font-family:monospace;font-size:.95rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-base)}.color-hex-input:focus{border-color:var(--color-primary);outline:none}.form-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--color-text);font-size:.95rem;font-weight:600;margin-bottom:var(--spacing-xs)}.required{color:#e74c3c;font-weight:700}.optional{color:var(--color-text-lighter);font-size:.85rem;font-weight:400}.form-input,.form-textarea{border:2px solid var(--color-light);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-base)}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none}.color-hex-input::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:#d1d5db;opacity:1}.form-textarea{min-height:100px;resize:vertical}.form-file-input{border:2px dashed var(--color-light);border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;padding:var(--spacing-sm);transition:border-color var(--transition-base)}.form-file-input:hover{border-color:var(--color-primary)}.form-section-divider{border-top:2px solid var(--color-light);grid-column:1/-1;margin:var(--spacing-lg) 0;padding-top:var(--spacing-lg)}.form-section-divider h3{color:var(--color-text);font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-xs)}.form-section-divider p{color:var(--color-text-lighter);font-size:1rem;margin:0}.domain-search-section{margin-bottom:var(--spacing-xl)}.domain-search-section h3{color:var(--color-text);font-size:1.3rem;font-weight:800;margin-bottom:var(--spacing-md)}.domain-search-form{margin-bottom:var(--spacing-lg)}.domain-input-group{display:flex;gap:var(--spacing-sm)}.domain-input{flex:1 1}.btn-search{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:flex;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);transition:all var(--transition-base);white-space:nowrap}.btn-search:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-search:disabled{cursor:not-allowed;opacity:.6}.loading-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.domain-results{background:var(--color-background-alt);border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.domain-results h4{color:var(--color-text);font-size:1.1rem;font-weight:700;margin-bottom:var(--spacing-md)}.domain-results-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.domain-result-item{align-items:center;background:var(--color-white);border:2px solid var(--color-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md);position:relative;transition:all var(--transition-base)}.domain-result-item:hover{border-color:var(--color-primary);transform:translateX(5px)}.domain-result-item.selected{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-color:var(--color-primary)}.domain-name{color:var(--color-text);font-size:1.1rem;font-weight:700}.domain-price{color:var(--color-primary);font-size:1rem;font-weight:600}.domain-check{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;font-weight:900;height:28px;justify-content:center;margin-left:var(--spacing-md);position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);width:28px}.no-results{color:var(--color-text-lighter);padding:var(--spacing-xl);text-align:center}.domain-divider{align-items:center;display:flex;margin:var(--spacing-xl) 0;text-align:center}.domain-divider:after,.domain-divider:before{border-bottom:2px solid var(--color-light);content:"";flex:1 1}.domain-divider span{color:var(--color-text-lighter);font-size:.9rem;font-weight:700;padding:0 var(--spacing-md)}.own-domain-section{background:var(--color-background-alt);border-radius:var(--radius-md);padding:var(--spacing-xl)}.own-domain-section h3{color:var(--color-text);font-size:1.3rem;font-weight:800;margin-bottom:var(--spacing-sm)}.own-domain-confirmation,.own-domain-input-group{margin-top:var(--spacing-md)}.own-domain-confirmation{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--spacing-md);text-align:center}.domain-selection-summary{margin-top:var(--spacing-xl)}.summary-card{background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-white);padding:var(--spacing-xl);text-align:center}.summary-card h4{font-size:1.1rem;margin-bottom:var(--spacing-sm);opacity:.9}.selected-domain-name{font-size:1.8rem;font-weight:900;margin-bottom:var(--spacing-sm)}.domain-note{font-size:.9rem;margin:0;opacity:.9}.order-summary-section{background:var(--color-background-alt);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.order-summary-section h3{color:var(--color-text);font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-lg)}.summary-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.summary-label{color:var(--color-text-lighter);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-value{align-items:center;color:var(--color-text);display:flex;font-size:1.1rem;font-weight:700;gap:var(--spacing-xs)}.color-preview{display:flex;gap:4px}.color-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;width:20px}.pricing-summary-section{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-xl)}.pricing-card-summary{background:var(--color-white);border:2px solid var(--color-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.pricing-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between;padding:var(--spacing-sm) 0}.pricing-row.total{font-size:1.2rem;font-weight:800}.price-value{color:var(--color-text);font-weight:700}.price-highlight{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900}.pricing-divider{background:var(--color-light);height:2px;margin:var(--spacing-sm) 0}.trial-benefits{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.trial-benefits h4{color:var(--color-text);font-size:1.1rem;font-weight:800;margin-bottom:var(--spacing-md)}.trial-benefits ul{list-style:none;margin:0;padding:0}.trial-benefits ul li{color:var(--color-text);font-size:1rem;font-weight:600;padding:var(--spacing-xs) 0}.payment-placeholder{margin-bottom:var(--spacing-xl)}.stripe-placeholder-box{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:3px dashed var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-xl)}.placeholder-header{margin-bottom:var(--spacing-lg);text-align:center}.stripe-logo-placeholder{align-items:center;display:flex;font-size:1.2rem;gap:var(--spacing-sm);justify-content:center}.stripe-logo-placeholder span:first-child{font-size:2rem}.secure-text{color:var(--color-text);font-weight:700}.placeholder-content{background:var(--color-white);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.placeholder-note{color:var(--color-primary);font-weight:700;margin-bottom:var(--spacing-md)}.placeholder-content ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.placeholder-content li{color:var(--color-text);margin-bottom:var(--spacing-xs)}.dev-note{background:var(--color-background-alt);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.btn-checkout{font-size:1.2rem;justify-content:center;padding:var(--spacing-lg);width:100%}.payment-trust-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.trust-badge{align-items:center;color:var(--color-text-light);display:flex;font-size:.95rem;font-weight:600;gap:var(--spacing-xs)}.badge-icon{font-size:1.5rem}@media (max-width:768px){.color-palettes-grid,.custom-colors-inputs,.form-grid,.templates-selection-grid{grid-template-columns:1fr}.domain-input-group{flex-direction:column}.pricing-summary-section,.summary-grid{grid-template-columns:1fr}.payment-trust-badges{align-items:center;flex-direction:column}}.order-page{display:flex;flex-direction:column;min-height:100vh}.order-content{background:var(--color-background-alt);flex:1 1;padding:calc(70px + var(--spacing-xl)) var(--spacing-lg) var(--spacing-3xl)}.order-container{margin:0 auto;max-width:1000px}.order-header-section{margin-bottom:var(--spacing-md);text-align:center}.order-header-section h1{color:var(--color-text);font-size:1.75rem;font-weight:800;margin-bottom:var(--spacing-xs)}.order-header-section p{color:var(--color-text-lighter);font-size:.95rem}.order-form-section{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000014;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.step-navigation{border-top:2px solid var(--color-light);display:flex;gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl)}.btn-nav{font-size:1.05rem;min-width:150px;padding:var(--spacing-md) var(--spacing-xl)}.step-navigation .btn-secondary{margin-right:auto}.step-navigation .btn-primary{margin-left:auto}@media (max-width:768px){.order-content{padding:calc(70px + var(--spacing-md)) var(--spacing-md) var(--spacing-lg)}.order-header-section h1{font-size:1.75rem}.order-header-section p{font-size:1rem}.order-form-section{padding:var(--spacing-lg)}.step-navigation{flex-direction:column-reverse}.btn-nav{width:100%}}.thank-you-page{background:var(--gradient-primary);min-height:100vh;overflow:hidden;position:relative}.thank-you-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-2xl) var(--spacing-md);position:relative;z-index:1}.thank-you-content{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:800px;padding:var(--spacing-3xl) var(--spacing-xl);position:relative;text-align:center;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-icon{animation:scaleIn .6s ease-out .3s both;height:120px;margin:0 auto var(--spacing-lg);width:120px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.checkmark{color:#10b981;height:100%;width:100%}.checkmark-circle{stroke-dasharray:283;stroke-dashoffset:283;animation:drawCircle .8s ease-out .3s both}@keyframes drawCircle{to{stroke-dashoffset:0}}.checkmark-check{stroke-dasharray:70;stroke-dashoffset:70;animation:drawCheck .6s ease-out .8s both}@keyframes drawCheck{to{stroke-dashoffset:0}}.thank-you-title{-webkit-text-fill-color:#0000;animation:fadeIn .8s ease-out .5s both;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:var(--spacing-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.thank-you-subtitle{animation:fadeIn .8s ease-out .7s both;color:var(--color-text-light);font-size:1.25rem;margin-bottom:var(--spacing-2xl)}.thank-you-message{margin-bottom:var(--spacing-2xl);text-align:left}.message-section{animation:fadeIn .8s ease-out .9s both;margin-bottom:var(--spacing-xl)}.message-section h2{font-size:1.75rem;font-weight:700;text-align:center}.message-section h2,.message-section h3{color:var(--color-text);margin-bottom:var(--spacing-md)}.message-section h3{font-size:1.4rem;font-weight:600}.message-section p{color:var(--color-text-light);font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-sm)}.highlight-box{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.next-steps-list{list-style:none;margin:var(--spacing-md) 0 0;padding:0}.next-steps-list li{align-items:flex-start;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.next-steps-list li:hover{box-shadow:var(--shadow-md);transform:translateX(5px)}.step-icon{flex-shrink:0;font-size:1.5rem}.next-steps-list li span:last-child{color:var(--color-text);flex:1 1;line-height:1.6}.contact-section{background:var(--color-background-alt);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.contact-details{margin-top:var(--spacing-md)}.contact-email{background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-primary);display:inline-block;font-size:1.3rem;font-weight:600;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-base)}.contact-email:hover{background:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-white);transform:translateY(-2px)}.contact-info{color:var(--color-text-light);font-size:1rem;line-height:1.8;margin-top:var(--spacing-md)}.contact-info strong{color:var(--color-text)}.trial-info{margin-top:var(--spacing-xl)}.trial-badge{align-items:center;background:linear-gradient(135deg,#ffd89b,#19547b);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-white);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.trial-icon{flex-shrink:0;font-size:2.5rem}.trial-text{flex:1 1;text-align:left}.trial-text strong{color:var(--color-white);display:block;font-size:1.2rem;margin-bottom:var(--spacing-xs)}.trial-text p{color:#fffffff2;font-size:.95rem;margin:0}.thank-you-actions{animation:fadeIn .8s ease-out 1.1s both;text-align:center}.btn-home{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--color-white);display:inline-block;font-size:1.1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-2xl);text-decoration:none;transition:all var(--transition-base)}.btn-home:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.bg-decoration{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.3;position:absolute}.decoration-1{animation-delay:0s;background:#667eea66;height:300px;right:-150px;top:-150px;width:300px}.decoration-2{animation-delay:2s;background:#764ba24d;bottom:-200px;height:400px;left:-200px;width:400px}.decoration-3{animation-delay:4s;background:#ffd89b4d;height:250px;right:-125px;top:50%;width:250px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}@media (max-width:768px){.thank-you-content{padding:var(--spacing-xl) var(--spacing-md)}.thank-you-title{font-size:2rem}.thank-you-subtitle{font-size:1rem}.success-icon{height:80px;width:80px}.message-section h2{font-size:1.4rem}.message-section h3{font-size:1.2rem}.message-section p{font-size:1rem}.trial-badge{flex-direction:column}.trial-badge,.trial-text{text-align:center}.next-steps-list li{flex-direction:column;text-align:center}.btn-home{font-size:1rem;padding:var(--spacing-sm) var(--spacing-lg)}}@media (max-width:480px){.thank-you-container{padding:var(--spacing-md)}.thank-you-title{font-size:1.75rem}.contact-email{font-size:1.1rem;padding:var(--spacing-xs) var(--spacing-md)}}.manage-subscription-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:140px 20px 100px}.manage-subscription-container{margin:0 auto;max-width:1200px}.manage-subscription-header{color:#fff;margin-bottom:60px;text-align:center}.manage-subscription-header h1{font-size:3rem;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px #0000001a}.manage-subscription-header .subtitle{font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.95}.portal-info-section{margin-bottom:80px}.main-cta-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;margin-bottom:40px;padding:60px 40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.main-cta-card:hover{box-shadow:0 25px 70px #0003;transform:translateY(-4px)}.card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.main-cta-card h2{color:#2d3748;font-size:2rem;margin-bottom:16px}.main-cta-card p{color:#4a5568;font-size:1.125rem;line-height:1.7;margin:0 auto 32px;max-width:600px}.portal-button{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 4px 15px #667eea66;color:#fff;display:inline-block;font-size:1.125rem;font-weight:600;padding:18px 48px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.portal-button:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-4px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.feature-card h3{color:#2d3748;font-size:1.5rem;margin-bottom:12px}.feature-card p{color:#4a5568;font-size:1rem;line-height:1.6}.how-it-works-section{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px;padding:60px 40px}.how-it-works-section h2{color:#2d3748;font-size:2.25rem;margin-bottom:48px;text-align:center}.steps-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.step{text-align:center}.step h3{color:#2d3748;font-size:1.375rem;margin-bottom:12px}.step p{color:#4a5568;font-size:1rem;line-height:1.6}.faq-section{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px;padding:60px 40px}.faq-section h2{color:#2d3748;font-size:2.25rem;margin-bottom:48px;text-align:center}.faq-list{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding-bottom:32px}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:12px}.faq-item p{color:#4a5568;font-size:1rem;line-height:1.7}.support-section{display:flex;justify-content:center}.support-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:600px;padding:48px;text-align:center;width:100%}.support-card h3{color:#2d3748;font-size:1.75rem;margin-bottom:16px}.support-card p{color:#4a5568;font-size:1.125rem;line-height:1.7;margin-bottom:24px}.support-link{border:2px solid #667eea;border-radius:50px;color:#667eea;display:inline-block;font-size:1.25rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .3s ease}.support-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.manage-subscription-page{padding:100px 16px 0}.manage-subscription-header h1{font-size:2rem}.manage-subscription-header .subtitle{font-size:1rem}.main-cta-card{padding:40px 24px}.main-cta-card h2{font-size:1.5rem}.main-cta-card p{font-size:1rem}.portal-button{font-size:1rem;padding:16px 32px}.features-grid{grid-template-columns:1fr}.faq-section,.how-it-works-section{padding:40px 24px}.faq-section h2,.how-it-works-section h2{font-size:1.75rem}.steps-container{grid-template-columns:1fr}.support-card{padding:32px 24px}.support-card h3{font-size:1.5rem}.support-link{font-size:1rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.57d93801.css.map*/