@layer modules{.m-platform-intro{padding-block:var(--platform-intro-padding-top) var(--platform-intro-padding-bottom)}.m-platform-intro__inner{align-items:center;display:flex;flex-direction:column;gap:var(--platform-intro-gap)}.m-platform-intro .section-header{max-inline-size:var(--platform-intro-header-max)}.m-platform-intro .section-header>:is(h1,h2,h3,h4,h5,h6){white-space:pre-line}.m-platform-intro__media{aspect-ratio:var(--platform-intro-media-ratio);inline-size:min(100%,var(--platform-intro-media-width))}.m-platform-intro__image{block-size:100%;display:block;inline-size:100%;object-fit:contain}.m-platform-intro--spacing-standard{padding-block:var(--section-padding-y)}.m-platform-intro__media--image{aspect-ratio:auto}.m-platform-intro__media--image .m-platform-intro__image{block-size:auto}.m-platform-intro--left .section-header{align-self:stretch}.m-platform-intro--header-narrow .section-header{max-inline-size:var(--platform-intro-header-max-narrow)}.m-platform-intro--media-full .m-platform-intro__media{inline-size:100%}.m-platform-intro__media--video{min-block-size:0;position:relative}.m-platform-intro__poster{block-size:100%;inline-size:100%;inset:0;object-fit:contain;position:absolute}.m-platform-intro__media.is-playing .m-platform-intro__poster,.m-platform-intro__poster[hidden]{display:none}.m-platform-intro__media--player{aspect-ratio:var(--platform-intro-player-ratio);background:var(--platform-intro-player-bg);border-radius:var(--platform-intro-player-radius);overflow:hidden}.m-platform-intro__video{block-size:100%;display:block;inline-size:100%;object-fit:contain}.m-platform-intro__media--embed>iframe{block-size:100%;border:0;inline-size:100%;inset:0;position:absolute}.m-platform-intro__media--embed.is-playing{background:none}.m-platform-intro__play,.m-platform-intro__toggle{align-items:center;border:0;border-radius:var(--picus-radius-full);cursor:pointer;display:flex;justify-content:center;padding:0}.m-platform-intro__play{background:var(--video-play-bg);block-size:var(--platform-intro-play-size);inline-size:var(--platform-intro-play-size);inset:0;margin:auto;position:absolute}.m-platform-intro__play img{block-size:100%;display:block;inline-size:100%}.m-platform-intro__toggle{background:var(--platform-intro-toggle-bg);block-size:var(--platform-intro-toggle-size);color:var(--platform-intro-toggle-fg);inline-size:var(--platform-intro-toggle-size);inset-block-end:var(--platform-intro-toggle-inset);inset-inline-end:var(--platform-intro-toggle-inset);position:absolute}.m-platform-intro__toggle svg{block-size:var(--platform-intro-toggle-icon);display:block;inline-size:var(--platform-intro-toggle-icon)}.m-platform-intro__media.is-paused .m-platform-intro__toggle-pause,.m-platform-intro__toggle-play{display:none}.m-platform-intro__media.is-paused .m-platform-intro__toggle-play{display:block}.m-platform-intro__play:focus-visible,.m-platform-intro__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.m-platform-intro__video:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset)*-1)}.m-platform-intro__play[hidden],.m-platform-intro__toggle[hidden]{display:none}.m-platform-intro__features{display:grid;gap:var(--feature-grid-row-gap) var(--feature-grid-col-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:100%;list-style:none;margin:calc(var(--platform-intro-features-gap) - var(--platform-intro-gap)) 0 0;padding:0;text-align:start}.m-platform-intro .feature-item__title{white-space:pre-line}@media (max-width:1023px){.m-platform-intro__features{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.m-platform-intro:not(.m-platform-intro--left) .m-platform-intro__features>:last-child:nth-child(odd){grid-column:1/-1;inline-size:calc((100% - var(--feature-grid-col-gap))/2);justify-self:center}}@media (max-width:767px){.m-platform-intro{padding-block:var(--platform-intro-padding-top-mobile) var(--platform-intro-padding-bottom-mobile)}.m-platform-intro--spacing-standard{padding-block:var(--section-padding-y-mobile)}.m-platform-intro__features{grid-template-columns:minmax(0,1fr)}}}