:root{--blue:#076dff;--blue-deep:#0857dd;--navy:#13283b;--ink:#13283b;--muted:#687687;--line:#dfe7f0;--ice:#f6f9fd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}.section-shell{width:min(1190px,calc(100% - 56px));margin:auto}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100% - 56px));margin:auto}.brand{display:block;width:182px;height:58px;overflow:hidden;text-decoration:none}.brand img{width:100%;height:100%;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav>a:not(.button){font-size:14px;font-weight:600;color:#344154;text-decoration:none}.button{display:inline-flex;align-items:center;gap:17px;background:var(--blue);border:1px solid var(--blue);border-radius:6px;padding:15px 19px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:.2s;box-shadow:0 6px 18px #076dff24}.button:hover{background:var(--blue-deep);border-color:var(--blue-deep);transform:translateY(-2px)}.button span{font-size:18px;line-height:0}.button-small{padding:11px 15px;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:60px 0 118px}.eyebrow{text-transform:uppercase;letter-spacing:1.45px;color:var(--blue);font-weight:700;font-size:11px;margin:0 0 18px}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-2.4px;line-height:1.08;margin:0}h1{font-size:clamp(42px,4.15vw,66px);font-weight:800}.intro{max-width:520px;font-size:18px;line-height:1.65;color:#4e5a6a;margin:28px 0}.actions{display:flex;align-items:center;gap:26px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.text-link span{color:var(--blue);font-size:20px}.trust-list{display:flex;gap:20px;flex-wrap:wrap;color:#516072;font-size:12px;font-weight:600;margin-top:42px}.trust-list span:before{content:"";display:inline-block;width:5px;height:5px;background:var(--blue);border-radius:50%;vertical-align:middle;margin-right:7px}.hero-visual{height:500px;border-radius:2px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f6fbff 0%,#ebf4ff 44%,#d8eaff 100%);isolation:isolate}.hero-visual:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,#d1e6ff77,transparent);z-index:-1}.hero-circle{position:absolute;width:415px;height:415px;border-radius:50%;right:-90px;top:-110px;background:radial-gradient(circle at 35% 40%,#3db8ff,#076dff 65%,#0751ce);filter:blur(.1px)}.hero-line{position:absolute;height:1px;background:#fff9;transform:rotate(-35deg);transform-origin:left}.line-one{width:700px;left:-100px;top:165px}.line-two{width:700px;left:-180px;top:265px}.line-three{width:600px;left:-190px;top:363px}.city{position:absolute;bottom:0;background:linear-gradient(180deg,#9bc9f499,#65aaf188);border:1px solid #fff7}.city-one{width:92px;height:160px;right:285px}.city-two{width:122px;height:245px;right:155px}.city-three{width:81px;height:195px;right:63px}.hero-visual p{position:absolute;left:48px;bottom:44px;margin:0;font:500 26px/1.25 "Manrope";letter-spacing:-1px;color:#203d59}.hero-visual strong{color:var(--blue)}.challenges{padding:115px 0 125px;border-top:1px solid var(--line)}.section-head{max-width:720px}.section-head h2,.beyond-ads h2,.understanding h2,.closing h2{font-size:clamp(35px,3.5vw,54px);font-weight:800}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:62px}.challenge-grid article{padding:26px 28px 14px 0;min-height:210px;border-right:1px solid var(--line)}.challenge-grid article+article{padding-left:28px}.challenge-grid article:last-child{border:0}.index,.expectation-grid span{font-size:12px;font-weight:700;color:var(--blue)}h3{font-size:23px;font-weight:800;margin:28px 0 10px}.challenge-grid p,.expectation-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.beyond-ads{display:grid;grid-template-columns:110px 1.1fr 1fr;gap:40px;align-items:start;padding:95px 0;background:var(--ice);max-width:none;width:100%;padding-left:max(calc((100% - 1190px)/2),28px);padding-right:max(calc((100% - 1190px)/2),28px)}.large-mark{font:700 92px/0.8 "Manrope";color:var(--blue)}.beyond-copy{padding-top:32px;color:#526072}.beyond-copy p{margin:0 0 20px}.beyond-copy strong{color:var(--ink)}.beyond-copy .text-link{margin-top:10px}.audience-grid{display:grid;grid-template-columns:1fr 1fr}.audience-grid article{min-height:600px;padding:92px max(calc((100vw - 1190px)/2),28px);display:flex;align-items:flex-end;position:relative;overflow:hidden}.audience-grid article:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-105px;top:-110px}.audience-grid article>div{position:relative;z-index:1;max-width:480px}.audience-grid h2{font-size:clamp(34px,3.4vw,52px);font-weight:800}.audience-grid p:not(.eyebrow){font-size:17px;line-height:1.65;margin:23px 0 30px}.employer-panel{color:#fff;background:linear-gradient(145deg,#102338,#183d65)}.employer-panel:after{background:linear-gradient(135deg,#087cff,#0849bf)}.employer-panel .eyebrow{color:#8ec9ff}.candidate-panel{background:#e9f3ff;color:var(--ink)}.candidate-panel:after{background:linear-gradient(135deg,#fff,#a7d3ff)}.button-light{background:#fff;border-color:#fff;color:var(--ink)}.button-light:hover{background:#e7f1ff;border-color:#e7f1ff}.button-outline{background:transparent;color:var(--ink);border-color:#8490a0}.button-outline:hover{background:var(--blue);border-color:var(--blue);color:#fff}.understanding{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:130px 0}.understanding-visual{height:500px;background:linear-gradient(145deg,#f1f7ff,#d6eaff);position:relative;overflow:hidden;padding:44px}.understanding-visual:before{content:"";position:absolute;width:560px;height:560px;border:1px solid #fff;right:-215px;bottom:-225px;border-radius:50%;box-shadow:0 0 0 36px #ffffff85,0 0 0 73px #ffffff55}.visual-brand{position:relative;width:178px;height:58px}.visual-brand img{width:100%;height:100%;object-fit:contain}.visual-statement{position:absolute;bottom:52px;font:500 35px/1.15 "Manrope";letter-spacing:-1.5px;color:#25445f}.visual-statement strong{color:var(--blue)}.visual-rule{width:55px;height:4px;background:var(--blue);position:absolute;bottom:31px}.understanding-copy p:not(.eyebrow){font-size:17px;color:var(--muted);margin:28px 0}.understanding-copy .emphasis{color:var(--ink);font-weight:700}.expectations{padding:105px 0 130px;border-top:1px solid var(--line)}.expectation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:60px}.expectation-grid h3{font-size:21px;margin:25px 0 12px}.closing{background:var(--navy);color:#fff;padding:120px 0}.closing .section-shell{max-width:860px;margin-left:max(calc((100% - 1190px)/2),28px)}.closing .eyebrow{color:#83bbff}.closing h2{max-width:650px}.closing p:not(.eyebrow){font-size:20px;color:#c9d9e8;margin:20px 0 35px}.site-footer{background:#102338;color:#d4e0ed;padding:64px 0 34px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:40px}.brand-footer{width:190px;height:61px;filter:brightness(0) invert(1) grayscale(1) contrast(.8)}.tagline{font-family:Manrope,sans-serif;font-weight:700;margin:16px 0 0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid>div>p{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#839eb8;font-weight:700;margin:4px 0 8px}.footer-grid a{color:#d4e0ed;text-decoration:none;font-size:14px}.footer-legal{justify-content:flex-end;font-size:12px;color:#839eb8}.menu-toggle{display:none}
@media(max-width:900px){.primary-nav{gap:17px}.hero{gap:30px}.hero-visual{height:450px}.challenge-grid{grid-template-columns:1fr 1fr}.challenge-grid article:nth-child(2){border-right:0}.challenge-grid article:nth-child(n+3){border-top:1px solid var(--line);padding-top:26px}.audience-grid article{padding:62px 36px}.understanding{gap:55px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-legal{grid-column:1/-1;flex-direction:row!important;align-items:center;gap:18px!important;justify-content:start}}
@media(max-width:680px){.section-shell,.site-header{width:calc(100% - 40px)}.site-header{height:76px}.brand{width:145px;height:42px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:8px}.menu-toggle span{height:2px;width:24px;background:var(--ink)}.primary-nav{display:none;position:absolute;top:76px;left:20px;right:20px;padding:25px;background:#fff;z-index:5;box-shadow:0 15px 40px #18213622;flex-direction:column;align-items:flex-start}.primary-nav.open{display:flex}.hero{grid-template-columns:1fr;padding:45px 0 68px}.hero-visual{height:340px;order:-1}.hero-visual p{left:28px;bottom:27px;font-size:21px}.intro{font-size:16px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-list{margin-top:30px;gap:12px}.challenges{padding:75px 0}.challenge-grid{margin-top:40px}.challenge-grid article,.challenge-grid article+article{padding:22px 14px 17px 0}.challenge-grid article:nth-child(even){padding-left:14px}.challenge-grid h3{font-size:18px;margin-top:20px}.challenge-grid p{font-size:13px}.beyond-ads{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px;gap:18px}.large-mark{font-size:70px}.beyond-copy{padding-top:0}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:480px;padding:52px 28px}.understanding{grid-template-columns:1fr;padding:75px 0;gap:40px}.understanding-visual{height:360px}.expectations{padding:75px 0}.expectation-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px}.expectation-grid h3{font-size:19px}.closing{padding:80px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child,.footer-legal{grid-column:1/-1}.brand-footer{width:160px;height:50px}}

@media(max-width:840px) and (min-width:681px){.section-shell,.site-header{width:calc(100% - 48px)}.site-header{height:82px;position:relative}.brand{width:160px;height:50px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:8px}.menu-toggle span{height:2px;width:24px;background:var(--ink)}.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;padding:22px 24px;background:#fff;z-index:5;box-shadow:0 15px 40px #18213622;flex-direction:column;align-items:flex-start;gap:17px}.primary-nav.open{display:flex}.hero{grid-template-columns:1fr;gap:38px;padding:48px 0 90px}.hero-visual{height:420px;order:-1}.actions{flex-wrap:wrap}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:420px}.understanding{grid-template-columns:1fr;gap:45px}.understanding-visual{height:420px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}

@media(max-width:900px){
	body{overflow-x:hidden}
	.audience-grid article:after{width:min(280px,70vw);height:min(280px,70vw);right:0;top:0}
	.hero-copy,.hero-visual,.section-head,.challenge-grid,.beyond-ads,.audience-grid article,.understanding-copy,.understanding-visual,.expectation-grid,.footer-grid>div{min-width:0}
	img{max-width:100%}
	h1,h2,h3,p,a{overflow-wrap:anywhere}
}

@media(min-width:1191px){
	.audience-grid article:after{right:0}
	.audience-grid article:first-child{padding-left:max(calc((100vw - 1190px)/2),28px);padding-right:28px}
	.audience-grid article:last-child{padding-left:28px;padding-right:max(calc((100vw - 1190px)/2),28px)}
}

@media(max-width:520px){
	.section-shell,.site-header{width:calc(100% - 32px)}
	.site-header{height:70px}
	.brand{width:132px;height:38px}
	.primary-nav{top:70px;left:16px;right:16px;padding:20px;gap:15px}
	.primary-nav .button{width:100%;justify-content:center}
	.hero{padding:35px 0 58px;gap:30px}
	h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.8px}
	h2{letter-spacing:-1.7px}
	.hero-visual{height:290px}
	.hero-visual p{left:18px;bottom:18px}
	.actions{width:100%;gap:15px}
	.actions .button{width:100%;justify-content:center}
	.trust-list{gap:8px 14px}
	.challenges{padding:58px 0}
	.challenge-grid{grid-template-columns:1fr;margin-top:30px}
	.challenge-grid article,.challenge-grid article:nth-child(even),.challenge-grid article+article{padding:18px 0;border-right:0;border-top:1px solid var(--line)}
	.challenge-grid article:first-child{border-top:0;padding-top:0}
	.beyond-ads{padding-top:55px;padding-bottom:55px}
	.large-mark{font-size:58px}
	.audience-grid article{min-height:420px;padding:42px 22px}
	.understanding{padding:58px 0;gap:30px}
	.understanding-visual{height:300px}
	.expectations{padding:58px 0}
	.expectation-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}
	.closing{padding:60px 0}
	.closing .button{width:100%;justify-content:center;text-align:center}
	.footer-grid{grid-template-columns:1fr;gap:28px}
	.footer-grid>div:first-child,.footer-legal{grid-column:auto}
	.footer-legal{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
}

.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.industry-grid article{min-width:0;padding:24px 22px 26px 0;border-right:1px solid var(--line)}
.industry-grid article+article{padding-left:22px}
.industry-grid article:last-child{border-right:0}
.industry-grid .index{display:block;color:var(--blue);font-size:12px;font-weight:700}
.industry-grid h3{margin:23px 0 12px;font-size:22px}
.industry-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}

.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px)}
.footer-brand-column,.footer-nav-column,.footer-contact-column{min-width:0}
.footer-heading{margin:0 0 16px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
.footer-nav a,.footer-contact-column>a{color:#d4e0ed;font-size:14px;text-decoration:none;overflow-wrap:anywhere}
.footer-contact-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.footer-contact-column>a{display:inline-flex;align-items:center;gap:9px;text-align:left}
.footer-contact-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.footer-contact-column .footer-heading{margin-bottom:4px}
.footer-nav a:hover,.footer-contact-column>a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.footer-grid>div.footer-meta{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #34495d;padding-top:20px;color:#aebfd0;font-size:12px}
.footer-legal-nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.footer-legal-nav a{color:#d4e0ed;text-decoration:none}
.footer-legal-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}

@media(max-width:900px){
	.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:30px}
}

@media(max-width:900px) and (min-width:681px){
	.expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
	.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.industry-grid article{padding:22px 18px 24px 0}
	.industry-grid article+article{padding-left:18px}
	.industry-grid article:nth-child(2n){border-right:0}
	.industry-grid article:nth-child(n+3){border-top:1px solid var(--line)}
	.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px}
	.footer-brand-column{grid-column:1/-1}
}

@media(max-width:520px){
	.industry-grid{margin-top:30px}
	.industry-grid article{padding:18px 12px 20px 0}
	.industry-grid article+article{padding-left:12px}
	.industry-grid h3{font-size:19px;margin-top:18px}
	.industry-grid p{font-size:13px}
	.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}
	.footer-brand-column{grid-column:auto}
	.footer-grid>div.footer-meta{margin-top:0;align-items:center;flex-direction:column;text-align:center}
	.footer-legal-nav{justify-content:center;margin-left:0}
}

.legal-header{width:min(1320px,calc(100% - 56px))}
.legal-home-link{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}
.legal-home-link:hover{text-decoration:underline;text-underline-offset:4px}
.legal-main{max-width:850px;margin:0 auto;padding:64px 0 96px}
.legal-main h1{margin:0 0 10px;font-size:46px}
.legal-main h2{margin:36px 0 12px;font-size:23px}
.legal-main p,.legal-main li{color:#4e5a6a;line-height:1.75}
.legal-main ul{padding-left:22px}
.legal-meta{margin:0 0 32px;color:var(--muted)!important;font-size:14px}
.legal-main a{color:var(--blue)}
@media(max-width:680px){
	.legal-header{width:calc(100% - 40px)}
	.legal-main{padding-block:50px 72px}
}

@media(max-width:520px){
	.legal-header{width:calc(100% - 32px)}
	.legal-main h1{font-size:36px}
	.legal-main h2{font-size:21px}
}

html,body,button,input,textarea,select{font-family:"DM Sans",Arial,sans-serif}

:root{--section-space:88px;--section-space-tablet:72px;--section-space-mobile:56px}
.hero,.challenges,.beyond-ads,.industries,.understanding,.expectations,.closing{padding-block:var(--section-space)}
.audience-grid article{padding-block:72px}
h1,h2,h3{letter-spacing:0;line-height:1.14}

@media(max-width:900px) and (min-width:681px){
	.hero,.challenges,.beyond-ads,.industries,.understanding,.expectations,.closing{padding-block:var(--section-space-tablet)}
	.audience-grid article{padding-block:64px}
}

@media(max-width:680px){
	.hero,.challenges,.beyond-ads,.industries,.understanding,.expectations,.closing{padding-block:var(--section-space-mobile)}
	.audience-grid article{padding-block:56px}
	.actions .text-link{align-self:center;justify-content:center;text-align:center}
	.trust-list{justify-content:center;text-align:center}
	.challenge-grid article,.challenge-grid article:nth-child(even),.challenge-grid article+article{min-height:0;padding:15px 0;border-right:0;border-top:1px solid var(--line)}
	.challenge-grid article:first-child{padding-top:0;border-top:0}
}

.section-shell{width:min(1320px,calc(100% - 56px))}
.audience-grid{container-type:inline-size}

@media(max-width:840px) and (min-width:681px){
	.section-shell{width:calc(100% - 48px)}
}

@media(max-width:680px){
	.section-shell{width:calc(100% - 40px)}
}

@media(max-width:520px){
	.section-shell{width:calc(100% - 32px)}
}

@media(min-width:1191px){
	.audience-grid article:first-child{padding-left:max(calc((100cqw - 1320px)/2),28px)}
	.audience-grid article:last-child{padding-right:max(calc((100cqw - 1320px)/2),28px)}
}

@media(max-width:1190px){
	.audience-grid article:first-child{padding-left:28px}
	.audience-grid article:last-child{padding-right:28px}
}

@media(max-width:840px) and (min-width:681px){
	.audience-grid article:first-child,.audience-grid article:last-child{padding-left:24px;padding-right:24px}
	.candidate-panel>div{margin-left:0}
}

@media(max-width:680px) and (min-width:521px){
	.audience-grid article:first-child,.audience-grid article:last-child{padding-left:20px;padding-right:20px}
	.candidate-panel>div{margin-left:0}
}

@media(max-width:520px){
	.audience-grid article:first-child,.audience-grid article:last-child{padding-left:16px;padding-right:16px}
	.candidate-panel>div{margin-left:0}
}

.hero-highlight{color:#076dff}
.section-head{text-align:center;margin-inline:auto}
.section-head .section-note{margin-left:auto;margin-right:auto}
.closing .section-shell{max-width:860px;margin-inline:auto;text-align:center}
.closing h2{margin-inline:auto}
.closing p:not(.eyebrow){margin-left:auto;margin-right:auto}
.beyond-ads{width:100%;max-width:none;padding-left:max(calc((100% - 1320px)/2),28px);padding-right:max(calc((100% - 1320px)/2),28px)}

@media(max-width:900px) and (min-width:681px){
	.beyond-ads{grid-template-columns:72px minmax(0,1fr);gap:24px}
	.beyond-copy{grid-column:1/-1;padding-top:0}
}

@media(max-width:840px) and (min-width:681px){
	.beyond-ads{padding-left:24px;padding-right:24px}
}

@media(max-width:680px){
	.beyond-ads{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:20px;padding-right:20px}
	.large-mark{display:none}
	.beyond-copy{grid-column:1/-1;padding-top:0}
}

@media(max-width:520px){
	.beyond-ads{padding-left:16px;padding-right:16px}
}

a:not(.button):not(.brand){transition:color .18s ease,text-decoration-color .18s ease,opacity .18s ease}
a:not(.button):not(.brand):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.brand{transition:opacity .18s ease}
.brand:hover{opacity:.82}
button:not(.button){cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
button:not(.button):hover{background-color:#076dff12}
a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}

@media(prefers-reduced-motion:reduce){
	a,button{scroll-behavior:auto;transition:none!important}
}

@media(min-width:841px){
	.candidate-panel>div{margin-left:auto}
}

.audience-grid article{min-height:0}
.audience-grid article>div{width:min(100%,480px)}
.audience-grid .button{width:min(100%,230px);justify-content:space-between}

@media(min-width:841px) and (max-width:1024px){
	.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(22px,3vw,30px)}
	.hero h1{font-size:clamp(36px,4vw,41px)}
	.hero .intro{font-size:16px;margin-block:20px}
	.hero .trust-list{margin-top:26px}
}

@media(max-width:520px){
	.section-head h2,.beyond-ads h2,.understanding h2,.closing h2{font-size:clamp(30px,9vw,35px)}
	.audience-grid h2{font-size:clamp(30px,8.5vw,34px)}
	.closing p:not(.eyebrow){font-size:18px;line-height:1.5}
}

@media(max-width:360px){
	.industry-grid{grid-template-columns:minmax(0,1fr)}
	.industry-grid article,.industry-grid article+article{padding:18px 0;border-right:0}
	.industry-grid article+article{border-top:1px solid var(--line)}
	.industry-grid article:first-child{border-top:0}
}

.challenge-grid{border:1px solid var(--line)}
.industry-grid{border-left:1px solid var(--line);border-right:1px solid var(--line)}

.beyond-ads{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}

@media(max-width:900px){
	.beyond-ads{grid-template-columns:minmax(0,1fr);gap:18px}
	.beyond-copy{grid-column:auto;padding-top:0}
}

.challenge-grid article{display:flex;min-height:0;flex-direction:column;padding:24px;border-right:1px solid var(--line)}
.challenge-grid article+article{padding-left:24px}
.challenge-grid article h3{min-height:2.4em;margin:0 0 10px;font-size:20px;line-height:1.2}
.challenge-grid article p{font-size:14px;line-height:1.55}
.industry-grid article{display:flex;flex-direction:column;padding:24px;border-right:1px solid var(--line)}
.industry-grid article+article{padding-left:24px}
.industry-grid article h3{min-height:1.4em;margin:0 0 12px;font-size:20px;line-height:1.2}
.industry-grid article p{font-size:14px;line-height:1.55}

@media(max-width:900px){
	.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.industry-grid article:nth-child(2n){border-right:0}
	.industry-grid article:nth-child(n+3){border-top:1px solid var(--line)}
}

@media(max-width:760px){
	.challenge-grid article,.challenge-grid article+article{padding:22px}
	.challenge-grid article:nth-child(2n){border-right:0}
	.challenge-grid article h3{min-height:2.4em}
	.industry-grid article{padding:22px}
	.industry-grid article+article{padding-left:22px}
}

@media(max-width:360px){
	.industry-grid{grid-template-columns:minmax(0,1fr)}
	.industry-grid article,.industry-grid article+article{padding:18px 0;border-right:0}
	.industry-grid article+article{border-top:1px solid var(--line)}
	.industry-grid article:first-child{border-top:0}
}

@media(max-width:680px){
	.challenge-grid article,.challenge-grid article:nth-child(even),.challenge-grid article+article{padding:18px 16px;border-right:0;border-top:1px solid var(--line)}
	.challenge-grid article:first-child{border-top:0;padding-top:18px}
	.challenge-grid article h3{min-height:0}
}

@media(max-width:520px){
	.industry-grid article{padding:18px 12px}
	.industry-grid article+article{padding-left:12px}
}

@media(max-width:360px){
	.industry-grid article,.industry-grid article+article{padding:18px 0}
}

.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}
.industry-grid article,.industry-grid article+article{min-width:0;padding:24px;border:1px solid var(--line);border-radius:4px;background:#f8fbff}
.industry-grid article:nth-child(2n){border-right:1px solid var(--line)}
.industry-grid article h3{min-height:1.4em;margin:0 0 12px;font-size:20px;line-height:1.2}
.industry-grid article p{margin:0;font-size:14px;line-height:1.6}

@media(max-width:900px){
	.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
	.industry-grid article:nth-child(n+3){border-top:1px solid var(--line)}
}

@media(max-width:520px){
	.industry-grid{grid-template-columns:minmax(0,1fr);gap:12px}
	.industry-grid article,.industry-grid article+article{padding:20px;border:1px solid var(--line)}
}

@media(max-width:360px){
	.industry-grid article:first-child{border:1px solid var(--line)}
}

.challenge-grid,.expectation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;margin-top:42px;border:0}
.challenge-grid article,.challenge-grid article+article,.expectation-grid article,.expectation-grid article+article{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:4px;background:#f8fbff}
.challenge-grid article h3,.expectation-grid article h3{min-height:2.4em;margin:0 0 12px;font-size:20px;line-height:1.2}
.challenge-grid article p,.expectation-grid article p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}

@media(max-width:900px){
	.challenge-grid,.expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}

@media(max-width:520px){
	.challenge-grid,.expectation-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}
	.challenge-grid article,.challenge-grid article+article,.expectation-grid article,.expectation-grid article+article{padding:20px}
	.challenge-grid article h3,.expectation-grid article h3{min-height:1.4em}
}

.site-footer{background:#fff;color:var(--ink)}
.brand-footer{width:182px;height:58px;filter:none}
.footer-heading{color:#344154}
.footer-nav a,.footer-contact-column>a,.footer-legal-nav a{color:#344154}
.footer-meta{border-top-color:var(--line);color:var(--muted)}
.footer-nav a:hover,.footer-contact-column>a:hover,.footer-legal-nav a:hover{color:var(--blue)}

.primary-nav>a:not(.button):hover,.footer-nav a:hover,.footer-legal-nav a:hover{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

@media(max-width:840px) and (min-width:681px){
	.brand-footer{width:160px;height:50px}
}

@media(max-width:680px){
	.brand-footer{width:145px;height:42px}
}

@media(max-width:520px){
	.brand-footer{width:132px;height:38px}
}

@media(max-width:680px){
	.challenge-grid article:first-child{border-top:1px solid var(--line);padding-top:20px}
}

.challenge-grid article,.challenge-grid article:nth-child(2n),.challenge-grid article:last-child{border:1px solid var(--line)}

@media(min-width:681px){
	.challenge-grid{grid-auto-rows:1fr;align-items:stretch}
}

.hero .intro{margin:18px 0 20px}
.hero .actions{gap:20px}
.hero .trust-list{margin-top:28px}

@media(min-width:841px) and (max-width:1024px){
	.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,28px)}
	.hero h1{font-size:clamp(36px,3.8vw,40px)}
	.hero .intro{font-size:16px;margin:14px 0 18px}
	.hero .actions{gap:14px;flex-wrap:wrap}
	.hero .trust-list{margin-top:20px}
}

@media(max-width:680px){
	.hero .intro{margin:14px 0 18px}
	.hero .actions{gap:14px}
	.hero .trust-list{margin-top:22px}
	.challenge-grid{grid-auto-rows:auto}
}
