/* Weight by Design · the sales site · sits on top of wbd.css (the members area look) */
@property --n{syntax:'<integer>';initial-value:0;inherits:false}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body{font-size:17px}
section{position:relative}
.sec{padding:70px 0}
@media(max-width:600px){.sec{padding:48px 0}.wrap{padding:0 16px}.kick{font-size:10.5px;letter-spacing:.13em}}
.center{text-align:center}
.head{margin:0 0 34px;max-width:760px}
.head.center{margin-left:auto;margin-right:auto}
.head .serif{margin-top:18px}
.head .lead{margin:16px 0 0}
.head.center .lead{margin-left:auto;margin-right:auto}

/* ---------- top bar ---------- */
.top-r{display:flex;align-items:center;gap:8px;flex:none}
.tlogin{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--blush);border-radius:999px;padding:9px 13px;white-space:nowrap;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}
.tlogin:hover{transform:translateY(-2px) rotate(-1deg)}
.tbuy{font-family:var(--round);font-weight:600;font-size:15px;color:#fff;background:linear-gradient(180deg,#ff8cbd,var(--hot));border-radius:999px;padding:10px 18px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px -10px rgba(255,79,151,.7);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.tbuy:hover{transform:translateY(-2px) scale(1.04)}
.tbuy .s{display:none}
.top .nav{display:flex}
@media(max-width:1060px){.top .nav{display:none}}
@media(max-width:560px){.top{padding:0 10px}.top-in{padding:7px 7px 7px 16px;gap:8px}.brand{font-size:18px}.tlogin{padding:8px 10px;font-size:10px}.tbuy{font-size:14px;padding:9px 13px}.tbuy .l{display:none}.tbuy .s{display:inline}}

/* ---------- hero ---------- */
.hero{padding:44px 0 40px}
.hero-g{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
@media(max-width:900px){.hero-g{grid-template-columns:1fr;gap:30px}}
.hero h1{font-family:var(--round);font-weight:600;font-size:clamp(44px,6.6vw,84px);line-height:.98;letter-spacing:-.025em;margin:18px 0 0;text-wrap:balance}
.hero h1 i{font-family:var(--serif);font-weight:400;color:var(--hot);letter-spacing:0}
.hero h1 .ln{display:block}
.num{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin:4px 0 6px}
.count{display:inline-block;counter-reset:n var(--n);--n:var(--to,0)}
.count::before{content:counter(n)}
.num .count{font-family:var(--round);font-weight:700;font-size:clamp(120px,18vw,224px);line-height:.8;letter-spacing:-.05em;color:var(--hot);text-shadow:7px 7px 0 var(--bubble);font-variant-numeric:tabular-nums}
.num .kg{font-family:var(--round);font-weight:700;font-size:clamp(44px,6vw,76px);line-height:1;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}
.num .sticker{margin-bottom:14px;font-size:22px}
.hero .lead{margin:20px 0 0}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.fine{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:16px 0 0}
@media(max-width:480px){.ctas .btn{width:100%}}

/* photo + card composition */
.pv{position:relative;max-width:470px;width:100%;margin:0 auto;display:grid}
.pv>.blob{grid-area:1/1;align-self:start;width:86%;aspect-ratio:1/1.02}
.pv .blob img{object-position:50% 40%}
.pv>.sticker{position:absolute;top:16px;right:2%;z-index:3}
.pv>.card{grid-area:1/1;align-self:start;justify-self:end;position:relative;width:min(300px,74%);margin-top:42%;z-index:2}
.pv .heart{z-index:4}
@media(max-width:560px){.pv>.blob{width:90%}.pv>.card{width:88%;margin-top:62%}}

/* ---------- live card bits ---------- */
.card-b .row .v{font-size:17px;line-height:1.25}
.cap{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:12px 0 0;display:flex;justify-content:space-between;gap:10px}
.ch8{position:relative;height:110px;display:grid;grid-template-columns:repeat(8,1fr);gap:7px;align-items:end;margin:4px 0 6px}
.ch8 span{display:block;height:var(--h);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--candy),var(--bubble));transform-origin:bottom}
.ch8 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ch8 polyline{stroke-dasharray:1;stroke-dashoffset:0}
.wk{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--mute);text-align:center}

