.site-header{border-bottom:1px solid var(--line)}.site-header-row{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark-mark{width:30px;height:30px}.site-nav{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:28px;font-size:13px;display:flex}.site-nav a:not([data-slot=button]){color:var(--ink-soft);text-decoration:none}.site-nav a:not([data-slot=button]):hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);margin-top:96px}.footer-columns{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;display:grid}.footer-column-title{margin-bottom:16px}.footer-column ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-column a{color:var(--ink-soft);font-size:14px;line-height:1.4;text-decoration:none}.footer-column a:hover{color:var(--ink)}.site-footer-row{justify-content:space-between;align-items:center;margin-top:48px;padding-top:28px;padding-bottom:28px;display:flex}.hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;padding-top:clamp(56px,10vw,128px);padding-bottom:clamp(48px,8vw,96px);display:grid}.hero-kicker{margin-bottom:20px}.hero h1{font-size:clamp(40px,5.6vw,72px)}.hero-tagline{font-family:var(--font-mono);letter-spacing:.01em;color:var(--brand-strong);margin-top:18px;font-size:15px}.hero-sub{max-width:46ch;color:var(--ink-soft);margin-top:14px;font-size:19px}.hero-actions{align-items:center;gap:14px;margin-top:36px;display:flex}.hero-note{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.hero-panel-label{margin-bottom:16px}.hero-bubble{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);margin-bottom:10px;padding:14px 16px;font-size:14px}.hero-bubble-whatsapp{background:var(--good-soft);color:var(--good);font-family:var(--font-mono);border-color:#0000;align-items:center;gap:8px;font-size:12px;display:flex}.hero-bubble-praise{position:relative}.reaction-sticker{pointer-events:none;filter:drop-shadow(3px 4px 0 var(--line-strong));transition:transform .2s var(--ease);position:absolute}.hero-bubble-praise:hover .reaction-sticker-heart{transform:rotate(-4deg)scale(1.06)}.reaction-sticker-heart{top:-20px;right:-16px;transform:rotate(-12deg)}.hero-bubble-growth{position:relative}.hero-bubble-growth:hover .reaction-sticker-growth{transform:rotate(4deg)scale(1.06)}.reaction-sticker-growth{top:-18px;right:-14px;transform:rotate(10deg)}.section{border-top:1px solid var(--line);padding-top:clamp(56px,8vw,96px)}.section-kicker{margin-bottom:18px}.section h2{max-width:20ch;font-size:clamp(28px,3.4vw,40px)}.section-sub{max-width:60ch;color:var(--ink-soft);margin-top:16px;font-size:17px}.feature-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.feature-card{background:var(--paper-raised);padding:32px 28px;position:relative}.feature-card .reaction-sticker{top:28px;right:26px}.reaction-sticker-like{transform:rotate(9deg)}.reaction-sticker-link{transform:rotate(-8deg)}.reaction-sticker-speech{transform:rotate(7deg)}.reaction-sticker-target{transform:rotate(-10deg)}.reaction-sticker-megaphone{transform:rotate(8deg)}.reaction-sticker-play{transform:rotate(-9deg)}.feature-card:hover .reaction-sticker{transform:rotate(0)scale(1.06)}.feature-card .eyebrow{color:var(--brand-strong)}.feature-card h2,.feature-card h3{margin-top:12px;font-size:20px}.feature-card p{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.55}.yes-grid{grid-template-columns:repeat(2,1fr);gap:16px 40px;max-width:880px;margin-top:40px;display:grid}.yes-grid p{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:16px;font-size:16px}.example-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.example-card{background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:12px;padding:22px;display:flex}.example-card-label{color:var(--brand-strong)}.example-card-body{font-size:15px;line-height:1.5}.example-card-attribution{font-family:var(--font-mono);color:var(--ink-soft);margin-top:auto;font-size:12px}.example-video-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;height:96px;display:flex}.example-waveform{align-items:flex-end;gap:4px;height:24px;display:flex}.example-waveform span{background:var(--brand);border-radius:2px;width:4px}.example-stars{gap:2px;display:flex}.founder-section{text-align:center}.founder-sub{max-width:56ch;margin:16px auto 0}.founder-signoff{font-family:var(--font-mono);color:var(--ink-soft);margin-top:28px;font-size:13px}.founder-signoff a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.pricing-hero{text-align:center;padding-top:clamp(56px,8vw,96px)}.pricing-hero h1{max-width:22ch;margin:0 auto;font-size:clamp(36px,5vw,56px)}.pricing-hero-sub{max-width:46ch;color:var(--ink-soft);margin:20px auto 0;font-size:18px}.pricing-price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.pricing-price .amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:600}.pricing-price .period{font-family:var(--font-mono);color:var(--ink-soft);font-size:14px}.pricing-list{flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.pricing-list li{align-items:center;gap:12px;font-size:15px;display:flex}.pricing-list-icon{flex-shrink:0}.pricing-trial{text-align:center;margin-top:14px}.pricing-trial a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.login-sent{color:var(--ink-soft);font-size:15px;line-height:1.6}.login-error{color:var(--destructive);margin-top:4px;font-size:13px}.success-panel-wrap{text-align:left;max-width:480px;margin:48px auto 0}.success-back{text-align:center;margin-top:40px}.pricing-compare{text-align:center;max-width:640px;color:var(--ink-soft);margin:72px auto 0;font-size:15px;line-height:1.7}.pricing-faq{text-align:left;border-top:1px solid var(--line);flex-direction:column;gap:24px;max-width:640px;margin:56px auto 0;padding-top:40px;display:flex}.pricing-faq-item h2{font-size:17px}.pricing-faq-item p{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.6}.about-body,.content-body{text-align:left;max-width:60ch;color:var(--ink-soft);flex-direction:column;gap:18px;margin:40px auto 0;font-size:16px;line-height:1.65;display:flex}.content-body h2{color:var(--ink);margin-top:12px;font-size:22px}.content-body strong{color:var(--ink)}.content-body a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.content-body-center{text-align:center;align-items:center}.contact-email{font-family:var(--font-mono);font-size:20px}.persona-bullets{text-align:left;flex-direction:column;gap:16px;max-width:560px;margin:40px auto 0;padding:0;list-style:none;display:flex}.persona-bullets li{gap:12px;font-size:16px;line-height:1.55;display:flex}.persona-bullets li:before{content:"";background:var(--brand);border-radius:1px;flex-shrink:0;width:6px;height:6px;margin-top:9px}.compare-hub-list{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--line);flex-direction:column;gap:1px;max-width:640px;margin:48px auto 0;display:flex;overflow:hidden}.compare-hub-item{background:var(--paper-raised);color:var(--ink);text-align:left;transition:background .15s var(--ease);grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:16px;padding:18px 22px;font-size:15px;text-decoration:none;display:grid}.compare-hub-item:hover{background:var(--paper)}.compare-hub-item strong{font-family:var(--font-display);font-weight:600}@media (max-width:760px){.hero{grid-template-columns:1fr}.compare-hub-item{grid-template-columns:1fr;gap:6px}.feature-grid,.example-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,1fr);row-gap:40px}}
