/* The home page under the hero (29 Oct 2026, Eugiene: minimal copy, motion graphics like pancake.ai). Each section is a
   two-line heading, a sentence or two, and one looping animation of Possible's own parts. Scoped to .hs. */
.hs{--hs-ink:#1f304a;--hs-ink2:#4a5873;--hs-muted:#7d879b;--hs-line:#ebe7f3;--hs-soft:#f7f5fc;--hs-peach:#fdf1e8;--hs-purple:#6f5bd6;color:var(--hs-ink);font-family:Manrope,Arial,sans-serif}
.hs *{box-sizing:border-box}
.hs-defs{position:absolute;width:0;height:0}
.hs-sec{max-width:1180px;margin:0 auto;padding:120px 32px}
.hs-h2{font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-.045em;font-weight:650;margin:0;color:var(--hs-ink)}
.hs-lede{font-size:18px;line-height:1.6;color:var(--hs-ink2);margin:0 0 18px;max-width:30em}
.hs-cta{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;border:3px solid transparent;cursor:pointer;
 background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 200deg,#77b9ff,#9162de,#df559b,#efac58,#e3d963,#7ac563,#77b9ff) border-box;
 color:var(--hs-ink);font:650 17px Manrope,Arial,sans-serif;text-decoration:none}
.hs-cta:focus-visible{outline:3px solid #9162de;outline-offset:4px}
.hs-fine{display:block;margin-top:16px;font-size:15px;font-weight:600;color:var(--hs-ink2)}
.hs-stage{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--hs-line);
 background:radial-gradient(60% 55% at 12% 8%,#efe8fb 0,transparent 70%),radial-gradient(55% 50% at 96% 96%,var(--hs-peach) 0,transparent 70%),#fbfaff}
.hs-cursor{position:absolute;left:0;top:0;width:20px;height:20px;z-index:9;pointer-events:none}
.hs-ripple{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid #9162de;opacity:0;z-index:8;pointer-events:none}
.hs-hearts path{fill:none;stroke:url(#hs-hrb);stroke-width:2;stroke-linejoin:round}

/* 1. More customers: the A/B journey through Possible's own dashboard, drawn at 640x500 (420 on phones) and scaled. */
.hs-ab{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:72px;row-gap:48px;align-items:center}
.hs-ab>.hs-h2{grid-column:1/-1}
.hs-ab .hs-lede:last-of-type{margin-bottom:32px}
.hs-ab .hs-stage{aspect-ratio:640/500}
.hs-win{position:absolute;left:0;top:0;width:640px;height:500px;transform-origin:0 0;transform:scale(var(--s,1))}
.hs-app{position:absolute;inset:26px 22px 0 26px;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 1px 0 var(--hs-line),0 24px 50px -28px rgba(31,48,74,.35);overflow:hidden;border:1px solid var(--hs-line);border-bottom:0}
.hs-top{height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--hs-line)}
.hs-top i{width:8px;height:8px;border-radius:50%;background:#e6e2ee}
.hs-rail{position:absolute;left:0;top:34px;bottom:0;width:118px;border-right:1px solid var(--hs-line);background:#fcfbfe;padding:14px 10px}
.hs-rail b{display:block;font-size:15px;font-weight:700;letter-spacing:-.02em;margin:0 0 16px 6px}
.hs-nav{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:9px;font-size:12px;font-weight:600;color:var(--hs-ink2);margin-bottom:4px}
.hs-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hs-nav.is-on{background:#f1eefc;color:var(--hs-ink)}
.hs-main{position:absolute;left:118px;right:0;top:34px;bottom:0;overflow:hidden}
.hs-home{position:absolute;inset:0;padding:18px}
.hs-sk{height:12px;border-radius:6px;background:#efecf5;margin-bottom:10px}
.hs-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.hs-cards i{height:120px;border-radius:14px;background:var(--hs-soft);border:1px solid var(--hs-line)}
.hs-ana{position:absolute;left:0;right:0;top:0;padding:14px 16px;opacity:0}
.hs-tabs{display:flex;gap:16px;font-size:11px;font-weight:650;color:var(--hs-ink2);border-bottom:1px solid var(--hs-line);padding-bottom:8px;margin-bottom:12px;position:relative}
.hs-tabs span:first-child{color:var(--hs-ink)}
.hs-tabs:after{content:"";position:absolute;left:0;bottom:-1px;width:62px;height:2px;border-radius:2px;background:linear-gradient(90deg,#77b9ff,#9162de,#df559b,#efac58)}
.hs-card{border:1px solid var(--hs-line);border-radius:14px;padding:14px;background:#fff;margin-bottom:12px}
.hs-card h4{margin:0 0 10px;font-size:14px;letter-spacing:-.02em}
.hs-cols{display:grid;grid-template-columns:repeat(4,1fr)}
.hs-col small{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--hs-muted)}
.hs-col strong{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;margin:2px 0 0}
.hs-col em{font-style:normal;font-size:10px;color:var(--hs-muted)}.hs-col em b{color:var(--hs-purple)}
.hs-ribbon{display:block;width:100%;height:82px;margin-top:8px}
.hs-sheen{transform:translateX(-90px);animation:hs-sheen 2.6s cubic-bezier(.45,0,.3,1) infinite}
@keyframes hs-sheen{to{transform:translateX(470px)}}
.hs-abhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.hs-abhead p{margin:2px 0 0;font-size:10px;color:var(--hs-muted)}
.hs-ctl{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:var(--hs-ink2);white-space:nowrap}
.hs-sel{border:1px solid var(--hs-line);border-radius:8px;padding:5px 8px;color:var(--hs-ink)}
.hs-tog{display:flex;align-items:center;gap:6px;border:1px solid var(--hs-line);border-radius:999px;padding:3px 8px 3px 3px;font-weight:700}
.hs-track{position:relative;width:30px;height:17px;border-radius:999px;background:#e4e0ec;overflow:hidden}
.hs-track:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#77b9ff,#9162de,#df559b);opacity:var(--on,0);transition:opacity .3s}
.hs-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transform:translateX(calc(var(--on,0) * 13px));transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.hs-legend{display:flex;gap:14px;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--hs-muted);margin:12px 0 6px 118px}
.hs-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}
.hs-row{display:grid;grid-template-columns:118px 1fr 44px;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #f3f1f8;font-size:11px;font-weight:600}
.hs-bars{display:grid;gap:3px}
.hs-bar{height:7px;border-radius:7px;width:0}
.hs-bar.is-with{background:linear-gradient(90deg,#77b9ff,#9162de,#df559b)}
.hs-bar.is-without{background:#d9d5e3}
.hs-up{justify-self:end;font-size:10px;font-weight:800;color:#3f9a5b;background:#e9f6ed;border-radius:999px;padding:2px 7px;opacity:0}
.hs-toast{position:absolute;left:calc(118px + (100% - 118px) / 2);bottom:26px;transform:translateX(-50%);display:flex;gap:8px;align-items:center;background:var(--hs-ink);color:#fff;font-size:12px;font-weight:650;padding:9px 16px 9px 12px;border-radius:999px;opacity:0;white-space:nowrap;box-shadow:0 14px 30px -16px rgba(31,48,74,.6)}
.hs-toast svg{width:20px;height:16px}
.hs-ab .hs-stage.is-narrow{aspect-ratio:420/500}
.is-narrow .hs-win{width:420px}
.is-narrow .hs-rail{right:0;bottom:auto;width:auto;height:44px;display:flex;align-items:center;gap:2px;padding:6px 10px;border-right:0;border-bottom:1px solid var(--hs-line)}
.is-narrow .hs-rail b,.is-narrow .hs-nav:last-child{display:none}
.is-narrow .hs-nav{margin:0;height:30px}
.is-narrow .hs-main{left:0;top:78px}
.is-narrow .hs-toast{left:50%}
.is-narrow .hs-abhead{flex-direction:column}
.is-narrow .hs-legend{margin-left:0}

/* 2. How it works: a centred head, then three panels like pancake.ai, text and animation side by side, the middle one flipped. */
.hs-how-head{text-align:center;margin:0 auto 56px;max-width:760px}
.hs-eyebrow{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--hs-muted)}
.hs-how-head .hs-lede{margin:24px auto 0;max-width:34em}
.hs-steps{display:grid;gap:24px;list-style:none;margin:0;padding:0}
.hs-step{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:stretch}
.hs-step.is-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.hs-step-text{border-radius:28px;background:var(--hs-soft);border:1px solid var(--hs-line);padding:48px}
.hs-num{display:block;font-size:64px;font-weight:650;letter-spacing:-.04em;line-height:1;margin-bottom:56px;-webkit-background-clip:text;background-clip:text;color:transparent}
.hs-num.is-1{background-image:linear-gradient(115deg,#70b8ff,#7066ff)}
.hs-num.is-2{background-image:linear-gradient(115deg,#b840b8,#df559b)}
.hs-num.is-3{background-image:linear-gradient(115deg,#ed7370,#e2a650)}
.hs-step h3{font-size:clamp(26px,2.7vw,38px);line-height:1.12;letter-spacing:-.04em;font-weight:650;margin:0 0 22px}
.hs-step p{font-size:17px;line-height:1.65;color:var(--hs-ink2);margin:0 0 14px;max-width:36em}
.hs-step p:last-child{margin-bottom:0}
.hs-step .hs-stage{min-height:460px}
.hs-how-end{display:flex;justify-content:center;margin-top:48px}
/* 01 One URL: the address typed, a scan down the page, what it learned tagged beside each part. */
.hs-scan{position:absolute;inset:0}
.hs-url{position:absolute;left:8%;right:8%;top:22px;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--hs-line);font-size:15px;font-weight:650;box-shadow:0 10px 26px -20px rgba(31,48,74,.5);z-index:3}
.hs-url svg{width:18px;height:18px;fill:none;stroke:var(--hs-ink2);stroke-width:1.6}
.hs-url em{font-style:normal}
.hs-caret{width:2px;height:18px;background:#9162de;animation:hs-blink 1s steps(2) infinite}
@keyframes hs-blink{50%{opacity:0}}
.hs-page{position:absolute;left:8%;width:68%;top:86px;bottom:64px;background:#fff;border-radius:14px;border:1px solid var(--hs-line);box-shadow:0 18px 40px -26px rgba(31,48,74,.35);padding:12px;display:none;flex-direction:column;gap:10px;overflow:hidden}
.hs-page.is-on{display:flex}
.hs-pbar{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #f1eef7}
.hs-pbar b{font-size:12px;font-weight:800;margin-right:auto}
.hs-pbar i{width:22px;height:6px;border-radius:4px;background:#ece8f3}
.hs-pbtn{width:34px;height:14px;border-radius:999px;background:#e3def0}
.hs-pbtn.is-cta{display:block;width:70px;height:18px;background:#cfc3f1;margin-top:4px}
.hs-pcart{width:14px;height:14px;border-radius:4px;border:2px solid #d8d2e6}
.hs-pb{border-radius:10px;padding:8px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .3s,background .3s}
.hs-pb.is-seen{outline-color:#cdbff0;background:#faf8ff}
.hs-page .hs-sk{display:block;height:9px;margin-bottom:7px}
.hs-page .hs-sk.is-big{height:14px;background:#e3def0}
.hs-sk.w7{width:70%}.hs-sk.w6{width:60%}.hs-sk.w4{width:40%}
.hs-banner{background:linear-gradient(120deg,#f3eefd,#fdf0ea);min-height:56px}
.hs-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hs-perks i{height:44px;border-radius:9px;background:#f4f1f9}
.hs-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.hs-prods i{display:flex;flex-direction:column;gap:4px}.hs-prods u{display:block;aspect-ratio:1;border-radius:7px;background:#f1eef7}.hs-prods s{display:block;height:5px;width:60%;border-radius:3px;background:#e6e1ef}
.hs-quote{border-left:3px solid #e3def0;border-radius:0 10px 10px 0}
.hs-beam{position:absolute;left:5%;width:74%;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#77b9ff,#9162de,#df559b,transparent);box-shadow:0 0 18px 4px rgba(145,98,222,.35);opacity:0;z-index:2;pointer-events:none}
.hs-chip{position:absolute;right:5%;transform:translateY(-50%);padding:7px 12px;border-radius:999px;background:var(--hs-ink);color:#fff;font-size:12px;font-weight:650;white-space:nowrap;opacity:0;box-shadow:0 10px 24px -14px rgba(31,48,74,.6);z-index:3}
.hs-ready{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:999px;background:#fff;border:1px solid #d9cff3;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;z-index:4;box-shadow:0 14px 30px -18px rgba(31,48,74,.6)}
.hs-ready svg,.hs-hub svg,.hs-traveller svg{width:22px;height:18px}
/* 02 Connect it: Possible in the middle, the platforms around it, a heart along the wire. */
.hs-conn{position:absolute;inset:0}
.hs-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hs-wires path{fill:none;stroke:url(#hs-line);stroke-width:2.5;stroke-linecap:round}
.hs-plat{position:absolute;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid var(--hs-line);display:grid;place-items:center;box-shadow:0 12px 28px -18px rgba(31,48,74,.45);opacity:0;transition:box-shadow .3s,border-color .3s}
.hs-plat img{width:26px;height:26px}
.hs-plat b{position:absolute;right:-6px;top:-6px;width:20px;height:20px;border-radius:50%;background:#3f9a5b;color:#fff;font-size:11px;display:grid;place-items:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1) .9s}
.hs-plat.is-on{border-color:#cdbff0;box-shadow:0 0 0 6px rgba(145,98,222,.12),0 12px 28px -18px rgba(31,48,74,.45)}
.hs-plat.is-on b{transform:scale(1)}
.hs-hub{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:13px 20px;border-radius:999px;font-weight:700;font-size:17px;letter-spacing:-.02em;z-index:2;box-shadow:0 18px 40px -20px rgba(31,48,74,.45);border:2px solid transparent;
 background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 200deg,#77b9ff,#9162de,#df559b,#efac58,#7ac563,#77b9ff) border-box}
.hs-code{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);padding:9px 14px;border-radius:12px;background:var(--hs-ink);color:#e9e4ff;font:600 12px ui-monospace,Menlo,Consolas,monospace;white-space:nowrap;opacity:0;z-index:3}
.hs-live{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--hs-line);font-size:13px;font-weight:700;white-space:nowrap;opacity:0;z-index:3;box-shadow:0 14px 30px -18px rgba(31,48,74,.6)}
.hs-live i{width:8px;height:8px;border-radius:50%;background:#3f9a5b;animation:hs-pulse 1.6s infinite}
@keyframes hs-pulse{0%{box-shadow:0 0 0 0 rgba(63,154,91,.5)}70%{box-shadow:0 0 0 8px rgba(63,154,91,0)}100%{box-shadow:0 0 0 0 rgba(63,154,91,0)}}
.hs-traveller{position:absolute;left:0;top:0;z-index:4;pointer-events:none}
/* 03 They stay longer: with and without, drawn as two lines. */
.hs-stay{position:absolute;inset:0;padding:28px}
.hs-chart{position:absolute;left:28px;right:28px;top:72px;bottom:64px}
.hs-chart svg{width:100%;height:100%;overflow:visible}
.hs-chart .hs-gridl{stroke:#ece8f4;stroke-width:1}
.hs-chart .hs-without{fill:none;stroke:#cfc9dc;stroke-width:3;stroke-linecap:round}
.hs-chart .hs-with{fill:none;stroke:url(#hs-line);stroke-width:4;stroke-linecap:round}
.hs-chart .hs-area{fill:url(#hs-area)}
.hs-keys{position:absolute;left:28px;top:26px;display:flex;gap:16px;font-size:12px;font-weight:700;color:var(--hs-muted)}
.hs-keys i{display:inline-block;width:14px;height:4px;border-radius:4px;margin-right:6px;vertical-align:middle}
.hs-pills{position:absolute;left:28px;right:28px;bottom:20px;display:flex;gap:8px;flex-wrap:wrap}
.hs-pill{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--hs-line);opacity:0}
.hs-pill b{color:#3f9a5b}

/* 3. Every kind of business: two rows drifting in opposite directions. */
.hs-kinds-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:48px}
.hs-kinds-head .hs-lede{margin:0}
.hs-belt{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.hs-belt+.hs-belt{margin-top:14px}
.hs-belt-in{display:flex;gap:14px;width:max-content;animation:hs-belt 46s linear infinite}
.hs-belt.is-back .hs-belt-in{animation-direction:reverse;animation-duration:52s}
@keyframes hs-belt{to{transform:translateX(-50%)}}
.hs-biz{display:flex;align-items:center;gap:12px;padding:14px 22px 14px 16px;border-radius:999px;background:#fff;border:1px solid var(--hs-line);font-size:17px;font-weight:650;white-space:nowrap}
.hs-biz svg{width:26px;height:26px;fill:none;stroke:url(#hs-rb);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hs-more{margin:32px 0 0;text-align:center;font-size:18px;font-weight:650;color:var(--hs-ink2)}

/* 4. The sales psychology: six kinds, each answering one question a visitor asks. */
.hs-psy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px 72px;align-items:start}
.hs-psy>.hs-h2,.hs-psy>.hs-lede{grid-column:1/-1}
.hs-psy>.hs-lede{margin-bottom:24px}
.hs-kindlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.hs-kind{position:relative;display:grid;grid-template-columns:36px 1fr;gap:4px 14px;align-items:center;width:100%;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid transparent;background:none;cursor:pointer;font:inherit;color:inherit;overflow:hidden}
.hs-kind:hover{background:var(--hs-soft)}
.hs-kind:focus-visible{outline:3px solid #9162de;outline-offset:2px}
.hs-kind.is-on{background:#fff;border-color:var(--hs-line);box-shadow:0 18px 40px -30px rgba(31,48,74,.5)}
.hs-kind svg{grid-row:span 2;width:30px;height:30px;fill:none;stroke:url(#hs-rb);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hs-kind b{font-size:18px;font-weight:650;letter-spacing:-.02em}
.hs-kind span{font-size:15px;color:var(--hs-muted)}
.hs-kind p{grid-column:2;margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--hs-ink2);display:none}
.hs-kind.is-on p{display:block}
.hs-kind i.hs-prog{position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#77b9ff,#9162de,#df559b,#efac58);transform:scaleX(0);transform-origin:0 50%;display:none}
.hs-kind.is-on i.hs-prog{display:block}
.hs-psy .hs-stage{position:sticky;top:100px;aspect-ratio:1/1}
.hs-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px;opacity:0;visibility:hidden}
.hs-scene.is-on{visibility:visible}
.hs-said{position:relative;width:70%;aspect-ratio:1.42;display:flex;align-items:center;justify-content:center;padding:12% 12% 9%;text-align:center}
.hs-said svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hs-said svg path{fill:#fff;stroke:#cdbff0;stroke-width:2}
.hs-said b{position:relative;font-size:clamp(15px,1.6vw,19px);line-height:1.3;font-weight:650;letter-spacing:-.015em}
.hs-move{width:82%;background:#fff;border:1px solid var(--hs-line);border-radius:20px;padding:16px;box-shadow:0 24px 48px -30px rgba(31,48,74,.45);font-size:14px}
.hs-move .hs-tag{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#9162de;margin-bottom:10px}
.hs-move .hs-tag svg{width:18px;height:14px}
.hs-doors{display:grid;gap:8px}
.hs-doors span{padding:10px 12px;border-radius:12px;border:1px solid var(--hs-line);font-weight:650;color:var(--hs-ink2)}
.hs-doors span.is-pick{border-color:#9162de;color:var(--hs-ink);background:#f6f2fe}
.hs-narrow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.hs-narrow i{aspect-ratio:1;border-radius:10px;background:#f1eef7}
.hs-narrow i.is-pick{background:linear-gradient(135deg,#d9cdfb,#fbd3e2)}
.hs-said-back{font-weight:650;color:var(--hs-ink2);margin:0 0 8px}
.hs-idea{display:flex;gap:10px;align-items:center;font-weight:700;font-size:15px}
.hs-idea svg{width:26px;height:26px;flex:none;fill:none;stroke:#efac58;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hs-weigh{display:grid;gap:10px}
.hs-weigh div{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px;font-weight:650;color:var(--hs-ink2)}
.hs-weigh i{height:12px;border-radius:12px;width:0}
.hs-weigh .is-cost i{background:linear-gradient(90deg,#efac58,#df559b)}
.hs-weigh .is-price i{background:#cfc9dc}
.hs-worry{display:inline-block;padding:8px 12px;border-radius:12px;background:#fff6ec;border:1px dashed #efc79a;font-weight:650;color:#8a5a22;margin-bottom:10px}
.hs-ok{display:flex;gap:8px;align-items:flex-start;font-weight:650}
.hs-ok:before{content:"✓";color:#3f9a5b;font-weight:800}
.hs-share{display:flex;align-items:center;gap:10px}
.hs-share em{font-style:normal;font-weight:700;font-size:15px;flex:1}
.hs-share i{width:30px;height:30px;border-radius:50%;background:#f1eefc;display:grid;place-items:center;font-style:normal;font-size:13px;opacity:0}
.hs-friends{margin-top:10px;font-weight:650;color:#3f9a5b;opacity:0}

@media (max-width:860px){
 .hs-sec{padding:72px 16px}
 .hs-ab{grid-template-columns:1fr;row-gap:28px}
 .hs-lede{font-size:17px}
 .hs-stage{border-radius:20px}
 .hs-how-head{margin-bottom:32px}
 .hs-step,.hs-step.is-flip{grid-template-columns:1fr;gap:12px}
 .hs-step-text{order:-1;padding:28px}
 .hs-num{font-size:48px;margin-bottom:28px}
 .hs-step .hs-stage{min-height:380px}
 .hs-plat{width:46px;height:46px;border-radius:14px}.hs-plat img{width:22px;height:22px}
 .hs-hub{font-size:15px;padding:10px 16px}
 .hs-page{width:84%}.hs-chip{right:3%;font-size:11px}
 .hs-biz{font-size:15px;padding:11px 18px 11px 13px}
 .hs-psy{grid-template-columns:1fr}
 .hs-psy .hs-stage{position:relative;top:0;order:-1;aspect-ratio:1/1}
 .hs-psy>.hs-h2,.hs-psy>.hs-lede{order:-2}
}
@media (prefers-reduced-motion:reduce){.hs-belt-in,.hs-sheen{animation:none}}

/* Pricing: one price on the left, what it includes on the right. */
.hs-price-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 72px;align-items:center;margin-top:56px;padding:56px;border-radius:32px;border:1px solid var(--hs-line);
 background:radial-gradient(60% 70% at 0% 0%,#efe8fb 0,transparent 70%),radial-gradient(50% 60% at 100% 100%,var(--hs-peach) 0,transparent 70%),#fbfaff}
.hs-amount{display:flex;align-items:baseline;gap:10px;margin:0 0 32px;line-height:1}
.hs-amount b{font-size:clamp(84px,9vw,128px);font-weight:800;letter-spacing:-.06em;background:linear-gradient(115deg,#70b8ff,#7066ff 30%,#b840b8 60%,#ed7370 85%,#e2bd50);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}
.hs-amount span{font-size:24px;font-weight:600;color:var(--hs-ink2)}
.hs-price .hs-fine{font-weight:500;line-height:1.6}
.hs-link{border:0;background:none;padding:0;font:inherit;font-weight:650;color:var(--hs-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hs-checks{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.hs-checks li{position:relative;padding-left:34px;font-size:18px;line-height:1.45}
.hs-checks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#e9f6ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%233f9a5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
@media (max-width:860px){.hs-price-in{grid-template-columns:1fr;padding:32px 24px;margin-top:32px}.hs-amount span{font-size:20px}.hs-checks li{font-size:16px}}
