.halo-root{--halo-ascii-mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 12px),transparent)}.halo-root :is(.halo-whybar[data-photo],.halo-svcbar[data-art])>.halo-card-scene[class]{position:absolute;inset:0 0 0 auto;width:60%;height:100%;aspect-ratio:auto;grid-column:auto;grid-row:auto;max-width:none;margin:0;translate:none;opacity:1;filter:none;z-index:0;--halo-scene-mask:linear-gradient(90deg,transparent 36px,#000 180px,#000 calc(100% - 12px),transparent),linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.halo-root :is(.halo-svc__art,.halo-why__art,.halo-proc__art,.halo-ind__art,.halo-faq2__art,.halo-homepricing__art,.halo-process-browser__art)>.halo-card-scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.halo-root .halo-process-browser__art:has(.halo-card-scene){--halo-scene-mask:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 10px),transparent)}.halo-root .halo-sbento__photo>.halo-card-scene.halo-sbento__art{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:1!important;translate:none;transform:none}.halo-root.hp-root :is(.hp-image-card,.hp-editorial-photo,.hp-principles,.hp-ownership,.hp-experience)>.halo-card-scene.hp-photo{position:relative;inset:auto;height:auto;min-height:0;aspect-ratio:3/2;flex:none;transform:none}.halo-root.hp-root :is(.hp-cap-art,.hp-next-media,.hp-monthly-media)>.halo-card-scene.hp-photo{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;transform:none;--halo-scene-mask:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 10px),transparent)}.halo-root.hp-root .hp-cap-card:nth-child(odd) .hp-cap-art>.halo-card-scene{--halo-scene-mask:linear-gradient(270deg,transparent,#000 22px,#000 calc(100% - 10px),transparent)}@media (max-width:640px){.halo-root :is(.halo-whybar[data-photo],.halo-svcbar[data-art])>.halo-card-scene[class]{position:relative;inset:auto;grid-column:1;grid-row:2;width:calc(100% + 44px);height:auto;aspect-ratio:3/2;margin:0 -22px;--halo-scene-mask:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.halo-root .halo-process-browser__art:has(.halo-card-scene),.halo-root.hp-root :is(.hp-cap-art,.hp-next-media,.hp-monthly-media):has(.halo-card-scene){--halo-scene-mask:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 12px),transparent)}.halo-root.hp-root .hp-cap-card:nth-child(odd) .hp-cap-art>.halo-card-scene{--halo-scene-mask:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 12px),transparent)}}.halo-root .halo-card-scene[data-scene],.halo-root :is(.halo-whybar[data-photo],.halo-svcbar[data-art])>.halo-card-scene[class]{-webkit-mask-image:var(--halo-scene-mask,linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent));mask-image:var(--halo-scene-mask,linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent));-webkit-mask-composite:source-in;mask-composite:intersect}.halo-root .halo-card-scene>.halo-card-scene__canvas>img.halo-card-scene__image{-webkit-mask-image:none;mask-image:none;transform:none;mix-blend-mode:normal}@media (min-width:641px) and (max-width:700px){.halo-root.hp-root :is(.hp-cap-art,.hp-next-media,.hp-monthly-media):has(.halo-card-scene){height:auto;min-height:0;aspect-ratio:3/2;--halo-scene-mask:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 12px),transparent)}.halo-root.hp-root .hp-cap-card:nth-child(odd) .hp-cap-art>.halo-card-scene{--halo-scene-mask:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 12px),transparent)}}.halo-root :is(.halo-skyline,.halo-faq2__art,.halo-qart,.hfo-photo-art) img[src*=v17-ascii],.halo-root img[src*=v17-ascii]:is(.halo-card-photo,.hp-photo,.halo-sbento__art,.halo-sbento__experience,.halo-whybar__art,.halo-svcbar__art,.halo-procrail__photo,.hfo-photo-art){filter:none;opacity:1;mix-blend-mode:lighten;border-radius:0;-webkit-mask-image:var(--halo-ascii-mask);mask-image:var(--halo-ascii-mask);-webkit-mask-composite:var(--halo-ascii-webkit-composite,source-over);mask-composite:var(--halo-ascii-composite,add);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.halo-root :is(.halo-svc__art,.halo-why__art,.halo-proc__art,.halo-process-browser__art,.halo-ind__art,.halo-sbento__photo,.halo-faq2__art,.halo-homepricing__art,.halo-qart,.halo-homecontact__plane,.halo-skyline,.hp-cap-art,.hp-next-media,.hp-monthly-media):has(img[src*=v17-ascii]){-webkit-mask-image:none;mask-image:none;filter:none;opacity:1;mix-blend-mode:normal;border-radius:0;--halo-ascii-mask:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 10px),transparent)}.halo-root :is(.halo-svc,.halo-why,.halo-proc,.halo-ind,.halo-sbento__commit,.halo-faq2,.halo-homepricing__subscription,.halo-process-browser__panel,.hp-image-card,.hp-cap-card,.hp-next,.hp-monthly):has(img[src*=v17-ascii]){isolation:isolate;background:var(--halo-surface-1)}.halo-root .halo-whysection .halo-skyline:has(>img[src*=v17-ascii-skyline]){background:var(--halo-surface-0);mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 36px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.halo-root .halo-whysection .halo-skyline>img[src*=v17-ascii-skyline]{mix-blend-mode:lighten;-webkit-mask-image:none;mask-image:none}@media (min-width:901px){.halo-root .halo-whysection .halo-skyline:has(>img[src*=v17-ascii-skyline]){-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 calc(100% - 32px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 calc(100% - 32px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 36px),transparent)}}.halo-root :is(.halo-svc,.halo-why,.halo-proc)>:is(.halo-svc__art,.halo-why__art,.halo-proc__art):has(img[src*=v17-ascii]){height:auto;min-height:0;aspect-ratio:3/2}.halo-root :is(.halo-svc__art,.halo-why__art,.halo-proc__art,.halo-faq2__art,.halo-ind__art)>img.halo-card-photo[src*=v17-ascii]{-o-object-fit:contain;object-fit:contain}.halo-root .halo-whygrid:has(img[src*=v17-ascii]){align-items:start}.halo-root .halo-why:has(img[src*=v17-ascii])>.halo-why__art{margin-top:0}.halo-root .halo-sbento__commit[data-photo] .halo-sbento__photo:has(img[src*=v17-ascii]){height:auto;aspect-ratio:3/2;background:var(--halo-surface-1)}.halo-root .halo-sbento__commit[data-photo] img.halo-sbento__art[src*=v17-ascii]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-mask-image:var(--halo-ascii-mask);mask-image:var(--halo-ascii-mask)}.halo-root .halo-ind:has(img[src*=v17-ascii]) .halo-ind__art{--halo-ascii-mask:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 28px),transparent)}.halo-root .halo-ind:not([data-wide=true]):has(img[src*=v17-ascii]) .halo-ind__art{height:auto;min-height:0;aspect-ratio:3/2}.halo-root .halo-faq2[data-photo] .halo-faq2__art:has(img[src*=v17-ascii]){--halo-ascii-mask:linear-gradient(180deg,transparent,#000 30px,#000 calc(100% - 10px),transparent)}.halo-root .halo-faq2[data-photo]:not([data-wide=true]) .halo-faq2__art:has(img[src*=v17-ascii]){height:auto;min-height:0;aspect-ratio:3/2}.halo-root :is(.halo-whybar[data-photo],.halo-svcbar[data-art]){position:relative;overflow:hidden;isolation:isolate;background:var(--halo-surface-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(280px,23vw,360px);padding:32px;gap:20px 40px;align-content:center}.halo-root .halo-svcbar[data-art] img.halo-svcbar__art,.halo-root .halo-whybar[data-photo] img.halo-whybar__art{position:absolute;inset:50% 0 auto auto;grid-column:auto;grid-row:auto;width:min(51%,clamp(420px,34.5vw,540px));height:auto;aspect-ratio:3/2;min-height:0;max-width:none;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;translate:0 -50%;transform:none;--halo-ascii-mask:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 12px),transparent),linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 28px),transparent);--halo-ascii-webkit-composite:source-in;--halo-ascii-composite:intersect;-webkit-mask-image:var(--halo-ascii-mask);mask-image:var(--halo-ascii-mask);border-radius:0}.halo-root :is(.halo-whybar__lead,.halo-whybar__promises,.halo-svcbar__left){position:relative;z-index:1}.halo-root .halo-whybar[data-photo] .halo-whybar__promises{grid-column:1}.halo-root .halo-whysection .halo-whybar[data-photo] .halo-whybar__lead{padding-left:0}.halo-root .halo-whybar:not([data-photo]){display:grid;grid-template-columns:minmax(0,1fr);padding:28px 32px;gap:24px}.halo-root .halo-whybar:not([data-photo]) .halo-whybar__lead{min-width:0}.halo-root .halo-whybar:not([data-photo]) .halo-whybar__claim{max-width:none}.halo-root .halo-whybar:not([data-photo]) .halo-whybar__promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:24px}.halo-root .halo-whybar:not([data-photo]) .halo-promise{min-width:0;padding:0;border:0;align-items:start}.halo-root .halo-whybar:not([data-photo]) .halo-promise__title{white-space:normal;line-height:1.5}.halo-root .halo-procrail[data-photo]{overflow:hidden;isolation:isolate;background:var(--halo-surface-1);padding:28px;gap:16px 32px;align-items:center}.halo-root .halo-procrail[data-photo] img.halo-procrail__photo{width:calc(100% + 28px);max-width:none;height:auto;aspect-ratio:3/2;margin:-28px -28px 0 0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;translate:none;transform:none;--halo-ascii-mask:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 40px),transparent);-webkit-mask-image:var(--halo-ascii-mask);mask-image:var(--halo-ascii-mask)}.halo-root .halo-process-browser__art:has(img[src*=v17-ascii]){height:auto;min-height:330px;background:transparent;--halo-ascii-mask:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 10px),transparent)}.halo-root .halo-process-browser__art>img.halo-card-photo[src*=v17-ascii]{position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:var(--halo-ascii-mask);mask-image:var(--halo-ascii-mask)}.halo-root .halo-homepricing__art:has(img[src*=v17-ascii]){--halo-ascii-mask:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 30px),transparent)}.halo-root :is(.halo-qart,.halo-homecontact__plane):has(img[src*=v17-ascii]){width:100%;max-width:none;background:var(--halo-surface-0)}.halo-root.hp-root :is(.hp-hero-media,.hp-editorial-photo,.hp-principles,.hp-experience,.hp-ownership):has(img[src*=v17-ascii]){isolation:isolate;background:var(--halo-surface-1)}.halo-root.hp-root :is(.hp-hero-media,.hp-image-card,.hp-editorial-photo,.hp-principles,.hp-ownership,.hp-experience)>img.hp-photo[src*=v17-ascii]{height:auto;min-height:0;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;flex:none;border:0;border-radius:0;transform:none}.halo-root.hp-root :is(.hp-cap-art,.hp-next-media,.hp-monthly-media)>img.hp-photo[src*=v17-ascii]{-o-object-fit:contain;object-fit:contain;--halo-ascii-mask:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 10px),transparent)}.halo-root.hp-root .hp-next{gap:0}.halo-root.hp-root .hp-next-media:has(img[src*=v17-ascii]){background:transparent}.halo-root.hp-root .hp-cap-card:nth-child(odd) .hp-cap-art>img[src*=v17-ascii]{--halo-ascii-mask:linear-gradient(270deg,transparent,#000 28px,#000 calc(100% - 10px),transparent)}.halo-root .hfo-photo-art:has(img[src*=v17-ascii]){isolation:isolate;background:var(--halo-surface-1);min-height:0;height:auto;aspect-ratio:3/2;--halo-ascii-mask:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 10px),transparent)}.halo-root .hfo-photo-art img[src*=v17-ascii]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:900px) and (min-width:641px){.halo-root .halo-whybar[data-photo] .halo-whybar__promises{grid-column:1}.halo-root .halo-whybar[data-photo] .halo-whybar__promises:has(>:last-child:nth-child(3)){grid-template-columns:minmax(0,1fr);gap:12px}.halo-root .halo-whybar:not([data-photo]) .halo-whybar__promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.halo-root .halo-mobiledeck__cards>.halo-svcgrid>.halo-svc:has(img[src*=v17-ascii]) .halo-svc__art,.halo-root :is(.halo-why,.halo-proc):has(img[src*=v17-ascii])>:is(.halo-why__art,.halo-proc__art){height:auto;min-height:0;aspect-ratio:3/2}.halo-root :is(.halo-whybar[data-photo],.halo-svcbar[data-art]){grid-template-columns:minmax(0,1fr);padding:22px;min-height:0;gap:18px}.halo-root .halo-svcbar[data-art] img.halo-svcbar__art,.halo-root .halo-whybar[data-photo] img.halo-whybar__art{position:relative;inset:auto;grid-column:1;grid-row:2;width:calc(100% + 44px);height:auto;min-height:0;aspect-ratio:3/2;margin:0 -22px;-o-object-position:center;object-position:center;translate:none;--halo-ascii-mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);--halo-ascii-webkit-composite:source-over;--halo-ascii-composite:add}.halo-root .halo-whybar[data-photo] .halo-whybar__promises{grid-row:3}.halo-root .halo-whysection .halo-whybar[data-photo]{padding-bottom:22px}.halo-root .halo-whybar:not([data-photo]){padding:22px}.halo-root .halo-whybar:not([data-photo]) .halo-whybar__promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.halo-root .halo-procrail[data-photo]{padding:22px;gap:16px}.halo-root .halo-procrail[data-photo] img.halo-procrail__photo{width:calc(100% + 44px);margin:0 -22px;grid-column:1;grid-row:2;--halo-ascii-mask:linear-gradient(180deg,transparent,#000 24px,#000 calc(100% - 28px),transparent)}.halo-root .halo-process-browser__art:has(img[src*=v17-ascii]){height:auto;min-height:0;aspect-ratio:3/2;--halo-ascii-mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 10px),transparent)}.halo-root .halo-ind:has(img[src*=v17-ascii]) .halo-ind__art{height:auto;min-height:0;aspect-ratio:3/2}.halo-root .halo-faq2[data-photo] .halo-faq2__art:has(img[src*=v17-ascii]){height:auto;min-height:0;aspect-ratio:3/2}.halo-root.hp-root :is(.hp-cap-art,.hp-next-media,.hp-monthly-media)>img.hp-photo[src*=v17-ascii]{--halo-ascii-mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 10px),transparent)}.halo-root .hfo-photo-art:has(img[src*=v17-ascii]),.halo-root.hp-root .hp-cap-card:nth-child(odd) .hp-cap-art>img[src*=v17-ascii]{--halo-ascii-mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 10px),transparent)}.halo-root.hp-root :is(.hp-cap-art,.hp-next-media,.hp-monthly-media):has(img[src*=v17-ascii]){height:auto;min-height:0;aspect-ratio:3/2}}