/* Conversation corners, carried context, and a single completed gesture. */
.brand-page .button{border-radius:3px 18px 3px 18px;transition:background .2s,border-radius .3s}
.brand-page .button>span{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.brand-page .button:hover>span,.brand-page .button:focus-visible>span{transform:translate(3px,-3px)}
.brand-page .button:hover{border-radius:3px 24px 3px 24px}
.delivery-mark{width:46px;height:46px;flex-shrink:0;display:block}
.art-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.build-list dt{display:flex;align-items:center;gap:16px}.build-list dd{margin-left:62px}
.brand-source-study{display:flex;align-items:center;max-width:450px;margin-top:34px;gap:0}
.source-study-node{width:104px;flex-shrink:1;background:var(--apricot);padding:10px 10px 6px;border-radius:3px 19px 3px 19px;position:relative}
.source-study-tag{font-size:11px;display:block;font-weight:600}.source-study-node svg{width:100%;height:56px;display:block}.study-contact{background:var(--lilac)}.study-outcome{background:var(--butter)}.study-outcome .art-line{stroke-width:3}.source-study-wire{min-width:22px;flex:1;height:32px;max-width:65px;display:block}
.brand-page .setup-card{border-radius:4px 36px 4px 36px;overflow:hidden}
.brand-page .promise-check svg{width:100%;height:100%}.promise-check .art-line{stroke-width:2.5}
.contact-art-action{align-self:center;max-width:360px;width:100%;display:flex;flex-direction:column;gap:30px;align-items:flex-start;justify-self:center}
.conversation-art{width:100%;height:auto;display:block;overflow:visible}
.conversation-art .art-line{stroke-width:2.5}.contact-art-action .button{min-width:245px}
.motion-enabled [data-brand-motion] .art-line{stroke-dasharray:1;stroke-dashoffset:1}
.motion-enabled .is-art-ready .art-line{animation:brand-ink 1s .1s cubic-bezier(.3,.7,.3,1) both}
.motion-enabled .build-list.is-art-ready>div:nth-child(2) .art-line{animation-delay:.35s}.motion-enabled .build-list.is-art-ready>div:nth-child(3) .art-line{animation-delay:.6s}
.motion-enabled .brand-source-study.is-art-ready .source-study-wire:nth-of-type(2) .art-line{animation-delay:.5s}.motion-enabled .brand-source-study.is-art-ready .study-outcome .art-line{animation-delay:.9s}
.motion-enabled .contact-art-action.is-art-ready .conversation-art{animation:brand-conversation .8s both}
@keyframes brand-ink{to{stroke-dashoffset:0}}
@keyframes brand-conversation{from{transform:translateY(10px) rotate(-2deg)}to{transform:none}}
@media(max-width:900px){.contact-art-action{justify-self:start;margin-top:32px;max-width:290px}.contact-art-action .button{width:auto}.brand-source-study{max-width:390px}.build-list dd{margin-left:0}.build-list dt{gap:12px}.delivery-mark{width:38px;height:38px}}
@media(max-width:600px){.brand-page .setup-card{border-radius:4px 24px 4px 24px}.contact-art-action{gap:24px;max-width:260px;margin-top:28px}.contact-art-action .button{min-width:0;width:100%}.brand-source-study{margin-top:28px}.source-study-node{padding:9px 8px 4px}.source-study-node svg{height:48px}.source-study-wire{min-width:17px}.source-study-tag{font-size:10px}.build-list dd{margin-left:50px}.build-list dt{gap:12px}}
@media(prefers-reduced-motion:reduce){.brand-page .button,.brand-page .button>span{transition:none}.motion-enabled [data-brand-motion] .art-line{stroke-dashoffset:0;animation:none}.motion-enabled .contact-art-action.is-art-ready .conversation-art{animation:none}}
