.gtm-hero{background:var(--paper);padding:24px 0 70px;border-bottom:1px solid var(--line)}.gtm-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center}.gtm-hero h1{font-size:clamp(40px,4.2vw,61px);font-weight:500;letter-spacing:-.025em;margin:22px 0}.gtm-hero h1 em{font-weight:400;color:var(--blue)}.gtm-hero .intro{font-size:20px;max-width:620px}.gtm-hero .hero-detail{max-width:650px;font-size:14px;margin-top:20px}.gtm-blueprint{background:#0C1E3C;padding:28px 30px;color:#fff;border-top:3px solid #60D0F0}.gtm-blueprint>.eyebrow{color:#60D0F0;font-size:10px;margin-bottom:25px}.gtm-blueprint>div{position:relative;border-top:1px solid #395172;padding:20px 0 20px 34px}.gtm-blueprint>div>span{position:absolute;left:0;top:23px;font-size:10px;color:#8eb7de}.gtm-blueprint h2{font-size:22px;letter-spacing:-.015em}.gtm-blueprint>div>p{font-size:11px;color:#cfdaeb;margin-top:8px}.gtm-blueprint>div:last-child{padding-bottom:0}.program-strip{border-bottom:1px solid var(--line);padding:25px 0}.program-strip .eyebrow{font-size:9px;margin-bottom:15px}.program-strip .wrap>div{display:flex;gap:13px 27px;flex-wrap:wrap}.program-strip a{font-size:14px;font-family:var(--heading);line-height:1.6}.program-strip a:hover{color:var(--blue);text-decoration:underline}.gtm-triggers{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding-top:28px}.gtm-triggers h3{font-size:26px;margin:16px 0}.gtm-triggers p{font-size:14px}.gtm-coverage{background:var(--paper)}.coverage-table{border-top:1px solid #c6d4ec}.coverage-table article{display:grid;grid-template-columns:36px 1.7fr 1fr;gap:28px;border-bottom:1px solid #c6d4ec;padding:25px 0}.coverage-table article>span{font-size:11px;color:var(--blue);padding-top:5px}.coverage-table h3{font-size:25px;margin-bottom:11px}.coverage-table p{font-size:13px;max-width:620px}.coverage-table article>div:last-child{border-left:1px solid #d7e1ef;padding-left:28px}.coverage-table strong{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:600}.coverage-table article>div:last-child>p{font-size:12px;margin-top:10px;max-width:260px}.gtm-foundation{font-size:12px;margin-top:25px}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-grid article{padding:27px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column}.delivery-grid article:first-child{padding-left:0}.delivery-grid article:last-child{padding-right:0;border-right:0}.delivery-grid h3{font-size:26px;margin:20px 0 15px;min-height:60px}.delivery-grid p{font-size:12px}.delivery-grid article>p:first-of-type{margin-bottom:22px}.delivery-grid strong{font-size:10px;color:var(--blue);font-weight:600;margin-top:auto;margin-bottom:7px}.gtm-clients{background:#F5F8FC}.gtm-clients .section-heading h2{font-size:39px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.program-grid article{padding:28px 30px;background:white;border-top:2px solid #4090D0;display:flex;flex-direction:column;scroll-margin-top:105px}.program-sector{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:600}.program-grid h3{font-size:31px;margin:14px 0}.program-grid article>p{font-size:13px;line-height:1.8;margin-bottom:23px}.program-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.program-tags>span{font-size:9px;padding:5px 8px;background:var(--paper);color:#55668C}.gtm-page .framework h3{min-height:65px}.gtm-page .framework .text-link{margin-top:auto}.gtm-page .framework{border:1px solid var(--line);border-top:3px solid #4090D0}.measurement{background:#0C1E3C;color:white}.measurement-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.measurement .eyebrow{color:#60D0F0}.measurement h2{margin:20px 0}.measurement-grid>div>p:not(.eyebrow){color:#cfdaeb;font-size:14px;max-width:440px}.measurement .text-link{color:#fff;margin-top:24px;font-size:11px}.measurement dl{margin:0}.measurement dl>div{padding:20px 0;border-top:1px solid #395172}.measurement dl>div:last-child{border-bottom:1px solid #395172}.measurement dt{color:#60D0F0;font-size:13px;font-weight:500}.measurement dd{color:#cfdaeb;font-size:12px;margin:8px 0 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faq-grid h2{margin-top:20px}.gtm-faq details{border-top:1px solid var(--line);padding:21px 0}.gtm-faq details:last-child{border-bottom:1px solid var(--line)}.gtm-faq summary{font-size:14px;font-weight:600;cursor:pointer;line-height:1.7;padding-right:15px}.gtm-faq details>p{font-size:13px;margin-top:15px;max-width:620px}.gtm-faq details>.text-link{font-size:12px;margin-top:16px}.gtm-close{max-width:1240px}.gtm-close>div{max-width:850px}.gtm-close>div>p:not(.eyebrow){max-width:660px}.gtm-close .source-note{margin-top:18px;font-size:10px}.gtm-page a[aria-current="page"]{color:var(--blue)}
@media(max-width:1100px){.gtm-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.gtm-blueprint{padding:24px}.delivery-grid{grid-template-columns:1fr 1fr}.delivery-grid article{padding:24px!important;border-bottom:1px solid var(--line)}.delivery-grid article:nth-child(2){border-right:0}.delivery-grid article:nth-child(n+3){border-bottom:0}.measurement-grid{gap:45px}.gtm-triggers{gap:25px}.gtm-triggers h3{font-size:24px}}
@media(max-width:800px){.gtm-hero{padding-bottom:45px}.gtm-hero-grid,.gtm-triggers,.measurement-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.gtm-hero h1{font-size:clamp(39px,8vw,54px)}.gtm-hero .intro{font-size:18px}.gtm-hero .hero-detail{font-size:14px}.gtm-blueprint{padding:25px}.program-strip .wrap>div{gap:10px 20px}.program-strip a{font-size:14px}.gtm-triggers article+article{border-top:1px solid var(--line);padding-top:25px}.coverage-table article{grid-template-columns:24px 1fr;gap:10px 16px}.coverage-table article>div:last-child{grid-column:2;border-left:0;padding:9px 0 0}.coverage-table article>div:last-child>p{max-width:100%;margin-top:5px}.coverage-table h3{font-size:24px}.program-grid{grid-template-columns:1fr}.program-grid article{padding:25px}.gtm-clients .section-heading h2{font-size:33px}.program-grid h3{font-size:29px}.measurement-grid{gap:30px}.faq-grid{gap:30px}.delivery-grid h3{font-size:24px}.gtm-close .actions{gap:22px}.gtm-page .section-heading>p{max-width:100%}}
@media(max-width:450px){.delivery-grid{grid-template-columns:1fr}.delivery-grid article{padding:23px 0!important;border-right:0;border-bottom:1px solid var(--line)!important}.delivery-grid article:last-child{border-bottom:0!important}.delivery-grid h3{min-height:0}.delivery-grid article>p:first-of-type{margin-bottom:17px}}
