body.hsx-v2-shell #MainContent .hsxq h1,body.hsx-v2-shell #MainContent .hsxq h2,body.hsx-v2-shell #MainContent .hsxq h3,body.hsx-v2-shell #MainContent .hsxq .hsxq-eyebrow{color:inherit}body.hsx-v2-shell #MainContent .hsxq{--q-ink:var(--hsx2-ink,#123330);--q-soft:var(--hsx2-ink-soft,#28514c);--q-line:var(--hsx2-line,#d7e3de);background:var(--hsx2-field,#fafcfb);color:var(--q-ink);overflow:clip}body.hsx-v2-shell #MainContent .hsxq-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}body.hsx-v2-shell #MainContent .hsxq-hero{padding:64px 0 72px;background:radial-gradient(ellipse at 85% 5%,#cde8df55,transparent 58%)}body.hsx-v2-shell #MainContent .hsxq-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}body.hsx-v2-shell #MainContent .hsxq-eyebrow{font:500 11px/1.6 var(--hsx2-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}body.hsx-v2-shell #MainContent .hsxq h1{font:400 clamp(48px,4.8vw,74px)/1.03 var(--hsx2-display,Georgia,serif);letter-spacing:-.055em;max-width:11ch;margin:0 0 30px;text-wrap:balance}body.hsx-v2-shell #MainContent .hsxq-lead{font:400 clamp(17px,1.5vw,20px)/1.75 var(--hsx2-body,Arial,sans-serif);max-width:43ch;color:var(--q-soft);margin:0 0 32px}body.hsx-v2-shell #MainContent .hsxq-actions{display:flex;flex-wrap:wrap;gap:12px}body.hsx-v2-shell #MainContent .hsxq-actions .hsx-v2-button{min-height:48px}body.hsx-v2-shell #MainContent .hsxq-hero__note{font-size:13px;line-height:1.7;margin:24px 0 0;color:var(--q-soft);max-width:48ch}body.hsx-v2-shell #MainContent .hsxq-hero__visual{position:relative;margin:0;aspect-ratio:1/1;max-height:590px;border-radius:24px;overflow:hidden;background:#e8eee8}body.hsx-v2-shell #MainContent .hsxq-hero__visual img{width:100%;height:100%;object-fit:cover;display:block}body.hsx-v2-shell #MainContent .hsxq-hero__visual figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:19px 22px;background:#fafcfbeb;border:1px solid #ffffff80;border-radius:16px;backdrop-filter:blur(14px);color:#123330;display:grid;gap:5px}body.hsx-v2-shell #MainContent .hsxq-hero__visual figcaption span{font:500 10px/1.6 var(--hsx2-mono,monospace);letter-spacing:.12em;text-transform:uppercase}body.hsx-v2-shell #MainContent .hsxq-hero__visual figcaption strong{font:400 27px/1.2 var(--hsx2-display,Georgia,serif)}body.hsx-v2-shell #MainContent .hsxq-index{border-block:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-index>.hsxq-wrap{display:grid;grid-template-columns:repeat(4,1fr)}body.hsx-v2-shell #MainContent .hsxq-index a{display:flex;align-items:center;gap:14px;padding:25px 18px;text-decoration:none;color:inherit;font-size:14px;line-height:1.4;min-height:72px;border-right:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-index a:first-child{border-left:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-index a span{font:400 11px/1 var(--hsx2-mono,monospace);opacity:.6}body.hsx-v2-shell #MainContent .hsxq-index a:hover{background:#7cad9820}body.hsx-v2-shell #MainContent .hsxq-chapter{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:104px}body.hsx-v2-shell #MainContent .hsxq [id^=quality-]{scroll-margin-top:130px}body.hsx-v2-shell #MainContent .hsxq-number{display:block;font:400 12px/1.5 var(--hsx2-mono,monospace);opacity:.55;margin-bottom:30px}body.hsx-v2-shell #MainContent .hsxq-chapter h2,body.hsx-v2-shell #MainContent .hsxq-faq h2,body.hsx-v2-shell #MainContent .hsxq-contact h2{font:400 clamp(34px,3.6vw,52px)/1.1 var(--hsx2-display,Georgia,serif);letter-spacing:-.04em;margin:0;max-width:16ch;text-wrap:balance}body.hsx-v2-shell #MainContent .hsxq-chapter__intro .hsxq-eyebrow{margin-bottom:18px}body.hsx-v2-shell #MainContent .hsxq-copy{font:400 18px/1.85 var(--hsx2-body,Arial,sans-serif);margin:0 0 30px;color:var(--q-soft)}body.hsx-v2-shell #MainContent .hsxq-purity{display:flex;gap:25px;align-items:center;padding:28px 0;border-block:1px solid var(--q-line);margin-bottom:26px}body.hsx-v2-shell #MainContent .hsxq-purity>strong{font:400 clamp(56px,6vw,82px)/1 var(--hsx2-display,Georgia,serif);letter-spacing:-.06em;white-space:nowrap}body.hsx-v2-shell #MainContent .hsxq-purity>strong>span{font-size:.5em;vertical-align:baseline}body.hsx-v2-shell #MainContent .hsxq-purity h3{font:600 15px/1.5 var(--hsx2-body,Arial,sans-serif);margin:0 0 6px}body.hsx-v2-shell #MainContent .hsxq-purity p{font-size:13px;line-height:1.7;margin:0;color:var(--q-soft)}body.hsx-v2-shell #MainContent .hsxq-test-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}body.hsx-v2-shell #MainContent .hsxq-test-list li{border:1px solid var(--q-line);border-radius:30px;padding:10px 16px;font-size:13px;line-height:1.5}body.hsx-v2-shell #MainContent .hsxq-deep{background:#143f3d;color:#f3fffc;--q-soft:#d2e8e0;--q-line:#f3fffc38}body.hsx-v2-shell #MainContent .hsxq-deep .hsxq-copy{color:#d2e8e0}body.hsx-v2-shell #MainContent .hsxq-facility{display:flex;gap:24px;align-items:center;border:1px solid #f3fffc45;border-radius:20px;padding:28px}body.hsx-v2-shell #MainContent .hsxq-facility__mark{width:64px;height:64px;display:block;flex-shrink:0;color:#b4e3cf}body.hsx-v2-shell #MainContent .hsxq-facility__mark svg{width:100%;height:100%}body.hsx-v2-shell #MainContent .hsxq-facility strong{display:block;font:400 26px/1.25 var(--hsx2-display,Georgia,serif)}body.hsx-v2-shell #MainContent .hsxq-facility p{font-size:13px;line-height:1.7;margin:10px 0 0;color:#d2e8e0}body.hsx-v2-shell #MainContent .hsxq-testing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}body.hsx-v2-shell #MainContent .hsxq-testing article{padding:22px 16px;border:1px solid var(--q-line);border-radius:16px}body.hsx-v2-shell #MainContent .hsxq-testing article span{font:400 11px/1.4 var(--hsx2-mono,monospace);opacity:.55;display:block;margin-bottom:30px}body.hsx-v2-shell #MainContent .hsxq-testing h3{font:500 14px/1.5 var(--hsx2-body,Arial,sans-serif);margin:0}body.hsx-v2-shell #MainContent .hsxq-note{font-size:13px;line-height:1.8;color:var(--q-soft);margin:0 0 28px}body.hsx-v2-shell #MainContent .hsxq-storage{background:var(--hsx2-step,#eff4f3)}body.hsx-v2-shell #MainContent .hsxq-storage__details{margin:0;display:grid;grid-template-columns:1fr 1fr}body.hsx-v2-shell #MainContent .hsxq-storage__details>div{padding:22px 20px 22px 0;border-top:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-storage__details dt{font:400 11px/1.6 var(--hsx2-mono,monospace);opacity:.65;margin-bottom:10px}body.hsx-v2-shell #MainContent .hsxq-storage__details dd{margin:0;font:500 17px/1.5 var(--hsx2-body,Arial,sans-serif)}body.hsx-v2-shell #MainContent .hsxq-faq{padding-block:104px;display:grid;grid-template-columns:1fr 1fr;gap:110px}body.hsx-v2-shell #MainContent .hsxq-faq details{border-top:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-faq details:last-child{border-bottom:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;min-height:64px;list-style:none;cursor:pointer;font:500 16px/1.6 var(--hsx2-body,Arial,sans-serif)}body.hsx-v2-shell #MainContent .hsxq-faq summary::-webkit-details-marker{display:none}body.hsx-v2-shell #MainContent .hsxq-faq summary span{font-size:25px;font-weight:300;flex-shrink:0}body.hsx-v2-shell #MainContent .hsxq-faq details[open] summary span{transform:rotate(45deg)}body.hsx-v2-shell #MainContent .hsxq-faq details p{margin:0 0 25px;font-size:15px;line-height:1.85;color:var(--q-soft)}body.hsx-v2-shell #MainContent .hsxq-contact{background:#e4f0e8;color:#143f3d;padding:90px 0 104px;text-align:center}body.hsx-v2-shell #MainContent .hsxq-contact h2{max-width:none;margin:0 0 24px}body.hsx-v2-shell #MainContent .hsxq-contact p:not(.hsxq-eyebrow){max-width:58ch;margin:0 auto 30px;font-size:18px;line-height:1.85}body.hsx-v2-shell #MainContent .hsxq-contact p a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}body.hsx-v2-shell #MainContent .hsxq-contact .hsx-v2-button{background:#143f3d;color:#f3fffc}body.hsx-v2-shell #MainContent .hsxq a:focus-visible,body.hsx-v2-shell #MainContent .hsxq summary:focus-visible{outline:3px solid currentColor;outline-offset:5px;border-radius:5px}[data-theme=dark] body.hsx-v2-shell #MainContent .hsxq-hero{background:radial-gradient(ellipse at 85% 5%,#8ed9ba15,transparent 58%)}[data-theme=dark] body.hsx-v2-shell #MainContent .hsxq-storage{background:#173b3c}
@media(min-width:1500px){body.hsx-v2-shell #MainContent .hsxq-hero__grid{gap:110px}body.hsx-v2-shell #MainContent .hsxq-hero{padding-top:56px}}
@media(max-width:1024px){body.hsx-v2-shell #MainContent .hsxq-wrap{width:calc(100% - 64px)}body.hsx-v2-shell #MainContent .hsxq-hero__grid{gap:42px}body.hsx-v2-shell #MainContent .hsxq-chapter,body.hsx-v2-shell #MainContent .hsxq-faq{gap:56px;padding-block:80px}body.hsx-v2-shell #MainContent .hsxq-purity{flex-wrap:wrap;gap:18px}body.hsx-v2-shell #MainContent .hsxq-facility{padding:22px;gap:18px}body.hsx-v2-shell #MainContent .hsxq-facility strong{font-size:23px}body.hsx-v2-shell #MainContent .hsxq-index a{padding-inline:12px;font-size:12px;gap:10px}}
@media(max-width:800px){body.hsx-v2-shell #MainContent .hsxq-wrap{width:calc(100% - 40px)}body.hsx-v2-shell #MainContent .hsxq-hero{padding:44px 0}body.hsx-v2-shell #MainContent .hsxq-hero__grid{grid-template-columns:1fr;gap:36px}body.hsx-v2-shell #MainContent .hsxq h1{font-size:clamp(46px,11vw,70px);max-width:12ch;margin-bottom:24px}body.hsx-v2-shell #MainContent .hsxq-lead{font-size:17px;margin-bottom:26px}body.hsx-v2-shell #MainContent .hsxq-hero__note{margin-top:20px}body.hsx-v2-shell #MainContent .hsxq-hero__visual{max-height:540px;aspect-ratio:5/4;border-radius:20px}body.hsx-v2-shell #MainContent .hsxq-hero__visual img{object-position:center 59%}body.hsx-v2-shell #MainContent .hsxq-hero__visual figcaption{bottom:14px;left:14px;right:14px;padding:14px 18px}body.hsx-v2-shell #MainContent .hsxq-hero__visual figcaption strong{font-size:24px}body.hsx-v2-shell #MainContent .hsxq-index>.hsxq-wrap{grid-template-columns:1fr 1fr}body.hsx-v2-shell #MainContent .hsxq-index a{min-height:64px;font-size:13px;padding:16px 12px}body.hsx-v2-shell #MainContent .hsxq-index a:nth-child(-n+2){border-bottom:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-index a:nth-child(3){border-left:1px solid var(--q-line)}body.hsx-v2-shell #MainContent .hsxq-chapter,body.hsx-v2-shell #MainContent .hsxq-faq{grid-template-columns:1fr;gap:30px;padding-block:64px}body.hsx-v2-shell #MainContent .hsxq-number{margin-bottom:20px}body.hsx-v2-shell #MainContent .hsxq-chapter h2,body.hsx-v2-shell #MainContent .hsxq-faq h2{font-size:38px;max-width:18ch}body.hsx-v2-shell #MainContent .hsxq-copy{font-size:17px;line-height:1.8;margin-bottom:25px}body.hsx-v2-shell #MainContent .hsxq-purity{flex-wrap:nowrap;padding:24px 0;gap:22px}body.hsx-v2-shell #MainContent .hsxq-purity>strong{font-size:66px}body.hsx-v2-shell #MainContent .hsxq-facility{padding:22px}body.hsx-v2-shell #MainContent .hsxq-facility strong{font-size:25px}body.hsx-v2-shell #MainContent .hsxq-facility__mark{width:50px;height:50px}body.hsx-v2-shell #MainContent .hsxq-testing article{padding:18px 12px}body.hsx-v2-shell #MainContent .hsxq-testing h3{font-size:13px}body.hsx-v2-shell #MainContent .hsxq-faq{gap:34px}body.hsx-v2-shell #MainContent .hsxq-contact{padding:64px 0 76px}body.hsx-v2-shell #MainContent .hsxq-contact h2{font-size:40px;max-width:13ch;margin-inline:auto}body.hsx-v2-shell #MainContent .hsxq-contact p:not(.hsxq-eyebrow){font-size:17px}body.hsx-v2-shell #MainContent .hsxq-actions .hsx-v2-button{flex:1 1 auto;padding-inline:20px}body.hsx-v2-shell #MainContent .hsxq .hsx-v2-button{min-height:48px}}
@media(max-width:360px){body.hsx-v2-shell #MainContent .hsxq-wrap{width:calc(100% - 32px)}body.hsx-v2-shell #MainContent .hsxq-purity{align-items:flex-start;gap:16px}body.hsx-v2-shell #MainContent .hsxq-purity>strong{font-size:54px}body.hsx-v2-shell #MainContent .hsxq-purity h3{font-size:14px}body.hsx-v2-shell #MainContent .hsxq-facility{align-items:flex-start;padding:20px;gap:16px}body.hsx-v2-shell #MainContent .hsxq-facility strong{font-size:23px}body.hsx-v2-shell #MainContent .hsxq-testing{gap:8px}body.hsx-v2-shell #MainContent .hsxq-testing article{padding:17px 10px}}
@media(prefers-reduced-motion:reduce){body.hsx-v2-shell #MainContent .hsxq *{scroll-behavior:auto!important;transition:none!important}}
