@font-face{font-family:BG Cormorant;src:url(/marketing/bashful-group/fonts/cormorant-garamond-v21-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BG Cormorant;src:url(/marketing/bashful-group/fonts/cormorant-garamond-v21-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BG Cormorant;src:url(/marketing/bashful-group/fonts/cormorant-garamond-v21-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BG Cormorant;src:url(/marketing/bashful-group/fonts/cormorant-garamond-v21-latin-700italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BG Cormorant;src:url(/marketing/bashful-group/fonts/cormorant-garamond-v21-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BG Cormorant;src:url(/marketing/bashful-group/fonts/cormorant-garamond-v21-latin-600italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:BG Montserrat;src:url(/marketing/bashful-group/fonts/montserrat-v31-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BG Montserrat;src:url(/marketing/bashful-group/fonts/montserrat-v31-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BG Montserrat;src:url(/marketing/bashful-group/fonts/montserrat-v31-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BG Montserrat;src:url(/marketing/bashful-group/fonts/montserrat-v31-latin-600italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}.bg-site{--bg-black:#000;--bg-ink:#1a1a1a;--bg-ink-2:#262626;--bg-white:#fff;--bg-coral:#ff5f52;--bg-rose:#e0879a;--bg-lilac:#b5bcf6;--bg-muted:#b9b9b9;--bg-gradient:linear-gradient(90deg,var(--bg-coral) 0%,var(--bg-rose) 50%,var(--bg-lilac) 100%);--bg-serif:"BG Cormorant","Cormorant Garamond",Georgia,serif;--bg-sans:"BG Montserrat",Montserrat,"Helvetica Neue",Arial,sans-serif;--bg-gutter:clamp(16px,5vw,120px);background:var(--bg-black);color:var(--bg-white);font-family:var(--bg-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.bg-site *,.bg-site :after,.bg-site :before{box-sizing:border-box}.bg-site a{color:inherit}.bg-site img{display:block;max-width:100%}.bg-site :focus-visible{outline:2px solid var(--bg-lilac);outline-offset:3px}.bg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bg-skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--bg-white);color:var(--bg-black)!important;padding:10px 16px;border-radius:999px;font-size:13px;text-decoration:none}.bg-skip:focus{top:12px}.bg-header{position:fixed;inset:0 0 auto 0;z-index:50;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:linear-gradient(180deg,#000,#000 70%,rgba(0,0,0,.85))}.bg-header__mark{position:relative;z-index:2;display:block;width:220px;transform-origin:left center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.bg-header__mark img{width:100%;height:auto}.bg-nav{display:flex;gap:41px;list-style:none;margin:0;padding:0}.bg-nav a{font-family:var(--bg-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg-coral);text-decoration:none;position:relative;padding:4px 0}.bg-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bg-gradient);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.bg-nav a:focus-visible:after,.bg-nav a:hover:after{transform:scaleX(1)}.bg-burger{display:none;position:relative;z-index:2;width:40px;height:40px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer}.bg-burger span{position:absolute;left:8px;width:24px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,#ff5a4d,#e38fa5 55%,#c2d2ff);transition:transform .3s ease,top .3s ease}.bg-burger span:first-child{top:15px}.bg-burger span:last-child{top:22px}.bg-burger[data-open=true] span:first-child{top:19.75px;transform:rotate(45deg)}.bg-burger[data-open=true] span:last-child{top:19.75px;transform:rotate(-45deg)}.bg-menu{position:fixed;inset:0;z-index:1;display:grid;place-items:center;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bg-menu[hidden]{display:none}.bg-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:52px;text-align:center}.bg-menu a{font-family:var(--bg-sans);font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-coral);text-decoration:none}.bg-hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.bg-hero__media{position:absolute;inset:0;z-index:-2}.bg-hero__media>span{display:block;width:100%;height:100%}.bg-hero__media img,.bg-hero__media video{display:block;width:100%;height:100%;object-fit:cover}.bg-hero__scroll{position:absolute;bottom:28px;left:50%;width:1px;height:48px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.7));animation:bg-scroll-cue 2.4s ease-in-out infinite}@keyframes bg-scroll-cue{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(10px);opacity:1}}.bg-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 78%,#000 90%);pointer-events:none}@media (min-width:701px){.bg-hero--video .bg-hero__media{top:62px}.bg-hero--video .bg-hero__media video{object-position:center top}.bg-hero--video .bg-hero__media:after{display:none}.bg-hero--video .bg-hero__scroll{bottom:76px;pointer-events:none}}.bg-statement{padding:clamp(56px,10vw,128px) var(--bg-gutter) clamp(72px,10vw,128px);text-align:center}.bg-statement p{font-family:var(--bg-serif);font-weight:400;font-size:clamp(26px,2.5vw,36px);line-height:1.17;max-width:16.5em;margin:0 auto}.bg-ticker{--bg-logo-scale:1;background:var(--bg-gradient);height:100px;overflow:hidden}.bg-ticker,.bg-ticker__track{display:flex;align-items:center}.bg-ticker__track{width:max-content;animation:bg-marquee 60s linear infinite}.bg-ticker__strip{position:relative;flex:none;width:calc(4242.68px * var(--bg-logo-scale));height:calc(81.7px * var(--bg-logo-scale));list-style:none;margin:0;padding:0}.bg-ticker__strip li{position:absolute}.bg-ticker__strip img{width:100%;height:100%;max-width:none;object-fit:contain}@keyframes bg-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.bg-caption{padding:clamp(64px,10vw,136px) var(--bg-gutter);text-align:center;color:var(--bg-muted);font-size:14px;line-height:1.55;margin:0}.bg-about{background:var(--bg-ink);padding:clamp(72px,12vw,170px) var(--bg-gutter) clamp(72px,12vw,190px)}.bg-about__inner{max-width:820px;margin:0 auto}.bg-about__lead{font-family:var(--bg-serif);font-size:clamp(26px,2.5vw,36px);line-height:1.17;margin:0 0 clamp(36px,5vw,64px);max-width:16em}.bg-about__text{margin-left:clamp(0px,8vw,118px)}.bg-about__body{color:#cfcfcf;font-size:14px;line-height:1.55;max-width:31em;margin:0 0 36px}.bg-about__closer{font-family:var(--bg-serif);font-size:clamp(20px,1.67vw,24px);line-height:1.5;margin:0}.bg-about__glue{white-space:nowrap}.bg-about__closer .bg-pill{margin-left:.3em;vertical-align:baseline}.bg-pill{display:inline-block;background:linear-gradient(90deg,var(--bg-lilac),var(--bg-coral));color:#111;font-family:var(--bg-serif);font-style:italic;font-weight:700;border-radius:999px;padding:2px 20px 5px;white-space:nowrap}.bg-work{height:clamp(180px,23.8vw,420px);overflow:hidden;background:var(--bg-black);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bg-work__track{display:flex;height:100%;width:max-content;will-change:transform}.bg-work__track img{-webkit-user-drag:none;pointer-events:none;height:100%;width:auto;max-width:none;flex:none;object-fit:cover}.bg-connect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:clamp(72px,10vw,140px) var(--bg-gutter);max-width:1440px;margin:0 auto}.bg-connect h2{font-family:var(--bg-serif);font-weight:400;font-size:clamp(30px,3.1vw,44px);line-height:1.18;margin:0 0 40px;max-width:12.5em}.bg-connect ul{list-style:none;margin:0;padding:0;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.bg-connect li{display:flex;align-items:baseline;gap:10px}.bg-connect li:before{content:"";flex:none;width:8px;height:8px;background:var(--bg-coral);transform:translateY(-1px) rotate(45deg) scale(.85)}.bg-sphere{position:relative;width:100%;max-width:700px;aspect-ratio:1;margin:0 auto;container-type:inline-size}.bg-sphere canvas{position:absolute;inset:0;width:100%;height:100%}.bg-sphere__cluster{position:absolute;inset:0;pointer-events:none}.bg-sphere .bg-tag,.bg-sphere__logo{position:absolute;pointer-events:auto}.bg-sphere__logo img{width:100%;height:auto}.bg-sphere__logo--bashful{width:16.4cqw}.bg-sphere__logo--smile{width:10.1cqw}.bg-sphere__logo--tnd{width:17.2cqw}.bg-sphere__logo--newmoon{width:14.6cqw}.bg-tag{z-index:1;font-size:1.4cqw;line-height:1.2;letter-spacing:.03em;padding:1.12cqw 2cqw;border-radius:999px;white-space:nowrap;background:rgba(0,0,0,.85)}.bg-tag:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,var(--bg-coral),var(--bg-lilac));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bg-tag--big{z-index:2;font-family:var(--bg-serif);font-weight:600;font-size:2.55cqw;line-height:1.15;letter-spacing:0;padding:.8cqw 2.9cqw;color:#fff}.bg-tag--big:before{display:none}.bg-tag--big.bg-tag--creative{font-style:italic;background:linear-gradient(90deg,#ff5a4d,#e38fa5 55%,#c2d2ff)}.bg-tag--big.bg-tag--data{font-family:var(--bg-sans);font-weight:600;font-size:1.7cqw;letter-spacing:.06em;text-transform:uppercase;padding:1.43cqw 3.85cqw;background:#c2d2ff;color:#111}.bg-tag--big.bg-tag--experience{font-style:normal;padding:.8cqw 3.45cqw;background:#ff5a4d}.bg-agency{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--bg-ink)}.bg-agency--flip{background:var(--bg-black)}.bg-agency--flip .bg-agency__text{order:2;padding-left:10.6vw}.bg-agency__text{display:flex;flex-direction:column;justify-content:center;gap:40px;padding:0 2.4vw 0 16.5vw}.bg-agency__text img{width:auto;height:45px}.bg-agency__text .bg-logo--tnd{height:120px}.bg-agency__text .bg-logo--newmoon{height:92px}.bg-agency__text .bg-logo--smile{height:75px}.bg-agency__text p{font-family:var(--bg-serif);font-size:clamp(18px,1.55vw,22px);line-height:1.24;margin:0;max-width:18em;color:#fff}.bg-agency-link{display:inline-block;transition:opacity .2s ease,transform .25s ease}.bg-agency-link:focus-visible,.bg-agency-link:hover{opacity:.75}.bg-hero__agencies .bg-agency-link:focus-visible,.bg-hero__agencies .bg-agency-link:hover{opacity:1;transform:translateY(-2px)}.bg-slides{position:relative;overflow:hidden;background:var(--bg-ink-2);aspect-ratio:581/454;border-radius:clamp(14px,1.4vw,22px);margin:3.55vw 7.2vw 4.4vw 2.4vw}.bg-agency--flip .bg-slides{margin:3.55vw 2.2vw 4.4vw 7.4vw}.bg-slides{touch-action:pan-y;user-select:none;-webkit-user-select:none}.bg-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out;-webkit-user-drag:none}.bg-slides img[data-active=true]{opacity:1}.bg-slides__dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:2px;z-index:2}.bg-slides__dots button{position:relative;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer}.bg-slides__dots button:after{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);transition:background-color .3s ease,transform .3s ease}.bg-slides__dots button[aria-current=true]:after{background:#fff;transform:scale(1.2)}.bg-team{background:var(--bg-ink);padding:100px var(--bg-gutter) 110px}.bg-team h2{font-family:var(--bg-serif);font-weight:400;font-size:clamp(34px,3.2vw,46px);margin:0 0 72px;text-align:center}.bg-team__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 19px;max-width:936px;margin:0 auto;list-style:none;padding:0}.bg-person{flex:0 0 172px;min-width:0}.bg-person__photo{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-ink-2);margin-bottom:18px}.bg-person__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1);transition:filter .5s ease,transform .6s ease}.bg-person:hover .bg-person__photo img{filter:grayscale(0);transform:scale(1.04)}.bg-person__initials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--bg-serif);font-size:40px;color:#fff}.bg-person__name{font-weight:600;font-size:12px;line-height:1.35;margin:0}.bg-person__title{font-family:var(--bg-serif);font-style:italic;font-size:14.3px;line-height:1.25;margin:2px 0 0}.bg-person__reach{margin:9px 0 0;font-size:10.5px;line-height:1.75}.bg-person__reach a{text-decoration:none;white-space:nowrap}.bg-person__reach wbr{display:none}.bg-person__reach a:hover{color:var(--bg-coral)}.bg-contact{background:var(--bg-white);color:#111}.bg-contact__inner{max-width:840px;margin:0 auto;padding:96px 20px 160px}.bg-contact h2{font-family:var(--bg-serif);font-weight:400;font-size:clamp(56px,8.4vw,121px);line-height:.95;letter-spacing:-.01em;margin:0 0 40px -6px}.bg-contact__grid{display:grid;grid-template-columns:minmax(0,466px) max-content;gap:clamp(32px,9.2vw,133px);align-items:start}.bg-contact__grid>.bg-form{grid-column:1;grid-row:1}.bg-contact__grid>.bg-details{grid-column:2;grid-row:1}.bg-form{display:grid;gap:10px;max-width:466px}.bg-form input,.bg-form textarea{width:100%;font-family:var(--bg-serif);font-size:16px;color:#111;background:#f3f3f3;border:1px solid #f3f3f3;border-radius:999px;padding:7px 20px;outline:none;transition:border-color .2s ease,background-color .2s ease;resize:none}.bg-form textarea{border-radius:22px;min-height:44px;field-sizing:content;max-height:220px}.bg-form input:focus,.bg-form textarea:focus{border-color:var(--bg-lilac);background:#fff}.bg-form input::placeholder,.bg-form textarea::placeholder{color:#333}.bg-form button{margin-top:2px;border:0;border-radius:999px;padding:8px 20px;background:var(--bg-gradient);color:#fff;font-family:var(--bg-sans);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.bg-form button:hover{opacity:.88}.bg-form button:disabled{opacity:.6;cursor:progress}.bg-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bg-form__foot{display:flex;justify-content:space-between;gap:16px;font-family:var(--bg-serif);font-size:13px;margin-top:4px}.bg-form__foot a{text-decoration:none}.bg-form__status{font-family:var(--bg-serif);font-size:17px;margin:6px 0 0}.bg-form__status[data-tone=error]{color:#c0392b}.bg-details{font-family:var(--bg-serif);font-size:17px;line-height:1.4}.bg-details p{margin:0 0 14px}.bg-details .bg-details__address{margin-top:36px}.bg-details em{display:block}.bg-details a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bg-details a:hover{color:var(--bg-coral)}.bg-footer{background:var(--bg-black);color:#fff;padding:32px 40px 34px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"mark nav social" ". copy .";align-items:center;gap:18px 32px;font-size:12px}.bg-footer__mark{grid-area:mark;width:158px}.bg-footer nav{grid-area:nav;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.bg-footer__copy{grid-area:copy;justify-self:center;font-size:10px;color:#6b6b6b}.bg-footer__social{grid-area:social;justify-self:end;display:block;width:32px;height:32px}.bg-footer__social img{display:block;width:100%;height:100%}.bg-footer a{text-decoration:none}.bg-footer nav a:hover{color:var(--bg-coral)}.bg-footer__social:hover{opacity:.8}.bg-js [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.bg-js [data-reveal][data-shown=true]{opacity:1;transform:none}@media (max-width:860px){.bg-connect{grid-template-columns:1fr;padding-bottom:calc(17vw + 96px)}.bg-sphere{width:120vw;max-width:none;margin-left:calc(50% - 60vw)}.bg-agency{grid-template-columns:1fr}.bg-agency .bg-slides,.bg-agency--flip .bg-slides{order:-1;position:relative;z-index:1;margin:-17vw 20px 0}.bg-agency--flip .bg-agency__text,.bg-agency__text{order:0;gap:28px;padding:64px 40px calc(17vw + 72px) 15.6vw}.bg-agency__text img{height:28px}.bg-agency__text .bg-logo--tnd{height:78px}.bg-agency__text .bg-logo--newmoon{height:60px}.bg-agency__text .bg-logo--smile{height:50px}.bg-agency__text p{font-size:17px}}@media (max-width:700px){.bg-header{padding:0 22px}.bg-header__mark{width:131px}.bg-header[data-scrolled=true] .bg-header__mark{transform:scale(1.1)}.bg-header__nav,.bg-hero__scroll{display:none}.bg-burger{display:block}.bg-hero{height:auto;min-height:0;padding-top:62px}.bg-hero__media{position:relative;inset:auto;aspect-ratio:16/9}.bg-hero__media:after{display:none}}@media (max-width:640px){.bg-statement{padding:120px 50px 64px}.bg-about{padding:92px 30px 102px}.bg-about__lead{font-size:23px;line-height:1.3;max-width:300px;margin-bottom:56px}.bg-about__text{margin-left:74px}.bg-about__body{font-size:12px;line-height:1.6;margin-bottom:28px}.bg-about__closer{font-size:19px}.bg-about__closer .bg-pill{padding:1px 12px 3px}.bg-statement p{font-size:25px}.bg-caption{font-size:12px}.bg-ticker{--bg-logo-scale:0.44;height:50px}.bg-ticker__track{animation-duration:30s}.bg-work{height:36.8vw}.bg-team{padding:60px 20px 90px}.bg-team h2{font-size:40px;margin-bottom:64px}.bg-team__grid{gap:40px 8px}.bg-person{flex:0 0 calc((100% - 16px) / 3)}.bg-person__photo{margin-bottom:12px}.bg-person__name{font-size:10.5px}.bg-person__title{font-size:11.5px}.bg-person__title span{display:block}.bg-person__reach{font-size:8.2px}.bg-person__reach a{white-space:normal}.bg-person__reach a span{white-space:nowrap}.bg-person__reach wbr{display:inline}.bg-form button,.bg-form input,.bg-form textarea{padding-top:11px;padding-bottom:11px}.bg-contact__inner{padding:72px 20px 110px}.bg-contact h2{text-align:center;margin:0 0 36px}.bg-contact__grid{grid-template-columns:1fr;gap:70px}.bg-contact__grid>.bg-details{grid-column:1;grid-row:2}.bg-details{font-size:15px}.bg-footer{grid-template-columns:1fr auto;grid-template-areas:"mark social" "nav social" "copy .";align-items:start;gap:0 16px;padding:34px 20px 18px;font-size:10px}.bg-footer__mark{width:158px;margin-bottom:22px;margin-left:calc(158px * -.0448)}.bg-footer nav{justify-content:flex-start;gap:13px;flex-wrap:nowrap;white-space:nowrap}.bg-footer__copy{justify-self:start;margin-top:20px;font-size:8px}.bg-footer__social{align-self:end;width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.bg-hero__scroll,.bg-ticker__track{animation:none}.bg-js [data-reveal]{opacity:1;transform:none;transition:none}.bg-slides img{transition:none}}.bg-turnstile{min-height:65px;margin:4px 0 12px}