/* Homepage visual cleanup v0.2. All rules are limited to this template. */
#ck9h-home{
 --ck9h-clean-black:#080808;--ck9h-clean-surface:#101010;--ck9h-clean-card:#181818;
 --ck9h-clean-red:#ff0018;--ck9h-clean-heading:#f2f2f2;--ck9h-clean-copy:#c2c2c2;--ck9h-clean-border:#383838;
 --ck9h-brand-red:#ff0018;--ck9h-brand-red-dark:#cf1622;--ck9h-brand-red-glow:none;
 background:var(--ck9h-clean-black)!important;color:var(--ck9h-clean-copy)!important;
}
#ck9h-home *,#ck9h-home *::before,#ck9h-home *::after{text-shadow:none!important;box-shadow:none!important}
#ck9h-home :is(.ck9h-site-header,.ck9h-site-header__top,.ck9h-site-header__nav,.ck9h-site-footer,.ck9h-home-trust-strip,.ck9h-ck9-conversion-proof,.ck9h-risk-section,.ck9h-layers-section,.ck9h-coverage-section,.ck9h-footer-cta-section){background-color:var(--ck9h-clean-black)!important}
#ck9h-home :is(.ck9h-handler-support-section,.ck9h-home-deployment-section,.ck9h-ck9-client-reviews,.ck9h-page-faq-section){background:var(--ck9h-clean-surface)!important}
/* Decorative photographs and glow layers must never sit behind body copy. */
#ck9h-home :is(.ck9h-home-deployment-section,.ck9h-home-deployment-grid,.ck9h-home-deployment__intro,.ck9h-ck9-monitoring,.ck9h-layers-stories,.ck9h-ck9-client-reviews){background-image:none!important}
#ck9h-home :is(.ck9h-home-deployment-section,.ck9h-ck9-monitoring,.ck9h-layers-section,.ck9h-layers-stories,.ck9h-ck9-client-reviews,.ck9h-handler-support-section,.ck9h-risk-section,.ck9h-coverage-section,.ck9h-page-faq-section)::before,
#ck9h-home :is(.ck9h-home-deployment-section,.ck9h-ck9-monitoring,.ck9h-layers-section,.ck9h-layers-stories,.ck9h-ck9-client-reviews,.ck9h-handler-support-section,.ck9h-risk-section,.ck9h-coverage-section,.ck9h-page-faq-section)::after{content:none!important;background:none!important;display:none!important}
#ck9h-home :is(.ck9h-accent-glow,.ck9h-layers-accent-glow){display:none!important}
#ck9h-home :is(h1,h2,h3,h4,h5,h6){color:var(--ck9h-clean-heading)!important;filter:none!important}
#ck9h-home :is(p,blockquote,figcaption,.ck9h-risk-item__desc,.ck9h-handler-support-card__text,.ck9h-step-tl__text,.ck9h-layers-story-link__result,.ck9h-footer-cta__text){color:var(--ck9h-clean-copy)!important}
#ck9h-home :is(.ck9h-line-three,.ck9h-risk-title span,.ck9h-handler-support__title span,.ck9h-home-deployment__title span,.ck9h-coverage-title span,.ck9h-page-faq__title span,.ck9h-footer-cta__title span,.ck9h-ck9-reviews-heading span,.ck9h-ck9-review-stars,.ck9h-layers-stories__eyebrow,.ck9h-step-tl__step){color:var(--ck9h-clean-red)!important;filter:none!important}
#ck9h-home :is(.ck9h-handler-support-card,.ck9h-step-tl__item,.ck9h-layers-story-link,.ck9h-ck9-review-card,.ck9h-coverage-sector-card,.ck9h-page-faq__item,.ck9h-footer-cta__form,.ck9h-ck9-monitoring){background:var(--ck9h-clean-card)!important;border:1px solid var(--ck9h-clean-border)!important;border-radius:10px!important;backdrop-filter:none!important}
#ck9h-home .ck9h-ck9-monitoring{position:relative;z-index:1;border-left:3px solid var(--ck9h-clean-red)!important}
#ck9h-home .ck9h-ck9-monitoring__item{border-color:var(--ck9h-clean-border)!important;background:transparent!important}
#ck9h-home :is(.ck9h-layers-stories__title,.ck9h-ck9-monitoring__title){color:var(--ck9h-clean-heading)!important}
#ck9h-home :is(.ck9h-btn-hero-primary,.ck9h-btn-form-submit,.ck9h-deployment-urgent-cta__button,.ck9h-header-quote-btn){background:var(--ck9h-clean-red)!important;border-color:var(--ck9h-clean-red)!important;color:#fff!important;border-radius:6px!important;filter:none!important}
#ck9h-home :is(.ck9h-deployment-urgent-cta,.ck9h-layers-stories){background:var(--ck9h-clean-surface)!important;border:1px solid var(--ck9h-clean-border)!important;border-radius:10px!important}
#ck9h-home :is(input,textarea,select){background:var(--ck9h-clean-black)!important;color:var(--ck9h-clean-heading)!important;border-color:var(--ck9h-clean-border)!important}
#ck9h-home :is(input,textarea)::placeholder{color:var(--ck9h-clean-copy)!important;opacity:1}
#ck9h-home img{filter:none!important;backdrop-filter:none!important}
#ck9h-home :is(h1,h2,h3,h4) span{color:var(--ck9h-clean-red)!important}
#ck9h-home :is(.ck9h-header-phone,.ck9h-header-phone-btn){background:var(--ck9h-clean-card)!important;border-color:var(--ck9h-clean-border)!important;color:var(--ck9h-clean-heading)!important}
#ck9h-home .ck9h-hero-section::before{content:none!important;display:none!important}
#ck9h-home :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ck9h-clean-red)!important;outline-offset:3px!important}
/* v0.3: neutral charcoal cards over black with a restrained red wash. */
#ck9h-home :is(.ck9h-risk-section,.ck9h-handler-support-section,.ck9h-layers-section,.ck9h-home-deployment-section,.ck9h-ck9-client-reviews,.ck9h-coverage-section,.ck9h-page-faq-section,.ck9h-footer-cta-section){
 background-color:var(--ck9h-clean-black)!important;
 background-image:radial-gradient(ellipse at 8% 45%,rgba(255,0,24,.055),transparent 60%)!important;
}
#ck9h-home :is(.ck9h-risk-item,.ck9h-handler-support-card,.ck9h-step-tl__item,.ck9h-layers-story-link,.ck9h-ck9-review-card,.ck9h-coverage-sector-card,.ck9h-page-faq__item,.ck9h-footer-cta__form,.ck9h-ck9-monitoring){
 background:var(--ck9h-clean-card)!important;
 border:1px solid var(--ck9h-clean-border)!important;
 border-radius:10px!important;
}
#ck9h-home :is(.ck9h-layers-stories,.ck9h-deployment-urgent-cta){background:var(--ck9h-clean-surface)!important}
/* v0.4: charcoal belongs to small cards, FAQs and CTAs, not whole content panels. */
#ck9h-home :is(.ck9h-layers-stories,.ck9h-ck9-monitoring,.ck9h-ck9-client-reviews){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important}
#ck9h-home .ck9h-ck9-review-card{background:transparent!important;border:0!important;border-top:1px solid var(--ck9h-clean-border)!important;border-radius:0!important}
#ck9h-home .ck9h-layers-story-link{background:transparent!important;border:1px solid var(--ck9h-clean-border)!important}
#ck9h-home .ck9h-deployment-urgent-cta{background:var(--ck9h-clean-card)!important;position:relative!important;overflow:hidden!important}
#ck9h-home .ck9h-deployment-urgent-cta__icon{left:16px!important;right:auto!important;width:78px!important;height:78px!important;opacity:.28!important;object-fit:contain!important}
#ck9h-home .ck9h-deployment-urgent-cta__copy{padding-left:86px!important;position:relative!important;z-index:1!important}
#ck9h-home .ck9h-deployment-urgent-cta__button{position:relative!important;z-index:1!important}
@media(max-width:575.98px){#ck9h-home .ck9h-deployment-urgent-cta__icon{left:12px!important;width:52px!important;height:52px!important;top:36px!important}#ck9h-home .ck9h-deployment-urgent-cta__copy{padding-left:58px!important}}
/* v0.5: compact benefits and a clear transition into real site examples. */
#ck9h-home .ck9h-handler-support-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
#ck9h-home .ck9h-handler-support-card{padding:22px!important;min-height:0!important;height:100%!important}
#ck9h-home .ck9h-handler-support-card__top{display:flex!important;align-items:center!important;gap:14px!important}
#ck9h-home .ck9h-handler-support-card__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;background:none!important;border:0!important}
#ck9h-home .ck9h-handler-support-card__icon img{width:36px!important;height:36px!important;object-fit:contain!important}
#ck9h-home .ck9h-handler-support-card h3{font-size:20px!important;line-height:1.25!important;margin:0!important}
#ck9h-home .ck9h-handler-support-card__text{margin:14px 0 0!important;line-height:1.55!important}
#ck9h-home .ck9h-layers-section{border-top:1px solid var(--ck9h-clean-border)!important;padding-top:64px!important;padding-bottom:64px!important;margin-top:32px!important}
@media(max-width:767.98px){#ck9h-home .ck9h-handler-support-grid{grid-template-columns:1fr!important;gap:12px!important}#ck9h-home .ck9h-handler-support-card{padding:18px!important}#ck9h-home .ck9h-layers-section{padding-top:36px!important;padding-bottom:36px!important;margin-top:20px!important}}

/* v0.6: compact nationwide map and sectors */
#ck9h-home .ck9h-coverage-section{padding-top:48px!important;padding-bottom:48px!important}
#ck9h-home .ck9h-coverage-grid{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:36px!important}
#ck9h-home .ck9h-coverage-map-wrap{order:0!important;height:340px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#ck9h-home .ck9h-coverage-map{height:100%!important;max-height:340px!important;width:100%!important;object-fit:contain!important}
#ck9h-home .ck9h-coverage-copy{order:1!important;max-width:none!important}
#ck9h-home .ck9h-coverage-title{font-size:clamp(28px,3vw,40px)!important;margin-bottom:14px!important}
#ck9h-home .ck9h-coverage-text__paragraph{font-size:15px!important;line-height:1.5!important;margin-bottom:16px!important}
#ck9h-home .ck9h-coverage-details{margin-top:14px!important}
#ck9h-home .ck9h-coverage-details__heading{margin-bottom:10px!important;font-size:17px!important}
#ck9h-home .ck9h-coverage-sector-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
#ck9h-home .ck9h-coverage-sector-card{display:inline-flex!important;padding:8px 12px!important;min-height:0!important;width:auto!important;border-radius:6px!important;font-size:13px!important}
#ck9h-home .ck9h-coverage-photo{display:block!important;width:100%!important;height:120px!important;object-fit:cover!important;object-position:50% 45%!important;border-radius:8px!important;margin-top:18px!important}
@media(max-width:767.98px){#ck9h-home .ck9h-coverage-grid{grid-template-columns:1fr!important;gap:20px!important}#ck9h-home .ck9h-coverage-map-wrap{height:220px!important}#ck9h-home .ck9h-coverage-section{padding-top:32px!important;padding-bottom:32px!important}}

/* v0.7: one typography and spacing scale, scoped to this homepage only. */
#ck9h-home{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}
#ck9h-home main,#ck9h-home main *{font-family:inherit!important}
#ck9h-home main h1,#ck9h-home main h2,#ck9h-home main h3,#ck9h-home main h4{font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--ck9h-clean-heading,#f2f2f2)!important;margin:0 0 16px!important}
#ck9h-home main h1{font-size:clamp(36px,4.5vw,64px)!important;line-height:1.08!important}
#ck9h-home main h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.18!important}
#ck9h-home main h3,#ck9h-home main h4{font-size:20px!important;line-height:1.3!important}
#ck9h-home main h1 span,#ck9h-home main h2 span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
#ck9h-home main p,#ck9h-home main li{font-size:16px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important}
#ck9h-home main p{margin:0 0 16px!important;color:var(--ck9h-clean-copy,#c2c2c2)!important}
#ck9h-home main p:last-child{margin-bottom:0!important}
#ck9h-home main p strong{font-weight:400!important}
#ck9h-home main .ck9h-hero-service-label{font-size:14px!important;font-weight:700!important;letter-spacing:.04em!important;margin-bottom:14px!important}
#ck9h-home main>section{padding-top:56px!important;padding-bottom:56px!important;margin-top:0!important}
#ck9h-home main>.ck9h-home-hero-section{padding-top:100px!important;padding-bottom:80px!important}
#ck9h-home main>.ck9h-home-trust-strip,#ck9h-home main>.ck9h-ck9-conversion-proof{padding-top:20px!important;padding-bottom:20px!important}
#ck9h-home main .ck9h-layers-section{margin-top:20px!important;padding-top:56px!important}
#ck9h-home main .ck9h-ck9-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-color:#ff0018 #181818!important;padding-bottom:12px!important}
#ck9h-home main .ck9h-ck9-review-card{padding:18px 0!important;min-height:0!important;scroll-snap-align:start!important}
#ck9h-home main .ck9h-ck9-review-card blockquote{margin:12px 0!important}
#ck9h-home main .ck9h-ck9-review-card details{margin-top:10px!important}
#ck9h-home main .ck9h-ck9-review-card summary{font-size:14px!important;color:#ff0018!important;cursor:pointer!important}
#ck9h-home main .ck9h-ck9-review-grid:focus-visible{outline:2px solid #ff0018!important;outline-offset:6px!important}
@media(max-width:767.98px){#ck9h-home main>section{padding-top:36px!important;padding-bottom:36px!important}#ck9h-home main>.ck9h-home-hero-section{padding-top:72px!important;padding-bottom:48px!important}#ck9h-home main .ck9h-ck9-review-grid{grid-template-columns:repeat(3,minmax(250px,85%))!important;gap:16px!important}#ck9h-home main h3,#ck9h-home main h4{font-size:19px!important}}
/* Hero content must remain visible without inherited animation scripts. */
#ck9h-home.ck9h-home .ck9h-home-hero-section .ck9h-hero-copy{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
#ck9h-home.ck9h-home .ck9h-home-hero-section .ck9h-hero-title,#ck9h-home.ck9h-home .ck9h-home-hero-section .ck9h-hero-subtext{opacity:1!important;visibility:visible!important}
/* v0.8: image-led case studies, combined process, defined review cards. */
#ck9h-home .ck9h-layers-stories__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
#ck9h-home .ck9h-layers-story-link{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:18px!important;position:relative!important}
#ck9h-home .ck9h-layers-story-link__copy{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important}
#ck9h-home .ck9h-case-image{display:block!important;width:100%!important;height:190px!important;object-fit:cover!important;object-position:center!important;border-radius:6px!important}
#ck9h-home .ck9h-case-photo-note{font-size:12px!important;color:#aaa!important;line-height:1.4!important}
#ck9h-home .ck9h-layers-story-link__arrow{align-self:flex-end!important;color:#ff0018!important}
#ck9h-home .ck9h-layers-stories__all,#ck9h-home .ck9h-layers-stories__all span{border-bottom:0!important;text-decoration:none!important;background-image:none!important;box-shadow:none!important}
#ck9h-home .ck9h-layers-stories__all::after,#ck9h-home .ck9h-layers-stories__all span::after{display:none!important}
#ck9h-home .ck9h-process-combo{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:24px!important;margin-bottom:28px!important}
#ck9h-home .ck9h-process-card{padding:22px!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important}
#ck9h-home .ck9h-process-number{display:block!important;color:#ff0018!important;font-size:24px!important;font-weight:700!important;margin-bottom:12px!important}
#ck9h-home main>.ck9h-ck9-client-reviews{border-top:1px solid #383838!important;margin-top:24px!important;background:transparent!important}
#ck9h-home main .ck9h-ck9-review-card{padding:22px!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important;height:100%!important;box-sizing:border-box!important}
#ck9h-home .ck9h-coverage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:32px!important}
#ck9h-home .ck9h-coverage-left{display:flex!important;flex-direction:column!important;min-width:0!important}
#ck9h-home .ck9h-coverage-left .ck9h-coverage-map-wrap{flex:1!important;height:320px!important;margin-top:12px!important}
#ck9h-home .ck9h-coverage-copy{position:relative!important;isolation:isolate!important;padding:24px!important;overflow:hidden!important;border-radius:10px!important;background:#101010!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

#ck9h-home .ck9h-coverage-details{flex:1!important;display:flex!important;flex-direction:column!important}
#ck9h-home .ck9h-coverage-sector-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;flex:1!important}
#ck9h-home .ck9h-coverage-sector-card{background:rgba(24,24,24,.94)!important;align-items:center!important;padding:10px 12px!important}
@media(max-width:767.98px){#ck9h-home .ck9h-layers-stories__list,#ck9h-home .ck9h-process-combo,#ck9h-home .ck9h-coverage-grid{grid-template-columns:1fr!important}#ck9h-home .ck9h-case-image{height:180px!important}#ck9h-home .ck9h-coverage-copy{padding:18px!important}#ck9h-home .ck9h-coverage-left .ck9h-coverage-map-wrap{height:220px!important;flex:none!important}}

/* v0.9: equal section-heading typography and an unbroken On Site label. */
#ck9h-home.ck9h-home main .ck9h-handler-support__intro,#ck9h-home.ck9h-home main .ck9h-handler-support__copy{width:100%!important;max-width:none!important;flex-basis:100%!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__copy h2{max-width:1100px!important;width:100%!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__copy h2 span{display:inline!important;white-space:nowrap!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__text{max-width:850px!important}
#ck9h-home.ck9h-home main h2,#ck9h-home.ck9h-home main h2 span{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.02em!important;text-transform:none!important;font-style:normal!important}

/* v0.10: shorter three-card risk section with a subdued statistics strip. */
#ck9h-home.ck9h-home .ck9h-risk-layout{display:block!important}
#ck9h-home.ck9h-home .ck9h-risk-copy{max-width:850px!important;width:100%!important;margin-bottom:22px!important;opacity:1!important;transform:none!important;animation:none!important}
#ck9h-home.ck9h-home .ck9h-risk-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
#ck9h-home.ck9h-home .ck9h-risk-list>li{padding:20px!important;min-height:0!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important;opacity:1!important;transform:none!important;animation:none!important}
#ck9h-home.ck9h-home .ck9h-risk-item__top{gap:12px!important;align-items:center!important;margin-bottom:12px!important}
#ck9h-home.ck9h-home .ck9h-risk-item__title{margin:0!important}
#ck9h-home.ck9h-home .ck9h-risk-item__icon{width:32px!important;height:32px!important;flex:0 0 32px!important}
#ck9h-home.ck9h-home .ck9h-risk-item__icon img{width:100%!important;height:100%!important}
#ck9h-home.ck9h-home .ck9h-risk-stats{margin:22px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #383838!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
#ck9h-home.ck9h-home main .ck9h-risk-stats__intro,#ck9h-home.ck9h-home main .ck9h-risk-stats__source{font-size:12px!important;line-height:1.45!important;margin:0 0 10px!important;color:#aaa!important}
#ck9h-home.ck9h-home .ck9h-risk-stats__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:10px!important}
#ck9h-home.ck9h-home .ck9h-risk-stat{display:block!important;padding:0!important;border:0!important;background:none!important}
#ck9h-home.ck9h-home .ck9h-risk-stat strong{display:block!important;color:#d0d0d0!important;font-size:22px!important;line-height:1.2!important;font-weight:700!important}
#ck9h-home.ck9h-home .ck9h-risk-stat span span{font-size:12px!important;line-height:1.4!important;color:#aaa!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-risk-list{grid-template-columns:1fr!important;gap:12px!important}#ck9h-home.ck9h-home .ck9h-risk-list>li{padding:18px!important}#ck9h-home.ck9h-home .ck9h-risk-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}

/* v0.11: distinct service capabilities, provider benefits and simple mobilisation. */
#ck9h-home.ck9h-home main .ck9h-why-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;margin-top:24px!important}
#ck9h-home.ck9h-home main .ck9h-why-card{grid-column:span 2!important;padding:20px!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important}
#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(n/**/+4){grid-column:span 3!important}
#ck9h-home.ck9h-home main .ck9h-why-card h3{border-left:3px solid #ff0018!important;padding-left:12px!important}
#ck9h-home.ck9h-home main .ck9h-risk-section{border-top:1px solid #292929!important;background:#080808!important}
#ck9h-home.ck9h-home .ck9h-risk-list>li{border:0!important;border-left:2px solid #ff0018!important;border-radius:0 8px 8px 0!important;background:#121212!important;padding:20px!important}
#ck9h-home.ck9h-home .ck9h-risk-list{gap:20px!important}
#ck9h-home.ck9h-home .ck9h-risk-data{margin-top:20px!important;border-top:1px solid #292929!important;padding-top:14px!important}
#ck9h-home.ck9h-home .ck9h-risk-data summary{font-size:14px!important;color:#aaa!important;cursor:pointer!important}
#ck9h-home.ck9h-home .ck9h-risk-data .ck9h-risk-stats{margin-top:12px!important;padding-top:0!important;border-top:0!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{background:#bd0016!important;border:1px solid #ff334b!important;border-radius:10px!important;padding:24px!important;gap:24px!important;margin-top:28px!important}
#ck9h-home.ck9h-home main .ck9h-deployment-urgent-cta h3,#ck9h-home.ck9h-home main .ck9h-deployment-urgent-cta p{color:#fff!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__button{background:#fff!important;color:#a90014!important;border:1px solid #fff!important;text-decoration:none!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__icon{opacity:.5!important}
#ck9h-home.ck9h-home .ck9h-coverage-copy{background:#101010!important;border:1px solid #383838!important}

#ck9h-home.ck9h-home .ck9h-coverage-sector-card{font-size:14px!important;line-height:1.4!important;border:1px solid #383838!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-why-grid{grid-template-columns:1fr!important;gap:12px!important}#ck9h-home.ck9h-home main .ck9h-why-card,#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(n/**/+4){grid-column:auto!important}#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{padding:20px!important;gap:16px!important}}

#ck9h-home.ck9h-home main .ck9h-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#ck9h-home.ck9h-home main .ck9h-why-card,#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(n/**/+4){grid-column:auto!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-why-grid{grid-template-columns:1fr!important}}

#ck9h-home.ck9h-home .ck9h-handler-insight{display:inline-block!important;color:#ff0018!important;font-size:14px!important;line-height:1.4!important;margin-top:14px!important;text-decoration:none!important}

/* v0.16: lift the visible subject by anchoring the crop lower in the source. */
#ck9h-home.ck9h-home .ck9h-handler-support__photo img{object-position:55% 82%!important;transform:none!important}
#ck9h-home.ck9h-home .ck9h-handler-support__photo::before{background:linear-gradient(180deg,#080808 0,rgba(8,8,8,.2) 18%,transparent 40%,transparent 85%,rgba(8,8,8,.35) 100%)!important}
#ck9h-home.ck9h-home .ck9h-handler-support__inline-photo img{object-position:50% 85%!important;transform:none!important}
#ck9h-home.ck9h-home .ck9h-handler-support__inline-photo::before{background:linear-gradient(to bottom,rgba(8,8,8,.3),transparent 20%,transparent 85%,rgba(8,8,8,.15))!important}
#ck9h-home.ck9h-home .ck9h-handler-support__inline-photo::after{background:linear-gradient(90deg,rgba(8,8,8,.15),transparent 50%,rgba(8,8,8,.15))!important}

/* v0.17: photo in normal flow, fully separate from the benefit cards. */
#ck9h-home.ck9h-home main .ck9h-handler-support__intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:center!important;min-height:0!important;margin-top:20px!important;margin-bottom:0!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__copy{width:auto!important;max-width:none!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__intro .ck9h-handler-support__inline-photo{display:block!important;position:relative!important;width:100%!important;height:320px!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;opacity:1!important;transform:none!important;animation:none!important;border-radius:8px!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__inline-photo img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 85%!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__inline-photo::before{background:linear-gradient(180deg,rgba(8,8,8,.12),transparent 15%,transparent 90%,rgba(8,8,8,.08))!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__inline-photo::after{background:linear-gradient(90deg,rgba(8,8,8,.55),transparent 18%,transparent 88%,rgba(8,8,8,.15))!important}
#ck9h-home.ck9h-home main .ck9h-handler-support-grid{position:relative!important;margin-top:24px!important;clear:both!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-handler-support__intro{grid-template-columns:1fr!important;gap:20px!important}#ck9h-home.ck9h-home main .ck9h-handler-support__intro .ck9h-handler-support__inline-photo{height:auto!important;aspect-ratio:4/3!important}#ck9h-home.ck9h-home main .ck9h-handler-support__inline-photo img{height:100%!important;object-fit:contain!important}#ck9h-home.ck9h-home main .ck9h-handler-support-grid{margin-top:20px!important}}

/* v0.20: subdued diagonal photo across the handler section. */
#ck9h-home.ck9h-home main .ck9h-handler-support-section{position:relative!important;overflow:hidden!important;isolation:isolate!important}
#ck9h-home.ck9h-home .ck9h-handler-section-background{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;pointer-events:none!important;opacity:.25!important;clip-path:polygon(75% 0,100% 0,100% 100%,5% 100%)!important;-webkit-mask-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,.25) 42%,#000 70%)!important;mask-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,.25) 42%,#000 70%)!important}
#ck9h-home.ck9h-home .ck9h-handler-section-background img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 72%!important;transform:none!important}
#ck9h-home.ck9h-home main .ck9h-handler-support-section>.ck9h-container-fluid{position:relative!important;z-index:1!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__intro{display:block!important;min-height:0!important;margin-top:18px!important}
#ck9h-home.ck9h-home main .ck9h-handler-support__copy{max-width:760px!important}
#ck9h-home.ck9h-home main .ck9h-handler-support-grid{margin-top:28px!important}
#ck9h-home.ck9h-home main .ck9h-handler-support-card{background:rgba(24,24,24,.96)!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-handler-section-background{opacity:.16!important;clip-path:polygon(95% 0,100% 0,100% 100%,0 100%)!important;-webkit-mask-image:linear-gradient(135deg,transparent 15%,#000 75%)!important;mask-image:linear-gradient(135deg,transparent 15%,#000 75%)!important}#ck9h-home.ck9h-home .ck9h-handler-section-background img{object-position:55% 72%!important}}

/* v0.21: full photo without diagonal cutting; identical heading typography. */
#ck9h-home.ck9h-home .ck9h-handler-section-background{clip-path:none!important;-webkit-clip-path:none!important;opacity:.25!important;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.5) 45%,#000 80%)!important;mask-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.5) 45%,#000 80%)!important}
#ck9h-home.ck9h-home main #ck9h-handler-support-title,#ck9h-home.ck9h-home main #ck9h-handler-support-title span{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.02em!important;font-style:normal!important;text-transform:none!important}
#ck9h-home.ck9h-home main #ck9h-handler-support-title span{display:inline!important;white-space:nowrap!important;color:#ff0018!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-handler-section-background{opacity:.16!important;clip-path:none!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),#000 60%)!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.35),#000 60%)!important}}

/* v0.23: compact case-study cards on the established charcoal surface. */
#ck9h-home.ck9h-home main .ck9h-layers-stories__list{gap:14px!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link{background:#181818!important;border:1px solid #383838!important;border-radius:10px!important;padding:14px!important;gap:8px!important;min-height:0!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__copy{gap:6px!important;flex:0 0 auto!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__label{font-size:12px!important;line-height:1.4!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__title{font-size:18px!important;line-height:1.3!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__result{font-size:14px!important;line-height:1.45!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__arrow{font-size:20px!important;line-height:1!important;margin:0!important}
#ck9h-home.ck9h-home main .ck9h-case-image{height:130px!important;min-height:0!important;margin-top:auto!important;border-radius:5px!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-layers-story-link{padding:14px!important}#ck9h-home.ck9h-home main .ck9h-case-image{height:140px!important}}

/* v0.24: preserve full case photos, red labels and subdued fencing background. */
#ck9h-home.ck9h-home main .ck9h-case-image{height:150px!important;max-height:150px!important;min-height:0!important;width:100%!important;object-fit:contain!important;object-position:center!important;background:#181818!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__label,#ck9h-home.ck9h-home main .ck9h-layers-stories__eyebrow,#ck9h-home.ck9h-home main .ck9h-handler-eyebrow{color:#ff0018!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:none!important}
#ck9h-home.ck9h-home main .ck9h-handler-eyebrow{margin:0 0 12px!important}
#ck9h-home.ck9h-home main .ck9h-layers-section{position:relative!important;isolation:isolate!important;overflow:hidden!important}
#ck9h-home.ck9h-home .ck9h-case-section-background{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.25!important;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.5) 45%,#000 80%)!important;mask-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.5) 45%,#000 80%)!important}
#ck9h-home.ck9h-home .ck9h-case-section-background img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 25%!important}
#ck9h-home.ck9h-home main .ck9h-layers-section>.ck9h-container-fluid{position:relative!important;z-index:1!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-case-section-background{opacity:.16!important}#ck9h-home.ck9h-home main .ck9h-case-image{height:150px!important;object-fit:contain!important}}

/* v0.25: full-card photographic case studies with readable foreground text. */
#ck9h-home.ck9h-home main .ck9h-layers-story-link{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:240px!important;padding:20px!important;background:#181818!important;justify-content:space-between!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link .ck9h-case-image{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:.4!important;margin:0!important;border-radius:0!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(8,8,8,.65),rgba(8,8,8,.45) 40%,rgba(8,8,8,.9))!important;pointer-events:none!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__copy{position:relative!important;z-index:1!important;gap:10px!important;flex:1!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__title{color:#f2f2f2!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__result{color:#ddd!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link__arrow{position:relative!important;z-index:1!important}
#ck9h-home.ck9h-home main #ck9h-layers-stories-title span{font:inherit!important;color:#ff0018!important}
#ck9h-home.ck9h-home main>.ck9h-urgent-cover-section{padding-top:0!important;padding-bottom:24px!important}
#ck9h-home.ck9h-home .ck9h-urgent-cover-section .ck9h-deployment-urgent-cta{margin-top:0!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-layers-story-link{min-height:210px!important;padding:18px!important}}
/* v0.26: equal introductory paragraph widths in the adjacent sections. */
#ck9h-home.ck9h-home main .ck9h-handler-support__copy,#ck9h-home.ck9h-home main .ck9h-handler-support__text,#ck9h-home.ck9h-home main .ck9h-layers-stories__intro{width:100%!important;max-width:760px!important;box-sizing:border-box!important}

/* v0.27: centred quote heading above a wider form and full-section photo. */
#ck9h-home.ck9h-home main .ck9h-footer-cta-section{position:relative!important;isolation:isolate!important;overflow:hidden!important}
#ck9h-home.ck9h-home .ck9h-quote-background{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.22!important;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 55%,rgba(0,0,0,.3))!important;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 55%,rgba(0,0,0,.3))!important}
#ck9h-home.ck9h-home .ck9h-quote-background img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:35% 50%!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta-section>.ck9h-container-fluid{position:relative!important;z-index:1!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta{display:block!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__title{width:100%!important;max-width:none!important;text-align:center!important;margin:0!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__text{width:100%!important;max-width:760px!important;text-align:center!important;margin:0 auto 8px!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__form{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:28px!important;box-sizing:border-box!important;background:rgba(24,24,24,.94)!important;border:1px solid #383838!important;border-radius:10px!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__form-heading{text-align:center!important;width:100%!important;margin-bottom:20px!important}
#ck9h-home.ck9h-home .ck9h-footer-cta__form .ck9h-method-form__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-footer-cta__form{padding:18px!important}#ck9h-home.ck9h-home .ck9h-footer-cta__form .ck9h-method-form__row{grid-template-columns:1fr!important;gap:12px!important}#ck9h-home.ck9h-home .ck9h-quote-background{opacity:.16!important}}

/* v0.28 footer design */
#ck9h-home #ck9h-global-footer{--footer-accent:#ed1730;position:relative;background:radial-gradient(ellipse at 100% 35%,rgba(163,0,20,.52),transparent 62%),linear-gradient(100deg,#08090b 0%,#101014 52%,#170a0e 100%)!important;color:#b8b8b8!important;padding:60px 0 30px!important;font-family:var(--ck9h-font-body,inherit)!important;overflow:hidden;isolation:isolate}
#ck9h-home #ck9h-global-footer::before,#ck9h-home #ck9h-global-footer::after{display:none!important;content:none!important}
#ck9h-home #ck9h-global-footer .ck9h-container-fluid{width:100%!important;max-width:1360px!important;padding:0 48px!important;margin:0 auto!important;box-sizing:border-box!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:60px!important;align-items:start!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid>div{position:relative!important;min-width:0!important;align-self:start!important;grid-column:auto!important;grid-row:auto!important;order:initial!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid>div+div::before{content:""!important;display:block!important;position:absolute!important;left:-30px!important;top:0!important;bottom:0!important;width:1px!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__brand{display:block!important;text-align:left!important;padding:0!important;background:none!important;border:0!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__brand::before,#ck9h-home #ck9h-global-footer .ck9h-site-footer__brand::after{content:none!important;display:none!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__logo{display:block!important;width:240px!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;background:none!important;filter:none!important}
#ck9h-home #ck9h-global-footer p{padding:0!important;font-family:inherit!important;letter-spacing:normal!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-mission-heading{margin:28px 0 14px!important;font-size:23px!important;line-height:1.3!important;font-weight:700!important;color:#fff!important;text-transform:none!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-mission-text{margin:0!important;max-width:440px!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:#b8b8b8!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-col__heading{margin:0 0 28px!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--footer-accent)!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link{display:flex!important;align-items:center!important;gap:20px!important;margin:0 0 24px!important;color:#f2f2f2!important;font-size:17px!important;line-height:1.4!important;font-weight:400!important;text-decoration:none!important;overflow-wrap:anywhere!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link__icon{display:inline-flex!important;width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important;padding:0!important;color:#fff!important;background:none!important;border:0!important;border-radius:0!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link__icon svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:30px 0 0!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid var(--footer-accent)!important;border-radius:50%!important;color:#fff!important;background:transparent!important;box-sizing:border-box!important;text-decoration:none!important;transition:background .15s ease}
#ck9h-home #ck9h-global-footer .ck9h-footer-social__link svg{width:19px!important;height:19px!important;stroke:currentColor!important;stroke-width:1.7!important;fill:none!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social__link[aria-label="Facebook"] svg{fill:currentColor!important;stroke:none!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social__link:hover{background:var(--footer-accent)!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__company-title{margin:0 0 12px!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;color:#fff!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__note{margin:0 0 20px!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:#b8b8b8!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__address{margin:0 0 16px!important;font-family:inherit!important;font-size:15px!important;line-height:1.6!important;font-style:normal!important;color:#b8b8b8!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__address strong{font-weight:600!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__company-no,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__vat{margin:0!important;font-size:15px!important;line-height:1.6!important;font-weight:400!important;color:#b8b8b8!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;gap:26px!important;margin:45px 0 0!important;padding:24px 0 0!important;border-top:1px solid rgba(255,255,255,.22)!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-legal{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 0!important;order:0!important;padding:0!important;margin:0!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link{display:inline-flex!important;align-items:center!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#e5e5e5!important;text-decoration:none!important;border:0!important;background:none!important;padding:0!important;margin:0!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link+.ck9h-footer-legal__link::before{content:"|"!important;display:inline-block!important;position:static!important;width:auto!important;height:auto!important;margin:0 22px!important;color:var(--footer-accent)!important;background:none!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link:hover{color:#fff!important;text-decoration:underline!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-bottom__copy{order:1!important;text-align:center!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#929292!important}
@media(max-width:1100px) and (min-width:768px){#ck9h-home #ck9h-global-footer .ck9h-container-fluid{padding:0 32px!important}#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{gap:36px!important}#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid>div+div::before{left:-18px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link{font-size:15px!important;gap:12px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link+.ck9h-footer-legal__link::before{margin:0 12px!important}}
@media(max-width:767.98px){#ck9h-home #ck9h-global-footer{padding:36px 0 calc(100px + env(safe-area-inset-bottom,0px))!important}#ck9h-home #ck9h-global-footer .ck9h-container-fluid{padding:0 20px!important}#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{grid-template-columns:1fr!important;gap:30px!important}#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid>div+div::before{display:none!important}#ck9h-home #ck9h-global-footer .ck9h-footer-brand__logo{display:none!important}#ck9h-home #ck9h-global-footer .ck9h-footer-mission-heading{margin:0 0 14px!important;font-size:19px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-mission-text,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__note,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__address,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__company-no,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__vat{font-size:14px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-col__heading{font-size:15px!important;margin-bottom:22px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link__icon,#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link__icon svg{width:21px!important;height:21px!important;min-width:21px!important;flex-basis:21px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-social__link{width:40px!important;height:40px!important;min-width:40px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link{font-size:13px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link+.ck9h-footer-legal__link::before{margin:0 10px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-bottom{margin-top:32px!important;padding-top:20px!important}}
/* v0.30: compact footer while keeping text readable. */
#ck9h-home #ck9h-global-footer{padding:36px 0 20px!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{gap:40px!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid>div+div::before{left:-20px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__logo{width:200px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-mission-heading{margin:18px 0 10px!important;font-size:21px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-mission-text{font-size:14px!important;line-height:1.55!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-col__heading{font-size:15px!important;margin-bottom:18px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link{font-size:16px!important;gap:14px!important;margin-bottom:16px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social{margin-top:20px!important;gap:10px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social__link{width:40px!important;height:40px!important;min-width:40px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__company-title{margin-bottom:8px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__note{font-size:14px!important;line-height:1.5!important;margin-bottom:12px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__address{font-size:14px!important;line-height:1.5!important;margin-bottom:10px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-registrations{display:flex!important;flex-wrap:wrap!important;gap:4px 16px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__company-no,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__vat{font-size:14px!important;line-height:1.5!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-bottom{margin-top:26px!important;padding-top:18px!important;gap:16px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link+.ck9h-footer-legal__link::before{margin:0 14px!important}
@media(max-width:767.98px){#ck9h-home #ck9h-global-footer{padding:28px 0 calc(100px + env(safe-area-inset-bottom,0px))!important}#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{gap:22px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-mission-heading{font-size:19px!important;margin-top:0!important}#ck9h-home #ck9h-global-footer .ck9h-footer-bottom{margin-top:22px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-legal__link+.ck9h-footer-legal__link::before{margin:0 10px!important}}

/* v0.34: simple quote layout and wider centred FAQs with blended backgrounds. */
#ck9h-home.ck9h-home main .ck9h-footer-cta-section{height:auto!important;min-height:0!important;padding-top:36px!important;padding-bottom:36px!important}
#ck9h-home.ck9h-home .ck9h-quote-background{inset:0!important;height:100%!important;opacity:.24!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)!important;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)!important}
#ck9h-home.ck9h-home .ck9h-quote-background img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:35% 50%!important;transform:none!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__title{font-size:24px!important;line-height:1.25!important;text-align:center!important;width:100%!important;margin:0!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__title span{font-size:inherit!important;line-height:inherit!important}
#ck9h-home.ck9h-home main .ck9h-footer-cta__form-heading h3{font-size:24px!important}
#ck9h-home.ck9h-home main .ck9h-page-faq-section{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;background:#080808!important}
#ck9h-home.ck9h-home .ck9h-faq-background{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.12!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent)!important;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent)!important}
#ck9h-home.ck9h-home .ck9h-faq-background img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
#ck9h-home.ck9h-home main .ck9h-page-faq-section>.ck9h-container-fluid{position:relative!important;z-index:1!important;display:block!important;max-width:1200px!important;margin:0 auto!important}
#ck9h-home.ck9h-home main .ck9h-page-faq__intro{text-align:center!important;width:100%!important;max-width:none!important;margin:0 auto 24px!important}
#ck9h-home.ck9h-home main .ck9h-page-faq__title{text-align:center!important;max-width:none!important}
#ck9h-home.ck9h-home main .ck9h-page-faq__text{width:100%!important;max-width:760px!important;margin:0 auto!important}
#ck9h-home.ck9h-home main .ck9h-page-faq__list{width:100%!important;max-width:1100px!important;margin:0 auto!important}
#ck9h-home.ck9h-home main .ck9h-page-faq__item{width:100%!important;box-sizing:border-box!important;background:rgba(24,24,24,.94)!important}
/* v0.35: slightly higher warning-sign crop and consistent red section heading. */
#ck9h-home.ck9h-home .ck9h-quote-background img{object-position:35% 68%!important;transform:none!important}
#ck9h-home.ck9h-home main #ck9h-home-final-cta-title,#ck9h-home.ck9h-home main #ck9h-home-final-cta-title span{color:#ff0018!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.18!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}
/* v0.36: compact footer and badges, readable selects, consistent headings. */
#ck9h-home.ck9h-home main #ck9h-home-final-cta-title,#ck9h-home.ck9h-home main #ck9h-home-final-cta-title span{color:#fff!important}
#ck9h-home.ck9h-home .ck9h-footer-cta__form .ck9h-method-form select,#ck9h-home.ck9h-home .ck9h-footer-cta__form .ck9h-method-form select option{color:#fff!important;background-color:#181818!important;opacity:1!important}
#ck9h-home.ck9h-home .ck9h-footer-cta__form .ck9h-method-form select option:checked{color:#fff!important;background-color:#383838!important}
#ck9h-home.ck9h-home main #ck9h-home-faq-title,#ck9h-home.ck9h-home main #ck9h-home-faq-title span{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.02em!important}
#ck9h-home.ck9h-home main>.ck9h-home-trust-strip{padding-top:12px!important;padding-bottom:12px!important}
#ck9h-home.ck9h-home .ck9h-home-trust-strip .ck9h-home-trust-strip__set .ck9h-home-trust-item__icon{width:auto!important;height:clamp(43px,3.72vw,56px)!important;max-width:98px!important}
#ck9h-home.ck9h-home .ck9h-home-trust-strip__viewport,#ck9h-home.ck9h-home .ck9h-home-trust-strip__inner,#ck9h-home.ck9h-home .ck9h-home-trust-strip__set,#ck9h-home.ck9h-home .ck9h-home-trust-strip .ck9h-home-trust-item{min-height:83px!important;height:auto!important;padding-top:0!important;padding-bottom:0!important}
#ck9h-home.ck9h-home .ck9h-home-trust-strip .ck9h-home-trust-item__title,#ck9h-home.ck9h-home .ck9h-home-trust-strip .ck9h-home-trust-item__mobile-title{font-size:12px!important;line-height:1.15!important;letter-spacing:0!important}
#ck9h-home #ck9h-global-footer{padding-top:28px!important;padding-bottom:16px!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{gap:30px!important}
#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid>div+div::before{left:-15px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__logo{width:160px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-mission-heading{font-size:19px!important;margin:14px 0 8px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-mission-text,#ck9h-home #ck9h-global-footer .ck9h-footer-brand__note{line-height:1.45!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-col__heading{margin-bottom:14px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-contact-link{margin-bottom:12px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-social{margin-top:16px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__company-title{font-size:16px!important;margin-bottom:6px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__note{margin-bottom:10px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-brand__address{line-height:1.4!important;margin-bottom:8px!important}
#ck9h-home #ck9h-global-footer .ck9h-footer-bottom{margin-top:20px!important;padding-top:14px!important;gap:12px!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-home-trust-strip .ck9h-home-trust-strip__set .ck9h-home-trust-item__icon{height:36px!important;max-width:58px!important}#ck9h-home.ck9h-home .ck9h-home-trust-strip__viewport,#ck9h-home.ck9h-home .ck9h-home-trust-strip__inner,#ck9h-home.ck9h-home .ck9h-home-trust-strip__set,#ck9h-home.ck9h-home .ck9h-home-trust-strip .ck9h-home-trust-item{min-height:65px!important}#ck9h-home #ck9h-global-footer{padding-top:24px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}#ck9h-home #ck9h-global-footer .ck9h-site-footer__grid{gap:20px!important}#ck9h-home #ck9h-global-footer .ck9h-footer-mission-heading{margin-top:0!important}}
/* v0.37: smooth hero/strip boundaries and grouped heading accents. */
#ck9h-home.ck9h-home .ck9h-hero-overlay-bottom{background:linear-gradient(180deg,transparent 0%,rgba(8,8,8,.5) 48%,#080808 100%)!important;height:160px!important;bottom:0!important}
#ck9h-home.ck9h-home main>.ck9h-home-trust-strip{background:#080808!important;border:0!important;box-shadow:none!important}
#ck9h-home.ck9h-home .ck9h-home-trust-strip__viewport,#ck9h-home.ck9h-home .ck9h-home-trust-strip__inner,#ck9h-home.ck9h-home .ck9h-home-trust-strip__set{border:0!important;background:transparent!important;box-shadow:none!important}
#ck9h-home.ck9h-home main .ck9h-handler-support-section::before{content:""!important;display:block!important;position:absolute!important;inset:0 0 auto!important;height:64px!important;background:linear-gradient(180deg,#080808,transparent)!important;z-index:1!important;pointer-events:none!important}
#ck9h-home.ck9h-home main h1 .ck9h-heading-emphasis,#ck9h-home.ck9h-home main h2 .ck9h-heading-emphasis{color:#ff0018!important;white-space:nowrap!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;display:inline!important}
#ck9h-home.ck9h-home main #ck9h-home-final-cta-title .ck9h-heading-emphasis{color:#ff0018!important}
/* Keep menu text and dropdowns independent of content typography. */
#ck9h-home.ck9h-home .ck9h-site-header{font-family:var(--ck9h-font-body,Arial,sans-serif)!important;color:#f2f2f2!important}
#ck9h-home.ck9h-home .ck9h-site-header__nav-row,#ck9h-home.ck9h-home .ck9h-site-header__top,#ck9h-home.ck9h-home .ck9h-site-header__nav{background:#080808!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{font-family:var(--ck9h-font-heading,Arial,sans-serif)!important;color:#f2f2f2!important;font-size:15px!important;font-weight:600!important;white-space:nowrap!important;text-decoration:none!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a:hover,#ck9h-home.ck9h-home .ck9h-primary-nav>.ck9h-current-menu-item>a{color:#ff0018!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu{background:#181818!important;border-color:#383838!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu a{color:#f2f2f2!important;font-family:var(--ck9h-font-body,Arial,sans-serif)!important;font-size:14px!important;white-space:normal!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu a:hover{color:#ff0018!important}
@media(min-width:992px){#ck9h-home.ck9h-home .ck9h-primary-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:clamp(12px,1.3vw,22px)!important}}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{background:#080808!important;border-color:#383838!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__button{color:#fff!important;background:#ff0018!important;border-color:#ff0018!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-grid{gap:14px!important;align-items:stretch!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card{min-height:240px!important;padding:20px!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card blockquote{margin:0!important;flex:1!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card p{font-size:15px!important;line-height:1.5!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-stars{color:#ff0018!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card footer{margin-top:auto!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-hero-overlay-bottom{height:100px!important}#ck9h-home.ck9h-home main .ck9h-ck9-review-card{min-height:210px!important;padding:18px!important}}
/* v0.38: correct bottom fade anchoring, complete clock and matching photo cards. */
#ck9h-home.ck9h-home .ck9h-hero-overlay-bottom{top:auto!important;left:0!important;right:0!important;bottom:0!important;inset-block-start:auto!important;height:160px!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;overflow:visible!important;gap:20px!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__icon{position:static!important;inset:auto!important;transform:none!important;width:64px!important;height:64px!important;min-width:64px!important;opacity:.6!important;overflow:visible!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__icon img{width:100%!important;height:100%!important;object-fit:contain!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__copy{padding-left:0!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card,#ck9h-home.ck9h-home main .ck9h-why-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important;min-height:240px!important;padding:20px!important;box-sizing:border-box!important}
#ck9h-home.ck9h-home main .ck9h-why-card-image{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.4!important;pointer-events:none!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card::before,#ck9h-home.ck9h-home main .ck9h-why-card::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(8,8,8,.65),rgba(8,8,8,.45) 40%,rgba(8,8,8,.9))!important;pointer-events:none!important}
#ck9h-home.ck9h-home main .ck9h-why-card h3{border-left:0!important;padding-left:0!important;color:#f2f2f2!important}
#ck9h-home.ck9h-home main .ck9h-why-card p,#ck9h-home.ck9h-home main .ck9h-ck9-review-card p{color:#ddd!important}
#ck9h-home.ck9h-home main .ck9h-why-grid{gap:14px!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home .ck9h-hero-overlay-bottom{height:100px!important}#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important}#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__icon{width:48px!important;height:48px!important;min-width:48px!important}#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__button{grid-column:1 / -1!important;justify-self:start!important}#ck9h-home.ck9h-home main .ck9h-ck9-review-card,#ck9h-home.ck9h-home main .ck9h-why-card{min-height:210px!important;padding:18px!important}}
/* v0.40: compact section rhythm, larger clock and horizontal text-only reviews. */
#ck9h-home.ck9h-home main>section:not(.ck9h-home-hero-section):not(.ck9h-home-trust-strip):not(.ck9h-ck9-conversion-proof){padding-top:32px!important;padding-bottom:32px!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
#ck9h-home.ck9h-home main>.ck9h-ck9-conversion-proof{padding-top:16px!important;padding-bottom:12px!important}
#ck9h-home.ck9h-home main>.ck9h-urgent-cover-section{padding-top:12px!important;padding-bottom:24px!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{grid-template-columns:80px minmax(0,1fr) auto!important}
#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__icon{width:80px!important;height:80px!important;min-width:80px!important;opacity:.8!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x mandatory!important;align-items:stretch!important;padding-bottom:8px!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card{flex:0 0 calc((100% - 28px)/2.15)!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;background:#181818!important;scroll-snap-align:start!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card::before,#ck9h-home.ck9h-home main .ck9h-ck9-review-card::after{display:none!important;content:none!important}
#ck9h-home.ck9h-home main .ck9h-review-controls{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:10px!important}
#ck9h-home.ck9h-home main .ck9h-review-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:1px solid #ff0018!important;border-radius:50%!important;background:#181818!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}
#ck9h-home.ck9h-home main .ck9h-review-controls button:disabled{opacity:.35!important;cursor:default!important}
#ck9h-home.ck9h-home main .ck9h-review-controls button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main>section:not(.ck9h-home-hero-section):not(.ck9h-home-trust-strip):not(.ck9h-ck9-conversion-proof){padding-top:24px!important;padding-bottom:24px!important}#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta{grid-template-columns:60px minmax(0,1fr)!important}#ck9h-home.ck9h-home .ck9h-deployment-urgent-cta__icon{width:60px!important;height:60px!important;min-width:60px!important}#ck9h-home.ck9h-home main .ck9h-ck9-review-card{flex-basis:88%!important}}
/* v0.41: consistent type hierarchy, illustrated process, equal review cards. */
#ck9h-home.ck9h-home main h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(36px,4.5vw,64px)!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 18px!important}
#ck9h-home.ck9h-home main h2,#ck9h-home.ck9h-home main #ck9h-home-final-cta-title,#ck9h-home.ck9h-home main #ck9h-home-faq-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 14px!important}
#ck9h-home.ck9h-home main h3{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 10px!important}
#ck9h-home.ck9h-home main h1 span,#ck9h-home.ck9h-home main h2 span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}
#ck9h-home.ck9h-home main p{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;margin:0 0 12px!important}
#ck9h-home.ck9h-home main p:last-child{margin-bottom:0!important}
#ck9h-home.ck9h-home main .ck9h-handler-support-intro,#ck9h-home.ck9h-home main .ck9h-layers-section__intro,#ck9h-home.ck9h-home main .ck9h-home-deployment-section>.ck9h-container-fluid>p,#ck9h-home.ck9h-home main .ck9h-why-choose>.ck9h-container-fluid>p,#ck9h-home.ck9h-home main .ck9h-ck9-reviews-intro{max-width:760px!important;margin-bottom:20px!important}
#ck9h-home.ck9h-home main .ck9h-process-combo{gap:14px!important;margin-top:20px!important;margin-bottom:0!important;align-items:stretch!important}
#ck9h-home.ck9h-home main .ck9h-process-card{padding:0 20px 20px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
#ck9h-home.ck9h-home main .ck9h-process-image{display:block!important;width:calc(100% + 40px)!important;max-width:none!important;height:156px!important;object-fit:cover!important;object-position:center!important;margin:0 -20px 18px!important;opacity:.8!important}
#ck9h-home.ck9h-home main .ck9h-process-number{font-size:14px!important;line-height:1.3!important;color:#ff0018!important;margin-bottom:8px!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-grid{scrollbar-width:none!important;-ms-overflow-style:none!important;align-items:flex-start!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card{height:auto;flex:0 0 calc((100% - 14px)/2)!important;box-sizing:border-box!important}
#ck9h-home.ck9h-home main .ck9h-review-controls{gap:8px!important;margin-top:8px!important}
#ck9h-home.ck9h-home main .ck9h-review-controls button{width:32px!important;height:32px!important;font-size:22px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#ff0018!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-ck9-review-card{flex-basis:100%!important}#ck9h-home.ck9h-home main .ck9h-process-image{height:160px!important}}
/* v0.42: restrained dividers between topic groups, rather than every section. */
#ck9h-home.ck9h-home main>section{border-top:0!important;border-bottom:0!important}
#ck9h-home.ck9h-home main>.ck9h-ck9-conversion-proof{border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
#ck9h-home.ck9h-home main>.ck9h-layers-section,#ck9h-home.ck9h-home main>.ck9h-coverage-section{border-top:1px solid rgba(255,255,255,.10)!important}
#ck9h-home.ck9h-home main>.ck9h-why-choose,#ck9h-home.ck9h-home main>.ck9h-home-deployment-section,#ck9h-home.ck9h-home main>.ck9h-ck9-client-reviews{border:0!important}
/* v0.43: contextual crime figures integrated into risk cards. */
#ck9h-home.ck9h-home .ck9h-risk-list>li{display:flex!important;flex-direction:column!important}
#ck9h-home.ck9h-home .ck9h-risk-list .ck9h-risk-stat{margin-top:auto!important;padding-top:16px!important;border:0!important;background:transparent!important;min-height:0!important}
#ck9h-home.ck9h-home .ck9h-risk-list .ck9h-risk-stat>span{display:flex!important;flex-direction:column!important;gap:4px!important}
#ck9h-home.ck9h-home .ck9h-risk-list .ck9h-risk-stat strong{font-size:28px!important;line-height:1.15!important;color:#ff0018!important;font-weight:700!important}
#ck9h-home.ck9h-home .ck9h-risk-list .ck9h-risk-stat span span{font-size:14px!important;line-height:1.4!important;color:#b8b8b8!important}
#ck9h-home.ck9h-home main .ck9h-risk-figures-note,#ck9h-home.ck9h-home main .ck9h-risk-stats__source{grid-column:1 / -1!important;font-size:12px!important;line-height:1.5!important;color:#999!important;margin:0!important}
#ck9h-home.ck9h-home main .ck9h-risk-figures-note{margin-top:14px!important}
/* v0.44: four aligned crime-category cards immediately below the introduction. */
#ck9h-home.ck9h-home main .ck9h-risk-layout{display:block!important}
#ck9h-home.ck9h-home main .ck9h-risk-copy{max-width:760px!important;margin:0 0 20px!important;padding:0!important}
#ck9h-home.ck9h-home main .ck9h-risk-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important;align-items:stretch!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li{margin:0!important;padding:18px!important;min-width:0!important;background:#181818!important;border:1px solid #383838!important;border-radius:10px!important;box-sizing:border-box!important}
#ck9h-home.ck9h-home main .ck9h-risk-stats__source,#ck9h-home.ck9h-home main .ck9h-risk-stats__source a,#ck9h-home.ck9h-home main .ck9h-risk-figures-note{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}
#ck9h-home.ck9h-home main .ck9h-risk-stats__source{margin-top:6px!important}
@media(max-width:1100px){#ck9h-home.ck9h-home main .ck9h-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575.98px){#ck9h-home.ck9h-home main .ck9h-risk-list{grid-template-columns:1fr!important}}
/* v0.45: desktop-only lightweight video loops with still-image fallback. */
#ck9h-home.ck9h-home main .ck9h-process-media{position:relative!important;width:calc(100% + 40px)!important;height:156px!important;margin:0 -20px 18px!important;overflow:hidden!important}
#ck9h-home.ck9h-home main .ck9h-process-media .ck9h-process-image{width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
#ck9h-home.ck9h-home main .ck9h-process-video{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.8!important}
@media(min-width:992px) and (prefers-reduced-motion:no-preference){}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-process-media{height:160px!important}}

@media(min-width:992px) and (prefers-reduced-motion:no-preference){}
/* v0.46: common content alignment, visible video observation and photographic risks. */
#ck9h-home.ck9h-home main>section>.ck9h-container-fluid{width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding-left:48px!important;padding-right:48px!important;box-sizing:border-box!important}
#ck9h-home.ck9h-home main .ck9h-layers-layout,#ck9h-home.ck9h-home main .ck9h-layers-stories{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
#ck9h-home.ck9h-home main .ck9h-risk-copy{max-width:none!important}
#ck9h-home.ck9h-home main .ck9h-risk-summary-strip{width:100%!important;max-width:none!important;border-top:1px solid #ff0018!important;border-bottom:1px solid rgba(255,0,24,.35)!important;padding:12px 16px!important;margin:0!important;background:linear-gradient(90deg,rgba(255,0,24,.12),rgba(255,0,24,.02))!important;box-sizing:border-box!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#181818!important}
#ck9h-home.ck9h-home main .ck9h-risk-card-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.32!important;z-index:-2!important;pointer-events:none!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(8,8,8,.55),rgba(8,8,8,.8))!important;z-index:-1!important;pointer-events:none!important}
#ck9h-home.ck9h-home main .ck9h-hero-specialist-label{font-size:14px!important;font-weight:700!important;color:#ff0018!important;letter-spacing:.04em!important;margin:0 0 12px!important}
@media(min-width:992px) and (prefers-reduced-motion:no-preference){}
@media(max-width:991.98px){#ck9h-home.ck9h-home main>section>.ck9h-container-fluid{padding-left:28px!important;padding-right:28px!important}}
@media(max-width:767.98px){#ck9h-home.ck9h-home main>section>.ck9h-container-fluid{padding-left:20px!important;padding-right:20px!important}}
/* v0.47: legible photographs and click-to-play desktop media. */
#ck9h-home.ck9h-home main .ck9h-risk-list>li{padding-top:16px!important}
#ck9h-home.ck9h-home main .ck9h-risk-item__top{gap:0!important;margin-top:0!important;margin-bottom:10px!important;min-height:0!important}
#ck9h-home.ck9h-home main .ck9h-risk-card-image,#ck9h-home.ck9h-home main .ck9h-layers-story-link .ck9h-case-image,#ck9h-home.ck9h-home main .ck9h-why-card-image{opacity:.78!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li::before,#ck9h-home.ck9h-home main .ck9h-layers-story-link::before,#ck9h-home.ck9h-home main .ck9h-why-card::before{background:linear-gradient(180deg,rgba(8,8,8,.32),rgba(8,8,8,.38) 45%,rgba(8,8,8,.78))!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li h3,#ck9h-home.ck9h-home main .ck9h-why-card h3,#ck9h-home.ck9h-home main .ck9h-layers-story-link__title{color:#fff!important;text-shadow:0 1px 3px #000!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li p,#ck9h-home.ck9h-home main .ck9h-why-card p{color:#f2f2f2!important;text-shadow:0 1px 3px #000!important}
#ck9h-home.ck9h-home main .ck9h-process-play{display:none!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:48px!important;height:48px!important;border:1px solid #fff!important;border-radius:50%!important;background:rgba(8,8,8,.75)!important;color:#fff!important;font-size:20px!important;cursor:pointer!important;z-index:2!important}
#ck9h-home.ck9h-home main .ck9h-process-play[hidden]{display:none!important}
#ck9h-home.ck9h-home main .ck9h-process-video{display:none!important}
@media(min-width:992px){#ck9h-home.ck9h-home main .ck9h-process-play:not([hidden]){display:block!important}#ck9h-home.ck9h-home main .ck9h-process-video.ck9h-user-started{display:block!important}}
/* v0.49: remove inherited four-row minimum height from the risk introduction. */
#ck9h-home.ck9h-home main .ck9h-risk-copy,#ck9h-home.ck9h-home main .ck9h-risk-copy>div{display:block!important;min-height:0!important;height:auto!important;justify-content:normal!important}
#ck9h-home.ck9h-home main .ck9h-risk-copy{margin-bottom:16px!important}
#ck9h-home.ck9h-home main .ck9h-risk-layout{min-height:0!important;height:auto!important;gap:0!important}
/* v0.51: compact coverage layout and consistent navigation breakpoint. */
#ck9h-home.ck9h-home main .ck9h-coverage-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 0!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-card{display:flex!important;gap:12px!important;align-items:center!important;min-height:76px!important;padding:14px!important;background:#181818!important;border:1px solid #383838!important;border-radius:8px!important;text-decoration:none!important;color:#f2f2f2!important;font-size:16px!important;line-height:1.4!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-card svg{width:28px!important;height:28px!important;flex:0 0 28px!important;color:#ff0018!important}
#ck9h-home.ck9h-home main .ck9h-coverage-summary .ck9h-coverage-map-wrap{height:190px!important;min-height:0!important;max-height:190px!important;margin:14px 0!important}
#ck9h-home.ck9h-home main .ck9h-coverage-map{width:100%!important;height:100%!important;max-height:190px!important;object-fit:contain!important}
#ck9h-home.ck9h-home main .ck9h-coverage-all-link{display:inline-block!important;color:#fff!important;font-size:16px!important;text-decoration:none!important;padding:0!important;background:none!important;border:0!important}
#ck9h-home.ck9h-home .ck9h-hero-overlay-left{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.58) 52%,rgba(0,0,0,.12) 78%,transparent 100%)!important;opacity:1!important;pointer-events:none!important}
#ck9h-home.ck9h-home main .ck9h-hero-title{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.85)!important}
#ck9h-home.ck9h-home main .ck9h-hero-subtext{color:#fff!important;text-shadow:0 1px 6px #000!important;max-width:680px!important}
@media(min-width:1200px){#ck9h-home.ck9h-home .ck9h-site-header__nav,#ck9h-home.ck9h-home .ck9h-site-header__nav .ck9h-navbar-collapse{display:flex!important}#ck9h-home.ck9h-home .ck9h-site-header__menu-toggle{display:none!important}#ck9h-home.ck9h-home .ck9h-primary-nav{flex-direction:row!important;gap:10px!important}#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{padding-left:8px!important;padding-right:8px!important}#ck9h-home.ck9h-home .ck9h-submenu-toggle{display:none!important}}
@media(max-width:1199.98px){#ck9h-home.ck9h-home .ck9h-site-header__menu-toggle{display:block!important}#ck9h-home.ck9h-home .ck9h-site-header__nav-row{height:auto!important;min-height:0!important}#ck9h-home.ck9h-home .ck9h-site-header__nav .ck9h-navbar-collapse{display:block!important;width:100%!important}#ck9h-home.ck9h-home .ck9h-site-header__nav{display:none!important;height:auto!important}#ck9h-home.ck9h-home[data-menu-open="true"] .ck9h-site-header__nav{display:block!important}#ck9h-home.ck9h-home .ck9h-primary-nav{height:auto!important;align-items:stretch!important;gap:0!important}#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{padding:12px 0!important}}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-coverage-grid{display:flex!important;flex-direction:column!important;gap:24px!important}#ck9h-home.ck9h-home main .ck9h-coverage-summary{order:0!important;width:100%!important}#ck9h-home.ck9h-home main .ck9h-coverage-sectors{order:1!important;width:100%!important}#ck9h-home.ck9h-home main .ck9h-coverage-sector-card{padding:12px!important;font-size:14px!important;min-height:76px!important}#ck9h-home.ck9h-home .ck9h-hero-overlay-left{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.62))!important}}
/* v0.52: one red hero phrase; coverage and sectors left, larger map right. */
#ck9h-home.ck9h-home main .ck9h-hero-title{font-size:clamp(30px,4vw,60px)!important}
#ck9h-home.ck9h-home main h1 .ck9h-hero-keyphrase{white-space:nowrap!important;color:#ff0018!important}
#ck9h-home.ck9h-home main .ck9h-coverage-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:36px!important;align-items:center!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sectors{margin-top:20px!important}
#ck9h-home.ck9h-home main .ck9h-coverage-map-column .ck9h-coverage-map-wrap{height:360px!important;max-height:360px!important;min-height:0!important;margin:0!important}
#ck9h-home.ck9h-home main .ck9h-coverage-map-column .ck9h-coverage-map{height:100%!important;max-height:360px!important;width:100%!important;object-fit:contain!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-coverage-map-column{width:100%!important;order:1!important}#ck9h-home.ck9h-home main .ck9h-coverage-map-column .ck9h-coverage-map-wrap{height:260px!important;max-height:260px!important}#ck9h-home.ck9h-home main .ck9h-hero-title{font-size:clamp(24px,6.2vw,40px)!important}}
/* v0.54: compact red social icons under the logo, next to navigation. */
#ck9h-home.ck9h-home .ck9h-site-header__nav-row>.ck9h-container-fluid{display:flex!important;align-items:center!important;gap:24px!important}
#ck9h-home.ck9h-home .ck9h-header-socials{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
#ck9h-home.ck9h-home .ck9h-header-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;color:#ff0018!important;background:transparent!important;border:0!important;text-decoration:none!important}
#ck9h-home.ck9h-home .ck9h-header-social-link svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#ck9h-home.ck9h-home .ck9h-header-social-link[aria-label="Facebook"] svg{fill:currentColor!important;stroke:none!important}
#ck9h-home.ck9h-home .ck9h-header-social-link:hover{color:#fff!important}
#ck9h-home.ck9h-home .ck9h-header-social-link:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
#ck9h-home.ck9h-home .ck9h-site-header__nav-row .ck9h-site-header__nav{flex:1!important;min-width:0!important}
@media(max-width:1199.98px){#ck9h-home.ck9h-home .ck9h-site-header__nav-row>.ck9h-container-fluid{flex-wrap:wrap!important;gap:0!important}#ck9h-home.ck9h-home .ck9h-header-socials{padding:4px 0!important}#ck9h-home.ck9h-home .ck9h-site-header__nav-row .ck9h-site-header__nav{flex-basis:100%!important}}
/* v0.55: logo-centred social group, clear menu type and full-height coverage map. */
#ck9h-home.ck9h-home .ck9h-header-socials{justify-content:center!important;width:127px;gap:8px!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu a{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:0!important;text-shadow:none!important}
#ck9h-home.ck9h-home main .ck9h-coverage-grid{align-items:stretch!important}
#ck9h-home.ck9h-home main .ck9h-coverage-map-column{position:relative!important;align-self:stretch!important;min-height:0!important;display:flex!important}
#ck9h-home.ck9h-home main .ck9h-coverage-map-column .ck9h-coverage-map-wrap{position:relative!important;flex:1!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;align-self:stretch!important;width:100%!important}
#ck9h-home.ck9h-home main .ck9h-coverage-map-column .ck9h-coverage-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-coverage-map-column{height:280px!important;min-height:280px!important;flex:none!important}#ck9h-home.ck9h-home main .ck9h-coverage-map-column .ck9h-coverage-map-wrap{height:100%!important;max-height:none!important}}
/* v0.56: faint England background and centred sector content. */
#ck9h-home.ck9h-home main .ck9h-coverage-section{position:relative!important;isolation:isolate!important;overflow:hidden!important}
#ck9h-home.ck9h-home main .ck9h-coverage-england-background{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.08!important;display:flex!important;justify-content:center!important;align-items:center!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)!important;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)!important}
#ck9h-home.ck9h-home main .ck9h-coverage-england-background img{width:100%!important;height:100%!important;object-fit:contain!important;filter:grayscale(1) brightness(2)!important}
#ck9h-home.ck9h-home main .ck9h-coverage-section>.ck9h-container-fluid{position:relative!important;z-index:1!important}
#ck9h-home.ck9h-home main .ck9h-coverage-grid{display:block!important;max-width:1100px!important;margin:0 auto!important}
#ck9h-home.ck9h-home main .ck9h-coverage-summary{text-align:center!important;width:100%!important;max-width:none!important}
#ck9h-home.ck9h-home main .ck9h-coverage-title{max-width:none!important;text-align:center!important}
#ck9h-home.ck9h-home main .ck9h-coverage-summary>p{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-card{flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:18px 14px!important;min-height:110px!important;text-align:center!important;background:rgba(24,24,24,.82)!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-card svg{width:40px!important;height:40px!important;flex:0 0 40px!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-coverage-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ck9h-home.ck9h-home main .ck9h-coverage-sector-card svg{width:36px!important;height:36px!important;flex-basis:36px!important}}
/* v0.57: readable mobile hero and compact review excerpts. */
@media(max-width:575.98px){#ck9h-home.ck9h-home main .ck9h-hero-title{font-size:clamp(34px,9vw,46px)!important;line-height:1.12!important}#ck9h-home.ck9h-home main h1 .ck9h-hero-keyphrase{white-space:normal!important}}
#ck9h-home.ck9h-home main .ck9h-ck9-review-card{height:auto!important;min-height:245px!important;align-self:stretch!important}
#ck9h-home.ck9h-home main .ck9h-ck9-review-grid{align-items:stretch!important}
#ck9h-home.ck9h-home main .ck9h-review-read,#ck9h-home.ck9h-home main .ck9h-review-close{border:0!important;background:transparent!important;color:#ff0018!important;font:14px Arial,sans-serif!important;cursor:pointer!important;padding:8px 0!important;text-align:left!important}
#ck9h-home.ck9h-home main .ck9h-review-dialog{box-sizing:border-box!important;width:min(620px,calc(100% - 32px))!important;max-height:80vh!important;overflow:auto!important;border:1px solid #383838!important;border-radius:10px!important;background:#181818!important;color:#fff!important;padding:24px!important}
#ck9h-home.ck9h-home main .ck9h-review-dialog::backdrop{background:rgba(0,0,0,.8)!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li:nth-child(1) .ck9h-risk-card-image{opacity:.9!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li:nth-child(2) .ck9h-risk-card-image{opacity:.72!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li:nth-child(3) .ck9h-risk-card-image{opacity:.8!important}
#ck9h-home.ck9h-home main .ck9h-risk-list>li:nth-child(4) .ck9h-risk-card-image{opacity:.88!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link:nth-child(1) .ck9h-case-image{opacity:.72!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link:nth-child(2) .ck9h-case-image{opacity:.9!important}
#ck9h-home.ck9h-home main .ck9h-layers-story-link:nth-child(3) .ck9h-case-image{opacity:.86!important}
#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(1) .ck9h-why-card-image{opacity:.86!important}
#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(2) .ck9h-why-card-image{opacity:.82!important}
#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(3) .ck9h-why-card-image{opacity:.76!important}
#ck9h-home.ck9h-home main .ck9h-why-card:nth-child(4) .ck9h-why-card-image{opacity:.78!important}
/* v0.58: recognisable England geography, visible but subordinate to content. */
#ck9h-home.ck9h-home main .ck9h-coverage-england-background{opacity:.22!important;padding:12px 0!important;box-sizing:border-box!important;-webkit-mask-image:none!important;mask-image:none!important}
#ck9h-home.ck9h-home main .ck9h-coverage-england-background img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;object-position:center!important}
#ck9h-home.ck9h-home main .ck9h-coverage-sector-card{background:rgba(24,24,24,.72)!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-coverage-england-background{opacity:.18!important}}

/* v0.59: opaque video; still poster retained for idle, mobile and failure states. */
#ck9h-home.ck9h-home main .ck9h-process-video{opacity:1!important;background:#080808!important}
@media(min-width:992px){#ck9h-home.ck9h-home main .ck9h-process-media.ck9h-video-visible .ck9h-process-image{visibility:hidden!important}}
/* v0.61: final draft rhythm and slightly brighter section photographs. */
#ck9h-home.ck9h-home main .ck9h-ck9-review-card{min-height:200px!important;padding:16px!important;gap:8px!important}
#ck9h-home.ck9h-home main .ck9h-hero-bg,#ck9h-home.ck9h-home main .ck9h-handler-section-background img,#ck9h-home.ck9h-home main .ck9h-faq-background img,#ck9h-home.ck9h-home main .ck9h-quote-background img{filter:brightness(1.10)!important}
#ck9h-home.ck9h-home main .ck9h-handler-section-background{opacity:.275!important}
#ck9h-home.ck9h-home main .ck9h-faq-background{opacity:.132!important}
#ck9h-home.ck9h-home main .ck9h-quote-background{opacity:.264!important}
#ck9h-home.ck9h-home main h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.02em!important;margin:0 0 14px!important}
#ck9h-home.ck9h-home main h3{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 10px!important}
#ck9h-home.ck9h-home main p{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;margin:0 0 12px!important}
#ck9h-home.ck9h-home main p:last-child{margin-bottom:0!important}
#ck9h-home.ck9h-home main .ck9h-related-page-link{display:inline-block!important;margin-top:12px!important;color:#f2f2f2!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;text-decoration:none!important}
#ck9h-home.ck9h-home main .ck9h-related-page-link:hover{color:#ff0018!important;text-decoration:underline!important}
@media(max-width:767.98px){#ck9h-home.ck9h-home main .ck9h-handler-section-background{opacity:.176!important}}
#ck9h-home.ck9h-home main .ck9h-handler-section-background img,#ck9h-home.ck9h-home main .ck9h-faq-background img,#ck9h-home.ck9h-home main .ck9h-quote-background img{filter:none!important}
/* v0.62: clearer navigation using the existing card charcoal. */
#ck9h-home.ck9h-home .ck9h-site-header__nav-row{background:#181818!important;border-bottom:1px solid #ff0018!important;box-shadow:none!important}
#ck9h-home.ck9h-home .ck9h-site-header__nav{background:#181818!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;color:#fff!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a:hover,#ck9h-home.ck9h-home .ck9h-primary-nav>li>a:focus-visible,#ck9h-home.ck9h-home .ck9h-primary-nav>.ck9h-current-menu-item>a{color:#ff0018!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu{background:#181818!important;border:1px solid #383838!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu a{color:#fff!important;font-size:14px!important;line-height:1.5!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu a:hover,#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu a:focus-visible{color:#ff0018!important}
@media(min-width:1200px){#ck9h-home.ck9h-home .ck9h-primary-nav{gap:8px!important}#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{padding-left:6px!important;padding-right:6px!important}}
/* v0.63: softer navigation panel, fine red accent and rounded edges. */
#ck9h-home.ck9h-home .ck9h-site-header__nav-row{background:#151515!important;border-bottom:0!important;border-radius:10px!important;box-shadow:inset 0 -.5px 0 rgba(255,0,24,.55)!important}
#ck9h-home.ck9h-home .ck9h-site-header__nav{background:transparent!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a{font-size:15px!important;font-weight:600!important;color:#ededed!important}
#ck9h-home.ck9h-home .ck9h-primary-nav>li>a:hover,#ck9h-home.ck9h-home .ck9h-primary-nav>li>a:focus-visible,#ck9h-home.ck9h-home .ck9h-primary-nav>.ck9h-current-menu-item>a{color:#ff0018!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu{border-radius:8px!important;border-color:#303030!important}
/* v0.64: rectangular navigation; top edge blends into the black header. */
#ck9h-home.ck9h-home .ck9h-site-header__nav-row{border-radius:0!important;background:linear-gradient(180deg,#080808 0%,#101010 32%,#151515 72%,#151515 100%)!important}
#ck9h-home.ck9h-home .ck9h-site-header .ck9h-sub-menu{border-radius:0!important}
