:root{--bg-paper: #FAF8F5;--bg-paper-alt: #F3EEE8;--bg-card: #FFFFFF;--bg-card-hover: #FCFBF9;--text-charcoal: #282727;--text-body: #3D3A38;--text-muted: #797470;--text-subtle: #A8A39E;--border-light: #EBE6DF;--border-pencil: #DDD6CB;--border-dark: #A89F93;--accent-primary: #B48954;--accent-hover: #9E7542;--accent-soft: #F9F3EA;--accent-border: #E8D9C5;--status-success: #10B981;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Kalam", "Caveat", cursive, sans-serif;--font-handwriting: "Patrick Hand", "Caveat", cursive;--shadow-sm: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-card: 0 1px 4px rgba(28, 25, 23, .06), 0 1px 2px rgba(28, 25, 23, .03);--shadow-hover: 0 4px 16px -2px rgba(28, 25, 23, .08);--shadow-float: 0 12px 32px -4px rgba(28, 25, 23, .12), 0 4px 12px -2px rgba(28, 25, 23, .06);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--bg-paper);color:var(--text-charcoal);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}img{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.9375rem;border-radius:var(--radius-full);padding:10px 24px;transition:all .2s ease;border:1.5px solid transparent;white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #b4895440}.btn-outline{background:transparent;color:var(--text-charcoal);border-color:var(--border-pencil)}.btn-outline:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-soft)}.btn-ghost{background:transparent;color:var(--text-body);border-color:transparent;padding:10px 16px}.btn-ghost:hover{color:var(--accent-primary);background:var(--accent-soft)}.btn-lg{padding:14px 32px;font-size:1rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf8f5e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-bottom-color:var(--border-pencil);box-shadow:0 1px 8px #1c19170a}.nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:8px}.nav-brand-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-charcoal)}.nav-links{display:flex;align-items:center;gap:6px}.nav-link{padding:8px 14px;font-size:.9375rem;font-weight:500;color:var(--text-body);border-radius:var(--radius-full);transition:color .15s,background .15s}.nav-link:hover{color:var(--accent-primary);background:var(--accent-soft)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--text-charcoal);border-radius:2px;transition:transform .3s,opacity .3s}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;padding:8px 32px 24px;gap:4px;background:var(--bg-paper);border-bottom:1px solid var(--border-light)}.mobile-menu.open{display:flex}.mobile-menu-link{padding:12px 16px;font-size:1rem;font-weight:500;color:var(--text-body);border-radius:var(--radius-md);transition:background .15s}.mobile-menu-link:hover{background:var(--accent-soft)}.mobile-menu-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mobile-menu-actions .btn{width:100%}.hero{padding:130px 32px 70px;position:relative;overflow:hidden}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative}.hero-doodle{position:absolute;opacity:.5;pointer-events:none}.hero-doodle-1{top:-20px;left:10%}.hero-doodle-2{bottom:10%;right:5%}.hero-content{position:relative;z-index:2}.hero-kicker{font-family:var(--font-handwriting);font-size:1.1rem;color:var(--accent-primary);margin-bottom:16px;font-weight:600}.hero-title{display:flex;flex-direction:column;margin-bottom:24px}.hero-line-1{font-family:var(--font-heading);font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:400;color:var(--text-charcoal);line-height:1.1}.hero-line-2{font-family:var(--font-heading);font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:700;color:var(--text-charcoal);line-height:1.1;position:relative;display:inline-block}.hero-line-2 em{font-style:normal;position:relative}.hero-underline{position:absolute;bottom:-8px;left:0;width:100%;height:12px}.hero-desc{font-size:1.125rem;line-height:1.7;color:var(--text-body);max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.hero-trust{display:flex;align-items:center;gap:12px}.hero-trust-avatars{display:flex}.trust-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-body);border:2px solid var(--bg-paper);margin-left:-8px}.trust-avatar:first-child{margin-left:0}.hero-trust-text{font-size:.875rem;color:var(--text-muted)}.hero-trust-text strong{color:var(--text-charcoal)}.hero-visual{position:relative;z-index:2}.hero-mockup{position:relative}.mockup-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.mockup-topbar{display:flex;gap:6px;padding:14px 18px;border-bottom:1px solid var(--border-light)}.mockup-dot{width:10px;height:10px;border-radius:50%;background:var(--border-pencil)}.mockup-dot:first-child{background:#eecfcf}.mockup-dot:nth-child(2){background:#eee5cf}.mockup-dot:nth-child(3){background:#d2eecf}.mockup-body{padding:24px}.mockup-waveform{display:flex;align-items:center;gap:4px;padding:16px 0;margin-bottom:20px}.wave-bar{flex:1;background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-border) 100%);border-radius:3px;opacity:.6;animation:wavePulse 2s ease-in-out infinite alternate}.wave-bar:nth-child(odd){animation-delay:.3s}.wave-bar:nth-child(3n){animation-delay:.6s}@keyframes wavePulse{0%{opacity:.4}to{opacity:.8}}.mockup-transcript{padding:16px;background:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:16px}.transcript-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.transcript-speaker{font-size:.8125rem;font-weight:700;color:var(--accent-primary)}.transcript-time{font-size:.75rem;font-family:monospace;color:var(--text-subtle)}.transcript-text{font-size:.875rem;color:var(--text-body);line-height:1.5}.mockup-summary{display:flex;align-items:center;gap:10px}.summary-badge{font-size:.75rem;font-weight:700;color:var(--accent-primary);background:var(--accent-soft);border:1px solid var(--accent-border);padding:4px 10px;border-radius:var(--radius-full)}.summary-text{font-size:.8125rem;color:var(--text-muted)}.float-badge{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--text-body);box-shadow:var(--shadow-hover);animation:floatBadge 3s ease-in-out infinite alternate}.float-badge-1{top:-10px;right:-20px;animation-delay:0s}.float-badge-2{bottom:30px;left:-30px;color:var(--status-success);animation-delay:1.5s}@keyframes floatBadge{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.proof-bar{padding:28px 32px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-paper-alt)}.proof-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.proof-label{font-family:var(--font-handwriting);font-size:1rem;color:var(--text-muted);font-weight:600}.proof-tags{display:flex;gap:8px;flex-wrap:wrap}.proof-tag{padding:6px 16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--text-body)}.section-container{max-width:1200px;margin:0 auto;padding:0 32px}.section-container-narrow{max-width:820px}.section-intro{text-align:center;margin-bottom:48px}.section-label{font-family:var(--font-handwriting);font-size:1.1rem;color:var(--accent-primary);font-weight:600;margin-bottom:8px}.section-heading{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--text-charcoal);line-height:1.2;margin-bottom:14px}.section-subtext{font-size:1.05rem;line-height:1.65;color:var(--text-body);max-width:600px;margin:0 auto}.section-block{padding:90px 32px}.bg-soft{background-color:var(--bg-paper-alt)}.features{padding:90px 32px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);padding:32px 28px;transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.feature-icon{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);border:1.5px solid var(--accent-border);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:20px}.feature-title{font-size:1.125rem;font-weight:700;color:var(--text-charcoal);margin-bottom:8px}.feature-desc{font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.how-it-works{padding:90px 32px;background:var(--bg-paper-alt)}.steps-row{display:flex;align-items:flex-start;justify-content:center;gap:16px}.step-card{flex:1;max-width:320px;text-align:center;padding:32px 24px;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);position:relative;transition:transform .2s}.step-card:hover{transform:translateY(-3px)}.step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--accent-primary);color:#fff;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #b489544d}.step-illustration{margin:16px auto 20px}.step-title{font-size:1.125rem;font-weight:700;color:var(--text-charcoal);margin-bottom:8px}.step-desc{font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.step-connector{display:flex;align-items:center;padding-top:80px;flex-shrink:0}.usecase-tabs-nav{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background-color:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-full);font-size:.95rem;font-weight:600;color:var(--text-body);transition:all .18s ease}.tab-btn:hover{border-color:var(--accent-border);color:var(--text-charcoal)}.tab-btn.active{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #b4895440}.usecase-tab-content-box{background-color:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-card)}.usecase-panel{display:none}.usecase-panel.active{display:block;animation:fadeIn .25s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.panel-title{font-size:1.5rem;font-weight:700;color:var(--text-charcoal);margin-bottom:14px;line-height:1.3}.panel-desc{font-size:1rem;color:var(--text-body);line-height:1.65;margin-bottom:24px}.panel-checklist{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.panel-checklist li{font-size:.95rem;color:var(--text-body);padding-left:24px;position:relative}.panel-checklist li:before{content:"✓";position:absolute;left:0;color:var(--status-success);font-weight:800}.panel-card-example{background-color:var(--bg-paper);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px}.example-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.badge-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;background-color:var(--accent-soft);color:var(--accent-hover);padding:4px 10px;border-radius:var(--radius-full)}.example-date{font-size:.8125rem;color:var(--text-muted)}.example-quote{font-size:1rem;font-style:italic;color:var(--text-charcoal);line-height:1.5;margin-bottom:20px;padding-left:14px;border-left:3px solid var(--accent-primary)}.example-summary-item{font-size:.875rem;margin-bottom:10px;line-height:1.5}.summary-label{font-weight:700;color:var(--text-charcoal);display:block}.pricing-single-box{max-width:620px;margin:0 auto}.pricing-card-main{background-color:var(--bg-card);border:2px solid var(--accent-border);border-radius:var(--radius-xl);padding:48px 36px;box-shadow:0 8px 32px #b489541a;position:relative;text-align:center}.pricing-badge-top{position:absolute;top:-14px;left:50%;transform:translate(-50%);background-color:var(--accent-primary);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 16px;border-radius:var(--radius-full)}.pricing-cost-display{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.cost-number{font-family:var(--font-heading);font-size:3.8rem;font-weight:700;color:var(--accent-primary);line-height:1}.cost-unit{text-align:left}.cost-highlight{font-size:1.15rem;font-weight:700;color:var(--text-charcoal)}.cost-sub{font-size:.875rem;color:var(--text-muted)}.pricing-perks-list{display:flex;flex-direction:column;gap:14px;text-align:left;margin-bottom:32px}.perk-item{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-body)}.perk-item svg{color:var(--status-success);flex-shrink:0;margin-top:2px}.pricing-action-footer .btn{width:100%;margin-bottom:12px}.pricing-fineprint{font-size:.85rem;color:var(--text-subtle)}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-row{background-color:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease}.faq-row.open{border-color:var(--accent-border)}.faq-question-btn{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--text-charcoal);text-align:left;gap:16px}.faq-icon{flex-shrink:0;color:var(--text-subtle);transition:transform .2s ease}.faq-row.open .faq-icon{transform:rotate(180deg);color:var(--accent-primary)}.faq-answer-content{display:none;padding:0 24px 22px;font-size:.95rem;color:var(--text-body);line-height:1.65}.faq-row.open .faq-answer-content{display:block}.final-cta{padding:90px 32px}.cta-card{max-width:760px;margin:0 auto;text-align:center;background:var(--bg-card);border:2px solid var(--accent-border);border-radius:var(--radius-xl);padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 8px 32px #b4895414}.cta-wave{position:absolute;top:20px;left:50%;transform:translate(-50%)}.cta-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--text-charcoal);margin-bottom:12px;line-height:1.2}.cta-desc{font-size:1.0625rem;line-height:1.65;color:var(--text-body);margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.footer{border-top:1px solid var(--border-light);background:var(--bg-paper);padding:64px 32px 0}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-bottom:48px}.footer-tagline{font-family:var(--font-handwriting);font-size:1rem;color:var(--text-muted);margin-top:8px;font-weight:600}.footer-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:.875rem;font-weight:700;color:var(--text-charcoal);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.footer-link{font-size:.9375rem;color:var(--text-muted);transition:color .15s}.footer-link:hover{color:var(--accent-primary)}.footer-bottom{max-width:1200px;margin:0 auto;border-top:1px solid var(--border-light);padding:24px 0;text-align:center;font-size:.8125rem;color:var(--text-subtle)}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:40px;text-align:center}.hero-content{order:1}.hero-visual{order:2}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.features-grid{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr;gap:32px}.step-connector{display:none}.steps-row{flex-direction:column;align-items:center;gap:32px}.step-card{max-width:400px;width:100%}}@media(max-width:768px){.nav-links,.nav-actions{display:none}.nav-hamburger{display:flex}.hero{padding:110px 20px 50px}.hero-container{gap:32px}.features{padding:60px 20px}.features-grid{grid-template-columns:1fr}.how-it-works,.section-block{padding:60px 20px}.usecase-tab-content-box{padding:24px 18px}.pricing-card-main{padding:32px 20px}.cost-number{font-size:3rem}.final-cta{padding:60px 20px}.cta-card{padding:40px 20px}.footer{padding:48px 20px 0}.footer-inner{grid-template-columns:1fr;gap:40px}.float-badge-1{right:-10px}.float-badge-2{left:-10px}.section-container,.section-container-narrow{padding:0 20px}}@media(max-width:480px){.hero-line-1,.hero-line-2{font-size:2.1rem}.footer-columns{grid-template-columns:1fr;gap:24px}.proof-inner{flex-direction:column;gap:16px}.float-badge{display:none}}
