/* Website v3: browser-exported source nodes documented in docs/v3-acceptance.md. */
body:not(.cms-body){padding-top:88px}
.site-header{position:fixed;inset:0 0 auto;height:88px;background:#ffffffed;backdrop-filter:blur(14px);border-bottom-color:transparent;transition:background-color 340ms cubic-bezier(.22,.61,.36,1),border-color 340ms cubic-bezier(.22,.61,.36,1),box-shadow 340ms cubic-bezier(.22,.61,.36,1)}
.site-header:not(.is-solid):has(~ .v3-home){background:transparent;backdrop-filter:none}
.site-header.is-solid,.site-header.is-open{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 24px #1d262f0f}
.brand{width:149px;height:65px}.brand img{display:block;max-width:100%;object-fit:contain}
.site-nav{gap:28px;font-size:15px}.site-nav__search{width:158px;height:44px}.site-nav__search input{width:100%}
.resources-toggle{border:0;background:none;font:inherit;color:inherit;padding:12px 0;cursor:pointer}.resources-toggle span{font-size:12px;color:#88949a}
.mobile-nav-toggle{display:none}.site-nav__group.is-open .site-nav__submenu{display:block}
a:focus-visible,button:focus-visible{outline:2px solid var(--deep-teal);outline-offset:5px}
section[id]{scroll-margin-top:100px}
.v3-gradient{background:linear-gradient(125deg,#00b5ad,#1b9bc2)}
.v3-home .hero{margin-top:-88px;height:807px;background-position:center center;background-size:cover}
.v3-home .hero__copy{padding-top:176px;max-width:540px}.v3-home .hero h1{width:540px;max-width:100%;font-size:58px;line-height:1.04;letter-spacing:-.028em}
.v3-home .hero h1 em{font-weight:600;font-style:italic}.v3-home .hero p{width:528px;max-width:100%}.v3-home .hero .button{width:auto;padding-inline:30px}
.v3-home .trusted{height:auto;min-height:526px;padding:28px 0 66px;background:#f2f2f2}.v3-home .trusted__logos{height:120px;margin:15px 0 30px}
.v3-home .testimonial{height:auto;min-height:234px}.v3-home .testimonial__identity{width:auto!important;display:flex;flex-direction:column;gap:3px;font-size:15px}.v3-home .testimonial__identity strong{font-weight:700}
.v3-home .living-room{grid-template-columns:51.6% 48.4%;background:linear-gradient(125deg,#00b5ad,#1b9bc2)}
.v3-home .living-room__image{width:100%;height:100%;object-fit:cover}.v3-home .living-room__copy{padding:100px 60px 60px 32px}.v3-home .living-room h2{font-size:40px}.v3-home .living-room p{font-size:17px}
.v3-home .supply-path__inner{grid-template-columns:minmax(0,491px) minmax(0,449px);justify-content:space-between;gap:70px;width:min(1200px,calc(100% - 48px))}
.v3-home .supply-path__copy{transform:none}.v3-home .supply-path__visual{transform:none}.v3-home .comparison h2{margin:0 0 36px}
.v3-home .products{height:auto;min-height:852px;padding:100px 0}.v3-home .products h2{margin:0 0 36px}.v3-home .product-grid{gap:22px}
.v3-home .product-card{height:auto;min-height:570px;overflow:hidden;padding:0}.product-card__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.product-card__body{padding:30px 38px}.product-card__body>p:not(.product-card__label){font-size:16.5px;line-height:1.68;font-weight:300;color:var(--text);min-height:110px}
.v3-partners{padding:100px 0 60px}.v3-partner-band{background:#fff;border-radius:24px;padding:38px 49px 40px;text-align:center}.v3-partner-band+.v3-partner-band{margin-top:63px}.v3-partner-band h3{margin:0 0 26px;font-size:23px;color:var(--deep-teal)}.v3-partner-band>img{width:100%;height:auto;display:block}
.v3-home .closing{height:auto;min-height:498px;background-position:center;background-size:cover}.v3-home .closing__copy{width:650px;max-width:100%}.v3-home .closing h2{font-size:40px;max-width:550px}.v3-home .closing p{max-width:650px}
.footer .brand img{filter:brightness(0) invert(1)}
.v3-section{padding:100px 0}.v3-platform h1{font-size:50px;line-height:1.06;letter-spacing:-.028em;margin:20px 0}.v3-platform h2{font-size:40px;line-height:1.15;letter-spacing:-.025em;margin:0 0 32px}.v3-platform h3{font-size:21px;line-height:1.25;margin:0 0 16px}.v3-platform p{font-size:17px;line-height:1.7;color:var(--text);font-weight:300;margin:0 0 20px}
.v3-platform .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--deep-teal);line-height:1.3}
.v3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}
.v3-platform-hero{padding:88px 0 84px;min-height:574px;overflow:hidden}.v3-platform-hero .v3-split{gap:30px;grid-template-columns:556px 614px}.v3-platform-hero__visual{position:relative}.v3-platform-hero__visual:before{content:"";position:absolute;inset:-35px 32% 35% -30px;border-radius:40px;background:linear-gradient(125deg,#008682,#00b5ad)}.v3-platform-hero__visual>img{position:relative;display:block;width:100%;border-radius:36px;aspect-ratio:614/410;object-fit:cover}
.v3-grid{display:grid;gap:22px}.v3-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.v3-supply h2,.v3-supply .v3-intro{color:#fff}.v3-supply h2{text-align:center}.v3-supply .v3-intro{margin-bottom:32px}.v3-supply-card{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:24px;min-height:238px;border-radius:24px;background:#fff;padding:24px}.v3-supply-card h3{font-size:21px}.v3-supply-card p{font-size:16px;margin:0;line-height:1.6}
.v3-medallion{width:135px;height:135px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(130deg,#e2faf7,#e6f4f8)}.v3-medallion img{display:block;max-width:74px;max-height:74px}
.v3-platform .v3-supply-claim{padding:32px 38px;margin:32px 0 0;background:#ffffffed;border-radius:20px;color:var(--ink);font-size:18px;line-height:1.65}
.v3-feature-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff;transition:transform 240ms ease,box-shadow 240ms ease}.v3-feature-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #1d262f0d}.v3-feature-card p{font-size:16px;line-height:1.62;margin:0}.v3-feature-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.v3-feature-card__head>span{height:44px;width:44px;display:grid;place-items:center;border-radius:50%;background:#e6f6f6}.v3-feature-card__head b{color:#dce8e9;font-size:38px;font-weight:300}.v3-how .v3-feature-card{min-height:290px}.v3-how h3{font-size:19px}
.v3-oem,.v3-bidder{background:#fafbfb}.v3-oem-card{border:1px solid var(--line);border-radius:24px;background:#fff;padding:32px}.v3-oem-card__image{display:block;width:100%;aspect-ratio:523/295;object-fit:cover;border-radius:16px}.v3-oem-card__logo{display:block;width:100%;height:48px;object-fit:contain;margin:22px 0}.v3-oem-card p{margin:0}.v3-oem h2{text-align:center}
.v3-reach{padding:80px 0}.v3-reach strong{display:block;font-size:120px;color:var(--teal);line-height:1.1;letter-spacing:-.04em}.v3-platform .v3-reach-label{font-size:25px;line-height:1.5;max-width:490px}.v3-reach .eyebrow{margin-bottom:20px}.v3-reach img{width:100%;max-width:493px;justify-self:end}
.v3-dsp-intro{background:#f0fafa}.v3-dsp-intro .v3-split{grid-template-columns:minmax(0,624px) minmax(0,1fr);gap:44px}.v3-dsp-intro .eyebrow{margin-bottom:22px}.v3-dsp-bullets{padding:0;list-style:none;display:grid;gap:18px;margin:24px 0 28px}.v3-dsp-bullets li{display:flex;align-items:flex-start;gap:18px;font-size:17px;line-height:1.65;font-weight:300;color:var(--text)}.v3-dsp-bullets img{flex:none;margin-top:3px}
.v3-dsp-intro .dsp-hero__visual{width:100%;max-width:540px;position:relative;left:auto;top:auto;transform:none}.v3-dsp-intro .dsp-mock__panel{width:100%;height:310px}
.v3-premium .v3-feature-card{min-height:215px}.v3-bidder .v3-feature-card,.v3-plan .v3-feature-card{min-height:264px}
.v3-closing{text-align:center;padding:56px 0;color:#fff}.v3-closing h2{white-space:pre-line;color:#fff;font-size:40px;max-width:820px;margin:0 auto 26px}.v3-closing .button{background:#fff;color:var(--deep-teal)}
[data-reveal]{opacity:1}.is-pending[data-reveal]{opacity:0;transform:translateY(20px)}.is-pending[data-reveal="logos"]{transform:none;filter:blur(14px)}.is-revealed[data-reveal]{opacity:1;transform:none;transition:opacity 700ms ease-out,transform 700ms ease-out}.is-revealed[data-reveal="logos"]{filter:blur(0);transition:opacity 800ms ease-out 300ms,filter 800ms ease-out 300ms}
@media(max-width:1200px){.v3-platform-hero .v3-split{grid-template-columns:1fr 1fr}.site-nav{gap:20px}.site-nav__search{width:110px}.v3-supply-card{grid-template-columns:80px 1fr;gap:16px;padding:24px 18px}.v3-medallion{width:80px;height:80px}.v3-medallion img{width:50px;height:50px}.v3-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.site-header .site-nav{display:none;position:absolute;left:0;right:0;top:88px;background:#fff;border-bottom:1px solid var(--line);padding:24px;box-shadow:0 12px 20px #1d262f12;max-height:calc(100dvh - 88px);overflow-y:auto;align-items:stretch;gap:14px}.site-header.is-open .site-nav{display:flex;flex-direction:column}.mobile-nav-toggle{display:flex;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mobile-nav-toggle span{display:block;width:18px;height:2px;background:var(--ink)}.site-nav__group{display:block}.resources-toggle{display:flex;width:100%;justify-content:space-between}.site-nav__submenu{position:static;box-shadow:none;border:0;padding:4px 10px;display:none}.site-nav__group:hover .site-nav__submenu,.site-nav__group:focus-within .site-nav__submenu{display:none}.site-nav__group.is-open .site-nav__submenu{display:block}.site-nav__search{width:100%}.v3-platform h1{font-size:42px}.v3-platform h2{font-size:34px}.v3-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-supply-cards{grid-template-columns:1fr}.v3-supply-card{grid-template-columns:100px 1fr;min-height:180px}.v3-home .living-room__copy{padding:60px 30px}.v3-home .living-room h2{font-size:32px}.v3-home .supply-path__inner{gap:40px;grid-template-columns:1fr 1fr}.v3-home .supply-path__visual{width:100%;height:auto;aspect-ratio:449/408}}
@media(max-width:700px){.v3-section{padding:64px 0}.v3-platform h1{font-size:36px}.v3-platform h2{font-size:30px}.v3-platform h3{font-size:21px}.v3-platform p{font-size:17px}.v3-split,.v3-platform-hero .v3-split,.v3-dsp-intro .v3-split{grid-template-columns:1fr;gap:40px}.v3-platform-hero{padding:48px 0 64px}.v3-platform-hero__visual{margin-top:10px}.v3-platform-hero__visual>img{border-radius:24px}.v3-grid--three,.v3-grid--four,.v3-grid--two{grid-template-columns:1fr}.v3-feature-card{padding:26px}.v3-supply-card{grid-template-columns:80px 1fr;gap:18px}.v3-supply-card h3{font-size:20px}.v3-supply .v3-intro{font-size:17px}.v3-platform .v3-supply-claim{padding:26px;font-size:17px}.v3-oem-card{padding:22px}.v3-platform .v3-reach-label{font-size:22px}.v3-reach strong{font-size:100px}.v3-reach img{justify-self:center;max-width:380px}.v3-closing h2{font-size:30px}.v3-home .hero{height:760px;background-position:60% bottom;background-size:auto 760px}.v3-home .hero__copy{padding-top:140px}.v3-home .hero h1{font-size:40px;width:100%}.v3-home .hero p{font-size:17px;max-width:340px}.v3-home .trusted{padding:28px 0 42px;min-height:0}.v3-home .trusted__logos{height:75px;margin:10px 0 22px;overflow:hidden}.v3-home .trusted__logos img{min-width:0;height:auto}.v3-home .testimonial{padding:28px 22px}.v3-home .testimonial blockquote{font-size:18px;min-height:0}.v3-home .testimonial__person{flex-wrap:wrap;height:auto}.v3-home .testimonial__identity{font-size:13px;max-width:145px}.v3-home .living-room{height:auto;display:flex;flex-direction:column}.v3-home .living-room__image{height:330px}.v3-home .living-room__copy{padding:48px 24px}.v3-home .supply-path{height:auto;padding:64px 0}.v3-home .supply-path__inner{display:flex;flex-direction:column;gap:44px}.v3-home .supply-path__visual{width:90%;max-width:449px;margin:auto}.v3-home .comparison{height:auto;padding:64px 0}.v3-home .comparison h2{font-size:30px}.v3-home .comparison__table{display:block;overflow:hidden}.v3-home .comparison__row{display:grid;grid-template-columns:1fr 1fr;gap:0}.v3-home .comparison__row strong{grid-column:1/-1;padding:14px 18px;background:#fafbfb}.v3-home .comparison__row span{font-size:14px;line-height:1.6;padding:18px 14px;gap:8px}.v3-home .comparison__row--header{grid-template-columns:1fr 1fr}.v3-home .comparison__row--header span:first-child{display:none}.v3-home .products{min-height:0;padding:64px 0}.v3-home .products h2{font-size:30px}.v3-home .product-grid{grid-template-columns:1fr}.v3-home .product-card{min-height:0}.product-card__body{padding:26px}.product-card__body>p:not(.product-card__label){min-height:0}.v3-partners{padding:64px 0}.v3-partner-band{padding:28px 20px}.v3-partner-band+.v3-partner-band{margin-top:30px}.v3-partner-band h3{font-size:21px}.v3-home .closing{padding:64px 0;background-position:65% center}.v3-home .closing h2{font-size:32px}.v3-home .closing p{font-size:17px}.footer .brand{height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.is-pending[data-reveal]{opacity:1;transform:none;filter:none}.v3-feature-card:hover,.button:hover{transform:none}}
.v3-team .team-hero{height:auto;min-height:650px;background-size:cover;background-position:center;padding:104px 0 88px;display:block}.v3-team .team-hero h1{font-size:50px;line-height:1.06;letter-spacing:-.028em;max-width:570px;margin:0 0 20px}.v3-team .team-hero p{max-width:540px;font-size:18px;line-height:1.68}
.v3-team .team-who{height:auto;min-height:696px;padding:100px 0}.v3-team .team-who__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.v3-team h2{font-size:40px;line-height:1.15;letter-spacing:-.025em;margin:0 0 28px}.v3-team .team-who img{width:100%;height:auto;aspect-ratio:556/371;object-fit:cover;border-radius:24px}
.v3-team .team-work{height:auto;min-height:482px;padding:100px 0;color:#fff}.v3-team .team-work__inner{max-width:920px;width:calc(100% - 48px);padding:0}.v3-team .team-work h2,.v3-team .team-work p{color:#fff}.v3-team .team-work p{font-size:18px;line-height:1.7}
.v3-team .team-leadership{height:auto;min-height:880px;padding:65px 0 100px}.v3-team .section-heading{margin-bottom:32px}.v3-team .leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.v3-team .leader-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;gap:26px}.v3-team .leader-grid article>img{width:132px;height:132px;border-radius:50%;object-fit:cover}.v3-team .leader-grid article>div{padding:0}.v3-team .leader-grid h3{font-size:24px;margin:0 0 8px}.v3-team .leader-role{color:var(--deep-teal);font-size:15px;font-weight:700;margin:0 0 20px}.v3-team .leader-grid p:not(.leader-role){font-size:16px;line-height:1.7;font-weight:300}.v3-team-careers{padding:92px 0;min-height:359px}.v3-team-careers h2{max-width:850px}
@media(max-width:700px){.v3-team .team-hero{min-height:660px;padding:56px 0 320px;background-position:65% center}.v3-team .team-hero h1{font-size:36px;max-width:350px}.v3-team .team-hero p{max-width:340px;font-size:17px}.v3-team .team-who{padding:64px 0;min-height:0}.v3-team .team-who__inner{grid-template-columns:1fr;gap:28px}.v3-team h2{font-size:30px}.v3-team .team-work{padding:64px 0;min-height:0}.v3-team .team-leadership{padding:64px 0;min-height:0}.v3-team .leader-grid{grid-template-columns:1fr;gap:44px}.v3-team .leader-grid article{align-items:center;text-align:center}.v3-team-careers{padding:64px 0;min-height:0}}
.v3-editorial-hero{padding:96px 0 60px;min-height:510px}.v3-editorial-hero .v3-split{grid-template-columns:minmax(0,620px) minmax(0,532px);gap:48px}.v3-editorial-hero h1{font-size:46px;line-height:1.06;letter-spacing:-.028em;margin:18px 0}.v3-editorial-hero p:not(.v3-category){font-size:18px;line-height:1.7;font-weight:300;color:var(--text);margin:0 0 24px}.v3-category{display:inline-block;background:#e7f5f2;border-radius:6px;padding:7px 12px;font-size:11px;line-height:1.3;letter-spacing:.12em;font-weight:700;color:var(--deep-teal);margin:0 0 12px}
.v3-editorial-hero__image{display:flex;align-items:center;justify-content:center;aspect-ratio:532/320;background:#eaf8f6;border-radius:24px;overflow:hidden}.v3-editorial-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.v3-editorial .article-listing,.v3-editorial .case-listing{height:auto;min-height:0;padding:20px 0 96px}.v3-editorial .editorial-grid,.v3-editorial .case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v3-editorial .editorial-card,.v3-editorial .case-card{display:flex;flex-direction:column;height:100%;min-height:432px;overflow:hidden;border:1px solid var(--line);border-radius:20px;transition:transform 240ms ease,box-shadow 240ms ease}.v3-editorial .editorial-card:hover,.v3-editorial .case-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1d262f12}.v3-editorial .editorial-card__image,.v3-editorial .case-card__art{height:168px;flex-shrink:0;margin:0;border:0;border-radius:0;background:#eaf8f6;overflow:hidden}.v3-editorial .editorial-card__copy,.v3-editorial .case-card__copy{padding:26px;flex:1}.v3-editorial .editorial-card h2,.v3-editorial .case-card h2{font-size:21px;line-height:1.2;margin:0 0 18px}.v3-editorial .editorial-card__copy>p:not(.v3-category),.v3-editorial .case-card__copy>p:not(.v3-category){font-size:16px;font-weight:300;line-height:1.55;margin:0;color:var(--text)}
.v3-editorial .closing--simple{height:auto;min-height:312px;padding:92px 0;background:linear-gradient(125deg,#00b5ad,#1b9bc2)!important;text-align:center}.v3-editorial .closing--simple .closing__inner{display:block;height:auto}.v3-editorial .closing--simple .closing__copy{max-width:none;width:auto;text-align:center}.v3-editorial .closing--simple h2{font-size:40px;max-width:none;text-align:center}.v3-editorial-heading{padding-block:80px 40px}.v3-editorial-heading h1{font-size:46px}
.article-page .article-cover{border:0;background:#eaf8f6;overflow:hidden}.article-page .article-cover img{object-fit:contain}.article-page .article-body,.case-detail .article-body{min-height:0;padding:50px 0 80px}
@media(max-width:1000px){.v3-editorial .editorial-grid,.v3-editorial .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-editorial-hero h1{font-size:38px}}
@media(max-width:700px){.v3-editorial-hero{padding:56px 0 40px;min-height:0}.v3-editorial-hero .v3-split{grid-template-columns:1fr;gap:30px}.v3-editorial-hero h1{font-size:36px}.v3-editorial .editorial-grid,.v3-editorial .case-grid{grid-template-columns:1fr}.v3-editorial .article-listing,.v3-editorial .case-listing{padding-bottom:64px}.v3-editorial .closing--simple{padding:64px 0;min-height:0}.v3-editorial .closing--simple h2{font-size:30px}.article-page .article-body,.case-detail .article-body{padding:40px 24px 64px}}
.v3-home .hero h1{white-space:pre-line}
@media(max-width:1000px){.site-header__inner{height:88px;flex-direction:row;align-items:center;justify-content:space-between;padding-block:0;gap:20px}.site-header .brand{height:44px;flex:none}.mobile-nav-toggle{flex:none}.site-header .site-nav .button{display:flex}.site-header .site-nav__search{display:flex}}
.hero__mobile-image{display:none}.trusted__logos picture{display:block;width:100%;height:auto}
@media(max-width:700px){body:not(.cms-body){padding-top:64px}.site-header{height:64px;min-height:64px}.site-header__inner{height:64px}.site-header .brand{width:82px;height:26px}.site-header .brand img{width:82px;height:26px}.mobile-nav-toggle{width:32px;height:32px;border:0;border-radius:0;background:transparent;gap:4px}.mobile-nav-toggle span{width:20px}.site-header .site-nav{top:64px;max-height:calc(100dvh - 64px)}.v3-home .hero{margin-top:0;height:auto;min-height:584px;background-image:none!important;background:#f2fbfb}.v3-home .hero__inner{height:340px;width:calc(100% - 40px);display:block}.v3-home .hero__copy{padding-top:28px;width:100%;max-width:none}.v3-home .hero h1{font-size:36px;line-height:1.03;letter-spacing:-.028em;margin-bottom:16px}.v3-home .hero p{max-width:none;width:100%;font-size:17px;line-height:1.53;margin-bottom:22px}.v3-home .hero .button{width:100%;height:50px}.hero__mobile-image{display:block;width:100%;height:244px;object-fit:cover}.v3-home .trusted__logos{height:138px;margin:24px 0}.v3-home .trusted__logos picture,.v3-home .trusted__logos img{height:138px;width:100%;object-fit:contain}.v3-home .living-room__image{height:270px}.v3-home .living-room__copy{padding:36px 20px}.v3-home .living-room h2{font-size:30px;line-height:1.07}.v3-home .living-room p{font-size:16px;line-height:1.7}.v3-home .supply-path h2{font-size:30px}.v3-home .supply-path p{font-size:16px}}
@media(max-width:700px){.v3-home .hero h1{font-size:34px;line-height:1.08}}

.preview-tool{height:auto;padding:20px 0 80px}.preview-tool__frame{height:auto;min-height:360px;border:1px solid var(--line);background:linear-gradient(125deg,#effaf9,#f3f9fc)}.preview-tool__frame h2{font-size:32px;margin:12px 0 18px}.preview-tool__note{color:var(--text)!important;font-size:17px!important}.preview-tool__actions{height:auto;flex-wrap:wrap}.preview-tool__actions .button,.preview-tool__actions .outline-button{min-height:50px}
@media(max-width:700px){.preview-tool{padding:0 0 50px}.preview-tool__frame{padding:32px 20px;min-height:360px}.preview-tool__actions{width:100%;gap:14px}.preview-tool__actions .button,.preview-tool__actions .outline-button{width:100%;font-size:14px}}
/* The v3 detail templates use a centered 760px editorial column. */
.article-header{height:auto;min-height:406px;padding:88px 0 34px}.article-header__inner{width:min(760px,calc(100% - 40px));margin-inline:auto}.article-header h1{max-width:684px}.article-page .article-body,.case-detail .article-body{margin-inline:auto}.case-detail-header{min-height:526px;padding:72px 0}.case-detail-header h1{font-size:44px;line-height:1.18;max-width:none}.case-detail-cover{padding-bottom:56px}.case-detail-cover img{height:420px;max-height:none}.case-metrics{min-height:178px;gap:0}.case-metrics__item{max-width:400px}.case-detail .closing--simple,.article-page .closing--simple{background:linear-gradient(125deg,#00b5ad,#1b9bc2)!important;min-height:312px;height:auto;padding:80px 0;text-align:center}.case-detail .closing__inner,.article-page .closing--simple .closing__inner{display:block;height:auto}.case-detail .closing__copy,.article-page .closing--simple .closing__copy{width:auto;max-width:840px;margin:auto;text-align:center}.case-detail .closing h2,.article-page .closing--simple h2{max-width:none;font-size:40px}.contact-layout{height:auto;min-height:822px}
@media(max-width:700px){.article-header{padding:48px 0 40px;min-height:0}.article-header h1,.case-detail-header h1{font-size:34px}.case-detail-cover{padding-bottom:24px}.case-detail-cover img{height:auto;aspect-ratio:16/9}.case-metrics{gap:24px;min-height:0}.article-page .article-body,.case-detail .article-body{padding:40px 0 64px}.case-detail .closing--simple,.article-page .closing--simple{min-height:0;padding:64px 0}.case-detail .closing h2,.article-page .closing--simple h2{font-size:30px}.contact-layout{min-height:0}}
.article-body figure{max-width:100%;margin:32px 0;background:#eaf8f6;border-radius:24px;overflow:hidden}.article-body figure img{display:block;max-width:100%;height:auto;margin:auto}.article-inline-image{height:420px;display:flex;align-items:center}.article-body figcaption{padding:12px 16px;font-size:14px;color:var(--text)}.cms-inline-media{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.cms-inline-media select{flex:1;min-width:160px}
@media(max-width:700px){.article-inline-image{height:auto;min-height:200px}.article-body figure{margin:24px 0}}
