.med-tz{background:#fff;color:#123f86;overflow:clip;font:400 16px/1.4 Arial,Helvetica,sans-serif}
.med-tz *{box-sizing:border-box}
.med-tz-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.med-tz h1,.med-tz h2,.med-tz h3,.med-tz h4,.med-tz p{margin-top:0}
.med-tz h1,.med-tz h2,.med-tz h3,.med-tz h4{font-family:Arial,Helvetica,sans-serif;color:#08379a;letter-spacing:-.02em}
.med-tz h2{font-size:clamp(27px,2.8vw,38px);line-height:1.12;margin-bottom:8px}
.med-tz h3{font-size:17px;line-height:1.2}
.med-tz p{color:#315ca0;font-size:15px;line-height:1.43}
.med-tz a{color:#0c58c5}
.med-tz a:focus-visible,.med-tz button:focus-visible{outline:3px solid #f6a03a;outline-offset:3px}
.med-tz-hero{position:relative;isolation:isolate;min-height:415px;background:#f6f9fd}
.med-tz-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/images/medical-tz-hero-20260928.webp') center/cover no-repeat}
.med-tz-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.95) 35%,rgba(255,255,255,.20) 67%,transparent)}
.med-tz-hero__inner{min-height:415px;display:flex;flex-direction:column;padding:17px 0 28px}
.med-tz-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#6d84af;font-size:12px}
.med-tz-crumbs a{text-decoration:underline;text-underline-offset:3px}
.med-tz-hero__copy{max-width:600px;margin-top:auto}
.med-tz h1{font-size:clamp(38px,4vw,59px);line-height:1.06;margin-bottom:14px}
.med-tz-hero p{font-size:16px;max-width:570px;color:#164f9a;line-height:1.35;margin-bottom:18px}
.med-tz-actions{display:flex;flex-wrap:wrap;gap:11px}
.med-tz-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;min-height:47px;padding:12px 22px;font:700 14px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s,background .18s}
.med-tz-button:hover{transform:translateY(-2px)}
.med-tz-button--gold{color:#fff;background:linear-gradient(100deg,#c9852c,#e58c1b);box-shadow:0 8px 18px rgba(157,85,12,.18)}
.med-tz-button--gold:hover{color:#fff;background:#bb6c17}
.med-tz-button--outline{background:#fff;color:#0e59c5;border-color:#e99d4e}
.med-tz-button--outline:hover{background:#fff8ed}
.med-tz-trust{background:#fff8ef;border-block:1px solid #f2e8dd}
.med-tz-trust>.med-tz-shell{display:grid;grid-template-columns:repeat(4,1fr)}
.med-tz-trust .med-tz-shell>div{min-height:78px;display:flex;gap:14px;align-items:center;padding:11px 22px;border-right:1px solid #e9dfd4}
.med-tz-trust .med-tz-shell>div:first-child{border-left:1px solid #e9dfd4}
.med-tz-trust span{color:#ef7d17;font-size:38px;line-height:1}
.med-tz-trust p{font-size:13px;line-height:1.3;margin:0}
.med-tz-trust strong{font-size:15px;color:#0b3b95}
.med-tz-section{padding:27px 0}
.med-tz-section--soft{background:#f8fbff}
.med-tz-section--compact{padding:16px 0 24px}
.med-tz-intro{padding-bottom:8px}
.med-tz-intro p{max-width:1070px}
.med-tz-section__lead{max-width:1100px;margin-bottom:17px}
.med-tz-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:19px}
.med-tz #med-tz-materials~h3{font-size:20px}
.med-tz-cards article{position:relative;min-height:133px;padding:17px 16px 16px 70px;border:1px solid #cfe0f8;border-radius:7px;background:#fff}
.med-tz-cards article>span{position:absolute;left:18px;top:18px;color:#08379a;font-size:37px;line-height:1}
.med-tz-cards h4{font-size:16px;line-height:1.17;margin-bottom:6px}
.med-tz-cards p{font-size:13px;line-height:1.32;margin:0}
.med-tz-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.med-tz-uses article{position:relative;min-height:145px;padding:16px 14px 13px 62px;border:1px solid #d6e5f9;border-radius:7px}
.med-tz-uses article>span{position:absolute;left:14px;top:18px;color:#0642b2;font-size:32px;line-height:1}
.med-tz-uses h3{font-size:14px;margin-bottom:7px}
.med-tz-uses p{font-size:12px;line-height:1.35;margin:0}
.med-tz-accuracy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.med-tz-accuracy article{min-height:160px;padding:10px 14px;border-right:1px solid #d9e5f7}
.med-tz-accuracy article:last-child{border-right:0}
.med-tz-accuracy article>span{font-size:33px;line-height:1;color:#ef821a}
.med-tz-accuracy h3{font-size:14px;margin:7px 0}
.med-tz-accuracy p{font-size:12px;line-height:1.35;margin:0}
.med-tz-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:17px 0 0;padding:0}
.med-tz-steps li{position:relative;min-height:128px;padding:14px 12px 13px 56px;border:1px solid #d9e5f7;border-radius:7px}
.med-tz-steps li:not(:last-child):after{content:"→";position:absolute;right:-24px;top:44px;color:#e1811d;font-size:24px}
.med-tz-steps li>span{position:absolute;top:11px;left:12px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f1851c;color:#fff;font-weight:800}
.med-tz-steps h3{font-size:15px;margin-bottom:5px}
.med-tz-steps p{font-size:13px;margin:0}
.med-tz-order-link{margin-top:15px}
.med-tz-final{display:flex;align-items:center;gap:20px;min-height:100px;border:1px solid #e58d2a;border-radius:7px;padding:17px 20px;background:linear-gradient(100deg,#fff,#fff8ec)}
.med-tz-final>span{font-size:55px;color:#ef821a;line-height:1}
.med-tz-final h2{font-size:27px}
.med-tz-final p{font-size:14px;margin:0}
.med-tz-final .med-tz-button{flex:none;margin-left:auto}
.med-tz [aria-hidden="true"]>svg{width:40px;height:40px;display:block}
.med-tz-trust [aria-hidden="true"]>svg{width:48px;height:48px}
.med-tz-accuracy article>span{float:left;margin:0 12px 10px 0}
.med-tz-accuracy h3{min-height:40px;margin:0 0 10px;display:flex;align-items:center}
.med-tz-accuracy p{clear:both}
.med-tz-final>span>svg{width:85px;height:75px;stroke-width:1.25}
.med-tz-steps li{padding:15px 13px 14px 96px}
.med-tz-steps li>span:first-child{left:-4px;top:-4px;width:28px;height:28px}
.med-tz-steps li>.med-tz-step-icon{left:31px;top:22px;width:42px;height:42px;background:none;color:#08379a;border-radius:0}
.med-tz-docx-note{margin-top:14px}
.med-tz-actions .med-tz-button{font-size:13px;padding-inline:18px}
@media(min-width:1001px){.med-tz-shell{width:min(1280px,calc(100% - 144px))}.med-tz h2{font-size:clamp(27px,2.5vw,34px)}.med-tz-hero,.med-tz-hero__inner{min-height:360px}.med-tz h1{font-size:clamp(32px,3.25vw,47px)}.med-tz-hero__copy{max-width:640px}.med-tz-hero p{max-width:580px}.med-tz-trust .med-tz-shell>div{border:0;padding:13px 0}.med-tz-section{padding:20px 0}.med-tz-final h2{font-size:27px}}
@media(max-width:1000px){.med-tz-trust .med-tz-shell>div{padding:10px}.med-tz-uses{grid-template-columns:repeat(2,1fr)}.med-tz-accuracy{grid-template-columns:repeat(3,1fr)}.med-tz-accuracy article:nth-child(3){border-right:0}.med-tz-accuracy article:nth-child(-n+3){border-bottom:1px solid #d9e5f7}}
@media(max-width:720px){.med-tz-shell{width:min(100% - 36px,1280px)}.med-tz-hero:before{background-position:68% center}.med-tz-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.84) 65%,rgba(255,255,255,.45))}.med-tz-trust>.med-tz-shell{grid-template-columns:repeat(2,1fr)}.med-tz-trust .med-tz-shell>div{border-bottom:1px solid #e9dfd4}.med-tz-cards{grid-template-columns:repeat(2,1fr)}.med-tz-steps{gap:13px}.med-tz-steps li{padding-left:45px}.med-tz-steps li>span{left:7px}.med-tz-steps li:not(:last-child):after{right:-13px}.med-tz-final{flex-wrap:wrap}.med-tz-final .med-tz-button{margin-left:0}}
@media(max-width:520px){.med-tz-shell{width:min(100% - 30px,1280px)}.med-tz-hero,.med-tz-hero__inner{min-height:520px}.med-tz-hero h1{font-size:35px}.med-tz-hero p{font-size:14px}.med-tz-actions{flex-direction:column}.med-tz-button{width:100%}.med-tz-trust span{font-size:25px}.med-tz-trust p{font-size:11px}.med-tz-trust strong{font-size:12px}.med-tz-section{padding:23px 0}.med-tz h2{font-size:27px}.med-tz p{font-size:14px}.med-tz-cards,.med-tz-uses,.med-tz-steps{grid-template-columns:1fr}.med-tz-cards article,.med-tz-uses article,.med-tz-steps li{min-height:0}.med-tz-accuracy{grid-template-columns:repeat(2,1fr)}.med-tz-accuracy article:nth-child(3){border-right:1px solid #d9e5f7}.med-tz-accuracy article:nth-child(2n){border-right:0}.med-tz-accuracy article{min-height:0;border-bottom:1px solid #d9e5f7}.med-tz-steps li:after{display:none}.med-tz-final{padding:16px}.med-tz-final>span{font-size:34px}.med-tz-final h2{font-size:25px}.med-tz-final .med-tz-button{width:100%}}
@media(prefers-reduced-motion:reduce){.med-tz-button{transition:none}}
/* Second-pass visual QA: keep the book artwork clear and prevent step-icon overlap. */
@media(min-width:1001px){.med-tz-hero:before{background-size:88% auto;background-position:right center}.med-tz-hero:after{background:none}.med-tz-hero__copy{max-width:min(600px,43vw)}.med-tz-hero p{font-size:clamp(16px,1.25vw,18px)}.med-tz-cards p{font-size:clamp(13px,1.1vw,16px)}.med-tz-uses h3,.med-tz-accuracy h3{font-size:clamp(14px,1.2vw,17px)}.med-tz-uses p,.med-tz-accuracy p{font-size:clamp(12px,1vw,14px)}}
@media(max-width:950px){.med-tz-steps{grid-template-columns:1fr;gap:18px}.med-tz-steps li{padding:17px 15px 17px 96px;min-height:100px}.med-tz-steps li:after{display:none}}
@media(max-width:720px){.med-tz-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.9))}.med-tz-trust [aria-hidden="true"]>svg{width:37px;height:37px}.med-tz-accuracy h3{min-height:48px}.med-tz-accuracy article>span{float:none;margin:0 0 9px}}
/* Original client photograph displayed through a native CSS window. */
.med-tz-hero{background:#fff}
.med-tz-hero:before{inset:auto;right:0;top:50%;transform:translateY(-50%);width:50%;aspect-ratio:561/252;background:url('/assets/images/medical-reference-full-20260928.webp') right -3.7433155vw/200% auto no-repeat}
.med-tz-hero:after{background:linear-gradient(90deg,#fff,#fff 44%,rgba(255,255,255,.91) 48%,transparent 62%)}
@media(max-width:720px){.med-tz-hero:before{width:100%;background-position:right -7.486631vw;opacity:.14}.med-tz-hero:after{background:rgba(255,255,255,.86)}}