.chat{display:grid;gap:10px;margin:2px 0 8px}
.chat .bubble{font-size:15px}
.reply{display:grid;justify-items:start}
.reply>*{grid-area:1/1}
.rep{background:var(--blush);border-radius:20px 20px 20px 6px;padding:10px 15px;font-size:15px;max-width:300px}
.rep small{display:block;font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.16em;color:var(--cherry);text-transform:uppercase}
.typing{display:inline-flex;gap:5px;background:var(--blush);border-radius:20px 20px 20px 6px;padding:13px 16px;opacity:0}
.typing i{width:7px;height:7px;border-radius:50%;background:var(--candy);animation:bob 1s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes bob{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}

.xrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:2px dotted var(--line);font-size:16px}
.xrow:last-child{border-bottom:0}
.xm{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--blush);color:var(--hot)}
.xrow.yes .xm{background:var(--lime);color:var(--ink)}
.xrow.yes{font-family:var(--round);font-weight:600;font-size:18px}
.strike{position:relative;color:var(--mute)}
.strike>span{background:linear-gradient(var(--hot),var(--hot)) no-repeat 0 58%/100% 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}

.trow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;border-bottom:2px dotted var(--line);font-size:15.5px;line-height:1.35}
.trow:last-child{border-bottom:0}
.trow .t{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.08em;background:var(--blush);color:var(--cherry);border-radius:999px;padding:4px 9px;white-space:nowrap}
.tk{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--hot)}
.now{font-family:var(--hand);font-size:20px;color:var(--hot);line-height:1}

.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:4px 0 10px;text-align:center}
.days .mono{font-size:9px;letter-spacing:.06em;color:var(--mute);display:block;margin-top:5px}
.days .tk{margin:0 auto;width:28px;height:28px}
.ok{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--lime);border-radius:999px;padding:4px 9px;white-space:nowrap}

/* ---------- I didn't ---------- */
.didnt-g{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
@media(max-width:900px){.didnt-g{grid-template-columns:1fr;gap:30px}}
.didnt-card{position:relative;max-width:460px;width:100%;margin:0 auto}
.didnt-card .sticker{position:absolute;top:-16px;right:-6px;z-index:2}
@media(max-width:560px){.didnt-card .sticker{right:6px}}
.how-did{text-align:center;margin:56px 0 0}
.how-did .serif{font-size:clamp(30px,4.4vw,50px)}
.jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0}

