:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f5;--bg-elevated:#fff;--border-subtle:#0000000f;--border-default:#00000014;--border-hover:#0000001f;--text-primary:#111;--text-secondary:#555;--text-tertiary:#888;--text-muted:#aaa;--accent:#111;--accent-soft:#0000000d;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 8px 30px #00000014;--shadow-xl:0 20px 60px #0000001a;--section-padding:clamp(5rem,12vw,10rem);--ease-out:cubic-bezier(.16,1,.3,1)}.landing-page{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{scroll-behavior:smooth}.landing-page *{box-sizing:border-box}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:all .3s var(--ease-out);background:#ffffffbf;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{box-shadow:var(--shadow-sm);padding:.75rem 2rem}.nav-logo{align-items:center;gap:.625rem;text-decoration:none;display:flex}.logo-mark{background:var(--text-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-mark svg{width:18px;height:18px}.logo-text{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-secondary);font-size:.875rem;font-weight:450;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.nav-cta{align-items:center;gap:.75rem;display:flex}.btn{transition:all .2s var(--ease-out);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--text-primary);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-md);background:#333;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-default);background:0 0}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-hover)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:.5rem .75rem}.btn-ghost:hover{color:var(--text-primary)}.btn-lg{border-radius:10px;padding:.875rem 1.75rem;font-size:.9375rem}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translate(2px)}.hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:10rem 2rem 6rem;display:flex;position:relative}.hero:before{content:"";opacity:.5;pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='10' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-badge{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);animation:fadeUp .8s var(--ease-out).1s both;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--text-primary);border-radius:50%;width:6px;height:6px}.hero-title{letter-spacing:-.035em;max-width:800px;animation:fadeUp .8s var(--ease-out).2s both;margin:0 0 1.5rem;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:600;line-height:1}.hero-title-gradient{background:linear-gradient(135deg,var(--text-primary)0%,var(--text-tertiary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:540px;animation:fadeUp .8s var(--ease-out).3s both;margin:0 0 2.5rem;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.7}.hero-cta{animation:fadeUp .8s var(--ease-out).4s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.hero-visual{width:100%;max-width:1100px;animation:fadeUp 1s var(--ease-out).5s both;margin-top:4rem}.hero-mockup{background:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-xl);border-radius:16px;overflow:hidden}.mockup-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot:first-child{background:#ff5f57}.mockup-dot:nth-child(2){background:#febc2e}.mockup-dot:nth-child(3){background:#28c840}.mockup-content{aspect-ratio:16/9;background:var(--bg-secondary)}.app-preview{background:var(--bg-primary);grid-template-columns:220px 1fr 300px;height:100%;display:grid}.preview-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-subtle);flex-direction:column;gap:.25rem;padding:1.25rem 1rem;display:flex}.preview-nav-item{color:var(--text-tertiary);border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:450;display:flex}.preview-nav-item.active{background:var(--bg-tertiary);color:var(--text-primary)}.preview-nav-item svg{opacity:.7;width:16px;height:16px}.preview-main{background:var(--bg-secondary);padding:1.5rem}.preview-greeting{margin-bottom:1.5rem}.preview-greeting-text{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.preview-greeting-sub{color:var(--text-tertiary);margin:0;font-size:.9375rem}.preview-cards{gap:.75rem;display:flex}.preview-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;flex:1;padding:1rem}.preview-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.625rem;font-weight:600}.preview-card-title{color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.4}.preview-chat{background:var(--bg-primary);border-left:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.chat-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.chat-message{border-radius:12px;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.chat-message.ai{background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:4px}.chat-message.user{background:var(--text-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.section{padding:var(--section-padding)2rem}.section-alt{background:var(--bg-secondary)}.section-container{max-width:1140px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.section-label svg{width:14px;height:14px}.section-title{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15}.section-description{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.features-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:var(--bg-primary);padding:2.5rem 2rem;transition:background .2s}.feature-card:hover{background:var(--bg-secondary)}.feature-icon{background:var(--bg-tertiary);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.feature-icon svg{width:22px;height:22px;color:var(--text-primary)}.feature-title{letter-spacing:-.01em;margin:0 0 .625rem;font-size:1.125rem;font-weight:600}.feature-description{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.bento-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.bento-card{background:var(--bg-primary);border:1px solid var(--border-default);transition:all .25s var(--ease-out);border-radius:16px;padding:2rem}.bento-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.bento-card.span-8{grid-column:span 8}.bento-card.span-6{grid-column:span 6}.bento-card.span-4{grid-column:span 4}.bento-card.row-2{grid-row:span 2}.bento-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.bento-title{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.bento-description{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.voice-demo{margin-top:1.5rem}.voice-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.voice-sample{background:var(--bg-secondary);border-radius:10px;padding:1.25rem}.voice-sample.matched{background:var(--bg-tertiary);border:1px solid var(--border-default)}.voice-sample-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.625rem;font-size:.6875rem;font-weight:600}.voice-sample.matched .voice-sample-label{color:var(--text-primary)}.voice-sample-text{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.voice-sample.matched .voice-sample-text{color:var(--text-primary)}.voice-match-indicator{background:var(--bg-tertiary);color:var(--text-primary);border-radius:100px;align-items:center;gap:.375rem;margin-top:1rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.voice-match-indicator svg{width:14px;height:14px}.brain-visualization{justify-content:center;align-items:center;height:200px;margin-top:2rem;display:flex;position:relative}.brain-center{background:var(--text-primary);z-index:2;width:72px;height:72px;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.brain-center svg{color:#fff;width:32px;height:32px}.brain-orbit{border:2px dashed #00000026;border-radius:50%;animation:30s linear infinite orbit;position:absolute}.brain-orbit-1{width:140px;height:140px}.brain-orbit-2{width:200px;height:200px;animation-duration:40s;animation-direction:reverse}.brain-node{background:var(--bg-primary);border:1px solid var(--border-default);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;margin-top:-16px;margin-left:-16px;font-size:.875rem;display:flex;position:absolute}.brain-orbit-1 .brain-node{animation:30s linear infinite counter-orbit-forward}.brain-orbit-2 .brain-node{animation:40s linear infinite counter-orbit-reverse}.brain-node-1{top:0;left:50%}.brain-node-2{top:100%;left:50%}.brain-node-3{top:50%;left:100%}.brain-node-4{top:50%;left:0}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-orbit-forward{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes counter-orbit-reverse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waterfall-demo{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.waterfall-demo .waterfall-node{background:var(--bg-secondary);border:1px solid var(--border-subtle);white-space:nowrap;width:auto;box-shadow:none;cursor:default;border-radius:8px;align-items:center;gap:.375rem;padding:.625rem .875rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.waterfall-demo .waterfall-node.source{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.waterfall-demo .waterfall-node svg{width:14px;height:14px}.waterfall-demo .waterfall-connector{background:var(--border-default);flex-shrink:0;width:24px;height:2px;position:relative}.waterfall-demo .waterfall-connector:after{content:"";border-left:5px solid var(--text-tertiary);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.waterfall-demo .waterfall-outputs,.waterfall-demo .waterfall-platforms{flex-direction:column;gap:.375rem;display:flex}.waterfall-demo .platform-row{gap:.375rem;display:flex}.waterfall-demo .platform-row.offset{margin-left:1rem}.waterfall-demo .platform-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.waterfall-demo .platform-icon:hover{transform:scale(1.1)}.waterfall-demo .platform-icon svg{width:16px;height:16px}.waterfall-demo .platform-icon.twitter{color:#1da1f2;background:#1da1f21a}.waterfall-demo .platform-icon.youtube{color:red;background:#ff00001a}.waterfall-demo .platform-icon.linkedin{color:#0077b5;background:#0077b51a}.waterfall-demo .platform-icon.mail{color:#a855f7;background:#a855f71a}.waterfall-demo .platform-icon.instagram{color:#e1306c;background:linear-gradient(135deg,#fd1d1d1a 0%,#833ab41a 50%,#fcb0451a 100%)}.waterfall-demo .platform-icon.tiktok{color:#000;background:#00000014}.waterfall-demo .platform-icon.facebook{color:#1877f2;background:#1877f21a}.ideas-list{flex-direction:column;gap:.625rem;margin-top:1.5rem;display:flex}.idea-card{background:var(--bg-secondary);border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:background .15s;display:flex}.idea-card:hover{background:var(--bg-tertiary)}.idea-icon{background:var(--bg-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.idea-icon svg{width:14px;height:14px;color:var(--text-tertiary)}.idea-content{flex:1;min-width:0}.idea-title{color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:500}.idea-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.625rem;font-weight:600;display:inline-flex}.idea-badge svg{width:10px;height:10px}.brain-dump-demo{flex-direction:column;gap:.625rem;margin-top:1.5rem;padding-bottom:3rem;display:flex;position:relative}.interview-bubble{border-radius:12px;align-items:flex-start;gap:.625rem;max-width:90%;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.interview-bubble.interviewer{background:var(--bg-secondary);color:var(--text-secondary);align-self:flex-start}.interview-bubble.interviewer svg{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.interview-bubble.response{background:var(--accent-subtle);color:var(--text-primary);align-self:flex-end;font-style:italic}.brain-dump-waveform{height:50px;position:absolute;bottom:0;left:-2rem;right:-2rem;overflow:hidden}.brain-dump-waveform svg{width:100%;height:100%}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonial-card{background:var(--bg-primary);border:1px solid var(--border-default);transition:all .25s var(--ease-out);border-radius:14px;padding:1.75rem}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-card.featured{background:var(--bg-tertiary);border-color:var(--border-hover)}.testimonial-rating{gap:.125rem;margin-bottom:1rem;display:flex}.testimonial-rating svg{color:#f59e0b;fill:#f59e0b;width:16px;height:16px}.testimonial-quote{color:var(--text-primary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.65}.testimonial-author{align-items:center;gap:.75rem;display:flex}.author-avatar{background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.author-name{color:var(--text-primary);margin:0 0 .125rem;font-size:.875rem;font-weight:600}.author-title{color:var(--text-tertiary);margin:0;font-size:.75rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-primary);border:1px solid var(--border-default);transition:all .25s var(--ease-out);border-radius:16px;padding:2rem;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--text-primary);box-shadow:var(--shadow-lg)}.pricing-badge{background:var(--text-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:.375rem 1rem;font-size:.6875rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-header{text-align:center;border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-name{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.pricing-description{color:var(--text-tertiary);margin:0;font-size:.8125rem}.pricing-amount{justify-content:center;align-items:baseline;gap:.125rem;margin-top:1.25rem;display:flex}.pricing-currency{color:var(--text-secondary);font-size:1.25rem;font-weight:600}.pricing-value{letter-spacing:-.03em;font-size:3rem;font-weight:600;line-height:1}.pricing-period{color:var(--text-tertiary);font-size:.875rem}.pricing-features{margin:0 0 1.5rem;padding:0;list-style:none}.pricing-feature{color:var(--text-secondary);align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.875rem;display:flex}.pricing-feature svg{width:18px;height:18px;color:var(--text-primary);flex-shrink:0;margin-top:1px}.pricing-cta{width:100%}.final-cta{text-align:center;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.final-cta-container{max-width:640px;margin:0 auto}.final-cta-title{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.15}.final-cta-subtitle{color:var(--text-secondary);margin:0 0 2rem;font-size:1.0625rem;line-height:1.7}.quote-section{background:var(--bg-secondary);padding:8rem 2rem;position:relative;overflow:hidden}.quote-container{text-align:center;max-width:900px;margin:0 auto;position:relative}.quote-mark{color:var(--border-default);-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,serif;font-size:8rem;line-height:1;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.quote-text{letter-spacing:-.02em;color:var(--text-primary);z-index:1;background:linear-gradient(90deg,#aaaaaa4d 0%,#888c 50%,#aaaaaa4d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;line-height:1.5;position:relative}.quote-text .highlight{background:linear-gradient(135deg,var(--text-secondary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;position:relative}.quote-attribution{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.quote-line{background:var(--border-default);width:2rem;height:1px}.quote-source{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.quote-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quote-particle{background:var(--text-primary);opacity:.06;border-radius:50%;width:4px;height:4px;animation:20s ease-in-out infinite float-particle;position:absolute}.quote-particle:first-child{animation-delay:0s;top:20%;left:10%}.quote-particle:nth-child(2){width:6px;height:6px;animation-delay:-4s;top:60%;left:20%}.quote-particle:nth-child(3){animation-delay:-8s;top:30%;right:15%}.quote-particle:nth-child(4){width:5px;height:5px;animation-delay:-12s;top:70%;right:25%}.quote-particle:nth-child(5){width:3px;height:3px;animation-delay:-16s;top:45%;left:5%}.quote-particle:nth-child(6){animation-delay:-2s;top:80%;right:10%}@keyframes float-particle{0%,to{opacity:.06;transform:translate(0)scale(1)}25%{opacity:.1;transform:translate(10px,-20px)scale(1.2)}50%{opacity:.04;transform:translate(-5px,-10px)scale(.8)}75%{opacity:.08;transform:translate(15px,-30px)scale(1.1)}}.landing-footer{border-top:1px solid var(--border-subtle);padding:3rem 2rem}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1140px;margin:0 auto;display:flex}.footer-logo{align-items:center;gap:.625rem;display:flex}.footer-text{color:var(--text-tertiary);font-size:.8125rem}.footer-links{gap:1.5rem;display:flex}.footer-link{color:var(--text-tertiary);font-size:.8125rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text-primary)}.hero-testimonials{animation:fadeUp 1s var(--ease-out).7s both;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:6rem;display:flex}.hero-testimonial{align-items:center;gap:.875rem;max-width:340px;display:flex}.hero-testimonial-avatar{border:2px solid var(--bg-primary);width:44px;height:44px;box-shadow:var(--shadow-md);object-fit:cover;border-radius:50%;flex-shrink:0}.hero-testimonial-content{text-align:left}.hero-testimonial-stars{gap:1px;margin-bottom:.25rem;display:flex}.hero-testimonial-stars svg{color:#f59e0b;fill:#f59e0b;width:12px;height:12px}.hero-testimonial-quote{color:var(--text-secondary);margin:0 0 .25rem;font-size:.8125rem;line-height:1.5}.hero-testimonial-name{color:var(--text-primary);font-size:.75rem;font-weight:600}.social-proof{text-align:center;border-bottom:1px solid var(--border-subtle);padding:3rem 2rem}.social-proof-text{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem}.social-proof-logos{opacity:.5;flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.social-proof-logos span{color:var(--text-tertiary);font-size:.9375rem;font-weight:500}.big-feature{padding:var(--section-padding)2rem;position:relative;overflow:hidden}.big-feature-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.big-feature.reverse .big-feature-container{direction:rtl}.big-feature.reverse .big-feature-container>*{direction:ltr}.big-feature-content{max-width:500px}.big-feature-badge{border:1px solid var(--border-subtle);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.big-feature-badge svg{width:14px;height:14px}.big-feature-title{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.big-feature-description{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.7}.big-feature-mockup{position:relative}.writing-interface{background:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-xl);border-radius:16px;overflow:hidden}.writing-interface-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.writing-interface-dot{background:var(--border-default);border-radius:50%;width:10px;height:10px}.writing-interface-title{text-align:center;color:var(--text-tertiary);flex:1;margin-right:30px;font-size:.8125rem;font-weight:500}.writing-interface-body{padding:1.5rem}.writing-format-tabs{gap:.5rem;margin-bottom:1.25rem;display:flex}.format-tab{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-tertiary);cursor:default;border-radius:6px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;transition:all .2s}.format-tab.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.writing-content-area{min-height:200px;position:relative}.writing-line{opacity:0;animation:typeIn .4s var(--ease-out)forwards;gap:.75rem;margin-bottom:.875rem;display:flex}.writing-line:first-child{animation-delay:.2s}.writing-line:nth-child(2){animation-delay:.6s}.writing-line:nth-child(3){animation-delay:1s}.writing-line:nth-child(4){animation-delay:1.4s}.writing-line:nth-child(5){animation-delay:1.8s}.writing-line-number{color:var(--text-muted);text-align:right;min-width:1.5rem;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.writing-line-text{color:var(--text-primary);font-size:.9375rem;line-height:1.6}.writing-line-text.hook{font-weight:600}.writing-line-text.dimmed{color:var(--text-tertiary)}.ai-cursor{background:var(--text-primary);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes typeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.writing-ai-badge{color:#6366f1;background:linear-gradient(135deg,#6366f11a 0%,#a855f71a 100%);border:1px solid #6366f133;border-radius:100px;align-items:center;gap:.375rem;margin-top:1rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.writing-ai-badge svg{width:12px;height:12px}.ideas-interface{background:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-xl);border-radius:16px;overflow:hidden}.ideas-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ideas-header-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.ideas-header-title svg{color:#f59e0b;width:18px;height:18px}.ideas-count{color:var(--text-muted);background:var(--bg-tertiary);border-radius:100px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ideas-list{padding:.75rem}.idea-block{background:var(--bg-secondary);border:1px solid var(--border-subtle);cursor:default;transition:all .25s var(--ease-out);border-radius:12px;margin-bottom:.75rem;padding:1rem 1.25rem}.idea-block:last-child{margin-bottom:0}.idea-block:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.idea-block-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.idea-block-hook{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.idea-block-trending{color:#16a34a;background:#22c55e1a;border-radius:100px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.idea-block-trending svg{width:10px;height:10px}.idea-block-description{color:var(--text-tertiary);margin:0 0 .875rem;font-size:.8125rem;line-height:1.5}.idea-block-actions{gap:.5rem;display:flex}.idea-action-btn{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:default;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;transition:all .2s;display:inline-flex}.idea-action-btn:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.idea-action-btn.primary{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.idea-action-btn svg{width:12px;height:12px}.landing-waterfall-canvas{background:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-xl);border-radius:16px;height:400px;position:relative;overflow:hidden}.landing-waterfall-canvas-bg{background-image:radial-gradient(circle,var(--border-default)1px,transparent 1px);background-size:15px 15px;position:absolute;inset:0}.landing-waterfall-canvas .waterfall-nodes{position:absolute;inset:0}.landing-waterfall-canvas .waterfall-node{background:var(--bg-primary);border:1px solid var(--border-default);width:180px;box-shadow:var(--shadow-md);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:box-shadow .2s,border-color .2s;display:flex;position:absolute}.landing-waterfall-canvas .waterfall-node:active{cursor:grabbing}.landing-waterfall-canvas .waterfall-node:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.landing-waterfall-canvas .waterfall-node.generating{box-shadow:var(--shadow-lg),0 0 0 3px #3b82f61a,0 0 20px #3b82f626;border-color:#3b82f680;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-lg),0 0 0 3px #3b82f61a,0 0 20px #3b82f626}50%{box-shadow:var(--shadow-lg),0 0 0 5px #3b82f626,0 0 30px #3b82f640}}.landing-waterfall-canvas .waterfall-node-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.landing-waterfall-canvas .waterfall-node-content{flex-direction:column;min-width:0;display:flex}.landing-waterfall-canvas .waterfall-node-icon.newsletter{color:#a855f7;background:#a855f71a}.landing-waterfall-canvas .waterfall-node-icon.video{color:#ef4444;background:#ef44441a}.landing-waterfall-canvas .waterfall-node-icon.carousel{color:#3b82f6;background:#3b82f61a}.landing-waterfall-canvas .waterfall-node-icon svg{width:16px;height:16px}.landing-waterfall-canvas .waterfall-node-title{color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.landing-waterfall-canvas .waterfall-node-status{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.landing-waterfall-canvas .waterfall-node-status.generating{color:#3b82f6}.landing-waterfall-canvas .status-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.landing-waterfall-canvas .status-dot.complete{background:#22c55e}.landing-waterfall-canvas .status-dot.generating{background:#3b82f6;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-waterfall-canvas .waterfall-connection{pointer-events:none;position:absolute}.landing-waterfall-canvas .waterfall-connection svg{overflow:visible}.landing-waterfall-canvas .waterfall-connection path{fill:none;stroke:var(--border-default);stroke-width:2px}.landing-waterfall-canvas .waterfall-connection.active path{stroke:#3b82f666;stroke-dasharray:5 3;animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-8px}}@media (max-width:900px){.big-feature-container{grid-template-columns:1fr;gap:3rem}.big-feature.reverse .big-feature-container{direction:ltr}.big-feature-content{text-align:center;max-width:100%}.big-feature-badge{margin-left:auto;margin-right:auto}.landing-waterfall-canvas{height:350px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:all .6s var(--ease-out);transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.text-gradient{background:linear-gradient(135deg,var(--text-primary)0%,var(--text-tertiary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){.bento-card.span-8,.bento-card.span-6,.bento-card.span-4{grid-column:span 12}.bento-card.row-2{grid-row:span 1}.app-preview{grid-template-columns:1fr}.preview-sidebar,.preview-chat{display:none}.features-grid,.testimonials-grid,.pricing-grid{grid-template-columns:1fr}}@media (max-width:768px){.landing-nav{padding:.875rem 1rem}.nav-links{display:none}.hero{padding:7rem 1.5rem 4rem}.section{padding:4rem 1.5rem}.voice-comparison{grid-template-columns:1fr}.waterfall-demo{flex-wrap:wrap}}@media (max-width:550px){.waterfall-demo{flex-direction:column;align-items:center}.waterfall-demo .waterfall-connector{width:2px;height:24px}.waterfall-demo .waterfall-connector:after{border-left:3px solid #0000;border-right:3px solid #0000;border-top:5px solid var(--text-tertiary);border-bottom:none;top:auto;bottom:-3px;right:50%;transform:translate(50%)}.waterfall-demo .waterfall-outputs{flex-flow:wrap;justify-content:center}.waterfall-demo .waterfall-platforms{flex-flow:wrap;justify-content:center;gap:.5rem}.waterfall-demo .platform-row{display:contents}.waterfall-demo .platform-row.offset{margin-left:0}}@media (max-width:480px){.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.footer-container{text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}}
