/* Hairline's fixed engine supplies the drawing rules. These supported host variables match Epicheck. */
.sc52-page{--sc-forest:#193f32;--sc-ink:#224b39;--sc-mist:#edf1e4;--sc-lime:#d5e4a9}
.sc52-page .sc52-hero{background:var(--sc-forest);color:#f4f5e8;padding-top:28px;padding-bottom:64px}
.sc52-hero .sc51-breadcrumb{margin-bottom:48px}.sc52-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center}
.sc52-page .sc52-hero h1{font-size:clamp(46px,5.2vw,80px);line-height:1.05;margin:0 0 28px;max-width:740px;text-wrap:balance}
.sc52-page .sc52-hero h1 em{font-weight:400;color:var(--sc-lime)}.sc52-page .sc52-hero .sc51-lead{font-size:17px;line-height:1.75;max-width:620px}
.sc52-hero .e-kicker{color:var(--sc-lime)}.sc52-hero-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #7d9c79;margin-top:28px;min-height:48px;font-size:15px}.sc52-hero-link>svg{width:21px;height:21px}.sc52-hero-link:hover{color:var(--sc-lime)}
.sc52-figure{margin:0;position:relative;min-width:0;--hairline-plate:#edf1e4;--hairline-hi:#224b39;--hairline-edge:#5b7a60;--hairline-mid:#789477;--hairline-lo:#a1b298}
.sc52-figure-dark{--hairline-plate:#193f32;--hairline-hi:#e3f0c2;--hairline-edge:#b6cdb1;--hairline-mid:#96b497;--hairline-lo:#64876e;color:#e5edd9}
.sc52-stage{aspect-ratio:5/4;width:100%;position:relative;min-width:0;touch-action:pan-y;user-select:none}.sc52-stage>svg{width:100%;height:100%;display:block}
.sc52-figure-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.06em;border-top:1px solid #557760;padding-top:17px;min-height:34px}
.sc52-read{font-size:11px;letter-spacing:0;color:#d5e4a9}.sc52-figure figcaption{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #557760;padding-top:10px;font-size:11px;line-height:1.5;letter-spacing:0}
.sc52-figure figcaption button{appearance:none;background:none;border:1px solid #759071;border-radius:50px;color:inherit;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 15px;min-height:44px;font:inherit;cursor:pointer;line-height:1.4;text-align:left}
.sc52-figure figcaption button:hover,.sc52-figure figcaption button[aria-pressed=true]{background:#2c5340;border-color:#d5e4a9}.sc52-figure figcaption button>svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor}
.sc52-figure figcaption button:focus-visible{outline:2px solid #d5e4a9;outline-offset:4px}
.sc52-foundations{background:#d6e2c3;padding-top:32px;padding-bottom:32px}.sc52-foundations .sc51-layers{border:0;margin:0;padding:0;gap:32px}.sc52-foundations .sc51-layers>div{gap:16px;align-items:center;position:relative;padding-right:22px}.sc52-foundations .sc51-layers h2{font-size:18px;color:#224b39}.sc52-foundations .sc51-layers p{color:#365b41;font-size:14px}.sc52-layer-no{font-family:var(--r-serif,Georgia,serif);font-size:33px;line-height:1;color:#4d704c}.sc52-foundations .sc51-layers>div>svg{width:19px;height:19px;position:absolute;right:0;color:#4b7052}
.sc52-page .sc51-index{background:#edf1e4;justify-content:space-between;gap:8px 22px;border-color:#c0ccb3;padding-top:12px;padding-bottom:12px}.sc52-page .sc51-index a{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px}.sc52-page .sc51-index a>span{font-size:10px;color:#52714c}
.e35 .sc52-technologies{padding-top:82px;padding-bottom:82px}.sc52-page .sc52-technologies>header{max-width:800px;margin-bottom:48px}.sc52-page .sc52-technologies>header h2{font-size:clamp(37px,4vw,58px);text-wrap:balance}
.sc52-page .sc51-method-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sc52-page .sc51-method-grid>section{border:0;padding:0}
.sc52-page .sc52-instrument{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;background:#193f32;color:#edf1e4;padding:38px 44px!important;border-radius:10px}
.sc52-instrument .sc52-method-copy{padding:22px 0}.sc52-instrument:nth-child(2) .sc52-figure{order:2}.sc52-page .sc52-method-copy h3{font-family:var(--r-serif,Georgia,serif);font-size:clamp(29px,2.65vw,39px);line-height:1.18;margin:18px 0 24px;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.sc52-page .sc52-method-copy p{font-size:16px;line-height:1.8}.sc52-method-label{display:block;font-size:11px;letter-spacing:.1em;color:#d5e4a9}.sc52-instrument .sc52-figure-meta{border-top:0;padding-top:0}
.sc52-page .sc52-focused{background:#dce6cf;border-radius:10px;padding:32px!important}.sc52-focused .sc52-method-label{color:#3c643e}.sc52-focused .sc52-signal{width:100%;height:160px;margin:0 0 30px}.sc52-focused:nth-child(4){background:#e3e9d8}.sc52-page .sc52-focused h3{font-size:30px;line-height:1.25;max-width:440px}
.sc52-signal{display:block;width:100%;color:currentColor}.sc52-axis{stroke:currentColor;opacity:.25;stroke-width:1}.sc52-trace{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sc52-trace-muted{stroke:currentColor;opacity:.4;stroke-width:1}.sc52-point{fill:currentColor}
.e35 .sc52-risk{background:#224b39;padding-top:82px;padding-bottom:82px}.sc52-risk>header{display:grid;grid-template-columns:1.4fr .6fr;gap:90px;align-items:center}.sc52-page .sc52-risk>header h2{font-size:clamp(36px,3.8vw,54px)}.sc52-page .sc52-risk>header p:not(.e-kicker){margin-top:24px;max-width:770px;color:#edf1e4}.sc52-risk>header>svg{color:#d5e4a9}.sc52-risk .sc51-flow{border:1px solid #66876b;border-radius:8px;margin:40px 0;padding:0 24px}.sc52-risk .sc51-flow li{padding:25px 38px 28px 12px;gap:10px}.sc52-risk .sc51-flow li>svg:first-child{position:static;width:45px;height:45px;flex:none;margin-bottom:8px;color:inherit}.sc52-risk .sc51-flow li>svg:last-child{top:78px}.sc52-risk .sc51-flow li>span:last-of-type{max-width:230px}.sc52-risk .sc51-definitions{gap:0;margin:0 0 30px}.sc52-risk .sc51-definitions>div{padding:0 28px;border-left:1px solid #66876b}.sc52-risk .sc51-definitions>div:first-child{border:0;padding-left:0}.sc52-risk .sc51-definitions>div:last-child{padding-right:0}.sc52-definition-mark{display:block;font-family:var(--r-serif,Georgia,serif);font-size:40px;color:#d5e4a9;margin-bottom:18px}.sc52-risk .sc51-definitions dt{font-size:18px;color:#f4f5e8}.sc52-risk .sc51-definitions dd{font-size:15px}.sc52-risk .sc51-applications{gap:0 44px}.sc52-risk .sc51-applications a{gap:18px}.sc52-risk .sc51-applications a>svg:first-child{width:49px;height:49px;margin:0;flex:none}.sc52-risk .sc51-applications h3{font-size:22px}.sc52-risk .sc51-applications p{font-size:14px}
.e35 .sc52-clinical{padding-top:82px;padding-bottom:82px}.sc52-page .sc52-clinical>header h2{font-size:clamp(36px,3.8vw,54px);max-width:760px}.sc52-clinical .sc51-clinical-grid{display:block}.sc52-clinical .sc51-clinical-grid>section{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding:32px 0;border-top:1px solid #9eb58c}.sc52-clinical-heading{display:grid;grid-template-columns:24px 66px 1fr;gap:16px;align-items:center}.sc52-clinical-heading .sc52-method-label{color:#365738}.sc52-clinical-heading>svg{width:62px;height:62px}.sc52-clinical-heading h3 a{display:flex;align-items:center;justify-content:space-between;gap:18px}.sc52-clinical-heading h3 a>svg{width:20px;height:20px;flex:none}.sc52-clinical-heading h3 a:hover{text-decoration:underline;text-underline-offset:5px}.sc52-clinical .sc51-clinical-grid p{font-size:16px}
.e35 .sc52-journey{display:block;padding-top:82px;padding-bottom:72px}.sc52-journey>header{margin-bottom:45px}.sc52-page .sc52-journey h2{font-size:clamp(36px,3.8vw,54px)}.sc52-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.sc52-journey li{display:block;padding:0 23px 0 0!important;border:0!important}.sc52-journey li:last-child{padding-right:0!important}.sc52-step-art{position:relative;padding:0 0 28px;margin-bottom:24px;border-bottom:1px solid #a5b993}.sc52-step-art>svg{width:64px;height:64px;display:block}.sc52-step-art .sc51-number{position:absolute;bottom:-14px;left:0;display:grid;place-items:center;width:28px;height:28px;border-radius:100%;background:#224b39;color:#f4f5e8;padding:0;font-size:10px}.sc52-page .sc52-journey h3{font-size:19px;line-height:1.4}.sc52-page .sc52-journey p{font-size:14px;line-height:1.7}
.e35 .sc52-quality{grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:65px}.sc52-quality header{margin:0}.sc52-quality .sc52-signal{max-width:340px;margin-top:24px;height:120px}.sc52-quality>p{font-size:17px;line-height:1.85}.e35 .sc52-closing{background:#193f32;display:flex;flex-direction:column;gap:24px;text-align:center;padding-top:75px;padding-bottom:80px}.sc52-closing>svg{width:65px;height:65px}.sc52-closing h2{max-width:850px;font-size:clamp(34px,4vw,56px);text-wrap:balance}.sc52-closing p{margin:24px auto 0;max-width:750px}.sc52-closing .e-actions{flex-direction:row;justify-content:center;gap:24px;align-items:center;margin-top:8px}
html[lang=ka] .sc52-page .sc52-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.23}html[lang=ka] .sc52-page .sc52-method-copy h3{font-size:30px;font-family:var(--ep-ka-heading)!important;line-height:1.38}html[lang=ka] .sc52-page .sc52-journey h3{font-size:19px}html[lang=ka] .sc52-figure figcaption{font-size:11px}html[lang=ka] .sc52-clinical-heading h3{font-size:22px}
@media(min-width:761px) and (max-width:1100px){.sc52-hero-grid{gap:30px}.sc52-page .sc52-instrument{gap:30px;padding:28px!important}.sc52-clinical .sc51-clinical-grid>section{gap:35px}.sc52-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 0}.sc52-risk>header{gap:30px}.sc52-figure figcaption>span{display:none}.sc52-figure figcaption{justify-content:flex-end}}
@media(max-width:760px){.sc52-page .sc52-hero{padding-top:18px;padding-bottom:34px}.sc52-hero .sc51-breadcrumb{margin-bottom:30px;font-size:11px;gap:5px 10px}.sc52-hero-grid{grid-template-columns:1fr;gap:35px}.sc52-page .sc52-hero h1{font-size:46px;line-height:1.07}.sc52-page .sc52-hero .sc51-lead{font-size:16px}.sc52-hero .sc52-figure{max-width:500px;width:100%;margin:0 auto}.sc52-figure figcaption{font-size:10px}.sc52-figure figcaption>span{max-width:42%}.sc52-figure figcaption button{padding:10px 13px;gap:7px}.sc52-figure-meta{font-size:11px}.sc52-foundations{padding-top:26px;padding-bottom:26px}.sc52-foundations .sc51-layers{gap:20px}.sc52-foundations .sc51-layers>div{padding-right:0;gap:20px}.sc52-foundations .sc51-layers>div>svg{display:none}.sc52-foundations .sc51-layers h2{font-size:17px}.sc52-foundations .sc51-layers p{font-size:13px}.sc52-layer-no{font-size:28px}.sc52-page .sc51-index{gap:0 20px;justify-content:flex-start;padding-top:12px;padding-bottom:12px}.sc52-page .sc51-index a{font-size:12px}.sc52-page .sc51-index a>span{display:none}.e35 .sc52-technologies,.e35 .sc52-risk,.e35 .sc52-clinical,.e35 .sc52-journey{padding-top:45px;padding-bottom:45px}.sc52-page .sc52-technologies>header{margin-bottom:28px}.sc52-page .sc52-technologies>header h2{font-size:35px}.sc52-page .sc51-method-grid{display:block}.sc52-page .sc52-instrument{display:flex;flex-direction:column;gap:24px;padding:25px 20px!important;margin-bottom:20px;align-items:stretch}.sc52-instrument:nth-child(2) .sc52-figure{order:0}.sc52-instrument .sc52-method-copy{padding:0}.sc52-page .sc52-method-copy h3{font-size:29px;margin:15px 0 18px;line-height:1.25}.sc52-page .sc52-method-copy p{font-size:15px;line-height:1.75}.sc52-page .sc52-focused{padding:25px 20px!important;margin-top:20px}.sc52-focused .sc52-signal{height:130px;margin-bottom:24px}.sc52-page .sc52-focused h3{font-size:28px}.sc52-risk>header{display:block}.sc52-risk>header>svg{width:240px;height:115px;margin:20px auto 0}.sc52-page .sc52-risk>header h2{font-size:34px}.sc52-page .sc52-risk>header p:not(.e-kicker){font-size:16px}.sc52-risk .sc51-flow{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:28px 0 35px}.sc52-risk .sc51-flow li{display:flex;flex-direction:column;align-items:flex-start;padding:22px 17px;border:0;border-bottom:1px solid #66876b;font-size:14px}.sc52-risk .sc51-flow li:nth-child(odd){border-right:1px solid #66876b}.sc52-risk .sc51-flow li:nth-child(n+3){border-bottom:0}.sc52-risk .sc51-flow li>svg:last-child:not(:first-child){display:none}.sc52-risk .sc51-flow li>svg:first-child{width:36px;height:36px;margin-bottom:5px}.sc52-risk .sc51-definitions{display:block}.sc52-risk .sc51-definitions>div{border-left:0;border-bottom:1px solid #66876b;padding:20px 0!important}.sc52-risk .sc51-definitions>div:first-child{padding-top:0!important;border-bottom:1px solid #66876b}.sc52-risk .sc51-definitions>div:last-child{border-bottom:0}.sc52-definition-mark{font-size:30px;margin-bottom:10px}.sc52-risk .sc51-definitions dt{font-size:18px}.sc52-risk .sc51-applications{display:block}.sc52-risk .sc51-applications a{gap:15px}.sc52-risk .sc51-applications a>svg:first-child{width:36px;height:36px}.sc52-risk .sc51-applications h3{font-size:20px}.sc52-risk .sc51-applications a p{font-size:14px}.sc52-clinical .sc51-clinical-grid>section{display:block;padding:25px 0}.sc52-clinical-heading{grid-template-columns:45px 1fr;gap:15px;margin-bottom:18px}.sc52-clinical-heading>.sc52-method-label{display:none}.sc52-clinical-heading>svg{width:43px;height:43px}.sc52-clinical-heading h3{font-size:23px}.sc52-clinical .sc51-clinical-grid p{font-size:15px}.sc52-page .sc52-clinical>header h2{font-size:34px}.sc52-journey ol{display:block}.sc52-journey li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:0 0 28px!important}.sc52-step-art{border:0;margin:0;padding:0}.sc52-step-art:after{content:'';position:absolute;top:82px;bottom:-2px;left:26px;border-left:1px solid #a5b993}.sc52-step-art>svg{width:52px;height:52px}.sc52-step-art .sc51-number{top:57px;bottom:auto;left:15px;width:23px;height:23px}.sc52-journey li:last-child .sc52-step-art:after{display:none}.sc52-page .sc52-journey h3{font-size:20px}.sc52-page .sc52-journey p{font-size:15px}.e35 .sc52-quality{grid-template-columns:1fr;gap:24px;padding-top:42px;padding-bottom:42px}.sc52-quality .sc52-signal{height:100px;margin-top:18px}.sc52-quality>p{font-size:16px}.e35 .sc52-closing{padding-top:48px;padding-bottom:48px;gap:24px}.sc52-closing .e-actions{flex-direction:column;gap:20px}.sc52-page .sc52-closing h2{font-size:33px}.sc52-page .sc52-closing p{font-size:16px}html[lang=ka] .sc52-page .sc52-hero h1{font-size:36px}html[lang=ka] .sc52-page .sc52-method-copy h3{font-size:26px}html[lang=ka] .sc52-page .sc52-figure figcaption{font-size:10px}html[lang=ka] .sc52-page .sc52-journey h3{font-size:19px}}
.sc52-definition-mark>svg{width:48px;height:48px;display:block}
@media(max-width:760px){.sc52-hero-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.sc52-hero-grid>div:first-child{display:contents}.sc52-hero-grid .e-kicker{order:0;margin:0}.sc52-hero-grid h1{order:1;margin:0!important}.sc52-hero-grid .sc52-figure{order:2;margin-top:8px;margin-bottom:2px}.sc52-hero-grid .sc51-lead{order:3}.sc52-hero-grid .sc52-hero-link{order:4;align-self:flex-start;margin-top:0}}
@media(prefers-reduced-motion:reduce){.sc52-page *{transition:none!important;scroll-behavior:auto!important}}
