*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{width:100%;position:relative;overflow-x:hidden}.live-visitors-badge{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.7;background:#1a1a1a80;border:1px solid #ffffff0d;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.6s cubic-bezier(.16,1,.3,1) forwards slideInBadge;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 2px 10px #0000001a}@keyframes slideInBadge{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.live-dot{background:#22c55e99;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 4px #22c55e4d}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.live-count{color:#fff;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;transition:transform .2s}.live-text{color:#fff;font-size:.85rem;font-weight:400}@media (max-width:768px){.live-visitors-badge{gap:6px;padding:8px 12px;font-size:.8rem;bottom:16px;left:16px}.live-dot{width:6px;height:6px}.live-count{font-size:.85rem}.live-text{font-size:.75rem;display:none}}@media (max-width:480px){.live-visitors-badge{gap:5px;padding:6px 10px;bottom:12px;left:12px}.live-text{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.landing-page{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.landing-main{width:100%;position:relative;overflow:hidden}@media (max-width:768px){.landing-page{-webkit-overflow-scrolling:touch}}.landing-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:0 0;padding:12px 20px;transition:all .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.landing-header.visible{opacity:1;visibility:visible;background:#1a1a1af2;border-bottom:1px solid #ffffff1a;transform:translateY(0)}.header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.header-title{color:#fff;font-size:1.1rem;font-weight:600}.header-create-btn{color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#d4b8e6;border:none;border-radius:8px;padding:8px 24px;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s}.header-create-btn:hover{background:#e8d5f2;transform:scale(1.02)}.header-create-btn:active{transform:scale(.98)}.header-create-btn:disabled{opacity:.6;cursor:not-allowed}.header-create-btn:disabled:hover{transform:none}.hero-section{z-index:0;background:linear-gradient(135deg,#f5f3f8 0%,#e8d5f2 50%,#d4b8e6 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.hero-flyers-background{pointer-events:none;z-index:0;will-change:transform,opacity;contain:layout style paint;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.hero-gradient-spark{mix-blend-mode:screen;filter:blur(18px);opacity:.55;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;background:radial-gradient(circle,#ffffffa6,#fff0);border-radius:50%;animation:6s ease-in-out infinite heroSparkPulse;position:absolute;transform:translateZ(0)}@keyframes heroSparkPulse{0%,to{opacity:.45;transform:scale(1)translateZ(0)}50%{opacity:.65;transform:scale(1.12)translateZ(0)}}.hero-content{z-index:2;text-align:center;width:100%;max-width:760px;position:relative}@media (max-width:768px){.hero-flyers-background{overflow:hidden;transform:translateZ(0)}.hero-flyer.mobile-flyer-4,.hero-flyer.mobile-flyer-5,.hero-flyer.mobile-flyer-6,.hero-flyer.mobile-flyer-7,.hero-flyer.mobile-flyer-8{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.hero-flyer{animation-duration:calc(var(--duration,60s)*1.5)!important}.hero-flyer img{animation:none!important}}@media (prefers-reduced-motion:reduce){.hero-flyer,.hero-flyer img{animation:none!important}}.hero-flyers-background:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 0%,#f5f3f84d 70%);position:absolute;inset:0}.hero-flyer{opacity:0;width:150px;max-width:150px;height:200px;max-height:200px;animation-delay:var(--delay,0s);transform:scale(var(--scale,1))rotate(var(--rotation,0deg));will-change:transform,opacity;transform-origin:50%;contain:layout;backface-visibility:hidden;transition:transform .4s;position:absolute;overflow:visible}@keyframes flyerFadeIn{0%{opacity:0}to{opacity:var(--target-opacity,.5)}}.hero-flyer.anim-type-0{animation:flyerFadeIn 1s ease-out var(--delay,0s)forwards,floatFlyer1 var(--duration,60s)ease-in-out infinite}.hero-flyer.anim-type-1{animation:flyerFadeIn 1s ease-out var(--delay,0s)forwards,floatFlyer2 var(--duration,60s)ease-in-out infinite}.hero-flyer.anim-type-2{animation:flyerFadeIn 1s ease-out var(--delay,0s)forwards,floatFlyer3 var(--duration,60s)ease-in-out infinite}.hero-flyer.layer-0{--target-opacity:.5;z-index:2}.hero-flyer.layer-1{--target-opacity:.4;z-index:1}.hero-flyer.layer-2{--target-opacity:.35;z-index:0}.hero-flyer.right-side{--target-opacity:.55;z-index:3!important}.hero-flyer img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;border-radius:12px;width:100%;max-width:150px;height:100%;max-height:200px;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s;box-shadow:0 12px 32px #00000059,0 4px 12px #0003}.hero-flyer.layer-0 img{filter:brightness(1.05)saturate(1.1);box-shadow:0 16px 40px #0006,0 6px 16px #00000040}.hero-flyer.layer-1 img{filter:brightness(1.02)saturate(1.05);box-shadow:0 12px 32px #00000059,0 4px 12px #0003}.hero-flyer.layer-2 img{filter:brightness()saturate();box-shadow:0 8px 24px #0000004d,0 3px 8px #00000026}.hero-flyer.right-side img{filter:brightness(1.08)saturate(1.15)!important;box-shadow:0 16px 40px #00000073,0 6px 16px #0000004d!important}@keyframes floatFlyer1{0%,to{transform:translateY(0)translateX(0)scale(var(--scale,1))rotate(var(--rotation,0deg))}25%{transform:translateY(-25px)translateX(18px)scale(calc(var(--scale,1)*1.08))rotate(calc(var(--rotation,0deg) + 12deg))}50%{transform:translateY(-40px)translateX(-12px)scale(calc(var(--scale,1)*.95))rotate(calc(var(--rotation,0deg) + 18deg))}75%{transform:translateY(-18px)translateX(15px)scale(calc(var(--scale,1)*1.05))rotate(calc(var(--rotation,0deg) + 8deg))}}@keyframes floatFlyer2{0%,to{transform:translateY(0)translateX(0)scale(var(--scale,1))rotate(var(--rotation,0deg))}20%{transform:translateY(-30px)translateX(-15px)scale(calc(var(--scale,1)*1.06))rotate(calc(var(--rotation,0deg) + 15deg))}40%{transform:translateY(-35px)translateX(22px)scale(calc(var(--scale,1)*.93))rotate(calc(var(--rotation,0deg) + 22deg))}60%{transform:translateY(-12px)translateX(-10px)scale(calc(var(--scale,1)*1.07))rotate(calc(var(--rotation,0deg) + 7deg))}80%{transform:translateY(-25px)translateX(12px)scale(calc(var(--scale,1)*1.03))rotate(calc(var(--rotation,0deg) + 12deg))}}@keyframes floatFlyer3{0%,to{transform:translateY(0)translateX(0)scale(var(--scale,1))rotate(var(--rotation,0deg))}15%{transform:translateY(-22px)translateX(25px)scale(calc(var(--scale,1)*1.09))rotate(calc(var(--rotation,0deg) + 10deg))}30%{transform:translateY(-32px)translateX(-18px)scale(calc(var(--scale,1)*.92))rotate(calc(var(--rotation,0deg) + 20deg))}45%{transform:translateY(-26px)translateX(10px)scale(calc(var(--scale,1)*1.06))rotate(calc(var(--rotation,0deg) + 12deg))}60%{transform:translateY(-15px)translateX(-22px)scale(calc(var(--scale,1)*.97))rotate(calc(var(--rotation,0deg) + 6deg))}75%{transform:translateY(-28px)translateX(16px)scale(calc(var(--scale,1)*1.08))rotate(calc(var(--rotation,0deg) + 14deg))}90%{transform:translateY(-10px)translateX(-8px)scale(calc(var(--scale,1)*1.02))rotate(calc(var(--rotation,0deg) + 4deg))}}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:flex;position:relative}.hero-rating{background:#fff6;border:1px solid #0000000d;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 12px;display:flex}.stars{color:#fbbf24;letter-spacing:1px;font-size:.85rem}.rating-text{color:#6b7280;font-size:.8rem;font-weight:500}.hero-title{text-align:center;color:#1a1a1a;letter-spacing:-1px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:15px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.hero-subtitle{text-align:center;color:#333;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:600px;margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400}.hero-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.hero-badge{color:#4b5563;background:#0000000a;border:1px solid #0000000d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;display:flex}.input-container{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:30px;position:relative}@media (max-width:768px){.input-container{margin-bottom:24px;padding:0}}.input-label{color:#1a1a1a;margin-bottom:15px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;display:block}.input-field{resize:vertical;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);appearance:none;background:#ffffffe6;border:2px solid #1a1a1a33;border-radius:16px;width:100%;min-height:120px;padding:20px 20px 70px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6;transition:all .25s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.input-field{font-size:16px}}.input-field:focus{background:#fffffff2;border-color:#d4b8e6;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #e8d5f24d}.input-field:disabled{opacity:.6;cursor:not-allowed}.input-field.filled-animation{animation:2s cubic-bezier(.4,0,.2,1) fillPulse}@keyframes fillPulse{0%{border-color:#1a1a1a33;box-shadow:0 0 #d4b8e600}30%{border-color:#d4b8e680;box-shadow:0 0 0 2px #d4b8e626}60%{border-color:#d4b8e64d;box-shadow:0 0 0 1px #d4b8e61a}to{border-color:#1a1a1a33;box-shadow:0 0 #d4b8e600}}.input-container.error{animation:.4s shake}.input-container.error .input-field{border-color:#f44;box-shadow:0 0 0 3px #f443}.input-error{color:#f44;margin-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;animation:.3s fadeIn}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input-hint{color:#666;text-align:center;margin-top:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem}.create-btn-inside{color:#fff;cursor:pointer;z-index:100;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#1a1a1a 0% 100%);border:none;border-radius:10px;padding:14px 32px;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 6px 20px #00000040}.create-btn-inside:before{content:"";opacity:0;background-image:linear-gradient(120deg,#fff0 30%,#fff6,#fff0 70%);width:100px;height:100%;transition:opacity .3s;position:absolute;top:0;left:-100px}.create-btn-inside:hover{background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 30px #00000059}.create-btn-inside:active{transform:translateY(0)scale(.98);box-shadow:0 6px 20px #00000040}.create-btn-inside:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-btn-inside:disabled:hover{transform:none;box-shadow:0 6px 20px #00000040}.create-btn-inside.highlight-animation{animation:2.5s cubic-bezier(.4,0,.2,1) colorMotion}.create-btn-inside.highlight-animation:before{opacity:1;animation:1.8s ease-out .3s shine}@keyframes colorMotion{0%,to{background:linear-gradient(135deg,#1a1a1a 0% 100%);box-shadow:0 6px 20px #00000040}25%{background:linear-gradient(135deg,#2a1f2e 0%,#1a1a1a 100%);box-shadow:0 8px 24px #d4b8e640}50%{background:linear-gradient(135deg,#3a2f3e 0%,#2a1f2e 100%);box-shadow:0 10px 28px #d4b8e659}75%{background:linear-gradient(135deg,#2a1f2e 0%,#1a1a1a 100%);box-shadow:0 8px 24px #d4b8e640}}@keyframes shine{0%{left:-100px}60%{left:100%}to{left:100%}}.example-section{text-align:center;margin-top:30px}.example-title{color:#666;margin-bottom:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem}.example-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.example-chip{color:#333;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1.5px solid #e8e8e8cc;border-radius:24px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) forwards chipFadeIn;transform:translateY(8px)scale(.95)}.example-chip:hover{background:#fafafa;border-color:#d0d0d0;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 12px #0000001a}.example-chip:active{transform:translateY(0)scale(.98)}.gallery-section{background:linear-gradient(#fff 0%,#fafafa 100%);width:100%;padding:80px 20px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.gallery-item{opacity:0;background:#fff;border:1px solid #f0f0f0;border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFadeIn;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 4px 16px #00000014}.gallery-item:hover{border-color:#e8d5f2;transform:translateY(-8px)scale(1.02);box-shadow:0 12px 32px #0000001f}.gallery-item:active{transform:translateY(-4px)scale(.98)}.gallery-item img{width:100%;max-width:100%;height:auto;display:block}@media (max-width:768px){.gallery-item img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.content-section{background:#fff;width:100%;padding:80px 20px}.section-container{max-width:1200px;margin:0 auto}.section-title{text-align:center;color:#1a1a1a;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:15px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700}.section-subtitle{text-align:center;color:#666;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:700px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.feature-card{opacity:0;background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:35px;transition:transform .2s,box-shadow .2s;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFadeIn;transform:translateY(20px)scale(.95);box-shadow:0 4px 16px #00000014}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.feature-icon{margin-bottom:20px;font-size:2.5rem}.feature-title{color:#1a1a1a;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600}.feature-desc{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.7}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.problem-card{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:16px;padding:30px;transition:all .3s}.problem-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #d4b8e633}.problem-text{margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.8rem}.solution-text{color:#666;font-family:Inter,sans-serif;font-size:1rem;font-weight:500}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:50px;display:grid}.stat-card{text-align:center;background:#fff;border-radius:20px;padding:30px 20px;box-shadow:0 4px 16px #00000014}.stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.stat-number{color:#d4b8e6;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.stat-label{color:#666;white-space:pre-line;font-size:1rem;font-weight:500}.stats-section{background:linear-gradient(135deg,#fafafa 0%,#f5f3f8 100%);width:100%;padding:80px 20px}.pricing-section{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);width:100%;padding:80px 20px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:900px;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.pricing-card{text-align:center;opacity:0;background:#fff;border:2px solid #f0f0f0;border-radius:20px;padding:40px 30px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFadeIn;position:relative;transform:translateY(20px)scale(.95);box-shadow:0 4px 16px #00000014}.pricing-card:hover{border-color:#e8d5f2;transform:translateY(-8px)scale(1.02);box-shadow:0 12px 32px #0000001f}.pricing-card.popular{border-color:#d4b8e6;box-shadow:0 8px 24px #d4b8e626}.pricing-card.popular:hover{border-color:#d4b8e6;box-shadow:0 16px 40px #d4b8e640}.pricing-badge{color:#1a1a1a;background:linear-gradient(135deg,#d4b8e6 0%,#c4a8d6 100%);border-radius:20px;padding:6px 16px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{color:#1a1a1a;margin-bottom:15px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600}.pricing-price{color:#1a1a1a;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.pricing-description{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6}.testimonials-section{color:#fff;background:#1a1a1a;width:100%;padding:80px 20px}.flyer-counter{text-align:center;background:#d4b8e61a;border:1px solid #d4b8e633;border-radius:16px;margin:30px 0 20px;padding:30px}.flyer-count{color:#d4b8e6;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;transition:transform .3s;display:block}.flyer-count:hover{transform:scale(1.05)}.flyer-label{color:#aaa;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.1rem;font-weight:500;display:block}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;display:grid}.testimonial-card{opacity:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px;transition:all .3s;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFadeIn;transform:translateY(20px)scale(.95)}.testimonial-card:hover{background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #0003}.testimonial-text{color:#e8e8e8;margin-bottom:20px;font-size:1rem;font-style:italic;line-height:1.8}.testimonial-author{color:#fff;font-size:.95rem;font-weight:600}.testimonial-role{color:#aaa;margin-top:4px;font-size:.85rem}.comparison-section{background:#fff;padding:80px 20px}.table-container{border-radius:16px;overflow-x:auto;box-shadow:0 8px 32px #0000001f}.comparison-table{border-collapse:collapse;background:#fff;width:100%}.table-header{background:linear-gradient(135deg,#f9f9f9 0%,#f5f5f5 100%)}.table-header th{text-align:left;color:#1a1a1a;letter-spacing:.3px;padding:24px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.table-body tr{border-bottom:1px solid #f0f0f0}.table-body td{color:#1a1a1a;width:35%;padding:24px;font-size:.95rem;font-weight:600}.table-body td:nth-child(2){text-align:center;color:#d4b8e6;font-weight:700}.table-body td:nth-child(3),.table-body td:nth-child(4),.table-body td:nth-child(5){text-align:center;color:#666;font-size:.95rem}.steps-section{background:#fff;padding:80px 20px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px;display:grid}.step-item{text-align:center;padding:40px 30px;position:relative}.step-number{color:#e8d5f2;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700}.step-title{color:#1a1a1a;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600}.step-desc{color:#666;font-size:1rem;line-height:1.6}.stats-bar{text-align:center;background:#1a1a1a;border-top:2px solid #333;border-bottom:2px solid #333;width:100%;padding:50px 20px}.stats-content{max-width:1200px;margin:0 auto}.stats-title{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:.95rem;font-weight:600}.stats-numbers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:30px;display:grid}.stat-item,.stat-item:first-child{color:#fff}.stat-item:not(:first-child){border-left:2px solid #333;padding-left:30px}.stat-value{color:#d4b8e6;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.stat-desc{color:#aaa;font-size:.95rem}.faq-section{background:linear-gradient(#fff 0%,#fafafa 100%);width:100%;padding:80px 20px}.faq-container{max-width:850px;margin:50px auto 0}.faq-item{opacity:0;background:#fff;border:1.5px solid #f0f0f0;border-radius:16px;margin-bottom:20px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) forwards faqItemFadeIn;overflow:hidden;transform:translateY(20px);box-shadow:0 2px 8px #0000000a}@keyframes faqItemFadeIn{to{opacity:1;transform:translateY(0)}}.faq-item:hover{border-color:#e8d5f2;transform:translateY(-2px);box-shadow:0 4px 16px #d4b8e61f}.faq-item.expanded{border-color:#d4b8e6;box-shadow:0 8px 24px #d4b8e626}.faq-button{cursor:pointer;color:#1a1a1a;-webkit-user-select:none;user-select:none;letter-spacing:-.2px;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#fff;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 28px;font-size:1.1rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.faq-question{flex:1;font-family:Space Grotesk,sans-serif;line-height:1.4}.faq-button:hover{background-color:#fafafa}.faq-button:active{background-color:#f3f3f3}.faq-button:hover .faq-question{color:#333}.faq-button.active{background-color:#f9f9f9;padding-bottom:20px}.faq-icon{color:#1a1a1a;background:linear-gradient(135deg,#e8d5f2 0%,#d4b8e6 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-button:hover .faq-icon{background:linear-gradient(135deg,#d4b8e6 0%,#c4a8d6 100%);transform:scale(1.05)}.faq-button.active .faq-icon{background:linear-gradient(135deg,#d4b8e6 0%,#c4a8d6 100%);transform:rotate(0)scale(1.05)}.faq-content-wrapper{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s;overflow:hidden}.faq-content-wrapper.expanded{opacity:1;max-height:500px}.faq-content{color:#555;padding:16px 28px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.9;animation:.4s cubic-bezier(.16,1,.3,1) forwards faqContentFadeIn}@keyframes faqContentFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.section-cta-wrapper{text-align:center;width:100%;padding:60px 20px 0}.section-cta-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:12px;padding:16px 40px;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.section-cta-btn:disabled{opacity:.6;cursor:not-allowed}.section-cta-btn:disabled:hover{transform:none}.section-cta-btn:active{transform:translateY(0)scale(.98)}.gallery-cta-btn,.content-cta-btn,.pricing-cta-btn,.faq-cta-btn{color:#fff;background:linear-gradient(135deg,#1a1a1a 0% 100%);box-shadow:0 6px 20px #00000040}.gallery-cta-btn:hover,.content-cta-btn:hover,.pricing-cta-btn:hover,.faq-cta-btn:hover{background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #00000059}.gallery-cta-btn:disabled:hover,.content-cta-btn:disabled:hover,.pricing-cta-btn:disabled:hover,.faq-cta-btn:disabled:hover{box-shadow:0 6px 20px #00000040}.testimonials-cta-btn{color:#1a1a1a;background:#fff;box-shadow:0 6px 20px #0000004d}.testimonials-cta-btn:hover{color:#1a1a1a;background:#d4b8e6;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #d4b8e666}.testimonials-cta-btn:disabled:hover{box-shadow:0 6px 20px #0000004d}.cta-section{text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);border-radius:0;width:100%;margin:80px 0 0;padding:80px 20px}.cta-content{max-width:1200px;margin:0 auto}.cta-title{color:#fff;margin-bottom:15px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem)}.cta-subtitle{color:#aaa;max-width:600px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.1rem}.cta-features{color:#d4b8e6;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px;font-size:.9rem;display:flex}.cta-feature{align-items:center;gap:6px;display:flex}.cta-btn{color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:none;border-radius:12px;padding:18px 50px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.cta-btn:disabled{opacity:.6;cursor:not-allowed}.cta-btn:disabled:hover{box-shadow:none;transform:none}.cta-btn:hover{background:#d4b8e6;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #d4b8e666}.cta-btn:active{transform:translateY(0)scale(.98);box-shadow:0 4px 12px #00000026}@media (max-width:768px){.hero-section{min-height:auto;padding:100px 16px 30px;position:relative}.hero-content{width:100%;max-width:100%}.hero-flyer{width:80px;max-width:80px;height:110px;max-height:110px}.hero-flyer img{max-width:80px;max-height:110px;box-shadow:0 8px 20px #0000004d,0 3px 8px #0003}.hero-flyer.layer-0{opacity:.35}.hero-flyer.layer-1{opacity:.25}.hero-flyer.layer-2{opacity:.2}.hero-flyer.right-side{opacity:.4!important}.hero-title{margin-bottom:12px;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.15}.hero-subtitle{margin-bottom:24px;font-size:clamp(.95rem,3vw,1.1rem);line-height:1.5}.hero-badges{gap:8px;margin-bottom:24px}.input-container{flex-direction:column;margin-bottom:24px;display:flex}.input-field{border-radius:12px;min-height:140px;padding:20px;font-size:16px}.create-btn-inside{border-radius:12px;width:100%;min-height:54px;margin-top:12px;padding:16px;font-size:1.1rem;position:static}.example-section{margin-top:24px}.example-title{margin-bottom:12px;font-size:.85rem}.example-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.example-chip{justify-content:center;align-items:center;width:auto;min-height:40px;padding:10px 16px;font-size:.85rem;display:flex}.feature-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;margin-top:40px}.feature-card{padding:24px 20px}.feature-icon{margin-bottom:16px;font-size:2rem}.feature-title{margin-bottom:10px;font-size:1.15rem}.feature-desc{font-size:.95rem;line-height:1.6}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:100%;margin-top:40px}.gallery-item{border-radius:12px}.content-section,.gallery-section,.pricing-section,.testimonials-section,.faq-section,.cta-section{padding:50px 16px}.section-container{width:100%;max-width:100%;padding:0}.section-title{margin-bottom:12px;font-size:clamp(1.75rem,6vw,2.25rem)}.section-subtitle{margin-bottom:40px;font-size:1rem;line-height:1.6}.pricing-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;margin-top:40px}.pricing-card{border-radius:16px;padding:28px 20px}.pricing-name{margin-bottom:12px;font-size:1.3rem}.pricing-price{color:#1a1a1a;margin-bottom:10px;font-size:2rem}.pricing-description{font-size:.95rem}.testimonial-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;margin-top:40px}.testimonial-card{border-radius:12px;padding:20px}.testimonial-text{margin-bottom:16px;font-size:.95rem;line-height:1.7}.testimonial-author{font-size:.9rem}.testimonial-role{font-size:.8rem}.faq-container{width:100%;max-width:100%;margin-top:40px}.faq-item{border-radius:12px;margin-bottom:12px}.faq-button{gap:16px;padding:18px 16px;font-size:.95rem}.faq-button.active{padding-bottom:14px}.faq-icon{width:28px;min-width:28px;height:28px;min-height:28px;font-size:1.2rem}.faq-content{padding:10px 16px 20px;font-size:.9rem;line-height:1.75}.cta-title{margin-bottom:12px;font-size:clamp(1.75rem,6vw,2.25rem)}.cta-subtitle{margin-bottom:24px;font-size:1rem;line-height:1.6}.cta-btn{border-radius:10px;min-height:48px;padding:16px 40px;font-size:1rem}.section-cta-wrapper{padding:40px 16px 0}.section-cta-btn{border-radius:10px;min-height:48px;padding:14px 36px;font-size:1rem}.cta-features{flex-direction:column;gap:10px;margin-bottom:24px}.header-content{padding:0 8px}.header-title{font-size:1rem}.header-create-btn{border-radius:6px;min-height:40px;padding:10px 18px;font-size:.85rem}.landing-footer{padding:32px 16px}.footer-links{flex-direction:column;align-items:center;gap:20px}.footer-link{align-items:center;min-height:44px;padding:8px 0;font-size:.9rem;display:flex}}@media (max-width:480px){.hero-section{padding:90px 12px 24px}.hero-title{margin-bottom:10px;font-size:clamp(1.5rem,7vw,2rem)}.hero-subtitle{margin-bottom:20px;font-size:clamp(.9rem,2.5vw,1rem)}.hero-badges{gap:6px;margin-bottom:14px}.hero-badge{padding:5px 10px;font-size:.75rem}.input-field{min-height:140px;padding:18px;font-size:16px}.create-btn-inside{min-height:50px;padding:14px;font-size:1rem}.example-chip{padding:12px 16px;font-size:.85rem}.content-section,.gallery-section,.pricing-section,.testimonials-section,.faq-section,.cta-section{padding:40px 12px}.section-title{font-size:clamp(1.5rem,5vw,2rem)}.section-subtitle{margin-bottom:32px;font-size:.95rem}.feature-card{padding:20px 16px}.feature-icon{margin-bottom:14px;font-size:1.8rem}.feature-title{font-size:1.1rem}.feature-desc{font-size:.9rem}.gallery-grid{gap:10px}.pricing-card{padding:24px 16px}.pricing-name{font-size:1.2rem}.pricing-price{color:#1a1a1a;font-size:1.8rem}.testimonial-card{padding:18px}.testimonial-text{font-size:.9rem}.faq-button{padding:16px 14px;font-size:.9rem}.faq-content{padding:8px 14px 18px;font-size:.85rem}.cta-title{font-size:clamp(1.5rem,5vw,2rem)}.cta-subtitle{font-size:.95rem}.cta-btn{padding:14px 32px;font-size:.95rem}.section-cta-wrapper{padding:32px 12px 0}.section-cta-btn{min-height:44px;padding:12px 28px;font-size:.95rem}.header-create-btn{min-height:36px;padding:8px 14px;font-size:.8rem}.landing-footer{padding:28px 12px}}@media (max-width:360px){.hero-section{padding:80px 10px 20px}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.9rem}.input-field{min-height:130px;padding:14px}.create-btn-inside{padding:12px;font-size:.95rem}.content-section,.gallery-section,.pricing-section,.testimonials-section,.faq-section,.cta-section{padding:32px 10px}.section-title{font-size:1.5rem}.gallery-grid{grid-template-columns:1fr}}.legal-page{background:#fff;min-height:100vh;padding:80px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.example-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.example-modal{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideIn;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-close-btn{color:#666;cursor:pointer;z-index:10;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{background:#0003;transform:scale(1.1)}.modal-content{padding:20px}.modal-image-container{border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.modal-actions{justify-content:center;display:flex}.generate-similar-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;min-width:200px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #6366f14d}.generate-similar-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.generate-similar-btn:active{transform:translateY(0)}.generate-similar-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.example-modal-overlay{padding:16px}.example-modal{border-radius:16px;max-width:100%}.modal-content{padding:16px}.generate-similar-btn{min-width:180px;padding:14px 24px;font-size:15px}}.legal-container{color:#333;max-width:800px;margin:0 auto;line-height:1.8}.legal-container h1{color:#1a1a1a;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700}.last-updated{color:#666;border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:20px;font-size:.95rem}.legal-container section{margin-bottom:40px}.legal-container h2{color:#1a1a1a;margin-top:32px;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600}.legal-container h3{color:#333;margin-top:24px;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600}.legal-container p{color:#555;margin-bottom:16px;font-size:1rem}.legal-container ul{color:#555;margin-bottom:16px;margin-left:24px}.legal-container li{margin-bottom:8px;line-height:1.7}.legal-container a{color:#d4b8e6;text-decoration:none;transition:color .2s}.legal-container a:hover{color:#c4a8d6;text-decoration:underline}@media (max-width:768px){.legal-page{padding:60px 20px}.legal-container h1{font-size:2rem}.legal-container h2{font-size:1.3rem}.legal-container h3{font-size:1.1rem}.legal-container p,.legal-container li{font-size:.95rem}}.landing-footer{background:#1a1a1a;border-top:1px solid #ffffff1a;width:100%;padding:40px 20px}.footer-content{max-width:1200px;margin:0 auto}.footer-links{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.footer-link{color:#aaa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#d4b8e6}@media (max-width:768px){.landing-footer{padding:32px 20px}.footer-links{flex-direction:column;align-items:center;gap:24px}.footer-link{font-size:.9rem}}
