@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");.eb-results:not(.ebr-case) .ebr-logo img{filter:brightness(0)}.eb-results .ebr-mobile-nav nav{max-height:75vh;overflow-y:auto}.eb-results{--ink:#211a2d;--muted:#706a78;--paper:#f5f2f7;--white:#fffdfd;--line:#ded8e4;--purple:#7655c8;--lilac:#d9cef6;--night:#241b32;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);overflow:hidden}.eb-results *{box-sizing:border-box}.eb-results a{color:inherit;text-decoration:none}.eb-results a:focus-visible,.eb-results button:focus-visible,.eb-results summary:focus-visible{outline:3px solid #a68aea;outline-offset:4px}.ebr-nav{min-height:82px;padding:0 clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:10;background:var(--paper)}.ebr-logo{width:144px;display:block;flex:none}.ebr-logo img{width:100%;height:auto;display:block}.ebr-desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.8vw,42px);font-size:13px;font-weight:600;color:#4f4859}.ebr-desktop-nav>a,.ebr-nav-drop summary{transition:color .2s ease;cursor:pointer;list-style:none}.ebr-desktop-nav>a:hover,.ebr-nav-drop summary:hover{color:var(--purple)}.ebr-nav-drop{position:relative}.ebr-nav-drop summary::-webkit-details-marker{display:none}.ebr-nav-drop summary span{color:var(--purple);margin-left:4px}.ebr-drop-menu{position:absolute;top:30px;left:-20px;background:var(--white);min-width:200px;padding:12px;box-shadow:0 15px 45px #211a2d1c;display:grid;gap:2px}.ebr-drop-menu a{padding:10px;border-radius:3px}.ebr-drop-menu a:hover{background:var(--paper);color:var(--purple)}.ebr-nav-cta{color:var(--purple)!important;border:1px solid #b7a6df;padding:12px 16px;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;white-space:nowrap}.ebr-nav-cta:hover{background:var(--purple);color:white!important}.ebr-mobile-nav{display:none;position:relative}.ebr-mobile-nav summary{list-style:none;cursor:pointer}.ebr-mobile-nav summary::-webkit-details-marker{display:none}.ebr-mobile-nav nav{position:absolute;top:35px;right:0;width:220px;padding:14px;background:var(--white);box-shadow:0 15px 45px #211a2d1c;display:grid;gap:3px}.ebr-mobile-nav nav a{padding:11px}.ebr-eyebrow{display:flex;align-items:center;gap:10px;color:#dfd6ec;font-size:10px;line-height:1.4;letter-spacing:.18em;font-weight:700}.ebr-eyebrow>span{width:22px;height:2px;background:#a68bea;display:inline-block}.ebr-eyebrow-dark{color:#766e7c}.ebr-eyebrow-dark>span{background:var(--purple)}.ebr-index-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:565px;background:var(--night);color:white}.ebr-index-hero-copy{padding:clamp(50px,8vw,110px) 6vw clamp(42px,6vw,76px) max(6vw,calc((100vw - 1240px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ebr-index-hero h1{margin:31px 0 22px;max-width:640px;font:700 clamp(52px,7vw,96px)/.99 var(--display);letter-spacing:-.065em}.ebr-company h2 em,.ebr-index-hero h1 em,.ebr-related-head h2 em{font-style:normal;color:#c9b7f4;position:relative;white-space:nowrap}.ebr-index-hero h1 em:after{content:"";height:5px;background:#9a7ce1;position:absolute;bottom:-4px;left:0;width:100%;transform:rotate(-1.5deg)}.ebr-index-hero-copy>p:not(.ebr-eyebrow){max-width:465px;font-size:17px;line-height:1.7;color:#d2cbd9}.ebr-scroll-link{margin-top:30px;display:flex;gap:13px;align-items:center;color:#e5dcf5!important;font-size:13px;font-weight:700}.ebr-index-visual{position:relative;min-height:500px;overflow:hidden}.ebr-index-visual>img,.ebr-story-photo{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.ebr-index-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#241b32aa,transparent 70%),linear-gradient(0deg,#241b3277,transparent 60%)}.ebr-floating-note{position:absolute;left:clamp(24px,5vw,70px);top:25%;width:min(320px,75%);padding:28px;background:#f8f5fbf2;color:var(--ink);box-shadow:0 18px 55px #0c08152c}.ebr-floating-note small,.ebr-floating-note>span{font-size:9px;letter-spacing:.15em;color:#756c80;font-weight:700}.ebr-floating-note strong{display:block;margin:20px 0 17px;font:700 27px/1.13 var(--display);letter-spacing:-.04em}.ebr-floating-note i{width:36px;height:2px;display:block;background:var(--purple);margin:0 0 16px}.ebr-floating-note small{letter-spacing:.02em;font-size:11px;font-weight:500}.ebr-image-caption{position:absolute;right:30px;bottom:24px;font-size:8px;letter-spacing:.13em;color:white}.ebr-outcome-ribbon{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:34px;padding:27px max(6vw,calc((100vw - 1240px)/2));border-bottom:1px solid #42374f;background:#2d233b;color:white}.ebr-outcome-ribbon div{display:grid;gap:8px}.ebr-outcome-ribbon span{font-size:9px;color:#b8a7da;letter-spacing:.16em;font-weight:700}.ebr-outcome-ribbon strong{font:600 18px var(--display)}.ebr-outcome-ribbon>p{margin:0;font-size:14px;line-height:1.55;color:#d7d0df;max-width:430px}.ebr-outcome-ribbon>a{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#d7c8f6;white-space:nowrap}.ebr-work-section{padding:100px max(6vw,calc((100vw - 1240px)/2)) 114px}.ebr-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.ebr-section-heading .ebr-eyebrow{color:#746b7b}.ebr-related-head h2,.ebr-section-heading h2{font:700 clamp(34px,4.4vw,57px)/1.08 var(--display);letter-spacing:-.055em;margin:14px 0 0}.ebr-section-heading>p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 5px}.ebr-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0 28px;border-top:1px solid var(--line)}.ebr-filter-row>span{font-size:9px;letter-spacing:.14em;font-weight:700;color:#80798a;margin-right:10px}.ebr-filter{border:1px solid #d7d0de;color:#615b6a;font:600 11px var(--body);background:transparent;padding:10px 14px;cursor:pointer;transition:background .18s,color .18s,border .18s}.ebr-filter:hover{border-color:var(--purple);color:var(--purple)}.ebr-filter[aria-pressed=true]{background:var(--night);color:white;border-color:var(--night)}.ebr-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.ebr-work-card{display:grid;grid-template-columns:1fr;background:#fffdfd;border:1px solid var(--line);transition:transform .25s ease,border-color .25s ease}.ebr-work-card:hover{transform:translateY(-4px);border-color:#ae9bd9}.ebr-work-card .eb-case-image{width:100%;min-width:0;max-width:100%;aspect-ratio:1.92/1;min-height:220px}.ebr-card-copy{padding:25px 27px 26px}.ebr-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#847b8c;font-size:10px}.ebr-card-meta>span:first-child{color:var(--purple);font-weight:700;letter-spacing:.13em}.ebr-card-copy h3{margin:15px 0 8px;font:700 clamp(22px,2.6vw,29px)/1.1 var(--display);letter-spacing:-.04em}.ebr-card-copy>p{margin:0;color:#6f6877;max-width:560px;font-size:13px;line-height:1.6}.ebr-card-link{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:17px;border-top:1px solid #e9e4ed;color:#5d438e;font-size:11px;font-weight:700}.ebr-card-link svg{transition:transform .2s}.ebr-work-card:hover .ebr-card-link svg{transform:translateX(4px)}.ebr-empty{border:1px dashed #cfc5d8;padding:38px;color:var(--muted)}.ebr-empty button{color:var(--purple);border:0;background:none;font:700 13px var(--body);cursor:pointer;padding:0 0 0 8px}.ebr-what-next{background:#ebe5f2;padding:72px max(6vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ebr-what-next h2{margin:0;font:700 clamp(32px,4vw,50px)/1.08 var(--display);letter-spacing:-.055em}.ebr-what-next h2 em{color:var(--purple);font-style:normal}.ebr-what-next>div:last-child p{color:#6c6575;line-height:1.7;font-size:15px;margin:0 0 22px;max-width:480px}.ebr-inline-link{display:inline-flex;align-items:center;gap:10px;color:#614399!important;font-size:12px;font-weight:700}.ebr-final-cta{position:relative;overflow:hidden;background:#2a2038;color:white;padding:100px 24px;text-align:center}.ebr-final-inner{max-width:740px;margin:auto;position:relative;z-index:1}.ebr-final-inner>.ebr-eyebrow{justify-content:center}.ebr-final-inner h2{margin:20px auto 16px;max-width:690px;font:700 clamp(36px,5vw,60px)/1.08 var(--display);letter-spacing:-.06em}.ebr-final-copy{margin:0 auto 28px;max-width:540px;color:#d0c9d8;line-height:1.7;font-size:15px}.ebr-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:15px 20px;background:#9a7cdb;color:white!important;font-size:12px;font-weight:700;transition:background .2s}.ebr-button:hover{background:#8565ca}.ebr-final-orbit{position:absolute;width:480px;height:480px;border:1px solid #ffffff12;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ebr-final-orbit:after,.ebr-final-orbit:before{content:"";position:absolute;border:1px solid #ffffff12;border-radius:50%;inset:40px}.ebr-final-orbit:after{inset:90px}.ebr-case .ebr-nav{background:var(--night);color:white}.ebr-case .ebr-desktop-nav{color:#e0d9e7}.ebr-case .ebr-nav-cta{border-color:#786591;color:#ddcef9!important}.ebr-story-hero{min-height:540px;position:relative;overflow:hidden;background:#21192d;color:white}.ebr-story-photo{opacity:.59;object-position:center 44%}.ebr-story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#20182df2,#21192ddd 43%,#21192d55),linear-gradient(0deg,#21192d66,transparent 55%)}.ebr-story-inner{position:relative;z-index:1;max-width:1250px;min-height:540px;padding:56px 7vw 96px;margin:auto}.ebr-back{display:inline-flex;gap:9px;align-items:center;color:#ddd4e6!important;font-size:11px;margin-bottom:32px}.ebr-back:hover{color:#c7b0f2!important}.ebr-story-meta{display:flex;align-items:center;gap:11px;color:#ddd5e4;font-size:11px;margin-bottom:21px}.ebr-story-meta i{width:3px;height:3px;border-radius:50%;background:#b09acb}.ebr-tag{color:#d5c3fa;font-size:9px;letter-spacing:.14em;border:1px solid #b7a4d765;background:#a58acd21;padding:7px 9px;font-weight:700}.ebr-story-inner h1{max-width:800px;margin:0 0 17px;font:700 clamp(42px,6.1vw,76px)/1.02 var(--display);letter-spacing:-.06em;text-wrap:balance}.ebr-story-inner h1:after{content:"";display:block;width:min(180px,30vw);height:4px;margin-top:13px;background:#9b7ce2}.ebr-story-intro{max-width:610px;margin:0;color:#e1dce7;font-size:16px;line-height:1.7}.ebr-hero-logo{position:absolute;right:7vw;bottom:92px;width:150px;height:88px;display:grid;place-items:center;padding:15px}.ebr-hero-logo img{max-width:100%;max-height:100%;object-fit:contain}.ebr-jump{position:absolute;bottom:0;left:7vw;right:7vw;display:flex;align-items:center;gap:clamp(16px,3vw,40px);height:61px;border-top:1px solid #ffffff3a}.ebr-jump span{color:#baadd0;font-size:9px;letter-spacing:.14em;font-weight:700;margin-right:8px}.ebr-jump a{color:#e9e4ee;font-size:11px}.ebr-jump a:hover{color:#c8b3f3}.ebr-photo-note{position:absolute;right:18px;top:18px;z-index:2;color:#fff;background:#20182d99;font-size:8px;letter-spacing:.12em;padding:7px 9px}.ebr-result-strip{padding:43px max(7vw,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:center;background:#e9e2f0}.ebr-result-mark{border-right:1px solid #cfc5da;min-height:100px;padding-right:26px;display:flex;flex-direction:column;justify-content:center}.ebr-result-mark>span{color:#766b83;font-size:9px;letter-spacing:.16em;font-weight:700}.ebr-result-mark strong{display:block;margin:10px 0 3px;color:#64459d;font:700 clamp(22px,3vw,34px)/1.08 var(--display);letter-spacing:-.05em}.ebr-result-mark small{color:#77707d;font-size:11px}.ebr-result-strip>p{margin:0;font-size:14px;line-height:1.75;color:#514a59}.ebr-company{padding:90px max(7vw,calc((100vw - 1120px)/2));background:var(--paper)}.ebr-section-index{display:flex;align-items:center;gap:12px;color:#7d7582;font-size:9px;letter-spacing:.14em;font-weight:700}.ebr-section-index span{color:var(--purple);font:600 13px var(--display)}.ebr-section-index i{width:24px;height:1px;background:#a998bd}.ebr-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px;align-items:start}.ebr-company h2{font:700 clamp(38px,5vw,61px)/1.07 var(--display);letter-spacing:-.06em;margin:0}.ebr-company h2 em{color:var(--purple)}.ebr-company-grid>div{padding-top:4px;color:#706978;font-size:14px;line-height:1.8}.ebr-company-grid>div p{margin:0 0 16px}.ebr-company-lead{font:700 18px/1.4 var(--display);color:var(--ink)}.ebr-company-lead span{color:var(--purple);padding:0 4px}.ebr-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:445px;background:#ebe5ef}.ebr-editorial-art{min-height:390px;position:relative;overflow:hidden}.ebr-editorial-image{height:100%;min-height:390px}.ebr-editorial-image .eb-case-image-photo{transition:transform .7s}.ebr-editorial-art:hover .eb-case-image-photo{transform:scale(1.025)}.ebr-challenge .ebr-editorial-image .eb-case-image-logo,.ebr-challenge .ebr-editorial-image:after{display:none}.ebr-editorial-copy{max-width:620px;padding:75px clamp(30px,7vw,100px) 68px;display:flex;flex-direction:column;justify-content:center}.ebr-editorial-copy h2,.ebr-solution-head h2{margin:18px 0 17px;font:700 clamp(33px,4vw,48px)/1.08 var(--display);letter-spacing:-.055em}.ebr-editorial-copy>p:last-child{color:#675f6e;font-size:14px;line-height:1.8;margin:0}.ebr-solution{padding:94px max(7vw,calc((100vw - 1120px)/2)) 105px;background:#fbf9fc}.ebr-solution-head{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end;margin-bottom:35px}.ebr-solution-head h2{margin-bottom:0;max-width:550px}.ebr-solution-head>p{color:#716a78;font-size:14px;line-height:1.75;margin:0 0 4px}.ebr-approach-list{border-top:1px solid var(--line)}.ebr-approach-row{display:grid;grid-template-columns:76px 1fr;gap:15px;padding:25px 0 26px;border-bottom:1px solid var(--line)}.ebr-step-number{font:600 13px var(--display);color:#8b70bd}.ebr-approach-row a{display:inline-flex;align-items:center;gap:8px;font:700 17px var(--display);color:#3c304c}.ebr-approach-row a:hover{color:var(--purple)}.ebr-approach-row p{max-width:790px;margin:9px 0 0;color:#746d7a;font-size:13px;line-height:1.75}.ebr-result-story{padding:94px max(7vw,calc((100vw - 1120px)/2));background:#2a2038;color:white}.ebr-result-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-top:26px}.ebr-result-story-grid h2{margin:0;font:700 clamp(34px,4.3vw,52px)/1.08 var(--display);letter-spacing:-.055em}.ebr-result-story-grid>div>p{color:#ddd5e5;margin:0;font-size:14px;line-height:1.8}.ebr-result-story-grid small{display:block;margin-top:14px;color:#c9bfd2;font-size:11px;line-height:1.6}.ebr-result-story .ebr-inline-link{margin-top:22px;color:#cfbaf8!important}.ebr-related{padding:86px max(7vw,calc((100vw - 1120px)/2)) 98px;background:var(--paper)}.ebr-related-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px}.ebr-related-head h2{font-size:clamp(32px,4vw,48px)}.ebr-related-head h2 em{color:var(--purple)}.ebr-related-head>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#614399;font-weight:700;white-space:nowrap}.ebr-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ebr-related-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line)}.ebr-related-card .eb-case-image{width:100%;min-width:0;max-width:100%;min-height:190px;height:100%}.ebr-related-card>div:last-child{min-width:0;overflow-wrap:anywhere;padding:19px}.ebr-related-card>div:last-child>span{color:#8069a6;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ebr-related-card h3{margin:8px 0;font:700 18px var(--display)}.ebr-related-card p{margin:0;color:#766e7b;font-size:11px;line-height:1.55}.ebr-related-card b{display:flex;align-items:center;gap:7px;margin-top:14px;color:#64469c;font-size:10px}.ebr-results .eb-dark{background:#1b1721}@media(max-width:850px){.ebr-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebr-desktop-nav{gap:17px}.ebr-nav{padding-inline:25px}.ebr-index-hero{grid-template-columns:1fr 1fr}.ebr-index-hero-copy{padding-left:7vw}.ebr-work-section{padding:78px 6vw}.ebr-card-copy{padding:22px}.ebr-story-inner{padding-inline:6vw}.ebr-jump{left:6vw;right:6vw}.ebr-hero-logo{right:6vw}.ebr-company,.ebr-related,.ebr-result-story,.ebr-result-strip,.ebr-solution{padding-inline:6vw}.ebr-editorial-copy{padding-inline:5vw}}@media(max-width:650px){.ebr-nav{min-height:68px;padding:0 20px}.ebr-logo{width:126px}.ebr-desktop-nav{display:none}.ebr-nav-cta{margin-left:auto;padding:10px 12px;gap:8px;font-size:11px}.ebr-mobile-nav{display:block}.ebr-index-hero{grid-template-columns:1fr}.ebr-index-hero-copy{padding:57px 25px 44px;min-height:430px}.ebr-index-hero h1{font-size:clamp(54px,15vw,75px);margin-top:25px}.ebr-index-visual{min-height:340px}.ebr-outcome-ribbon{grid-template-columns:1fr;gap:12px;padding:24px 25px}.ebr-outcome-ribbon>p{max-width:unset}.ebr-outcome-ribbon>a{margin-top:5px}.ebr-work-section{padding:68px 20px 75px}.ebr-section-heading{display:block;margin-bottom:23px}.ebr-section-heading>p{margin-top:15px}.ebr-filter-row{gap:7px;padding:16px 0 22px}.ebr-filter-row>span{flex-basis:100%;margin-bottom:3px}.ebr-filter{padding:9px 11px}.ebr-work-grid{grid-template-columns:1fr;gap:16px}.ebr-work-card .eb-case-image{min-height:210px}.ebr-card-copy{padding:20px}.ebr-card-copy h3{font-size:25px}.ebr-what-next{padding:54px 25px;grid-template-columns:1fr;gap:17px}.ebr-final-cta{padding:76px 25px}.ebr-story-hero,.ebr-story-inner{min-height:620px}.ebr-story-photo{object-position:58% center}.ebr-story-shade{background:linear-gradient(90deg,#20182df2,#21192dcc 85%),linear-gradient(0deg,#21192d,transparent 65%)}.ebr-story-inner{padding:38px 23px 104px}.ebr-back{margin-bottom:28px}.ebr-story-meta{flex-wrap:wrap;gap:8px;margin-bottom:19px}.ebr-story-inner h1{font-size:clamp(43px,12vw,62px)}.ebr-story-intro{font-size:14px}.ebr-hero-logo{right:23px;bottom:83px;width:96px;height:57px;padding:9px}.ebr-jump{left:23px;right:23px;overflow-x:auto;gap:18px;height:62px;white-space:nowrap}.ebr-jump span{display:none}.ebr-jump a{flex:none;font-size:10px}.ebr-photo-note{top:12px;right:10px}.ebr-result-strip{grid-template-columns:1fr;gap:19px;padding:33px 24px}.ebr-result-mark{min-height:auto;border-right:0;border-bottom:1px solid #cfc5da;padding:0 0 16px}.ebr-result-strip>p{font-size:13px}.ebr-company{padding:66px 24px}.ebr-company-grid{grid-template-columns:1fr;gap:21px;margin-top:25px}.ebr-company h2{font-size:45px}.ebr-editorial{grid-template-columns:1fr}.ebr-editorial-art,.ebr-editorial-image{min-height:270px}.ebr-editorial-copy{padding:49px 24px 55px}.ebr-editorial-copy h2,.ebr-solution-head h2{font-size:37px}.ebr-solution{padding:65px 24px 70px}.ebr-solution-head{grid-template-columns:1fr;gap:15px;margin-bottom:27px}.ebr-approach-row{grid-template-columns:40px 1fr;padding:21px 0}.ebr-result-story{padding:66px 24px}.ebr-result-story-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.ebr-result-story-grid h2{font-size:39px}.ebr-related{padding:65px 24px 72px}.ebr-related-head{align-items:start;flex-direction:column}.ebr-related-grid{grid-template-columns:1fr}.ebr-related-card{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.ebr-related-card .eb-case-image{min-height:170px}}@media(prefers-reduced-motion:reduce){.eb-results *,.eb-results :after,.eb-results :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}