.landing-header{z-index:999;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid #0000000d;height:80px;transition:opacity .3s,background-color .3s;position:fixed;top:0;left:0;right:0}.landing-header.visible{opacity:1;pointer-events:all}.header-content{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}.header-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;text-decoration:none!important}.header-create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a1a1a 0%,#2b2333 100%);border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .3s}.header-create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7c4dbe66}.header-create-btn:disabled{opacity:.6;cursor:not-allowed}.landing-footer{color:#fff;text-align:center;background:#1a1a1a;padding:40px 24px}.footer-content{max-width:1200px;margin:0 auto}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-link{color:#aaa;text-decoration:none;transition:color .3s}.footer-link:hover{color:#fff}.canva-hero{background:linear-gradient(135deg,#1a1a1a 0%,#2b2333 100%);min-height:90vh;margin-top:0;padding:80px 24px 60px}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.9rem;display:inline-flex}.badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.hero-title{color:#fff;margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.gradient-text{background:linear-gradient(135deg,#e6cff7 0%,#c4a8d6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffe6;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;max-width:700px;margin-bottom:40px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.hero-input-section{max-width:700px;margin-bottom:32px}.input-wrapper{margin-bottom:16px}.hero-textarea{color:#1a1a1a;resize:vertical;background:#fffffff2;border:2px solid #ffffff4d;border-radius:12px;width:100%;min-height:100px;padding:20px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.hero-textarea:focus{background:#fff;border-color:#d4b8e6;outline:none;box-shadow:0 4px 20px #d4b8e659}.hero-textarea::placeholder{color:#666}.cta-button{color:#21172b;cursor:pointer;background:linear-gradient(135deg,#ead8f7 0%,#cfaee5 100%);border:1px solid #ffffff80;border-radius:12px;width:100%;padding:18px 32px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 26px #d4b8e64d}.cta-button:hover:not(:disabled){background:linear-gradient(135deg,#f2e7fa 0%,#d9bdea 100%);transform:translateY(-2px);box-shadow:0 10px 30px #d4b8e685}.cta-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.cta-button:disabled{color:#21172bb8;cursor:not-allowed;background:linear-gradient(135deg,#ead8f7d1 0%,#cfaee5d1 100%);box-shadow:0 6px 20px #d4b8e633}.cta-button.loading{opacity:.8}.cta-editability{text-align:center;color:#fffffff2;margin-top:12px;font-size:.92rem;font-weight:600}.cta-subtext{text-align:center;color:#ffffffc7;margin-top:5px;font-size:.84rem}.quick-examples{margin-top:32px}.examples-label{color:#ffffffe6;margin-bottom:12px;font-size:.95rem;font-weight:500}.example-chips{flex-wrap:wrap;gap:12px;display:flex}.example-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;padding:10px 16px;font-size:.9rem;transition:all .3s}.example-chip:hover{background:#ffffff40;transform:translateY(-2px)}.hero-visual{justify-content:center;margin-top:60px;display:flex}.comparison-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;max-width:900px;display:grid}.comparison-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:16px;padding:24px}.flyerease-item{background:#d4b8e624;border-color:#d4b8e6}.comparison-label{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:600}.comparison-time{color:#fffc;margin-bottom:16px;font-size:1.8rem;font-weight:700}.comparison-time.highlight{color:#d4b8e6}.comparison-steps{flex-direction:column;gap:8px;display:flex}.comparison-steps .step{color:#ffffffd9;padding-left:20px;font-size:.9rem;position:relative}.comparison-steps .step:before{content:"•";color:#d4b8e6;position:absolute;left:0}.vs-divider{color:#d4b8e6;padding:0 16px;font-size:1.5rem;font-weight:700}.speed-comparison-section{background:#f9fafb;padding:80px 24px}.section-content{max-width:1200px;margin:0 auto}.section-title{text-align:center;color:#1a1a1a;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.section-subtitle{text-align:center;color:#666;max-width:700px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.2rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.benefit-card{background:#fff;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.benefit-icon{margin-bottom:16px;font-size:2.5rem}.benefit-card h3{color:#1a1a1a;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600}.benefit-card p{color:#666;font-size:1rem;line-height:1.6}.comparison-table-section{background:#fff;padding:80px 24px}.comparison-table{border-radius:16px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.comparison-table-header{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2b2333 100%);grid-template-columns:2fr 1.5fr 1.5fr;font-size:1.1rem;font-weight:600;display:grid}.header-cell{text-align:center;padding:20px}.feature-header{text-align:left}.comparison-table-row{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1.5fr 1.5fr;transition:background .2s;display:grid}.comparison-table-row:hover{background:#f9fafb}.table-cell{text-align:center;color:#4b5563;padding:20px;position:relative}.feature-cell{text-align:left;color:#1a1a1a;font-weight:500}.table-cell.winner{color:#7c4dbe;background:#7c4dbe0d;font-weight:600}.winner-badge{color:#22c55e;margin-left:8px;font-size:1.2rem}.comparison-conclusion{text-align:center;color:#4b5563;background:#f9fafb;border-radius:12px;max-width:800px;margin-top:32px;margin-left:auto;margin-right:auto;padding:24px;line-height:1.8}.comparison-conclusion strong{color:#1a1a1a}.use-cases-section{background:#f9fafb;padding:80px 24px}.use-case-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.use-case-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #0000000d}.use-case-emoji{margin-bottom:16px;font-size:3rem}.use-case-card h3{color:#1a1a1a;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600}.use-case-card p{color:#666;margin-bottom:16px;line-height:1.6}.use-case-example{color:#7c4dbe;background:#7c4dbe0d;border-left:3px solid #7c4dbe;border-radius:4px;padding:12px;font-size:.95rem;font-style:italic}.gallery-section{background:#fff;padding:80px 24px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.gallery-item{cursor:pointer;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-image{width:100%;height:auto;display:block}.gallery-overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.gallery-button:hover{background:#d4b8e6;transform:scale(1.05)}.faq-section{background:#f9fafb;padding:80px 24px}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.faq-question{text-align:left;color:#1a1a1a;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;transition:background .2s;display:flex}.faq-question:hover,.faq-question.active{background:#f9fafb}.faq-icon{color:#7c4dbe;font-size:1.5rem;font-weight:400;transition:transform .3s}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{color:#666;padding:0 24px 20px;line-height:1.8;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2b2333 100%);padding:100px 24px}.cta-title{color:#fff;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.cta-subtitle{color:#ffffffe6;margin-bottom:40px;font-size:1.2rem;line-height:1.6}.cta-button.large{width:auto;padding:20px 48px;font-size:1.2rem;display:inline-block}.cta-footnote{color:#fffc;margin-top:24px;font-size:.95rem;line-height:1.6}.modal-overlay{z-index:10000;background:#000c;justify-content:center;align-items:center;padding:24px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;animation:.3s slideUp;position:relative;overflow:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;transition:background .2s;position:absolute;top:16px;right:16px}.modal-close:hover{background:#000000b3}.modal-image-container{padding:24px}.modal-image{border-radius:8px;width:100%;height:auto}.modal-actions{justify-content:center;gap:12px;padding:0 24px 24px;display:flex}.modal-button{cursor:pointer;border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s}.modal-button.primary{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2b2333 100%)}.modal-button.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c4dbe66}.modal-button.secondary{color:#4b5563;background:#f3f4f6}.modal-button.secondary:hover{background:#e5e7eb}@media (max-width:768px){.landing-header{height:70px}.header-content{padding:0 16px}.header-title{font-size:1.1rem}.header-create-btn{padding:8px 16px;font-size:.9rem}.footer-links{gap:16px}.footer-link{font-size:.9rem}.comparison-preview{grid-template-rows:auto auto auto;grid-template-columns:1fr}.vs-divider{text-align:center;padding:16px 0}.comparison-table-header,.comparison-table-row{grid-template-columns:1.5fr 1fr 1fr;font-size:.9rem}.header-cell,.table-cell{padding:12px 8px}.benefits-grid,.use-case-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.hero-section.canva-hero{flex-direction:row;align-items:center;min-height:auto;padding:72px 24px 64px}.canva-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:100%;max-width:1200px;margin:0 auto;display:grid}.canva-hero .hero-content{text-align:left;align-items:flex-start;max-width:none}.canva-hero .hero-title,.canva-hero .hero-subtitle,.canva-hero .examples-label{text-align:left}.canva-hero .hero-title{margin-bottom:18px;font-size:clamp(2.1rem,4.2vw,3.3rem)}.canva-hero .hero-subtitle{max-width:46ch;margin-bottom:26px}.canva-hero .hero-input-section{width:100%;max-width:520px;margin-bottom:18px}.canva-hero .cta-subtext,.canva-hero .cta-editability{text-align:left}.canva-hero .quick-examples{margin-top:6px}.canva-hero .hero-visual{margin-top:0;display:block}.canva-hero .comparison-preview{grid-template-columns:1fr;gap:10px;max-width:400px;margin-left:auto}.canva-hero .vs-divider{text-align:center;padding:2px 0}.canva-hero .comparison-item{padding:18px 22px}.canva-hero .canva-item{opacity:.68}.canva-hero .flyerease-item{box-shadow:0 0 0 1px #d4b8e659,0 20px 48px -22px #d4b8e68c}.canva-hero .comparison-time{margin-bottom:12px}.canva-hero .flyerease-item .comparison-time.highlight{font-size:2.7rem;line-height:1.05}@media (max-width:900px){.hero-section.canva-hero{flex-direction:column;padding:56px 22px 48px}.canva-hero-grid{grid-template-columns:1fr;gap:40px}.canva-hero .hero-content{text-align:center;order:1;align-items:center}.canva-hero .hero-title,.canva-hero .hero-subtitle,.canva-hero .examples-label,.canva-hero .cta-editability,.canva-hero .cta-subtext{text-align:center}.canva-hero .hero-subtitle{max-width:none}.canva-hero .hero-input-section{max-width:560px}.canva-hero .hero-visual{order:2}.canva-hero .comparison-preview{margin:0 auto}}
