.iv-stories{background:#0b1724;color:#eef2f4}.iv-story-head{max-width:720px;margin-bottom:36px}.iv-stories h2,.iv-reviews h2,.iv-related h2{font-size:clamp(28px,3.3vw,46px);line-height:1.35;margin:12px 0 14px}.iv-stories p,.iv-reviews>div>p{color:#b6c5d1;line-height:1.8}.iv-stories .iv-kicker,.iv-reviews .iv-kicker{color:#d3b97d}.iv-story-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#132536;border:1px solid #304254;border-radius:18px;overflow:hidden;align-items:center}.iv-video{background:#070d15;display:flex;justify-content:center;height:470px}.iv-video video{width:100%;height:100%;object-fit:contain}.iv-feature-copy{padding:clamp(24px,5vw,70px)}.iv-feature-copy h3{font:400 clamp(30px,3.5vw,48px)/1.35 Georgia,serif;margin:18px 0}.iv-feature-copy a,.iv-case-track a,.iv-source-link{color:#d7bd84;text-underline-offset:5px}.iv-case-track,.iv-review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.iv-case-track{margin-top:28px}.iv-case-track::-webkit-scrollbar,.iv-review-track::-webkit-scrollbar,.iv-package-track::-webkit-scrollbar{display:none}.iv-case-track article,.iv-review-track article{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;overflow:hidden;border-radius:14px;background:#142332;border:1px solid #304254}.iv-case-track article{flex-basis:calc((100% - 20px)/2)}.iv-case-track img,.iv-review-track img{display:block;width:100%;height:240px;object-fit:cover;object-position:center}.iv-case-track article>div,.iv-review-track article>div{padding:22px 24px}.iv-case-track h3{margin:0 0 5px;font-size:19px}.iv-case-track p{margin:0 0 12px}.iv-reviews{background:#08121d;color:#eff4f8}.iv-review-track{margin-top:32px;align-items:stretch}.iv-review-track article{display:flex;flex-direction:column}.iv-review-track article>div{display:flex;flex-direction:column;flex:1}.iv-review-track blockquote{font-size:16px;line-height:1.8;margin:14px 0 22px;flex:1}.iv-review-track strong{font-size:14px}.iv-review-track small{margin-top:5px;color:#afbdc9}.iv-stars{color:#d7bd84;letter-spacing:3px}.iv-review-text{min-height:300px;justify-content:center}.iv-source-link{display:inline-block;margin-top:20px}.iv-dots{display:flex;gap:11px;justify-content:center;margin:20px 0}.iv-dots[hidden]{display:none}.iv-dots button{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#8296a7;cursor:pointer}.iv-dots button.is-active{background:#c6a464}.iv-dots button:focus-visible{outline:2px solid #d4b77d;outline-offset:4px}.iv-package-track{scrollbar-width:none}.iv-related>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.iv-related a{border:1px solid #b1a180;border-radius:30px;padding:11px 18px;text-decoration:none}.iv-related a:hover{background:#d7bd84;color:#0b1724}@media(max-width:700px){.iv-story-feature{grid-template-columns:1fr}.iv-video{height:400px}.iv-feature-copy{padding:26px}.iv-case-track article,.iv-review-track article{flex-basis:86%}.iv-case-track img,.iv-review-track img{height:230px}.iv-reviews .section,.iv-stories .section{padding:55px 0}}
/* Preserve the whole portrait and the speaker photo at every screen size. */
.iv-hero-portrait{align-self:center;min-height:0;aspect-ratio:3/2}
.iv-hero-portrait img{object-fit:contain;object-position:center}
.iv-hero-portrait:before{background:linear-gradient(90deg,#091521 0%,transparent 14%)}
.iv-doctor img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:600px){.iv-hero-portrait{min-height:0;aspect-ratio:3/2}.iv-hero-portrait:before{background:linear-gradient(0deg,#091521 0%,transparent 12%)}.iv-hero-portrait img{object-position:center}}
/* Cinematic full-bleed Invisalign cover, keeping both finger hearts in frame. */
.iv-hero .iv-hero-grid{position:relative;display:flex;align-items:center;min-height:580px}
.iv-hero .iv-hero-copy{position:relative;z-index:2;width:44%;padding:62px 0}
.iv-hero .iv-hero-portrait{position:absolute;inset:0 0 0 auto;width:65%;height:100%;min-height:0;aspect-ratio:auto;margin:0}
.iv-hero .iv-hero-portrait img{object-fit:cover;object-position:center}
.iv-hero .iv-hero-portrait:before{background:linear-gradient(90deg,#091521 0%,rgba(9,21,33,.3) 12%,transparent 23%)}
@media(max-width:600px){
 .iv-hero .iv-hero-grid{display:flex;min-height:0;align-items:stretch}
 .iv-hero .iv-hero-portrait{top:0;left:-24px;right:-24px;width:auto;height:min(90vw,420px)}
 .iv-hero .iv-hero-portrait img{object-position:center center}
 .iv-hero .iv-hero-portrait:before{background:linear-gradient(0deg,#091521 0%,rgba(9,21,33,.14) 19%,transparent 35%)}
 .iv-hero .iv-hero-copy{width:100%;padding:0 0 44px;margin-top:clamp(250px,74vw,340px)}
}
@media(min-width:601px){.iv-hero .iv-hero-portrait{right:calc((100% - 100vw)/2);width:calc(65% + (100vw - 100%)/2)}}
