@layer blocks{.plexi-header__title em{color:var(--clr-cta)}.plexi-hero__columns{--column-layout-gap: var(--space-xl)}.plexi-hero__image{aspect-ratio:21 / 9;overflow:hidden;border-radius:var(--border-radius-l)}.plexi-hero__image img{object-position:center 40%}.plexi-apps__header{padding-block-end:var(--space-l)}.plexi-apps__grid{grid-template-columns:1fr 1fr;column-gap:var(--space-l)}.plexi-apps__item{position:relative}.plexi-apps__photo{width:100%;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-l)}.plexi-apps__photo-fallback{background:var(--clr-punchline-warm-light)}.plexi-apps__card{position:relative;inset-block-end:var(--space-m);max-width:80%;padding:1.2em 1.5em;background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-m)}.plexi-apps__item[data-layout=left] .plexi-apps__card{inset-inline-start:var(--space-s)}.plexi-apps__item[data-layout=right] .plexi-apps__card{margin-inline:auto var(--space-s)}.plexi-apps__card-title{margin-block-end:.3em}.plexi-apps__card-text{color:var(--clr-text-muted)}.plexi-apps__item--wide{grid-template-columns:1fr 1fr;grid-column:1 / -1;overflow:hidden;background:var(--clr-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-l)}.plexi-apps__item--wide .plexi-apps__photo{width:100%;min-height:14em;aspect-ratio:auto;border-radius:0}.plexi-apps__item--wide .plexi-apps__card{position:static;align-self:center;max-width:none;padding:1.8em 2em;border-radius:0;box-shadow:none}.plexi-apps__item--wide .plexi-apps__card-text{line-height:var(--lh-relaxed)}@media(max-width:40em){.plexi-apps__grid{grid-template-columns:1fr;gap:var(--space-l)}.plexi-apps__item:not(.plexi-apps__item--wide) .plexi-apps__card{position:relative;inset:auto;max-width:none;margin-block-start:calc(-1 * var(--space-m));margin-inline:var(--space-s)}.plexi-apps__item--wide{grid-template-columns:1fr}.plexi-apps__item--wide .plexi-apps__photo{min-height:11em}}.plexi-finishes__grid{--column-layout-gap: var(--space-l);--finish-card-shadow: var(--shadow-m)}.plexi-video-link__zone{gap:.75em;width:fit-content;padding-block:1.75em;border-block:1px solid var(--clr-punchline-warm-light)}.plexi-video-link__teaser{text-align:center}.plexi-video-link__cta{gap:.5em;padding:.5em 1.25em;font-weight:var(--fw-bolder);color:var(--clr-cta);background:var(--clr-white);border:1.5px solid var(--clr-cta);border-radius:1.5em;transition:background var(--transition-speed);cursor:pointer}.plexi-video-link__cta:hover{background:hsl(from var(--clr-cta) h s l / .06)}.plexi-video-modal{max-width:35rem;margin-inline:auto}#video-modal .dialog-panel__slider{padding:0}.plexi-video-modal__accent{height:3px;background:linear-gradient(90deg,var(--clr-cta),var(--clr-gold))}.plexi-video-modal__header{padding:1.375em 1.5em 1em}.plexi-video-modal__title{margin-block-end:.5em}.plexi-video-modal__accent-text{color:var(--clr-cta)}.plexi-video-modal__video{position:relative;aspect-ratio:16 / 10;background:var(--clr-grey-black)}.plexi-video-modal__play{width:4.25em;height:4.25em;background:var(--clr-cta);border-radius:50%;box-shadow:0 4px 1.5em hsl(from var(--clr-cta) h s l / .4)}.plexi-video-modal__play svg{width:1.75em;height:1.75em;margin-inline-start:.25em;fill:var(--clr-white)}.plexi-video-modal__caption{position:absolute;inset-block-end:.875em;inset-inline:0;text-align:center;color:#fff6}.plexi-video-modal__footer{gap:.5em;padding:.875em 1.5em 1.25em;border-block-start:1px solid var(--clr-punchline-warm-light)}.plexi-video-modal__footer svg{flex-shrink:0;color:var(--clr-gold)}.plexi-zigzag{gap:2.75em}.plexi-zigzag__card{grid-template-columns:1.85fr 1fr;min-height:11.25em;overflow:hidden;background:var(--clr-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-l)}.plexi-zigzag__card[data-reverse]{direction:rtl}.plexi-zigzag__card[data-reverse]>*{direction:ltr}.plexi-zigzag__visual{position:relative;overflow:hidden;background:var(--clr-punchline-warm-light)}.plexi-zigzag__img{width:100%;max-width:740px;height:auto;object-fit:cover}.plexi-zigzag__text{display:grid;align-content:center;padding:1.25em 1.75em}.plexi-zigzag__eyebrow{margin-block-end:.625em;color:var(--clr-cta)}.plexi-zigzag__badge{gap:.375em;align-self:flex-start;margin-block-end:1.25em;padding:.25em .75em;font-weight:var(--fw-black);color:#7c5d0e;background:#faf4e5;border:1px solid var(--clr-gold);border-radius:1.25em}.plexi-zigzag__badge-dot{width:.5em;height:.5em;background:var(--clr-gold);border-radius:50%}.plexi-zigzag__name{margin-block-end:.5em;font-size:var(--step-2);font-weight:var(--fw-bold)}.plexi-zigzag__claim{margin-block-end:1.75em}.plexi-zigzag__bullets{gap:.875em;margin-block-end:1.75em}.plexi-zigzag__bullet{gap:.75em}.plexi-zigzag__bullet-icon{flex-shrink:0;width:2em;height:2em;border-radius:.5em}.plexi-zigzag__bullet-icon svg{width:1em;height:1em}.plexi-zigzag__bullet-icon--classic{color:var(--clr-text-muted);background:#f9f7f6}.plexi-zigzag__bullet-icon--gallery{color:var(--clr-gold);background:#faf4e5}.plexi-zigzag__bullet-icon--metallic{color:#758ca3;background:#eceff4}.plexi-zigzag__bullet-icon--framed{color:#505962;background:#eef0f1}.plexi-zigzag__bullet-label{margin-block-end:.125em;font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted)}.plexi-zigzag__cta{gap:.375em;padding-block-end:.125em;font-weight:var(--fw-bolder);text-decoration:none;color:var(--clr-cta);border-bottom:1px solid hsl(from var(--clr-cta) h s l / .25);transition:border-color var(--transition-speed)}.plexi-zigzag__cta:hover{border-color:var(--clr-cta)}@media(max-width:51.25em){.plexi-zigzag__card,.plexi-zigzag__card[data-reverse]{grid-template-columns:1fr;direction:ltr}.plexi-zigzag__text{padding:2em 1.75em}.plexi-zigzag__name{font-size:var(--step-1)}}.plexi-method__col-label{margin-block-end:var(--space-s);font-weight:var(--fw-bold)}.plexi-method__video{aspect-ratio:16 / 10;overflow:hidden;background:var(--clr-grey-black);border-radius:var(--border-radius-l)}.plexi-method__video-placeholder{gap:var(--space-s);justify-items:center}.plexi-method__play-icon{place-items:center;width:3.5em;height:3.5em;background:hsl(from var(--clr-cta) h s l / .85);border-radius:50%}.plexi-method__play-icon svg{width:1.4em;height:1.4em;margin-inline-start:.2em;color:var(--clr-white)}.plexi-method__video-text{color:#ffffff73}}
