/* Paid owner-audience entry: same grid and form mechanics as the service page. */
.oa-page .im-hero h1{font-size:clamp(37px,4vw,58px)}
.oa-page .im-hero h1 em{display:block}
.oa-page .im-lead{max-width:59ch}
.oa-page .im-hero-support .im-proof{max-width:680px;margin:0 0 20px!important}
.oa-page .im-hero-people{max-width:680px}
.oa-page .im-form .las-quiz__terms{color:#586277}
.oa-page .oa-host{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin:14px 0 0;padding:14px 2px 0;border-top:1px solid #d8dce5;color:#586277;font-size:12px;line-height:1.45}
.oa-page .oa-host img{width:48px;height:54px;object-fit:cover;object-position:50% 20%;border-radius:6px}
.oa-page .oa-host p{margin:0}
.oa-page .oa-host strong{color:#131820;font-weight:650}
.oa-page .oa-host a{color:#2347d8;text-underline-offset:2px}
.oa-page .im-process figure{max-width:520px}
.oa-page .im-use-grid article{border-color:#2347d8}
.oa-page--variant .im-hero-people img{aspect-ratio:auto;object-fit:contain}
.oa-page--variant .im-hero-people{max-width:560px}
.oa-mobile-visual{display:none}
@media(min-width:1200px){
  .oa-page .im-hero .s-wrap{position:relative}
  .oa-page .consent-banner{position:absolute;left:0;top:53px;width:calc(58.333% - 10px);max-width:none;margin:0;padding:10px 12px}
  .oa-page .consent-banner p{font-size:13px;line-height:1.45}
  .oa-page .consent-banner>div{gap:6px}
  .oa-page .consent-banner button{min-height:44px;padding:7px 8px;font-size:12px}
  .oa-page .consent-banner+.im-hero-grid .im-hero-copy{padding-top:100px}
  .oa-page .im-form .las-quiz__card{padding-top:20px}
  .oa-page .im-form .las-quiz__actions--contact{margin-top:8px}
}
@media(min-width:1200px) and (max-height:760px){
  .oa-page--variant .im-form{position:relative;top:-30px}
  .oa-page--variant .im-form .p-contact-fields{margin-top:12px}
  .oa-page--variant .im-form .las-quiz__step>legend{margin-bottom:6px}
  .oa-page--variant .im-form .las-quiz__contact>p{margin-top:0}
  .oa-page--variant .im-form .p-brief-details{margin-top:12px}
  .oa-page--variant .im-form .las-quiz__consents{margin-top:12px}
}
@media(max-width:767px){
  .oa-page .im-hero h1{font-size:clamp(35px,8.8vw,45px)}
  .oa-page .im-hero-support{margin-top:28px}
  .oa-page .im-lead{font-size:16px;line-height:1.55}
  .oa-page .im-hero-micro{font-size:12px}
  .oa-page .oa-mobile-visual{display:block;margin-top:16px;padding-left:8px;border-left:2px solid #2347d8}
  .oa-page .oa-mobile-visual img{display:block;width:100%;height:132px;object-fit:cover;object-position:center 45%;border-radius:7px}
  .oa-page--marketing .oa-mobile-visual img{object-position:center 53%}
  .oa-page--processes .oa-mobile-visual img{object-position:center 25%}
  .oa-page .oa-mobile-visual figcaption{margin-top:5px;color:#586277;font-size:10px;line-height:1.4}
  .oa-page .im-hero-support .im-hero-people{display:none}
}
@media(max-width:360px){
  .oa-page .im-hero h1{font-size:34px}
  .oa-page .im-lead{font-size:15px;line-height:1.48}
  .oa-page .oa-mobile-visual{margin-top:12px}
  .oa-page .consent-banner{margin-bottom:10px;padding:8px 10px}
  .oa-page .consent-banner p{font-size:11px;line-height:1.35;margin-bottom:8px}
  .oa-page .consent-banner>div{display:flex;gap:6px}
  .oa-page .consent-banner button{min-height:44px;padding:6px;font-size:10px;white-space:nowrap}
}

/* The compact privacy dock no longer occupies space above the hero grid. */
@media(min-width:1200px){
  .oa-page .consent-banner+.im-hero-grid .im-hero-copy{padding-top:0}
}
