@layer blocks{.zigzag{gap:2.75em}.zigzag__card{grid-template-columns:var(--zigzag-columns,1.85fr 1fr);background:var(--clr-white);border-radius:var(--border-radius-xl);min-height:11.25em;box-shadow:var(--shadow-l);overflow:hidden}.zigzag__card[data-reverse]{direction:rtl}.zigzag__card[data-reverse]>*{direction:ltr}.zigzag__visual{background:var(--clr-punchline-warm-light);display:grid;position:relative;overflow:hidden}.zigzag__img{width:100%;max-width:var(--zigzag-img-max-width,740px);height:var(--zigzag-img-height,auto);object-fit:cover}.zigzag__text{grid-template-rows:auto auto auto auto 1fr auto;align-content:start;padding:1.25em 1.75em;display:grid}.zigzag__eyebrow{color:var(--clr-cta);margin-block-end:.625em}.zigzag__badge{font-weight:var(--fw-black);color:#7c5d0e;border:1px solid var(--clr-gold);background:#faf4e5;border-radius:1.25em;align-self:flex-start;gap:.375em;margin-block-end:1.25em;padding:.25em .75em}.zigzag__badge-dot{background:var(--clr-gold);border-radius:50%;width:.5em;height:.5em}.zigzag__name{font-size:var(--step-2);font-weight:var(--fw-bold);color:var(--clr-text);margin-block-end:.5em}.zigzag__claim{margin-block-end:var(--zigzag-claim-margin,.5em)}.zigzag__bullets{gap:.875em;margin-block-end:1.75em}.zigzag__bullet{gap:.75em}.zigzag__bullet-icon{border-radius:.5em;flex-shrink:0;width:2em;height:2em}.zigzag__bullet-icon svg{width:1em;height:1em}.zigzag__bullet-label{font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);margin-block-end:.125em}.zigzag__cta{font-weight:var(--fw-bolder);color:var(--clr-cta);transition:border-color var(--transition-speed);gap:.375em;padding-block-end:.125em;text-decoration:none}.zigzag__cta:hover{border-color:var(--clr-cta)}@media (width<=51.25em){.zigzag__card,.zigzag__card[data-reverse]{direction:ltr;grid-template-columns:1fr}.zigzag__text{padding:2em 1.75em}.zigzag__name{font-size:var(--step-1)}}}