/* ---------- the four slides ---------- */
.slide{position:relative;border-radius:40px;padding:46px;background:linear-gradient(135deg,var(--bubble),#ffd9e8 55%,#ffe7d6);box-shadow:var(--soft);overflow:hidden;margin:0 0 26px;scroll-margin-top:96px}
.slide:nth-of-type(even){background:linear-gradient(225deg,var(--bubble),#ffd9e8 55%,#fff0e2)}
.slide::before{content:attr(data-n);position:absolute;right:18px;top:-34px;font-family:var(--round);font-weight:700;font-size:220px;line-height:1;color:rgba(255,255,255,.5);pointer-events:none}
.slide-g{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.slide.flip .slide-t{order:2}
.slide-t .big{font-size:clamp(34px,4.4vw,56px);margin:18px 0 0}
.slide-t p{font-size:18px;color:var(--ink-2);margin:16px 0 0;max-width:46ch}
.slide-t .dashes{margin:20px 0 0}
@media(max-width:900px){.slide-g{grid-template-columns:1fr;gap:28px}.slide.flip .slide-t{order:0}}
@media(max-width:600px){.slide{padding:28px 18px 24px;border-radius:30px}.slide::before{font-size:150px;top:-22px}}

/* ---------- what you get ---------- */
.get-g{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
@media(max-width:900px){.get-g{grid-template-columns:1fr}}
.grow{display:flex;gap:14px;padding:15px 0;border-bottom:2px dotted var(--line)}
.grow:last-child{border-bottom:0}
.grow .n{flex:none;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;color:#fff;background:var(--hot);border-radius:999px;padding:5px 10px;height:max-content;margin-top:2px}
.grow h3{font-family:var(--round);font-weight:600;font-size:21px;line-height:1.1;margin:0 0 4px;letter-spacing:-.01em}
.grow p{margin:0;font-size:15px;color:var(--ink-2)}
.c230{display:flex;align-items:flex-end;gap:12px;margin:0 0 6px}
.c230 .count{font-family:var(--round);font-weight:700;font-size:96px;line-height:.85;letter-spacing:-.04em;color:var(--hot);text-shadow:5px 5px 0 var(--bubble);font-variant-numeric:tabular-nums}
.c230 span.w{font-family:var(--round);font-weight:600;font-size:24px;line-height:1.05;margin-bottom:6px}
.c230 span.w i{font-family:var(--serif);font-weight:400;color:var(--hot)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}
.chips .pill{white-space:normal;background:var(--milk)}
.chips .pill:nth-child(3n+1){background:var(--blush)}
.chips .pill.lime{background:var(--lime);border-color:var(--lime)}
.weight-strip{margin:22px 0 0;background:var(--ink);color:#fff;border-radius:34px;padding:34px;display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;position:relative;overflow:hidden}
.weight-strip .serif{font-size:clamp(28px,3.6vw,40px)}
.weight-strip .serif i{color:var(--candy)}
.weight-strip p{margin:0;color:#f3dbe6;font-size:16px}
.weight-strip .chips .pill{background:transparent;color:#fff;border-color:rgba(255,200,221,.4)}
@media(max-width:800px){.weight-strip{grid-template-columns:1fr;padding:28px 20px;border-radius:28px}}

/* ---------- how it works ---------- */
.how-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.how-g{grid-template-columns:1fr}}
.hw{background:#fff;border-radius:var(--r);padding:26px 24px 24px;box-shadow:var(--soft);display:flex;flex-direction:column;gap:12px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.hw:hover{transform:translateY(-6px) rotate(-.6deg)}
.hw .n{align-self:flex-start;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;color:#fff;background:var(--hot);border-radius:999px;padding:5px 11px}
.hw h3{font-family:var(--round);font-weight:600;font-size:26px;line-height:1.05;margin:0;letter-spacing:-.02em}
.hw h3 i{font-family:var(--serif);font-weight:400;color:var(--hot)}
.hw p{margin:0;font-size:15.5px;color:var(--ink-2)}
.mini{background:var(--milk);border-radius:20px;padding:6px 16px;margin-top:auto}
.mini .row{padding:10px 0}
.mini .row .v{font-size:16px}
.mail{display:flex;gap:12px;align-items:center;padding:12px 0}
.mail .av{width:38px;height:38px;border-radius:50%;background:var(--bubble);display:grid;place-items:center;font-family:var(--round);font-weight:700;color:var(--hot);flex:none}
.mail b{display:block;font-family:var(--round);font-weight:600;font-size:16px;line-height:1.2}
.mail small{font-size:13px;color:var(--mute)}
.mbtn{display:block;text-align:center;font-family:var(--round);font-weight:600;color:#fff;background:linear-gradient(180deg,#ff8cbd,var(--hot));border-radius:999px;padding:10px;margin:0 0 12px;font-size:15px}
.build{padding:12px 0}
.build .cap{margin:8px 0 0}
.brow{display:flex;align-items:center;gap:10px;font-size:14.5px;padding:6px 0}

/* ---------- why me ---------- */
.me{background:#fff;border-radius:40px;box-shadow:var(--soft);padding:40px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;position:relative}
.me-ph{position:relative;width:190px}
.me-ph .face{width:190px;height:190px;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:var(--pop)}
.me-ph .face img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.me-ph .sticker{position:absolute;bottom:-8px;left:50%;margin-left:-60px;white-space:nowrap;font-size:22px}
.me .serif{font-size:clamp(28px,3.6vw,42px)}
.me p{color:var(--ink-2);margin:16px 0 0;max-width:60ch}
.me p.serif{color:var(--ink);margin-top:18px}
.me .btn{margin-top:22px}
@media(max-width:760px){.me{grid-template-columns:1fr;padding:30px 20px;border-radius:30px;gap:26px;justify-items:start}.me-ph,.me-ph .face{width:140px;height:140px}.me-ph .sticker{margin-left:-50px;font-size:20px}}

/* ---------- faq ---------- */
.faqs{max-width:820px;margin:0 auto}
.faq{background:#fff;border-radius:24px;box-shadow:0 14px 36px -20px rgba(224,48,111,.35);margin:0 0 12px}
.faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--round);font-weight:600;font-size:20px;line-height:1.2}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;background:var(--blush);color:var(--hot);display:grid;place-items:center;font-size:22px;line-height:1;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.faq[open] summary::after{transform:rotate(45deg);background:var(--hot);color:#fff}
.faq p{margin:0;padding:0 22px 22px;color:var(--ink-2)}
.faq .must{font-family:var(--hand);font-weight:600;font-size:19px;background:var(--lime);border-radius:10px;padding:0 9px;transform:rotate(-3deg);display:inline-block;margin-left:6px;vertical-align:middle}

/* ---------- close ---------- */
.close{position:relative;overflow:hidden;border-radius:44px;padding:70px 30px;text-align:center;background:linear-gradient(135deg,var(--candy),var(--bubble) 55%,#ffe0c9);box-shadow:var(--soft)}
.close .serif{max-width:900px;margin:18px auto 0;font-size:clamp(34px,5vw,62px)}
.close .serif i{color:#fff;text-shadow:0 3px 0 rgba(224,48,111,.35)}
.close p{font-size:19px;margin:18px auto 0;max-width:46ch}
.close .btn{margin-top:28px;background:var(--ink)}
.close .btn::after{display:none}
.close p.fine{color:var(--ink-2);font-size:11px;margin-top:18px}
.close p{text-wrap:balance}
@media(max-width:600px){.close{padding:50px 18px;border-radius:32px}}

/* ---------- footer ---------- */
.foot{background:var(--ink);color:#e9d3dd;border-radius:40px 40px 0 0;padding:54px 0 40px;margin-top:70px;font-size:14px;line-height:1.7}
.foot-g{display:grid;grid-template-columns:1.4fr 1fr;gap:34px}
@media(max-width:760px){.foot-g{grid-template-columns:1fr}.foot{border-radius:30px 30px 0 0}}
.foot .brand{color:#fff;font-size:26px}
.foot .brand i{color:var(--candy)}
.foot p{margin:12px 0 0;max-width:62ch}
.foot nav{display:flex;flex-direction:column;gap:6px}
.foot nav a{color:#fff;text-decoration:none;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.foot nav a:hover{color:var(--candy)}
.foot .copy{margin-top:30px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}

/* ---------- story page ---------- */
.ba{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:520px;margin:0 auto}
.ba figure{margin:0;position:relative;background:#fff;border-radius:28px;padding:10px;box-shadow:var(--soft)}
.ba figure:first-child{transform:rotate(-2deg)}
.ba figure:last-child{transform:rotate(2deg)}
.ba img{width:100%;aspect-ratio:563/1000;object-fit:cover;border-radius:20px}
.ba .sticker{position:absolute;top:-14px;left:12px;z-index:2;font-size:21px}
.ba figcaption{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-align:center;padding:10px 4px 4px}
@media(max-width:480px){.ba{gap:12px}.ba figure{padding:7px;border-radius:20px}.ba img{border-radius:14px}.ba .sticker{font-size:18px;left:6px}}
.receipt{max-width:700px;margin:34px auto 0;text-align:center}
.receipt p{color:var(--ink-2);font-size:18px}
.quote{border-radius:40px;padding:56px 40px;background:var(--ink);color:#fff;text-align:center;position:relative;overflow:hidden}
.quote p{font-family:var(--serif);font-size:clamp(24px,3.2vw,36px);line-height:1.25;margin:0 auto;max-width:30ch}
.quote p+p{margin-top:22px}
.quote p i{color:var(--candy)}
.quote .plain{font-family:var(--round);font-weight:600;font-size:22px;color:var(--bubble)}
@media(max-width:600px){.quote{padding:40px 20px;border-radius:30px}}
.story-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:44px;align-items:start}
@media(max-width:960px){.story-g{grid-template-columns:1fr}}
.story-t p{font-size:18px;line-height:1.7;color:var(--ink-2);margin:0 0 18px}
.story-t p.pull{font-family:var(--serif);font-style:italic;font-size:clamp(25px,3vw,32px);line-height:1.2;color:var(--ink);background:#fff;border-radius:28px 28px 28px 8px;padding:24px 26px;box-shadow:var(--soft);margin:30px 0}
.story-t p.small{font-size:16px;background:var(--blush);border-radius:24px;padding:18px 22px}
.side{position:sticky;top:100px}
@media(max-width:960px){.side{position:static}}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:760px){.stats{grid-template-columns:1fr}}
.stat{background:#fff;border-radius:var(--r);padding:26px;box-shadow:var(--soft);text-align:center}
.stat .count{font-family:var(--round);font-weight:700;font-size:86px;line-height:.9;color:var(--hot);text-shadow:5px 5px 0 var(--bubble)}
.stat p{margin:8px 0 0;color:var(--ink-2)}
.after-stats{max-width:720px;margin:40px auto 0;text-align:center}
.after-stats p{color:var(--ink-2);font-size:18px}
.after-stats .serif{font-size:clamp(28px,3.6vw,42px);margin-top:26px}

/* ==========================================================
   motion: cards fill themselves in when they scroll into view.
   Base styles are the finished state; .js + not yet .go is the start.
   ========================================================== */
.js .anim:not(.go) .a-pop,.js .anim:not(.go) .a-rise,.js .anim:not(.go) .rep{opacity:0}
.anim.go .a-pop{animation:popin .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay:var(--d,0s)}
.anim.go .a-rise{animation:rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}
.anim.go .typing{animation:typing 1.7s both;animation-delay:var(--d,0s)}
@keyframes typing{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:none}85%{opacity:1}100%{opacity:0}}
.anim.go .rep{animation:popin .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--d,0s) + 1.6s)}
.js .anim:not(.go) .strike>span{background-size:0% 3px}
.js .anim:not(.go) .strike{color:var(--ink)}
.anim.go .strike>span{animation:strike .45s cubic-bezier(.6,0,.2,1) both;animation-delay:var(--d,0s)}
.anim.go .strike{animation:fade .45s both;animation-delay:var(--d,0s)}
@keyframes strike{from{background-size:0% 3px}}
@keyframes fade{from{color:var(--ink)}}
.js .anim:not(.go) .tk{background:var(--blush);color:transparent}
.anim.go .tk{animation:tk .5s cubic-bezier(.3,1.8,.5,1) both;animation-delay:var(--d,0s)}
@keyframes tk{0%{background:var(--blush);color:transparent;transform:scale(.6)}60%{transform:scale(1.25)}}
.js .anim:not(.go) .bar span{width:0}
.anim.go .bar span{animation:fill 1.5s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}
@keyframes fill{from{width:0}}
.js .anim:not(.go) .ch8 span{transform:scaleY(0)}
.anim.go .ch8 span{animation:grow .7s cubic-bezier(.3,1.5,.5,1) both;animation-delay:var(--d,0s)}
@keyframes grow{from{transform:scaleY(0)}}
.js .anim:not(.go) .ch8 polyline{stroke-dashoffset:1}
.anim.go .ch8 polyline{animation:draw 1.6s .5s cubic-bezier(.4,0,.2,1) both}
@keyframes draw{from{stroke-dashoffset:1}}
.js .anim:not(.go) .count{--n:0}
.anim.go .count{animation:count 1.8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}
@keyframes count{from{--n:0}}
.anim.go .chips .pill{animation:popin .5s cubic-bezier(.3,1.6,.5,1) both}
.js .anim:not(.go) .chips .pill{opacity:0}
.chips .pill:nth-child(2){animation-delay:.08s!important}.chips .pill:nth-child(3){animation-delay:.16s!important}.chips .pill:nth-child(4){animation-delay:.24s!important}.chips .pill:nth-child(5){animation-delay:.32s!important}.chips .pill:nth-child(6){animation-delay:.4s!important}.chips .pill:nth-child(7){animation-delay:.48s!important}.chips .pill:nth-child(8){animation-delay:.56s!important}
@media (prefers-reduced-motion:reduce){.typing{display:none}.blob{animation:none}}
