@media(max-width:720px){
  .site-header{width:min(100% - 32px,1320px);height:72px}
  .brand-official{width:50px;height:50px}.brand-official img{width:48px;height:48px}
  .hero{gap:28px;padding:30px 0 66px}.hero-copy{max-width:none}.hero h1{max-width:10.5ch;font-size:clamp(44px,13vw,60px);margin-bottom:20px}.hero-lead{margin-bottom:26px;font-size:18px}
  .hero-visual.hero-placeholder{display:none}.hero-logo-wrap{width:min(72%,230px)}
  .hero-cta-note{max-width:290px;font-size:13px}
  .delivery-title-row{gap:0}.delivery-title-row h2{max-width:680px}
  .delivery{padding:68px 0!important}.delivery-heading>p:last-child{max-width:34ch;font-size:18px}.delivery-title-row h2{font-size:clamp(36px,10.5vw,50px);line-height:1.02}.delivery-cta{margin-top:2px}.context-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;max-width:540px;margin-top:26px}.context-checks li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.25}.context-checks li:before{flex:0 0 20px;width:20px;height:20px;font-size:13px}
  .process{padding-top:78px!important;padding-bottom:78px!important}.process-heading{max-width:620px}.process-heading h2{font-size:clamp(34px,10vw,48px);line-height:1.04}.process-journey{display:block!important;margin-top:46px!important}.process-path{display:none!important}.process-journey:before{content:"";position:absolute;top:13px;bottom:25px;left:13px;border-left:1px dashed rgba(199,90,43,.78)}.process-journey li,.process-journey li:nth-child(n){min-height:0!important;padding:0 0 34px 58px!important}.process-journey li:last-child{padding-bottom:0!important}.process-journey li>span{top:0!important;left:0!important;width:27px!important;height:27px!important;box-shadow:0 0 0 6px #f4efe7}.process-journey h3{margin:2px 0 8px!important;font-size:21px!important}.process-journey p{max-width:32ch!important;font-size:16px!important;line-height:1.42!important}.process-security{margin-top:38px;padding:22px 22px 22px 20px!important}
  .audience-copy h2{font-size:clamp(29px,8.6vw,42px)}.sector-cards article{padding:25px}
  .pillars-heading>p{max-width:440px}.contact{gap:46px}.contact-copy{max-width:560px}
}

@media(max-width:520px){
  .pain-grid{grid-template-rows:none;gap:12px}
  .pain-grid article,
  .pain-grid article:nth-child(1),
  .pain-grid article:nth-child(3),
  .pain-grid article:nth-child(4){height:205px;min-height:205px;padding:22px}
  .pain-icon{width:40px;height:40px;margin-bottom:0}
  .pain-grid h3{top:82px;left:22px;right:22px;font-size:18px}
  .pain-grid p{top:137px;left:22px;right:22px;font-size:15px;line-height:1.36}
  .hero{padding-top:22px}.hero h1{font-size:44px;max-width:9.8ch}.hero-visual.hero-placeholder{max-width:240px;min-height:205px}.hero-logo-wrap{width:min(74%,200px)}
  .hero-cta-note{font-size:12px}.hero-cta-note:before{width:7px;height:7px}
  .delivery{padding:58px 0!important}.delivery-title-row h2{font-size:38px}.delivery-cta,.audience-cta,.pillars-cta{width:100%}.context-checks{grid-template-columns:1fr;gap:12px;margin-top:22px}.context-checks li{font-size:15px}
  .process{padding-top:66px!important;padding-bottom:66px!important}.process-heading h2{font-size:37px}.process-journey{margin-top:38px!important}.process-journey li,.process-journey li:nth-child(n){padding-left:54px!important}.process-journey p{font-size:15px!important}.process-security{padding:20px!important}.contact{gap:36px}.rd-form-embed input[type="submit"],.rd-form-embed button[type="submit"],.rd-form-embed button{width:100%!important}
}
