@layer components{.ps{isolation:isolate;color:var(--color-ink);--ps-stroke:color-mix(in oklab, var(--color-brand) 78%, transparent);--ps-paper:#fff;--ps-gold:#e99f20;background:radial-gradient(40rem 22rem at 0 100%,#fdd99b57,#0000 64%),radial-gradient(44rem 24rem at 100% 0,#c9bdfa80,#0000 66%),linear-gradient(#fff 0%,#f5f4fd 100%);position:relative;overflow:clip}:root[data-theme=dark] .ps{--ps-stroke:#ffffffdb;--ps-paper:#312f3ceb;--ps-gold:#f8c859;background:radial-gradient(44rem 26rem at 100% 0,#5b2cc952,#0000 66%),radial-gradient(36rem 22rem at 0 100%,#da9b2f1f,#0000 64%),linear-gradient(168deg,#2a2931 0%,#251c3f 100%)}.ps:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--color-brand) 30%, transparent) 1px, transparent 1.6px);opacity:.34;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#0000 62%);mask-image:linear-gradient(100deg,#000 0%,#0000 62%)}:root[data-theme=dark] .ps:before{opacity:.14;background-image:radial-gradient(circle at 1px 1px,#ffffff80 1px,#0000 1.6px)}.ps-root{--scene-h:13rem;--cloud-h:4.75rem;--slate-h:17rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""scene""slate""ctl";row-gap:1rem;padding-block:clamp(2.75rem,5vw,4.5rem) clamp(2rem,4vw,3rem);display:grid;position:relative}.ps-stage{display:contents}.ps-head{grid-area:head;max-width:42rem}.ps-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.ps-sub{max-width:52ch;color:var(--color-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.ps-scene{grid-area:scene;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cloud-h) var(--scene-h);pointer-events:none;justify-items:center;row-gap:.75rem;display:grid;position:relative}.ps-thoughts{grid-row:1;width:100%;min-height:0;position:relative}.ps-owner{height:calc(100% + var(--rise) + var(--sink));margin-top:calc(var(--rise) * -1);aspect-ratio:1;mix-blend-mode:multiply;--rise:.5rem;--sink:1rem;grid-row:2;max-width:100%;position:relative}:root[data-theme=dark] .ps-owner{mix-blend-mode:screen}.ps-clip{background:var(--poster-light) center bottom / contain no-repeat;display:none;position:absolute;inset:0}:root[data-theme=dark] .ps-clip{background-image:var(--poster-dark)}.ps-clip[data-active=true]{animation:.38s both ps-fade,4.2s cubic-bezier(.45,.05,.55,.95) .38s infinite alternate ps-breathe;display:block}.ps-clip video{object-fit:contain;object-position:center bottom;opacity:0;width:100%;height:100%;transition:opacity .26s}.ps-clip video[data-playing=true]{opacity:1}.ps-thought{border:2px solid var(--ps-stroke);background:var(--ps-paper);width:max-content;max-width:100%;font-family:var(--font-hand-latin), var(--font-hand-deva), cursive;text-align:center;color:var(--color-ink);opacity:0;border-radius:1.7rem 2rem 1.8rem 2.1rem/2rem 1.7rem 2.1rem 1.8rem;align-items:center;margin:0;padding:.5rem 1rem .6rem;font-size:clamp(1.25rem,1rem + 1.1vw,1.9rem);font-weight:700;line-height:1.1;display:flex;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:0 14px 30px -18px #39267373}.ps-thought[data-align=start]{left:0;translate:none}.ps-thought[data-align=end]{left:auto;right:0;translate:none}.ps-thought[data-active=true]{animation:.52s cubic-bezier(.22,1,.36,1) .18s both ps-bubble}.ps-thought-text{padding-inline:.2em;display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 50%);mask-image:linear-gradient(90deg,#000 50%,#0000 50%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:204% 100%;mask-size:204% 100%}.ps-thought[data-active=true] .ps-thought-text{animation:.9s cubic-bezier(.45,.05,.55,.95) .42s backwards ps-write}.ps-tail{z-index:1;top:-.45rem;left:var(--head-x,50%);border:2px solid var(--ps-stroke);opacity:0;border-radius:50%;width:.8rem;height:.8rem;margin-left:-.4rem;transition:left .32s cubic-bezier(.22,1,.36,1);position:absolute}.ps-tail:after{content:"";border:2px solid var(--ps-stroke);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.9rem;left:-.15rem}:root[data-pricing-story=play] .ps-root[data-story=beat] .ps-tail{opacity:1}.ps-slate{z-index:1;min-height:var(--slate-h);border:1px solid var(--color-line);background:var(--color-bg);box-shadow:var(--shadow-chip);border-radius:1.5rem;grid-area:slate;display:grid;position:relative;overflow:clip}.ps-panel{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;gap:.75rem;min-width:0;padding:1.125rem 1.125rem 1.25rem;transition:opacity .22s,visibility 0s .22s;display:flex}.ps-panel[data-active=true]{visibility:visible;transition:none;animation:.52s cubic-bezier(.22,1,.36,1) .32s both ps-rise}.ps-title{letter-spacing:-.01em;text-wrap:pretty;font-size:1.0625rem;font-weight:700;line-height:1.3}.ps-note{color:var(--color-soft);text-wrap:pretty;font-size:.875rem;line-height:1.55}.ps-big{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:700;line-height:1.3}.ps-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.ps-door{background:var(--color-mist);border-radius:1rem;flex-direction:column;gap:.35rem;min-width:0;padding:.875rem;display:flex}.ps-door-k{font-size:.9375rem;font-weight:700}.ps-door-s{color:var(--color-soft);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.ps-door-list{color:var(--color-soft);flex-direction:column;gap:.35rem;font-size:.8125rem;line-height:1.45;display:flex}.ps-door-list li{align-items:flex-start;gap:.4rem;display:flex}.ps-door-list svg{color:var(--color-brand);flex:none;margin-top:.2rem}.ps-rows{flex-direction:column;gap:.5rem;display:flex}.ps-row{background:var(--color-mist);border-radius:.875rem;flex-direction:column;gap:.25rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.ps-row-l{color:var(--color-soft)}.ps-row-math{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:1rem;font-weight:600;display:flex}.ps-row-math svg{color:var(--color-brand);align-self:center}.ps-row-f{color:var(--color-brand-deep);font-size:1.25rem;font-weight:700}.ps-row-note{color:var(--color-soft);font-size:.8125rem;font-weight:500}.ps-listings{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ps-listing{background:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative;box-shadow:0 0 0 1px #2c293d14,0 4px 10px -4px #251f4759}.ps-listing .hs-logo{object-fit:contain;border-radius:4px}.ps-tick{background:var(--ps-gold);color:#290f57;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.ps-listings-label{margin-left:.25rem;font-size:.875rem;font-weight:600}.ps-yours{color:var(--color-soft);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.875rem;display:flex}.ps-yours b{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1}.ps-ladder{gap:.25rem;display:grid}.ps-ladder li{color:var(--color-soft);background:var(--color-mist);border-radius:.625rem;justify-content:space-between;gap:.75rem;padding:.4rem .75rem;font-size:.8125rem;display:flex}.ps-ladder li[data-active=true]{color:#fff;background:var(--color-brand-fill);font-weight:700}.ps-price{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.ps-price s{color:var(--color-soft);font-size:1rem;font-weight:600;text-decoration-thickness:2px}.ps-now{letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.4rem);font-weight:700;line-height:1}.ps-price-unit{color:var(--color-soft);font-size:.875rem}.ps-chip{color:var(--color-brass-deep);background:var(--color-brass-tint);border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ps-ctas{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.ps-ctas .btn{flex:auto}.ps-in{opacity:1}.ps-panel[data-active=true] .ps-in{animation:ps-rise .42s cubic-bezier(.22,1,.36,1) calc(.55s + var(--i,0) * .16s) both}.ps-panel[data-active=true] .ps-row-f{animation:ps-pop .56s cubic-bezier(.22,1,.36,1) calc(1.15s + var(--i,0) * .16s) both}.ps-panel[data-active=true] .ps-listing{animation:ps-land .48s cubic-bezier(.22,1,.36,1) calc(1.05s + var(--i,0) * .14s) both}.ps-panel[data-active=true] .ps-now{animation:.56s cubic-bezier(.22,1,.36,1) 1.25s both ps-pop}.ps-panel[data-active=true] .ps-ladder li[data-active=true]{animation:.7s cubic-bezier(.22,1,.36,1) 1.5s both ps-light}.ps-controls{grid-area:ctl;align-items:flex-start;gap:.75rem;display:flex}.ps-steps{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}.ps-step{text-align:left;width:100%;min-height:2.75rem;color:var(--color-soft);cursor:pointer;flex-direction:column;gap:.4rem;padding:.35rem 0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:flex}.ps-step:hover,.ps-step[data-state=on]{color:var(--color-ink)}.ps-step-bar{background:color-mix(in oklab, var(--color-ink) 14%, transparent);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.ps-step-bar>span{transform-origin:0;background:var(--color-brand);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.ps-step[data-state=done] .ps-step-bar>span{transform:none}.ps-step[data-state=on] .ps-step-bar>span{animation:ps-progress var(--beat-ms,5.2s) linear both}.ps-step-label{display:none}.ps-ctl{border:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent);width:2.75rem;height:2.75rem;color:var(--color-ink);background:color-mix(in oklab, var(--color-bg) 70%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ps-ctl:hover{border-color:var(--color-brand);color:var(--color-brand)}.ps-root[data-paused=true] *{animation-play-state:paused!important}:root:not([data-pricing-story=play]) .ps-thought,:root:not([data-pricing-story=play]) .ps-clip{display:none}:root:not([data-pricing-story=play]) .ps-panel:not(.ps-recap){opacity:0;visibility:hidden;animation:none}:root:not([data-pricing-story=play]) .ps-recap{opacity:1;visibility:visible;animation:none}:root:not([data-pricing-story=play]) .ps-clip[data-key=idle]{animation:none;display:block}:root:not([data-pricing-story=play]) .ps-step-bar>span{animation:none;transform:none}@media (min-width:640px){.ps-step-label{display:block}.ps-step{font-size:.75rem}.ps-panel{padding:1.375rem 1.5rem}}@media (min-width:1024px){.ps-root{--scene-h:19rem;--cloud-h:5.75rem;--slate-h:22rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head head""scene slate""ctl ctl";gap:1.25rem clamp(2rem,4.5vw,4.5rem)}.ps-scene{align-self:end}.ps-owner{--rise:.75rem;--sink:1.25rem}.ps-thought{padding:.7rem 1.3rem .85rem}.ps-tail{width:.95rem;height:.95rem;top:-.6rem}.ps-slate{border-radius:1.75rem}.ps-panel{gap:.9rem;padding:1.75rem 2rem}.ps-title{font-size:1.1875rem}.ps-note{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.ps *,.ps :before,.ps :after{transition:none!important;animation:none!important}}}@keyframes ps-write{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-breathe{0%{transform:translateY(0)rotate(-.35deg)}to{transform:translateY(-3px)rotate(.35deg)}}@keyframes ps-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ps-pop{0%{opacity:0;transform:translateY(-4px)scale(.94)}60%{opacity:1;transform:translateY(1px)scale(1.03)}to{opacity:1;transform:none}}@keyframes ps-bubble{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes ps-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ps-land{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:none}}@keyframes ps-light{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-brand) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}
