.marketing-contact-root .contact-hero{background:radial-gradient(40rem 30rem at 78% 34%,rgb(37 99 235/.09),transparent 70%),radial-gradient(24rem 18rem at 8% 0,rgb(59 130 246/.06),transparent 70%),#fff}.marketing-contact-root .contact-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2.5rem;padding-block:2.5rem 3rem}.marketing-contact-root .contact-hero-art{position:relative;justify-self:center;width:100%;max-width:36rem}.marketing-contact-root .contact-hero-art:before{content:"";position:absolute;inset:auto 4% 1% 6%;height:16%;background:radial-gradient(closest-side,rgb(13 18 33/.16),rgb(13 18 33/.06) 60%,transparent)}@media (min-width:768px){.marketing-contact-root .contact-hero-grid{row-gap:2rem;padding-block:3.5rem 3.5rem}}@media (min-width:1024px){.marketing-contact-root .contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem;align-items:center;padding-block:4.5rem 4rem}.marketing-contact-root .contact-hero-art{justify-self:end;max-width:38rem}}.marketing-contact-root .contact-lines{padding-bottom:4rem}.marketing-contact-root .contact-lines-list{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgb(226 232 240)}.marketing-contact-root .contact-line{padding-block:1.75rem}.marketing-contact-root .contact-line+.contact-line{border-top:1px solid rgb(226 232 240)}.marketing-contact-root .contact-chapter{background:#f8fafc;box-shadow:inset 0 0 0 1px rgb(226 232 240)}@media (min-width:768px){.marketing-contact-root .contact-lines{padding-bottom:5rem}.marketing-contact-root .contact-lines-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-contact-root .contact-line{padding-block:2.25rem}.marketing-contact-root .contact-line:nth-child(2){padding-left:2.5rem;border-top:0;border-left:1px solid rgb(226 232 240)}.marketing-contact-root .contact-line:nth-child(3){grid-column:1/-1}}@media (min-width:1024px){.marketing-contact-root .contact-lines{padding-bottom:6rem}.marketing-contact-root .contact-lines-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.96fr)}.marketing-contact-root .contact-line{padding-block:2.5rem 0}.marketing-contact-root .contact-line+.contact-line{padding-left:2.5rem;border-top:0;border-left:1px solid rgb(226 232 240)}.marketing-contact-root .contact-line:nth-child(3){grid-column:auto}}.marketing-contact-root .contact-message{padding-block:4.5rem 5rem;background:var(--contact-screen-left) left bottom /15rem auto no-repeat,var(--contact-screen-right) right top /15rem auto no-repeat,#f4f7fc}.marketing-contact-root .contact-letter{padding:1.75rem 1.25rem 2rem;border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px rgb(226 232 240),0 1px 2px rgb(15 23 42/.04),0 36px 72px -44px rgb(13 18 33/.3)}@media (min-width:640px){.marketing-contact-root .contact-letter{padding:2.75rem}}@media (min-width:768px){.marketing-contact-root .contact-message{padding-block:6rem;background-size:24rem auto,24rem auto,auto}}@media (min-width:1024px){.marketing-contact-root .contact-message{padding-block:7rem;background-size:34rem auto,34rem auto,auto}.marketing-contact-root .contact-letter{padding:3.25rem 3.5rem 3.5rem;border-radius:1.5rem}}.marketing-contact-root .contact-reasons{background:var(--contact-halftone) right top /46rem auto no-repeat,radial-gradient(46rem 30rem at 8% 108%,rgb(96 165 250/.3),transparent 70%),radial-gradient(30rem 20rem at 96% -10%,rgb(30 58 138/.45),transparent 70%),#1d4ed8}.marketing-contact-root .contact-reasons-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3.5rem}.marketing-contact-root .contact-count-figure{font-size:clamp(5.5rem,17vw,9.5rem);line-height:.82;letter-spacing:-.055em}.marketing-contact-root .contact-count-unit{font-size:clamp(2rem,5.5vw,3.25rem);line-height:1;letter-spacing:-.035em}.marketing-contact-root .contact-discipline{background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255/.2)}.marketing-contact-root .contact-discipline-mark{background:rgb(255 255 255/.14)}.marketing-contact-root .contact-reasons-list{border-top:1px solid rgb(255 255 255/.22)}.marketing-contact-root .contact-reason{padding-block:2rem}.marketing-contact-root .contact-reason+.contact-reason{border-top:1px solid rgb(255 255 255/.22)}@media (min-width:768px) and (max-width:1023.98px){.marketing-contact-root .contact-reasons-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-contact-root .contact-reason{padding:2.25rem 2.5rem 0 0}.marketing-contact-root .contact-reason+.contact-reason{padding:2.25rem 0 0 2.5rem;border-top:0;border-left:1px solid rgb(255 255 255/.22)}}@media (min-width:1024px){.marketing-contact-root .contact-reasons-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:4rem;align-items:end}.marketing-contact-root .contact-reason{padding-block:2.25rem}.marketing-contact-root .contact-reason:last-child{padding-bottom:0}}.marketing-contact-root .contact-quote-hang{text-indent:-.42em}@media (min-width:1024px){.marketing-contact-root .contact-voices>:first-child{grid-column:4/span 4}.marketing-contact-root .contact-voices>:last-child{grid-column:9/span 4}}.marketing-contact-root .contact-close{padding-block:5rem;background:var(--contact-grid) right top /60rem 40rem no-repeat,radial-gradient(46rem 26rem at 90% -8%,rgb(37 99 235/.32),transparent 70%),#0d1221}@media (min-width:640px){.marketing-contact-root .contact-close{padding-block:6rem}}@media (min-width:1024px){.marketing-contact-root .contact-close{padding-block:7.5rem}}