.ms360-home{--home-blue:#0f63ff;--home-deep-blue:#1546b5;--home-teal:#00afa5;--home-teal-text:#007a73;--home-navy:#0f172a;--home-ink:#000;--home-white:#fff;--home-blue-wash:#eef5ff;--home-teal-wash:#e6fffb;--home-border:#dbe7f5;--home-muted:#475569;--home-shadow:0 24px 70px color-mix(in oklab, var(--home-navy) 12%, transparent);--home-ease:cubic-bezier(.22, 1, .36, 1);background:var(--home-white);color:var(--home-navy)}.ms360-home .home-container{width:min(100% - 2rem,76rem);margin-inline:auto}.ms360-home .editorial-band{padding-block:clamp(5rem,8vw,7.5rem)}.ms360-home .home-text-teal{color:var(--home-teal-text)}.ms360-home .home-audience-blue{background:color-mix(in oklab,var(--home-blue-wash) 72%,var(--home-white))}.ms360-home .home-audience-teal{background:color-mix(in oklab,var(--home-teal-wash) 72%,var(--home-white))}.ms360-home .home-band{background:var(--home-white);position:relative;overflow:hidden}.ms360-home .home-band-blue{background:linear-gradient(180deg,var(--home-white),var(--home-blue-wash) 35%,var(--home-blue-wash) 80%,var(--home-white))}.ms360-home .home-band-teal{background:linear-gradient(180deg,var(--home-white),var(--home-teal-wash) 35%,var(--home-teal-wash) 80%,var(--home-white))}.ms360-home .home-navy-panel{color:var(--home-white);background:var(--home-navy);box-shadow:var(--home-shadow)}.ms360-home .home-hero{background:radial-gradient(circle at 82% 32%,color-mix(in oklab,var(--home-teal) 12%,transparent),transparent 28rem),linear-gradient(180deg,var(--home-white),color-mix(in oklab,var(--home-blue-wash) 55%,var(--home-white)))}.ms360-home .home-orbit-shell{isolation:isolate;min-height:35rem;position:relative}.ms360-home .home-score-settle{transform:translate(-50%,-50%)}.ms360-home .home-orbit-glow{background:radial-gradient(circle,color-mix(in oklab,var(--home-blue) 18%,transparent),transparent 66%);filter:blur(18px);z-index:-1;border-radius:50%;position:absolute;inset:12% 4% 8%}.ms360-home .home-orbit,.ms360-home .home-orbit-reverse{transform-origin:50%}.ms360-home .home-orbit-shell[data-motion-enabled=true] .home-orbit,.ms360-home .home-orbit-shell[data-motion-enabled=true] .home-orbit-reverse{animation:16s linear infinite home-orbit}.ms360-home .home-orbit-reverse{animation-duration:12s;animation-direction:reverse}.ms360-home .home-orbit-shell[data-motion-paused=true] .home-orbit,.ms360-home .home-orbit-shell[data-motion-paused=true] .home-orbit-reverse,.ms360-home .home-orbit-shell[data-motion-paused=true] .home-score-settle,.ms360-home .home-orbit-shell[data-motion-paused=true] .home-finding,.ms360-home .home-orbit-shell[data-motion-paused=true] .home-recommendation,.ms360-home .home-orbit-shell[data-motion-visible=false] .home-orbit,.ms360-home .home-orbit-shell[data-motion-visible=false] .home-orbit-reverse,.ms360-home .home-orbit-shell[data-motion-visible=false] .home-score-settle,.ms360-home .home-orbit-shell[data-motion-visible=false] .home-finding,.ms360-home .home-orbit-shell[data-motion-visible=false] .home-recommendation{animation-play-state:paused}.ms360-home .home-reveal,.ms360-home .home-viewport-reveal{opacity:1;transform:none}.ms360-home .home-reveal{animation:home-reveal .6s var(--home-ease) both}.ms360-home .home-reveal-delay{animation-delay:.1s}.ms360-home .home-viewport-reveal[data-reveal-state=waiting]{opacity:1;transform:none}.ms360-home .home-viewport-reveal[data-reveal-state=revealed]{animation:home-reveal .7s var(--home-ease) both}.ms360-home .home-viewport-reveal[data-reveal-state=revealed]>*{animation:home-content-reveal .7s var(--home-ease) both}.ms360-home .home-tile-reveal[data-reveal-state=revealed]{animation:home-tile-enter .52s var(--home-ease) backwards;animation-delay:calc(var(--reveal-index,0) * 90ms)}.ms360-home .home-process-track{display:none}.ms360-home .home-sequence-item[data-reveal-state=revealed]{animation:home-step .52s var(--home-ease) both;animation-delay:calc(var(--step-index,0) * .18s)}.ms360-home .home-sequence-item[data-reveal-state=revealed] .home-process-node{animation:home-node .52s var(--home-ease) both;animation-delay:calc(.18s + var(--step-index,0) * .18s)}.ms360-home .home-orbit-shell[data-sequence=running] .home-score-settle{animation:home-score-settle .76s var(--home-ease) both}.ms360-home .home-orbit-shell[data-sequence=running] .home-finding{animation:home-finding .62s var(--home-ease) both}.ms360-home .home-orbit-shell[data-sequence=running] .home-finding-1{animation-delay:.7s}.ms360-home .home-orbit-shell[data-sequence=running] .home-finding-2{animation-delay:.88s}.ms360-home .home-orbit-shell[data-sequence=running] .home-finding-3{animation-delay:1.06s}.ms360-home .home-orbit-shell[data-sequence=running] .home-finding-4{animation-delay:1.24s}.ms360-home .home-orbit-shell[data-sequence=running] .home-recommendation{animation:home-recommendation .72s var(--home-ease) 1.54s both}.ms360-home .home-lift{transition:transform .18s var(--home-ease),box-shadow .18s var(--home-ease),border-color .18s ease}.ms360-home .home-lift:hover,.ms360-home .home-lift:focus-within,.ms360-home .home-lift:focus-visible{border-color:color-mix(in oklab,var(--home-blue) 36%,var(--home-border));box-shadow:0 18px 36px color-mix(in oklab,var(--home-navy) 10%,transparent);transform:translateY(-4px)}.ms360-home :where(a,button):focus-visible{outline:3px solid var(--home-teal-text);outline-offset:4px}.ms360-home .home-hero-card{border-left-color:color-mix(in oklab,var(--home-white) 42%,transparent);color:var(--home-white)}.ms360-home .home-hero a.home-hero-card{transition:transform .18s var(--home-ease),box-shadow .18s var(--home-ease);text-decoration:none;display:block}.ms360-home .home-hero a.home-hero-card:hover,.ms360-home .home-hero a.home-hero-card:focus-visible{box-shadow:0 15px 32px color-mix(in oklab,var(--home-blue) 34%,transparent);transform:translateY(-3px)}.ms360-home .home-hero-card .hp-card-title{color:var(--home-white)}.ms360-home .home-hero .home-hero-card-score{background:var(--home-blue);box-shadow:0 10px 26px color-mix(in oklab,var(--home-blue) 30%,transparent)}.ms360-home .home-hero .home-hero-card-picture{background:var(--home-teal-text)}.ms360-home .home-hero .home-hero-card-strengthen{background:var(--home-deep-blue)}.ms360-home .home-score-works-link{border-color:var(--home-deep-blue);background:var(--home-deep-blue);color:var(--home-white)}.ms360-home .home-score-works-link:hover,.ms360-home .home-score-works-link:focus-visible{border-color:var(--home-blue);background:var(--home-blue);color:var(--home-white)}.ms360-home .home-explainer-orbit-frame{z-index:0;pointer-events:none;position:absolute;inset:-2.5rem -1rem;overflow:hidden}.ms360-home .home-explainer-orbit{position:absolute;inset:0}.ms360-home .home-explainer-orbit-ring,.ms360-home .home-explainer-orbit-node{display:block;position:absolute}.ms360-home .home-explainer-orbit-ring{--home-explainer-orbit-phase:0deg;border:2px solid color-mix(in oklab,var(--home-blue) 38%,var(--home-white));opacity:.28;width:min(98%,56rem);height:min(92%,20rem);transform:translate(-50%,-50%) rotate(var(--home-explainer-orbit-phase));border-radius:50%;top:50%;left:50%}.ms360-home .home-explainer-orbit-ring-inner{--home-explainer-orbit-phase:135deg;border-color:color-mix(in oklab,var(--home-teal) 52%,var(--home-white));width:min(82%,44rem);height:min(70%,14rem)}.ms360-home .home-explainer-orbit-node{border:3px solid var(--home-white);border-radius:50%;width:1rem;height:1rem;top:50%;left:100%;transform:translate(-50%,-50%)}.ms360-home .home-explainer-orbit-node-blue{background:var(--home-blue);box-shadow:0 0 0 .35rem color-mix(in oklab,var(--home-blue) 14%,transparent)}.ms360-home .home-explainer-orbit-node-teal{background:var(--home-teal-text);box-shadow:0 0 0 .35rem color-mix(in oklab,var(--home-teal) 18%,transparent)}@media(prefers-reduced-motion:no-preference){.ms360-home .home-explainer-orbit.finite-motion[data-finite-motion=running]{animation:none!important}.ms360-home .home-explainer-orbit.finite-motion[data-finite-motion=running] .home-explainer-orbit-ring{animation:home-explainer-rotate 1.8s linear var(--finite-motion-delay,0s) 2}}@keyframes home-explainer-rotate{0%{transform:translate(-50%,-50%) rotate(var(--home-explainer-orbit-phase))}to{transform:translate(-50%,-50%) rotate(calc(var(--home-explainer-orbit-phase) + 360deg))}}.ms360-home .home-section-rule{background:linear-gradient(90deg,var(--home-blue) 0 68%,var(--home-teal) 68%);height:2px}.ms360-home .home-dashboard-frame{box-shadow:var(--home-shadow)}@keyframes home-orbit{to{transform:rotate(360deg)}}@keyframes home-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-content-reveal{0%{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-tile-enter{0%{opacity:.72;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-step{0%{opacity:.68;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)}}@keyframes home-node{0%{background:var(--home-white);transform:scale(.75)}55%{background:var(--home-blue-wash);transform:scale(1.12)}to{background:var(--home-white);transform:scale(1)}}@keyframes home-score-settle{0%{opacity:.7;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-finding{0%{opacity:.55;box-shadow:none;transform:translateY(8px)}55%{opacity:1;box-shadow:0 12px 28px color-mix(in oklab,var(--home-blue) 18%,transparent);transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes home-recommendation{0%{opacity:.55;border-color:var(--home-border);transform:translateY(10px)}60%{opacity:1;border-color:var(--home-teal);transform:translateY(-3px)}to{opacity:1;border-color:var(--home-border);transform:translateY(0)}}@media(min-width:640px){.ms360-home .home-process-track{background:var(--home-border);transform-origin:0;height:2px;display:block;position:absolute;top:1.25rem;left:2.5rem;right:2.5rem}.ms360-home .home-viewport-reveal[data-reveal-state=revealed] .home-process-track{background:linear-gradient(90deg,var(--home-blue),var(--home-teal));animation:.82s ease-out .12s both home-track}}@keyframes home-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:639px){.ms360-home .home-container{width:min(100% - 1.5rem,76rem)}.ms360-home .home-orbit-shell{min-height:32rem}.ms360-home .home-explainer-orbit-frame{inset:-1.75rem -.5rem}.ms360-home .home-explainer-orbit-ring{width:112%;height:76%}.ms360-home .home-explainer-orbit-ring-inner{width:92%;height:58%}}@media(prefers-reduced-motion:reduce){.ms360-home .home-orbit,.ms360-home .home-orbit-reverse,.ms360-home .home-reveal,.ms360-home .home-process-step,.ms360-home .home-process-node,.ms360-home .home-process-track,.ms360-home .home-score-settle,.ms360-home .home-finding,.ms360-home .home-recommendation,.ms360-home .home-viewport-reveal,.ms360-home .home-tile-reveal,.ms360-home .home-sequence-item,.ms360-home .home-viewport-reveal[data-reveal-state=revealed]>*{opacity:1!important;animation:none!important;transform:none!important}.ms360-home .home-score-settle{transform:translate(-50%,-50%)!important}.ms360-home .home-lift,.ms360-home .home-hero a.home-hero-card{transition:none}.ms360-home .home-explainer-orbit-ring{animation:none!important}.ms360-home .home-lift:hover,.ms360-home .home-lift:focus-within,.ms360-home .home-lift:focus-visible,.ms360-home .home-hero a.home-hero-card:hover,.ms360-home .home-hero a.home-hero-card:focus-visible{transform:none}}.ms360-about{--about-deep-teal:#007a73;--about-deep-blue:#1546b5}.ms360-about .dark-lockup-trim-frame{aspect-ratio:3552/816;width:min(100%,24.75rem);overflow:hidden}.ms360-about header a:has(.dark-lockup-trim-frame){width:min(100%,24.75rem)}.ms360-about .dark-lockup-trim-image{max-width:none;transform:translate(-4.4%,-17.4615%);width:112.613%!important}.ms360-about .about-path-link{max-width:100%;min-height:2.75rem;color:var(--navy-foreground);font-family:var(--font-display);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .16s,box-shadow .16s;display:inline-flex}@media(min-width:40rem){.ms360-about .about-path-link{font-size:1.875rem}}.ms360-about .about-path-link-business{background:var(--brand)}.ms360-about .about-path-link-agency{background:var(--about-deep-teal)}.ms360-about .about-path-link-acquisition{background:var(--about-deep-blue)}.ms360-about .about-path-link:hover{filter:brightness(.92)}.ms360-about .about-path-link:focus-visible{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 5px var(--background)}@media(prefers-reduced-motion:reduce){.ms360-about .about-path-link{transition:none}}.ms360-methodology{--methodology-teal-text:#007a73;background:var(--background);color:var(--foreground)}.ms360-methodology .text-teal{color:var(--methodology-teal-text)}.ms360-methodology .methodology-orbit-stage{place-items:center;min-height:15rem;display:grid;position:relative}.ms360-methodology .methodology-orbit-ring{aspect-ratio:1;border:1px solid color-mix(in oklab,var(--brand) 30%,transparent);border-radius:9999px;width:min(15rem,72vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.ms360-methodology .methodology-orbit-ring:before,.ms360-methodology .methodology-orbit-ring:after{content:"";border-radius:9999px;position:absolute}.ms360-methodology .methodology-orbit-ring:before{background:var(--brand);width:.8rem;height:.8rem;box-shadow:0 0 0 .35rem color-mix(in oklab,var(--brand) 12%,transparent);top:-.4rem;left:50%;translate:-50%}.ms360-methodology .methodology-orbit-ring:after{background:var(--teal);width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem color-mix(in oklab,var(--teal) 14%,transparent);bottom:11%;right:8%}.ms360-methodology .methodology-orbit-ring-secondary{border-color:color-mix(in oklab,var(--teal) 42%,transparent);width:min(10.5rem,52vw)}.ms360-methodology .methodology-orbit-core{z-index:1;aspect-ratio:1;border:1px solid color-mix(in oklab,var(--brand) 22%,transparent);background:var(--card);width:min(7.5rem,38vw);color:var(--navy);box-shadow:0 1.25rem 3rem color-mix(in oklab,var(--navy) 10%,transparent);border-radius:9999px;place-items:center;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.ms360-methodology .methodology-orbit-motion.finite-motion[data-finite-motion=running]{animation:methodology-orbit-turn 1.8s cubic-bezier(.22,1,.36,1) var(--finite-motion-delay,0s) 2!important}}@keyframes methodology-orbit-turn{0%{rotate:0deg}to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ms360-methodology .methodology-orbit-motion.finite-motion,.ms360-methodology .methodology-orbit-motion.finite-motion[data-finite-motion]{animation:none!important;transform:none!important}}
