@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--bg-color:#fdfbf7;--bg-accent:#fff9ee;--text-dark:#3e2413;--text-body:#6d4f3e;--primary:#e66a00;--primary-hover:#cc5e00;--footer-bg:#4a2c18;--footer-text:#d5c2af;--border-light:#ebe1d1;--font-serif:"Playfair Display", serif;--font-sans:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-dark);line-height:1.2}a{color:inherit;text-decoration:none;transition:color .2s}.container{max-width:1200px;margin:0 auto;padding:0 2rem}nav{background-color:var(--bg-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.logo-container{align-items:center;display:flex}.logo-placeholder{width:auto;height:40px}.nav-links{color:var(--text-body);align-items:center;gap:2rem;font-size:.95rem;font-weight:500;display:flex}.nav-links a:hover{color:var(--text-dark)}.btn-primary{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.5rem;font-weight:600;transition:background-color .2s;display:inline-block}.btn-primary:hover{background-color:var(--primary-hover);color:#fff}.btn-outline{color:var(--text-dark);border:1px solid var(--border-light);cursor:pointer;background-color:#0000;border-radius:6px;padding:.6rem 1.5rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-block}.btn-outline:hover{border-color:var(--text-dark)}.hero{padding:6rem 0}.hero .container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-content h5{font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;font-size:.8rem;font-weight:600}.hero-content h1{margin-bottom:1.5rem;font-size:4rem}.hero-content h2{margin-bottom:1rem;font-size:1.5rem;font-style:italic;font-weight:400}.hero-content p{max-width:450px;margin-bottom:2.5rem;font-size:1.1rem}.hero-buttons{gap:1rem;display:flex}.hero-image img{border-radius:12px;width:100%;box-shadow:0 20px 40px #00000014}.features{text-align:center;padding:5rem 0}.features h2{margin-bottom:.5rem;font-size:2.5rem}.features p.subtitle{margin-bottom:4rem;font-size:1.1rem}.feature-block{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:6rem;display:grid}.feature-block.reverse{grid-template-columns:1fr 1fr}.feature-block.reverse .feature-content{order:2}.feature-block.reverse .feature-image{order:1}.feature-content h3{margin-bottom:1rem;font-size:2rem}.feature-content p{margin-bottom:1.5rem;font-size:1.1rem}.feature-list{list-style:none}.feature-list li{color:var(--text-dark);margin-bottom:.8rem;padding-left:2rem;font-size:1.05rem;position:relative}.feature-list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.feature-image img{border:1px solid var(--border-light);border-radius:8px;width:100%;box-shadow:0 10px 30px #0000000d}.ai-editor-full{margin-top:2rem;margin-bottom:6rem}.ai-editor-full img{border-radius:8px;width:100%;box-shadow:0 10px 30px #0000000d}.kinetic-section{padding:5rem 0}.kinetic-section .feature-block{margin-bottom:0}.kinetic-section .feature-image img{box-shadow:none;border:none}.video-section{text-align:center;padding:5rem 0}.video-section h2{margin-bottom:.5rem;font-size:2.5rem}.video-section p{margin-bottom:3rem}.video-wrapper{border-radius:12px;max-width:800px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.video-wrapper img{width:100%;display:block}.own-words{text-align:center;padding:5rem 0}.own-words h2{margin-bottom:1rem;font-size:2.5rem}.own-words p{max-width:600px;margin:0 auto 3rem;font-size:1.1rem}.benefits-box{background-color:var(--bg-accent);border:1px solid var(--border-light);text-align:left;border-radius:12px;max-width:600px;margin:0 auto;padding:2rem 3rem}.benefits-box p{color:var(--text-dark);margin-bottom:1rem;margin-left:0;font-weight:600}.pricing{text-align:center;padding:3rem 0 6rem}.pricing h2{margin-bottom:.5rem;font-size:2.5rem}.pricing p{margin-bottom:3rem}.pricing-cards{justify-content:center;gap:2rem;max-width:800px;margin:0 auto;display:flex}.pricing-card{border:1px solid var(--border-light);text-align:left;background-color:#fff;border-radius:12px;flex:1;padding:3rem 2rem;position:relative}.pricing-card.pro{border:2px solid var(--primary);box-shadow:0 15px 30px #e66a001a}.most-popular{background-color:var(--primary);color:#fff;border-radius:20px;padding:.3rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:-12px;right:2rem}.card-type{letter-spacing:1px;text-transform:uppercase;color:var(--text-body);margin-bottom:1rem;font-size:.85rem;font-weight:600}.price{color:var(--text-dark);font-size:3rem;font-weight:700;font-family:var(--font-serif);margin-bottom:1.5rem}.price span{color:var(--text-body);font-size:1rem;font-weight:400;font-family:var(--font-sans)}.card-desc{min-height:45px;margin-bottom:2rem;font-size:.95rem}.pricing-card .btn-primary{text-align:center;width:100%;margin-bottom:2rem}.newsletter{color:#fdfbf7;text-align:center;background-color:#613920;padding:5rem 0}.newsletter h2{color:#fdfbf7;margin-bottom:1rem;font-size:2.5rem}.newsletter p{color:#d5c2af;margin-bottom:2rem}.newsletter-form{justify-content:center;gap:1rem;max-width:500px;margin:0 auto;display:flex}.newsletter-form input{color:#fff;background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex:1;padding:.8rem 1.5rem;font-size:1rem}.newsletter-form input::placeholder{color:#fff9}.newsletter-form button{color:#3e2413;cursor:pointer;background-color:#fbbf24;border:none;border-radius:6px;padding:.8rem 2rem;font-weight:600}footer{background-color:var(--footer-bg);color:var(--footer-text);padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:4rem;display:grid}.footer-col h4{color:#fff;font-family:var(--font-sans);margin-bottom:1.5rem;font-size:1rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a:hover{color:#fff}.footer-logo{color:#fbbf24;font-family:var(--font-serif);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.footer-logo .icon{color:var(--text-dark);background-color:#fbbf24;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:flex}.copyright{text-align:center;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.85rem}@media (width<=768px){.hero .container,.feature-block,.feature-block.reverse{grid-template-columns:1fr}.pricing-cards{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}.fade-up{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}
