/* Private presentation edition. Existing migration CSS owns an important priority
   layer; these scoped declarations share that layer and override only reviewed
   shell/home/offer properties. Dense document bodies and form fields are untouched. */
@layer vm-migration-priority {
  body.vm-page.dr-refined {--ink:#101820!important;--muted:#4c5765!important;--line:#cbd1d8!important;--gutter:clamp(24px,5vw,88px)!important;}
  body.vm-page.dr-refined .vm-header {height:100px!important;border-bottom:1px solid #e1e5ea!important;}
  body.vm-page.dr-refined .vm-header .vm-brand {width:222px!important;height:55px!important;}
  body.vm-page.dr-refined .vm-navigation {gap:30px!important;}
  body.vm-page.dr-refined .vm-nav-group>summary {font-size:14px!important;font-weight:600!important;letter-spacing:-.015em!important;min-height:52px;position:relative!important;}
  body.vm-page.dr-refined .vm-nav-group>summary::before {content:'';position:absolute;bottom:9px;left:0;right:15px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;}
  body.vm-page.dr-refined .vm-nav-group[open]>summary::before,
  body.vm-page.dr-refined .vm-nav-group[data-current]>summary::before {transform:scaleX(1);}
  body.vm-page.dr-refined .vm-nav-panel {top:83px!important;grid-template-columns:minmax(180px,1fr) minmax(0,2.65fr)!important;gap:56px!important;padding:36px 40px 40px!important;border:1px solid #cbd1d8!important;border-top:2px solid var(--blue)!important;box-shadow:0 28px 48px -28px #17283a66!important;}
  body.vm-page.dr-refined .vm-nav-overview {font-size:28px!important;line-height:1.2!important;letter-spacing:-.045em!important;padding:9px 0!important;}
  body.vm-page.dr-refined .vm-nav-items {gap:2px 42px!important;}
  body.vm-page.dr-refined .vm-nav-items>a {padding:13px 32px 17px 0!important;font-size:18px!important;letter-spacing:-.025em!important;border-color:#dce1e7!important;}
  body.vm-page.dr-refined .vm-nav-items small {font-size:13px!important;letter-spacing:0!important;line-height:1.6!important;max-width:34ch!important;}
  body.vm-page.dr-refined .vm-nav-items>a:hover {border-color:var(--blue)!important;}
  body.vm-page.dr-refined .vm-button {min-height:54px!important;padding:13px 18px 13px 21px!important;font-size:15px!important;font-weight:600!important;gap:32px!important;transition:background .18s ease,border-color .18s ease!important;}
  body.vm-page.dr-refined .vm-button .vm-icon {width:21px!important;height:21px!important;flex:none;}
  body.vm-page.dr-refined .vm-navigation>.vm-button {min-height:46px!important;padding:10px 16px 10px 19px!important;gap:27px!important;font-size:13px!important;}
  body.vm-page.dr-refined .vm-text-link {font-weight:550!important;border-bottom:1px solid currentColor!important;padding-bottom:7px!important;line-height:1.4!important;gap:27px!important;}
  body.vm-page.dr-refined :is(.vm-button,.vm-text-link,.vm-nav-overview,.vm-nav-items>a):focus-visible {outline:3px solid var(--blue)!important;outline-offset:5px!important;}

  /* The exact original macro fills the hero at natural proportions. A white
     reading fade blends into the photograph without a side-panel edge; the
     junction and cobalt remain visible. No mask or image transform is used. */
  body.vm-page.dr-refined .vm-home .vm-hero {display:block!important;min-height:660px!important;aspect-ratio:auto;position:relative!important;overflow:hidden!important;isolation:isolate;}
  body.vm-page.dr-refined .vm-home .vm-hero-copy {width:63%!important;max-width:none!important;padding:96px 24px 84px var(--gutter)!important;background:transparent!important;position:relative!important;z-index:2!important;}
  body.vm-page.dr-refined .vm-home .vm-hero h1 {font-size:clamp(66px,6.1vw,88px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1.055!important;}
  body.vm-page.dr-refined .vm-home .vm-hero-copy p {max-width:370px!important;font-size:17px!important;line-height:1.75!important;margin-top:31px!important;}
  body.vm-page.dr-refined .vm-home .vm-hero-copy .vm-button {min-width:180px!important;justify-content:center!important;}
  body.vm-page.dr-refined .vm-home .vm-hero-image {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;clip-path:none!important;background:#fff!important;z-index:0!important;}
  body.vm-page.dr-refined .vm-home .vm-hero-image img {position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;}
  body.vm-page.dr-refined .vm-home .vm-hero-image::after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff 34%,rgba(255,255,255,.96) 40%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.08) 56%,transparent 62%);}
  body.vm-page.dr-refined .vm-home .hp-proof {grid-template-columns:minmax(0,4fr) minmax(0,6fr)!important;gap:12%!important;padding-top:68px!important;padding-bottom:68px!important;border-bottom:1px solid var(--line)!important;}
  body.vm-page.dr-refined .vm-home .hp-proof h2 {font-size:clamp(32px,3.1vw,44px)!important;line-height:1.16!important;letter-spacing:-.045em!important;max-width:17ch!important;}
  body.vm-page.dr-refined .vm-home .hp-proof-copy {max-width:590px!important;}
  body.vm-page.dr-refined .vm-home .hp-proof-copy p {font-size:17px!important;line-height:1.75!important;}
  body.vm-page.dr-refined .vm-home .hp-proof-actions {gap:24px 34px;margin-top:28px;}

  /* A broad reading line, then offset text and a supporting panoramic crop. */
  body.vm-page.dr-refined .vm-home .vm-exploration {display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,7fr)!important;gap:34px 8%!important;align-items:start!important;padding-top:64px!important;padding-bottom:64px!important;}
  body.vm-page.dr-refined .vm-home .vm-exploration-heading {display:contents!important;margin:0!important;}
  body.vm-page.dr-refined .vm-home .vm-exploration-heading h2 {grid-column:1/-1;grid-row:1;font-size:clamp(40px,4.25vw,62px)!important;line-height:1.08!important;letter-spacing:-.05em!important;max-width:26ch!important;}
  body.vm-page.dr-refined .vm-home .vm-exploration-heading p {grid-column:1;grid-row:2;max-width:32ch!important;margin:32px 0 0!important;font-size:17px!important;line-height:1.75!important;}
  body.vm-page.dr-refined .vm-home .vm-context-image {grid-column:2;grid-row:2;justify-self:end;width:100%!important;max-width:720px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#e8ecf0!important;border:0!important;aspect-ratio:2.2!important;}
  body.vm-page.dr-refined .vm-home .vm-context-image img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:52% 45%!important;}

  /* The cobalt chapter carries the paid evaluation without an extra offer card. */
  body.vm-page.dr-refined .vm-home .vm-material-chapter {display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,5fr)!important;align-items:center!important;gap:10%!important;padding-top:56px!important;padding-bottom:56px!important;background:#123bd2!important;}
  body.vm-page.dr-refined .vm-home .vm-material-copy {max-width:500px!important;padding:0!important;}
  body.vm-page.dr-refined .vm-home .vm-material-copy h2 {font-size:clamp(36px,3.4vw,50px)!important;line-height:1.12!important;letter-spacing:-.045em!important;}
  body.vm-page.dr-refined .vm-home .vm-material-copy p {font-size:17px!important;line-height:1.75!important;max-width:40ch!important;margin:28px 0 27px!important;color:#e7edff!important;}
  body.vm-page.dr-refined .vm-home .vm-material-copy .vm-text-link {font-size:15px!important;color:#fff!important;border-color:#ffffff80!important;}
  body.vm-page.dr-refined .vm-home .vm-material-chapter>figure {margin:0!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.55!important;overflow:hidden!important;}
  body.vm-page.dr-refined .vm-home .vm-material-chapter>figure img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:44% 50%!important;transform:none!important;}
  body.vm-page.dr-refined .vm-home .vm-material-copy .vm-text-link:focus-visible {outline-color:#fff!important;}

  /* A full reading line anchors the asymmetric image and native inspection list. */
  body.vm-page.dr-refined .vm-home .vm-operation {grid-template-columns:minmax(0,4fr) minmax(0,6fr)!important;gap:42px 12%!important;align-items:start!important;padding-top:80px!important;padding-bottom:80px!important;}
  body.vm-page.dr-refined .vm-home .vm-operation-copy {display:contents!important;}
  body.vm-page.dr-refined .vm-home .vm-operation-image {grid-column:1;grid-row:2;width:100%!important;max-width:450px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;margin-top:45px!important;aspect-ratio:1.3!important;background:#e8ecf0!important;}
  body.vm-page.dr-refined .vm-home .vm-operation-image img {object-position:50% 85%!important;}
  body.vm-page.dr-refined .vm-home .vm-operation-copy h2 {grid-column:1/-1;grid-row:1;font-size:clamp(38px,4vw,58px)!important;line-height:1.14!important;letter-spacing:-.045em!important;max-width:none!important;}
  body.vm-page.dr-refined .vm-home .vm-explorer {grid-column:2;grid-row:2;margin-top:0!important;}
  body.vm-page.dr-refined .vm-home .vm-explorer summary {font-size:24px!important;padding:21px 0!important;letter-spacing:-.035em!important;}
  body.vm-page.dr-refined .vm-home .vm-explorer summary::after {font-size:23px!important;font-weight:400!important;}
  body.vm-page.dr-refined .vm-home .vm-detail-copy p {font-size:16px!important;line-height:1.75!important;max-width:49ch!important;}

  /* Secondary work reads as an edited pair, rather than another full-height stack. */
  body.vm-page.dr-refined .vm-home .dr-related {display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:62px var(--gutter) 72px;border-top:1px solid var(--line);background:#f5f6f8;}
  body.vm-page.dr-refined .vm-home .dr-related>.vm-intro {display:block!important;padding:0!important;border:0!important;}
  body.vm-page.dr-refined .vm-home .dr-related h2 {max-width:none!important;padding:0!important;font-size:34px!important;line-height:1.16!important;letter-spacing:-.045em!important;margin:0 0 26px!important;}
  body.vm-page.dr-refined .vm-home .dr-related .vm-intro-copy {padding:0!important;max-width:510px!important;}
  body.vm-page.dr-refined .vm-home .dr-related p {font-size:16px!important;line-height:1.75!important;}
  body.vm-page.dr-refined .vm-home .dr-related .vm-text-link {margin-top:26px!important;font-size:15px!important;color:var(--blue)!important;}
  body.vm-page.dr-refined .vm-home .dr-related .vm-intro-copy>p:last-child a {font-size:14px;color:#4c5765;text-underline-offset:4px;}

  /* Shared closing panel uses the brand's cool silver, a clear reading edge and
     deliberate scale. Legal and utility links stay comfortable and visible. */
  body.vm-page.dr-refined .vm-footer {background:#e8ecf1!important;border-top:1px solid #b8c1cd!important;padding-bottom:25px!important;}
  body.vm-page.dr-refined .vm-footer-closing {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:12%!important;padding-top:76px!important;padding-bottom:70px!important;border-color:#bac4d0!important;}
  body.vm-page.dr-refined .vm-footer-closing h2 {font-size:clamp(42px,4.6vw,68px)!important;letter-spacing:-.055em!important;line-height:1.08!important;}
  body.vm-page.dr-refined .vm-footer-invitation {max-width:380px!important;}
  body.vm-page.dr-refined .vm-footer-invitation p {font-size:17px!important;line-height:1.75!important;color:#3f4c5a!important;}
  body.vm-page.dr-refined .vm-footer-invitation .vm-button {margin-top:25px!important;}
  body.vm-page.dr-refined .vm-footer-top {grid-template-columns:1.5fr .65fr .65fr!important;gap:10%!important;padding-top:42px!important;padding-bottom:44px!important;}
  body.vm-page.dr-refined .vm-footer-brand .vm-brand {width:238px!important;height:59px!important;}
  body.vm-page.dr-refined .vm-footer-links {font-size:15px!important;gap:13px!important;}
  body.vm-page.dr-refined .vm-footer-base {font-size:12px!important;color:#455261!important;padding-top:22px!important;border-color:#bac4d0!important;}
  body.vm-page.dr-refined .vm-footer-action {border:0!important;padding:0!important;font-size:12px!important;min-height:32px!important;}

  /* Purchase page: a single price, then intact scope and delivery terms. */
  body.vm-page.dr-refined .dr-offer>.vx-page-hero {display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;gap:24px 9%!important;align-items:start!important;padding-top:58px!important;padding-bottom:68px!important;border-top:0!important;}
  body.vm-page.dr-refined .dr-offer .vx-back-link {grid-column:1/-1!important;width:fit-content!important;font-size:13px!important;color:var(--muted)!important;margin:0 0 22px!important;padding:0 0 6px!important;border-bottom:1px solid #aeb7c3!important;}
  body.vm-page.dr-refined .dr-offer .vx-page-hero h1 {grid-column:1!important;font-size:clamp(46px,4.7vw,70px)!important;line-height:1.04!important;letter-spacing:-.055em!important;max-width:15ch!important;margin:0!important;}
  body.vm-page.dr-refined .dr-offer .vx-page-hero .vx-page-intro {grid-column:1!important;font-size:18px!important;line-height:1.75!important;max-width:53ch!important;margin:8px 0 0!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-summary {grid-column:2!important;grid-row:2/4!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;margin:0!important;padding:5px 0 6px 36px!important;border:0!important;border-left:1px solid #bac4d0!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-summary-price {display:block!important;width:auto!important;margin:0!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-summary-price strong {display:block!important;font-size:74px!important;letter-spacing:-.065em!important;line-height:1!important;font-weight:500!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-summary-price span {display:block!important;font-size:13px!important;letter-spacing:.01em!important;margin-top:13px!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-summary>.vx-button {min-height:52px!important;padding:15px 19px!important;font-size:14px!important;gap:25px!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-summary-human {font-size:14px!important;text-decoration:underline!important;text-underline-offset:5px!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-layout {grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;gap:9%!important;padding-top:60px!important;padding-bottom:70px!important;}
  body.vm-page.dr-refined .dr-offer .vx-problem p {font-size:18px!important;line-height:1.75!important;max-width:59ch!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-copy .vx-detail-section {padding:0 0 32px!important;margin:0 0 32px!important;}
  body.vm-page.dr-refined .dr-offer .vx-detail-section h2 {font-size:29px!important;letter-spacing:-.035em!important;margin-bottom:19px!important;}
  body.vm-page.dr-refined .dr-offer .vx-detail-list {margin:0 0 22px!important;padding-left:20px!important;}
  body.vm-page.dr-refined .dr-offer .vx-detail-list li {padding:0 0 12px 7px!important;}
  body.vm-page.dr-refined .dr-offer .vx-purchase {padding:32px!important;background:#f0f3f6!important;border-top:2px solid #162b47!important;}
  body.vm-page.dr-refined .dr-offer .vx-purchase h2 {font-size:29px!important;line-height:1.2!important;letter-spacing:-.04em!important;margin:0 0 20px!important;}
  body.vm-page.dr-refined .dr-offer .vx-purchase p {font-size:15px!important;line-height:1.75!important;}
  body.vm-page.dr-refined .dr-offer .vx-purchase h3 {font-size:20px!important;letter-spacing:-.025em!important;}
  body.vm-page.dr-refined .dr-offer .vx-checkout {font-size:14px!important;min-height:54px!important;padding:14px 17px!important;line-height:1.5!important;}
  body.vm-page.dr-refined .dr-offer .vx-checkout-note {font-size:12px!important;line-height:1.7!important;}
  body.vm-page.dr-refined .dr-offer .vx-human {margin-top:28px!important;padding-top:24px!important;border-top:1px solid #cbd1d8!important;}
  body.vm-page.dr-refined .dr-offer .vx-offer-conversation {background:#f8f9fa!important;border-top:1px solid var(--line)!important;}

  @media(min-width:901px) {
    body.vm-page.dr-refined #vm-nav-panel-1 {grid-template-columns:1fr!important;gap:23px!important;}
    body.vm-page.dr-refined #vm-nav-panel-1 .vm-nav-overview {max-width:360px!important;}
    body.vm-page.dr-refined #vm-nav-panel-1 .vm-nav-items {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important;}
  }
  /* Decorative arrows in protected existing forms remain non-content; hide only
     aria-hidden glyphs in action labels, never disclosure chevrons or controls. */
  body.vm-page.dr-refined :is(.vm-button,.vm-text-link,.vx-button,.vx-human-links a,.vx-offer-summary-human,.vx-back-link)>span[aria-hidden="true"] {display:none!important;}
  body.vm-page.dr-refined .vm-header svg.vm-icon {display:none!important;}
  body.vm-page.dr-refined .vm-button {gap:0!important;justify-content:center!important;}
  body.vm-page.dr-refined .vm-nav-overview {justify-content:flex-start!important;}
  body.vm-page.dr-refined .vm-nav-items>a {padding-right:0!important;}

  @media(max-width:1200px) and (min-width:901px) {
    body.vm-page.dr-refined .vm-home .vm-hero-copy p {max-width:min(370px,calc(42vw - var(--gutter) - 24px))!important;}
    body.vm-page.dr-refined .vm-header .vm-brand {width:185px!important;height:46px!important;}
    body.vm-page.dr-refined .vm-navigation {gap:19px!important;}
    body.vm-page.dr-refined .vm-nav-group>summary {font-size:13px!important;}
    body.vm-page.dr-refined .vm-home .vm-operation {grid-template-columns:1fr!important;gap:30px!important;}
    body.vm-page.dr-refined .vm-home .vm-operation-copy {max-width:740px;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary {padding-left:24px!important;}
    body.vm-page.dr-refined .dr-offer .vx-purchase {padding:26px!important;}
  }
  @media(max-width:900px) {
    body.vm-page.dr-refined .vm-header {height:84px!important;}
    body.vm-page.dr-refined .vm-header .vm-brand {width:196px!important;height:48px!important;}
    body.vm-page.dr-refined .vm-menu-open .vm-navigation {top:84px!important;gap:0!important;padding:20px var(--gutter) 40px!important;background:#123bd2!important;}
    body.vm-page.dr-refined .vm-nav-group>summary {font-size:27px!important;padding:19px 0!important;min-height:64px;}
    body.vm-page.dr-refined .vm-nav-group>summary::before {display:none;}
    body.vm-page.dr-refined .vm-nav-panel {position:static!important;display:block!important;padding:0 0 24px!important;border:0!important;box-shadow:none!important;background:transparent!important;}
    body.vm-page.dr-refined .vm-nav-overview {font-size:17px!important;letter-spacing:-.02em!important;padding:3px 0 14px!important;}
    body.vm-page.dr-refined .vm-nav-items>a {font-size:17px!important;padding:15px 30px 16px 0!important;border-color:#ffffff45!important;}
    body.vm-page.dr-refined .vm-nav-items small {font-size:13px!important;color:#e7edff!important;}
    body.vm-page.dr-refined .vm-menu-open :is(.vm-nav-overview,.vm-nav-items>a,.vm-button):focus-visible {outline-color:#fff!important;}
    body.vm-page.dr-refined .vm-home .vm-hero {min-height:570px!important;aspect-ratio:auto;}
    body.vm-page.dr-refined .vm-home .vm-hero-copy {width:70%!important;padding-top:64px!important;padding-bottom:65px!important;}
    body.vm-page.dr-refined .vm-home .vm-hero h1 {font-size:clamp(46px,6.6vw,60px)!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-copy p {max-width:min(300px,calc(42vw - var(--gutter) - 24px))!important;font-size:16px!important;margin-top:28px!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-image {width:100%!important;height:100%!important;margin:0!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-image img {width:100%!important;min-height:0!important;height:100%!important;object-position:left center!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-image::after {background:linear-gradient(90deg,#fff 0%,#fff 35%,rgba(255,255,255,.96) 42%,rgba(255,255,255,.12) 66%,transparent 76%);}
    body.vm-page.dr-refined .vm-home .hp-proof {gap:8%!important;padding-top:52px!important;padding-bottom:52px!important;}
    body.vm-page.dr-refined .vm-home .vm-exploration {gap:28px 7%!important;padding-top:52px!important;padding-bottom:52px!important;}
    body.vm-page.dr-refined .vm-home .vm-exploration-heading h2 {font-size:46px!important;}
    body.vm-page.dr-refined .vm-home .vm-exploration-heading p {font-size:16px!important;margin-top:10px!important;}
    body.vm-page.dr-refined .vm-home .vm-context-image {aspect-ratio:1.5!important;}
    body.vm-page.dr-refined .vm-home .vm-material-chapter {gap:7%!important;padding-top:52px!important;padding-bottom:52px!important;}
    body.vm-page.dr-refined .vm-home .vm-material-copy h2 {font-size:36px!important;}
    body.vm-page.dr-refined .vm-home .vm-material-copy p {font-size:16px!important;margin-top:23px!important;}
    body.vm-page.dr-refined .vm-home .vm-material-chapter>figure {aspect-ratio:.85!important;}
    body.vm-page.dr-refined .vm-home .vm-operation {display:block!important;padding-top:70px!important;padding-bottom:65px!important;}
    body.vm-page.dr-refined .vm-home .vm-operation-copy {display:block!important;max-width:740px!important;}
    body.vm-page.dr-refined .vm-home .vm-operation-copy h2 {font-size:40px!important;margin-bottom:30px!important;}
    body.vm-page.dr-refined .vm-home .vm-detail-media {aspect-ratio:2.1!important;margin-bottom:23px!important;}
    body.vm-page.dr-refined .vm-home .dr-related {gap:7%;padding-top:48px;padding-bottom:52px;}
    body.vm-page.dr-refined .vm-home .dr-related h2 {font-size:29px!important;}
    body.vm-page.dr-refined .vm-footer-closing {gap:8%!important;padding-top:54px!important;padding-bottom:52px!important;}
    body.vm-page.dr-refined .vm-footer-closing h2 {font-size:45px!important;}
    body.vm-page.dr-refined .vm-footer-top {grid-template-columns:1.1fr .7fr .7fr!important;gap:7%!important;}
    body.vm-page.dr-refined .vm-footer-brand .vm-brand {width:190px!important;height:47px!important;}
    body.vm-page.dr-refined .dr-offer>.vx-page-hero {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:22px 6%!important;padding-top:44px!important;padding-bottom:48px!important;}
    body.vm-page.dr-refined .dr-offer .vx-page-hero h1 {font-size:46px!important;}
    body.vm-page.dr-refined .dr-offer .vx-page-hero .vx-page-intro {font-size:17px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary {padding-left:25px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary-price strong {font-size:64px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-layout {display:block!important;padding-top:44px!important;padding-bottom:48px!important;}
    body.vm-page.dr-refined .dr-offer .vx-purchase {max-width:none!important;margin-top:38px!important;padding:30px!important;}
    html:not(.vm-js) body.vm-page.dr-refined .vm-nav-items small {color:var(--muted)!important;}
  }
  @media(max-width:600px) {
    body.vm-page.dr-refined {--gutter:24px!important;}
    body.vm-page.dr-refined .vm-header .vm-brand {width:182px!important;height:45px!important;}
    body.vm-page.dr-refined .vm-home .vm-hero {min-height:0!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-copy {width:100%!important;padding:44px var(--gutter) calc(66.6667vw - 16px)!important;}
    body.vm-page.dr-refined .vm-home .vm-hero h1 {font-size:clamp(37px,10.8vw,60px)!important;line-height:1.08!important;letter-spacing:-.045em!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-copy p {margin-top:25px!important;max-width:36ch!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-image {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto;}
    body.vm-page.dr-refined .vm-home .vm-hero-image img {position:absolute!important;left:0!important;top:auto!important;bottom:0!important;width:100%!important;height:auto!important;object-position:center!important;}
    body.vm-page.dr-refined .vm-home .vm-hero-image::after {background:linear-gradient(to bottom,#fff 0%,#fff calc(100% - 66.6667vw),rgba(255,255,255,.78) calc(100% - 66.6667vw + 24px),transparent calc(100% - 66.6667vw + 76px));}
    body.vm-page.dr-refined .vm-home .hp-proof {display:block!important;padding-top:42px!important;padding-bottom:43px!important;}
    body.vm-page.dr-refined .vm-home .hp-proof h2 {font-size:31px!important;max-width:none!important;margin-bottom:25px!important;}
    body.vm-page.dr-refined .vm-home .hp-proof-copy p {font-size:16px!important;}
    body.vm-page.dr-refined .vm-home .hp-proof-actions {gap:22px;margin-top:25px;}
    body.vm-page.dr-refined .vm-home .hp-proof-actions .vm-button {min-width:200px!important;}
    body.vm-page.dr-refined .vm-home .vm-exploration {display:block!important;padding-top:48px!important;padding-bottom:48px!important;}
    body.vm-page.dr-refined .vm-home .vm-exploration-heading h2 {font-size:35px!important;max-width:17ch!important;}
    body.vm-page.dr-refined .vm-home .vm-exploration-heading p {margin:24px 0 28px!important;max-width:36ch!important;}
    body.vm-page.dr-refined .vm-home .vm-context-image {aspect-ratio:1.3!important;}
    body.vm-page.dr-refined .vm-home .vm-material-chapter {display:flex!important;flex-direction:column!important;gap:32px!important;align-items:stretch!important;padding-top:43px!important;padding-bottom:24px!important;}
    body.vm-page.dr-refined .vm-home .vm-material-copy h2 {font-size:34px!important;}
    body.vm-page.dr-refined .vm-home .vm-material-copy p {font-size:16px!important;line-height:1.75!important;max-width:none!important;}
    body.vm-page.dr-refined .vm-home .vm-material-copy .vm-text-link {font-size:14px!important;gap:20px!important;}
    body.vm-page.dr-refined .vm-home .vm-material-chapter>figure {aspect-ratio:1.5!important;width:100%!important;}
    body.vm-page.dr-refined .vm-home .vm-operation {padding-top:48px!important;padding-bottom:48px!important;}
    body.vm-page.dr-refined .vm-home .vm-operation-copy h2 {font-size:33px!important;}
    body.vm-page.dr-refined .vm-home .vm-explorer {margin-top:27px!important;}
    body.vm-page.dr-refined .vm-home .vm-explorer summary {font-size:22px!important;padding:21px 0!important;}
    body.vm-page.dr-refined .vm-home .vm-detail-media {aspect-ratio:1.65!important;}
    body.vm-page.dr-refined .vm-home .dr-related {display:block;padding-top:40px;padding-bottom:42px;}
    body.vm-page.dr-refined .vm-home .dr-related>.vm-intro+ .vm-intro {margin-top:35px!important;padding-top:34px!important;border-top:1px solid var(--line)!important;}
    body.vm-page.dr-refined .vm-home .dr-related h2 {font-size:29px!important;max-width:18ch!important;margin-bottom:23px!important;}
    body.vm-page.dr-refined .vm-home .dr-related .vm-text-link {margin-top:23px!important;}
    body.vm-page.dr-refined .vm-footer-closing {display:block!important;padding-top:43px!important;padding-bottom:43px!important;}
    body.vm-page.dr-refined .vm-footer-closing h2 {font-size:42px!important;}
    body.vm-page.dr-refined .vm-footer-invitation {margin-top:28px!important;max-width:35ch!important;}
    body.vm-page.dr-refined .vm-footer-invitation p {font-size:16px!important;}
    body.vm-page.dr-refined .vm-footer-top {grid-template-columns:1fr 1fr!important;gap:30px 24px!important;padding-top:34px!important;padding-bottom:32px!important;}
    body.vm-page.dr-refined .vm-footer-brand {grid-column:1/-1!important;}
    body.vm-page.dr-refined .vm-footer-brand .vm-brand {width:210px!important;height:52px!important;}
    body.vm-page.dr-refined .vm-footer-links {font-size:14px!important;}
    body.vm-page.dr-refined .vm-footer-base {font-size:11px!important;gap:14px 18px!important;}
    body.vm-page.dr-refined .vm-footer-action {font-size:11px!important;gap:12px!important;}
    body.vm-page.dr-refined .dr-offer>.vx-page-hero {display:block!important;padding-top:35px!important;padding-bottom:38px!important;}
    body.vm-page.dr-refined .dr-offer .vx-back-link {display:inline-flex!important;margin-bottom:30px!important;}
    body.vm-page.dr-refined .dr-offer .vx-page-hero h1 {font-size:clamp(39px,10.9vw,54px)!important;max-width:15ch!important;}
    body.vm-page.dr-refined .dr-offer .vx-page-hero .vx-page-intro {font-size:16px!important;margin-top:23px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary {display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;gap:24px 28px!important;padding:25px 0 0!important;margin-top:30px!important;border-left:0!important;border-top:1px solid var(--line)!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary-price strong {font-size:60px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary-price span {font-size:12px!important;margin-top:10px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary>.vx-button {font-size:13px!important;padding:14px!important;gap:16px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-summary-human {flex-basis:100%!important;font-size:14px!important;}
    body.vm-page.dr-refined .dr-offer .vx-offer-layout {padding-top:35px!important;padding-bottom:40px!important;}
    body.vm-page.dr-refined .dr-offer .vx-problem p {font-size:16px!important;}
    body.vm-page.dr-refined .dr-offer .vx-detail-section h2 {font-size:27px!important;}
    body.vm-page.dr-refined .dr-offer .vx-purchase {padding:25px 22px!important;}
    body.vm-page.dr-refined .dr-offer .vx-checkout {font-size:13px!important;}
  }
  @media(prefers-reduced-motion:reduce) {
    body.vm-page.dr-refined :is(.vm-button,.vm-button .vm-icon,.vm-nav-group>summary::before) {transition:none!important;}
  }
}

/* Existing licensed display face, already carried by both site inventories. */
@font-face{font-family:'Valen Display';src:url('/assets/fonts/squarish-sans-ct-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;}
@layer vm-migration-priority {
  body.vm-page.dr-refined .dr-home.dr-type-engineered .vm-hero h1 {
    font-family:'Valen Display',Manrope,sans-serif!important;font-weight:600!important;
    text-transform:uppercase!important;font-size:clamp(44px,calc(4.75vw + 3px),74px)!important;
    letter-spacing:-.035em!important;line-height:1.035!important;
  }
  body.vm-page.dr-refined .dr-home.dr-type-monumental .vm-hero h1 {
    font-family:Manrope,sans-serif!important;font-weight:800!important;
    text-transform:none!important;font-size:clamp(58px,6.45vw,94px)!important;
    letter-spacing:-.068em!important;line-height:.98!important;
  }
  body.vm-page.dr-refined .dr-home.dr-type-wide .vm-hero h1 {
    font-family:'Valen Display',Manrope,sans-serif!important;font-weight:400!important;
    text-transform:none!important;font-size:clamp(58px,5.25vw,76px)!important;
    letter-spacing:.01em!important;line-height:1.17!important;
    transform:scaleX(1.12);transform-origin:left center;
  }
  @media(min-width:601px) and (max-width:900px) {
    body.vm-page.dr-refined .dr-home.dr-type-engineered .vm-hero h1 {font-size:clamp(35px,5.65vw,50px)!important;}
    body.vm-page.dr-refined .dr-home.dr-type-monumental .vm-hero h1 {font-size:clamp(44px,7.2vw,64px)!important;}
    body.vm-page.dr-refined .dr-home.dr-type-wide .vm-hero h1 {font-size:clamp(38px,5.7vw,50px)!important;transform:scaleX(1.08);}
  }
  @media(max-width:600px) {
    body.vm-page.dr-refined .dr-home.dr-type-engineered .vm-hero h1 {font-size:clamp(30px,9vw,50px)!important;letter-spacing:-.025em!important;line-height:1.12!important;}
    body.vm-page.dr-refined .dr-home.dr-type-monumental .vm-hero h1 {font-size:clamp(36px,10.7vw,60px)!important;letter-spacing:-.055em!important;line-height:1.04!important;}
    body.vm-page.dr-refined .dr-home.dr-type-wide .vm-hero h1 {font-size:clamp(30px,9vw,48px)!important;letter-spacing:0!important;line-height:1.2!important;width:calc(100% / 1.09)!important;transform:scaleX(1.09);}
  }
  @media(max-width:340px) {
    body.vm-page.dr-refined .dr-home.dr-type-engineered .vm-hero h1 {font-size:8.75vw!important;}
  }
}

/* William corrected the selection to Engineered. Both Squarish directions
   retain the matching regular reading/action face; the baseline is untouched. */
@layer vm-migration-priority {
  body.vm-page.dr-refined:has(.dr-home:is(.dr-type-engineered,.dr-type-wide)) {
    font-family:'Valen Display',Manrope,sans-serif!important;
    --font:'Valen Display',Manrope,sans-serif;
    --font-display:'Valen Display',Manrope,sans-serif;
  }
  body.vm-page.dr-refined:has(.dr-home:is(.dr-type-engineered,.dr-type-wide)) :is(.vm-home,.vm-header,.vm-footer,.vx-consent) :is(p,li,a,button,summary,small,figcaption,label,h2,h3,h4) {
    font-family:'Valen Display',Manrope,sans-serif!important;
    font-weight:400!important;
  }
  body.vm-page.dr-refined:has(.dr-home:is(.dr-type-engineered,.dr-type-wide)) :is(.vm-home,.vm-footer) p {
    letter-spacing:0!important;
    line-height:1.75!important;
  }
}
