.ov-hero__media{mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%)}.ov-hero__img{clip-path:inset(14% 0 10%)}@media (max-width:1023px){.ov-hero__media>.ov-hero__img{aspect-ratio:1.04;object-position:50% 50%;width:100%;height:auto;position:absolute;top:12%;left:0}}@media (min-width:1024px){.ov-hero__media{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 26%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0006 26%,#000 58%)}}.ov-hero__name{font-size:clamp(3.5rem,7.4vw,7rem)}.ov-hero__mark{opacity:.92;flex:none;width:auto;height:.78em}.ov-hero__tagline{color:#e9ece8;text-wrap:pretty;max-width:17em}.ov-chapters__hair{transform-origin:0;background:#c3e5fb2e;width:100%;height:1px;display:block}.ov-chapters__list{flex-wrap:wrap;gap:.5rem 2.75rem;margin:0;padding:1.15rem 0 1.5rem;list-style:none;display:flex}.ov-chapters__link{letter-spacing:.2em;text-transform:uppercase;color:#e9ece894;transition:color var(--motion-fast) ease-out;align-items:center;gap:.75rem;font-size:.68rem;text-decoration:none;display:inline-flex}.ov-chapters__link:hover{color:var(--brand-yellow)}.ov-chapters__index{opacity:.55;font-variant-numeric:tabular-nums}.ov-hair{background:#0e1c2833;width:100%;height:1px;display:block}.ov-hair--dark{background:#c3e5fb29}.ov-hair--yellow{background:#0e1c2840}.ov-does{gap:1.5rem 2rem;list-style:none;display:grid}@media (min-width:768px){.ov-does{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}}.ov-does__item{grid-template-columns:2.75rem minmax(0,1fr);padding-top:1.35rem;display:grid;position:relative}.ov-does__item>.ov-hair{position:absolute;top:0;left:0;right:0}.ov-does__index{letter-spacing:.18em;color:#0e1c2873;padding-top:.45rem;font-size:.7rem}.ov-does__text{letter-spacing:-.01em;color:#0e1c28e0;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4}.ov-prose{letter-spacing:-.012em;color:#0e1c28e0;text-wrap:pretty;max-width:34ch;font-size:clamp(1.25rem,1rem + .75vw,1.625rem);line-height:1.38}.ov-plate{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb8;border:1px solid #0e1c281a;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -30px #0e1c2873,0 2px 8px #0e1c280d}.ov-plate__head{border-bottom:1px solid #0e1c2814;justify-content:space-between;align-items:center;height:36px;padding:0 14px;display:flex}.ov-plate__tag{letter-spacing:.16em;text-transform:uppercase;color:#0e1c2899;align-items:center;gap:7px;font-size:.62rem;display:inline-flex}.ov-plate__tag img{opacity:.75;width:14px;height:14px}.ov-plate__dot{background:#9fc400;border-radius:50%;width:6px;height:6px}.ov-plate__media{aspect-ratio:300/170;background:#0e1c2808;position:relative;overflow:hidden}.ov-specimen{background:#ffffff57;border:1px solid #0e1c2824;margin:0;padding:12px;position:relative}.ov-specimen__media{aspect-ratio:1350/790;background:#0e1c28;border:1px solid #0e1c2814;position:relative;overflow:clip}.ov-specimen__img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ov-specimen__cap{letter-spacing:.16em;text-transform:uppercase;color:#0e1c2880;justify-content:space-between;gap:1rem;padding:11px 2px 0;font-size:.62rem;display:flex}.ov-specimen__video{z-index:0;object-fit:cover;opacity:0;background:#000;width:100%;height:100%;position:absolute;inset:0}.ov-specimen__media.is-playing{aspect-ratio:1232/924;background:#000}.ov-specimen__media.is-playing .ov-specimen__img{opacity:0}.ov-specimen__media.is-playing .ov-specimen__video{opacity:1}.ov-specimen__media:after{content:"";z-index:1;opacity:0;transition:opacity var(--motion-standard) var(--ease-out);pointer-events:none;background:#0e1c288c;position:absolute;inset:0}.ov-specimen__play{z-index:2;white-space:normal;text-align:center;text-wrap:balance;opacity:0;pointer-events:none;max-width:calc(100% - 1.5rem);transition:opacity var(--motion-standard) var(--ease-out);line-height:1.25;position:absolute;top:50%;left:50%;translate:-50% -50%}.ov-specimen__media:hover:after,.ov-specimen__media:focus-within:after,.ov-specimen__media:hover .ov-specimen__play,.ov-specimen__media:focus-within .ov-specimen__play{opacity:1;pointer-events:auto}.ov-specimen__media.is-playing:after,.ov-specimen__media.is-playing .ov-specimen__play{opacity:0;pointer-events:none}@media (hover:none){.ov-specimen__media:not(.is-playing) .ov-specimen__play{opacity:1;pointer-events:auto}}.ov-specimen__img,.ov-specimen__video{transition:opacity var(--motion-standard) var(--ease-out)}.ov-m2m__tri{opacity:.14}.ov-m2m__sweep{opacity:0}.ov-mark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}.ov-mark--overview{opacity:.05;--parallax:60px;width:min(44vw,560px);top:2%;right:-7%}.ov-mark--cta{opacity:.09;--parallax:48px;width:min(44vw,560px);bottom:-22%;right:-5%}.ov-card{aspect-ratio:4/3;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffff0a;border:1px solid #c3e5fb24;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 60px -40px #000000b3}.ov-card--row{aspect-ratio:16/10}.ov-sk{grid-template-rows:40px minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.ov-sk__head{border-bottom:1px solid #c3e5fb1a;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.ov-sk__tag{letter-spacing:.16em;text-transform:uppercase;color:#c3e5fbb3;align-items:center;gap:8px;font-size:.62rem;display:inline-flex}.ov-sk__tag img{opacity:.85;width:14px;height:14px}.ov-sk__index{letter-spacing:.16em;color:#c3e5fb73;font-variant-numeric:tabular-nums;font-size:.62rem}.ov-sk__media{background:#0e1c2866;position:relative;overflow:hidden}.ov-media{width:100%;height:100%;display:block;position:absolute;inset:0}.ov-sk__title{letter-spacing:-.01em;color:#e9ece8;border-top:1px solid #c3e5fb1a;padding:14px 16px 16px;font-size:1rem;font-weight:500;line-height:1.25}.ov-focus{aspect-ratio:auto;grid-template-rows:40px auto auto;display:grid}.ov-focus__media{aspect-ratio:1600/859;background:#0e1c28;position:relative;overflow:hidden}.ov-focus__img{--s:1;--tx:0%;--ty:0%;width:100%;height:100%;transform:translate(var(--tx), var(--ty)) scale(var(--s));transform-origin:0 0;display:block}.ov-panel[data-active=qc] .ov-focus__img{--s:var(--s-qc);--tx:var(--tx-qc);--ty:var(--ty-qc)}.ov-panel[data-active=seg] .ov-focus__img{--s:var(--s-seg);--tx:var(--tx-seg);--ty:var(--ty-seg)}.ov-panel[data-active=mg] .ov-focus__img{--s:var(--s-mg);--tx:var(--tx-mg);--ty:var(--ty-mg)}.ov-panel[data-active=oc] .ov-focus__img{--s:var(--s-oc);--tx:var(--tx-oc);--ty:var(--ty-oc)}.ov-panel[data-active=ds] .ov-focus__img{--s:var(--s-ds);--tx:var(--tx-ds);--ty:var(--ty-ds)}.ov-panel[data-active=rv] .ov-focus__img{--s:var(--s-rv);--tx:var(--tx-rv);--ty:var(--ty-rv)}.ov-focus__media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c3e5fb14,inset 0 0 60px #0e1c2859}.ov-focus__indices,.ov-focus__foot{position:relative}.ov-focus__indices{letter-spacing:.16em;color:#c3e5fb73;font-variant-numeric:tabular-nums;font-size:.62rem;display:grid}.ov-focus__index{text-align:right;grid-area:1/1}.ov-focus__foot{letter-spacing:-.01em;color:#e9ece8;border-top:1px solid #c3e5fb1a;padding:14px 16px 16px;font-size:1rem;font-weight:500;line-height:1.25;display:grid}.ov-focus__label{grid-area:1/1}.ov-focus__index,.ov-focus__label{opacity:0;visibility:hidden}.ov-focus__index:first-child,.ov-focus__label:first-child{opacity:1;visibility:visible}.ov-panel .ov-focus__index:first-child,.ov-panel .ov-focus__label:first-child{opacity:0;visibility:hidden}.ov-panel[data-active=qc] :is(.ov-focus__index,.ov-focus__label)[data-key=qc],.ov-panel[data-active=seg] :is(.ov-focus__index,.ov-focus__label)[data-key=seg],.ov-panel[data-active=mg] :is(.ov-focus__index,.ov-focus__label)[data-key=mg],.ov-panel[data-active=oc] :is(.ov-focus__index,.ov-focus__label)[data-key=oc],.ov-panel[data-active=ds] :is(.ov-focus__index,.ov-focus__label)[data-key=ds],.ov-panel[data-active=rv] :is(.ov-focus__index,.ov-focus__label)[data-key=rv]{opacity:1;visibility:visible}.ov-ticks{z-index:2;align-items:center;gap:5px;height:40px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.ov-tick{width:22px;height:2px;transition:background-color var(--motion-deliberate) ease-out;background:#c3e5fb66;display:block}.ov-panel[data-active=qc] .ov-tick[data-key=qc],.ov-panel[data-active=seg] .ov-tick[data-key=seg],.ov-panel[data-active=mg] .ov-tick[data-key=mg],.ov-panel[data-active=oc] .ov-tick[data-key=oc],.ov-panel[data-active=ds] .ov-tick[data-key=ds],.ov-panel[data-active=rv] .ov-tick[data-key=rv]{background:var(--brand-yellow)}.ov-panel[data-active=qc] .ov-tick[data-key=qc]~.ov-tick,.ov-panel[data-active=seg] .ov-tick[data-key=seg]~.ov-tick,.ov-panel[data-active=mg] .ov-tick[data-key=mg]~.ov-tick,.ov-panel[data-active=oc] .ov-tick[data-key=oc]~.ov-tick,.ov-panel[data-active=ds] .ov-tick[data-key=ds]~.ov-tick,.ov-panel[data-active=rv] .ov-tick[data-key=rv]~.ov-tick{background:#c3e5fb24}.ov-panel .ov-sk{opacity:0;visibility:hidden}.ov-panel[data-active=qc] .ov-sk[data-key=qc],.ov-panel[data-active=seg] .ov-sk[data-key=seg],.ov-panel[data-active=mg] .ov-sk[data-key=mg],.ov-panel[data-active=oc] .ov-sk[data-key=oc],.ov-panel[data-active=ds] .ov-sk[data-key=ds],.ov-panel[data-active=rv] .ov-sk[data-key=rv]{opacity:1;visibility:visible}.ov-steps{position:relative}.ov-progress{display:none}@media (min-width:1024px){.ov-steps{padding-left:1.75rem}.ov-steps:before{content:"";background:#c3e5fb1f;width:1px;position:absolute;top:0;bottom:0;left:0}.ov-progress{background:var(--brand-yellow);transform-origin:top;width:1px;display:block;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}}.ov-rows{list-style:none}.ov-row{padding:2.25rem 0 2.75rem;position:relative}@media (min-width:1024px){.ov-row{padding:3.25rem 0 4rem}}.ov-row>.ov-hair{position:absolute;top:0;left:0;right:0}.ov-row__sketch{margin:.25rem 0 1.75rem}.ov-row__grid{grid-template-columns:3.25rem minmax(0,1fr);column-gap:.75rem;display:grid}.ov-row__index{letter-spacing:.18em;color:#c3e5fb66;font-variant-numeric:tabular-nums;transition:color var(--motion-deliberate) ease-out;padding-top:.6rem;font-size:.72rem}.ov-row__title{letter-spacing:-.03em;color:#e9ece8;text-wrap:balance;transition:color var(--motion-deliberate) ease-out;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);font-weight:400;line-height:1.04}.ov-row__body{color:#c3e5fbbd;text-wrap:pretty;max-width:44ch;transition:color var(--motion-deliberate) ease-out;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.ov-row.is-active .ov-row__index{color:var(--brand-yellow)}@media (min-width:1024px){.ov-row__title{color:#e9ece88c}.ov-row__body{color:#c3e5fb73}.ov-row.is-active .ov-row__title{color:#e9ece8}.ov-row.is-active .ov-row__body{color:#c3e5fbcc}}.ov-caps{gap:16px;list-style:none;display:grid}@media (min-width:768px){.ov-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ov-cap{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:border-color var(--motion-standard) ease-out, background-color var(--motion-standard) ease-out;background:#ffffff09;border:1px solid #c3e5fb1f;border-radius:14px;padding:26px 26px 30px;position:relative;box-shadow:inset 0 1px #ffffff0f}.ov-cap:hover{background:#ffffff0d;border-color:#d4ff5c59}.ov-cap__tick{background:var(--brand-yellow);width:22px;height:2px;margin-bottom:22px;display:block}.ov-cap__title{letter-spacing:-.02em;color:#e9ece8;text-wrap:balance;font-size:clamp(1.3rem,1.05rem + .6vw,1.6rem);font-weight:400;line-height:1.12}.ov-cap__body{color:#c3e5fbb8;text-wrap:pretty;margin-top:12px;font-size:1rem;line-height:1.6}.ov-quote{padding-left:1.75rem;position:relative}@media (min-width:768px){.ov-quote{padding-left:2.5rem}}.ov-quote__rail{width:2px;height:calc(100% - .8rem);position:absolute;top:.4rem;left:0;overflow:visible}.ov-quote__rail line{stroke:#0e1c284d;stroke-width:1px}.ov-quote__mark:before{content:"“";font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:-.04em;color:#0e1c2814;margin-top:1.5rem;font-size:clamp(8rem,14vw,14rem);font-weight:400;line-height:.7;display:block}.ov-quote__s{display:inline}.ov-hl{z-index:0;margin-inline:-.02em;padding-inline:.12em;position:relative}.ov-hl:before{content:"";z-index:-1;transform-origin:0;background:#d4ff5cb8;border-radius:2px;position:absolute;inset:.1em 0 .02em}.ov-cursor{transform:translate(87px,55px)}.ov-dim{opacity:.35}@media (prefers-reduced-motion:no-preference){.ov-hero__img{animation:7s ease-in-out infinite alternate ov-drift}@keyframes ov-drift{0%{transform:translate(0,0)scale(1.02)}to{transform:translate(-1.2%,.8%)scale(1.05)}}@supports (animation-timeline:scroll()){.ov-hero__media{animation:linear both ov-hero-sink;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes ov-hero-sink{to{opacity:.3;transform:translateY(16vh)}}}.ov-chapters__hair{animation:ov-wipe 1s var(--ease-out) .55s forwards;transform:scaleX(0)}@keyframes ov-wipe{to{transform:scaleX(1)}}.ov-focus__img{transition:transform 1.1s var(--ease-out)}.ov-focus__index,.ov-focus__label{transition:opacity .45s var(--ease-out), visibility 0s linear .45s}.ov-panel[data-active=qc] :is(.ov-focus__index,.ov-focus__label)[data-key=qc],.ov-panel[data-active=seg] :is(.ov-focus__index,.ov-focus__label)[data-key=seg],.ov-panel[data-active=mg] :is(.ov-focus__index,.ov-focus__label)[data-key=mg],.ov-panel[data-active=oc] :is(.ov-focus__index,.ov-focus__label)[data-key=oc],.ov-panel[data-active=ds] :is(.ov-focus__index,.ov-focus__label)[data-key=ds],.ov-panel[data-active=rv] :is(.ov-focus__index,.ov-focus__label)[data-key=rv]{transition:opacity .45s var(--ease-out) .15s, visibility 0s}.ov-panel .ov-sk{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;transform:translateY(12px)}.ov-panel[data-active=qc] .ov-sk[data-key=qc],.ov-panel[data-active=seg] .ov-sk[data-key=seg],.ov-panel[data-active=mg] .ov-sk[data-key=mg],.ov-panel[data-active=oc] .ov-sk[data-key=oc],.ov-panel[data-active=ds] .ov-sk[data-key=ds],.ov-panel[data-active=rv] .ov-sk[data-key=rv]{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility 0s;transform:none}@supports (animation-timeline:view()){.ov-steps{view-timeline-name:--ov-steps;view-timeline-axis:block;view-timeline-inset:50% 50%}.ov-progress{animation:linear both ov-progress;animation-timeline:--ov-steps;animation-range:cover}@keyframes ov-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.ov-draw{stroke-dasharray:1;stroke-dashoffset:1px}.ov-pop{opacity:0;transform-box:fill-box;transform-origin:50%}.ov-fade{opacity:0}.ov-dim{opacity:1}.ov-jaw{transform-box:view-box}.ov-jaw--u{transform:translateY(-20px)}.ov-jaw--l{transform:translateY(20px)}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row,.reveal.in-view .ov-m2m) .ov-draw{animation:ov-draw var(--dur,1.2s) var(--ease-out) var(--d,.2s) forwards}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-pop{animation:ov-pop .5s var(--ease-out) var(--d,0s) forwards}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-fade{animation:ov-fade .6s ease-out var(--d,0s) forwards}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-dim{animation:ov-dim .8s ease-out var(--d,2.2s) forwards}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-jaw--u{animation:ov-jaw-u 1.1s var(--ease-out) .25s forwards}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-jaw--l{animation:ov-jaw-l 1.1s var(--ease-out) .25s forwards}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-scan{animation:3.6s ease-in-out infinite alternate ov-scan}:is(.ov-panel.in-view .ov-sk.is-live,.reveal.in-view .ov-sk--row) .ov-cursor{animation:7s ease-in-out infinite alternate ov-cursor}.ov-m2m__tri{opacity:1}.ov-m2m__tooth{opacity:0;transform-box:fill-box;transform-origin:50%}.ov-m2m__label{opacity:0}.ov-m2m__sweep{opacity:0;transform-box:view-box}.reveal.in-view .ov-m2m__tri{animation:ov-m2m-tri .5s ease-out var(--d,.3s) forwards}.reveal.in-view .ov-m2m__tooth{animation:ov-pop .55s var(--ease-out) var(--d,.3s) forwards}.reveal.in-view .ov-m2m__label{animation:ov-fade .5s ease-out var(--d,.5s) forwards}.reveal.in-view .ov-m2m__sweep{animation:2.6s linear .2s forwards ov-m2m-sweep}@keyframes ov-m2m-tri{to{opacity:.14}}@keyframes ov-m2m-sweep{0%{opacity:0;transform:translate(-12px)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(312px)}}.reveal .ov-quote__s{opacity:0}.reveal.in-view .ov-quote__s{animation:ov-fade .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * .16s + .12s)}@keyframes ov-draw{to{stroke-dashoffset:0}}@keyframes ov-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ov-fade{to{opacity:1}}@keyframes ov-dim{to{opacity:.22}}@keyframes ov-jaw-u{to{transform:none}}@keyframes ov-jaw-l{to{transform:none}}@keyframes ov-scan{0%{transform:translateY(8px)}to{transform:translateY(162px)}}@keyframes ov-cursor{0%,16%{transform:translate(87px,55px)}30%,46%{transform:translate(227px,49px)}60%,76%{transform:translate(241px,133px)}90%,to{transform:translate(95px,141px)}}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.reveal .ov-hl:before{transform:scaleX(0)}.reveal.in-view .ov-hl:before{animation:ov-wipe .9s var(--ease-out) .85s forwards}}
