body{background:#fffbf7;color:#2a2018}.blob{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}.blob-2{border-radius:63% 37% 47% 53%/58% 42%}.blob-3{border-radius:50% 50% 42% 58%/56% 44%}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.float{animation:floaty 5s ease-in-out infinite}.float.slow{animation-duration:7s}.float.fast{animation-duration:4s}@media(prefers-reduced-motion:reduce){.float{animation:none}}@keyframes drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(8px,-10px) rotate(1.5deg)}}.drift{animation:drift 10s ease-in-out infinite}.drift-2{animation:drift 13s ease-in-out -4s infinite}.drift-3{animation:drift 11s ease-in-out -7s infinite}@media(prefers-reduced-motion:reduce){.drift,.drift-2,.drift-3{animation:none}}.hero-halo{text-shadow:1px 1px 0 rgba(0,0,0,.18),2px 2px 0 rgba(0,0,0,.18)}.cluster-card{transform:rotate(var(--rest));animation:cardIn .55s cubic-bezier(.05,.7,.1,1) both}.cluster-card.ci-lead{animation-name:chatIn}.ci-0{animation-delay:0ms}.ci-1{animation-delay:80ms}.ci-2{animation-delay:.16s}.ci-3{animation-delay:.24s}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) rotate(calc(var(--rest) * .6))}to{opacity:1;transform:translateY(0) rotate(var(--rest))}}@keyframes chatIn{0%{transform:translateY(8px) rotate(calc(var(--rest) * .6))}to{transform:translateY(0) rotate(var(--rest))}}.cluster-float{animation:cardFloat 8.5s ease-in-out 1s infinite alternate;will-change:transform}.cf-a{animation-duration:9.5s;animation-delay:1s}.cf-b{animation-duration:7s;animation-delay:1.4s}.cf-c{animation-duration:10.5s;animation-delay:.8s}.cf-d{animation-duration:8s;animation-delay:1.8s}@keyframes cardFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.cluster-card,.cluster-float{animation:none!important}.cluster-card{opacity:1!important}}.ch{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s ease;will-change:transform,opacity}.cluster-float{transition:box-shadow .45s ease}@media(hover:hover)and (pointer:fine){.hero-cluster .cluster-card:hover{z-index:40}.hero-cluster .cluster-card:hover .ch{transform:rotate(calc(var(--rest) * -1)) translateY(-12px) scale(1.06)}.hero-cluster .cluster-card:hover .cluster-float{box-shadow:0 -12px 34px -18px #2a201833,0 44px 80px -32px #2a201861}.hero-cluster:has(.cluster-card:hover) .cluster-card:not(:hover) .ch{transform:translate(var(--px, 0),var(--py, 0)) scale(.92);opacity:.55}}@media(prefers-reduced-motion:reduce){.ch{transition:opacity .3s ease}.hero-cluster .cluster-card:hover .ch,.hero-cluster:has(.cluster-card:hover) .cluster-card:not(:hover) .ch{transform:none!important}}.charblob{display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -18px #be123c73}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:800;border-radius:999px;padding:1rem 2rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.pill-rose{background:#e11d48;color:#fff;box-shadow:0 6px #be123c,0 14px 30px -10px #e11d4880}.pill-rose:hover{transform:translateY(-2px);box-shadow:0 8px #be123c,0 18px 34px -10px #e11d488c}.pill-rose:active{transform:translateY(4px);box-shadow:0 2px #be123c}.pill-ghost{background:#fff;color:#2a2018;box-shadow:0 6px #fbe8d8,0 14px 26px -14px #00000040}.pill-ghost:hover{transform:translateY(-2px)}.pill-ghost:active{transform:translateY(4px);box-shadow:0 2px #fbe8d8}.pill-teal{background:#14b8a6;color:#fff;box-shadow:0 6px #0f766e,0 14px 30px -10px #14b8a680}.pill-teal:hover{transform:translateY(-2px);box-shadow:0 8px #0f766e,0 18px 34px -10px #14b8a68c}.pill-teal:active{transform:translateY(4px);box-shadow:0 2px #0f766e}.card-soft{border-radius:36px;box-shadow:0 -10px 30px -18px #2a201824,0 30px 60px -30px #2a201840}.knot-anim path{stroke-dasharray:1;stroke-dashoffset:1}.knot-anim.draw path{animation:knotTie 2.4s cubic-bezier(.6,.05,.2,1) forwards}@keyframes knotTie{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.knot-anim path{stroke-dashoffset:0}.knot-anim.draw path{animation:none}}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.pencil-divider{max-width:80rem;margin:.25rem auto;height:22px}.pencil-divider svg{display:block;width:100%;height:22px}.pencil-divider path{stroke-dasharray:1;stroke-dashoffset:1}.pencil-divider.draw path{animation:drawDivider 1.1s cubic-bezier(.6,.05,.2,1) forwards}@keyframes drawDivider{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pencil-divider path{stroke-dashoffset:0}.pencil-divider.draw path{animation:none}}.stack-card{position:sticky;box-shadow:0 -10px 30px -16px #2a20182e,0 30px 60px -34px #2a201847}@media(max-width:767px){.stack-card{top:5rem!important}}
