/* Opt-in Graphic Steel styling of an existing product-family split hero. */
/* This stylesheet is delivered only to opted-in product intro routes. */
#regan-page-content > .breadcrumbs{margin:0;padding:16px clamp(24px,4.2vw,84px) 0;color:#38454e;font:400 14px/1.5 var(--gs-font-body);background:#fff}
#regan-page-content > .breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;max-width:1600px;min-height:32px;margin:0 auto;padding:0;list-style:none}
#regan-page-content > .breadcrumbs li{min-width:0;margin:0;padding:0;list-style:none;overflow-wrap:break-word}
#regan-page-content > .breadcrumbs li:not(:last-child){display:inline-flex;align-items:center;gap:14px;flex-shrink:0}
#regan-page-content > .breadcrumbs li:not(:last-child)::after{content:"";display:block;width:6px;height:6px;margin:0;border-top:1px solid #66757f;border-right:1px solid #66757f;transform:rotate(45deg);flex:0 0 6px}
#regan-page-content > .breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;color:#38454e;text-decoration:none;text-underline-offset:4px}
#regan-page-content > .breadcrumbs a:hover{color:#c91c15;text-decoration:underline}
#regan-page-content > .breadcrumbs a:focus-visible{outline:2px solid #c91c15;outline-offset:4px;text-decoration:underline}
#regan-page-content > .breadcrumbs [aria-current="page"]{color:#172027;font-weight:600}
@font-face{font-family:'Regan Instrument Sans';src:url("../../regan-assets-dd296c7587bd/assets/media/fonts/instrument-sans/instrument-sans-variable.ttf") format('truetype');font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}
#regan-page-content .legacy-live-section.gs-product-intro{display:block;margin:0;width:100%;padding:64px clamp(24px,4.2vw,84px);border:0;background:#fff;color:var(--gs-ink);font-family:var(--gs-font-body)}
#regan-page-content .gs-product-intro .gs-product-intro__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;max-width:1600px;margin:0 auto}
#regan-page-content .gs-product-intro .gs-product-intro__inner>*{min-width:0}
#regan-page-content .gs-product-intro--text-only .gs-product-intro__inner{grid-template-columns:minmax(0,1fr)}
#regan-page-content .gs-product-intro .ib-hero__features.d-none,#regan-page-content .gs-product-intro .zt-hero__features.d-none{display:none}
#regan-page-content .gs-product-intro .gs-product-intro__image{margin:0;padding:0;border:0;background:transparent}
#regan-page-content .gs-product-intro .gs-product-intro__image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
#regan-page-content .gs-product-intro h1{margin:0 0 24px;max-width:none;color:var(--gs-ink);font:400 var(--gs-type-page-title-size)/1.04 var(--gs-font-display);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}
#regan-page-content .gs-product-intro--text-only h1{font-size:var(--gs-type-section-title-compact-size);max-width:32ch}
#regan-page-content .gs-product-intro[data-heading-font="instrument-sans"] h1{font-family:'Regan Instrument Sans',Arial,Helvetica,sans-serif;font-weight:600;font-stretch:normal;font-synthesis:none;line-height:1.08;text-transform:none}
#regan-page-content .gs-product-intro .gs-product-intro__description p{margin:0;max-width:62ch;color:#38454e;font:400 var(--gs-type-body-size)/var(--gs-type-body-line) var(--gs-font-body)}
#regan-page-content .gs-product-intro .gs-product-intro__description p+p{margin-top:16px}
#regan-page-content .gs-product-intro .gs-button{margin-top:28px;border-radius:0;text-decoration:none;font-family:var(--gs-font-body)}
#regan-page-content .gs-product-intro .gs-button:focus-visible{outline:3px solid #d93328;outline-offset:5px}

#regan-page-content .legacy-live-section.gs-product-intro-proof{display:block;margin:0;width:100%;padding:0 clamp(24px,4.2vw,84px);border:0;background:#fff}
#regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1600px;list-style:none;margin:0 auto;padding:24px 0;border-block:1px solid var(--gs-rule)}
#regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list>li{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;margin:0;padding:6px 20px;border:0;border-left:1px solid var(--gs-rule);list-style:none}
#regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list>li:first-child{border-left:0}
#regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list svg{width:44px;height:44px;flex:0 0 44px;color:var(--gs-red);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list p{margin:0;color:var(--gs-ink);font:700 16px/1.35 var(--gs-font-body);overflow-wrap:normal}
@media(max-width:1100px){
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list>li{padding-inline:14px;gap:12px}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list svg{width:36px;height:36px;flex-basis:36px}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list p{font-size:14px}
}
@media(max-width:760px){
  #regan-page-content > .breadcrumbs{padding:12px 24px 0;font-size:13px}
  #regan-page-content > .breadcrumbs ol,#regan-page-content > .breadcrumbs li:not(:last-child){gap:12px}
  #regan-page-content > .breadcrumbs a{min-height:44px}
  #regan-page-content .legacy-live-section.gs-product-intro{padding:40px 24px}
  #regan-page-content .gs-product-intro .gs-product-intro__inner{grid-template-columns:minmax(0,1fr);gap:32px}
  #regan-page-content .gs-product-intro .gs-product-intro__copy{order:-1}
  #regan-page-content .gs-product-intro h1{margin-bottom:20px}
  #regan-page-content .gs-product-intro .gs-product-intro__image{width:100%;max-width:560px;margin-inline:auto}
  #regan-page-content .gs-product-intro .gs-button{margin-top:24px}
  #regan-page-content .legacy-live-section.gs-product-intro-proof{padding:0 24px}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--gs-rule)}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list>li{flex-direction:column;padding:24px 12px;border:0;gap:14px;text-align:center}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list>li:nth-child(even){border-left:1px solid var(--gs-rule)}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list>li:nth-child(n+3){border-top:1px solid var(--gs-rule)}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list svg{width:40px;height:40px;flex-basis:40px}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list p{font-size:16px;max-width:20ch}
}
@media(max-width:370px){
  #regan-page-content > .breadcrumbs{padding-inline:19px}
  #regan-page-content .legacy-live-section.gs-product-intro,#regan-page-content .legacy-live-section.gs-product-intro-proof{padding-inline:19px}
  #regan-page-content .gs-product-intro-proof .gs-product-intro-proof__list p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){#regan-page-content .gs-product-intro .gs-button{transition:none}}
