/* Plasma composition: centered copy and a 471:711:471 media strip. */
body.home-page{background:#191918}
.home-page .review,.home-page .review-tools{display:none}
.cinematic-hero{--hero-header-height:82px;padding:0;background:#191918;overflow:clip;isolation:isolate;color:#f5f5f2}
.hero-camera{position:relative;width:100%;height:auto;min-height:0;padding:64px 0 72px;overflow:hidden;background:#191918}
.hero-copy{position:relative;z-index:3;width:min(900px,calc(100% - 48px));margin:0 auto;text-align:center}
.cinematic-hero h1{font-size:clamp(48px,5.6vw,80px);letter-spacing:-.055em;line-height:1.04;font-weight:400;margin:0;color:#f5f5f2}
.cinematic-hero h1 span{color:inherit}
.hero-line{display:block;white-space:nowrap;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.hero-line [data-hero-word]{display:inline-block;will-change:transform,opacity}
.hero-subtitle{position:relative;max-width:440px;margin:22px auto 0;font-size:14px;line-height:1.6;color:#b6b9b3;text-align:center}
.hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}
.hero-explore,.hero-watch{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:12px 18px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}
.hero-explore{background:#f5f5f2;color:#191918;border:1px solid #f5f5f2}
.hero-explore:hover{background:#deded8}
.hero-watch{background:transparent;color:#f5f5f2;border:1px solid #ffffff35}
.hero-watch:hover{background:#ffffff0d}
.hero-explore:focus-visible,.hero-watch:focus-visible{outline:2px solid #f5f5f2;outline-offset:4px}
.plasma-strip{display:flex;align-items:center;justify-content:center;gap:16px;width:calc(100% - 43px);max-width:1685px;margin:52px auto 0}
.plasma-card{position:relative;flex:471 1 0;aspect-ratio:471/314;min-width:0;overflow:hidden;border-radius:8px;background:#20201f}
.plasma-card--center{flex:711 1 0;aspect-ratio:711/474;box-shadow:0 0 0 1px #ffffff18}
.plasma-card>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
.hero-media{--intro-animation-progress:1;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transform:translateY(calc(var(--hero-media-start) * (1 - var(--intro-animation-progress))));will-change:transform}
.hero-media-inner{position:absolute;inset:0;width:100%;height:100%;background:#191918;transform:translateY(calc(var(--hero-inner-start) * (1 - var(--intro-animation-progress))));will-change:transform}
.hero-film,.hero-poster{position:absolute;inset:0;height:100%;width:100%;max-width:none;object-fit:cover;object-position:50% 50%}
.hero-film:not([src]){display:none}
.hero-shade{display:none}
.hero-intro-running .site-header{background:transparent;border-color:transparent}
.hero-intro-running .nav-links,.hero-intro-running .nav-actions{opacity:0;pointer-events:none}
.hero-intro-running .plasma-strip{visibility:hidden}
[data-hero-state="fallback"] [data-hero-word],[data-hero-state="fallback"] [data-hero-subtitle],[data-hero-state="fallback"] [data-hero-cta]{transform:none!important;opacity:1!important;visibility:visible!important}
[data-hero-state="fallback"] [data-hero-media]{--intro-animation-progress:1!important}
.provider-availability{font-size:10px;line-height:1.6;color:#6f746c;margin:12px 0 0}
.home-page .landing-overview{padding:85px 0 62px}
.home-page .landing-overview .summary-grid{margin-top:0}
.home-page .landing-overview .landing-pillars article>span{font-size:9px}
.home-page .landing-overview .landing-pillars h3{font-size:24px;margin:19px 0 15px}
.home-page .landing-overview .landing-pillars p{font-size:13px;line-height:1.8}
.home-page .landing-overview .landing-pillars .text-link{margin-top:15px}
.home-page .landing-overview .integration-summary{margin-top:30px}
.home-page .landing-overview .section-head{margin-bottom:35px}
@media(max-width:767px){
 .hero-camera{padding:48px 0 52px}
 .hero-copy{width:calc(100% - 32px)}
 .cinematic-hero h1{font-size:clamp(40px,10.6vw,58px)}
 .hero-subtitle{font-size:12px;max-width:300px;margin-top:20px}
 .hero-actions{gap:8px;margin-top:22px}
 .hero-explore,.hero-watch{font-size:11px;gap:10px;padding:10px 14px}
 .plasma-strip{position:relative;display:block;width:100%;height:208px;margin-top:40px;overflow:hidden}
 .plasma-card{position:absolute;top:50%;left:50%;width:312px;height:208px;aspect-ratio:auto;flex:none;border-radius:4px;will-change:transform,opacity}
 .hero-intro-running .plasma-strip{visibility:hidden}
 .skip-intro{right:18px;bottom:18px}
 .home-page .landing-overview{padding:55px 0 40px}
 .home-page .landing-overview .section-head{gap:22px}
 .home-page .landing-overview h2{font-size:34px}
}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
 .plasma-card{animation-name:serviceiq-plasma-cycle;animation-duration:9s;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-iteration-count:infinite}
}
@media(min-width:768px){.plasma-card{transform:none;animation:none}}
@media(prefers-reduced-motion:reduce){.hero-media,.hero-media-inner,.hero-line [data-hero-word],.plasma-card{will-change:auto}}
.intro-flight{--intro-animation:0;position:fixed;left:var(--intro-anchor-x);top:var(--intro-anchor-y);width:90px;transform:translate(-50%,-50%) translate(calc(var(--intro-travel-x) * (1 - var(--intro-animation))),calc(var(--intro-travel-y) * (1 - var(--intro-animation)))) scale(calc(.33 + .67 * (1 - var(--intro-animation))));transform-origin:center;z-index:80;pointer-events:none;will-change:transform}.intro-flight svg{width:100%;height:auto;display:block}.intro-flight[hidden],.skip-intro[hidden]{display:none}.skip-intro{position:fixed;right:28px;bottom:24px;border:1px solid #ffffff40;border-radius:30px;padding:11px 17px;background:#191918cc;color:#dfdfd6;font-size:11px;z-index:90}
.campaign-dialog{padding:0;border:1px solid #ffffff25;border-radius:16px;background:#191918;color:#f5f5f2;width:min(1280px,calc(100vw - 40px));max-height:92svh;overflow:auto;box-shadow:0 30px 100px #0009}.campaign-dialog::backdrop{background:#090909dc;backdrop-filter:blur(12px)}.campaign-player-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px}.campaign-player-heading h2{font-size:16px;font-weight:400;letter-spacing:-.02em;margin:0}.campaign-player-heading button{background:transparent;border:1px solid #ffffff40;border-radius:5px;color:#f5f5f2;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.campaign-player video{display:block;width:100%;height:auto;max-height:70svh;background:#191918;aspect-ratio:16/9}.campaign-player>p,.campaign-player>details{margin:16px 24px;font-size:12px;line-height:1.7;color:#b5b5ae}.campaign-player summary{cursor:pointer}.campaign-player details p{max-width:82ch}.campaign-player a{text-decoration:underline;color:#f5f5f2}@media(max-width:760px){.campaign-dialog{width:calc(100vw - 20px);border-radius:10px}.campaign-player-heading{padding:14px}.campaign-player-heading h2{font-size:13px}.campaign-player>p,.campaign-player>details{margin:14px;font-size:11px}}

