.header{min-height:124px;padding-block:12px;gap:24px}.header>.brand,.header>.gts-brand{width:340px;flex-basis:340px}.header .site-logo{width:340px}.cv-hero-copy h1 span{display:block}.cv-home-hero{padding-block:38px;gap:54px}.cv-hero-copy h1{font-size:clamp(43px,4.5vw,62px);line-height:1.1}.cv-hero-copy>p{font-size:17px;margin:22px 0 27px}.cv-hero-photo{height:530px}.trust-hero{grid-template-columns:1.04fr 1fr;gap:65px;padding:38px 0 48px}.trust-hero h1{font-size:clamp(39px,4vw,55px);line-height:1.12;letter-spacing:-1.3px}.trust-hero-copy>p{font-size:17px;line-height:1.7;max-width:540px}.trust-preview{display:grid;grid-template-columns:1fr;gap:18px}.profile-preview{border:1px solid #ccd8de;padding:26px 28px;background:white}.profile-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:9px;letter-spacing:1.2px;color:var(--blue)}.profile-preview-top small{font-size:8px;color:var(--grey);letter-spacing:.8px}.profile-preview h2{font-size:27px;line-height:1.22;margin:19px 0}.profile-preview dl{margin:0 0 20px}.profile-preview dl>div{display:grid;grid-template-columns:93px 1fr;gap:15px;padding:10px 0;border-top:1px solid #e2e8eb;font-size:12px;line-height:1.5}.profile-preview dt{color:var(--grey)}.profile-preview dd{margin:0;color:var(--ink)}.profile-preview>.text-link{font-size:11px}.trust-preview .trust-hero-photo{height:160px}.trust-preview .trust-hero-photo img{object-position:center 58%}.trust-preview .trust-hero-photo:after{inset:35% 0 0}.trust-preview .trust-hero-photo figcaption{font-size:8px;top:auto;bottom:15px;left:18px}.trust-signature{margin-top:28px}.cisto-about{border-block:1px solid var(--line);margin:24px 0;max-width:100%;font-size:13px}.cisto-about summary{padding:16px 0;cursor:pointer;color:var(--blue);font-family:var(--title);font-size:12px;line-height:1.5}.cisto-about summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.cisto-about>div{padding:12px 0 22px}.cisto-about .cisto-product{margin:0 0 15px}.cisto-about p{font-size:13px;max-width:580px;line-height:1.6}.lab-intro .cisto-about{margin:23px 0}.lab-intro{padding-bottom:25px}.lab-intro>p{margin-bottom:15px}.lab-intro .role-tabs{margin-top:18px}.trust-evidence .cisto-about{margin-top:0}
@media(max-width:1050px){.header{min-height:115px;row-gap:12px}.trust-hero{gap:35px}.trust-hero h1{font-size:44px}.profile-preview{padding:22px}.profile-preview dl>div{grid-template-columns:76px 1fr;gap:12px}.profile-preview h2{font-size:25px}.cv-home-hero{gap:32px}.cv-hero-photo{height:470px}}
@media(max-width:720px){.header{min-height:0;padding:10px 16px 9px;gap:7px 16px}.header>.brand,.header>.gts-brand{flex:0 1 340px;width:340px;max-width:100%}.header .site-logo{width:340px;max-width:100%}.header .mobile-toggle{padding:5px 0;font-size:12px;line-height:1.5}.header .lang{padding:5px 0 5px 20px;font-size:11px;line-height:1.5}.header nav{padding-top:12px;padding-bottom:5px}.review-bar{font-size:8px;line-height:1.45;padding-block:6px}.cv-home-hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:16px 0 25px}.cv-home-hero .cv-hero-photo{order:-1;height:255px}.cv-hero-photo img{object-position:center 60%}.cv-hero-photo>span{font-size:8px;left:16px;bottom:15px;letter-spacing:.8px}.cv-hero-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.cv-hero-copy h1{font-size:33px;line-height:1.12;letter-spacing:-.7px;margin:14px 0}.cv-hero-copy>p{font-size:15px;line-height:1.55;margin:15px 0 19px;max-width:none}.cv-hero-copy .button{font-size:11px;padding:14px 18px}.cv-signature{margin-top:20px;font-size:7px;letter-spacing:1px}.trust-hero{grid-template-columns:1fr;gap:27px;padding:28px 0 32px}.trust-hero .eyebrow{font-size:8px;letter-spacing:1.3px}.trust-hero h1{font-size:35px;line-height:1.13;letter-spacing:-.7px;margin:18px 0}.trust-hero-copy>p{font-size:15px;line-height:1.6;margin:18px 0 22px}.trust-hero .button-row{gap:10px}.trust-hero .button{padding:13px 17px;font-size:10px;line-height:1.5}.trust-signature{margin-top:22px;font-size:7px;letter-spacing:1.2px}.profile-preview{padding:20px}.profile-preview h2{font-size:25px;margin:17px 0}.profile-preview-top{font-size:8px;letter-spacing:.8px;padding-bottom:13px}.profile-preview-top small{font-size:7px}.profile-preview dl>div{grid-template-columns:76px 1fr;font-size:12px;gap:12px}.trust-preview .trust-hero-photo{height:150px}.cisto-about{margin:20px 0}.cisto-about summary{font-size:11px;padding:13px 0}.cisto-about .cisto-product img{width:280px;max-width:100%}.lab-intro{padding-top:27px}.lab-intro h1{font-size:32px;line-height:1.15}.lab-intro .cisto-about{margin:17px 0}.lab-intro .role-tabs{margin-top:15px;gap:8px}.lab-intro .role-tabs a{font-size:10px;padding:8px 10px}.lab-shell .review-note{font-size:11px;line-height:1.6}}
@media(max-width:350px){.cv-home-hero .cv-hero-photo{height:225px}.cv-hero-copy h1{font-size:30px}.trust-hero h1{font-size:31px}.profile-preview{padding:16px}.profile-preview-top{flex-wrap:wrap;gap:8px}.profile-preview dl>div{grid-template-columns:67px 1fr;gap:9px}.trust-hero-copy>p{font-size:14px}}

@media(max-width:720px){.trust-hero h1{font-size:32px;line-height:1.13}.trust-hero .button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;width:100%}.trust-hero .button{width:100%;gap:10px;font-size:10px;letter-spacing:0;padding:12px 9px;min-height:54px;line-height:1.45;margin:0}.trust-hero .button:after{font-size:15px}.trust-signature{margin-top:20px}}
@media(max-width:350px){.trust-hero h1{font-size:28px}.trust-hero .button{font-size:9px;gap:7px;padding-inline:8px}}
@media(max-width:720px){.trust-hero h1{font-size:28px;letter-spacing:-.5px;line-height:1.17}}
@media(max-width:350px){.trust-hero h1{font-size:26px}}
