[data-examvision-story] .do-product-page {margin: 0px; color: var(--do-text); background: var(--do-surface); font-family: var(--do-font);}
[data-examvision-story], [data-examvision-story] * {box-sizing: border-box;}
[data-examvision-story] {--do-product-muted: #656565; font-size: 15px; line-height: 1.65;}
[data-examvision-story] button, [data-examvision-story] a {-webkit-tap-highlight-color: transparent;}
[data-examvision-story] button {font: inherit; cursor: pointer;}
[data-examvision-story] a {color: inherit; text-underline-offset: 4px;}
[data-examvision-story] :focus-visible, [data-examvision-story] .do-product__skip:focus-visible {outline: 3px solid var(--do-brand); outline-offset: 4px;}
[data-examvision-story] .do-product__skip {position: absolute; top: -80px; left: 24px; padding: 12px; z-index: 100; background: white;}
[data-examvision-story] .do-product__skip:focus {top: 8px;}
[data-examvision-story] .do-product__container {width: min(var(--do-content-width),calc(100% - 48px)); margin-inline: auto;}
[data-examvision-story] h1, [data-examvision-story] h2, [data-examvision-story] h3, [data-examvision-story] p, [data-examvision-story] figure, [data-examvision-story] dl {margin: 0px;}
[data-examvision-story] h1 {font-size: 42px; font-weight: 800; line-height: 1.12; letter-spacing: -1.4px; margin: 0px 0px 20px;}
[data-examvision-story] h2 {font-size: 32px; font-weight: 800; line-height: 1.2; letter-spacing: -0.65px; margin-bottom: 24px;}
[data-examvision-story] h3 {font-size: 17px; line-height: 1.4; margin-bottom: 12px;}
[data-examvision-story] .do-product__breadcrumbs {display: flex; flex-wrap: wrap; gap: 12px; padding: 28px 0px; font-size: 12px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__breadcrumbs a {text-decoration: none;}
[data-examvision-story] .do-product__hero {display: grid; grid-template-columns: minmax(0px, 1.18fr) minmax(0px, 1fr); grid-template-areas: "media top" "media bottom"; gap: 32px 48px; padding-bottom: 56px; align-items: start;}
[data-examvision-story] .do-product__offer-top {grid-area: top;}
[data-examvision-story] .do-product__offer-top h1 {overflow-wrap: break-word;}
[data-examvision-story] .do-product__offer-bottom {grid-area: bottom;}
[data-examvision-story] .do-product__media-column {grid-area: media; align-self: stretch; min-width: 0px;}
[data-examvision-story] .do-product__gallery {position: sticky; top: 24px;}
[data-examvision-story] .do-product__stage {position: relative;}
[data-examvision-story] .do-product__image-button {display: block; position: relative; width: 100%; border: 1px solid var(--do-border); border-radius: 24px; padding: 16px; background: white; overflow: hidden;}
[data-examvision-story] .do-product__main-image {display: block; width: 100%; height: clamp(260px, 100dvh - 280px, 470px); object-fit: contain;}
[data-examvision-story] .do-product__enlarge-label {position: absolute; bottom: 14px; right: 18px; font-size: 11px; background: white; padding: 4px 8px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__stage-arrow {position: absolute; top: 50%; z-index: 2; display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; transform: translateY(-50%); background: white; border: 0px; border-radius: 999px; font-size: 20px; line-height: 1; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 10px;}
[data-examvision-story] .do-product__stage-arrow:hover:not(:disabled) {background: var(--do-surface-subtle);}
[data-examvision-story] .do-product__stage-arrow:disabled {opacity: 0.35; cursor: default;}
[data-examvision-story] .do-product__stage-arrow--prev {left: 28px;}
[data-examvision-story] .do-product__stage-arrow--next {right: 28px;}
[data-examvision-story] .do-product__stage-counter {position: absolute; left: 28px; bottom: 28px; z-index: 2; padding: 4px 10px; background: rgba(255, 255, 255, 0.92); border: 1px solid var(--do-border); border-radius: 999px; font-size: 11px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__thumbs {display: flex; gap: 10px; margin-top: 12px;}
[data-examvision-story] .do-product__thumb {width: 110px; padding: 5px; background: white; border: 1px solid var(--do-border); border-radius: 12px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__thumb[aria-pressed="true"] {border: 2px solid var(--do-brand); padding: 4px; color: var(--do-text);}
[data-examvision-story] .do-product__thumb img {display: block; width: 100%; height: 64px; object-fit: contain;}
[data-examvision-story] .do-product__brandline {display: flex; align-items: center; flex-wrap: wrap; gap: 14px; margin: 20px 0px 0px; font-size: 12px;}
[data-examvision-story] .do-product__brandline > a:first-child {font-size: 15px; font-weight: 700;}
[data-examvision-story] .do-product__brandline span {color: var(--do-product-muted);}
[data-examvision-story] .do-product__review-link {margin-left: auto;}
[data-examvision-story] .do-product__eyebrow {text-transform: uppercase; font-size: 11px; letter-spacing: 1.4px; font-weight: 600; color: var(--do-brand); margin-bottom: 12px !important;}
[data-examvision-story] .do-product__intro {color: var(--do-product-muted); margin-top: 20px !important;}
[data-examvision-story] .do-product__price-row {display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
[data-examvision-story] .do-product__price {font-size: 28px; font-weight: 800; letter-spacing: -0.4px;}
[data-examvision-story] .do-product__availability {display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; font-size: 12px; font-weight: 600; background: var(--do-surface-subtle); color: var(--do-product-muted);}
[data-examvision-story] .do-product__availability--in-stock {background: rgb(234, 247, 238); color: rgb(31, 122, 61);}
[data-examvision-story] .do-product__availability-dot {width: 8px; height: 8px; border-radius: 50%; background: currentcolor; flex-shrink: 0;}
[data-examvision-story] .do-product__availability-dot--pulse {animation: 2s ease-in-out 0s infinite normal none running do-product-pulse;}
@keyframes do-product-pulse { 
  0%, 100% { opacity: 1; box-shadow: rgba(31, 122, 61, 0.4) 0px 0px 0px 0px; }
  50% { opacity: 0.85; box-shadow: rgba(31, 122, 61, 0) 0px 0px 0px 5px; }
}
[data-examvision-story] .do-product__purchase {padding: 24px; background: var(--do-surface-subtle); border-radius: 24px; margin-top: 20px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px;}
[data-examvision-story] .do-product__qty {display: inline-flex; align-items: center; gap: 0px; border: 1px solid var(--do-border); border-radius: 999px; overflow: hidden; background: white;}
[data-examvision-story] .do-product__qty button {width: 40px; height: 44px; background: transparent; border: 0px; font-size: 16px;}
[data-examvision-story] .do-product__qty button:hover {background: var(--do-surface-subtle);}
[data-examvision-story] .do-product__qty-value {width: 40px; height: 44px; border: 0px; border-inline: 1px solid var(--do-border); text-align: center; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; background: transparent;}
[data-examvision-story] .do-product__cta, [data-examvision-story] .do-product__secondary, [data-examvision-story] .do-product__buy {display: flex; align-items: center; justify-content: center; text-align: center; min-height: 48px; padding: 12px 22px; font-size: 12px; line-height: 1.5; font-weight: 700; border: 1px solid transparent; border-radius: 999px; text-decoration: none;}
[data-examvision-story] .do-product__cta {background: var(--do-brand); color: white; width: 100%; font-size: 12px; font-weight: 700;}
[data-examvision-story] .do-product__cta:hover {background: rgb(158, 13, 32);}
[data-examvision-story] .do-product__secondary {border-color: var(--do-text); background: transparent;}
[data-examvision-story] .do-product__secondary:hover {background: var(--do-surface-subtle);}
[data-examvision-story] .do-product__buy {background: var(--do-brand); color: white; flex: 1 1 auto;}
[data-examvision-story] .do-product__buy:hover {background: rgb(158, 13, 32);}
[data-examvision-story] .do-product__buy:active {background: rgb(125, 10, 26);}
[data-examvision-story] .do-product__purchase .do-product__consult {width: 100%; margin-top: 0px;}
[data-examvision-story] .do-product__cart-status {min-height: 16px; font-size: 12px; color: rgb(31, 122, 61); margin-top: 12px !important;}
[data-examvision-story] .do-product__messengers {display: flex; gap: 10px; margin-top: 20px;}
[data-examvision-story] .do-product__msg-tile {display: flex; flex: 1 1 0px; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-height: 56px; padding: 8px 4px; border: 0px; border-radius: 8px; box-shadow: none; color: var(--do-text); text-decoration: none;}
[data-examvision-story] .do-product__msg-tile:hover {background: var(--do-surface-subtle);}
[data-examvision-story] .do-product__msg-tile svg {width: 22px; height: 22px; flex-shrink: 0;}
[data-examvision-story] .do-product__msg-tile img {display: block; width: 24px; height: 24px; flex-shrink: 0;}
[data-examvision-story] .do-product__msg-tile-label {font-size: 10px; font-weight: 600; text-align: center; line-height: 1.2;}
[data-examvision-story] .do-product__conditions {margin-top: 16px;}
[data-examvision-story] .do-product__conditions details {border-top: 1px solid var(--do-border);}
[data-examvision-story] .do-product__conditions summary {cursor: pointer; padding: 17px 0px; font-weight: 600; font-size: 13px;}
[data-examvision-story] .do-product__conditions details p {padding: 0px 0px 18px; font-size: 13px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__nav {position: sticky; top: 0px; z-index: 10; background: white; border-block: 1px solid var(--do-border);}
[data-examvision-story] .do-product__nav-inner {display: flex; gap: 32px; overflow: auto; scrollbar-width: thin;}
[data-examvision-story] .do-product__nav a {flex-shrink: 0; padding: 20px 0px 18px; font-size: 12px; font-weight: 600; text-decoration: none; border-bottom: 2px solid transparent;}
[data-examvision-story] .do-product__nav a[aria-current] {color: var(--do-brand); border-color: var(--do-brand);}
[data-examvision-story] .do-product__section {padding: 72px 0px; border-bottom: 1px solid var(--do-border); scroll-margin-top: 90px;}
[data-examvision-story] .do-product__story {position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center;}
[data-examvision-story] .do-product__story::before {content: ""; position: absolute; z-index: -1; right: -120px; top: -170px; width: 690px; height: 690px; background: url("/local/templates/dentoptics_redesign/examvision/assets/assets/home-hero/dentsply-red-shape.svg") center center / contain no-repeat; opacity: 0.12; pointer-events: none;}
[data-examvision-story] .do-product__story p:not(.do-product__eyebrow) {color: var(--do-product-muted); max-width: 490px;}
[data-examvision-story] .do-product__story figure img {width: 100%; height: 310px; object-fit: contain; display: block; mix-blend-mode: multiply;}
[data-examvision-story] figcaption {font-size: 11px; line-height: 1.6; color: var(--do-product-muted); margin-top: 16px;}
[data-examvision-story] .do-product__text-link {display: inline-block; font-weight: 600; font-size: 13px; margin-top: 24px; text-decoration: underline; text-underline-offset: 5px; background: none; border: 0px; padding: 0px; color: var(--do-brand) !important;}
[data-examvision-story] .do-product__specs-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; max-width: 940px;}
[data-examvision-story] .do-product__spec-card {padding: 16px 18px; background: var(--do-surface-subtle); border-radius: 16px;}
[data-examvision-story] .do-product__spec-card dt {margin: 0px; color: var(--do-product-muted); font-size: 11px; text-transform: uppercase; letter-spacing: 0.6px;}
[data-examvision-story] .do-product__spec-card dd {margin: 6px 0px 0px; font-weight: 600; overflow-wrap: anywhere;}
[data-examvision-story] .do-product__muted {color: var(--do-product-muted); font-size: 12px; max-width: 830px; margin-top: 20px !important;}
[data-examvision-story] .do-product__reviews {display: flex; align-items: center; justify-content: space-between; gap: 60px;}
[data-examvision-story] .do-product__reviews p {max-width: 640px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__reviews > a {flex-shrink: 0;}
[data-examvision-story] .do-product__docs {margin-top: 24px;}
[data-examvision-story] .do-product__docs #docs-title {margin-bottom: 10px !important;}
[data-examvision-story] .do-product__doc {display: flex; align-items: center; gap: 14px; padding: 14px 18px; background: var(--do-surface-subtle); border-radius: 16px; text-decoration: none;}
[data-examvision-story] .do-product__doc:hover {background: rgb(238, 238, 238);}
[data-examvision-story] .do-product__doc-icon {width: 22px; height: 22px; flex-shrink: 0; color: var(--do-brand);}
[data-examvision-story] .do-product__doc-text {display: flex; flex-direction: column; gap: 2px; min-width: 0px;}
[data-examvision-story] .do-product__doc-title {font-weight: 700; font-size: 13px;}
[data-examvision-story] .do-product__doc-desc {font-size: 12px; color: var(--do-product-muted);}
[data-examvision-story] .do-product__doc-arrow {margin-left: auto; flex-shrink: 0; color: var(--do-product-muted);}
[data-examvision-story] .do-product__configuration {display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
[data-examvision-story] .do-product__configuration p {color: var(--do-product-muted);}
[data-examvision-story] .do-product__manufacturer {display: grid; grid-template-columns: 1fr 2fr; gap: 72px; align-items: center; border-bottom: 0px;}
[data-examvision-story] .do-product__manufacturer-logo {display: flex; align-items: center; justify-content: center; background: var(--do-surface-subtle); border-radius: 24px; min-height: 200px;}
[data-examvision-story] .do-product__manufacturer-logo img {width: 220px; height: auto; object-fit: contain; max-width: 80%;}
[data-examvision-story] .do-product__manufacturer p {max-width: 580px;}
[data-examvision-story] .do-product__preview-note {padding: 20px 24px; text-align: center; font-size: 12px; background: var(--do-surface-subtle); color: var(--do-product-muted);}
[data-examvision-story] .do-product__dialog, [data-examvision-story] .do-product__lightbox {color: var(--do-text); font-family: var(--do-font); border: 0px; border-radius: 24px; padding: 32px; width: min(520px, 100% - 32px); max-height: calc(100dvh - 32px); overflow: auto;}
[data-examvision-story] dialog::backdrop {background: rgba(26, 26, 24, 0.6);}
[data-examvision-story] .do-product__close {display: block; margin: 0px 0px 24px auto; background: transparent; border: 0px; text-decoration: underline; padding: 8px; min-height: 40px;}
[data-examvision-story] .do-product__dialog .do-product__cta {margin-top: 24px;}
[data-examvision-story] .do-product__dialog .do-product__secondary {margin-top: 12px;}
[data-examvision-story] .do-product__lightbox {width: min(1100px, 100% - 32px);}
[data-examvision-story] .do-product__lightbox > img {width: 100%; height: calc(100dvh - 240px); min-height: 120px; object-fit: contain; display: block;}
[data-examvision-story] .do-product__lightbox-controls {display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 20px; font-size: 12px;}
[data-examvision-story] .do-product__lightbox-controls button {display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 1px solid var(--do-border); background: white; border-radius: 50%; font-size: 30px; line-height: 1;}
[data-examvision-story] .do-product__lightbox-controls button:disabled {opacity: 0.4; cursor: default;}
@media (max-height: 650px){[data-examvision-story] .do-product__gallery {position: static;}}
@media (max-width: 1050px){[data-examvision-story] .do-product__hero {gap: 28px;}
[data-examvision-story] h1 {font-size: 34px;}
[data-examvision-story] .do-product__story {gap: 32px;}}
@media (max-width: 760px){[data-examvision-story] .do-product__container {width: calc(100% - 32px);}
[data-examvision-story] .do-product__hero {grid-template-columns: minmax(0px, 1fr); grid-template-areas: "top" "media" "bottom"; gap: 28px;}
[data-examvision-story] .do-product__offer-top, [data-examvision-story] .do-product__media-column, [data-examvision-story] .do-product__offer-bottom {min-width: 0px;}
[data-examvision-story] h1 {overflow-wrap: break-word;}
[data-examvision-story] .do-product__story, [data-examvision-story] .do-product__manufacturer {grid-template-columns: 1fr; gap: 28px;}
[data-examvision-story] .do-product__gallery {position: static;}
[data-examvision-story] .do-product__main-image {height: 320px;}
[data-examvision-story] .do-product__hero {padding-bottom: 40px;}
[data-examvision-story] h1 {font-size: 34px;}
[data-examvision-story] h2 {font-size: 27px;}
[data-examvision-story] .do-product__price {font-size: 24px;}
[data-examvision-story] .do-product__stage-arrow {width: 34px; height: 34px; font-size: 17px;}
[data-examvision-story] .do-product__stage-arrow--prev {left: 12px;}
[data-examvision-story] .do-product__stage-arrow--next {right: 12px;}
[data-examvision-story] .do-product__stage-counter {left: 12px; bottom: 12px;}
[data-examvision-story] .do-product__thumbs {overflow-x: auto; scrollbar-width: thin; padding-bottom: 4px;}
[data-examvision-story] .do-product__thumb {flex-shrink: 0;}
[data-examvision-story] .do-product__messengers {gap: 8px;}
[data-examvision-story] .do-product__msg-tile {padding: 8px 2px;}
[data-examvision-story] .do-product__nav-inner {gap: 24px;}
[data-examvision-story] .do-product__section {padding: 44px 0px;}
[data-examvision-story] .do-product__specs-grid {grid-template-columns: 1fr;}
[data-examvision-story] .do-product__reviews {align-items: start; flex-direction: column; gap: 20px;}
[data-examvision-story] .do-product__configuration {grid-template-columns: 1fr; gap: 24px;}
[data-examvision-story] .do-product__purchase .do-product__buy, [data-examvision-story] .do-product__purchase .do-product__consult {flex: 1 1 100%;}
[data-examvision-story] .do-product__dialog {padding: 22px;}
[data-examvision-story] .do-product__lightbox {padding: 16px;}
[data-examvision-story] .do-product__lightbox-controls {gap: 8px; font-size: 10px;}}
[data-examvision-story] .do-story {--do-story-radius-12: 12px; display: block; scroll-margin-top: 90px;}
[data-examvision-story] .do-story [data-theme="dark"] {--do-story-surface: #171615; --do-story-text: #ffffff; --do-story-muted: #c2c1bf; --do-story-border: #504e4b; --do-story-accent: #ba0f26;}
[data-examvision-story] .do-story [data-theme="light"] {--do-story-surface: #ffffff; --do-story-text: #2c2b2a; --do-story-muted: #686765; --do-story-border: #e5e4e2; --do-story-accent: #ba0f26;}
[data-examvision-story] .do-story__hero {position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; min-height: 560px; padding: 72px 0px; background: var(--do-story-surface); color: var(--do-story-text);}
[data-examvision-story] .do-story__hero-o {position: absolute; right: -80px; top: 50%; transform: translateY(-50%); width: 660px; height: 654px; pointer-events: none;}
[data-examvision-story] .do-story__hero-photo {position: absolute; inset: 0px; z-index: -1;}
[data-examvision-story] .do-story__hero-photo img {position: absolute; right: 0px; top: -90px; width: 57%; max-width: 820px; height: auto; object-fit: contain;}
[data-examvision-story] .do-story__hero[data-theme="dark"] .do-story__hero-photo::after {content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg,var(--do-story-surface) 0%,var(--do-story-surface) 42%,transparent 62%);}
[data-examvision-story] .do-story__hero[data-theme="light"] .do-story__hero-photo::after {content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 42%, transparent 62%);}
[data-examvision-story] .do-story__hero-text {position: relative; max-width: 560px; display: flex; flex-direction: column; gap: 20px;}
[data-examvision-story] .do-story__hero-eyebrow {display: flex; align-items: center; gap: 12px; font-size: 11px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; opacity: 0.7;}
[data-examvision-story] .do-story__hero-eyebrow::before {content: ""; width: 28px; height: 2px; background: var(--do-story-accent); flex-shrink: 0;}
[data-examvision-story] .do-story__hero-title {font-size: 56px; font-weight: 800; line-height: 1.12; margin: 0px;}
[data-examvision-story] .do-story__hero-title .do-story__hero-dot {display: inline-block; width: 9px; height: 9px; margin-left: 10px; border-radius: 3px; background: var(--do-story-accent); vertical-align: middle;}
[data-examvision-story] .do-story__hero-rule {width: 48px; height: 1px; background: currentcolor; opacity: 0.15;}
[data-examvision-story] .do-story__hero-body {font-size: 16px; line-height: 1.7; opacity: 0.75; max-width: 420px; margin: 0px;}
[data-examvision-story] .do-story__features {background: rgb(248, 249, 250); padding: 56px 0px;}
[data-examvision-story] .do-story__features-head {margin-bottom: 40px;}
[data-examvision-story] .do-story__grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px 24px;}
[data-examvision-story] .do-story__feature {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__feature-photo {width: 140px; height: 140px; border-radius: 70px; overflow: hidden; border: 4px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 24px;}
[data-examvision-story] .do-story__feature-photo img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-examvision-story] .do-story__feature-title {font-size: 15px; font-weight: 700; color: rgb(44, 43, 42); margin: 0px;}
[data-examvision-story] .do-story__feature-desc {font-size: 13px; line-height: 1.55; color: rgb(108, 107, 106); margin: 4px 0px 0px; max-width: 220px;}
[data-examvision-story] .do-story__reviews {padding: 56px 0px; background: var(--do-story-surface); color: var(--do-story-text);}
[data-examvision-story] .do-story__reviews > .do-product__container:first-child {display: flex; gap: 48px; align-items: center;}
[data-examvision-story] .do-story__reviews-head {flex-shrink: 0; width: 360px; display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__reviews-kicker {font-size: 13px; font-weight: 700; letter-spacing: 0.65px; color: var(--do-story-accent); text-transform: uppercase; margin: 0px;}
[data-examvision-story] .do-story__reviews-title {font-size: 36px; font-weight: 800; margin: 0px;}
[data-examvision-story] .do-story__reviews-note {font-size: 16px; color: var(--do-story-muted); margin: 0px;}
[data-examvision-story] .do-story__reviews-gallery {flex: 1 1 auto; min-width: 0px;}
[data-examvision-story] .do-story__reviews-row {display: flex; gap: 24px; overflow-x: auto; scrollbar-width: thin;}
@media (min-width: 761px){[data-examvision-story] .do-story__reviews--viewport-edge .do-story__reviews-row {width: calc(100% + max(24px, (100vw - var(--do-content-width)) / 2));}}
[data-examvision-story] .do-story__review-card {flex-shrink: 0; width: 340px; text-decoration: none; color: inherit;}
[data-examvision-story] .do-story__review-photo {position: relative; width: 100%; aspect-ratio: 340 / 476; border-radius: 12px; overflow: hidden; background: rgb(26, 26, 26);}
[data-examvision-story] .do-story__review-photo img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-examvision-story] .do-story__review-play {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 56px; height: 56px; border-radius: 50%; background: rgba(255, 255, 255, 0.92); display: flex; align-items: center; justify-content: center;}
[data-examvision-story] .do-story__review-play::after {content: ""; border-style: solid; border-width: 9px 0px 9px 15px; border-color: transparent transparent transparent rgb(23, 22, 21); margin-left: 3px;}
[data-examvision-story] .do-story__review-name {font-size: 20px; font-weight: 700; margin: 14px 0px 4px;}
[data-examvision-story] .do-story__review-role {font-size: 14px; color: var(--do-story-muted); margin: 0px;}
[data-examvision-story] .do-story__specs {padding: 72px 0px; position: relative; isolation: isolate; overflow: hidden; background: var(--do-story-surface); color: var(--do-story-text);}
[data-examvision-story] .do-story__specs-watermark {position: absolute; right: -450px; top: -300px; width: 1000px; height: 1000px; opacity: 0.5; pointer-events: none; z-index: -1;}
[data-examvision-story] .do-story__specs-head {margin-bottom: 40px;}
[data-examvision-story] .do-story__specs-cols {display: grid; grid-template-columns: 1fr 1fr; gap: 64px;}
[data-examvision-story] .do-story__specs-group + .do-story__specs-group {margin-top: 32px;}
[data-examvision-story] .do-story__specs-group-title {font-size: 16px; font-weight: 700; text-transform: uppercase; color: var(--do-story-accent); margin: 0px 0px 12px;}
[data-examvision-story] .do-story__specs-row {display: flex; justify-content: space-between; gap: 16px; padding: 12px 0px; border-bottom: 1px solid var(--do-story-border); font-size: 14px;}
[data-examvision-story] .do-story__specs-row dt {color: var(--do-story-muted); font-weight: 400; margin: 0px;}
[data-examvision-story] .do-story__specs-row dd {font-weight: 700; text-align: right; margin: 0px;}
[data-examvision-story] .do-story__kicker {font-size: 14px; font-weight: 700; text-transform: uppercase; color: var(--do-story-accent); margin: 0px 0px 16px;}
[data-examvision-story] .do-story__heading {font-size: 42px; font-weight: 800; line-height: 1.2; margin: 0px; color: var(--do-story-text);}
[data-examvision-story] .do-story__docs {padding: 110px 0px; position: relative; isolation: isolate; overflow: hidden; background: var(--do-story-surface); color: var(--do-story-text);}
[data-examvision-story] .do-story__docs-o {position: absolute; right: -350px; top: -260px; width: 1100px; height: 1100px; opacity: 0.5; pointer-events: none; z-index: -1;}
[data-examvision-story] .do-story__docs-head {margin-bottom: 56px;}
[data-examvision-story] .do-story__doc-row {display: flex; align-items: center; gap: 16px; padding: 16px 0px; border-bottom: 1px solid var(--do-story-border);}
[data-examvision-story] .do-story__doc-row:last-child {border-bottom: 0px;}
[data-examvision-story] .do-story__doc-icon {flex-shrink: 0; width: 44px; height: 52px; border-radius: 6px; background: rgb(186, 15, 38); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800;}
[data-examvision-story] .do-story__doc-text {flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column; gap: 3px;}
[data-examvision-story] .do-story__doc-title {font-size: 16px; font-weight: 700; margin: 0px;}
[data-examvision-story] .do-story__doc-meta {font-size: 13px; color: var(--do-story-muted); margin: 0px;}
[data-examvision-story] .do-story__doc-btn {flex-shrink: 0; display: flex; align-items: center; min-height: 44px; padding: 12px 20px; border: 1.5px solid; border-radius: 8px; font-size: 14px; font-weight: 700; text-decoration: none; color: inherit;}
[data-examvision-story] .do-story__manufacturer {padding: 64px 0px; display: flex; flex-direction: column; align-items: center; gap: 32px; background: rgb(255, 255, 255); color: rgb(44, 43, 42);}
[data-examvision-story] .do-story__manufacturer-head {align-self: flex-start; display: flex; flex-direction: column; gap: 12px;}
[data-examvision-story] .do-story__manufacturer-panorama {width: 100%; height: 240px; border-radius: 0px; overflow: hidden;}
[data-examvision-story] .do-story__manufacturer-panorama img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-examvision-story] .do-story__manufacturer-caption {font-size: 13px; color: rgb(108, 107, 106); align-self: flex-start;}
[data-examvision-story] .do-story__manufacturer-row {display: flex; gap: 48px; align-items: flex-start; width: 100%;}
[data-examvision-story] .do-story__manufacturer-photos {display: flex; gap: 16px; flex-shrink: 0;}
[data-examvision-story] .do-story__manufacturer-photos img {border-radius: 12px; border: 1px solid rgb(229, 230, 232); object-fit: cover; display: block;}
[data-examvision-story] .do-story__manufacturer-photos img:first-child {width: 360px; height: 250px;}
[data-examvision-story] .do-story__manufacturer-photos img:last-child {width: 280px; height: 200px;}
[data-examvision-story] .do-story__manufacturer-copy {flex: 1 1 auto; display: flex; flex-direction: column; gap: 24px;}
[data-examvision-story] .do-story__manufacturer-copy > p {font-size: 16px; line-height: 1.6; color: rgb(108, 107, 106); margin: 0px;}
[data-examvision-story] .do-story__manufacturer-facts {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__manufacturer-fact {display: flex; align-items: center; gap: 16px; font-size: 14px; font-weight: 700;}
[data-examvision-story] .do-story__manufacturer-fact::before {content: ""; width: 8px; height: 8px; border-radius: 4px; background: rgb(186, 15, 38); flex-shrink: 0;}
[data-examvision-story] .do-story__manufacturer-cta-row {display: flex; align-items: center; gap: 24px;}
[data-examvision-story] .do-story__manufacturer-logo {display: flex; align-items: center; justify-content: center; width: 140px; height: 80px; background: rgb(248, 249, 250); border: 1px solid rgb(229, 230, 232); border-radius: 8px;}
[data-examvision-story] .do-story__manufacturer-logo img {width: 120px; height: 60px; object-fit: contain;}
[data-examvision-story] .do-story__manufacturer-btn {display: inline-flex; align-items: center; gap: 8px; padding: 12px 28px; background: rgb(186, 15, 38); color: rgb(255, 255, 255); border-radius: 4px; font-size: 14px; font-weight: 600; text-decoration: none;}
[data-examvision-story] .do-story__feature-list {display: none;}
[data-examvision-story] .do-story__feature-page {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__feature-page[hidden] {display: none;}
[data-examvision-story] .do-story__feature-list .do-story__feature {flex-direction: row; align-items: center; gap: 12px;}
[data-examvision-story] .do-story__feature-list .do-story__feature-photo {width: 64px; height: 64px; border-radius: 32px; border-width: 0px; flex-shrink: 0;}
[data-examvision-story] .do-story__feature-list .do-story__feature-desc {max-width: none;}
[data-examvision-story] .do-story__feature-nav {display: flex; align-items: center; justify-content: space-between; padding-top: 8px;}
[data-examvision-story] .do-story__feature-nav button {width: 44px; height: 44px; border-radius: 22px; border: 0px; background: transparent; font-size: 22px; color: rgb(209, 209, 209);}
[data-examvision-story] .do-story__feature-nav button.is-active {background: rgb(240, 240, 237); color: rgb(44, 43, 42);}
[data-examvision-story] .do-story__feature-nav button:disabled {opacity: 0.4;}
[data-examvision-story] .do-story__feature-page-label {font-size: 14px; font-weight: 600; color: rgb(104, 103, 101);}
[data-examvision-story] .do-story__dots {display: none; gap: 8px; justify-content: center; padding-top: 20px;}
[data-examvision-story] .do-story__dots span {width: 8px; height: 8px; border-radius: 50%; background: rgb(229, 228, 226);}
[data-examvision-story] .do-story__dots span.is-active {background: rgb(186, 15, 38);}
@media (max-width: 1050px){[data-examvision-story] .do-story__grid {grid-template-columns: repeat(2, 1fr);}
[data-examvision-story] .do-story__specs-cols {gap: 40px;}}
@media (max-width: 760px){[data-examvision-story] .do-story__hero {min-height: 520px; padding: 80px 24px 48px; align-items: flex-end;}
[data-examvision-story] .do-story__hero-o {display: none;}
[data-examvision-story] .do-story__hero-photo img {top: 0px; right: -50px; width: 82%; opacity: 0.35;}
[data-examvision-story] .do-story__hero-text {max-width: none;}
[data-examvision-story] .do-story__hero-title {font-size: 40px; line-height: 48px;}
[data-examvision-story] .do-story__hero-rule {display: none;}
[data-examvision-story] .do-story__features, [data-examvision-story] .do-story__reviews, [data-examvision-story] .do-story__specs, [data-examvision-story] .do-story__docs, [data-examvision-story] .do-story__manufacturer {padding-inline: 0px;}
[data-examvision-story] .do-story__features > .do-product__container, [data-examvision-story] .do-story__specs > .do-product__container, [data-examvision-story] .do-story__docs > .do-product__container, [data-examvision-story] .do-story__manufacturer > .do-product__container {width: calc(100% - 48px);}
[data-examvision-story] .do-story__reviews > .do-product__container:first-child {flex-direction: column; align-items: stretch; gap: 24px; width: calc(100% - 48px);}
[data-examvision-story] .do-story__reviews-head {width: auto;}
[data-examvision-story] .do-story__reviews-title, [data-examvision-story] .do-story__heading {font-size: 32px; line-height: 38px;}
[data-examvision-story] .do-story__reviews-row {padding-bottom: 4px; margin: 0px -24px; padding-inline: 24px;}
[data-examvision-story] .do-story__review-card {width: 78vw; max-width: 302px;}
[data-examvision-story] .do-story__dots {display: flex;}
[data-examvision-story] .do-story__grid {display: none;}
[data-examvision-story] .do-story__feature-list {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__specs-cols {grid-template-columns: 1fr; gap: 24px;}
[data-examvision-story] .do-story__specs-watermark, [data-examvision-story] .do-story__docs-o {opacity: 0.3;}
[data-examvision-story] .do-story__manufacturer-row {flex-direction: column; gap: 24px;}
[data-examvision-story] .do-story__manufacturer-photos {width: 100%; flex-direction: column;}
[data-examvision-story] .do-story__manufacturer-photos img:first-child, [data-examvision-story] .do-story__manufacturer-photos img:last-child {width: 100%; height: auto; aspect-ratio: 16 / 10; padding-left: 0px;}
[data-examvision-story] .do-story__manufacturer-cta-row {flex-direction: column; align-items: stretch;}
[data-examvision-story] .do-story__manufacturer-btn {justify-content: center;}}
[data-examvision-story] .do-ev-kicker {font-size: 14px; font-weight: 700; letter-spacing: 0.7px; text-transform: uppercase; color: rgb(102, 102, 102); margin: 0px 0px 12px;}
[data-examvision-story] .do-ev-heading {font-size: 42px; font-weight: 800; line-height: 1.2; color: rgb(31, 31, 31); margin: 0px;}
[data-examvision-story] .do-ev-heading--sm {font-size: 28px;}
[data-examvision-story] .do-ev-section-head {margin-bottom: 24px;}
[data-examvision-story] .do-ev-text-link {color: rgb(186, 15, 38); font-weight: 600; font-size: 14px; text-decoration: none; display: inline-flex; align-items: center; gap: 8px;}
[data-examvision-story] .do-ev-text-link:hover {text-decoration: underline;}
[data-examvision-story] .do-ev-cta {display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 28px; background: rgb(186, 15, 38); color: rgb(255, 255, 255); border-radius: 6px; font-weight: 700; font-size: 14px; text-decoration: none;}
[data-examvision-story] .do-ev-cta:hover {background: rgb(158, 13, 32);}
[data-examvision-story] .do-ev-hero {position: relative; isolation: isolate; overflow: hidden; min-height: 720px;}
[data-examvision-story] .do-ev-hero--full {display: flex; align-items: center;}
[data-examvision-story] .do-ev-hero--light {background: rgb(248, 248, 247);}
[data-examvision-story] .do-ev-hero--dark {background: rgb(31, 31, 31);}
[data-examvision-story] .do-ev-hero-o {position: absolute; right: 60px; top: 15px; width: 660px; height: auto; z-index: -1; opacity: 0.9;}
[data-examvision-story] .do-ev-hero-photo-img {position: absolute; right: 0px; top: 0px; height: 100%; width: 62%; object-fit: contain; object-position: center center; z-index: -1;}
[data-examvision-story] .do-ev-hero-text {position: relative; max-width: 600px; padding: 180px 40px 80px 80px; display: flex; flex-direction: column; gap: 20px;}
[data-examvision-story] .do-ev-hero-eyebrow {display: flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 600; letter-spacing: 1.1px; color: rgb(186, 15, 38); margin: 0px;}
[data-examvision-story] .do-ev-hero-eyebrow::before {content: ""; width: 28px; height: 2px; background: rgb(186, 15, 38); flex-shrink: 0;}
[data-examvision-story] .do-ev-hero--dark .do-ev-hero-eyebrow {color: rgb(186, 15, 38);}
[data-examvision-story] .do-ev-hero-title {font-size: 52px; font-weight: 800; line-height: 1.18; margin: 0px; color: rgb(31, 31, 31);}
[data-examvision-story] .do-ev-hero--dark .do-ev-hero-title {color: rgb(255, 255, 255);}
[data-examvision-story] .do-ev-hero-sublead {font-size: 20px; color: rgb(102, 102, 102); margin: 0px;}
[data-examvision-story] .do-ev-hero--dark .do-ev-hero-sublead {color: rgb(191, 191, 191);}
[data-examvision-story] .do-ev-hero-rule {width: 48px; height: 1px; background: rgba(31, 31, 31, 0.15);}
[data-examvision-story] .do-ev-hero--dark .do-ev-hero-rule {background: rgba(255, 255, 255, 0.15);}
[data-examvision-story] .do-ev-hero-body {font-size: 15px; line-height: 1.6; color: rgb(102, 102, 102); margin: 0px; max-width: 420px;}
[data-examvision-story] .do-ev-hero--dark .do-ev-hero-body {color: rgb(191, 191, 191);}
[data-examvision-story] .do-ev-hero--split {display: flex;}
[data-examvision-story] .do-ev-hero-panel {width: 600px; flex-shrink: 0; padding: 180px 40px 80px 80px; display: flex; flex-direction: column; gap: 20px;}
[data-examvision-story] .do-ev-hero-panel--dark {background: rgb(22, 16, 14);}
[data-examvision-story] .do-ev-hero-title--onDark {font-size: 52px; font-weight: 800; line-height: 1.18; color: rgb(255, 255, 255); margin: 0px;}
[data-examvision-story] .do-ev-hero-rule--onDark {width: 48px; height: 1px; background: rgba(255, 255, 255, 0.2);}
[data-examvision-story] .do-ev-hero-body--onDark {font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.75); margin: 0px; max-width: 420px;}
[data-examvision-story] .do-ev-hero-photo--light {flex: 1 1 auto; background: rgb(247, 247, 247); display: flex; align-items: center; justify-content: center;}
[data-examvision-story] .do-ev-hero-photo--light img {width: 100%; height: 100%; object-fit: contain;}
[data-examvision-story] .do-ev-features {background: rgb(248, 249, 250); padding: 80px 0px;}
[data-examvision-story] .do-ev-feature-grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
[data-examvision-story] .do-ev-feature {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-ev-feature-photo {width: 120px; height: 120px; border-radius: 60px; overflow: hidden;}
[data-examvision-story] .do-ev-feature-photo img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-examvision-story] .do-ev-feature-title {font-size: 16px; font-weight: 700; color: rgb(31, 31, 31); margin: 0px;}
[data-examvision-story] .do-ev-feature-desc {font-size: 13px; line-height: 1.55; color: rgb(102, 102, 102); margin: 4px 0px 0px;}
[data-examvision-story] .do-ev-gallery {background: rgb(255, 255, 255); padding: 64px 0px;}
[data-examvision-story] .do-ev-gallery-row {display: flex; gap: 48px; align-items: center;}
[data-examvision-story] .do-ev-gallery-text {flex: 1 1 0px; min-width: 0px;}
[data-examvision-story] .do-ev-gallery-note {font-size: 15px; line-height: 1.6; color: rgb(102, 102, 102); margin: 0px;}
[data-examvision-story] .do-ev-photo-grid {display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
[data-examvision-story] .do-ev-photo-grid__item {display: block; aspect-ratio: 4 / 3; min-width: 0px; overflow: hidden; border-radius: 12px; background: var(--do-surface-subtle,#f5f5f5);}
[data-examvision-story] .do-ev-photo-grid__item img {display: block; width: 100%; height: 100%; object-fit: contain;}
@media (max-width: 760px){[data-examvision-story] .do-ev-photo-grid {grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}}
[data-examvision-story] .do-ev-bento {display: flex; gap: 16px;}
[data-examvision-story] .do-ev-bento-big {flex: 1 1 0px; height: 420px; border-radius: 8px; overflow: hidden;}
[data-examvision-story] .do-ev-bento-big img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-examvision-story] .do-ev-bento-side {flex: 1 1 0px; display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-ev-bento-side img {width: 100%; height: 202px; border-radius: 8px; object-fit: cover; display: block;}
[data-examvision-story] .do-ev-gallery-stack {flex: 1 1 0px; display: flex; flex-direction: column; gap: 12px;}
[data-examvision-story] .do-ev-gallery-stack img {width: 100%; height: 260px; border-radius: 8px; object-fit: cover; display: block;}
[data-examvision-story] .do-ev-video-poster {position: relative; display: block; flex: 1 1 0px; height: 400px; border-radius: 8px; overflow: hidden; text-decoration: none;}
[data-examvision-story] .do-ev-video-poster img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-examvision-story] .do-ev-video-play {position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; font-size: 20px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.15);}
[data-examvision-story] .do-ev-video-play::before {content: ""; position: absolute; width: 56px; height: 56px; border-radius: 50%; background: rgb(186, 15, 38); z-index: -1;}
[data-examvision-story] .do-ev-review-photo--demo {background: rgb(26, 26, 26); display: flex; align-items: center; justify-content: center;}
[data-examvision-story] .do-ev-manufacturer {background: rgb(255, 255, 255); padding: 80px 0px;}
[data-examvision-story] .do-ev-manufacturer-photos {display: flex; gap: 16px; margin-bottom: 24px;}
[data-examvision-story] .do-ev-manufacturer-photos img {flex: 1 1 0px; height: 300px; border-radius: 8px; object-fit: cover; display: block;}
[data-examvision-story] .do-ev-manufacturer-row {display: flex; gap: 64px; align-items: flex-start;}
[data-examvision-story] .do-ev-manufacturer-copy {flex: 1 1 0px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}
[data-examvision-story] .do-ev-manufacturer-copy > p {font-size: 16px; line-height: 1.6; color: rgb(51, 51, 51); margin: 0px;}
[data-examvision-story] .do-ev-brand-o {width: 160px; height: auto; flex-shrink: 0;}
@media (max-width: 1050px){[data-examvision-story] .do-ev-feature-grid {grid-template-columns: 1fr; gap: 24px;}
[data-examvision-story] .do-ev-feature {flex-direction: row; align-items: center;}
[data-examvision-story] .do-ev-hero-photo-img {width: 75%; opacity: 0.5;}}
@media (max-width: 760px){[data-examvision-story] .do-ev-hero {min-height: 0px;}
[data-examvision-story] .do-ev-hero--full {flex-direction: column; align-items: stretch;}
[data-examvision-story] .do-ev-hero-o {display: none;}
[data-examvision-story] .do-ev-hero-photo-img {position: static; width: 100%; height: 320px; object-fit: contain; opacity: 1; order: 2;}
[data-examvision-story] .do-ev-hero-text {padding: 48px 24px 32px; max-width: none; order: 1; gap: 16px;}
[data-examvision-story] .do-ev-hero-title {font-size: 30px;}
[data-examvision-story] .do-ev-hero-sublead {font-size: 16px;}
[data-examvision-story] .do-ev-hero-body {font-size: 14px; max-width: none;}
[data-examvision-story] .do-ev-hero--split {flex-direction: column;}
[data-examvision-story] .do-ev-hero-panel {width: auto; padding: 48px 24px 32px; order: 1;}
[data-examvision-story] .do-ev-hero-title--onDark {font-size: 30px;}
[data-examvision-story] .do-ev-hero-photo--light {order: 2; height: 320px;}
[data-examvision-story] .do-ev-features, [data-examvision-story] .do-ev-gallery, [data-examvision-story] .do-ev-manufacturer {padding: 40px 0px;}
[data-examvision-story] .do-ev-features > .do-product__container, [data-examvision-story] .do-ev-gallery > .do-product__container, [data-examvision-story] .do-ev-manufacturer > .do-product__container {width: calc(100% - 48px);}
[data-examvision-story] .do-ev-heading {font-size: 26px;}
[data-examvision-story] .do-ev-feature-grid {gap: 20px;}
[data-examvision-story] .do-ev-feature {display: grid; grid-template-columns: 64px minmax(0px, 1fr); gap: 16px; align-items: start;}
[data-examvision-story] .do-ev-feature-photo {width: 64px; height: 64px; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--do-surface,#fff); outline: rgb(229, 228, 226) solid 1px;}
[data-examvision-story] .do-ev-feature > :last-child {min-width: 0px;}
[data-examvision-story] .do-ev-gallery-row {flex-direction: column; align-items: stretch; gap: 16px;}
[data-examvision-story] .do-ev-bento {flex-direction: column;}
[data-examvision-story] .do-ev-bento-big, [data-examvision-story] .do-ev-bento-side img {height: 260px;}
[data-examvision-story] .do-ev-gallery-stack {flex-direction: row; overflow-x: auto;}
[data-examvision-story] .do-ev-gallery-stack img {width: 80vw; max-width: 310px; height: 260px; flex-shrink: 0;}
[data-examvision-story] .do-ev-video-poster {height: 200px;}
[data-examvision-story] .do-ev-manufacturer-photos {flex-direction: column;}
[data-examvision-story] .do-ev-manufacturer-photos img {height: 200px;}
[data-examvision-story] .do-ev-manufacturer-row {flex-direction: column; gap: 20px;}
[data-examvision-story] .do-ev-brand-o {display: none;}}
[data-examvision-story] .do-wv-hero {position: relative; isolation: isolate; overflow: hidden; background: var(--do-story-surface); color: var(--do-story-text);}
[data-examvision-story] .do-wv-hero__o {position: absolute; left: -435px; top: 625px; width: 853px; height: 848px; pointer-events: none; z-index: -1;}
[data-examvision-story] .do-wv-hero__inner {position: relative; width: min(1440px, 100%); margin-inline: auto; min-height: 740px; display: grid; grid-template: "eyebrow photo" "title photo" "desc photo" "fact photo" "cond photo" ". photo" 1fr / minmax(0px, 1fr) minmax(0px, 720px); gap: 28px 0px; padding: 92px 0px 72px 80px;}
[data-examvision-story] .do-wv-hero__eyebrow {grid-area: eyebrow; margin: 0px; font-size: 14px; color: var(--do-story-accent);}
[data-examvision-story] .do-wv-hero__title {grid-area: title; margin: 0px; max-width: 600px; font-size: 68px; line-height: 76px; font-weight: 800; letter-spacing: -1.5px; color: var(--do-story-text); overflow-wrap: break-word;}
[data-examvision-story] .do-wv-hero__desc {grid-area: desc; margin: 0px; max-width: 510px; font-size: 16px; line-height: 1.6; color: var(--do-story-muted);}
[data-examvision-story] .do-wv-hero__fact {grid-area: fact; margin: 0px; max-width: 560px; font-size: 20px; font-weight: 700; color: var(--do-story-text);}
[data-examvision-story] .do-wv-hero__condition {grid-area: cond; margin: 0px; max-width: 540px; font-size: 14px; color: var(--do-story-muted);}
[data-examvision-story] .do-wv-hero__line--mobile {display: none;}
[data-examvision-story] .do-wv-hero__photo {grid-area: photo; align-self: stretch; margin: -92px 0px -72px; min-width: 0px;}
[data-examvision-story] .do-wv-hero__photo {position: relative;}
[data-examvision-story] .do-wv-hero__photo img {display: block; position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: contain; object-position: center center;}
[data-examvision-story] .do-wv-hero__photo-caption {position: absolute; left: 90px; right: 80px; bottom: 44px; margin: 0px; font-size: 14px; color: var(--do-story-muted);}
[data-examvision-story] .do-wv-hero__photo[data-fit="cover"] img, [data-examvision-story] .do-wv-story__photo[data-fit="cover"] img {object-fit: cover;}
[data-examvision-story] .do-wv-story__photo[data-fit="contain"] img {object-fit: contain; background: var(--do-story-surface);}
[data-examvision-story] .do-wv-story {background: var(--do-story-surface); color: var(--do-story-text);}
[data-examvision-story] .do-wv-story__inner {width: min(1440px, 100%); margin-inline: auto;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__inner {display: grid; grid-template-columns: minmax(0px, 50%) minmax(0px, 1fr); align-items: stretch; min-height: 650px; grid-template-areas: "photo kicker" "photo title" "photo desc" "photo metric" "photo fact" "photo caption"; align-content: center;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__photo {align-self: stretch;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__kicker {grid-area: kicker; padding: 80px 80px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__title {grid-area: title; padding: 24px 80px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__desc {grid-area: desc; padding: 24px 80px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__metric {grid-area: metric; padding: 24px 80px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__fact {grid-area: fact; padding: 24px 80px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__captions {grid-area: caption; padding: 24px 80px 80px; display: flex; flex-direction: column; gap: 8px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__photo {grid-area: photo; min-width: 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"][data-photo="right"] .do-wv-story__inner {grid-template-columns: minmax(0px, 1fr) minmax(0px, 50%); grid-template-areas: "kicker photo" "title photo" "desc photo" "metric photo" "fact photo" "caption photo";}
[data-examvision-story] .do-wv-story[data-variant="photo"][data-photo-style="inset"] .do-wv-story__photo {display: flex; align-items: center; padding: 80px;}
[data-examvision-story] .do-wv-story[data-variant="photo"][data-photo-style="inset"] .do-wv-story__photo img {min-height: 0px; max-height: 440px; object-fit: contain;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__photo img {display: block; width: 100%; height: 100%; min-height: 650px; object-fit: cover;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__inner {display: grid; grid-template-columns: minmax(0px, 640px) minmax(0px, 1fr); gap: 24px 80px; align-content: center; min-height: 610px; padding: 80px; grid-template-areas: "kicker metric" "title metric" "desc metric" "fact metric" "caption metric";}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__kicker {grid-area: kicker;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__title {grid-area: title;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__desc {grid-area: desc;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__fact {grid-area: fact;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__captions {grid-area: caption; display: flex; flex-direction: column; gap: 8px;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__metric--lg {grid-area: metric; align-self: center;}
[data-examvision-story] .do-wv-story__copy {display: flex; flex-direction: column; gap: 24px; max-width: 640px; min-width: 0px;}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero[data-batch="mirrors"] .do-wv-hero__title, [data-examvision-story] .do-wv-hero[data-batch="rini"] .do-wv-hero__title {font-size: 60px; line-height: 68px; max-width: 570px;}}
[data-examvision-story] .do-wv-story__kicker {margin: 0px; font-size: 14px; text-transform: uppercase; color: var(--do-story-accent);}
[data-examvision-story] .do-wv-story__title {margin: 0px; font-size: 42px; line-height: 1.2; font-weight: 800; color: var(--do-story-text); overflow-wrap: break-word;}
[data-examvision-story] .do-wv-story__desc {margin: 0px; max-width: 560px; font-size: 16px; line-height: 1.6; color: var(--do-story-muted);}
[data-examvision-story] .do-wv-story__metric {margin: 0px; font-size: 68px; line-height: 76px; font-weight: 800; letter-spacing: -1.5px; color: var(--do-story-text);}
[data-examvision-story] .do-wv-story__metric--lg {font-size: 110px; line-height: 1.1; overflow-wrap: break-word;}
[data-examvision-story] .do-wv-story[data-batch="rini"] .do-wv-story__metric {font-size: clamp(34px, 4.1vw, 68px); line-height: 1.15;}
[data-examvision-story] .do-wv-story__metric--long {font-size: 68px; line-height: 1.15;}
[data-examvision-story] .do-wv-story__caption {margin: 0px; font-size: 14px; line-height: 1.4; color: var(--do-story-muted);}
[data-examvision-story] .do-wv-story__fact {margin: 0px; font-size: 20px; line-height: 1.4; font-weight: 700; color: var(--do-story-text); white-space: pre-line;}
[data-examvision-story] .do-story__doc-icon--web {background: rgb(44, 43, 42);}
[data-examvision-story] .do-story__specs--wave[data-theme="dark"] .do-story__kicker, [data-examvision-story] .do-story__specs--wave[data-theme="dark"] .do-story__specs-group-title {color: var(--do-story-text);}
[data-examvision-story] .do-story__docs--wave .do-story__kicker {color: var(--do-story-muted);}
[data-examvision-story] .do-story__reviews--wave .do-story__reviews-row {min-width: 0px;}
[data-examvision-story] .do-story__reviews--wave .do-story__reviews-gallery {flex: 0 1 560px; width: min(100%, 560px);}
[data-examvision-story] .do-story__reviews-nav {display: grid; grid-template-columns: 44px 1fr 44px; align-items: center; gap: 16px; padding-top: 20px;}
[data-examvision-story] .do-story__reviews-nav[hidden] {display: none !important;}
[data-examvision-story] .do-story__reviews-nav .do-story__dots {display: flex; align-items: center; padding-top: 0px;}
[data-examvision-story] .do-story__reviews-btn {position: relative; width: 44px; height: 44px; padding: 0px; border: 1px solid rgb(201, 199, 196); border-radius: 50%; background: var(--do-story-surface); color: var(--do-story-text); font-size: 0px; cursor: pointer;}
[data-examvision-story] .do-story__reviews-btn::after {content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; border-right: 2.5px solid; border-bottom: 2.5px solid;}
[data-examvision-story] .do-story__reviews-btn[data-do-reviews-prev]::after {transform: translate(-35%, -50%) rotate(135deg);}
[data-examvision-story] .do-story__reviews-btn[data-do-reviews-next]::after {transform: translate(-65%, -50%) rotate(-45deg);}
[data-examvision-story] .do-story__reviews-btn:hover:not(:disabled) {border-color: var(--do-story-accent); color: var(--do-story-accent);}
[data-examvision-story] .do-story__reviews-btn:focus-visible {outline: 3px solid var(--do-story-accent); outline-offset: 3px;}
[data-examvision-story] .do-story__reviews-btn:disabled {opacity: 0.55; cursor: default;}
@media (max-width: 760px){[data-examvision-story] .do-story__reviews--wave .do-story__reviews-gallery {flex: 1 1 auto; width: 100%;}
[data-examvision-story] .do-story__reviews--wave .do-story__reviews-row {width: calc(100% + 48px); margin-inline: -24px;}}
@media (max-width: 1100px){[data-examvision-story] .do-story__reviews--wave > .do-product__container:first-child {flex-direction: column; align-items: stretch; gap: 24px;}
[data-examvision-story] .do-story__reviews--wave .do-story__reviews-head {width: auto;}}
[data-examvision-story] .do-wv-maker {--do-story-surface: #ffffff; --do-story-text: #2c2b2a; --do-story-muted: #686765; --do-story-accent: #ba0f26; background: var(--do-story-surface); color: var(--do-story-text); display: grid; grid-template-columns: minmax(0px, 1fr); width: 100%;}
[data-examvision-story] .do-wv-maker__photo {min-width: 0px;}
[data-examvision-story] .do-wv-maker__photo img {display: block; width: 100%; height: 100%; max-height: 410px; object-fit: cover; border-radius: 12px;}
[data-examvision-story] .do-wv-maker__copy {display: flex; flex-direction: column; gap: 24px; min-width: 0px;}
[data-examvision-story] .do-wv-maker__logo {display: block; width: auto; max-width: min(100%, 220px); height: 61px; object-fit: contain;}
[data-examvision-story] .do-wv-maker__eyebrow {margin: 0px; font-size: 14px; color: var(--do-story-accent);}
[data-examvision-story] .do-wv-maker__title {margin: 0px; font-size: 42px; line-height: 1.2; font-weight: 800; overflow-wrap: break-word;}
[data-examvision-story] .do-wv-maker__body {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-wv-maker__body p {margin: 0px; font-size: 16px; line-height: 1.6; color: var(--do-story-muted);}
[data-examvision-story] .do-wv-maker__cta {align-self: flex-start; display: inline-flex; align-items: center; min-height: 56px; padding: 16px 24px; border-radius: 12px; background: var(--do-story-accent); color: rgb(255, 255, 255); font-size: 16px; line-height: 1.6; text-decoration: none;}
[data-examvision-story] .do-wv-maker__cta:focus-visible {outline: rgb(44, 43, 42) solid 3px; outline-offset: 2px;}
@media (min-width: 761px){[data-examvision-story] .do-wv-maker {width: min(1440px, 100%); margin-inline: auto; grid-template-columns: minmax(0px, 600px) minmax(0px, 1fr); column-gap: 80px; align-items: start; padding: 90px 80px; min-height: 590px;}
[data-examvision-story] .do-wv-maker[data-brand="illuco"] {grid-template-columns: minmax(0px, 640px) minmax(0px, 1fr); padding: 80px; min-height: 650px;}
[data-examvision-story] .do-wv-maker[data-brand="illuco"] .do-wv-maker__photo img {max-height: 480px;}}
[data-examvision-story] .do-wv-hero__title {font-size: 68px; line-height: 76px; letter-spacing: -1.5px; margin-bottom: 0px;}
[data-examvision-story] .do-wv-story__title, [data-examvision-story] .do-wv-maker__title, [data-examvision-story] .do-story__specs--wave .do-story__heading, [data-examvision-story] .do-story__docs--wave .do-story__heading, [data-examvision-story] .do-story__reviews--wave .do-story__reviews-title {font-size: 42px; line-height: 1.2; letter-spacing: 0px; margin-bottom: 0px;}
@media (max-width: 1050px){[data-examvision-story] .do-wv-hero__title {font-size: 52px; line-height: 60px;}}
@media (max-width: 760px){[data-examvision-story] .do-wv-hero__title {font-size: 36px; line-height: 42px; letter-spacing: -0.5px;}
[data-examvision-story] .do-wv-story__title, [data-examvision-story] .do-wv-maker__title {font-size: 28px;}
[data-examvision-story] .do-story__specs--wave .do-story__heading, [data-examvision-story] .do-story__docs--wave .do-story__heading {font-size: 26px;}
[data-examvision-story] .do-story__reviews--wave .do-story__reviews-title {font-size: 24px;}}
@media (min-width: 761px) and (max-width: 1100px){[data-examvision-story] .do-wv-hero__title {font-size: 44px; line-height: 52px;}
[data-examvision-story] .do-wv-story__title, [data-examvision-story] .do-wv-maker__title, [data-examvision-story] .do-story__specs--wave .do-story__heading, [data-examvision-story] .do-story__docs--wave .do-story__heading, [data-examvision-story] .do-story__reviews--wave .do-story__reviews-title {font-size: 32px;}}
@media (max-width: 1100px){[data-examvision-story] .do-wv-hero__inner {grid-template-columns: minmax(0px, 1fr) minmax(0px, 45%);}
[data-examvision-story] .do-wv-maker, [data-examvision-story] .do-wv-maker[data-brand="illuco"] {grid-template-columns: minmax(0px, 1fr); gap: 32px; padding: 56px 40px; min-height: 0px;}
[data-examvision-story] .do-wv-maker__photo img {max-height: 360px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__photo img {min-height: 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__inner {min-height: 0px;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__inner {grid-template-columns: minmax(0px, 1fr); grid-template-areas: none; gap: 24px; min-height: 0px; padding: 56px 40px;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__kicker, [data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__title, [data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__desc, [data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__captions, [data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__metric--lg {grid-area: auto; align-self: stretch;}
[data-examvision-story] .do-wv-story__metric--lg {font-size: 64px;}
[data-examvision-story] .do-wv-story__metric--long {font-size: 44px;}}
@media (max-width: 1050px){[data-examvision-story] .do-wv-hero__title {font-size: 52px; line-height: 60px;}
@media (min-width: 761px){[data-examvision-story] .do-wv-story[data-batch="mirrors"] .do-wv-story__metric {font-size: clamp(40px, 8.4vw, 68px); line-height: 1.15;}}
[data-examvision-story] .do-wv-story__metric--lg {font-size: 80px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__kicker {padding: 56px 40px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__title, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__desc, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__metric, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__fact {padding: 20px 40px 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__captions {padding: 20px 40px 56px;}
[data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__inner {padding: 56px 40px; gap: 40px;}
[data-examvision-story] .do-wv-hero__inner {padding-left: 40px;}}
@media (max-width: 760px){[data-examvision-story] .do-wv-hero__o {display: none;}
[data-examvision-story] .do-wv-hero__inner {grid-template-columns: minmax(0px, 1fr); grid-template-areas: none; row-gap: 20px; min-height: 0px; padding: 40px 24px 32px;}
[data-examvision-story] .do-wv-hero__eyebrow, [data-examvision-story] .do-wv-hero__title, [data-examvision-story] .do-wv-hero__desc, [data-examvision-story] .do-wv-hero__fact, [data-examvision-story] .do-wv-hero__condition, [data-examvision-story] .do-wv-hero__photo {grid-area: auto; max-width: none;}
[data-examvision-story] .do-wv-hero__title {font-size: 36px; line-height: 42px; letter-spacing: -0.5px; overflow-wrap: break-word;}
[data-examvision-story] .do-wv-hero__line--mobile {display: block;}
[data-examvision-story] .do-wv-hero__photo {position: static; margin: 0px; width: 100%;}
[data-examvision-story] .do-wv-hero__photo-caption {position: static; margin-top: 12px;}
[data-examvision-story] .do-wv-hero__photo img {position: static; height: auto; aspect-ratio: 342 / 290; object-fit: cover;}
[data-examvision-story] .do-wv-hero__photo[data-fit="contain"] img {object-fit: contain;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__inner, [data-examvision-story] .do-wv-story[data-variant="metric"] .do-wv-story__inner {display: flex; flex-direction: column; gap: 24px; min-height: 0px; padding: 40px 24px; grid-template-areas: none;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__photo img {min-height: 0px; height: auto; aspect-ratio: 342 / 250; border-radius: 12px;}
[data-examvision-story] .do-wv-story[data-variant="photo"][data-photo-style="inset"] .do-wv-story__photo {padding: 0px;}
[data-examvision-story] .do-wv-story[data-variant="photo"][data-photo="right"] .do-wv-story__inner {grid-template-areas: none;}
[data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__kicker, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__title, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__desc, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__metric, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__fact, [data-examvision-story] .do-wv-story[data-variant="photo"] .do-wv-story__captions {grid-area: auto; padding: 0px;}
[data-examvision-story] .do-wv-story__copy {gap: 24px; max-width: none;}
[data-examvision-story] .do-story__docs--wave .do-story__doc-row {flex-wrap: wrap;}
[data-examvision-story] .do-story__docs--wave .do-story__doc-text {flex: 1 1 calc(100% - 60px);}
[data-examvision-story] .do-story__docs--wave .do-story__doc-btn {flex: 1 0 100%; justify-content: center; margin-top: 12px;}
[data-examvision-story] .do-wv-story__kicker {display: none;}
[data-examvision-story] .do-story .do-wv-story[data-theme-mobile="light"] {--do-story-surface: #ffffff; --do-story-text: #2c2b2a; --do-story-muted: #686765; --do-story-border: #e5e4e2;}
[data-examvision-story] .do-story .do-wv-story[data-theme-mobile="dark"] {--do-story-surface: #171615; --do-story-text: #ffffff; --do-story-muted: #c2c1bf; --do-story-border: #504e4b;}
[data-examvision-story] .do-wv-story__title {font-size: 28px;}
[data-examvision-story] .do-wv-story__metric, [data-examvision-story] .do-wv-story__metric--lg {font-size: 20px; line-height: 1.2; letter-spacing: 0px; font-weight: 700; align-self: stretch;}
[data-examvision-story] .do-wv-maker {padding: 40px 24px; gap: 24px; grid-template-columns: minmax(0px, 1fr);}
[data-examvision-story] .do-wv-maker__photo img {height: 220px;}
[data-examvision-story] .do-wv-maker__title {font-size: 28px;}
[data-examvision-story] .do-wv-maker__cta {align-self: stretch; justify-content: center;}}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero[data-batch="selected"] .do-wv-hero__title {font-size: 60px; line-height: 1.1; max-width: 570px;}}
@media (min-width: 761px){[data-examvision-story] .do-wv-story[data-batch="selected"] .do-wv-story__metric {font-size: 42px; line-height: 76px; overflow-wrap: break-word;}}
[data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__inner {display: grid; grid-template: "facts title" "facts desc" "facts ." 1fr / 620px minmax(0px, 560px); gap: 24px 100px; align-items: start; justify-content: start; min-height: 650px; padding: 80px; box-sizing: border-box;}
[data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__title {grid-area: title;}
[data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__desc {grid-area: desc;}
[data-examvision-story] .do-wv-facts {grid-area: facts; margin-top: 10px; display: flex; flex-direction: column; gap: 93.6px; padding: 40px; border-radius: 16px; background: rgb(23, 22, 21); color: rgb(255, 255, 255); box-sizing: border-box; min-width: 0px;}
[data-examvision-story] .do-wv-facts__item {display: flex; flex-direction: column; gap: 20px; min-width: 0px;}
[data-examvision-story] .do-wv-facts__value {margin: 0px; font-size: 64px; line-height: 1.15; font-weight: 800; color: rgb(255, 255, 255); overflow-wrap: break-word;}
[data-examvision-story] .do-wv-facts__label {margin: 0px; font-size: 18px; line-height: 1.15; color: rgb(194, 193, 191);}
@media (max-width: 1050px){[data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__inner {grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); column-gap: 40px; padding: 56px 40px; min-height: 0px;}
[data-examvision-story] .do-wv-facts {padding: 32px; gap: 56px;}
[data-examvision-story] .do-wv-facts__value {font-size: clamp(36px, 5.6vw, 64px);}}
@media (max-width: 760px){[data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__inner {display: flex; flex-direction: column; gap: 24px; padding: 40px 24px; grid-template-areas: none;}
[data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__title, [data-examvision-story] .do-wv-story[data-variant="facts"] .do-wv-story__desc {grid-area: auto;}
[data-examvision-story] .do-wv-facts {grid-area: auto; margin-top: 0px; padding: 24px; gap: 32px;}
[data-examvision-story] .do-wv-facts__value {font-size: 40px;}
[data-examvision-story] .do-wv-facts__label {font-size: 16px;}}
[data-examvision-story] .do-story__docs[data-batch="selected"] .do-story__doc-icon--web {background: rgb(186, 15, 38);}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero:is([data-batch="selected"], [data-batch="rini"]) .do-wv-hero__photo {align-self: start; height: var(--do-hero-photo-h,640px); width: var(--do-hero-photo-w,auto); margin: calc(var(--do-hero-photo-top,40px) - 92px) 40px calc(740px - var(--do-hero-photo-top,40px) - var(--do-hero-photo-h,640px) - 72px) var(--do-hero-photo-left,0px);}
[data-examvision-story] .do-wv-story[data-batch="selected"][data-variant="photo"] .do-wv-story__inner {grid-template-columns: minmax(0px, 51.39%) minmax(0px, 1fr); grid-template-rows: auto auto auto auto auto 1fr; align-content: start;}
[data-examvision-story] .do-wv-story[data-batch="selected"][data-variant="photo"] .do-wv-story__photo {padding: 55px 0px 55px 40px; align-items: flex-start; box-sizing: border-box;}
[data-examvision-story] .do-wv-story[data-batch="selected"][data-variant="photo"] .do-wv-story__photo img {width: 100%; height: 540px; min-height: 0px; max-height: none; object-fit: contain;}
[data-examvision-story] .do-wv-story[data-batch="selected"][data-variant="photo"] .do-wv-story__title {padding: 121px 80px 0px 60px;}
[data-examvision-story] .do-wv-story[data-batch="selected"][data-variant="photo"] .do-wv-story__desc, [data-examvision-story] .do-wv-story[data-batch="selected"][data-variant="photo"] .do-wv-story__metric {padding-left: 60px; padding-right: 80px;}}
[data-examvision-story] .do-wv-hero__photo[data-small] img {width: 390px; height: 292px; max-width: 100%; margin: auto; object-fit: contain;}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero__photo[data-small] img {margin: 0px;}}
@media (max-width: 760px){[data-examvision-story] .do-wv-hero__photo[data-small] img {width: 195px; height: 146px;}}
[data-examvision-story] .do-product__main-image[data-small] {width: 390px; max-width: 100%; height: 292px; object-fit: contain; margin-inline: auto;}
@media (max-width: 760px){[data-examvision-story] .do-story__hero-photo[data-mobile-fit="contain"] img {top: 0px; right: 0px; width: 100%; max-width: none; opacity: 0.55;}
[data-examvision-story] .do-story__hero[data-theme="dark"] .do-story__hero-photo[data-mobile-fit="contain"]::after {background: linear-gradient(180deg,transparent 0%,transparent 55%,var(--do-story-surface) 100%);}
[data-examvision-story] .do-story__hero[data-mobile-fit="contain"] {min-height: 0px; padding-top: 284px;}}
@media (min-width: 761px) and (max-width: 1100px){[data-examvision-story] .do-story__manufacturer-row {flex-direction: column; gap: 32px; padding-inline: 24px; box-sizing: border-box;}
[data-examvision-story] .do-story__manufacturer-photos {flex-wrap: wrap; max-width: 100%;}
[data-examvision-story] .do-story__manufacturer-copy {width: 100%; min-width: 0px;}}
[data-examvision-story] .do-story__manufacturer-btn {color: rgb(255, 255, 255);}
[data-examvision-story] .do-story__doc-row {color: inherit; text-decoration: none;}
[data-examvision-story] .do-story__doc-row:hover .do-story__doc-btn {background: var(--do-story-text); color: var(--do-story-surface);}
[data-examvision-story] .do-story__specs--wave .do-story__kicker {color: var(--do-story-text);}
@media (max-width: 760px){[data-examvision-story] .do-story .do-story__specs[data-theme-mobile="light"] {--do-story-surface: #ffffff; --do-story-text: #2c2b2a; --do-story-muted: #686765; --do-story-border: #e5e4e2;}
[data-examvision-story] .do-story__specs--wave[data-theme="dark"][data-theme-mobile="light"] .do-story__specs-group-title {color: var(--do-story-accent);}
[data-examvision-story] .do-story__specs--wave[data-theme="dark"][data-theme-mobile="light"] .do-story__kicker {color: var(--do-story-text);}
[data-examvision-story] .do-story .do-story__docs[data-theme-mobile="light"] {--do-story-surface: #ffffff; --do-story-text: #2c2b2a; --do-story-muted: #686765; --do-story-border: #e5e4e2;}
[data-examvision-story] .do-story .do-story__docs[data-theme-mobile="dark"] {--do-story-surface: #171615; --do-story-text: #ffffff; --do-story-muted: #c2c1bf; --do-story-border: #504e4b;}
[data-examvision-story] .do-story__docs--wave[data-mobile-rows="compact"] .do-story__doc-row {flex-wrap: nowrap; min-height: 52px; border-bottom: 0px;}
[data-examvision-story] .do-story__docs--wave[data-mobile-rows="compact"] .do-story__doc-text {flex: 1 1 auto;}
[data-examvision-story] .do-story__docs--wave[data-mobile-rows="compact"] .do-story__doc-btn {display: none;}
[data-examvision-story] .do-story__specs[data-batch="rini"] .do-story__specs-watermark, [data-examvision-story] .do-story__docs[data-batch="rini"] .do-story__docs-o {display: none;}}
@media (min-width: 1051px){[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__inner {grid-template-columns: minmax(0px, 51.39%) minmax(0px, 1fr); grid-template-rows: auto auto auto auto auto 1fr; align-content: start;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__photo {padding: 55px 0px 55px 40px; align-items: flex-start; box-sizing: border-box;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__photo img {width: 100%; height: 540px; min-height: 0px; max-height: none; object-fit: contain;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__kicker {padding: 80px 80px 0px 60px; line-height: normal;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] :is(.do-wv-story__title, .do-wv-story__desc, .do-wv-story__metric, .do-wv-story__fact) {padding-left: 60px; padding-right: 80px;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__captions {padding: 24px 80px 80px 60px;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__metric {font-size: min(calc(var(--do-metric-size,42) * 1px), calc(var(--do-metric-size,42) / 14.4 * 1vw)); line-height: min(76px, 5.2778vw);}}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-metric-size="36"] {--do-metric-size: 36;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-metric-size="42"] {--do-metric-size: 42;}
@media (max-width: 760px){[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__metric {font-size: 28px; line-height: normal; letter-spacing: 0px;}
[data-examvision-story] .do-wv-story[data-batch="rini"][data-variant="photo"] .do-wv-story__captions {display: none;}}
@media (min-width: 1051px){[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) > .do-product__container {width: min(1280px, 100% - 160px);}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__docs-o {right: auto; left: calc(50% - 820px); top: calc(50% - 1160px); width: 2100px; height: 2087px; opacity: 1;}}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__docs-head {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__docs-head .do-story__kicker {margin: 0px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-row {border-bottom: 0px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-row + .do-story__doc-row {border-top: 1px solid rgb(230, 230, 230);}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-btn {border: 1.5px solid var(--do-story-border,#e5e4e2);}
@media (max-width: 760px){[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) {padding-block: 40px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-head {display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-head .do-story__kicker {margin: 0px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-group + .do-story__specs-group {margin-top: 0px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-group-title {margin: 0px 0px 8px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-row {gap: 0px; padding: 0px 0px 14px; margin-bottom: 8px; font-size: 13px; line-height: normal;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-row dt {flex: 0 0 150px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-row dd {flex: 0 0 180px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) {padding-block: 40px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) > .do-product__container {display: flex; flex-direction: column; gap: 20px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__docs-head {gap: 8px; margin-bottom: 0px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__docs-head + div {display: flex; flex-direction: column; gap: 20px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-row {gap: 12px; padding: 12px 0px; min-height: 0px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-row + .do-story__doc-row {border-top: 0px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-icon {width: 36px; height: 42px; border-radius: 4px; font-size: 10px; font-weight: 700;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-text {gap: 2px;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-title {font-size: 14px; line-height: normal;}
[data-examvision-story] .do-story__docs:is([data-batch="rini"], [data-batch="eight"]) .do-story__doc-meta {font-size: 11px; line-height: normal;}}
@media (min-width: 1051px){[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) > .do-product__container {width: min(1280px, 100% - 160px);}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-head {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-head .do-story__kicker {margin: 0px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-row {padding: 12px 0px 11px; line-height: normal;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-group-title {margin-bottom: 7px;}}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero[data-title-size="60"] .do-wv-hero__title {font-size: 60px; line-height: 68px; max-width: 570px;}
[data-examvision-story] .do-wv-hero[data-hero-h="660"] .do-wv-hero__inner {min-height: 660px;}
[data-examvision-story] .do-wv-hero[data-copy-top="96"] .do-wv-hero__eyebrow {margin-top: 4px;}
[data-examvision-story] .do-wv-hero[data-hero-h="660"]:not([data-comp]) .do-wv-hero__photo {align-self: start; width: auto; max-width: 640px; height: 520px; margin: -22px 40px -2px 20px;}}
[data-examvision-story] .do-story__specs-table {width: 100%; border-collapse: collapse; table-layout: fixed;}
[data-examvision-story] .do-story__specs-table caption {caption-side: top; text-align: left; margin: 0px; padding: 0px 0px 12px;}
[data-examvision-story] .do-story__specs-table tr {border-bottom: 1px solid var(--do-story-border);}
[data-examvision-story] .do-story__specs-table th, [data-examvision-story] .do-story__specs-table td {padding: 12px 0px; font-size: 14px; vertical-align: top;}
[data-examvision-story] .do-story__specs-table th {width: 40%; padding-right: 16px; color: var(--do-story-muted); font-weight: 400; text-align: left;}
[data-examvision-story] .do-story__specs-table td {font-weight: 700; text-align: right; overflow-wrap: anywhere;}
[data-examvision-story] .do-story__specs-table td {font-weight: var(--do-type-semibold);}
[data-examvision-story] .do-story__specs-table caption.do-story__specs-group-title {font-size: 16px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table caption {padding-bottom: 12px;}
@media (min-width: 1051px){[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table caption {padding-bottom: 7px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table th, [data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table td {padding: 12px 0px 11px; line-height: normal;}}
@media (max-width: 760px){[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table {margin-bottom: 8px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table caption {padding-bottom: 8px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table th, [data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table td {padding: 0px 0px 14px; font-size: 13px; line-height: normal;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table tr + tr th, [data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table tr + tr td {padding-top: 8px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table td {width: 180px;}
[data-examvision-story] .do-story__specs:is([data-batch="rini"], [data-batch="eight"]) .do-story__specs-table th {width: auto; padding-right: 12px;}}
[data-examvision-story] .do-story__specs .do-story__specs-table caption.do-story__specs-group-title {margin: 0px;}
[data-examvision-story] .do-wv-story[data-variant="factlist"] .do-wv-story__inner {display: grid; grid-template: "list title" "list desc" 1fr / 620px minmax(0px, 560px); gap: 24px 100px; align-items: start; min-height: 560px; padding: 80px; box-sizing: border-box;}
[data-examvision-story] .do-wv-story[data-variant="factlist"] .do-wv-story__title {grid-area: title;}
[data-examvision-story] .do-wv-story[data-variant="factlist"] .do-wv-story__desc {grid-area: desc;}
[data-examvision-story] .do-wv-factlist {grid-area: list; display: flex; flex-direction: column; gap: 20px; margin: 0px; padding: 40px; border-radius: 16px; background: rgb(23, 22, 21); box-sizing: border-box; min-width: 0px;}
[data-examvision-story] .do-wv-factlist > div {display: contents;}
[data-examvision-story] .do-wv-factlist dt {margin: 0px; color: rgb(255, 255, 255); font-size: 32px; line-height: 40px; font-weight: 800; overflow-wrap: break-word;}
[data-examvision-story] .do-wv-factlist dd {margin: 0px; color: rgb(194, 193, 191); font-size: 18px; line-height: 28px;}
[data-examvision-story] .do-wv-hero__photo .do-wv-hero__extra {position: absolute; inset: auto; display: block; max-width: none; object-fit: contain; pointer-events: none;}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero__photo .do-wv-hero__extra {left: calc(var(--ex-x) * var(--px)); top: calc(var(--ex-y) * var(--px)); width: calc(var(--ex-w) * var(--px)); height: calc(var(--ex-h) * var(--px));}}
@media (max-width: 1050px){[data-examvision-story] .do-wv-story[data-variant="factlist"] .do-wv-story__inner {grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); column-gap: 40px; padding: 56px 40px; min-height: 0px;}
[data-examvision-story] .do-wv-factlist {padding: 32px;}}
@media (max-width: 760px){[data-examvision-story] .do-wv-story[data-variant="factlist"] .do-wv-story__inner {display: flex; flex-direction: column; align-items: stretch; gap: 24px; padding: 40px 24px;}
[data-examvision-story] .do-wv-factlist {gap: 16px; padding: 28px 24px;}
[data-examvision-story] .do-wv-factlist dt {font-size: 24px; line-height: 30px;}
[data-examvision-story] .do-wv-factlist dd {font-size: 16px; line-height: 22px;}}
[data-examvision-story] .do-story__docs[data-batch="eight"] .do-story__doc-icon--web {background: rgb(186, 15, 38);}
@media (max-width: 760px){[data-examvision-story] .do-wv-hero[data-comp][data-duo] .do-wv-hero__photo {height: 320px; margin-top: 20px;}
[data-examvision-story] .do-wv-hero[data-comp][data-duo] .do-wv-hero__photo img:not(.do-wv-hero__strip):not(.do-wv-hero__extra) {position: absolute; left: calc(6.15385%); top: 10px; width: calc(44.8718%); height: 292px; aspect-ratio: auto; padding: 0px;}
[data-examvision-story] .do-wv-hero[data-comp][data-duo] .do-wv-hero__photo .do-wv-hero__extra {left: calc(51.0256%); top: 130px; width: calc(43.5897%); height: 195px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] {gap: 32px; padding-block: 64px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-head {padding-inline: 0px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-photos {display: none;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-panorama {height: 220px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-caption {font-size: 12px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-copy > p {line-height: 24px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-facts {gap: 12px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-fact {gap: 12px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-cta-row {gap: 20px;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-logo {width: 100%; height: auto; padding: 12px 0px; box-sizing: border-box;}
[data-examvision-story] .do-story__manufacturer[data-variant="eight"] .do-story__manufacturer-btn {padding: 14px 0px; border-radius: 8px; font-size: 16px; font-weight: 700;}}
[data-examvision-story] {--do-type-regular: 400; --do-type-semibold: 600; --do-type-heading: 800; --do-type-section: 32px; --do-type-subhead: 18px; --do-type-body: 15px; font-family: var(--do-font); font-weight: var(--do-type-regular);}
[data-examvision-story] h1, [data-examvision-story] h2 {font-weight: var(--do-type-heading);}
[data-examvision-story] h3, [data-examvision-story] strong, [data-examvision-story] b {font-weight: var(--do-type-semibold);}
[data-examvision-story] :is(.do-story__heading, .do-story__reviews-title, .do-ev-heading, .do-wv-story__title, .do-wv-maker__title) {font-size: var(--do-type-section); font-weight: var(--do-type-heading); line-height: 1.2; letter-spacing: -0.65px;}
[data-examvision-story] :is(.do-story__feature-title, .do-ev-feature-title, .do-story__review-name, .do-story__doc-title, .do-story__specs-group-title) {font-size: var(--do-type-subhead); font-weight: var(--do-type-semibold); line-height: 1.4; letter-spacing: 0px;}
[data-examvision-story] :is(.do-story__feature-desc, .do-ev-feature-desc, .do-ev-hero-body, .do-ev-gallery-note, .do-ev-body, .do-story__manufacturer-copy p) {font-size: var(--do-type-body); font-weight: var(--do-type-regular); line-height: 1.6;}
[data-examvision-story] :is(.do-story__kicker, .do-story__reviews-kicker, .do-ev-kicker, .do-ev-hero-eyebrow, .do-story__hero-eyebrow, .do-wv-hero__eyebrow) {font-size: 12px; font-weight: var(--do-type-semibold); line-height: 1.4; letter-spacing: 0.7px;}
[data-examvision-story] :is(.do-story__specs-row dd, .do-story__manufacturer-fact, .do-story__doc-btn, .do-story__reviews-btn, .do-ev-cta, .do-product__buy, .do-product__secondary, .do-product__cta, .do-product__qty-value), [data-examvision-story] .do-product__brandline > a:first-child {font-weight: var(--do-type-semibold);}
[data-examvision-story] :is(.do-wv-hero__fact, .do-wv-story__fact, .do-wv-story__metric, .do-product__doc-title) {font-weight: var(--do-type-semibold);}
@media (max-width: 760px){[data-examvision-story] {--do-type-section: 27px; --do-type-subhead: 16px;}}
[data-examvision-story] .do-story__specs-group-title {text-transform: none; letter-spacing: 0px;}
[data-examvision-story] .do-story__specs-watermark {width: min(1140px, 110vw); height: auto; right: -26%; top: -18%; opacity: 0.065; transform: rotate(-18deg);}
[data-examvision-story] .do-story__specs[data-theme="dark"] .do-story__specs-watermark {opacity: 0.16;}
[data-examvision-story] [data-do-parallax] {position: relative; isolation: isolate; overflow: hidden;}
[data-examvision-story] [data-do-parallax-fallback]::before {content: ""; position: absolute; width: min(1040px, 100vw); aspect-ratio: 720 / 714; right: -20%; top: -22%; background: url("/local/templates/dentoptics_redesign/examvision/assets/product/assets/story/o-hero-red.svg") center center / contain no-repeat; opacity: 0.14; pointer-events: none; z-index: -1; transform: translateY(var(--do-parallax-y,0px));}
[data-examvision-story] [data-do-parallax] > :is(.do-story__hero-o, .do-story__docs-o, .do-story__specs-watermark, .do-wv-hero__o, .do-ev-hero-o, .do-ev-brand-o) {translate: 0 var(--do-parallax-y,0px);}
@media (max-width: 760px){[data-examvision-story] .do-story__specs-watermark {width: 150vw; right: -78%; top: 6%; opacity: 0.065;}
[data-examvision-story] [data-do-parallax-fallback]::before {width: 150vw; right: -68%; top: 0px;}
[data-examvision-story] [data-do-parallax-fallback][data-theme-mobile="light"]::before {display: none;}}
@media (prefers-reduced-motion: reduce){[data-examvision-story] [data-do-parallax] > :is(.do-story__hero-o, .do-story__docs-o, .do-story__specs-watermark, .do-wv-hero__o, .do-ev-hero-o, .do-ev-brand-o) {translate: none !important;}
[data-examvision-story] [data-do-parallax-fallback]::before {transform: none !important;}}
[data-examvision-story] .do-brand {--do-brand-surface: #ffffff; --do-brand-text: #2c2b2a; --do-brand-muted: #686765; --do-brand-accent: #ba0f26; background: var(--do-brand-surface); color: var(--do-brand-text);}
[data-examvision-story] .do-brand[data-theme="dark"] {--do-brand-surface: #171615; --do-brand-text: #ffffff; --do-brand-muted: #c2c1bf;}
[data-examvision-story] .do-brand__inner {width: min(1440px, 100%); margin-inline: auto; padding: 56px 64px; display: flex; flex-direction: column; gap: 40px;}
[data-examvision-story] .do-brand--illuco .do-brand__inner, [data-examvision-story] .do-brand--dentsply .do-brand__inner {padding: 64px; gap: 24px;}
[data-examvision-story] .do-brand__label {display: flex; align-items: center; gap: 16px; margin: 0px; font-size: 14px; line-height: 21px; font-weight: 600; color: var(--do-brand-muted);}
[data-examvision-story] .do-brand__rule {display: block; width: 40px; height: 4px; background: var(--do-brand-accent); flex-shrink: 0;}
[data-examvision-story] .do-brand--illuco .do-brand__rule, [data-examvision-story] .do-brand--dentsply .do-brand__rule {width: 64px;}
[data-examvision-story] .do-brand__row {display: grid; grid-template-columns: minmax(0px, 624px) minmax(0px, 624px); gap: 64px; align-items: center;}
[data-examvision-story] .do-brand--dentsply .do-brand__row {grid-template-columns: minmax(0px, 528px) minmax(0px, 720px);}
[data-examvision-story] .do-brand__photos {display: flex; align-items: center; gap: 24px; min-width: 0px;}
[data-examvision-story] .do-brand__photos img {display: block; max-width: 100%; height: auto; object-fit: cover;}
[data-examvision-story] .do-brand--examvision .do-brand__photos img:first-child {width: 360px; aspect-ratio: 360 / 476;}
[data-examvision-story] .do-brand--examvision .do-brand__photos img:last-child {width: 240px; aspect-ratio: 240 / 332;}
[data-examvision-story] .do-brand--illuco .do-brand__photos img {width: 100%; aspect-ratio: 624 / 530;}
[data-examvision-story] .do-brand__copy {display: flex; flex-direction: column; align-items: flex-start; gap: 24px; min-width: 0px;}
[data-examvision-story] .do-brand__logo {display: block; width: auto; max-width: min(100%, 246px); height: auto; object-fit: contain;}
[data-examvision-story] .do-brand--examvision .do-brand__logo {height: 96px;}
[data-examvision-story] .do-brand--illuco .do-brand__logo {height: 30px;}
[data-examvision-story] .do-brand--dentsply .do-brand__logo {height: 63px;}
[data-examvision-story] .do-brand--illuco .do-brand__copy {gap: 28px;}
[data-examvision-story] .do-brand__eyebrow {margin: 0px; font-size: 14px; line-height: 21px; font-weight: 600; color: var(--do-brand-muted);}
[data-examvision-story] .do-brand__body {margin: 0px; max-width: 568px; font-size: 18px; line-height: 27px; color: var(--do-brand-muted);}
[data-examvision-story] .do-brand__facts {margin: 0px; font-size: 14px; line-height: 21px; font-weight: 600; color: var(--do-brand-text); white-space: pre-wrap;}
[data-examvision-story] .do-brand__note {margin: 0px; max-width: 496px; font-size: 14px; line-height: 21px; color: var(--do-brand-muted);}
[data-examvision-story] .do-brand__figure {margin: 0px; display: flex; flex-direction: column; gap: 20px; min-width: 0px;}
[data-examvision-story] .do-brand__figure img {width: 100%; height: auto; aspect-ratio: 720 / 496; object-fit: cover;}
[data-examvision-story] .do-brand__figure figcaption {font-size: 14px; line-height: 21px; font-weight: 600; color: var(--do-brand-muted);}
[data-examvision-story] .do-brand__cta {display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 14px 24px; border-radius: 12px; background: var(--do-brand-accent); color: rgb(255, 255, 255); font-size: 16px; line-height: 24px; font-weight: 600; text-decoration: none;}
[data-examvision-story] .do-brand__cta:hover {background: rgb(160, 13, 33);}
[data-examvision-story] .do-brand__cta:focus-visible {outline: 3px solid var(--do-brand-text); outline-offset: 3px;}
[data-examvision-story] .do-brand__title {margin: 0px; max-width: 600px; font-size: 48px; line-height: 54px; font-weight: 800; letter-spacing: 0px; color: var(--do-brand-text); overflow-wrap: break-word;}
@media (max-width: 1100px){[data-examvision-story] .do-brand__inner, [data-examvision-story] .do-brand--illuco .do-brand__inner, [data-examvision-story] .do-brand--dentsply .do-brand__inner {padding: 48px 40px;}
[data-examvision-story] .do-brand__row, [data-examvision-story] .do-brand--dentsply .do-brand__row {grid-template-columns: minmax(0px, 1fr); gap: 32px;}
[data-examvision-story] .do-brand__title {font-size: 36px; line-height: 42px;}
[data-examvision-story] .do-brand__body {font-size: 17px; line-height: 26px;}
[data-examvision-story] .do-brand--examvision .do-brand__photos img:first-child {width: 58%;}
[data-examvision-story] .do-brand--examvision .do-brand__photos img:last-child {width: 38%;}}
@media (max-width: 760px){[data-examvision-story] .do-brand__inner, [data-examvision-story] .do-brand--illuco .do-brand__inner, [data-examvision-story] .do-brand--dentsply .do-brand__inner {padding: 40px 24px; gap: 24px;}
[data-examvision-story] .do-brand__row {gap: 24px;}
[data-examvision-story] .do-brand__title {font-size: 30px; line-height: 36px;}
[data-examvision-story] .do-brand__body {font-size: 16px; line-height: 25px;}
[data-examvision-story] .do-brand__photos {gap: 12px;}
[data-examvision-story] .do-brand--examvision .do-brand__logo {height: 72px;}
[data-examvision-story] .do-brand--dentsply .do-brand__logo {height: 48px;}
[data-examvision-story] .do-brand--illuco .do-brand__logo {height: 26px;}
[data-examvision-story] .do-brand__cta {align-self: stretch;}}
[data-examvision-story] .do-brand--hahnenkratt .do-brand__row {grid-template-columns: minmax(0px, 600px) minmax(0px, 600px); align-items: start;}
[data-examvision-story] .do-brand--hahnenkratt .do-brand__photos img {width: 100%; aspect-ratio: 600 / 480; border-radius: 12px;}
[data-examvision-story] .do-brand--hahnenkratt .do-brand__logo {width: 96px; height: 96px;}
[data-examvision-story] .do-brand--wide .do-brand__inner {gap: 32px; padding: 64px 80px;}
[data-examvision-story] .do-brand--wide .do-brand__wide-photo img {display: block; width: 100%; height: auto; aspect-ratio: 1280 / 300; object-fit: cover; border-radius: 12px;}
[data-examvision-story] .do-brand--wide .do-brand__title {max-width: 1100px;}
[data-examvision-story] .do-brand--wide .do-brand__text p {max-width: 1100px;}
[data-examvision-story] .do-brand--wide .do-brand__logo {height: auto; object-fit: contain;}
[data-examvision-story] .do-brand--rini .do-brand__logo {width: 189px; height: 67px;}
[data-examvision-story] .do-brand--support-design .do-brand__logo {width: 250px; height: 43px;}
[data-examvision-story] .do-brand--brumaba .do-brand__logo {width: 240px; height: 38px;}
[data-examvision-story] .do-brand--planmeca .do-brand__logo {width: 244px; height: 38px;}
[data-examvision-story] .do-brand--asiga .do-brand__logo {width: 244px; height: 21px;}
[data-examvision-story] .do-brand__identity {display: flex; align-items: center; gap: 24px;}
[data-examvision-story] .do-brand__country {margin: 0px; font-size: 14px; line-height: 1.4; color: var(--do-brand-accent); white-space: pre-line;}
[data-examvision-story] .do-brand__text {display: flex; flex-direction: column; gap: 16px;}
[data-examvision-story] .do-brand__text p {margin: 0px; max-width: 580px; font-size: 16px; line-height: 1.6; color: var(--do-brand-muted);}
@media (max-width: 1100px){[data-examvision-story] .do-brand--wide .do-brand__inner {padding: 48px 40px;}}
@media (max-width: 760px){[data-examvision-story] .do-brand--hahnenkratt .do-brand__row {grid-template-columns: minmax(0px, 1fr);}
[data-examvision-story] .do-brand--hahnenkratt .do-brand__logo {width: 80px; height: 80px;}
[data-examvision-story] .do-brand--wide .do-brand__inner {padding: 40px 24px;}
[data-examvision-story] .do-brand--rini .do-brand__logo {width: 150px; height: 53px;}
[data-examvision-story] .do-brand--support-design .do-brand__logo {width: 170px; height: 30px;}
[data-examvision-story] .do-brand--brumaba .do-brand__logo {width: 160px; height: 25px;}
[data-examvision-story] .do-brand--planmeca .do-brand__logo {width: 160px; height: 25px;}
[data-examvision-story] .do-brand--asiga .do-brand__logo {width: 160px; height: 14px;}
[data-examvision-story] .do-brand--wide .do-brand__wide-photo img {aspect-ratio: 342 / 220;}
[data-examvision-story] .do-brand__identity {gap: 16px;}}
[data-examvision-story] .do-brand--rini .do-brand__text {gap: 25.6px;}
[data-examvision-story] .do-brand--rini .do-brand__cta {box-sizing: border-box; width: 328px; max-width: 100%; height: 56px; min-height: 56px; padding: 16px 24px; justify-content: flex-start; align-items: flex-start; font-weight: 400; line-height: 1.6;}
@media (min-width: 1101px){[data-examvision-story] .do-brand--rini .do-brand__title {font-size: 42px; line-height: normal;}}
@media (max-width: 760px){[data-examvision-story] .do-brand--rini .do-brand__title {font-size: 28px; line-height: normal;}
[data-examvision-story] .do-brand--rini .do-brand__wide-photo img {aspect-ratio: 342 / 180;}
[data-examvision-story] .do-brand--rini .do-brand__identity {gap: 24px;}
[data-examvision-story] .do-brand--rini .do-brand__cta {align-self: flex-start;}}
[data-examvision-story] .do-cp-hero, [data-examvision-story] .do-cp-bleed, [data-examvision-story] .do-cp-facts, [data-examvision-story] .do-cp-specs, [data-examvision-story] .do-cp-sheet, [data-examvision-story] .do-cp-docs, [data-examvision-story] .do-cp-maker {--cp-ink: var(--do-ink, #2c2b2a); --cp-muted: var(--do-story-muted-light, #686765); --cp-muted-dark: var(--do-story-muted-dark, #c2c1bf); --cp-brand: var(--do-brand, #ba0f26); --cp-charcoal: var(--do-story-charcoal, #171615); --cp-gray: var(--expo-neutral-100, #f2f2f2); box-sizing: border-box; color: var(--cp-ink); background: rgb(255, 255, 255); font-family: var(--do-font, Montserrat, Arial, sans-serif);}
[data-examvision-story] .do-cp-hero *, [data-examvision-story] .do-cp-bleed *, [data-examvision-story] .do-cp-facts *, [data-examvision-story] .do-cp-specs *, [data-examvision-story] .do-cp-sheet *, [data-examvision-story] .do-cp-docs *, [data-examvision-story] .do-cp-maker * {box-sizing: border-box;}
[data-examvision-story] .do-cp-o--m {display: none;}
[data-examvision-story] .do-cp-hero {position: relative; overflow: hidden;}
[data-examvision-story] .do-cp-hero[data-theme="dark"] {color: rgb(255, 255, 255); background: var(--cp-charcoal);}
[data-examvision-story] .do-cp-hero__o {position: absolute; left: calc(50% + 120px); top: -190px; width: 740px; height: 726.926px; max-width: none; pointer-events: none;}
[data-examvision-story] .do-cp-hero__inner {position: relative; display: flex; align-items: center; gap: 48px; width: min(1440px, 100%); margin-inline: auto; padding: 80px;}
[data-examvision-story] .do-cp-hero__copy {display: flex; flex: 1 1 0px; flex-direction: column; gap: 24px; min-width: 0px; max-width: 616px;}
[data-examvision-story] .do-cp-hero__photo {flex: 1 1 0px; min-width: 0px; max-width: 616px; aspect-ratio: 616 / 420; overflow: hidden; border-radius: 12px;}
[data-examvision-story] .do-cp-hero[data-photo-side="left"] .do-cp-hero__photo {order: -1;}
[data-examvision-story] .do-cp-hero__photo img {display: block; width: 100%; height: 100%;}
[data-examvision-story] .do-cp-hero__photo[data-fit="contain"] img {object-fit: contain;}
[data-examvision-story] .do-cp-hero__photo[data-fit="cover"] img {object-fit: cover;}
[data-examvision-story] .do-cp-hero__eyebrow {margin: 0px; font-size: 12px; font-weight: 700; line-height: 1.5; color: var(--cp-brand);}
[data-examvision-story] .do-cp-hero[data-theme="dark"] .do-cp-hero__eyebrow {color: var(--cp-muted-dark);}
[data-examvision-story] .do-cp-hero__title {margin: 0px; font-size: clamp(36px, 5vw, 56px); font-weight: 800; line-height: 1.12; letter-spacing: 0px; color: inherit; overflow-wrap: break-word;}
[data-examvision-story] .do-cp-hero__name {margin: 0px; font-size: 20px; font-weight: 700; line-height: 1.5;}
[data-examvision-story] .do-cp-hero__desc {max-width: 560px; margin: 0px; font-size: 16px; line-height: 1.5; color: var(--cp-muted);}
[data-examvision-story] .do-cp-hero[data-theme="dark"] .do-cp-hero__desc {color: var(--cp-muted-dark);}
[data-examvision-story] .do-cp-bleed {display: none;}
[data-examvision-story] .do-cp-facts[data-tone="gray"] {background: var(--cp-gray);}
[data-examvision-story] .do-cp-facts__grid {display: grid; grid-template-columns: repeat(3, minmax(0px, 384px)); gap: 32px; width: min(1440px, 100%); margin: 0px auto; padding: 40px 80px;}
[data-examvision-story] .do-cp-fact {display: flex; flex-direction: column; gap: 8px; min-width: 0px; line-height: 1.5;}
[data-examvision-story] .do-cp-fact dt {margin: 0px; font-size: 14px; font-weight: 400; color: var(--cp-muted);}
[data-examvision-story] .do-cp-fact dd {margin: 0px; font-size: 20px; font-weight: 700; color: var(--cp-ink); overflow-wrap: break-word;}
[data-examvision-story] .do-cp-specs {width: min(1440px, 100%); margin-inline: auto; padding: 40px 80px;}
[data-examvision-story] .do-cp-h2 {margin: 0px 0px 24px; font-size: 32px; font-weight: 800; line-height: 1.12; letter-spacing: 0px; color: inherit;}
[data-examvision-story] .do-cp-specs__list {margin: 0px; padding: 0px;}
[data-examvision-story] .do-cp-specs__list--cols {display: grid; grid-template-columns: repeat(2, minmax(0px, 600px)); grid-auto-flow: column; grid-template-rows: repeat(var(--rows, 1), auto); gap: 24px 80px;}
[data-examvision-story] .do-cp-spec {display: flex; flex-direction: column; gap: 8px; min-width: 0px; line-height: 1.5;}
[data-examvision-story] .do-cp-spec dt {margin: 0px; font-size: 14px; color: var(--cp-muted);}
[data-examvision-story] .do-cp-spec dd {margin: 0px; font-size: 16px; font-weight: 700; color: var(--cp-ink); overflow-wrap: break-word;}
[data-examvision-story] .do-cp-specs--sheet .do-cp-specs__list {display: flex; flex-direction: column; gap: 24px; max-width: 600px;}
[data-examvision-story] .do-cp-sheet {display: flex; align-items: flex-start; gap: 48px; width: min(1440px, 100%); margin-inline: auto; padding: 40px 80px;}
[data-examvision-story] .do-cp-sheet .do-cp-specs {flex: 0 1 760px; width: auto; min-width: 0px; margin: 0px; padding: 0px;}
[data-examvision-story] .do-cp-note {flex: 0 0 472px; display: flex; flex-direction: column; gap: 8px; margin-top: 0px; padding: 32px; color: rgb(255, 255, 255); background: var(--cp-brand); line-height: 1.5;}
[data-examvision-story] .do-cp-note__title {margin: 0px; font-size: 32px; font-weight: 800; line-height: 1.12;}
[data-examvision-story] .do-cp-note__text {margin: 0px; font-size: 16px;}
[data-examvision-story] .do-cp-docs {position: relative; overflow: hidden;}
[data-examvision-story] .do-cp-docs[data-theme="dark"] {color: rgb(255, 255, 255); background: var(--cp-charcoal);}
[data-examvision-story] .do-cp-docs__o {position: absolute; left: calc(50% + 210px); top: -220px; width: 800px; height: 785.866px; max-width: none; pointer-events: none;}
[data-examvision-story] .do-cp-docs__inner {position: relative; width: min(1440px, 100%); margin-inline: auto; padding: 40px 80px;}
[data-examvision-story] .do-cp-docs__list {display: flex; flex-direction: column; gap: 24px; margin: 0px; padding: 0px; list-style: none;}
[data-examvision-story] .do-cp-doc {display: flex; align-items: flex-start; gap: 16px;}
[data-examvision-story] .do-cp-doc__title {flex: 0 1 900px; min-width: 0px; font-size: 16px; font-weight: 700; line-height: 1.5; color: inherit; text-decoration: none; overflow-wrap: break-word;}
[data-examvision-story] .do-cp-doc__action {display: flex; flex: 0 0 220px; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.5; color: var(--cp-brand); text-decoration: none;}
[data-examvision-story] .do-cp-docs[data-theme="dark"] .do-cp-doc__action {color: rgb(255, 255, 255);}
[data-examvision-story] .do-cp-doc a:hover {text-decoration: underline; text-underline-offset: 4px;}
[data-examvision-story] .do-cp-maker__inner {display: flex; align-items: flex-start; gap: 32px; width: min(1440px, 100%); margin-inline: auto; padding: 40px 80px;}
[data-examvision-story] .do-cp-maker__logo {display: block; flex: 0 0 auto; object-fit: contain; object-position: left top;}
[data-examvision-story] .do-cp-maker__copy {display: flex; flex: 0 1 900px; flex-direction: column; gap: 8px; min-width: 0px; line-height: 1.5;}
[data-examvision-story] .do-cp-maker__title {margin: 0px; font-size: 20px; font-weight: 700; line-height: 1.5;}
[data-examvision-story] .do-cp-maker__text {margin: 0px; font-size: 14px; color: var(--cp-muted);}
[data-examvision-story] .do-cp-maker__link {display: flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; color: var(--cp-brand); text-decoration: none;}
[data-examvision-story] .do-cp-maker__link:hover {text-decoration: underline; text-underline-offset: 4px;}
[data-examvision-story] .do-cp-hero a:focus-visible, [data-examvision-story] .do-cp-docs a:focus-visible, [data-examvision-story] .do-cp-maker a:focus-visible {outline: 3px solid color-mix(in srgb, var(--cp-brand), white 55%); outline-offset: 3px; border-radius: 4px;}
[data-examvision-story] .do-cp-docs[data-theme="dark"] a:focus-visible {outline-color: rgb(255, 255, 255);}
@media (max-width: 1100px){[data-examvision-story] .do-cp-hero__inner, [data-examvision-story] .do-cp-facts__grid, [data-examvision-story] .do-cp-specs, [data-examvision-story] .do-cp-sheet, [data-examvision-story] .do-cp-docs__inner, [data-examvision-story] .do-cp-maker__inner {padding-left: 40px; padding-right: 40px;}
[data-examvision-story] .do-cp-hero__inner {padding-block: 56px; gap: 32px;}
[data-examvision-story] .do-cp-specs__list--cols {column-gap: 40px;}
[data-examvision-story] .do-cp-sheet {gap: 32px;}
[data-examvision-story] .do-cp-note {flex-basis: 360px;}}
@media (max-width: 900px){[data-examvision-story] .do-cp-o--m {display: block;}
[data-examvision-story] .do-cp-hero__o:not(.do-cp-o--m), [data-examvision-story] .do-cp-docs__o:not(.do-cp-o--m) {display: none;}
[data-examvision-story] .do-cp-hero__o.do-cp-o--m {left: auto; right: -190px; top: -130px; width: 420px; height: 412.579px;}
[data-examvision-story] .do-cp-docs__o.do-cp-o--m {left: auto; right: -170px; top: -220px; width: 430px; height: 422.403px;}
[data-examvision-story] .do-cp-hero__inner {flex-direction: column; align-items: stretch; gap: 24px; padding: 24px;}
[data-examvision-story] .do-cp-hero__copy, [data-examvision-story] .do-cp-hero__photo {flex: 0 0 auto; max-width: none; width: 100%;}
[data-examvision-story] .do-cp-hero__photo {aspect-ratio: 342 / 260;}
[data-examvision-story] .do-cp-hero[data-photo-side="left"] .do-cp-hero__photo {order: 0;}
[data-examvision-story] .do-cp-hero__photo[data-mobile-hidden] {display: none;}
[data-examvision-story] .do-cp-hero__title {font-size: 36px;}
[data-examvision-story] .do-cp-bleed {display: block;}
[data-examvision-story] .do-cp-bleed img {display: block; width: 100%; height: auto; aspect-ratio: 416 / 430; object-fit: cover;}
[data-examvision-story] .do-cp-facts__grid {grid-template-columns: minmax(0px, 1fr); gap: 32px; padding: 24px;}
[data-examvision-story] .do-cp-specs {padding: 24px;}
[data-examvision-story] .do-cp-h2 {font-size: 28px;}
[data-examvision-story] .do-cp-specs__list--cols {display: flex; flex-direction: column; gap: 24px;}
[data-examvision-story] .do-cp-specs__list .do-cp-spec {order: var(--m);}
[data-examvision-story] .do-cp-sheet {flex-direction: column; align-items: stretch; gap: 0px; padding: 0px;}
[data-examvision-story] .do-cp-sheet .do-cp-specs {flex: 0 0 auto; padding: 24px;}
[data-examvision-story] .do-cp-note {order: -1; flex: 0 0 auto; padding: 24px;}
[data-examvision-story] .do-cp-note__title {font-size: 26px;}
[data-examvision-story] .do-cp-docs__inner {padding: 24px;}
[data-examvision-story] .do-cp-doc {flex-direction: column; gap: 16px; width: 100%;}
[data-examvision-story] .do-cp-doc__title {flex: 0 0 auto; width: 100%;}
[data-examvision-story] .do-cp-doc__action {flex: 0 0 auto; width: 100%;}
[data-examvision-story] .do-cp-docs__list {gap: 24px;}
[data-examvision-story] .do-cp-maker__inner {flex-direction: column; gap: 32px; padding: 24px;}
[data-examvision-story] .do-cp-maker__copy {flex: 0 0 auto; width: 100%;}}
[data-examvision-story] .do-cp-maker__link {color: var(--do-brand, #ba0f26);}
[data-examvision-story] .do-cp-maker__title {color: var(--do-ink, #2c2b2a);}
@media (max-width: 900px){[data-examvision-story] .do-cp-hero[data-photo-side="left"] .do-cp-hero__copy {order: -1;}}
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url("/upload/dentoptics/perf-20261106/fonts/montserrat-400-0f4a15e29a95.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: url("/upload/dentoptics/perf-20261106/fonts/montserrat-500-8a81ca6f05cb.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url("/upload/dentoptics/perf-20261106/fonts/montserrat-600-f42d4f39c2a0.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url("/upload/dentoptics/perf-20261106/fonts/montserrat-700-c31c3a0230ef.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; font-display: swap; src: url("/upload/dentoptics/perf-20261106/fonts/montserrat-800-ce7455af2daa.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 900; font-display: swap; src: url("/upload/dentoptics/perf-20261106/fonts/montserrat-900-8781159736e6.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 900; font-display: swap; src: url("/local/templates/dentoptics_redesign/examvision/assets/assets/montserrat-900-italic-cyrillic.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 900; font-display: swap; src: url("/local/templates/dentoptics_redesign/examvision/assets/assets/montserrat-900-italic-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
[data-examvision-story] {--do-brand: #ba0f26; --do-brand-secondary: #ac252a; --do-text: #2c2b2a; --do-text-strong: #252525; --do-text-muted: #777; --do-placeholder: #ababab; --do-surface: #fff; --do-surface-soft: #fafafa; --do-surface-subtle: #f5f5f5; --do-surface-promo: #f2f2f2; --do-border: #e0e0e0; --do-border-panel: #ddd; --do-border-list: #e5e5e5; --do-overlay: rgb(34 34 34 / 18%); --do-radius-control: 8px; --do-radius-card: 24px; --do-content-width: 1216px; --do-font: Montserrat, Arial, sans-serif;}
[data-examvision-story] {font-family: var(--do-font); color: var(--do-text);}
@media (max-width: 760px){[data-examvision-story] .do-ev-gallery-stack {flex: 0 0 auto; min-height: 260px;}
[data-examvision-story] .do-ev-video-poster {flex: 0 0 auto; height: 200px;}}
[data-examvision-story] .do-product__hero--mobile-first {grid-template-areas: "media title" "media price" "media details" "media purchase" "media bottom"; grid-template-rows: auto auto auto auto 1fr; row-gap: 0px;}
[data-examvision-story] .do-product__hero--mobile-first > * {min-width: 0px;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__heading {grid-area: title; overflow-wrap: break-word;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__details {grid-area: details;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__price-row {grid-area: price;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__buy-area {grid-area: purchase;}
[data-examvision-story] .do-product__hero--mobile-first .do-product__cart-status:empty {display: none;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__offer-bottom {margin-top: 0px;}
[data-examvision-story] .do-product__hero--mobile-first .do-product__messengers {margin-top: 20px;}
@media (max-width: 760px){[data-examvision-story] .do-product__hero--mobile-first {grid-template-areas: "title" "media" "details" "price" "purchase" "bottom"; grid-template-rows: auto; row-gap: 24px;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__heading {margin: 0px;}
[data-examvision-story] .do-product__hero--mobile-first .do-product__intro {margin-top: 0px !important;}
[data-examvision-story] .do-product__hero--mobile-first .do-product__purchase {margin-top: 0px;}
[data-examvision-story] .do-product__hero--mobile-first .do-product__cart-status:empty {min-height: 0px; margin-top: 0px !important;}
[data-examvision-story] .do-product__hero--mobile-first > .do-product__offer-bottom {margin-top: 0px;}
[data-examvision-story] .do-product__hero--mobile-first .do-product__messengers {margin-top: 0px;}}
[data-examvision-story] .do-wv-hero[data-comp] {container-type: inline-size;}
[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__inner {--px: calc(min(100cqw, 1440px) / 1440);}
[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__o {display: none;}
[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__strip {position: absolute; z-index: -1; max-width: none; pointer-events: none; user-select: none; left: calc(var(--hs-x) * var(--px)); top: calc(var(--hs-y) * var(--px)); width: calc(var(--hs-w) * var(--px)); height: calc(var(--hs-h) * var(--px)); transform-origin: 0px 0px; transform: rotate(var(--hs-r));}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__inner {grid-template-columns: minmax(0, 1fr) calc((1440 - var(--hp-x)) * var(--px)); min-height: calc(740 * var(--px));}
[data-examvision-story] .do-wv-hero[data-comp][data-comp] .do-wv-hero__photo {grid-area: auto; position: absolute; margin: 0px; align-self: auto; left: calc(var(--hp-x) * var(--px)); top: calc(var(--hp-y) * var(--px)); width: calc(var(--hp-w) * var(--px)); height: calc(var(--hp-h) * var(--px));}}
@media (min-width: 761px) and (max-width: 1050px){[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__photo {margin: 0px;}}
@media (max-width: 760px){[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__photo {position: relative; margin: 8px -24px 0px; width: auto; height: auto; overflow: hidden; isolation: isolate;}
[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__photo img:not(.do-wv-hero__strip) {position: relative; display: block; width: 100%; height: auto; aspect-ratio: 390 / 320; object-fit: contain; padding: 16px 24px; box-sizing: border-box;}
[data-examvision-story] .do-wv-hero[data-comp] .do-wv-hero__strip {width: 118%; height: auto; aspect-ratio: 1200 / 1190; transform-origin: 50% 50%;}
[data-examvision-story] .do-wv-hero[data-comp][data-comp-m="a"] .do-wv-hero__strip {left: -30%; top: 12%; transform: rotate(-25.61deg);}
[data-examvision-story] .do-wv-hero[data-comp][data-comp-m="b"] .do-wv-hero__strip {left: 8%; top: -84%; transform: rotate(10deg);}
[data-examvision-story] .do-wv-hero[data-comp][data-comp-m="c"] .do-wv-hero__strip {left: -18%; top: -70%; transform: rotate(-35deg);}}
@media (min-width: 1051px){[data-examvision-story] .do-wv-hero[data-comp][data-hero-h="660"] .do-wv-hero__inner {min-height: calc(660 * var(--px));}}
[data-examvision-story] .do-product-options {display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin-top: 20px; --do-options-border: #e5e4e2; --do-options-radius: 12px;}
[data-examvision-story] .do-product-options__field {min-width: 0px; display: grid; gap: 8px; align-content: start;}
[data-examvision-story] .do-product-options__field--wide {grid-column: 1 / -1;}
[data-examvision-story] .do-product-options__field > label {position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
[data-examvision-story] .do-product-options__control {min-width: 0px; position: relative;}
[data-examvision-story] .do-product-options select, [data-examvision-story] .do-product-options__trigger {appearance: none; width: 100%; min-width: 0px; height: 44px; border: 1px solid var(--do-options-border); border-radius: var(--do-options-radius); background: var(--do-surface,#fff); color: var(--do-text); padding: 0px 32px 0px 12px; font: 400 14px/20px var(--do-font); text-overflow: ellipsis; cursor: pointer; text-align: left;}
[data-examvision-story] .do-product-options__trigger span {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
[data-examvision-story] .do-product-options [hidden] {display: none !important;}
[data-examvision-story] .do-product-options select:focus, [data-examvision-story] .do-product-options select:focus-visible, [data-examvision-story] .do-product-options__trigger:focus, [data-examvision-story] .do-product-options .do-product-options__trigger:focus-visible, [data-examvision-story] .do-product-options__trigger[aria-expanded="true"], [data-examvision-story] .do-product-options__trigger[aria-invalid="true"] {border-color: var(--do-brand); outline: 0px; outline-offset: 0px; box-shadow: none;}
[data-examvision-story] .do-product-options__trigger[data-placeholder="true"] {color: var(--do-product-muted);}
[data-examvision-story] .do-product-options__control:has([aria-expanded="true"]) {z-index: 30;}
[data-examvision-story] .do-product-options__list {position: absolute; z-index: 30; top: calc(100% + 6px); left: 0px; right: 0px; padding: 4px; border: 1px solid var(--do-options-border); border-radius: 12px; background: var(--do-surface,#fff); box-shadow: rgba(44, 43, 42, 0.12) 0px 8px 24px; max-height: 264px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;}
[data-examvision-story] .do-product-options__list[data-up="true"] {top: auto; bottom: calc(100% + 6px);}
[data-examvision-story] .do-product-options__item {display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 44px; padding: 10px 12px; border-radius: 8px; font: 400 14px/20px var(--do-font); cursor: pointer; overflow-wrap: anywhere;}
[data-examvision-story] .do-product-options__item:hover, [data-examvision-story] .do-product-options__item.is-active {background: var(--do-surface-subtle,#f5f5f5);}
[data-examvision-story] .do-product-options__item[aria-selected="true"] {color: var(--do-brand); background: rgba(186, 15, 38, 0.05);}
[data-examvision-story] .do-product-options__item[aria-disabled="true"] {color: var(--do-product-muted); opacity: 0.5; cursor: not-allowed;}
[data-examvision-story] .do-product-options__check {visibility: hidden; flex-shrink: 0;}
[data-examvision-story] .do-product-options__item[aria-selected="true"] .do-product-options__check {visibility: visible;}
[data-examvision-story] .do-product-options select:invalid {color: var(--do-product-muted);}
[data-examvision-story] .do-product-options select option {color: var(--do-text);}
[data-examvision-story] .do-product-options select option:disabled {color: var(--do-product-muted);}
[data-examvision-story] .do-product-options__control > img {position: absolute; right: 16px; top: 50%; transform: translateY(-50%); pointer-events: none;}
[data-examvision-story] .do-product-options .do-product-options__status {grid-column: 1 / -1; font-size: 12px; color: var(--do-brand);}
[data-examvision-story] .do-product-options__status:empty {display: none;}
@media (min-width: 761px) and (max-width: 1100px){[data-examvision-story] .do-product-options {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 760px){[data-examvision-story] .do-product-options {grid-template-columns: 1fr; gap: 8px; margin-top: 24px;}
[data-examvision-story] .do-product-options__field {grid-template-columns: 1fr;}
[data-examvision-story] .do-product-options__field--wide {grid-template-columns: 1fr; gap: 8px;}
[data-examvision-story] .do-product-options select, [data-examvision-story] .do-product-options__trigger {font-size: 16px;}}
@media (forced-colors: active){[data-examvision-story] .do-product-options__trigger:focus {border-color: highlight;}
[data-examvision-story] .do-product-options__item.is-active {outline: highlight solid 1px; outline-offset: -1px;}}
