.app{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-body{flex:1;display:grid;grid-template-columns:256px minmax(0,1fr)}.app-side{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:22px 16px 18px;background:var(--card);border-right:1px solid var(--line)}.app-skip{position:absolute;left:12px;top:-60px;z-index:60;padding:10px 16px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:600;text-decoration:none}.app-skip:focus{top:20px}.app-main:focus{outline:none}.app-nav a svg{transition:transform .22s var(--ease-spring, ease)}.app-nav a:hover svg{transform:translateY(-2px) rotate(-8deg)}.app-step{max-width:600px;margin:0 auto 4px;padding:0 24px;font-size:13px;font-weight:600;color:var(--faint)}.app-main .narrow{padding-top:12px}.app-side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.brand.app-brand .logo{height:30px}.app-brand .brand-voice{font-size:17px}.app-brand .brand-rule{height:22px}.app-close-btn,.app-menu-btn,.app-out{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);border-radius:10px;cursor:pointer}.app-close-btn{display:none;width:36px;height:36px}.app-close-btn:hover,.app-menu-btn:hover,.app-out:hover{background:var(--chip);color:var(--text)}.btn.app-new{padding:12px 18px;font-size:15px;gap:8px}.app-nav{display:flex;flex-direction:column;gap:2px}.app-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--muted);text-decoration:none;font-size:15px;font-weight:500;transition:background-color .16s ease,color .16s ease}.app-nav a:hover{background:var(--chip);color:var(--text)}.app-nav a[aria-current=page]{background:var(--chip);color:var(--text);font-weight:600}.app-nav a[aria-current=page] svg{color:var(--accent)}.app-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.app-account{display:flex;align-items:center;gap:10px;padding:0 4px;min-width:0}.app-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15px;text-transform:uppercase}.app-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.app-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-out{flex:none;width:34px;height:34px}.app-side-links{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 4px;font-size:12px}.app-side-links .theme-toggle{font-size:12px;padding:5px 10px}.app-main{min-width:0;padding:36px 44px 88px;animation:route-in .48s var(--ease-out, ease) both}.route:has(>.app){animation:none}.app-main .clips{max-width:860px;margin:0;padding:0}.app-top,.app-scrim{display:none}.app-close-btn:focus-visible,.app-menu-btn:focus-visible,.app-out:focus-visible,.app-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 900px){.app-body{grid-template-columns:minmax(0,1fr)}.app-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.app-top-actions{display:flex;align-items:center;gap:6px}.btn.app-top-new{padding:8px 14px;font-size:14px;gap:6px}.app-menu-btn{width:40px;height:40px}.app-side{position:fixed;top:0;left:0;bottom:0;z-index:40;width:min(300px,86vw);align-self:stretch;height:auto;transform:translate(-100%);visibility:hidden;transition:transform .26s var(--ease-out, ease),visibility 0s linear .26s;box-shadow:0 0 40px #1a110c40}.app[data-open] .app-side{transform:none;visibility:visible;transition:transform .26s var(--ease-out, ease)}.app-close-btn{display:inline-flex}.app-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1a110c73}.app-main{padding:28px 24px 72px}}@media (max-width: 480px){.app-main{padding:22px 16px 64px}.app-top .brand .logo{height:26px}.app-top .brand-voice{font-size:16px}}@media (prefers-reduced-motion: reduce){.app-side,.app[data-open] .app-side,.app-nav a svg{transition:none}.app-main{animation:none}.app-nav a:hover svg{transform:none}}.home-hero{max-width:720px;margin:0 auto;padding:88px 24px 56px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.home-eyebrow{font-size:13px;font-weight:700;letter-spacing:3px;color:var(--eyebrow)}.home-title{font-size:clamp(40px,11vw,60px);line-height:1.02}.home-title .hand{font-size:clamp(46px,12.5vw,68px);line-height:1.1}.home-lede{font-size:19px;line-height:1.55}.home-cta{font-size:17px;padding:16px 32px}.home-price{font-size:14px}.home-sample{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px}.home-sample-caption{font-size:14px}.home-langs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden}.lang-track{display:flex;width:max-content;animation:home-marquee 60s linear infinite}.lang-track:hover{animation-play-state:paused}@keyframes home-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.lang-track{animation:none}}.lang-run{display:flex;align-items:center;flex:none}.lang-item{display:inline-flex;align-items:center}.lang-name{display:inline-flex;align-items:baseline;gap:10px;padding:0 28px;white-space:nowrap}.lang-own{font-family:var(--font-world);font-weight:600;letter-spacing:-.02em;font-size:30px}.lang-en{font-size:13px}.lang-dot{flex:none}.home-lang-note{margin:14px auto 0;max-width:720px;padding:0 24px;text-align:center;font-size:13px}.home-make{max-width:1000px;margin:0 auto;padding:88px 24px 32px;display:flex;flex-direction:column;gap:32px}.home-make h2,.home-voices h2{font-size:28px}.make-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px 40px}.make-item{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}.make-badge{flex:none;width:40px;height:40px;border-radius:50%;background:var(--chip);display:flex;align-items:center;justify-content:center}.make-text{display:flex;flex-direction:column;gap:4px;min-width:0}.make-text h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.make-text p{font-size:14px;line-height:1.5}.home-voices{max-width:720px;margin:0 auto;padding:72px 24px 96px;display:flex;flex-direction:column;gap:24px;scroll-margin-top:16px}.voices-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end}.voices-filter{display:flex;align-items:center;gap:10px;font-size:14px}.voices-filter select{background:transparent;color:var(--text);border:1px solid var(--field);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px}.voices-filter select option{background:var(--card);color:var(--text)}.voice-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.voice-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.voice-row .drum{flex:none}.voice-nosample{width:44px;height:44px;flex:none;border-radius:50%;border:2px dashed var(--field)}.voice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.voice-name{font-weight:700;font-size:16px}.voice-meta{font-size:13px}.voices-soon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;padding-top:8px}.soon-item{display:inline-flex;align-items:center;gap:6px}.pricing-intro{max-width:720px;margin:0 auto;padding:72px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pricing-intro h1{margin:0;font-size:44px}.pricing-intro p{margin:0;font-size:18px}.period{display:flex;flex-wrap:wrap;justify-content:center;border:1px solid var(--field);border-radius:999px;padding:3px;margin-top:8px}.period button{border:0;border-radius:999px;padding:8px 18px;font:inherit;font-size:14px;font-weight:700;background:transparent;color:var(--muted);cursor:pointer}.period button[aria-pressed=true]{background:var(--text);color:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;padding-top:24px}.tier{overflow:hidden;display:flex;flex-direction:column}.tier-primary{border-color:var(--accent)}.tier-body{padding:26px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.tier-body h2{margin:0;font-size:16px;font-weight:700;letter-spacing:0;color:var(--muted)}.tier-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.tier-price .amount{font-weight:600;letter-spacing:-.035em;font-size:36px}.tier-price .faint{font-size:14px}.tier-line{margin:0;font-size:15px;flex-grow:1}.pricing-compare{padding-top:56px;padding-bottom:96px}.pricing-compare details{border-top:1px solid var(--line);padding-top:20px}.pricing-compare summary{font-weight:700;font-size:16px;cursor:pointer}.compare-scroll{overflow-x:auto;margin-top:20px}.compare-scroll table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}.compare-scroll thead th{text-align:left;color:var(--faint);font-weight:600}.compare-scroll th,.compare-scroll td{padding:10px 12px;vertical-align:top}.compare-scroll th:first-child{padding-left:0}.compare-scroll tbody tr{border-top:1px solid var(--line)}.compare-scroll tbody th{text-align:left;font-weight:600}.compare-scroll td{color:var(--muted)}.pricing-foot{margin:24px 0 0;font-size:13px}@media (max-width: 480px){.pricing-intro{padding-top:48px}.pricing-intro h1{font-size:36px}}.verify{width:100%;max-width:560px;margin:0 auto;padding:72px 24px 96px;display:flex;flex-direction:column;gap:32px}.verify-intro{display:flex;flex-direction:column;gap:12px;text-align:center}.verify-intro h1{margin:0;font-size:36px}.verify-intro p{margin:0;font-size:16px}.verify-form{display:flex;gap:10px}.verify-label{flex:1;min-width:0;display:flex}.verify-label input{flex:1;min-width:0;background:var(--card);color:var(--text);border:1px solid var(--field);border-radius:999px;padding:14px 20px;font-size:16px}.verify-label input[aria-invalid=true]{border-color:var(--red)}.verify-form .btn{flex:none;padding:14px 26px}.verify-error{margin:0;color:var(--red);font-size:14px;font-weight:600}.verify-result{display:flex;overflow:hidden}.verify-edge{flex:none;width:6px;position:relative}.verify-edge svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.verify-body{flex:1;min-width:0;padding:24px 26px;display:flex;flex-direction:column;gap:16px}.verify-body h2{margin:0;font-size:20px;font-weight:700;letter-spacing:0}.verify-head{display:flex;align-items:center;gap:12px}.verify-head svg{flex:none}.verify-dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;font-size:14px}.verify-dl dt{color:var(--faint)}.verify-dl dd{margin:0;overflow-wrap:anywhere}.verify-note{margin:0;font-size:13px;text-align:center}@media (max-width: 480px){.verify{padding-top:48px}.verify-body{padding:20px}}.studio{display:flex;flex-direction:column;gap:20px}.studio-title{margin:0 0 8px;text-align:center;font-weight:600;letter-spacing:-.035em;font-size:32px;line-height:1.15}.studio-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-row .field{min-width:0}.studio-row select{width:100%;min-width:0}.studio-sample{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;align-self:flex-start;margin:-8px 0 0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.studio-sample svg{color:var(--accent)}.studio-sample .faint{font-weight:400}.studio-hint{margin:-8px 0 0;font-size:13px}.studio-script{display:flex;flex-direction:column;gap:8px}.studio-script textarea{width:100%;min-height:200px}.studio-count{margin:0;text-align:right;font-size:13px}.studio .field input{width:100%}.studio-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--muted);cursor:pointer}.studio-check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.studio-check a{color:var(--text)}.studio-limit{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--chip);color:var(--text);font-size:14px;line-height:1.5}.studio-error{margin:0;color:var(--red);font-size:14px;font-weight:600;line-height:1.5}.studio-submit{display:flex;flex-direction:column;gap:12px;margin-top:8px}.studio-note{margin:0;font-size:13px}@media (max-width: 480px){.studio-row{grid-template-columns:1fr}}.listen{width:100%;max-width:560px;margin:0 auto;padding:32px 24px 96px;display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.listen-pill{margin:0;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--chip);font-size:12px;line-height:1.4}.listen-title{margin:0;font-weight:600;letter-spacing:-.035em;font-size:32px;line-height:1.15}.listen-progress{width:100%;display:flex;flex-direction:column;gap:12px}.listen .beads{gap:min(8px,1.4vw)}.listen .bead{flex:none;width:min(18px,3.6vw);height:min(18px,3.6vw)}.listen-clock,.listen-short{margin:0;font-size:14px}.listen-short{font-size:13px}.listen-buy{width:100%;border-top:1px solid var(--line);padding-top:36px;display:flex;flex-direction:column;align-items:center;gap:18px}.listen-full{margin:0;font-size:15px}.listen-price{margin:0;font-weight:600;letter-spacing:-.035em;font-size:48px;line-height:1}.listen-auto{margin:0;font-size:13px}.listen-again{font-size:14px}.pay{width:100%;max-width:560px;margin:0 auto;padding:48px 24px 96px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.pay-title{font-size:32px;line-height:1.15}.pay-amount{margin:0;font-size:22px;font-weight:700}.pay-kes{display:block;font-size:14px;font-weight:500}.pay-back{color:var(--muted);font-weight:600;font-size:15px}.co-layer{--co-dim: rgba(20, 12, 8, .55);--co-panel: #ffffff;--co-ink: #1f2430;--co-sub: #5b6170;--co-rule: #e5e7eb;--co-edge: #d1d5db;--co-soft: #f3f4f6;--co-dash: #9ca3af;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.co-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--co-dim)}.co-panel{position:absolute;left:50%;top:max(24px,12vh);width:400px;max-width:calc(100% - 32px);max-height:calc(100% - 48px);overflow-y:auto;background:var(--co-panel);color:var(--co-ink);border-radius:16px;box-shadow:0 30px 80px #00000059;text-align:left;transform:translate(-50%);animation:co-rise .5s cubic-bezier(.2,.9,.3,1.2) both}@keyframes co-rise{0%{transform:translate(-50%,40px);opacity:0}to{transform:translate(-50%);opacity:1}}.co-head{padding:18px 22px;border-bottom:1px solid var(--co-rule);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 12px}.co-who{display:flex;flex-direction:column;gap:2px;min-width:0}.co-email{font-size:13px;color:var(--co-sub);overflow-wrap:anywhere}.co-amount{font-size:15px}.co-tag{font-size:11px;font-weight:700;color:var(--co-sub);border:1px dashed var(--co-dash);border-radius:6px;padding:4px 8px}.co-body{padding:22px;display:flex;flex-direction:column;gap:14px}.co-tabs{display:flex;gap:8px}.co-tab{flex:1;border:1px solid var(--co-edge);background:var(--co-panel);color:var(--co-ink);border-radius:10px;padding:10px;font:inherit;cursor:pointer}.co-tab[aria-pressed=true]{border:2px solid var(--co-ink);background:var(--co-soft);font-weight:700;padding:9px}.co-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--co-sub)}.co-field input{border:1px solid var(--co-edge);border-radius:10px;padding:12px;font:inherit;font-size:16px;color:var(--co-ink);background:var(--co-panel)}.co-note{font-size:14px;color:var(--co-sub)}.co-pay{width:100%;min-height:46px;border:0;border-radius:10px;background:var(--co-ink);color:var(--co-panel);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.co-pay:disabled{opacity:.6;cursor:default}.co-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.co-cancel{align-self:center;border:0;background:none;color:var(--co-sub);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;padding:6px 10px}.co-tab:focus-visible,.co-pay:focus-visible,.co-cancel:focus-visible,.co-field input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.co-panel{animation:none}}.ready{width:100%;max-width:560px;margin:0 auto;padding:48px 24px 96px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.ready-head{display:flex;flex-direction:column;gap:10px}.ready-title{font-size:32px;line-height:1.15}.ready-head .faint{font-size:15px}.ready-download{width:100%;display:flex;flex-direction:column;gap:10px}.ready-download .btn{font-size:17px}.ready-note{font-size:14px}.ready-note:empty{display:none}.ready-licence{width:100%;overflow:hidden;text-align:left;border-radius:16px}.ready-licence-body{padding:18px 20px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.ready-licence-id{display:flex;flex-direction:column;gap:2px;min-width:0}.ready-licence-id .mono{font-size:13px;overflow-wrap:anywhere}.ready-licence-name{font-weight:700}.ready-licence-links{display:flex;flex-wrap:wrap;gap:8px 16px}.ready-licence-links a{font-size:14px;font-weight:700;color:var(--muted)}.ready-licence-note{padding:0 20px 18px}.ready-foot{display:flex;flex-direction:column;gap:4px;font-size:14px}.ready-foot a{color:var(--muted);font-weight:700}.signin{max-width:440px;display:flex;flex-direction:column;gap:28px}.signin-head{display:flex;flex-direction:column;gap:10px}.signin-title{font-size:32px;line-height:1.15}.signin-title-sm{font-size:24px;line-height:1.2}.signin-form{display:flex;flex-direction:column;gap:14px;text-align:left}.signin-form .field input{width:100%;min-width:0}.signin-error{color:var(--red);font-size:14px;margin:0}.signin-note{font-size:13px;margin:0;text-align:center}.signin-sent{display:flex;flex-direction:column;align-items:center;gap:12px}.signin-sent .muted{overflow-wrap:anywhere}.signin-icon{display:block;margin-bottom:4px}.signin-text-btn{background:none;border:0;padding:8px 4px;font:inherit;font-size:15px;font-weight:600;color:var(--eyebrow);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.signin-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.signin-new{font-size:14px;margin:0}.signin-text-btn:disabled{opacity:.5;cursor:not-allowed}.signin-forgot{align-self:flex-end;font-size:14px;padding:2px 4px;margin-top:-6px}.signin-who{overflow-wrap:anywhere}.signin-form .field label{cursor:pointer}.pw-wrap{position:relative;display:flex}.signin-form .pw-wrap input{flex:1;padding-right:52px}.pw-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:10px;color:var(--faint);cursor:pointer}.pw-toggle[aria-pressed=true]{color:var(--eyebrow)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.signin-hint{font-size:13px;margin:0}.signin-error a{color:inherit;font-weight:600}.clips{width:100%;max-width:760px;margin:0 auto;padding:48px 24px 96px;display:flex;flex-direction:column;gap:28px}.clips-demo{font-size:13px;margin:0}.clips-head{display:flex;flex-direction:column;gap:10px}.clips-title{font-size:32px;line-height:1.15}.clips-status{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 0;text-align:center}.clips-error{color:var(--red);margin:0}.clips-empty{overflow:hidden;text-align:center}.clips-empty-body{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 24px}.clips-empty-body p{margin:0;font-size:17px}.clips-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.clip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.clip-drum{display:inline-flex}.clip-drum.off{opacity:.45;filter:grayscale(.6)}.clip-drum.off button{cursor:not-allowed}.clip-info{display:flex;flex-direction:column;gap:4px;min-width:0}.clip-voice{font-weight:600}.clip-meta{font-size:14px}.clip-licence{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px}.clip-licence .mono{overflow-wrap:anywhere}.clip-download{font-size:14px;font-weight:600;white-space:nowrap}.clips-foot{font-size:14px;margin:0}@media (max-width: 480px){.clip-row{grid-template-columns:auto minmax(0,1fr)}.clip-download{grid-column:2}}.clips-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.uchart{--bar: #e06a14;--bar-hover: #b9530d;--grid: var(--line)}:root[data-theme=dark] .uchart{--bar: #f27a1e;--bar-hover: #f6a05c}.uchart-frame{position:relative;height:176px;margin:26px 0 0 52px}.uchart-tick{position:absolute;left:0;right:0;border-top:1px solid var(--grid)}.uchart-tick span{position:absolute;right:calc(100% + 10px);top:0;transform:translateY(-50%);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.uchart-plot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;border-radius:4px}.uchart-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.uchart-col{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;border-radius:6px 6px 0 0}.uchart-col.is-active{background:color-mix(in srgb,var(--chip) 70%,transparent)}.uchart-bar{width:min(16px,calc(100% - 2px));border-radius:4px 4px 0 0;background:var(--bar);transition:background-color .12s ease}.uchart-col.is-active .uchart-bar{background:var(--bar-hover)}.uchart-peak{position:absolute;left:50%;transform:translate(-50%,-6px);font-size:12px;font-weight:600;white-space:nowrap;color:var(--text);pointer-events:none}.uchart-peak.is-start{left:0;transform:translateY(-6px)}.uchart-peak.is-end{left:auto;right:0;transform:translateY(-6px)}.uchart-tip{position:absolute;top:-8px;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--text);color:var(--bg);font-size:13px;white-space:nowrap;pointer-events:none;z-index:2;box-shadow:0 6px 18px #1a110c2e}.uchart-tip.is-start{transform:translate(-12px,-100%)}.uchart-tip.is-end{transform:translate(calc(-100% + 12px),-100%)}.uchart-tip-day{font-weight:600}.uchart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:14px}.uchart-x{display:flex;justify-content:space-between;margin:8px 0 0 52px;font-size:12px}@media (max-width: 480px){.uchart-frame,.uchart-x{margin-left:44px}.uchart-frame{height:150px}}@media (prefers-reduced-motion: reduce){.uchart-bar{transition:none}}.dash{width:100%;max-width:1120px;display:flex;flex-direction:column;gap:24px}.dash-signin{width:100%;max-width:600px;margin:0 auto;padding:48px 24px 96px}.dash-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:168px;padding:28px 32px;border-radius:22px;background:var(--chip);border:1px solid var(--line)}.dash-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0}.dash-eyebrow{color:var(--eyebrow);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:root:not([data-theme=dark]) .dash-hero .dash-eyebrow{color:#96431a}.dash-title{font-size:38px;line-height:1.08;letter-spacing:-.035em}.dash-tagline{position:relative;align-self:flex-start;font-size:30px;line-height:1.1}.dash-brush{position:absolute;left:0;right:0;bottom:-9px;width:100%;height:10px;overflow:visible}.dash-brush path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:brush-draw 1.1s cubic-bezier(.6,0,.2,1) .5s forwards}@keyframes brush-draw{to{stroke-dashoffset:0}}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "num num" "note note";align-items:center;gap:8px 10px;padding:16px 18px 18px}.dash-stat-icon{grid-area:icon;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--chip);color:var(--eyebrow)}.dash-stat:hover .dash-stat-icon{animation:icon-beat .5s ease-out}@keyframes icon-beat{30%{transform:scale(1.18,.88)}60%{transform:scale(.95,1.06)}}.dash-stat-label{grid-area:label;font-size:13px;font-weight:500}.dash-num{grid-area:num;margin-top:4px;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.dash-of{font-size:15px;font-weight:500;color:var(--faint)}.dash-stat-note{grid-area:note;font-size:13px;min-height:18px}.dash-pips{display:inline-flex;gap:6px;vertical-align:middle}.dash-pips span{width:12px;height:12px;border-radius:50%;background:var(--track)}.dash-pips span.on{background:var(--gold)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.dash-main,.dash-side{display:flex;flex-direction:column;gap:20px;min-width:0}.dash-card{overflow:hidden}.dash-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-card>.dash-card-head,.dash-chart>.dash-card-head{padding:18px 20px 0}.dash-card-head h2,.dash-section-head h2{font-size:17px}.dash-card-head>span,.dash-card-head>div>span{font-size:13px}.dash-card-head a,.dash-section-head a{font-size:14px;font-weight:600}.dash-card-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.dash-card-body p{font-size:14px}.dash-card-body .btn{margin-top:6px}.dash-quick{display:flex;flex-direction:column;gap:14px;padding:20px}.dash-script{width:100%;min-height:112px;resize:vertical;background:var(--paper);color:#1a110c;border:1px solid var(--field);border-radius:14px;padding:14px 16px;font:inherit;font-size:16px;line-height:1.55}.dash-script::placeholder{color:#8a7663}.dash-script:focus-visible,.dash-quick select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dash-quick-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.dash-quick-row .field select{width:100%}.btn.btn-ink{background:var(--text);color:var(--bg);padding:12px 22px;font-size:15px;gap:8px}.dash-continue{height:47px}.dash-quick-note{font-size:13px}.dash-chart{padding-bottom:16px}.dash-chart .uchart{padding:0 20px}.dash-chart-total{font-size:22px!important;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dash-recent .clips-list{margin:0}.dash-voices{list-style:none;margin:0;padding:8px 20px 14px}.dash-voices li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.dash-voices li:first-child{border-top:0}.dash-nosample{width:38px;height:38px}.dash-voice-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.35}.dash-voice-text .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-voice-name{font-size:15px;font-weight:600}.dash-use{flex:none;border:1px solid var(--field);background:transparent;color:var(--text);border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dash-use:hover{border-color:var(--accent)}.dash-plan{font-size:17px!important;font-weight:600}.dash-types{list-style:none;margin:0;padding:8px 10px 10px}.dash-types button{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .16s ease}.dash-types button:hover{background:var(--chip)}.dash-type-icon{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--chip);color:var(--eyebrow)}.dash-types button:hover .dash-type-icon{background:var(--card)}.dash-type-label{flex:1;min-width:0}.dash-type-arrow{color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.dash-types button:hover .dash-type-arrow,.dash-types button:focus-visible .dash-type-arrow{opacity:1;transform:none}.dash-use:focus-visible,.dash-types button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1180px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dash-side>:last-child{grid-column:1 / -1}}@media (max-width: 640px){.dash-hero{padding:22px 20px;min-height:0}.dash-title{font-size:30px}.dash-tagline{font-size:25px}.dash-side{display:flex;align-items:stretch}.dash-quick-row{grid-template-columns:minmax(0,1fr)}.dash-continue{width:100%}.dash-num{font-size:23px}.dash-stats{gap:10px}.dash-stat{padding:14px}}@media (prefers-reduced-motion: reduce){.dash-types button,.dash-type-arrow{transition:none}.dash-stat:hover .dash-stat-icon{animation:none}.dash-brush path{animation:none;stroke-dashoffset:0}}.vpage{width:100%;max-width:1100px;margin:0 auto;padding:40px 24px 96px;display:flex;flex-direction:column;gap:32px}.app-main .vpage{margin:0;padding:0}.vpage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.vpage-title{font-size:32px;line-height:1.15;margin-bottom:6px}.vpage-filter{min-width:220px}.vgroup h2{font-size:18px;margin-bottom:12px}.vgroup h2 .faint{font-size:14px;font-weight:500;letter-spacing:0}.vgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.vcard{display:flex;align-items:center;gap:14px;padding:14px 16px}.vcard-nosample{width:44px;height:44px}.vcard-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.35}.vcard-name{font-size:16px;font-weight:600}.vcard-soon{font-size:12px}.vcard-use{flex:none;border:1px solid var(--field);background:transparent;color:var(--text);border-radius:999px;padding:6px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vcard-use:hover{border-color:var(--accent)}.vcard-use:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 480px){.vpage{padding:28px 16px 72px}.vpage-filter{width:100%}.vgrid{grid-template-columns:minmax(0,1fr)}}.sub{display:flex;flex-direction:column;gap:24px}.sub-title{margin:0;font-size:36px;line-height:1.15}.sub-summary{overflow:hidden}.sub-summary-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:16px}.sub-plan{margin:0;font-size:24px}.sub-perks{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--muted)}.sub-period{display:inline-flex;align-self:flex-start;border:1px solid var(--field);border-radius:999px;padding:3px}.sub-period button{border:0;border-radius:999px;padding:8px 18px;font:inherit;font-size:14px;font-weight:700;background:transparent;color:var(--muted);cursor:pointer}.sub-period button[aria-pressed=true]{background:var(--text);color:var(--bg)}.sub-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.sub-amount{font-size:32px;font-weight:700}.sub-kes{flex-basis:100%;font-size:15px}.sub-form{display:flex;flex-direction:column;gap:18px}.sub-methods{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:10px}.sub-methods legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--faint)}.sub-method{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--field);border-radius:14px;cursor:pointer;line-height:1.4}.sub-method:has(input:checked){border-color:var(--accent)}.sub-method input{margin:3px 0 0;flex:none;width:18px;height:18px;accent-color:var(--accent)}.sub-error{margin:0;min-height:1.4em;color:var(--red);font-weight:600}.sub-error:empty{min-height:0}.sub-foot{margin:0;font-size:14px;text-align:center}.sub-missing,.sub-done{display:flex;flex-direction:column;align-items:center;gap:16px}.sub-missing h1,.sub-done h1{margin:0;font-size:36px;line-height:1.15}.sub-missing p,.sub-done p{margin:0}.sub-done h1:focus{outline:none}.sub-done-actions{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;margin-top:8px}.sub-period button:focus-visible,.sub-method:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 420px){.sub-title,.sub-missing h1,.sub-done h1{font-size:30px}.sub-summary-body{padding:18px}}.signup-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted);cursor:pointer}.signup-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.signup-check a{color:var(--text)}.signup-optional{color:var(--faint);font-weight:400}:root{--bg: #fbf6ee;--card: #ffffff;--paper: #ffffff;--text: #2a1a10;--muted: #5e4b3c;--faint: #7a6553;--line: #eadfcf;--field: #d8c8b2;--track: #e6d8c4;--chip: #f7e6d3;--eyebrow: #b5541e;--accent: #f27a1e;--accent-ink: #1a110c;--gold: #e8a33c;--gold-rim: #c98a26;--red: #d0442a;--indigo: #3f57b8;--green: #2e9e6b;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand: "Caveat", cursive;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-world: "DM Sans", "Noto Sans Ethiopic", "Noto Sans Arabic", sans-serif;color-scheme:light}:root[data-theme=dark]{--bg: #1a110c;--card: #1f150f;--paper: #f6ead7;--text: #f6ead7;--muted: #cdb89a;--faint: #9c8670;--line: #2e1f16;--field: #5b4636;--track: #3a271c;--chip: #2a1d15;--eyebrow: #e8a33c;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--font);font-weight:600;letter-spacing:-.035em;margin:0}p{margin:0}.page{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.page>main{flex:1}.narrow{width:100%;max-width:600px;margin:0 auto;padding:48px 24px 96px}.wide{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--font-mono)}.hand{font-family:var(--font-hand);font-weight:600;letter-spacing:0;color:var(--eyebrow)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:16px 30px;font:inherit;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;background:var(--accent);color:var(--accent-ink);transition:transform .14s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-block{width:100%}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--field);padding:13px 24px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--faint)}.field input,.field select,.field textarea{background:var(--card);color:var(--text);border:1px solid var(--field);border-radius:12px;padding:12px 14px;font:inherit;font-size:15px}.field textarea{background:var(--paper);color:#1a110c;border-radius:16px;padding:18px 20px;font-size:16px;line-height:1.6;resize:vertical}.card{background:var(--card);border:1px solid var(--line);border-radius:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kanga{height:14px;overflow:hidden;flex:none}.kanga svg{display:block;animation:kanga-slide 6s linear infinite}@keyframes kanga-slide{to{transform:translate(-30px)}}.site-header{width:100%;max-width:1100px;margin:0 auto;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand .logo{height:38px;width:auto;display:block}.brand .logo-dark{display:none}:root[data-theme=dark] .brand .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark{display:block}.brand-rule{width:1px;height:26px;background:var(--field)}.brand-voice{font-weight:600;letter-spacing:-.02em;font-size:20px;color:#f26a21}.site-nav{display:flex;flex-wrap:wrap;gap:28px;font-size:15px;font-weight:500;color:var(--muted)}.site-nav a{text-decoration:none}@media (max-width: 480px){.site-header{padding:16px}.brand .logo{height:30px}.brand-voice{font-size:17px}.site-nav{width:100%;gap:6px 18px;font-size:14px}}.site-nav a[aria-current=page]{color:var(--text)}.step{font-size:13px;font-weight:600;color:var(--faint)}.site-footer{border-top:1px solid var(--line)}.site-footer .wide{padding-top:28px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:13px;color:var(--faint)}.drum{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.drum button{position:relative;width:100%;height:100%;border-radius:50%;border:0;background:var(--gold);box-shadow:inset 0 0 0 var(--rim, 7px) var(--gold-rim);cursor:pointer;display:flex;align-items:center;justify-content:center}.drum .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--gold);animation:ngoma 2.2s ease-out infinite;pointer-events:none}@keyframes ngoma{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.beads{display:flex;gap:8px;justify-content:center}.bead{width:18px;height:18px;border-radius:50%;background:var(--track);transition:background .3s ease,transform .3s ease}.bead.on{background:var(--gold)}@media (max-width: 480px){.beads{gap:5px}.bead{width:14px;height:14px}}.bead.now{transform:scale(1.25)}.drumbeat{display:block;overflow:visible}.drumbeat *{transform-box:view-box}.drumbeat-stick{animation:beat-left .9s cubic-bezier(.5,0,.6,1) infinite;transform-origin:12px 12px}.drumbeat-stick-r{animation-name:beat-right;transform-origin:108px 12px}@keyframes beat-left{0%,50%,to{transform:rotate(-50deg)}22%{transform:rotate(0)}}@keyframes beat-right{0%,to{transform:rotate(50deg)}50%{transform:rotate(50deg)}72%{transform:rotate(0)}}.drumbeat-drum{transform-origin:60px 92px;animation:drum-give .45s ease-out infinite;animation-delay:.155s}@keyframes drum-give{0%,to{transform:none}10%{transform:scale(1.03,.96)}}.drumbeat-ripple{transform-origin:60px 46px;opacity:0;animation:drum-ripple .9s ease-out infinite;animation-delay:.2s}.drumbeat-ripple-r{animation-delay:.65s}@keyframes drum-ripple{0%{transform:scale(.6);opacity:.9}55%,to{transform:scale(1.5);opacity:0}}.drumbeat-sound-l,.drumbeat-sound-r{opacity:0;animation:drum-sound .9s ease-out infinite;animation-delay:.2s}.drumbeat-sound-r{animation-delay:.65s}@keyframes drum-sound{0%{opacity:1}35%,to{opacity:0}}.stamp{animation:stamp 1.2s cubic-bezier(.2,.9,.3,1.3) both}@keyframes stamp{0%{transform:scale(1.6) rotate(-30deg);opacity:0}70%{transform:scale(.94) rotate(5deg);opacity:1}to{transform:none}}.tick{stroke-dasharray:60;stroke-dashoffset:60;animation:tick 1.2s ease-out .3s forwards}@keyframes tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.kanga svg,.drum .ring,.drumbeat *,.stamp,.tick{animation:none;stroke-dashoffset:0}}:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}html{scroll-behavior:smooth}body,.card,.site-footer,.field input,.field select,.field textarea{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.route{animation:route-in .48s var(--ease-out) both}@keyframes route-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.btn{transition:transform .22s var(--ease-spring),box-shadow .22s ease,background-color .22s ease,opacity .2s ease}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -12px #f27a1ebf}.btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.btn-outline:hover:not(:disabled){box-shadow:0 8px 18px -12px #2a1a1073;border-color:var(--text)}a{transition:color .2s ease,opacity .2s ease}.site-nav a{position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.field input,.field select,.field textarea{transition:border-color .2s ease,box-shadow .22s ease,background-color .35s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #f27a1e2e}main article,main .card{transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease,background-color .35s ease}main article:hover,main .card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #2a1a1059}.drum button{transition:transform .22s var(--ease-spring),filter .2s ease}.drum button:hover{transform:scale(1.05);filter:brightness(1.04)}.drum button:active{transform:scale(.96)}.bead{transition:background-color .45s ease,transform .45s var(--ease-spring)}[role=dialog]{animation:dialog-in .38s var(--ease-spring) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1}}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--field);background:transparent;color:var(--faint);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.theme-toggle:hover{color:var(--text);border-color:var(--text)}.theme-toggle .knob{width:26px;height:14px;border-radius:999px;background:var(--track);position:relative;transition:background-color .25s ease}.theme-toggle .knob:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--gold);transition:transform .3s var(--ease-spring)}.theme-toggle[aria-pressed=true] .knob:after{transform:translate(12px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.route,[role=dialog]{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}.btn,main article,main .card,.drum button,.bead,.site-nav a:after,.theme-toggle .knob:after{transition:none}.btn:hover:not(:disabled),main article:hover,main .card:hover,.drum button:hover{transform:none}}
