body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--secondary-color:#f59e0b;--accent-color:#ec4899;--text-primary:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--background-primary:#fff;--background-secondary:#f9fafb;--background-accent:#f3f4f6;--border-color:#e5e7eb;--border-light:#f3f4f6;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6);--gradient-secondary:linear-gradient(135deg,#f59e0b,#ec4899);--gradient-accent:linear-gradient(135deg,#06b6d4,#3b82f6);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-primary);color:#1f2937;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-lg)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:3rem;font-size:var(--font-size-5xl)}h2{font-size:2.25rem;font-size:var(--font-size-4xl)}h3{font-size:1.875rem;font-size:var(--font-size-3xl)}h4{font-size:1.5rem;font-size:var(--font-size-2xl)}h5{font-size:1.25rem;font-size:var(--font-size-xl)}h6{font-size:1.125rem;font-size:var(--font-size-lg)}p{color:#6b7280;color:var(--text-secondary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.btn{align-items:center;border:2px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-size-base);font-weight:600;gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-color:#0000;color:#fff}.btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:#0000;border-color:#e5e7eb;border-color:var(--border-color);color:#1f2937;color:var(--text-primary)}.btn-secondary:hover{background:#f9fafb;background:var(--background-secondary)}.btn-outline,.btn-secondary:hover{border-color:#6366f1;border-color:var(--primary-color);color:#6366f1;color:var(--primary-color)}.btn-outline{background:#0000}.btn-outline:hover{background:#6366f1;background:var(--primary-color);color:#fff}.btn-large{font-size:1.125rem;font-size:var(--font-size-lg);padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl)}.btn-small{font-size:.875rem;font-size:var(--font-size-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-light);left:0;position:fixed;right:0;top:0;transition:all .15s ease-in-out;transition:all var(--transition-fast);z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#1f2937;color:var(--text-primary);font-size:1.25rem;font-size:var(--font-size-xl);font-weight:800;gap:.5rem;gap:var(--spacing-sm);text-decoration:none}.logo-icon{font-size:1.5rem;font-size:var(--font-size-2xl)}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.nav-menu{align-items:center;display:flex;gap:2rem;gap:var(--spacing-xl)}.nav-link{color:#6b7280;color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.nav-link:hover{color:#6366f1;color:var(--primary-color)}.nav-cta{gap:1rem;gap:var(--spacing-md)}.hero,.nav-cta{align-items:center;display:flex}.hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:6rem 0;padding:var(--spacing-4xl) 0}.hero-container{grid-gap:6rem;grid-gap:var(--spacing-4xl);align-items:center;display:grid;gap:6rem;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-lg)}.hero-content{max-width:600px}.hero-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.badge-icon{font-size:1rem;font-size:var(--font-size-base)}.hero-title{color:#1f2937;color:var(--text-primary);font-size:3.75rem;font-size:var(--font-size-6xl);font-weight:800;line-height:1.1;margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.6}.hero-cta,.hero-subtitle{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.hero-cta{display:flex;gap:1.5rem;gap:var(--spacing-lg)}.hero-stats{display:flex;gap:2rem;gap:var(--spacing-xl)}.stat{text-align:center}.stat-number{color:#6366f1;color:var(--primary-color);display:block;font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:800;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.stat-label{color:#6b7280;color:var(--text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500}.hero-visual{position:relative}.hero-images{margin:0 auto;max-width:600px}.hero-main-image{border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);overflow:hidden;position:relative;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.hero-main-image:hover{transform:translateY(-5px)}.hero-main-image img{display:block;height:auto;width:100%}.image-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:1.5rem;padding:var(--spacing-lg);position:absolute;right:0}.image-label{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600}.hero-secondary-images{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.secondary-image{border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.secondary-image:hover{transform:translateY(-5px)}.secondary-image img{display:block;height:auto;width:100%}.secondary-image .image-label{background:#ffffffe6;border-radius:.5rem;border-radius:var(--radius-md);bottom:.5rem;bottom:var(--spacing-sm);color:#1f2937;color:var(--text-primary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;left:.5rem;left:var(--spacing-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:.5rem;right:var(--spacing-sm);text-align:center}.trusted-by{background:#f9fafb;background:var(--background-secondary);border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-light);border-top:1px solid #f3f4f6;border-top:1px solid var(--border-light);padding:3rem 0;padding:var(--spacing-2xl) 0}.trusted-text{color:#9ca3af;color:var(--text-muted);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);text-align:center}.trusted-logos{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;gap:var(--spacing-2xl);justify-content:center}.logo-item{background:#fff;border:1px solid #f3f4f6;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);color:#6b7280;color:var(--text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.section-header{margin-bottom:6rem;margin-bottom:var(--spacing-4xl);text-align:center}.section-title{color:#1f2937;color:var(--text-primary);font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:800;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.section-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.25rem;font-size:var(--font-size-xl);margin:0 auto;max-width:600px}.features{padding:6rem 0;padding:var(--spacing-4xl) 0}.features-grid{grid-gap:3rem;grid-gap:var(--spacing-2xl);display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.feature-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:1rem;border-radius:var(--radius-xl);color:#fff;display:flex;font-size:1.5rem;font-size:var(--font-size-2xl);height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);width:80px}.feature-title{color:#1f2937;color:var(--text-primary);font-size:1.25rem;font-size:var(--font-size-xl);font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.feature-description{color:#6b7280;color:var(--text-secondary);line-height:1.6}.products{background:#f9fafb;background:var(--background-secondary);padding:6rem 0;padding:var(--spacing-4xl) 0}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-category{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.product-category:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.category-icon{background:linear-gradient(135deg,#f59e0b,#ec4899);background:var(--gradient-secondary);border-radius:.75rem;border-radius:var(--radius-lg)}.category-title{color:#1f2937;color:var(--text-primary);font-size:1.25rem;font-size:var(--font-size-xl);font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.category-items{color:#6b7280;color:var(--text-secondary);list-style:none}.category-items li{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-light);padding:.25rem 0;padding:var(--spacing-xs) 0}.category-items li:last-child{border-bottom:none}.how-it-works{padding:6rem 0;padding:var(--spacing-4xl) 0}.steps{grid-gap:3rem;grid-gap:var(--spacing-2xl);display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step{position:relative;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-weight:800;height:60px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);width:60px}.step-number,.step-title{font-size:1.25rem;font-size:var(--font-size-xl)}.step-title{color:#1f2937;color:var(--text-primary);font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.step-description{color:#6b7280;color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.hero-container{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.25rem;font-size:var(--font-size-4xl)}.hero-cta{align-items:center;flex-direction:column}.hero-stats{justify-content:center}.nav-menu{display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-size-sm);gap:1rem;gap:var(--spacing-md)}.features-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.steps{grid-template-columns:1fr}}.pricing{background:#f9fafb;background:var(--background-secondary);padding:6rem 0;padding:var(--spacing-4xl) 0}.pricing-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{background:#fff;border:2px solid #0000;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:3rem;padding:var(--spacing-2xl);position:relative;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.pricing-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pricing-card.featured{border-color:#6366f1;border-color:var(--primary-color);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.pricing-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;left:50%;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:absolute;top:-10px;transform:translateX(-50%)}.pricing-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.pricing-title{color:#1f2937;color:var(--text-primary);font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:800;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.pricing-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1rem;font-size:var(--font-size-base)}.pricing-features{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.pricing-features .feature{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.pricing-features .feature i{color:#10b981;color:var(--success-color);font-size:1rem;font-size:var(--font-size-base)}.pricing-features .feature span{color:#6b7280;color:var(--text-secondary);font-weight:500}.pricing-footer{text-align:center}.pricing-note{color:#9ca3af;color:var(--text-muted);font-size:.875rem;font-size:var(--font-size-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.testimonials{padding:6rem 0;padding:var(--spacing-4xl) 0}.testimonials-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:3rem;padding:var(--spacing-2xl);transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.testimonial-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.testimonial-rating{display:flex;gap:.25rem;gap:var(--spacing-xs);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.testimonial-rating i{color:#f59e0b;color:var(--secondary-color);font-size:1rem;font-size:var(--font-size-base)}.testimonial-text{color:#6b7280;color:var(--text-secondary);font-style:italic;line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.testimonial-author{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.author-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-size:1.125rem;font-size:var(--font-size-lg);height:50px;justify-content:center;width:50px}.author-name{color:#1f2937;color:var(--text-primary);font-weight:600;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.author-title{color:#6b7280;color:var(--text-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.waitlist{background:#f0f8f0;color:#1f2937;color:var(--text-primary);padding:6rem 0;padding:var(--spacing-4xl) 0}.waitlist-content{margin:0 auto;max-width:600px;text-align:center}.waitlist-badge-large{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:9999px;border-radius:var(--radius-full);color:#1a1a1a;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;gap:.5rem;gap:var(--spacing-sm);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg)}.waitlist-badge-large i{color:#f59e0b;color:var(--secondary-color);font-size:1rem;font-size:var(--font-size-base)}.waitlist-title{color:#1a1a1a;font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:800;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.waitlist-subtitle{font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.6;margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.9}.waitlist-cta{text-align:center}.waitlist-form{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.form-group{display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.contact-form-section{align-items:center;background:#f9fafb;background:var(--background-secondary);display:flex;min-height:calc(100vh - 80px);padding:1.5rem 0;padding:var(--spacing-lg) 0}.contact-form-wrapper{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);margin:0 auto;max-width:500px;padding:2rem;padding:var(--spacing-xl);width:100%}.simple-contact-form{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.simple-contact-form .form-group{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.simple-contact-form label{color:#1f2937;color:var(--text-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600}.simple-contact-form input,.simple-contact-form textarea{border:2px solid #e5e7eb;border:2px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);font-size:1rem;font-size:var(--font-size-base);padding:1.5rem;padding:var(--spacing-lg);transition:border-color .15s ease-in-out;transition:border-color var(--transition-fast)}.simple-contact-form input:focus,.simple-contact-form textarea:focus{border-color:#6366f1;border-color:var(--primary-color);outline:none}.simple-contact-form textarea{min-height:80px;resize:vertical}.form-group input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;flex:1 1;font-size:1rem;font-size:var(--font-size-base);padding:1.5rem;padding:var(--spacing-lg)}.form-group input::placeholder{color:#ffffffb3}.form-group input:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.form-group button{background:#fff;border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#6366f1;color:var(--primary-color);cursor:pointer;font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl);transition:all .15s ease-in-out;transition:all var(--transition-fast)}.form-group button:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-note{align-items:center;display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm);justify-content:center;opacity:.8}.footer{background:#1f2937;background:var(--text-primary);color:#fff;padding:6rem 0 2rem;padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-content{align-items:center;display:flex;gap:6rem;gap:var(--spacing-4xl);justify-content:space-between;margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.footer-brand{max-width:400px}.footer-logo{align-items:center;display:flex;font-size:1.25rem;font-size:var(--font-size-xl);font-weight:800;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.footer-tagline{color:#ffffffb3;line-height:1.6}.footer-links{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-column h4{color:#fff;font-size:1.125rem;font-size:var(--font-size-lg);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.footer-link{color:#ffffffb3;display:block;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.footer-link:hover{color:#fff}.social-links{display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.social-link{align-items:center;background:#ffffff1a;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:40px}.social-link:hover{background:#6366f1;background:var(--primary-color);transform:translateY(-2px)}.newsletter-text{color:#ffffffb3;font-size:.875rem;font-size:var(--font-size-sm)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem;padding-top:var(--spacing-xl)}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-between}.copyright{color:#ffffffb3;font-size:.875rem;font-size:var(--font-size-sm)}.footer-legal{display:flex;gap:1.5rem;gap:var(--spacing-lg)}.legal-link{color:#ffffffb3;font-size:.875rem;font-size:var(--font-size-sm);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.legal-link:hover{color:#fff}.contact-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:calc(6rem + 80px) 0 6rem;padding:calc(var(--spacing-4xl) + 80px) 0 var(--spacing-4xl)}.contact-hero-content{margin:0 auto;max-width:800px;text-align:center}.contact-title{color:#1f2937;color:var(--text-primary);font-size:3rem;font-size:var(--font-size-5xl);font-weight:800;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.contact-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.6}.contact-section{padding:6rem 0;padding:var(--spacing-4xl) 0}.contact-grid{grid-gap:6rem;grid-gap:var(--spacing-4xl);display:grid;gap:6rem;gap:var(--spacing-4xl);grid-template-columns:2fr 1fr}.contact-form-container{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:3rem;padding:var(--spacing-2xl)}.form-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);text-align:center}.form-title{color:#1f2937;color:var(--text-primary);font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:800;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1rem;font-size:var(--font-size-base);font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.contact-form{display:flex;flex-direction:column}.contact-form,.form-row{gap:1.5rem;gap:var(--spacing-lg)}.form-row{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.form-group label{color:#1f2937;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border:2px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);font-size:1rem;font-size:var(--font-size-base);padding:1rem;padding:var(--spacing-md);transition:border-color .15s ease-in-out;transition:border-color var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1;border-color:var(--primary-color);outline:none}.checkbox-group{gap:1rem;gap:var(--spacing-md)}.checkbox-group,.checkbox-label{align-items:flex-start;display:flex}.checkbox-label{color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm);line-height:1.5}.checkbox-label input[type=checkbox]{margin:0;width:auto}.contact-info{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}.contact-card{background:#fff;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem;padding:var(--spacing-xl);text-align:center;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.contact-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:1rem;border-radius:var(--radius-xl);color:#fff;display:flex;font-size:1.25rem;font-size:var(--font-size-xl);height:60px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);width:60px}.contact-method-title{color:#1f2937;color:var(--text-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.contact-method-text{color:#6b7280;color:var(--text-secondary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.contact-link{color:#6366f1;color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.contact-link:hover{color:#4f46e5;color:var(--primary-dark)}.response-time{color:#9ca3af;color:var(--text-muted);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500}.faq-section{background:#f9fafb;background:var(--background-secondary);padding:6rem 0;padding:var(--spacing-4xl) 0}.faq-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:2rem;padding:var(--spacing-xl);transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast)}.faq-question:hover{background:#f9fafb;background:var(--background-secondary)}.faq-question h3{color:#1f2937;color:var(--text-primary);font-weight:600;margin:0}.faq-question h3,.faq-question i{font-size:1.125rem;font-size:var(--font-size-lg)}.faq-question i{color:#6366f1;color:var(--primary-color);transition:transform .15s ease-in-out;transition:transform var(--transition-fast)}.faq-item.active .faq-question i{transform:rotate(45deg)}.faq-answer{color:#6b7280;color:var(--text-secondary);display:none;line-height:1.6;padding:0 2rem 2rem;padding:0 var(--spacing-xl) var(--spacing-xl)}.faq-item.active .faq-answer{display:block}.contact-cta,.product-cta{background:#f0f8f0;color:#1f2937;color:var(--text-primary);padding:6rem 0;padding:var(--spacing-4xl) 0;text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-title{color:#1a1a1a;font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:800;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.cta-subtitle{font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.6;margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:center}.cta-buttons .btn-secondary{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.cta-buttons .btn-secondary:hover{background:#fff;border-color:#fff;color:#6366f1;color:var(--primary-color)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem;padding:var(--spacing-sm);z-index:1001}.hamburger{display:flex;flex-direction:column;height:18px;position:relative;width:24px}.hamburger span{background:#1f2937;background:var(--text-primary);border-radius:1px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger span:first-child,.hamburger span:nth-child(2){margin-bottom:6px}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:999}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{background:#fff;box-shadow:-10px 0 30px #0000001a;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);height:100vh;overflow-y:auto;padding:calc(6rem + 20px) 2rem 2rem;padding:calc(var(--spacing-4xl) + 20px) var(--spacing-xl) var(--spacing-xl);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:280px}.mobile-menu-overlay.active .mobile-menu{transform:translateX(0)}.mobile-menu .nav-link{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-light);color:#1f2937;color:var(--text-primary);display:block;font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;padding:1rem 0;padding:var(--spacing-md) 0;text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.mobile-menu .nav-link:hover{color:#6366f1;color:var(--primary-color)}.mobile-cta{border-top:1px solid #f3f4f6;border-top:1px solid var(--border-light);margin-top:2rem;margin-top:var(--spacing-xl);padding-top:2rem;padding-top:var(--spacing-xl)}.mobile-cta .btn{justify-content:center;width:100%}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-toggle{display:block}.nav-container{padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.nav-logo{font-size:1.125rem;font-size:var(--font-size-lg)}.hero-container{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr;padding:0 1rem;padding:0 var(--spacing-md);text-align:center}.hero-title{font-size:2.25rem;font-size:var(--font-size-4xl)}.hero-cta{align-items:center;flex-direction:column}.hero-stats{justify-content:center}.features-grid{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-grid,.steps{grid-template-columns:1fr}.contact-grid{gap:3rem;gap:var(--spacing-2xl)}.form-row{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:3rem;gap:var(--spacing-2xl);text-align:center}.cta-buttons{align-items:center;flex-direction:column}.container{padding:0 1rem;padding:0 var(--spacing-md)}}.product-examples{background:#f9fafb;background:var(--background-secondary);padding:6rem 0;padding:var(--spacing-4xl) 0}.products-grid{grid-gap:3rem;grid-gap:var(--spacing-2xl);display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:6rem;margin-bottom:var(--spacing-4xl)}.product-card{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.product-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-image{aspect-ratio:1;overflow:hidden;position:relative}.product-img{height:100%;object-fit:cover;transition:transform .3s ease-in-out;transition:transform var(--transition-normal);width:100%}.product-card:hover .product-img{transform:scale(1.05)}.product-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;transition:opacity var(--transition-normal)}.product-card:hover .product-overlay{opacity:1}.product-info{padding:2rem;padding:var(--spacing-xl)}.product-name{color:#1f2937;color:var(--text-primary);font-size:1.25rem;font-size:var(--font-size-xl);font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.product-description{color:#6b7280;color:var(--text-secondary);line-height:1.5}.product-description,.product-price{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.product-price{color:#6366f1;color:var(--primary-color);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700}.product-categories{padding:6rem 0;padding:var(--spacing-4xl) 0}.categories-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.category-item{background:#fff;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem;padding:var(--spacing-xl);text-align:center;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.category-item:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.category-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-size:1.25rem;font-size:var(--font-size-xl);height:60px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);width:60px}.category-name{color:#1f2937;color:var(--text-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.breadcrumb,.category-description{color:#6b7280;color:var(--text-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.breadcrumb{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.breadcrumb a{color:#6366f1;color:var(--primary-color);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.breadcrumb a:hover{color:#4f46e5;color:var(--primary-dark)}.breadcrumb i{font-size:.75rem;font-size:var(--font-size-xs)}.design-img{height:100%;object-fit:cover;width:100%}.design-img,.design-preview{border-radius:.75rem;border-radius:var(--radius-lg)}.design-preview{aspect-ratio:1;background:#f9fafb;background:var(--background-secondary);margin-bottom:1rem;margin-bottom:var(--spacing-md);overflow:hidden}.design-options{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.design-option{text-align:center}.product-showcase{padding:6rem 0;padding:var(--spacing-4xl) 0}.showcase-grid{grid-gap:6rem;grid-gap:var(--spacing-4xl);align-items:start;display:grid;gap:6rem;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr}.customizer-section,.design-tool-section{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:3rem;padding:var(--spacing-2xl)}.customizer-header,.tool-header{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.customizer-title,.tool-title{align-items:center;color:#1f2937;color:var(--text-primary);display:flex;font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:700;gap:1rem;gap:var(--spacing-md);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.customizer-subtitle,.tool-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.125rem;font-size:var(--font-size-lg)}.prompt-examples{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.prompt-examples h3{color:#1f2937;color:var(--text-primary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.example-prompts{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.prompt-example{background:#f9fafb;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm);padding:1rem;padding:var(--spacing-md);text-align:left;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.prompt-example:hover{background:#6366f1;background:var(--primary-color);border-color:#6366f1;border-color:var(--primary-color);color:#fff}.prompt-input-section{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.prompt-input-section label{color:#1f2937;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.prompt-input-section textarea{border:2px solid #e5e7eb;border:2px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);font-size:1rem;font-size:var(--font-size-base);min-height:100px;padding:1rem;padding:var(--spacing-md);resize:vertical;width:100%}.design-results{display:none}.design-results.active{display:block}@media (max-width:768px){.showcase-grid{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.hero-secondary-images{grid-template-columns:1fr 1fr}.design-options{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 1rem;padding:0 var(--spacing-md)}.hero{min-height:calc(100vh - 60px);padding:3rem 0;padding:var(--spacing-2xl) 0}.hero-title{font-size:1.875rem;font-size:var(--font-size-3xl);line-height:1.1}.hero-subtitle{font-size:1.125rem;font-size:var(--font-size-lg)}.hero-secondary-images{gap:.5rem;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.section-title{font-size:1.875rem;font-size:var(--font-size-3xl)}.btn-large{font-size:1rem;font-size:var(--font-size-base);max-width:280px;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);width:100%}.contact-title{font-size:1.875rem;font-size:var(--font-size-3xl)}.form-group{flex-direction:column}.contact-form-wrapper{margin:1rem;margin:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.contact-form-section{min-height:calc(100vh - 60px);padding:1rem 0;padding:var(--spacing-md) 0}.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.features-grid,.products-grid{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.categories-grid{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.mobile-menu{max-width:320px;width:100%}.nav-container{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.nav-logo{font-size:1rem;font-size:var(--font-size-base)}.section-header{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.feature-card{padding:1.5rem;padding:var(--spacing-lg)}.product-card{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.cta-buttons{align-items:center;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.cta-buttons .btn{max-width:280px;width:100%}}.blog-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:calc(6rem + 80px) 0 6rem;padding:calc(var(--spacing-4xl) + 80px) 0 var(--spacing-4xl)}.blog-hero-content{margin:0 auto;max-width:800px;text-align:center}.blog-title{color:#1f2937;color:var(--text-primary);font-size:3rem;font-size:var(--font-size-5xl);font-weight:800;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.blog-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.6;margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.blog-grid{grid-gap:3rem;grid-gap:var(--spacing-2xl);display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:6rem;margin-bottom:var(--spacing-4xl)}.blog-card{background:#fff;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .3s ease-in-out;transition:transform var(--transition-normal)}.blog-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.blog-card-image{height:200px;overflow:hidden;position:relative}.blog-card-image img{height:100%;object-fit:cover;width:100%}.blog-card-content{padding:2rem;padding:var(--spacing-xl)}.blog-card-category{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.blog-card-category,.blog-card-title{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.blog-card-title{color:#1f2937;color:var(--text-primary);font-size:1.25rem;font-size:var(--font-size-xl);font-weight:700;line-height:1.3}.blog-card-excerpt{color:#6b7280;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.blog-card-meta{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:.875rem;font-size:var(--font-size-sm);justify-content:space-between}.blog-card-date{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs)}.read-more-link{color:#6366f1;color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.read-more-link:hover{color:#4f46e5;color:var(--primary-dark)}.product-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:calc(6rem + 80px) 0 6rem;padding:calc(var(--spacing-4xl) + 80px) 0 var(--spacing-4xl)}.product-hero-content{margin:0 auto;max-width:800px;text-align:center}.product-title{color:#1f2937;color:var(--text-primary);font-size:3rem;font-size:var(--font-size-5xl);font-weight:800;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.product-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.6}@media (max-width:768px){.blog-title{font-size:2.25rem;font-size:var(--font-size-4xl)}.blog-grid{grid-template-columns:1fr}.product-title{font-size:2.25rem;font-size:var(--font-size-4xl)}}
/*# sourceMappingURL=main.5d814fcc.css.map*/