.yw{--yw-bg:#fff6e6;--yw-paper:#fff;--yw-ink:#1b1533;--yw-dim:#5d5878;--yw-coral:#ff5a4e;--yw-mint:#3ddc97;--yw-sky:#2bb4e8;--yw-sun:#ffd23f;--yw-shadow:5px 5px 0 var(--yw-ink);overscroll-behavior:contain;scroll-behavior:smooth;background:var(--yw-bg);color:var(--yw-ink);font-family:var(--font-inter), system-ui, sans-serif;line-height:1.5;position:fixed;inset:0;overflow-y:auto}.yw h1,.yw h2,.yw h3,.yw-logo,.yw-btn,.yw-stats strong,.yw-price{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.02em}.yw a{color:inherit}.yw-nav{z-index:20;background:color-mix(in srgb, var(--yw-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px solid var(--yw-ink);align-items:center;gap:24px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.yw-logo{font-size:22px;font-weight:700;text-decoration:none}.yw-logo sup{font-size:.5em}.yw-navlinks{gap:20px;margin-left:auto;font-weight:600;display:flex}.yw-navlinks a{text-decoration:none}.yw-navlinks a:hover{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--yw-coral);text-decoration-color:var(--yw-coral)}.yw-btn{border:3px solid var(--yw-ink);background:var(--yw-sun);color:var(--yw-ink);cursor:pointer;box-shadow:3px 3px 0 var(--yw-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.yw-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--yw-ink);transform:translate(-1px,-1px)}.yw-btn:active:not(:disabled){box-shadow:0 0 0 var(--yw-ink);transform:translate(3px,3px)}.yw-btn:disabled{opacity:.6;cursor:progress}.yw-btn-coral{background:var(--yw-coral);color:#fff}.yw-btn-ink{background:var(--yw-ink);color:#fff}.yw-btn-ghost{background:var(--yw-paper)}.yw-btn:focus-visible,.yw-chip:focus-visible,.yw-input:focus-visible,.yw summary:focus-visible{outline:3px solid var(--yw-sky);outline-offset:3px}.yw-preorder{display:inline-flex;position:relative}.yw-toast{z-index:30;border:3px solid var(--yw-ink);background:var(--yw-paper);width:max-content;max-width:240px;box-shadow:3px 3px 0 var(--yw-ink);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;animation:.25s ease-out yw-pop;position:absolute;top:calc(100% + 10px);right:0}.yw-card .yw-toast,.yw-cta .yw-toast{left:0;right:auto}.yw-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,80px) clamp(16px,4vw,48px) 40px;display:grid}.yw-kicker{border:2px solid var(--yw-ink);background:var(--yw-mint);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin:0 0 16px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.yw h1{margin:0;font-size:clamp(48px,8.5vw,104px);line-height:.92}.yw-strike{color:var(--yw-coral);position:relative}.yw-strike:after{content:"";background:var(--yw-sun);z-index:-1;height:.14em;position:absolute;bottom:.08em;left:-2%;right:-2%}.yw-lede{max-width:34ch;color:var(--yw-dim);margin:24px 0 28px;font-size:clamp(17px,1.6vw,20px)}.yw-cta{flex-wrap:wrap;gap:12px;display:flex}.yw-hero-art{border:3px solid var(--yw-ink);background:var(--yw-paper);box-shadow:var(--yw-shadow);border-radius:28px;padding:16px;position:relative}.yw-sticker{border:3px solid var(--yw-ink);background:var(--yw-sun);width:72px;height:72px;font-family:var(--font-space-grotesk), sans-serif;z-index:2;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-22px;left:-18px;transform:rotate(-14deg)}.yw-stats{border-block:3px solid var(--yw-ink);background:var(--yw-ink);grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.yw-stats div{background:var(--yw-sun);text-align:center;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.yw-stats div:nth-child(2){background:var(--yw-mint)}.yw-stats div:nth-child(3){background:var(--yw-sky)}.yw-stats div:nth-child(4){background:var(--yw-coral);color:#fff}.yw-stats strong{font-size:clamp(28px,4vw,44px);line-height:1}.yw-stats span{text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:13px;font-weight:700}.yw-section{max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,4vw,48px) 0}.yw h2{margin:0 0 12px;font-size:clamp(32px,5vw,56px);line-height:1}.yw h3{margin:0 0 6px;font-size:22px}.yw-sub{max-width:60ch;color:var(--yw-dim);margin:0 0 32px;font-size:18px}.yw-p{background:var(--yw-coral);color:#fff;text-align:center;border-radius:6px;min-width:1.4em;display:inline-block}.yw-scene{width:100%;height:auto;display:block;overflow:visible}.yw-tag-sm{font:700 8px var(--font-inter), sans-serif;fill:var(--yw-coral)}.yw-tag{font:800 13px var(--font-space-grotesk), sans-serif;fill:var(--yw-ink)}.yw-yawn{font:700 22px var(--font-space-grotesk), sans-serif;fill:var(--yw-ink)}.yw-mouth{transform-box:fill-box;transform-origin:50%;transform:scaleY(.35)}.is-talking .yw-mouth{animation:.16s ease-in-out infinite alternate yw-chatter}.yw-radar path{opacity:0;animation:1.6s ease-out infinite yw-radar}.yw-radar path:nth-child(2){animation-delay:.2s}.yw-radar path:nth-child(3){animation-delay:.4s}.yw-visor{transform-box:fill-box;transform-origin:top;transition:transform 45ms cubic-bezier(.2,1.6,.4,1);transform:scaleY(.04)}.yw-visor.is-down{transform:scaleY(1)}.yw-drop{fill:#8fd9ff;stroke:var(--yw-ink);stroke-width:1.5px;animation:.38s cubic-bezier(.3,.1,.7,1) both yw-fly}.yw-splat{fill:#8fd9ff;stroke:var(--yw-ink);stroke-width:1.2px;animation:.18s ease-out yw-pop}.yw-bubble{opacity:0;transform-box:fill-box;transform-origin:0 100%;transition:opacity .2s,transform .25s cubic-bezier(.2,1.6,.4,1);transform:scale(.6)}.yw-bubble.is-on{opacity:1;transform:scale(1)}.is-loop .yw-visor{animation:4.5s infinite yw-loop-visor}.is-loop .yw-drop{animation:4.5s infinite yw-loop-fly}.is-loop .yw-splat{animation:4.5s infinite yw-loop-splat}.is-loop .yw-bubble{animation:4.5s infinite yw-loop-bubble}@keyframes yw-chatter{to{transform:scaleY(1)}}@keyframes yw-radar{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}@keyframes yw-fly{0%{transform:translate(0)scale(.6)}50%{transform:translate(calc(var(--dx) * .5), calc(var(--dy) * .5 - 18px)) scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(1.1)}}@keyframes yw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes yw-loop-visor{0%,18%{transform:scaleY(.04)}20%,84%{transform:scaleY(1)}88%,to{transform:scaleY(.04)}}@keyframes yw-loop-fly{0%,20%{opacity:0;transform:translate(0)scale(.6)}21%{opacity:1}27%{transform:translate(calc(var(--dx) * .5), calc(var(--dy) * .5 - 18px)) scale(1)}33%{transform:translate(var(--dx), var(--dy)) scale(1.1);opacity:1}34%,to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes yw-loop-splat{0%,33%{opacity:0}35%,82%{opacity:1}86%,to{opacity:0}}@keyframes yw-loop-bubble{0%,44%{opacity:0;transform:scale(.6)}48%,80%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(.6)}}.yw-demo{border:3px solid var(--yw-ink);background:var(--yw-paper);box-shadow:var(--yw-shadow);border-radius:28px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.yw-demo-stage{border-right:3px solid var(--yw-ink);background:radial-gradient(circle at 1px 1px,#1b15331f 1px,#0000 0) 0 0/18px 18px,#f3fbff;padding:24px;position:relative}.yw-counter{border:2px solid var(--yw-ink);background:var(--yw-sun);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:16px;left:20px}.yw-counter span{font-family:var(--font-space-grotesk), sans-serif;font-variant-numeric:tabular-nums;font-size:18px}.yw-demo-controls{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.yw-label{text-transform:uppercase;letter-spacing:.06em;color:var(--yw-dim);font-size:12px;font-weight:800}.yw-input-row{gap:10px;display:flex}.yw-input{border:3px solid var(--yw-ink);background:var(--yw-bg);min-width:0;color:var(--yw-ink);font:inherit;border-radius:14px;flex:1;padding:12px 14px;font-size:16px}.yw-chips,.yw-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yw-chip{border:2px solid var(--yw-ink);background:var(--yw-paper);color:var(--yw-ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.yw-chip:hover:not(:disabled){background:var(--yw-bg)}.yw-chip.is-active{background:var(--yw-ink);color:#fff}.yw-chip:disabled{opacity:.55;cursor:default}.yw-transcript{min-height:3.2em;font-family:var(--font-space-grotesk), sans-serif;color:#1b153340;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}.yw-transcript .is-said{color:var(--yw-ink)}.yw-transcript .is-said.is-plosive{color:var(--yw-coral)}.yw-log{background:var(--yw-ink);min-height:9.5em;color:var(--yw-mint);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.yw-log-t{color:#3ddc9773}.yw-steps{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.yw-steps li{border:3px solid var(--yw-ink);background:var(--yw-paper);border-radius:20px;flex-direction:column;padding:20px;display:flex}.yw-steps p{color:var(--yw-dim);flex:1;margin:0 0 14px;font-size:15px}.yw-step-n{font-family:var(--font-space-grotesk), sans-serif;color:var(--yw-coral);margin-bottom:10px;font-size:40px;font-weight:800;line-height:1}.yw-pill{background:var(--yw-bg);border:2px solid var(--yw-ink);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.yw-forms{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.yw-card{border:3px solid var(--yw-ink);background:var(--yw-paper);border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}.yw-card p{color:var(--yw-dim);flex:1;margin:0 0 18px;font-size:15px}.yw-card.is-hot{background:var(--yw-sun);box-shadow:var(--yw-shadow);transform:rotate(-1deg)}.yw-card.is-hot p{color:var(--yw-ink)}.yw-card-icon{margin-bottom:10px;font-size:40px}.yw .yw-price{color:var(--yw-ink);flex:0;margin:0 0 10px;font-size:36px;font-weight:800;line-height:1}.yw-ribbon{border:2px solid var(--yw-ink);background:var(--yw-coral);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:-14px;right:16px}.yw-enterprise{color:var(--yw-dim);margin:24px 0 0}.yw-enterprise b{color:var(--yw-ink)}.yw-features{border:3px solid var(--yw-ink);background:var(--yw-ink);border-radius:24px;grid-template-columns:repeat(2,1fr);gap:3px;margin-top:28px;display:grid;overflow:hidden}.yw-features div{background:var(--yw-paper);padding:24px}.yw-features p{color:var(--yw-dim);margin:0}.yw-quotes{columns:3 280px;column-gap:18px;margin-top:28px}.yw-quotes figure{break-inside:avoid;border:3px solid var(--yw-ink);background:var(--yw-paper);border-radius:20px;margin:0 0 18px;padding:22px}.yw-quotes figure:nth-child(3n+2){background:#e9fbf2}.yw-quotes figure:nth-child(3n){background:#e7f6fd}.yw-stars{color:var(--yw-coral);letter-spacing:2px}.yw blockquote{margin:8px 0 12px;font-size:18px;font-weight:600;line-height:1.35}.yw figcaption{color:var(--yw-dim);font-size:14px}.yw-faq{gap:12px;max-width:800px;margin-top:28px;display:grid}.yw-faq details{border:3px solid var(--yw-ink);background:var(--yw-paper);border-radius:18px}.yw-faq summary{cursor:pointer;padding:18px 22px;font-size:18px;font-weight:700}.yw-faq details p{color:var(--yw-dim);margin:0;padding:0 22px 20px}.yw-footer{border-top:3px solid var(--yw-ink);background:var(--yw-ink);color:#fffc;margin-top:clamp(56px,8vw,96px);padding:40px clamp(16px,4vw,48px) 48px;font-size:14px}.yw-footer p{max-width:900px;margin:0 0 12px}.yw-fine{color:#ffffff8c;font-size:12.5px}.yw-footer a{color:var(--yw-sun)}@media (max-width:1000px){.yw-steps,.yw-forms{grid-template-columns:repeat(2,1fr)}.yw-demo{grid-template-columns:1fr}.yw-demo-stage{border-right:0;border-bottom:3px solid var(--yw-ink)}}@media (max-width:760px){.yw-hero{grid-template-columns:1fr}.yw-navlinks{display:none}.yw-nav .yw-preorder{margin-left:auto}.yw-stats{grid-template-columns:repeat(2,1fr)}.yw-features{grid-template-columns:1fr}.yw-input-row{flex-direction:column}.yw-sticker{left:-6px}}@media (max-width:520px){.yw-steps,.yw-forms{grid-template-columns:1fr}.yw-card.is-hot{transform:none}}
