.mac-showcase{margin-top:36px;padding:42px 54px;background:#fafcff;border:1px solid #edf3fc;border-radius:30px}
.mac-showcase .feature-copy{max-width:820px;margin-bottom:28px}
.mac-showcase figure{margin:0}
.mac-showcase img{display:block;width:100%;height:auto;border-radius:18px}
.mac-showcase figcaption{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7}
.platform-note{margin-top:12px!important;font-size:14px!important}
.platform-heading{font-size:22px;margin:0 0 20px}
.mac-steps{margin-top:28px;padding:28px 30px;background:#fff;border:1px solid #e7eef8;border-radius:25px}
.mac-steps p{color:var(--muted);margin:0;line-height:1.9;font-size:16px;overflow-wrap:break-word}
.hero-bottom>span:first-child{max-width:85%;line-height:1.7}
.eyebrow{line-height:1.8;max-width:580px}
.comparison th,.comparison td{overflow-wrap:break-word}
.support-card{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.support-intro{overflow-wrap:break-word;hyphens:auto}
.shot-showcase{flex-direction:column;gap:12px}
.shot-showcase figcaption{color:var(--muted);font-size:14px}
html:lang(ar) .mac-showcase .feature-index{direction:ltr;unicode-bidi:isolate}
@media(max-width:680px){.mac-showcase{padding:29px 24px;border-radius:30px}.mac-showcase img{border-radius:10px}.mac-steps{padding:24px}.mac-steps p{font-size:15px}.platform-heading{font-size:20px}.hero-bottom{align-items:flex-start;gap:12px}}
@media(max-width:680px){.hero-art .tag-two{top:190px}.hero-art .tag-three{bottom:4px}}
