/* Selected sections from the approved trial. All transferred styles are isolated. */
.trial-scope{--ink: #1D2D44; --blue: #3E5C76; --accent: #8AA9C4; --line: #C9DCE8; --paper: #EAF2F8; --white: #fff; --error: #9b2442; --wrap: 1240px; --gutter: clamp(20px,4vw,64px); --heading: Staatliches,Impact,sans-serif; --body: Lusitana,Georgia,serif; --header: 84px;}
.trial-scope *,.trial-scope ::before,.trial-scope ::after{box-sizing: border-box;}
.trial-scope{margin: 0px; color: var(--ink); background: var(--white); font: 400 17px/1.55 var(--body); -webkit-font-smoothing: antialiased;}
.trial-scope img{display: block; max-width: 100%; height: auto;}
.trial-scope button,.trial-scope input,.trial-scope select,.trial-scope textarea{font: inherit; color: inherit;}
.trial-scope button,.trial-scope a,.trial-scope input,.trial-scope select,.trial-scope textarea{touch-action: manipulation;}
.trial-scope a{color: inherit; text-underline-offset: 4px;}
.trial-scope button{cursor: pointer;}
.trial-scope button:disabled{cursor: wait; opacity: 0.6;}
.trial-scope a,.trial-scope button{-webkit-tap-highlight-color: transparent;}
.trial-scope a:focus-visible,.trial-scope button:focus-visible,.trial-scope summary:focus-visible,.trial-scope [tabindex]:focus-visible,.trial-scope[tabindex]:focus-visible{outline: 3px solid var(--blue); outline-offset: 5px;}
.trial-scope input:focus,.trial-scope select:focus,.trial-scope textarea:focus{outline: 2px solid var(--blue); outline-offset: 2px;}
.trial-scope [hidden],.trial-scope[hidden]{display: none !important;}
.trial-scope h1,.trial-scope h2,.trial-scope h3,.trial-scope h4,.trial-scope p,.trial-scope figure{margin: 0px;}
.trial-scope h1,.trial-scope h2,.trial-scope h3{font-family: var(--heading); font-weight: 400; text-wrap: balance; line-height: 1.03;}
.trial-scope h1{font-size: clamp(46px, 5.5vw, 78px);}
.trial-scope h2{font-size: clamp(36px, 4vw, 54px);}
.trial-scope h3{font-size: clamp(27px, 2.3vw, 34px);}
.trial-scope p{text-wrap: pretty;}
.trial-scope p + p{margin-top: 16px;}
.trial-scope address{font-style: normal;}
.trial-scope .trial-wrap,.trial-scope.trial-wrap{width: min(var(--wrap),calc(100% - 2 * var(--gutter))); margin-inline: auto;}
.trial-scope .trial-section,.trial-scope.trial-section{padding-block: 80px;}
.trial-scope .trial-eyebrow,.trial-scope.trial-eyebrow{font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--blue); margin-bottom: 18px;}
.trial-scope .trial-section-head,.trial-scope.trial-section-head{display: grid; grid-template-columns: 1.15fr 1fr; gap: 64px; align-items: end; margin-bottom: 36px;}
.trial-scope .trial-section-head > p,.trial-scope.trial-section-head > p,.trial-scope .trial-section-head > div > p:not(.trial-eyebrow),.trial-scope.trial-section-head > div > p:not(.trial-eyebrow){max-width: 46ch; color: var(--blue);}
.trial-scope .trial-icon,.trial-scope.trial-icon{width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto;}
.trial-scope .trial-button,.trial-scope.trial-button{display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 48px; padding: 12px 22px; border: 1px solid transparent; border-radius: 14px; text-decoration: none; font-size: 16px; font-weight: 700; line-height: 1.3; text-align: center; transition: background 0.16s, color 0.16s, border-color 0.16s;}
.trial-scope .trial-button-solid,.trial-scope.trial-button-solid{background: var(--ink); color: white;}
.trial-scope .trial-button-solid:hover,.trial-scope.trial-button-solid:hover{background: var(--blue);}
.trial-scope .trial-button-outline,.trial-scope.trial-button-outline{background: transparent; border-color: var(--line);}
.trial-scope .trial-button-outline:hover,.trial-scope.trial-button-outline:hover{background: var(--paper); border-color: var(--blue);}
.trial-scope .trial-text-link,.trial-scope.trial-text-link{display: inline-flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 44px; font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--line); padding-block: 8px;}
.trial-scope .trial-text-link:hover,.trial-scope.trial-text-link:hover{color: var(--blue); border-color: var(--blue);}
.trial-scope .trial-featured-services,.trial-scope.trial-featured-services{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px;}
.trial-scope .trial-service-card,.trial-scope.trial-service-card,.trial-scope .trial-product-card,.trial-scope.trial-product-card{min-width: 0px; display: flex; flex-direction: column;}
.trial-scope .trial-image-frame,.trial-scope.trial-image-frame{overflow: hidden; background: var(--paper);}
.trial-scope .trial-image-frame img,.trial-scope.trial-image-frame img{width: 100%; aspect-ratio: 3 / 2; object-fit: cover;}
.trial-scope .trial-item-meta,.trial-scope.trial-item-meta{display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--blue); text-transform: uppercase; letter-spacing: 0.07em; border-bottom: 1px solid var(--line); padding: 15px 0px 12px; margin-bottom: 16px;}
.trial-scope .trial-service-card h3,.trial-scope.trial-service-card h3{margin-bottom: 14px;}
.trial-scope .trial-service-card > p,.trial-scope.trial-service-card > p{color: var(--blue); margin-bottom: 20px;}
.trial-scope .trial-service-card .trial-text-link,.trial-scope.trial-service-card .trial-text-link,.trial-scope .trial-product-card .trial-text-link,.trial-scope.trial-product-card .trial-text-link{margin-top: auto; font-size: 15px;}
.trial-scope .trial-more-services,.trial-scope.trial-more-services{margin-top: 36px; margin-bottom: clamp(4rem, 8vw, 7rem); border: 0;}
.trial-scope summary{cursor: pointer; list-style: none;}
.trial-scope summary::-webkit-details-marker{display: none;}
.trial-scope .trial-more-services > summary,.trial-scope.trial-more-services > summary{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 0px; font-size: 23px; font-weight: 700;}
.trial-scope .trial-more-services summary span,.trial-scope.trial-more-services summary span{display: flex; gap: 20px; align-items: center; font-size: 15px; font-weight: 400;}
.trial-scope .trial-more-services[open] summary .trial-icon,.trial-scope.trial-more-services[open] summary .trial-icon{transform: rotate(-90deg);}
.trial-scope .trial-more-services ol,.trial-scope.trial-more-services ol{list-style: none; margin: 0px 0px 20px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(9, auto); grid-auto-flow: column; column-gap: 40px;}
.trial-scope .trial-more-services li a,.trial-scope.trial-more-services li a{display: flex; align-items: center; gap: 16px; min-height: 52px; padding-block: 10px; text-decoration: none; border-top: 1px solid var(--line); font-weight: 700;}
.trial-scope .trial-more-services .trial-icon,.trial-scope.trial-more-services .trial-icon{margin-left: auto; width: 16px;}
.trial-scope .trial-service-number,.trial-scope.trial-service-number{width: 24px; flex: 0 0 auto; color: var(--blue); font-weight: 400;}
.trial-scope .trial-about,.trial-scope.trial-about{display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;}
.trial-scope .trial-about-image img,.trial-scope.trial-about-image img{width: 100%; aspect-ratio: 1.05 / 1; object-fit: cover;}
.trial-scope .trial-about-copy h2,.trial-scope.trial-about-copy h2{margin-bottom: 24px;}
.trial-scope .trial-about-copy p:not(.trial-eyebrow),.trial-scope.trial-about-copy p:not(.trial-eyebrow){color: var(--blue);}
.trial-scope .trial-about-copy .trial-lead,.trial-scope.trial-about-copy .trial-lead{font-size: 21px; color: var(--ink);}
.trial-scope .trial-about-copy .trial-text-link,.trial-scope.trial-about-copy .trial-text-link{margin-top: 24px;}
.trial-scope .trial-testimonials,.trial-scope.trial-testimonials{background: var(--paper); padding-block: 56px; border-block: 1px solid var(--line);}
.trial-scope .trial-testimonial-layout,.trial-scope.trial-testimonial-layout{display: grid; grid-template-columns: 1fr 1.35fr; gap: 72px; align-items: start;}
.trial-scope .trial-testimonial-controls,.trial-scope.trial-testimonial-controls{display: flex; align-items: center; gap: 18px; margin-top: 28px;}
.trial-scope .trial-testimonial-controls p,.trial-scope.trial-testimonial-controls p{font-size: 15px; min-width: 52px; text-align: center;}
.trial-scope .trial-icon-button,.trial-scope.trial-icon-button{display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; background: transparent; border: 1px solid var(--accent); border-radius: 14px;}
.trial-scope .trial-icon-button:hover,.trial-scope.trial-icon-button:hover{background: white;}
.trial-scope #testimonial-stage,.trial-scope#testimonial-stage{display: grid; min-width: 0px;}
.trial-scope .trial-testimonial-slide,.trial-scope.trial-testimonial-slide{grid-area: 1 / 1; display: flex; flex-direction: column; align-items: start;}
.trial-scope .trial-testimonial-slide[aria-hidden="true"],.trial-scope.trial-testimonial-slide[aria-hidden="true"]{visibility: hidden; pointer-events: none;}
.trial-scope .trial-stars,.trial-scope.trial-stars{display: flex; gap: 4px; color: var(--blue); margin-bottom: 20px;}
.trial-scope .trial-stars svg,.trial-scope.trial-stars svg{width: 16px; height: 16px; fill: currentcolor;}
.trial-scope blockquote{margin: 0px 0px 28px; font-size: 22px; line-height: 1.5;}
.trial-scope figcaption{display: flex; gap: 16px; align-items: center; margin-top: auto; min-height: 56px;}
.trial-scope figcaption small{display: block; color: var(--blue); font-size: 14px; margin-top: 2px;}
.trial-scope .trial-initials,.trial-scope.trial-initials{width: 52px; height: 52px; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid var(--blue); border-radius: 50%; font-size: 16px;}
.trial-scope .trial-field,.trial-scope.trial-field{display: flex; flex-direction: column; min-width: 0px;}
.trial-scope .trial-field label,.trial-scope.trial-field label{font-size: 15px; font-weight: 700; margin-bottom: 7px;}
.trial-scope input:not([type="checkbox"]),.trial-scope select,.trial-scope textarea{width: 100%; min-width: 0px; min-height: 48px; border: 1px solid var(--accent); border-radius: 7px; padding: 10px 12px; background: white; line-height: 1.45; font-size: 16px;}
.trial-scope select{padding-right: 28px;}
.trial-scope textarea{resize: vertical;}
.trial-scope input::placeholder,.trial-scope textarea::placeholder{color: rgb(96, 116, 134); opacity: 1;}
.trial-scope input[aria-invalid="true"],.trial-scope select[aria-invalid="true"],.trial-scope textarea[aria-invalid="true"]{border-color: var(--error);}
.trial-scope input[type="checkbox"]{width: 20px; height: 20px; flex: 0 0 auto; margin: 3px 0px; accent-color: var(--ink);}
.trial-scope .trial-catalog-heading,.trial-scope.trial-catalog-heading{padding-block: 36px 32px;}
.trial-scope .trial-back-link,.trial-scope.trial-back-link{font-size: 14px; display: inline-block; min-height: 40px; color: var(--blue); text-decoration: none;}
.trial-scope .trial-catalog-heading .trial-section-head,.trial-scope.trial-catalog-heading .trial-section-head{margin: 16px 0px 0px;}
.trial-scope .trial-catalog-heading h1,.trial-scope.trial-catalog-heading h1{font-size: clamp(42px, 5vw, 66px);}
.trial-scope .trial-catalog-toolbar,.trial-scope.trial-catalog-toolbar{display: flex; align-items: end; gap: 24px; padding: 24px; background: var(--paper); border-block: 1px solid var(--line);}
.trial-scope .trial-catalog-toolbar .trial-field:first-child,.trial-scope.trial-catalog-toolbar .trial-field:first-child{flex: 1.5 1 0%;}
.trial-scope .trial-catalog-toolbar .trial-field:nth-child(2),.trial-scope.trial-catalog-toolbar .trial-field:nth-child(2){flex: 1 1 0%;}
.trial-scope .trial-catalog-results-heading,.trial-scope.trial-catalog-results-heading{display: flex; justify-content: space-between; gap: 20px; align-items: center; margin: 36px 0px 24px;}
.trial-scope .trial-catalog-results-heading h2,.trial-scope.trial-catalog-results-heading h2{font-size: 28px;}
.trial-scope .trial-catalog-results-heading p,.trial-scope.trial-catalog-results-heading p{color: var(--blue); font-size: 15px;}
.trial-scope #catalog-grid,.trial-scope#catalog-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 44px 28px;}
.trial-scope .trial-product-card h3,.trial-scope.trial-product-card h3{font-size: 29px; margin-bottom: 12px;}
.trial-scope .trial-product-card > p,.trial-scope.trial-product-card > p{font-size: 16px; color: var(--blue); margin-bottom: 14px;}
.trial-scope .trial-product-card .trial-applications,.trial-scope.trial-product-card .trial-applications{font-size: 14px; margin-top: 0px;}
.trial-scope .trial-product-card .trial-text-link,.trial-scope.trial-product-card .trial-text-link{padding-top: 14px;}
.trial-scope #catalog-empty,.trial-scope#catalog-empty{padding: 52px 20px; text-align: center; background: var(--paper);}
.trial-scope #catalog-empty p,.trial-scope#catalog-empty p{margin: 16px 0px 24px;}
.trial-scope .trial-catalog-close,.trial-scope.trial-catalog-close{background: var(--paper); border-top: 1px solid var(--line); margin-top: 64px; padding-block: 40px;}
.trial-scope .trial-catalog-close > .trial-wrap,.trial-scope.trial-catalog-close > .trial-wrap{display: flex; align-items: center; justify-content: space-between; gap: 32px;}
.trial-scope .trial-catalog-close h2,.trial-scope.trial-catalog-close h2{font-size: 36px; margin-bottom: 12px;}
.trial-scope .trial-catalog-close p,.trial-scope.trial-catalog-close p{color: var(--blue);}
@media (max-width: 1100px){.trial-scope .trial-section-head,.trial-scope.trial-section-head,.trial-scope .trial-about,.trial-scope.trial-about{gap: 36px;}
.trial-scope .trial-testimonial-layout,.trial-scope.trial-testimonial-layout{gap: 40px;}
.trial-scope .trial-featured-services,.trial-scope.trial-featured-services,.trial-scope #catalog-grid,.trial-scope#catalog-grid{gap: 24px;}
.trial-scope .trial-service-card .trial-text-link,.trial-scope.trial-service-card .trial-text-link{font-size: 14px;}
}
@media (max-width: 960px){.trial-scope{--header: 76px;}
.trial-scope .trial-section,.trial-scope.trial-section{padding-block: 56px;}
.trial-scope .trial-section-head,.trial-scope.trial-section-head{gap: 32px;}
.trial-scope .trial-featured-services,.trial-scope.trial-featured-services{gap: 20px;}
.trial-scope .trial-service-card h3,.trial-scope.trial-service-card h3{font-size: 28px;}
.trial-scope .trial-service-card > p,.trial-scope.trial-service-card > p{font-size: 16px;}
.trial-scope .trial-about,.trial-scope.trial-about{gap: 32px;}
.trial-scope .trial-about-copy .trial-lead,.trial-scope.trial-about-copy .trial-lead{font-size: 19px;}
.trial-scope .trial-testimonial-layout,.trial-scope.trial-testimonial-layout{grid-template-columns: 1fr 1.25fr; gap: 32px;}
.trial-scope blockquote{font-size: 19px;}
.trial-scope #catalog-grid,.trial-scope#catalog-grid{grid-template-columns: 1fr 1fr; gap: 36px 24px;}
}
@media (max-width: 700px){.trial-scope .trial-section-head,.trial-scope.trial-section-head{grid-template-columns: 1fr; gap: 22px; margin-bottom: 28px;}
.trial-scope .trial-section-head br,.trial-scope.trial-section-head br{display: none;}
.trial-scope .trial-featured-services,.trial-scope.trial-featured-services{grid-template-columns: 1fr;}
.trial-scope .trial-service-card,.trial-scope.trial-service-card{display: grid; grid-template-columns: 1fr 1fr; column-gap: 22px;}
.trial-scope .trial-service-card .trial-image-frame,.trial-scope.trial-service-card .trial-image-frame{grid-area: 1 / 1 / 5; align-self: start;}
.trial-scope .trial-service-card .trial-image-frame img,.trial-scope.trial-service-card .trial-image-frame img{aspect-ratio: 1 / 1; object-fit: cover;}
.trial-scope .trial-service-card .trial-item-meta,.trial-scope.trial-service-card .trial-item-meta{padding-top: 0px; margin-bottom: 12px;}
.trial-scope .trial-service-card h3,.trial-scope.trial-service-card h3{font-size: 26px;}
.trial-scope .trial-service-card > p,.trial-scope.trial-service-card > p{font-size: 15px; margin-bottom: 14px;}
.trial-scope .trial-service-card .trial-text-link,.trial-scope.trial-service-card .trial-text-link{grid-column: 2; font-size: 14px;}
.trial-scope .trial-more-services summary,.trial-scope.trial-more-services summary{font-size: 20px;}
.trial-scope .trial-more-services summary span,.trial-scope.trial-more-services summary span{font-size: 13px; gap: 10px;}
.trial-scope .trial-more-services ol,.trial-scope.trial-more-services ol{column-gap: 20px;}
.trial-scope .trial-more-services li a,.trial-scope.trial-more-services li a{font-size: 15px;}
.trial-scope .trial-about,.trial-scope.trial-about{grid-template-columns: 1fr;}
.trial-scope .trial-about-image img,.trial-scope.trial-about-image img{aspect-ratio: 3 / 2;}
.trial-scope .trial-about-copy,.trial-scope.trial-about-copy{max-width: 60ch;}
.trial-scope .trial-testimonial-layout,.trial-scope.trial-testimonial-layout{grid-template-columns: 1fr; gap: 28px;}
.trial-scope .trial-testimonial-controls,.trial-scope.trial-testimonial-controls{margin-top: 20px;}
.trial-scope .trial-testimonials h2 br,.trial-scope.trial-testimonials h2 br{display: none;}
.trial-scope blockquote{font-size: 21px;}
.trial-scope .trial-catalog-toolbar,.trial-scope.trial-catalog-toolbar{padding: 20px; gap: 16px; flex-wrap: wrap;}
.trial-scope .trial-catalog-toolbar .trial-field:first-child,.trial-scope.trial-catalog-toolbar .trial-field:first-child{flex-basis: 100%;}
.trial-scope .trial-catalog-toolbar .trial-field:nth-child(2),.trial-scope.trial-catalog-toolbar .trial-field:nth-child(2){flex: 1 1 0%;}
.trial-scope .trial-catalog-close > .trial-wrap,.trial-scope.trial-catalog-close > .trial-wrap{flex-direction: column; align-items: start;}
.trial-scope .trial-catalog-heading,.trial-scope.trial-catalog-heading{padding-top: 24px;}
.trial-scope .trial-catalog-heading .trial-section-head,.trial-scope.trial-catalog-heading .trial-section-head{gap: 20px;}
.trial-scope .trial-catalog-results-heading h2,.trial-scope.trial-catalog-results-heading h2{font-size: 25px;}
.trial-scope .trial-product-card h3,.trial-scope.trial-product-card h3{font-size: 25px;}
.trial-scope .trial-product-card .trial-item-meta,.trial-scope.trial-product-card .trial-item-meta{font-size: 10px;}
}
@media (max-width: 480px){.trial-scope{--header: 72px; --gutter: 20px;}
.trial-scope{font-size: 16px;}
.trial-scope .trial-section,.trial-scope.trial-section{padding-block: 44px;}
.trial-scope .trial-eyebrow,.trial-scope.trial-eyebrow{font-size: 11px; margin-bottom: 14px;}
.trial-scope h2{font-size: 36px;}
.trial-scope .trial-featured-services,.trial-scope.trial-featured-services{gap: 32px;}
.trial-scope .trial-service-card,.trial-scope.trial-service-card{display: flex;}
.trial-scope .trial-service-card .trial-image-frame img,.trial-scope.trial-service-card .trial-image-frame img{aspect-ratio: 3 / 2;}
.trial-scope .trial-service-card .trial-item-meta,.trial-scope.trial-service-card .trial-item-meta{padding-top: 14px;}
.trial-scope .trial-service-card h3,.trial-scope.trial-service-card h3{font-size: 30px;}
.trial-scope .trial-service-card > p,.trial-scope.trial-service-card > p{font-size: 16px;}
.trial-scope .trial-service-card .trial-text-link,.trial-scope.trial-service-card .trial-text-link{font-size: 15px;}
.trial-scope .trial-more-services,.trial-scope.trial-more-services{margin-top: 28px;}
.trial-scope .trial-more-services > summary,.trial-scope.trial-more-services > summary{align-items: start; flex-direction: column; gap: 8px; padding-block: 18px;}
.trial-scope .trial-more-services ol,.trial-scope.trial-more-services ol{grid-template-columns: 1fr; grid-template-rows: none; grid-auto-flow: row;}
.trial-scope .trial-about-copy .trial-lead,.trial-scope.trial-about-copy .trial-lead{font-size: 20px;}
.trial-scope .trial-testimonials,.trial-scope.trial-testimonials{padding-block: 36px;}
.trial-scope .trial-testimonial-layout,.trial-scope.trial-testimonial-layout{gap: 24px;}
.trial-scope blockquote{font-size: 19px;}
.trial-scope .trial-catalog-heading h1,.trial-scope.trial-catalog-heading h1{font-size: 44px;}
.trial-scope .trial-catalog-toolbar,.trial-scope.trial-catalog-toolbar{padding: 18px;}
.trial-scope .trial-catalog-toolbar .trial-field:nth-child(2),.trial-scope.trial-catalog-toolbar .trial-field:nth-child(2){flex-basis: 100%;}
.trial-scope #catalog-grid,.trial-scope#catalog-grid{grid-template-columns: 1fr; gap: 36px;}
.trial-scope .trial-product-card h3,.trial-scope.trial-product-card h3{font-size: 30px;}
.trial-scope .trial-product-card .trial-item-meta,.trial-scope.trial-product-card .trial-item-meta{font-size: 12px;}
.trial-scope .trial-product-card > p,.trial-scope.trial-product-card > p{font-size: 16px;}
.trial-scope .trial-catalog-results-heading,.trial-scope.trial-catalog-results-heading{margin-top: 28px; align-items: start;}
.trial-scope .trial-catalog-results-heading h2,.trial-scope.trial-catalog-results-heading h2{font-size: 24px;}
.trial-scope .trial-catalog-results-heading p,.trial-scope.trial-catalog-results-heading p{font-size: 13px; white-space: nowrap;}
.trial-scope .trial-catalog-close,.trial-scope.trial-catalog-close{margin-top: 44px;}
.trial-scope .trial-catalog-close h2,.trial-scope.trial-catalog-close h2{font-size: 32px;}
}
@media (max-width: 350px){.trial-scope .trial-catalog-heading h1,.trial-scope.trial-catalog-heading h1{font-size: 40px;}
.trial-scope .trial-catalog-results-heading,.trial-scope.trial-catalog-results-heading{gap: 10px;}
.trial-scope .trial-catalog-results-heading h2,.trial-scope.trial-catalog-results-heading h2{font-size: 22px;}
}
@media (prefers-reduced-motion: reduce){.trial-scope *,.trial-scope ::before,.trial-scope ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
}
@media print{.trial-scope .trial-testimonial-controls,.trial-scope.trial-testimonial-controls{display: none;}
.trial-scope{font-size: 12pt;}
.trial-scope .trial-section,.trial-scope.trial-section{padding-block: 24px;}
.trial-scope .trial-testimonial-slide[aria-hidden="true"],.trial-scope.trial-testimonial-slide[aria-hidden="true"]{display: none;}
.trial-scope .trial-product-card,.trial-scope.trial-product-card{break-inside: avoid;}
}

