.aligner-feature{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:clamp(32px,7vw,110px);margin:0 4.5vw 28px;padding:40px clamp(28px,5vw,72px);border:1px solid #dfd6c8;border-radius:18px;background:#f2ede4;max-width:1360px}
.aligner-feature-copy{max-width:580px}
.aligner-feature .eyebrow{margin:0 0 20px}
.aligner-feature h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12;color:var(--navy);margin:0 0 24px}
.aligner-feature h2 em{font-style:normal;color:#627762}
.aligner-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--muted);max-width:450px}
.aligner-feature-copy .aligner-feature-invite{display:flex;align-items:center;gap:10px;margin:24px 0;color:var(--navy);font-size:14px}
.aligner-feature-invite>span{display:grid;place-items:center;flex-shrink:0;border:1px solid #a6b5a9;width:32px;height:32px;border-radius:50%;font-size:19px}
.aligner-feature .text-link{display:inline-block;font-size:13px;margin-top:4px;text-decoration:underline}
.aligner-feature-media{width:100%;max-width:280px;margin:0;justify-self:center}
.aligner-feature-player{position:relative;background:#173f3e;border-radius:14px;overflow:hidden;box-shadow:0 16px 35px #173f3e22}
.aligner-feature-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
.aligner-feature-play{position:absolute;left:14px;right:14px;bottom:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffffffb3;border-radius:100px;padding:14px 12px;min-height:48px;background:#fbf9f5f5;color:#173f3e;font:600 13px/1.3 var(--sans);cursor:pointer;box-shadow:0 4px 20px #0002}
.aligner-feature-play:hover{background:#fff}
.aligner-feature-play[hidden]{display:none}
.aligner-feature-play small{font-size:11px;font-weight:400;white-space:nowrap}
.aligner-feature-play>span{font-size:15px}
.aligner-feature-media figcaption{text-align:center;font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}
@media(min-width:1500px){.aligner-feature{margin-left:auto;margin-right:auto}}
@media(max-width:760px){.aligner-feature{grid-template-columns:1fr;gap:16px;margin:0 4vw 24px;padding:28px 6vw}.aligner-feature-copy{display:contents}.aligner-feature h2{grid-row:2;font-size:36px;margin:0 0 4px}.aligner-feature .eyebrow{grid-row:1;font-size:9px;margin:0}.aligner-feature-copy>p:not(.eyebrow){font-size:15px;margin:0}.aligner-feature-copy .aligner-feature-invite{display:none}.aligner-feature-media{grid-row:3;max-width:270px}.aligner-feature .text-link{font-size:12px}}
@media(max-width:380px){.aligner-feature h2{font-size:32px}}
