.hero{padding:clamp(36px,6vw,72px) 0 0;overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero h1{max-width:11ch}.hero-lede{color:var(--ink-2);max-width:34ch;margin-top:24px;font-size:clamp(1.15rem,1.6vw,1.38rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-actions-wrap{margin-top:32px}.hero-note{color:var(--ink-3);max-width:44ch;margin-top:18px;font-size:.97rem}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:22px}.hero h1{max-width:13ch}.hero-copy{display:contents}.hero h1{order:1}.hero-lede,.hero-actions-wrap{order:2}.hero-story{order:3}.hero-note{order:4}.hero-actions-wrap,.hero-lede,.hero-actions{margin-top:0}.hero-note{margin-top:-6px}}.hero-story{aspect-ratio:560/600;isolation:isolate;justify-self:center;width:100%;max-width:560px;position:relative}.hs-backdrop{z-index:-1;width:100%;height:100%;filter:var(--shadow-cut);position:absolute;inset:0;overflow:visible}.hs-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;inset:10% 9% 9%;overflow:hidden}.hs-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.hs-app{background:var(--lilac);border-radius:9px;width:28px;height:28px;box-shadow:inset 0 -3px #00000014}.hs-title{font-size:.98rem;font-weight:700}.hs-chip{background:var(--green-wash);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.hs-chip i{background:var(--leaf);border-radius:50%;width:7px;height:7px}.hs-stage{flex:1;min-height:0;position:relative}.hs-thread{flex-direction:column;gap:12px;padding:18px;display:flex;position:absolute;inset:0;overflow:hidden}.hs-bubble{border-radius:20px;max-width:84%;padding:12px 15px;font-size:clamp(.86rem,1.3vw,.98rem);line-height:1.45}.hs-ask{background:var(--sky);color:var(--sky-ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:550}.hs-reply{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start;min-height:46px}.hs-dots{gap:5px;padding:6px 2px;display:inline-flex}.hs-dots b{background:var(--ink-3);width:7px;height:7px;animation:dot 1s var(--ease) infinite;border-radius:50%}.hs-dots b:nth-child(2){animation-delay:.15s}.hs-dots b:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.hs-bits{pointer-events:none;position:absolute;inset:0}.hs-bits i{display:block;position:absolute;box-shadow:0 2px 3px #17231c1f}.hs-seal{filter:drop-shadow(0 8px 10px #17231c38);width:clamp(104px,30%,136px);position:absolute;top:76%;left:74%;transform:translate(-50%,-50%)rotate(-9deg)}.hs-seal text{font-family:var(--font-head)}.hero-story[data-live=true] .hs-seal{top:42%;left:50%}.hs-caption{text-align:center;color:var(--ink-3);font-size:.92rem;font-weight:600;position:absolute;bottom:14px;left:0;right:0}.hero-story:not([data-live=true]) .hs-caption{display:none}.hs-bar{align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.hs-input{background:var(--paper-2);border:1.5px solid var(--line);white-space:nowrap;border-radius:999px;flex:1;align-items:center;min-width:0;min-height:44px;padding:0 16px;font-size:.92rem;display:flex;overflow:hidden}.hs-input-text{text-overflow:ellipsis;overflow:hidden}.hs-placeholder{color:var(--ink-3)}.hs-send{background:var(--green);width:44px;height:44px;color:var(--green-ink);border-radius:50%;flex:none;place-items:center;display:grid}.hs-send svg{width:20px;height:20px}.hs-pause{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:600;position:absolute;bottom:1.5%;right:9%}.hs-pause:hover{color:var(--ink);background:var(--paper-2)}.how{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}.how-thread{z-index:-1;width:100%;height:40px;position:absolute;top:clamp(90px,9vw,120px);left:0;right:0}.how-step{text-align:center;padding:0 8px}.how-art{aspect-ratio:280/200;border-radius:var(--r-lg);place-items:center;width:100%;max-width:300px;margin:0 auto 8px;display:grid}.how-step[data-tone=sun] .how-art{background:color-mix(in srgb, var(--sun) 32%, var(--ground))}.how-step[data-tone=lilac] .how-art{background:color-mix(in srgb, var(--lilac) 45%, var(--ground))}.how-step[data-tone=sky] .how-art{background:color-mix(in srgb, var(--sky) 40%, var(--ground))}.hw-art{width:100%;height:100%;filter:var(--shadow-cut);overflow:visible}.how-num{background:var(--paper);width:36px;height:36px;box-shadow:var(--shadow-paper);font-family:var(--font-head);border-radius:50%;place-items:center;margin-top:14px;font-size:1.05rem;font-weight:750;display:inline-grid}.how-step h3{margin-top:14px;font-size:1.45rem}.how-step p{color:var(--ink-2);max-width:30ch;margin:8px auto 0}.how[data-armed=true]:not([data-in=true]) .how-step{opacity:0;transform:translateY(16px)}.how[data-in=true] .how-step{animation:step-in .6s var(--ease) both;animation-delay:calc(var(--i) * .9s)}@keyframes step-in{0%{opacity:0;transform:translateY(16px)}}.how[data-in=true] .how-thread path{stroke-dashoffset:0;animation:thread 2.6s var(--ease) both}@keyframes thread{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}.how[data-in=true] .hw-lift{animation:lift .6s var(--ease) both .15s}@keyframes lift{0%{opacity:.6;transform:translateY(8px)}}.hw-key,.hw-tick,.hw-slip,.hw-saved,.hw-dots,.hw-ask,.hw-bits,.hw-reply,.hw-gone{transform-box:fill-box;transform-origin:50%}.how[data-in=true] .hw-key{animation:key-out .7s var(--ease) both .35s}@keyframes key-out{0%{opacity:0;transform:translateY(40px)scale(.9)}}.how[data-in=true] .hw-tick{animation:pop-in .45s var(--ease) both 1s}@keyframes pop-in{0%{opacity:0;transform:scale(0)}}.how[data-in=true] .hw-slip{animation:slip-in 1.1s var(--ease) both 1.1s}@keyframes slip-in{0%{opacity:0;transform:translate(60px,-120px)rotate(-14deg)}45%{opacity:1;transform:translate(10px,-20px)rotate(-4deg)}80%{opacity:1;transform:translate(-30px)scale(.9)}to{opacity:0;transform:translate(-40px)scale(.6)}}.how[data-in=true] .hw-dots{animation:fill-dots .4s var(--ease) both 2s}@keyframes fill-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.how[data-in=true] .hw-field{animation:field-glow .8s var(--ease) both 1.9s}@keyframes field-glow{0%{stroke:var(--line)}40%{stroke:var(--leaf)}to{stroke:var(--line)}}.how[data-in=true] .hw-saved{animation:pop-in .45s var(--ease) both 2.4s}.how[data-in=true] .hw-ask{animation:ask-life 2.6s var(--ease) both 2s}@keyframes ask-life{0%{opacity:0;transform:translateY(20px)}15%,62%{opacity:1;transform:none}80%,to{opacity:0;transform:scale(.96)}}.hw-bits{opacity:0}.how[data-in=true] .hw-bits{animation:1.2s cubic-bezier(.22,.61,.36,1) 3.6s both crumble}@keyframes crumble{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-34px)rotate(12deg)scale(.7)}}.how[data-in=true] .hw-reply{animation:step-in .5s var(--ease) both 2.5s}.how[data-in=true] .hw-gone{animation:pop-in .5s var(--ease) both 4.2s}@media (max-width:820px){.how{grid-template-columns:1fr;gap:44px}.how-thread{display:none}.how[data-in=true] .how-step{animation-delay:calc(var(--i) * .25s)}}.privacy-band{background:var(--deep);color:var(--deep-ink);border-radius:var(--r-xl);padding:clamp(36px,6vw,80px) clamp(22px,5vw,72px);position:relative;overflow:hidden}.privacy-band:after{content:"";background:var(--deep-2);z-index:0;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.privacy-band>*{z-index:1;position:relative}.privacy-band .section-head p{color:var(--deep-ink-2)}.privacy-band :focus-visible{outline-color:#8fdcb2}.band-foot{color:var(--deep-ink-2);max-width:72ch;margin-top:32px}.band-link{color:var(--deep-ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.band-link svg{width:16px;height:16px}.price-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.price-grid .section-head{margin-bottom:0}.price-grid .text-link{margin-top:20px}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.rules{border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);padding:8px 0;display:grid}.rule{padding:26px 30px 28px}.rule+.rule{border-left:1.5px dashed var(--line-2)}.rule p{color:var(--ink-2);margin-top:10px}@media (max-width:820px){.rules{grid-template-columns:1fr;padding:0 6px}.rule+.rule{border-left:0;border-top:1.5px dashed var(--line-2)}}.dev{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.dev h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}.dev-copy p{color:var(--ink-2);max-width:44ch;margin-top:14px}@media (max-width:900px){.dev{grid-template-columns:1fr}}.close{border-radius:var(--r-xl);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,56px);display:grid}.close-art{width:100%;filter:var(--shadow-cut)}.close p{color:var(--ink-2);max-width:52ch;margin-top:14px;font-size:1.1rem}.close .start-cta{margin-top:24px}.close .start-cta p{margin-top:0;font-size:.95rem}.price-grid .start-cta{margin-top:24px}.ex-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ex-grid .section-head{margin-bottom:0}@media (max-width:900px){.ex-grid{grid-template-columns:1fr}}@media (max-width:700px){.close{grid-template-columns:1fr}.close-art{max-width:180px}}@media (prefers-reduced-motion:reduce){.how[data-in=true] .how-step,.how[data-in=true] *,.hs-dots b{animation:none!important}.hw-bits,.hw-slip{opacity:0}}@media (max-width:600px){.hero-story{aspect-ratio:335/470}.hs-card{inset:8% 5% 7%}.hs-bubble{max-width:90%;font-size:.88rem}.hs-seal{width:96px;top:82%;left:76%}.hs-pause{bottom:0;right:5%}}.hw-art .lyr,.close-art .lyr{filter:drop-shadow(0 2px 2px #17231c24)drop-shadow(0 5px 6px #17231c1a)}.r-hero{padding-bottom:clamp(8px,3vw,24px)}.r-hero-in{gap:22px;max-width:820px;display:grid}.r-hero h1{max-width:18ch}.r-hero h1,.r-hero .hero-lede{order:0}.r-hero .hero-lede{max-width:44ch;margin-top:0}@media (max-width:480px){.r-hero h1{font-size:2.05rem}.r-hero .hero-lede{font-size:1.05rem}}.demo-sec{padding-top:clamp(40px,7vw,88px)}.demo-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.demo-grid .section-head{margin-bottom:0}@media (max-width:900px){.demo-grid{grid-template-columns:1fr}}.demo{border-radius:var(--r-xl);gap:14px;min-width:0;padding:clamp(16px,4vw,26px);display:grid}.demo-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.demo-title{letter-spacing:-.015em;font-size:1.3rem}.demo-count{background:var(--green-wash);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:.88rem;font-weight:650}.demo-log{overscroll-behavior:contain;border-radius:var(--r);align-content:start;gap:12px;max-height:min(56vh,460px);display:grid;overflow-y:auto}.demo-log:focus-visible{outline:3px solid var(--green);outline-offset:2px}.demo-log .example-msg{max-width:92%}.demo-log .example-msg p{overflow-wrap:anywhere;white-space:pre-wrap}.demo-empty p{color:var(--ink-2);margin-bottom:10px}.demo-prompts{gap:8px;display:grid}.demo-prompt{text-align:left;border-radius:var(--r);background:var(--paper-2);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;border:0;gap:2px;padding:12px 16px;font-size:.97rem;line-height:1.45;transition:box-shadow .18s,background .18s;display:grid}.demo-prompt:hover{box-shadow:inset 0 0 0 2px var(--green)}.demo-prompt:focus-visible{outline:3px solid var(--green);outline-offset:2px}.demo-prompt-k{color:var(--ink-3);font-size:.8rem;font-weight:750}.demo-soft{min-height:40px;color:var(--green);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:6px 0;font-size:.95rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.demo-soft svg{width:16px;height:16px}.demo-wait{justify-self:start}.demo-dots{gap:5px;padding:4px 0;display:inline-flex}.demo-dots b{background:var(--ink-3);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite demo-dot}.demo-dots b:nth-child(2){animation-delay:.15s}.demo-dots b:nth-child(3){animation-delay:.3s}@keyframes demo-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}.demo-card{border-radius:var(--r);background:var(--warn-wash);gap:10px;padding:18px;display:grid}.demo-card-quiet{background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--line)}.demo-card p{color:var(--ink-2)}.demo-card .demo-card-t{color:var(--ink);font-size:1.08rem;font-weight:700}.demo-form{align-items:flex-end;gap:10px;display:flex}.demo-in{resize:none;min-height:56px;padding:14px 16px;font-family:inherit;line-height:1.45}.demo-send{flex:none;justify-content:center;width:56px;height:56px;padding:0}.demo-send svg{width:20px;height:20px}.demo-fine,.demo-noscript{color:var(--ink-3);font-size:.9rem}@media (prefers-reduced-motion:reduce){.demo-dots b{opacity:.7;animation:none}.demo-prompt{transition:none}}
