html body.ow-home-page .ow-home-hero{position:relative;display:grid!important;isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)!important;align-items:center!important;column-gap:clamp(2rem,5vw,5.5rem)!important;min-height:clamp(640px,78svh,800px)!important;height:auto!important;padding:clamp(7.4rem,12svh,9.4rem) max(28px,calc((100vw - 1320px)/2)) clamp(3.2rem,6svh,5rem)!important;overflow:hidden!important;background:radial-gradient(circle at 80% 18%,rgba(0,158,226,.2),transparent 30rem),linear-gradient(135deg,#02070a,#06131b 58%,#021018)!important}html body.ow-home-page .ow-home-hero:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#03080cf0,#03080cc7 36%,#03080c52 70%,#03080c94),linear-gradient(180deg,#03080c8c,#03080c1a 45%,#03080ccc);content:"";pointer-events:none}html body.ow-home-page .ow-home-hero__background{position:absolute;inset:0;z-index:0;width:100%;height:100%;background:#03090d;object-fit:cover;object-position:center right;transform:scale(1.04);transition:opacity .24s var(--ow-ds-ease)}html body.ow-home-page .ow-home-hero .ow-hero__content{position:relative;grid-column:1!important;grid-row:1!important;z-index:3;align-self:center!important;justify-self:start!important;width:min(100%,42rem)!important;max-width:42rem!important;margin:0!important;padding:0!important}html body.ow-home-page .ow-home-hero .ow-hero-title{gap:clamp(.75rem,1.3vw,1rem)}html body.ow-home-page .ow-home-hero .ow-hero-title__main{max-width:10.8ch!important;font-size:clamp(3.45rem,5.05vw,5.65rem)!important;line-height:.96!important}html body.ow-home-page .ow-home-hero .ow-lead{max-width:46ch!important}html body.ow-home-page .ow-home-hero__device{position:relative;grid-column:2!important;grid-row:1!important;z-index:2;align-self:end!important;justify-self:end!important;width:min(40vw,590px)!important;margin:0!important;pointer-events:none;transform:none!important;animation:none!important}html body.ow-home-page .ow-home-hero__device img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 34px 90px rgba(0,10,18,.52))}html body.ow-home-page .ow-gbp-block{padding-top:0}html body.ow-home-page .ow-home-hero+.ow-client-proof--logos-only{margin-top:0}html body.ow-home-page .ow-home-hero+.ow-client-proof--logos-only .ow-client-proof__marquee{padding-block:clamp(.75rem,1.4vw,1rem);border-top:0}html body.ow-home-page .ow-home-service-choice{background:radial-gradient(circle at 82% 10%,rgba(0,158,226,.12),transparent 26rem),linear-gradient(180deg,#f4fbfe,#fff 78%)}html body.ow-home-page .ow-home-service-choice .ow-section__body{display:grid;gap:0}html body.ow-home-page .ow-home-stats{padding-block:clamp(3.6rem,6.6vw,5.8rem);background:#fff}html body.ow-home-page .ow-home-realisations{background:#fff}html body.ow-home-page #avis-clients.ow-google-reviews{background:radial-gradient(circle at 78% 4%,rgba(0,158,226,.08),transparent 23rem),linear-gradient(180deg,#f4fbfe,#fff)}html body.ow-home-page .ow-home-agency-intro__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}html body.ow-home-page .ow-home-agency-intro__reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;min-width:0;padding:.8rem;border:1px solid rgba(5,16,24,.09);border-radius:8px;background:#ffffffc7;box-shadow:0 12px 34px #0510180b;color:var(--ow-ds-ink);font-size:var(--ow-ds-body-sm);line-height:1.4;list-style:none}html body.ow-home-page .ow-home-agency-intro__reason::marker{content:""}html body.ow-home-page .ow-home-agency-intro__reason svg{flex:0 0 auto;margin-top:.08rem;color:var(--ow-ds-blue)}html body.ow-home-page .ow-home-agency-intro__reason a{color:inherit;font-weight:760;text-decoration-color:#009ee25c;text-decoration-thickness:.08em;text-underline-offset:.16em}html body.ow-home-page .ow-home-method{background:radial-gradient(circle at 18% 8%,rgba(0,158,226,.1),transparent 22rem),linear-gradient(180deg,#f4fbfe,#fff)}html body.ow-home-page .ow-home-faq{background:radial-gradient(circle at 82% 0%,rgba(0,158,226,.22),transparent 26rem),linear-gradient(135deg,#02070a,#06131b 62%,#021018)}html body.ow-home-page .ow-cta-section{box-shadow:0 24px 80px #000f1a24}@media(prefers-reduced-motion:no-preference){html body.ow-home-page .ow-home-hero__device{animation:none!important}html body.ow-home-page .ow-home-hero:after{animation:ow-home-signal-drift 8.5s ease-in-out infinite alternate}}@media(max-width:980px){html body.ow-home-page .ow-home-hero{grid-template-columns:1fr!important;min-height:clamp(520px,66svh,660px)!important;padding-top:clamp(7rem,11svh,8.5rem)!important;padding-bottom:clamp(3.2rem,7svh,4.6rem)!important}html body.ow-home-page .ow-home-hero .ow-hero__content{grid-column:1!important;width:100%!important;max-width:42rem!important;margin:0!important}html body.ow-home-page .ow-home-hero__device{display:none!important}}@media(max-width:680px){html body.ow-home-page{overflow-x:hidden}html body.ow-home-page .ow-home-hero{min-height:auto!important;padding-top:7rem!important;padding-bottom:clamp(2.5rem,10vw,4rem)!important}html body.ow-home-page .ow-home-hero .ow-hero__content{width:100%!important;max-width:100%!important;min-width:0}html body.ow-home-page .ow-home-hero .ow-hero-title__main{display:block;max-width:10ch!important;font-size:3.45rem!important;line-height:.96!important}html body.ow-home-page .ow-home-hero .ow-actions{align-items:stretch;width:min(100%,20rem)}html body.ow-home-page .ow-home-hero .ow-button{justify-content:center;width:100%;max-width:100%;white-space:normal}html body.ow-home-page .ow-home-hero__background{object-position:center top}html body.ow-home-page .ow-home-agency-intro__reasons{grid-template-columns:1fr}html body.ow-home-page .ow-home-service-choice .ow-section__head,html body.ow-home-page .ow-home-service-choice .ow-section__body{min-width:0}html body.ow-home-page .ow-home-service-choice .ow-section__head{grid-template-columns:1fr}html body.ow-home-page .ow-home-service-choice .ow-section__head h2{max-width:9.8ch;font-size:2.85rem;line-height:.98}html body.ow-home-page .ow-home-service-choice .ow-section__head>p{max-width:100%}}@keyframes ow-home-signal-drift{0%{opacity:.52;transform:translate3d(-1.2%,-.7%,0) rotate(-.35deg)}to{opacity:.82;transform:translate3d(1.4%,.9%,0) rotate(.45deg)}}
