*{box-sizing:border-box}html.fable-shell,html.fable-shell body{overflow-x:hidden;max-width:100vw}html.fable-shell body{touch-action:pan-y}html.fable-shell input,html.fable-shell select,html.fable-shell textarea{font-size:16px!important}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}html.fable-dark-canvas,html.fable-dark-canvas body{background:#1c1208}body{color:#1c1208;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p{margin:0}button,input,textarea{font-family:inherit}@keyframes fable-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fable-rise{animation:fable-rise .42s cubic-bezier(.22,.68,.32,1) both}@keyframes fable-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes fable-scrim-in{0%{opacity:0}to{opacity:1}}.fable-drawer{animation:fable-drawer-in .26s cubic-bezier(.32,.72,.24,1) both;will-change:transform}.fable-scrim{animation:fable-scrim-in .26s ease both}.fable-drawer-out{animation:fable-drawer-in .22s cubic-bezier(.32,.72,.24,1) reverse both;will-change:transform}.fable-scrim-out{animation:fable-scrim-in .22s ease reverse both}@media (prefers-reduced-motion:reduce){.fable-drawer,.fable-drawer-out,.fable-rise,.fable-scrim,.fable-scrim-out{animation:none}}html.reveal-ready .fable-reveal:not(.is-in){opacity:0;transform:translateY(20px)}.fable-reveal{transition:opacity .7s cubic-bezier(.22,.68,.32,1),transform .7s cubic-bezier(.22,.68,.32,1)}@media (prefers-reduced-motion:reduce){.fable-reveal,html.reveal-ready .fable-reveal:not(.is-in){opacity:1;transform:none;transition:none}}html.reveal-ready .fable-reveal.fable-staggered:not(.is-in){transform:none}html.reveal-ready .fable-reveal:not(.is-in) .fable-stagger>*{opacity:0;transform:translateY(16px)}.fable-stagger>*{transition:opacity .65s cubic-bezier(.22,.68,.32,1),transform .65s cubic-bezier(.22,.68,.32,1)}.fable-reveal.is-in .fable-stagger>:first-child{transition-delay:.04s}.fable-reveal.is-in .fable-stagger>:nth-child(2){transition-delay:.12s}.fable-reveal.is-in .fable-stagger>:nth-child(3){transition-delay:.2s}.fable-reveal.is-in .fable-stagger>:nth-child(4){transition-delay:.28s}.fable-reveal.is-in .fable-stagger>:nth-child(5){transition-delay:.36s}.fable-reveal.is-in .fable-stagger>:nth-child(6){transition-delay:.44s}.fable-reveal.is-in .fable-stagger>:nth-child(n+7){transition-delay:.5s}.fable-rule{height:1px;width:100%;max-width:180px;transform-origin:left center;background:linear-gradient(90deg,rgba(139,99,64,.55),rgba(139,99,64,0));transform:scaleX(0);transition:transform .9s cubic-bezier(.22,.68,.32,1) .18s}.fable-reveal.is-in .fable-rule{transform:scaleX(1)}.fable-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#8b6340,#d4b587);z-index:60;pointer-events:none;opacity:0;transition:opacity .3s ease}.fable-progress.is-showing{opacity:1}.fable-hero-parallax{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.fable-stagger>*,html.reveal-ready .fable-reveal:not(.is-in) .fable-stagger>*{opacity:1;transform:none;transition:none}.fable-reveal.is-in .fable-rule,.fable-rule{transform:scaleX(1);transition:none}.fable-progress{display:none}.fable-hero-parallax{transform:none!important;opacity:1!important;will-change:auto}}.fable-landing{background:radial-gradient(1100px 620px at 12% -8%,hsla(36,47%,68%,.28),transparent 62%),radial-gradient(900px 520px at 92% 4%,rgba(139,99,64,.13),transparent 58%),#f7f2eb}.fable-hero-grid{max-width:1180px;margin:0 auto}@media (min-width:1000px){.fable-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding:108px 2rem 56px}.fable-hero-copy{text-align:left!important;max-width:none!important;margin:0!important;padding:40px 0!important}.fable-hero-copy p{margin-left:0!important;margin-right:0!important}.fable-hero-demo{max-width:none!important;margin:0!important;padding:0!important}.fable-see-it{display:none}}@keyframes fable-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fable-hero-copy>*,.fable-hero-demo{animation:fable-hero-in .85s cubic-bezier(.22,.68,.32,1) both}.fable-hero-copy>:first-child{animation-delay:.05s}.fable-hero-copy>:nth-child(2){animation-delay:.16s}.fable-hero-copy>:nth-child(3){animation-delay:.26s}.fable-hero-copy>:nth-child(4){animation-delay:.34s}.fable-hero-demo{animation-delay:.3s}@keyframes fable-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,1.5%,0) scale(1.06)}}.fable-landing:before{content:"";position:fixed;inset:-10%;pointer-events:none;z-index:0;background:radial-gradient(760px 460px at 18% 12%,hsla(36,47%,68%,.22),transparent 60%),radial-gradient(680px 420px at 84% 8%,rgba(139,99,64,.12),transparent 58%);animation:fable-drift 30s ease-in-out infinite}.fable-landing>*{position:relative;z-index:1}@keyframes fable-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1000px){.fable-demo-card{animation:fable-float 7s ease-in-out infinite;animation-delay:1.2s}}.fable-cta{transition:transform .22s cubic-bezier(.22,.68,.32,1),box-shadow .22s ease}.fable-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(28,18,8,.6)}.fable-cta:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fable-demo-card,.fable-hero-copy>*,.fable-hero-demo,.fable-landing:before{animation:none}.fable-cta:hover{transform:none}}@media (max-height:720px){.fable-welcome-card{display:none}}@media (max-width:430px){.fable-logo-word{display:none}}@media (min-width:768px){html.fable-shell .fable-phone-screen>*{max-width:560px;margin-left:auto;margin-right:auto;width:100%}}.fable-lift{transition:transform .35s cubic-bezier(.22,.68,.32,1),box-shadow .35s cubic-bezier(.22,.68,.32,1)}.fable-lift:hover{transform:translateY(-4px);box-shadow:0 26px 50px -32px rgba(28,18,8,.45)}@media (prefers-reduced-motion:reduce){.fable-lift:hover{transform:none}}.fable-press{transition:transform .14s ease,border-color .14s ease,background .14s ease}.fable-press:active{transform:scale(.985)}html.fable-shell .fable-site-footer{display:none}.fable-hero-cta{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}@media (max-width:999px){.fable-hero-cta .fable-cta-app{order:-1;background:#1c1208!important;color:#f7f2eb!important;border:none!important}.fable-hero-cta .fable-cta-web{background:transparent!important;color:#8b6340!important;border:none!important;padding:4px!important;font-size:15px!important;text-decoration:underline;text-underline-offset:3px}}@media (min-width:1000px){.fable-hero-cta{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:999px){.fable-hero-copy{padding:78px 1.5rem 32px!important}.fable-hero-copy h1{font-size:clamp(2rem,8.5vw,2.6rem)!important;margin-bottom:.85rem!important}.fable-hero-copy>p:first-of-type{margin-bottom:.7rem!important}.fable-hero-demo{padding-bottom:56px!important}.fable-see-it{margin-bottom:1.1rem!important}}.fable-app-main{background-image:radial-gradient(680px 420px at 12% -4%,hsla(36,47%,68%,.34),transparent 64%),radial-gradient(560px 380px at 92% 4%,rgba(139,99,64,.15),transparent 60%);background-repeat:no-repeat;animation:fable-app-drift 34s ease-in-out infinite}@keyframes fable-app-drift{0%,to{background-position:0 0,100% 0}50%{background-position:6% 3%,94% 5%}}.fable-mic-wrap{position:relative;display:flex;align-items:center;justify-content:center}.fable-mic-wrap:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,hsla(36,47%,68%,.55),hsla(36,47%,68%,0) 70%);animation:fable-mic-breathe 4.5s ease-in-out infinite;pointer-events:none}@keyframes fable-mic-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.5);opacity:.15}}.fable-mic-ring{position:absolute;width:72px;height:72px;border-radius:50%;border:2px solid rgba(58,92,56,.5);animation:fable-mic-pulse 1.8s ease-out infinite;pointer-events:none}.fable-mic-ring:nth-of-type(2){animation-delay:.9s}@keyframes fable-mic-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.05);opacity:0}}.fable-starter{background:hsla(0,0%,100%,.55);border:1px solid hsla(36,47%,68%,.45);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;color:#5c4f42;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.22,.68,.32,1),background .18s ease,border-color .18s ease}.fable-starter:hover{background:#fdf5e8;border-color:hsla(36,47%,68%,.9);transform:translateY(-1px)}.fable-starter:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fable-app-main,.fable-mic-ring,.fable-mic-wrap:before{animation:none}.fable-mic-ring{display:none}.fable-starter{transition:none}}.fable-write-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.16em;background:#8b6340;animation:fable-write-blink .9s steps(2,start) infinite}@keyframes fable-write-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.fable-write-caret{animation:none}}