.mkt .ab-sec{padding:clamp(60px,7vw,106px) 0;scroll-margin-top:86px;position:relative}.mkt .ab-head{display:grid;gap:12px;padding-bottom:clamp(26px,3.4vw,46px)}.mkt .ab-hero{background:var(--ink);color:#f1f1ed;padding:clamp(88px,9vw,140px) 0 clamp(52px,5.5vw,84px);position:relative;overflow:clip}.mkt .ab-hero-wash{position:absolute;top:-46%;left:40%;width:74vw;height:74vw;background:radial-gradient(circle,rgba(212,58,115,.24),transparent 62%);pointer-events:none}.mkt .ab-hero-wrap{position:relative;display:grid;gap:20px;justify-items:start}.mkt .ab-title{color:#fff;font-size:clamp(38px,5.6vw,82px);line-height:1.02;max-width:15em}.mkt .ab-swap{position:relative;display:inline-block;white-space:nowrap;color:var(--pinklite,#f4a0c0)}.mkt .ab-swap-word{display:inline-block;animation:ab-swap-in .44s cubic-bezier(.2,1.2,.3,1)}@keyframes ab-swap-in{0%{opacity:0;transform:translateY(.32em) rotate(-2deg)}}.mkt .ab-squiggle{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.24em;overflow:visible}.mkt .ab-squiggle path{fill:none;stroke:var(--pink);stroke-width:3.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.mkt .ab-squiggle{clip-path:inset(0 0 0 0);animation:ab-draw .5s cubic-bezier(.3,.9,.4,1) .1s backwards}@keyframes ab-draw{0%{clip-path:inset(0 100% 0 0)}}.mkt .ab-hero .mkt-lede{color:rgba(241,241,237,.74);max-width:52ch}.mkt .ab-chat{background:var(--page)}.mkt .ab-chat-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(30px,4vw,70px);align-items:center}.mkt .ab-chat-copy{display:grid;gap:13px}.mkt .ab-chat-copy .mkt-lede{max-width:44ch}.mkt .ab-phone{border:1px solid var(--bd);border-radius:26px;background:var(--surface);overflow:hidden;box-shadow:0 34px 70px -44px rgba(28,29,32,.6)}.mkt .ab-phone-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--bd);background:var(--elev)}.mkt .ab-phone-name{font-size:13.5px;font-weight:900;letter-spacing:-.01em;color:var(--fg1)}.mkt .ab-phone-dots{display:flex;gap:4px}.mkt .ab-phone-dots i{width:4px;height:4px;border-radius:50%;background:var(--fg4)}.mkt .ab-phone-log{display:flex;flex-direction:column;gap:8px;padding:18px;min-height:316px;justify-content:flex-end}.mkt .ab-bub{max-width:78%;padding:10px 15px;border-radius:17px;font-size:14px;line-height:1.4;animation:ab-bub-in .34s cubic-bezier(.2,1.2,.3,1)}.mkt .ab-bub[data-who=them]{align-self:flex-start;background:var(--elev);color:var(--fg1);border-bottom-left-radius:6px}.mkt .ab-bub[data-who=you]{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:6px}@keyframes ab-bub-in{0%{opacity:0;transform:translateY(9px) scale(.94)}}.mkt .ab-typing{display:flex;gap:4px;align-items:center;padding:13px 15px}.mkt .ab-typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45;animation:ab-type 1.1s ease-in-out infinite}.mkt .ab-typing i:nth-child(2){animation-delay:.16s}.mkt .ab-typing i:nth-child(3){animation-delay:.32s}@keyframes ab-type{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.9}}.mkt .ab-team{background:var(--pink050)}.mkt .ab-team .ab-head .mkt-h2{max-width:17em}.mkt .ab-loves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mkt .ab-love{display:grid;gap:12px;align-content:start;padding:24px 22px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--bd);transform:rotate(calc((var(--n) - 2.5) * .5deg));transition:transform .36s cubic-bezier(.2,1,.3,1),box-shadow .36s ease}.mkt .ab-love:hover{transform:rotate(0deg) translateY(-5px);box-shadow:0 26px 48px -28px rgba(28,29,32,.45)}.mkt .ab-love-emoji{display:grid;place-items:center;width:46px;height:46px;font-size:30px;line-height:1;animation:ab-wobble 5.5s ease-in-out infinite;animation-delay:calc(var(--n) * -.7s)}.mkt .ab-love:hover .ab-love-emoji{animation-duration:.9s}@keyframes ab-wobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg) translateY(-3px)}}.mkt .ab-love b{font-family:var(--disp);font-size:clamp(16px,1.5vw,20px);font-weight:800;letter-spacing:-.028em;line-height:1.15;color:var(--fg1)}.mkt .ab-team-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(22px,3vw,54px);flex-wrap:wrap;padding-top:clamp(28px,3.6vw,48px)}.mkt .ab-team-foot p{font-size:clamp(15px,1.35vw,18px);line-height:1.55;color:var(--fg2);max-width:54ch}.mkt .ab-team-acts{display:flex;flex-wrap:wrap;gap:12px}.mkt .ab-support{background:var(--surface)}.mkt .ab-support-head{max-width:46em}.mkt .ab-support-head .mkt-lede{max-width:58ch}.mkt .ab-goes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mkt .ab-go{display:grid;gap:9px;align-content:start;padding:22px 20px 24px;border-radius:20px;background:var(--page);border:1px solid var(--bd);animation:ab-go-in .5s cubic-bezier(.2,1,.3,1) backwards;animation-delay:calc(var(--n) * 80ms)}@keyframes ab-go-in{0%{opacity:0;transform:translateY(14px)}}.mkt .ab-go-art{width:34px;height:34px;fill:none;stroke:var(--pink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mkt .ab-go b{font-family:var(--disp);font-size:17px;font-weight:800;letter-spacing:-.025em;color:var(--fg1)}.mkt .ab-go span{font-size:13.5px;line-height:1.5;color:var(--fg3)}.mkt .ab-support-act{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:clamp(26px,3.2vw,42px)}.mkt .ab-support-act p{font-size:14px;color:var(--fg3)}.mkt .mkt-btn[data-pending]{cursor:default;opacity:.55}@media (max-width:1000px){.mkt .ab-chat-wrap{grid-template-columns:minmax(0,1fr)}.mkt .ab-goes,.mkt .ab-loves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mkt .ab-goes,.mkt .ab-loves{grid-template-columns:minmax(0,1fr)}.mkt .ab-love{transform:none;padding:20px 18px 22px}.mkt .ab-phone-log{min-height:280px}.mkt .ab-team-acts{width:100%}}@media (prefers-reduced-motion:reduce){.mkt .ab-bub,.mkt .ab-go,.mkt .ab-love-emoji,.mkt .ab-squiggle path,.mkt .ab-swap-word,.mkt .ab-typing i{animation:none}.mkt .ab-squiggle path{stroke-dasharray:none}}.mkt .ab-head:has(.mkt-lede){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);justify-items:start;row-gap:14px;column-gap:clamp(26px,4vw,72px);align-items:end}.mkt .ab-head:has(.mkt-lede)>.mkt-eyebrow{grid-column:1/-1}.mkt .ab-head:has(.mkt-lede)>.mkt-h2{grid-column:1}.mkt .ab-head:has(.mkt-lede)>.mkt-lede{grid-column:2}@media (max-width:900px){.mkt .ab-head:has(.mkt-lede){grid-template-columns:minmax(0,1fr)}.mkt .ab-head:has(.mkt-lede)>.mkt-h2,.mkt .ab-head:has(.mkt-lede)>.mkt-lede{grid-column:1}}