/* Integration boundaries. Original body, header, hero, forms and footer retain their styles. */
.trial-scope { font: 400 17px/1.55 Lusitana, Georgia, serif; color: #1D2D44; background: #fff; overflow: visible; }
.trial-scope h1, .trial-scope h2, .trial-scope h3 { letter-spacing: normal; }
.trial-scope h2 em { font-style: normal; }
.trial-scope .trial-icon { vertical-align: middle; }
.trial-scope .trial-button { letter-spacing: normal; text-transform: none; }
.trial-services-transfer { margin: 0; }
.trial-services-transfer .trial-section-head .trial-eyebrow { margin-bottom: 18px; }
.trial-scope.trial-about { scroll-margin-top: 90px; }
.trial-scope.trial-testimonials { margin: 0; background: #EAF2F8; max-width: none; min-height: 0; height: auto; display: block; border-inline: 0; }
.trial-scope .trial-testimonial-layout { align-items: start; }
.trial-review-help { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.trial-scope .trial-testimonial-slide[aria-hidden="true"] { visibility: hidden; pointer-events: none; }
.trial-scope .trial-testimonial-slide figcaption { width: 100%; }
.business-module .solution-products a { display: inline-block; padding: .5rem .7rem; border: 1px solid var(--line); font-size: .72rem; color: inherit; text-decoration: none; line-height: inherit; }
.business-module .solution-products a:hover { border-color: var(--blue); }
.business-module .solution-products a:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
.trial-scope.trial-catalog-page { padding: 0; }
.trial-scope .trial-catalog-toolbar { margin: 0; }
.trial-scope #catalog-empty[hidden], .trial-scope .trial-product-card[hidden] { display: none !important; }
@media (max-width: 480px) { .trial-scope { font-size: 16px; } }
@media (prefers-reduced-motion: reduce) { .trial-scope *, .trial-scope *::before, .trial-scope *::after { transition: none !important; animation: none !important; } }
