/* Smaller versions of the approved Complete launch treatment, for relevant discovery points. */
.complete-promo{background:#18191d;color:#f4f0e7;padding:54px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start;margin:0;overflow-wrap:break-word}
.complete-promo>*{min-width:0}.complete-promo .eyebrow{color:#d4f4e3;font-size:12px}.complete-promo h2{font-size:clamp(35px,4.5vw,66px);line-height:1.06;letter-spacing:-.04em;margin:24px 0}.complete-promo h2 span{color:#d4f4e3}.complete-promo-copy>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:680px}.complete-promo .button{background:#d4f4e3;color:#18191d}.complete-promo a.text-link{color:#d4f4e3}.complete-promo-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.complete-promo-art{display:flex;gap:20px;align-items:center;border-block:1px solid #66736d;padding:20px 0;margin-top:30px}.complete-promo-art img{width:29%;height:82px;object-fit:contain}
.complete-promo-price{background:#254bff;padding:30px;color:#fff}.complete-promo-price>strong{display:block;font:clamp(46px,4.5vw,66px)/1.1 Archivo,Arial,sans-serif;margin:18px 0}.complete-promo-price small{display:block;font-size:15px;line-height:1.5}.complete-promo-price>p:not(.eyebrow){font-size:18px;line-height:1.5;margin-top:24px}.complete-promo-price ul{font-size:18px;line-height:1.5;padding-left:20px;margin:25px 0}.complete-promo-price li+li{margin-top:12px}.complete-promo-price a.text-link{color:#fff;font-size:16px;margin-bottom:20px}.complete-promo-banner h2{font-size:clamp(35px,4vw,56px)}.work-main>.complete-promo{margin:30px 0 70px}.case-page-body>.complete-promo{margin-top:60px}
.complete-promo-note{background:#18191d;color:#f4f0e7;padding:28px;margin:32px 0}.complete-promo-note[hidden]{display:none!important}.complete-promo-note>.eyebrow{color:#d4f4e3;font-size:12px}.complete-promo-note h2{font-size:32px;line-height:1.15;margin:20px 0}.complete-promo-note h2 span{color:#d4f4e3}.complete-promo-note p:not(.eyebrow){font-size:18px;line-height:1.5}.complete-promo-note small{display:block;font-size:15px;line-height:1.5;color:#d4f4e3}.complete-promo-note .text-link{color:#d4f4e3;font-size:17px;margin-bottom:18px}
a.complete-promo-inline{background:#254bff;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px;text-decoration:none;font-size:18px;line-height:1.4;margin:24px 0;max-width:100%;overflow-wrap:break-word}.complete-promo-inline small{display:block;font-size:14px;color:#d4f4e3;margin-top:6px}.complete-promo-inline strong{font-family:Archivo,Arial,sans-serif;font-size:24px;font-weight:400}.complete-promo-inline:focus-visible,.complete-promo a:focus-visible,.complete-promo-note a:focus-visible{outline:3px solid #a9beff;outline-offset:5px}
@media(max-width:900px){.complete-promo{grid-template-columns:1fr;gap:30px;padding:36px}.complete-promo-copy>p:not(.eyebrow){max-width:760px}.complete-promo-art{max-width:550px}.complete-promo-price{max-width:none}}
@media(max-width:500px){.complete-promo{padding:30px 22px}.complete-promo-price{padding:23px}.complete-promo-copy>p:not(.eyebrow){font-size:19px}.complete-promo-note{padding:22px}.complete-promo-note h2{font-size:28px}.complete-promo-price>strong{font-size:46px}.complete-promo-actions{gap:22px}}

.profile-contact a.complete-promo-inline{background:#18191d}.profile-contact .complete-promo-inline strong{color:#d4f4e3}
