.guarantees-chapter{background:var(--guarantee-surface);color:var(--guarantee-ink);}
.guarantees-stage{padding:var(--guarantee-space) var(--guarantee-inset);box-sizing:border-box;}
.guarantees-inner{max-width:var(--guarantee-max);margin-inline:auto;}
.guarantees-heading h2{font-size:var(--guarantee-title);line-height:var(--guarantee-tight);font-weight:var(--guarantee-medium);margin:0;text-transform:uppercase;}
.guarantees-heading{margin-bottom:var(--guarantee-gap);}
.guarantee-scene{display:grid;grid-template-columns:1fr 1fr;gap:var(--guarantee-gap);align-items:center;direction:ltr;min-height:var(--guarantee-panel-height);}
.guarantee-copy{min-width:0;}
.guarantee-period{margin:0 0 var(--guarantee-padding);display:flex;align-items:baseline;gap:var(--guarantee-small);font-size:var(--guarantee-number);font-weight:var(--guarantee-regular);line-height:1;letter-spacing:var(--guarantee-tracking);}
.guarantee-unit{font-size:var(--guarantee-unit);letter-spacing:normal;}
.guarantee-copy h3{font-size:var(--guarantee-service);font-weight:var(--guarantee-regular);line-height:var(--guarantee-tight);text-transform:uppercase;margin:0;max-width:var(--guarantee-copy-width);}
.guarantee-art{margin:0;}
.guarantee-art img{display:block;width:100%;height:auto;max-height:var(--guarantee-art-height);object-fit:contain;}
.guarantees-chapter.is-pinned .guarantees-stage{height:100svh;padding-block:var(--guarantee-stage-padding);overflow:hidden;}
.guarantees-chapter.is-pinned .guarantees-inner{height:100%;display:flex;flex-direction:column;}
.guarantees-chapter.is-pinned .guarantees-scenes{position:relative;flex:1;min-height:0;}
.guarantees-chapter.is-pinned .guarantee-scene{position:absolute;inset:0;min-height:0;}
.guarantees-chapter.is-pinned .guarantee-art{height:100%;min-height:0;}
.guarantees-chapter.is-pinned .guarantee-art img{height:100%;max-height:none;}
.guarantees-chapter.is-pinned .guarantee-copy,.guarantees-chapter.is-pinned .guarantee-art{will-change:transform,opacity;}
html[lang=ar] .guarantee-copy{direction:rtl;text-align:right;}
html[lang=ar] .guarantee-period{direction:ltr;justify-content:flex-end;}
@media(max-width:899px){.guarantee-scene{grid-template-columns:1fr;min-height:0;padding-block:var(--guarantee-space);gap:var(--guarantee-gap);}.guarantee-period{margin-bottom:var(--guarantee-gap);}.guarantee-art img{max-height:var(--guarantee-mobile-art);}.guarantee-copy h3{font-size:var(--guarantee-mobile-service);}}
