@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Manrope:wght@300;400;500;600;700;800&display=swap);:root{--font-display:"Bricolage Grotesque",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--color-primary:#1d1d1f;--color-primary-light:#424245;--color-accent:#0071e3;--color-accent-dark:#0077ed;--color-accent-light:#2997ff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-dark:#0a0a0a;--color-dark-secondary:#1c1c1e;--color-dark-tertiary:#2c2c2e;--color-text:#0a0a0a;--color-text-light:#3a3a3c;--color-text-lighter:#6e6e73;--color-text-on-dark:#fff;--color-text-on-dark-secondary:#f5f5f7;--color-white:#fff;--color-background:#fff;--color-background-alt:#fafafa;--color-background-elevated:#f5f5f5;--color-background-dark:#000;--gradient-primary:linear-gradient(135deg,#0071e3,#0077ed);--gradient-dark:linear-gradient(180deg,#1d1d1f,#000);--gradient-gray:linear-gradient(135deg,#fafafa,#f5f5f5);--gradient-mesh:radial-gradient(at 27% 37%,#007bff0a 0px,#0000 50%),radial-gradient(at 97% 21%,#007bff08 0px,#0000 50%),radial-gradient(at 52% 99%,#007bff05 0px,#0000 50%),radial-gradient(at 10% 29%,#007bff05 0px,#0000 50%);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-2xl:0 24px 64px #00000029;--shadow-accent:0 8px 24px #0071e326;--shadow-accent-lg:0 12px 32px #0071e333;--glass-background:#ffffffb3;--glass-background-dark:#0a0a0acc;--glass-border:#ffffff2e;--glass-blur:blur(20px);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;--spacing-3xl:8rem;--spacing-4xl:12rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.6s cubic-bezier(0.34,1.56,0.64,1);--z-navigation:1000;--z-modal:2000;--z-tooltip:3000}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);text-rendering:optimizeLegibility}*{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:#ffffffd9;border-bottom:1px solid #0000000f;box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;z-index:var(--z-navigation)}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 0}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{cursor:pointer;text-decoration:none}.nav-logo-image{display:block;height:50px;transition:transform var(--transition-base);width:auto}.nav-logo:hover .nav-logo-image{transform:scale(1.05)}.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:.9rem;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}.nav-logo-image{height:40px}}.hero{align-items:center;background:var(--color-background);display:flex;margin-top:70px;min-height:calc(100vh - 70px);overflow:hidden;padding:0;position:relative}.hero:before{background:var(--gradient-mesh);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.hero-container{margin:0 auto;max-width:1400px;padding:var(--spacing-3xl) var(--spacing-lg);position:relative;text-align:center;z-index:1}.hero-container,.hero-content{align-items:center;display:flex;flex-direction:column}.hero-content{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;color:var(--color-text);justify-content:center;max-width:900px;opacity:0}.hero-badge{align-items:center;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .1s forwards;background:var(--color-background-elevated);border:1px solid #0000000f;border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--color-text-light);display:inline-flex;font-size:.8125rem;font-weight:600;gap:var(--spacing-xs);letter-spacing:-.01em;padding:8px 16px}.hero-badge,.hero-title{margin-bottom:var(--spacing-lg);opacity:0}.hero-title{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s forwards;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.title-highlight{color:var(--color-accent);display:inline-block;position:relative}.hero-subtitle{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s forwards;color:var(--color-text-lighter);font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:500;letter-spacing:-.01em;line-height:1.55;margin-bottom:var(--spacing-2xl);max-width:680px;opacity:0}.hero-cta{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s forwards;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);opacity:0}.btn{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:8px;letter-spacing:-.01em;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all var(--transition-base)}.btn-primary{background:var(--color-accent);box-shadow:var(--shadow-accent);color:var(--color-white)}.btn-primary:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.btn-primary:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-accent-lg);transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-arrow{font-size:1.25rem;transition:transform var(--transition-base)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-secondary{background:#0000;border:1.5px solid #0000001f;color:var(--color-text)}.btn-secondary:hover{background:var(--color-background-elevated);border-color:#0003;transform:translateY(-2px)}.hero-visual{grid-gap:var(--spacing-md);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s forwards;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-2xl);max-width:1000px;opacity:0;position:relative;width:100%}.floating-card{align-items:center;background:var(--color-background-elevated);border:1px solid #0000000f;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);overflow:hidden;padding:var(--spacing-lg);position:relative;text-align:center;transition:all var(--transition-base)}.floating-card:before{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-dark) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.floating-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.floating-card:hover:before{opacity:.03}.card-1{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .6s forwards;opacity:0}.card-2{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .7s forwards;opacity:0}.card-3{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .8s forwards;opacity:0}.card-icon{filter:grayscale(20%);font-size:2.5rem}.card-content,.card-icon{position:relative;z-index:1}.card-content h4{color:var(--color-text);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.card-content p{color:var(--color-text-lighter);font-size:.9375rem;line-height:1.5;margin:0}@media (max-width:1024px){.hero-container{padding:var(--spacing-2xl) var(--spacing-lg)}.hero-visual{grid-template-columns:1fr;max-width:400px}}@media (max-width:768px){.hero{min-height:auto}.hero-container{padding:var(--spacing-xl) var(--spacing-md)}.hero-badge{font-size:.75rem;padding:6px 12px}.hero-cta{flex-direction:column;width:100%}.btn{justify-content:center;padding:14px 28px;width:100%}.hero-visual{margin-top:var(--spacing-xl)}.floating-card{padding:var(--spacing-md)}.card-icon{font-size:2rem}.card-content h4{font-size:1rem}.card-content p{font-size:.875rem}}.features{background:var(--gradient-dark);overflow:hidden;padding:var(--spacing-4xl) var(--spacing-lg);position:relative}.features:before{background:radial-gradient(at 40% 20%,#007bff14 0,#0000 50%),radial-gradient(at 60% 80%,#007bff0f 0,#0000 50%);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.features-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.features-header{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;margin-bottom:var(--spacing-3xl);text-align:center}.features-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-2xl)}.feature-card{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;background:var(--color-white);box-shadow:var(--shadow-sm);opacity:0;padding:var(--spacing-2xl);position:relative}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:hover{border-color:#0071e333;box-shadow:var(--shadow-lg)}.feature-card.featured{background:var(--color-white);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.feature-icon{background:var(--color-background-alt);border:1px solid #0000000f;margin-bottom:var(--spacing-lg);transition:all var(--transition-base)}.feature-card:hover .feature-icon{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-dark) 100%);border-color:#0000;transform:scale(1.05)}.icon-emoji{font-size:2rem;transition:all var(--transition-base)}.feature-card:hover .icon-emoji{filter:brightness(0) invert(1)}.feature-card h3{color:var(--color-primary);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-md)}.feature-card p{color:var(--color-gray-600);font-size:1.0625rem;font-weight:500;line-height:1.65;margin-bottom:var(--spacing-lg)}.feature-list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.feature-list li{align-items:flex-start;color:var(--color-primary);display:flex;font-size:.9375rem;font-weight:600;gap:var(--spacing-xs);letter-spacing:-.01em;padding:0}.features-footer{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s forwards;margin-top:var(--spacing-2xl);opacity:0;text-align:center}.features-tagline{color:var(--color-gray-300);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.6}@media (max-width:1024px){.features{padding:var(--spacing-3xl) var(--spacing-lg)}.features-grid{grid-template-columns:1fr;margin:0 auto var(--spacing-2xl);max-width:600px}}@media (max-width:768px){.features{padding:var(--spacing-2xl) var(--spacing-md)}.features-header{margin-bottom:var(--spacing-2xl)}.feature-card{padding:var(--spacing-xl)}.feature-icon{height:56px;width:56px}.icon-emoji{font-size:1.75rem}.feature-card h3{font-size:1.25rem}.feature-card p{font-size:1rem}.feature-list li{font-size:.875rem}.features-tagline{font-size:1rem}}.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-header .section-title{color:var(--color-primary)}.templates-header .section-subtitle{color:var(--color-gray-600)}.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(--gradient-dark);overflow:hidden;padding:var(--spacing-4xl) var(--spacing-lg);position:relative}.pricing:before{background:radial-gradient(at 30% 40%,#007bff14 0,#0000 50%),radial-gradient(at 70% 60%,#007bff0f 0,#0000 50%);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.pricing-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.pricing-header{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;margin-bottom:var(--spacing-3xl);text-align:center}.section-title{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--spacing-md)}.gradient-text{color:var(--color-accent);position:relative}.section-subtitle{color:var(--color-gray-300);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.6;margin:0 auto;max-width:720px}.pricing-card-wrapper{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s forwards;margin:0 auto;max-width:900px;opacity:0}.pricing-card{background:var(--color-white);border:1px solid #00000014;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--spacing-3xl);position:relative;transition:all var(--transition-base)}.pricing-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.pricing-badge{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-accent);color:var(--color-white);display:inline-flex;font-size:.875rem;font-weight:700;gap:var(--spacing-xs);letter-spacing:-.01em;margin-bottom:var(--spacing-lg);padding:8px 20px}.badge-icon{font-size:1rem}.pricing-header-content{margin-bottom:var(--spacing-xl)}.pricing-header-content h3{color:var(--color-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.pricing-description{color:var(--color-gray-600);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.6}.pricing-amount{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl) 0;position:relative}.price-regular,.price-trial{align-items:center;display:flex;flex-direction:column}.price-number{color:var(--color-primary);font-family:var(--font-display);font-size:4rem;font-weight:700;letter-spacing:-.04em;line-height:1}.price-trial .price-number{color:var(--color-accent)}.price-period{font-size:.9375rem;letter-spacing:-.01em;margin-top:var(--spacing-xs)}.price-divider,.price-period{color:var(--color-gray-600);font-weight:600}.price-divider{font-size:1.125rem;padding:0 var(--spacing-md)}.pricing-features{border-bottom:1px solid #00000014;border-top:1px solid #00000014;margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl) 0}.pricing-features h4{color:var(--color-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-lg)}.features-list{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.features-list li{align-items:flex-start;display:flex;gap:var(--spacing-md)}.check-icon{background:var(--gradient-primary);border-radius:50%;color:var(--color-white);flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;margin-top:2px;width:24px}.features-list li>div{flex:1 1}.features-list strong{color:var(--color-primary);display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.features-list p{color:var(--color-gray-600);font-size:.9375rem;font-weight:500;line-height:1.5;margin:0}.pricing-cta{text-align:center}.btn-large{font-size:1.125rem;padding:18px 40px}.pricing-note{color:var(--color-gray-600);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin-top:var(--spacing-md)}.pricing-guarantee{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s forwards;background:var(--color-background-elevated);border:1px solid #0000000f;border-radius:var(--radius-xl);margin:var(--spacing-3xl) auto 0;max-width:700px;opacity:0;padding:var(--spacing-xl);text-align:center}.guarantee-badge{font-size:3rem;margin-bottom:var(--spacing-md)}.pricing-guarantee h4{color:var(--color-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.pricing-guarantee p{color:var(--color-gray-600);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;line-height:1.65;margin:0}@media (max-width:1024px){.pricing{padding:var(--spacing-3xl) var(--spacing-lg)}.features-list{gap:var(--spacing-md);grid-template-columns:1fr}}@media (max-width:768px){.pricing{padding:var(--spacing-2xl) var(--spacing-md)}.pricing-header{margin-bottom:var(--spacing-2xl)}.pricing-card{padding:var(--spacing-2xl) var(--spacing-lg)}.pricing-header-content h3{font-size:1.5rem}.pricing-description{font-size:1rem}.pricing-amount{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) 0}.price-number{font-size:3rem}.price-divider{padding:0}.pricing-features{padding:var(--spacing-lg) 0}.features-list{gap:var(--spacing-sm)}.features-list strong{font-size:1rem}.features-list p{font-size:.875rem}.btn-large{padding:16px 32px;width:100%}.pricing-guarantee{margin-top:var(--spacing-2xl);padding:var(--spacing-lg)}.guarantee-badge{font-size:2.5rem}.pricing-guarantee h4{font-size:1.25rem}.pricing-guarantee p{font-size:1rem}}.cta{background:var(--gradient-dark);overflow:hidden;padding:var(--spacing-4xl) var(--spacing-lg);position:relative}.cta:before{background:radial-gradient(at 20% 30%,#007bff1a 0,#0000 50%),radial-gradient(at 80% 70%,#007bff14 0,#0000 50%);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.cta-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.cta-content{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;color:var(--color-text-on-dark);text-align:center}.cta-title{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--spacing-md)}.cta-subtitle{color:var(--color-gray-300);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.65;max-width:720px;opacity:.9}.cta-steps,.cta-subtitle{margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto}.cta-steps{align-items:stretch;display:flex;gap:var(--spacing-lg);justify-content:center;max-width:1000px}.cta .step{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:var(--radius-xl);flex:1 1;padding:var(--spacing-xl) var(--spacing-lg);position:relative;transition:all var(--transition-base)}.cta .step:hover{background:#ffffff1f;border-color:#0071e34d;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.cta .step-number{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-accent);color:var(--color-white);display:flex;font-size:1.5rem;font-weight:800;height:56px;justify-content:center;margin:0 auto var(--spacing-md);width:56px}.cta .step h4,.cta .step-number{font-family:var(--font-display);position:relative;z-index:1}.cta .step h4{color:var(--color-text-on-dark);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-xs)}.cta .step p{color:var(--color-text-on-dark-secondary);font-size:.9375rem;font-weight:500;line-height:1.5;margin:0;position:relative;z-index:1}.cta .step-arrow{color:var(--color-accent);flex-shrink:0;font-size:2.5rem;font-weight:400;opacity:.6}.cta-button-group{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s forwards;margin-bottom:var(--spacing-2xl);opacity:0}.btn-cta{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-accent-lg);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:700;gap:12px;letter-spacing:-.01em;overflow:hidden;padding:20px 48px;position:relative;text-decoration:none;transition:all var(--transition-base)}.btn-cta:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.btn-cta:hover{background:var(--color-accent-dark);box-shadow:0 20px 40px #0071e34d;transform:translateY(-3px) scale(1.02)}.btn-cta:hover:before{opacity:1}.btn-cta .btn-arrow{font-size:1.5rem;transition:transform var(--transition-base)}.btn-cta:hover .btn-arrow{transform:translateX(4px)}.cta-trust-badges{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s forwards;display:flex;gap:var(--spacing-2xl);justify-content:center;margin-bottom:var(--spacing-lg);opacity:0}.trust-item{color:var(--color-text-on-dark-secondary);font-size:1.0625rem;font-weight:600;gap:var(--spacing-xs);letter-spacing:-.01em}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{color:var(--color-accent);font-size:.875rem;font-weight:800;height:20px;justify-content:center;width:20px}.cta-contact{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s forwards;color:var(--color-text-on-dark-secondary);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;margin:0;opacity:0}.cta-contact strong{color:var(--color-text-on-dark);font-weight:700}@media (max-width:1024px){.cta{padding:var(--spacing-3xl) var(--spacing-lg)}.cta-steps{flex-direction:column;max-width:500px}.cta .step{width:100%}.cta .step-arrow{margin:var(--spacing-sm) 0;transform:rotate(90deg)}}@media (max-width:768px){.cta{padding:var(--spacing-2xl) var(--spacing-md)}.cta-steps,.cta-subtitle{margin-bottom:var(--spacing-2xl)}.cta .step{padding:var(--spacing-md)}.cta .step-number{font-size:1.25rem;height:48px;margin-bottom:var(--spacing-sm);width:48px}.cta .step h4{font-size:1.125rem}.cta .step p{font-size:.875rem}.cta .step-arrow{font-size:2rem}.btn-cta{font-size:1.125rem;justify-content:center;padding:16px 36px;width:100%}.cta-trust-badges{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.cta-contact,.trust-item{font-size:1rem}}.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-white);font-size:.95rem;text-decoration:none;transition:color var(--transition-base)}.footer-section ul li a:hover{color:var(--color-accent)}.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-gray-300);font-size:.9rem;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-gray-300);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-gray-300);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-white);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-sm);min-width:90px;position:relative;transition:all var(--transition-base)}.stepper-item.clickable{cursor:pointer}.stepper-item.clickable:hover .step-circle{box-shadow:var(--shadow-accent);transform:scale(1.15)}.stepper-item.clickable:hover .step-label{color:var(--color-primary)}.step-circle{align-items:center;background:var(--color-gray-100);border:3px solid var(--color-gray-200);border-radius:50%;color:var(--color-text-lighter);display:flex;font-size:1.1rem;font-weight:800;height:48px;justify-content:center;min-height:48px;min-width:48px;position:relative;transition:all var(--transition-base);width:48px;z-index:2}.stepper-item.active .step-circle{background:var(--gradient-primary);border-color:var(--color-accent);box-shadow:var(--shadow-accent);color:var(--color-white);transform:scale(1.1)}.stepper-item.active .step-circle:before{animation:pulse 2s ease-in-out infinite;background:var(--gradient-primary);border-radius:50%;content:"";inset:-6px;opacity:.2;position:absolute;z-index:-1}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.stepper-item.completed .step-circle{background:var(--gradient-primary);border-color:var(--color-accent);box-shadow:0 2px 8px #0071e333;color:var(--color-white)}.check-icon{font-size:1.3rem;font-weight:900}.check-icon,.step-number{align-items:center;display:flex;justify-content:center;line-height:1}.step-number{font-size:1.1rem}.step-label{color:var(--color-text-lighter);font-size:.85rem;font-weight:600;line-height:1.3;max-width:110px;text-align:center;transition:all var(--transition-base)}.stepper-item.active .step-label{color:var(--color-primary);font-size:.9rem;font-weight:800}.stepper-item.completed .step-label{color:var(--color-text);font-weight:700}.step-connector{background:var(--color-gray-200);border-radius:2px;flex:1 1;height:3px;margin:0 var(--spacing-sm);margin-bottom:28px;min-width:30px;transition:all var(--transition-base)}.step-connector.completed{background:var(--gradient-primary);box-shadow:0 1px 4px #0071e333}@media (max-width:768px){.progress-stepper{margin-bottom:var(--spacing-xl);overflow-x:hidden;padding:var(--spacing-md) 0}.stepper-item{min-width:60px}.step-circle{border-width:2.5px;font-size:1rem;height:44px;min-height:44px;min-width:44px;width:44px}.step-label{word-wrap:break-word;font-size:.7rem;max-width:70px}.step-connector{height:2.5px;margin:0 4px 26px;min-width:15px}.check-icon{font-size:1.2rem}.step-number{font-size:1rem}.stepper-item.active .step-circle{transform:scale(1.08)}.stepper-item.clickable:hover .step-circle{transform:scale(1.12)}}@media (max-width:480px){.stepper-item{min-width:50px}.step-label{font-size:.65rem;line-height:1.2;max-width:55px}.step-circle{border-width:2px;font-size:.9rem;height:36px;min-height:36px;min-width:36px;width:36px}.check-icon{font-size:1rem}.step-number{font-size:.9rem}.step-connector{margin:0 2px 22px;min-width:10px}.stepper-item.active .step-circle{transform:scale(1.05)}.stepper-item.clickable:hover .step-circle{transform:scale(1.08)}.stepper-item.active .step-circle:before{inset:-4px}}.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{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.template-selection-card{align-items:center;background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:row;gap:var(--spacing-lg);padding:var(--spacing-lg);position:relative;transition:all var(--transition-base)}.template-selection-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-accent);transform:translateY(-4px)}.template-selection-card.selected{background:#0071e308;border-color:var(--color-accent);box-shadow:var(--shadow-accent-lg)}.template-placeholder{align-items:center;background:var(--color-background-alt);border:2px dashed var(--color-gray-200);border-radius:var(--radius-lg);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-image-container{background:var(--color-background-alt);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);flex-shrink:0;height:250px;overflow:hidden;position:relative;width:400px}.template-preview-image{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform var(--transition-base);width:100%}.template-selection-card:hover .template-preview-image{transform:scale(1.05)}.template-selection-info{display:flex;flex:1 1;flex-direction:column}.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-accent);border-radius:var(--radius-full);color:var(--color-accent);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:-.01em;padding:var(--spacing-xs) var(--spacing-md);transition:all var(--transition-base)}.btn-preview:hover{background:var(--gradient-primary);box-shadow:var(--shadow-accent);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:#0071e30a;border:2px solid var(--color-accent);border-radius:var(--radius-lg);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:2px solid var(--color-gray-200);border-radius:var(--radius-xl);cursor:pointer;padding:var(--spacing-md);position:relative;transition:all var(--transition-base)}.color-palette-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-accent);transform:translateY(-4px)}.color-palette-card.selected{border-color:var(--color-accent);box-shadow:var(--shadow-accent-lg)}.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:1px solid #0000000f;border-radius:var(--radius-xl);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-accent);font-weight:600;text-decoration:none;transition:all var(--transition-base)}.helper-text a:hover{color:var(--color-accent-dark);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{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;height:44px;min-width:60px;padding:2px;transition:border-color var(--transition-base);width:60px}.color-picker:hover{border-color:var(--color-accent)}.color-hex-input{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);box-sizing:border-box;flex:1 1;font-family:monospace;font-size:.95rem;height:44px;min-width:0;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-base)}.color-hex-input:focus{border-color:var(--color-accent);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:var(--color-accent);font-weight:700}.optional{color:var(--color-text-lighter);font-size:.85rem;font-weight:400}.form-file-input,.form-input,.form-textarea{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);box-sizing:border-box;font-family:inherit;font-size:1rem;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-base);width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--color-accent);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-gray-200);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;font-size:.95rem;max-width:100%;padding:var(--spacing-sm);transition:border-color var(--transition-base);width:100%}.form-file-input:hover{border-color:var(--color-accent)}.form-section-divider{border-top:1px solid #0000000f;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-md);box-shadow:var(--shadow-accent);color:var(--color-white);cursor:pointer;display:flex;font-weight:700;gap:var(--spacing-xs);letter-spacing:-.01em;padding:var(--spacing-sm) var(--spacing-xl);transition:all var(--transition-base);white-space:nowrap}.btn-search:hover:not(:disabled){box-shadow:var(--shadow-accent-lg);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:1px solid #0000000f;border-radius:var(--radius-xl);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-gray-200);border-radius:var(--radius-lg);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-accent);box-shadow:var(--shadow-accent);transform:translateX(5px)}.domain-result-item.selected{background:#0071e308;border-color:var(--color-accent)}.domain-name{color:var(--color-text);font-size:1.1rem;font-weight:700}.domain-price{color:var(--color-accent);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)}.domain-divider{align-items:center;display:flex;margin:var(--spacing-xl) 0;text-align:center}.domain-divider:after,.domain-divider:before{border-bottom:1px solid #0000000f;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:1px solid #0000000f;border-radius:var(--radius-xl);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:#0071e30a;border:2px solid var(--color-accent);border-radius:var(--radius-lg);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-xl);box-shadow:var(--shadow-accent-lg);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:1px solid #0000000f;border-radius:var(--radius-xl);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:1px solid #0000000f;border-radius:var(--radius-xl);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:#0000000f;height:1px;margin:var(--spacing-sm) 0}.trial-benefits{background:#0071e30a;border:2px solid var(--color-accent);border-radius:var(--radius-xl);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:#0071e308;border:3px dashed var(--color-accent);border-radius:var(--radius-xl);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-accent);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-accent);border-radius:var(--radius-md);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){.form-grid{gap:var(--spacing-md);grid-template-columns:1fr}.template-selection-card{align-items:stretch;flex-direction:column}.template-image-container{height:200px;width:100%}.color-palettes-grid,.custom-colors-inputs{grid-template-columns:1fr}.custom-colors-inputs{gap:var(--spacing-md)}.custom-colors-section{margin-left:calc(var(--spacing-md)*-1);margin-right:calc(var(--spacing-md)*-1);padding:var(--spacing-md);width:calc(100% + var(--spacing-md)*2)}.color-input-group{width:100%}.color-input-wrapper{display:flex;gap:var(--spacing-xs);width:100%}.color-picker{flex-shrink:0;height:40px;min-width:50px;width:50px}.color-hex-input{flex:1 1;font-size:.9rem;height:40px;min-width:0;padding:var(--spacing-xs) var(--spacing-sm)}.form-file-input,.form-input,.form-textarea{font-size:.95rem}.form-group{width:100%}.domain-input-group{flex-direction:column}.domain-input{width:100%}.pricing-summary-section,.summary-grid{grid-template-columns:1fr}.payment-trust-badges{align-items:center;flex-direction:column}}@media (max-width:576px){.step-header{margin-bottom:var(--spacing-lg)}.step-header h2{font-size:1.5rem}.step-header p{font-size:1rem}.custom-colors-section{margin-left:calc(var(--spacing-sm)*-1);margin-right:calc(var(--spacing-sm)*-1);padding:var(--spacing-sm);width:calc(100% + var(--spacing-sm)*2)}.custom-colors-section h3{font-size:1.15rem}.color-input-group label{font-size:.85rem}.custom-colors-inputs{gap:var(--spacing-sm)}.color-picker{height:38px;min-width:45px;width:45px}.color-hex-input{font-size:.85rem;height:38px;padding:6px 10px}.form-file-input,.form-input,.form-textarea{font-size:16px;padding:10px 12px}.form-grid{gap:var(--spacing-sm)}.form-group label{font-size:.9rem}.form-section-divider h3{font-size:1.25rem}.form-section-divider p{font-size:.9rem}.helper-text{font-size:.85rem}}.free-domain-badge{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-accent-lg);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:-.01em;margin-top:1rem;padding:.75rem 1.5rem}.domain-search-description{color:var(--color-text-lighter);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.domain-price-info{align-items:center;display:flex;gap:.75rem}.original-price{color:#999;font-size:.9rem;text-decoration:line-through}.free-tag{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-accent);color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.domain-results-note{background:#0071e30a;border-left:4px solid var(--color-accent);color:var(--color-text);font-size:.95rem;font-weight:500;margin-top:1rem;padding:1rem}.domain-results-note,.no-results{border-radius:var(--radius-lg);text-align:center}.no-results{background:#0071e308;border:2px dashed var(--color-accent);margin-top:1.5rem;padding:2rem}.no-results p{color:var(--color-accent);font-weight:500;margin:.5rem 0}.no-results p:first-child{font-size:1.1rem;font-weight:600}.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:1px solid #0000000f;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.step-navigation{border-top:1px solid #0000000f;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl)}.btn-nav{align-items:center;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;min-width:140px;outline:none;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-base)}.btn-nav:hover{transform:translateY(-2px)}.btn-nav:focus{outline:none}.step-navigation .btn-primary:hover{box-shadow:var(--shadow-accent)}.step-navigation .btn-secondary{background:#0000;border:2px solid var(--color-gray-300);color:var(--color-text)}.step-navigation .btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.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-container{max-width:100%;width:100%}.order-header-section h1{font-size:1.75rem}.order-header-section p{font-size:1rem}.order-form-section{box-sizing:border-box;padding:var(--spacing-md)}.step-navigation{flex-direction:column-reverse}.btn-nav{width:100%}}@media (max-width:576px){.order-content{padding:calc(70px + var(--spacing-sm)) var(--spacing-sm) var(--spacing-lg)}.order-form-section{padding:var(--spacing-sm)}.step-navigation{margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}}.thank-you-page{background:var(--color-white);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;background:var(--color-white);border:1px solid #0000000f;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);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:#0071e308;border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);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:#0071e314;border:1px solid #0071e333;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-accent);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(--gradient-primary);box-shadow:var(--shadow-accent);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:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-accent-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-accent-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{background:var(--color-accent-dark);box-shadow:0 20px 40px #0071e34d;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:#0071e314;height:300px;right:-150px;top:-150px;width:300px}.decoration-2{animation-delay:2s;background:#0071e30f;bottom:-200px;height:400px;left:-200px;width:400px}.decoration-3{animation-delay:4s;background:#0071e30a;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:var(--gradient-dark);min-height:100vh;overflow:hidden;padding:140px 20px 100px;position:relative}.manage-subscription-page:before{background:radial-gradient(at 30% 40%,#007bff14 0,#0000 50%),radial-gradient(at 70% 60%,#007bff0f 0,#0000 50%);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.manage-subscription-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.manage-subscription-header{color:var(--color-white);margin-bottom:60px;text-align:center}.manage-subscription-header h1{color:var(--color-white);font-size:3rem;font-weight:700;letter-spacing:-.03em;margin-bottom:16px}.manage-subscription-header .subtitle{color:var(--color-gray-300);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin:0 auto;max-width:600px}.portal-info-section{margin-bottom:80px}.main-cta-card{background:#fff;border:1px solid #0000000f;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-bottom:40px;padding:60px 40px;text-align:center;transition:all var(--transition-base)}.main-cta-card:hover{box-shadow:0 25px 70px #0003;transform:translateY(-4px)}.card-icon{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-accent);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:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-accent-lg);color:#fff;display:inline-block;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;padding:18px 48px;text-decoration:none;transition:all var(--transition-base)}.portal-button:hover{background:var(--color-accent-dark);box-shadow:0 20px 40px #0071e34d;transform:translateY(-3px)}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border:1px solid #0000000f;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:32px;transition:all var(--transition-base)}.feature-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-4px)}.feature-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-accent);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:1px solid #0000000f;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);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 var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);display:inline-block;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;padding:12px 32px;text-decoration:none;transition:all var(--transition-base)}.support-link:hover{background:var(--gradient-primary);box-shadow:var(--shadow-accent-lg);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.28a00c2b.css.map*/