.nb-page{--nb-paper:#fafbf9;--nb-ink:#152c30;--nb-muted:#4a5c56;--nb-accent:#136654;--nb-line:#d8dcd1;--nb-soft:#e9ede4;box-sizing:border-box;width:100%;min-width:0;margin:0;background:var(--nb-paper);color:var(--nb-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}
.nb-page *,.nb-page *::before,.nb-page *::after{box-sizing:border-box}.nb-page :is(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}.nb-page :is(h1,h2,h3){font-weight:550;line-height:1.4;color:inherit;text-wrap:balance}.nb-page a{color:inherit;text-underline-offset:4px}.nb-page a:hover{color:var(--nb-accent)}.nb-page :is(a,summary,[tabindex]):focus-visible{outline:3px solid #136654;outline-offset:5px}.nb-page [id]{scroll-margin-top:28px}.nb-page img{max-width:100%;display:block}.nb-page .nb-wrap{width:min(1248px,calc(100% - 112px));margin-inline:auto}.nb-page .nb-topbar{display:flex;justify-content:space-between;align-items:center;padding-block:24px;gap:25px;border-bottom:1px solid var(--nb-line)}.nb-page .nb-brand{display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:.13em;font-weight:700;text-decoration:none}.nb-page .nb-brand span{font-size:11px;font-weight:400;letter-spacing:.08em;padding-left:22px;border-left:1px solid #c3c8bd}.nb-page .nb-top-note{font-size:9px;letter-spacing:.14em;color:var(--nb-muted)}
.nb-page .nb-hero{overflow:hidden}.nb-page .nb-hero-layout{display:grid;grid-template-columns:1fr 1.06fr;min-height:548px}.nb-page .nb-hero-copy{align-self:center;padding:49px 45px 48px 0}.nb-page .nb-eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;color:var(--nb-accent);line-height:1.65}.nb-page .nb-hero h1{display:flex;align-items:baseline;gap:24px;margin-top:20px;font-size:clamp(69px,6.8vw,96px);font-weight:500;line-height:1.12;letter-spacing:-.055em}.nb-page .nb-hero h1 span{font-family:Georgia,"Times New Roman",serif;font-size:.64em;font-weight:400;letter-spacing:-.04em;color:var(--nb-accent)}.nb-page .nb-hero-deck{font-size:clamp(25px,2.35vw,34px);font-weight:450;line-height:1.5;letter-spacing:-.025em;margin-top:26px}.nb-page .nb-hero-intro{font-size:13px;line-height:2;color:var(--nb-muted);max-width:438px;margin-top:19px}.nb-page .nb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;font-size:12px;margin-top:28px}.nb-page .nb-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:12px 21px;background:var(--nb-accent);border:1px solid var(--nb-accent);color:white;text-decoration:none;font-size:12px;font-weight:550}.nb-page .nb-button:hover{background:#87391b;border-color:#87391b;color:white}.nb-page .nb-button span{font-size:18px;font-weight:400}.nb-page .nb-text-link{text-decoration:none}.nb-page .nb-text-link span{padding-left:6px}.nb-page .nb-hero-visual{position:relative;min-width:0;margin-right:calc((min(1248px,100vw - 112px) - 100vw)/2);background:#13232b;overflow:hidden}.nb-page .nb-hero-visual > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.nb-page .nb-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,21,29,.14),transparent 50%,rgba(7,21,29,.68));pointer-events:none}.nb-page .nb-visual-mark{position:absolute;z-index:1;top:28px;right:30px;display:flex;gap:13px;align-items:center;color:#f6f7f1}.nb-page .nb-visual-mark > span:not(.nb-plus){display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #97b1b7;font-family:Georgia,serif;font-size:24px;background:#112e3770}.nb-page .nb-plus{font-size:18px;color:#d4e4e6;font-weight:300}.nb-page .nb-hero-visual figcaption{position:absolute;z-index:1;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.04em;color:#f0f4f1}.nb-page .nb-hero-visual figcaption a:hover{color:white}
.nb-page .nb-highlight-wrap{display:flex;gap:35px;border-block:1px solid var(--nb-line);padding-block:30px}.nb-page .nb-metric-label{width:130px;flex-shrink:0;padding-top:4px;font-size:13px;letter-spacing:.09em;font-weight:650}.nb-page .nb-metric-label span{display:block;font-size:10px;letter-spacing:0;color:var(--nb-muted);font-weight:400;margin-top:4px}.nb-page .nb-highlights{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:35px;flex:1}.nb-page .nb-highlights > div{border-left:1px solid var(--nb-line);padding-left:31px}.nb-page .nb-highlights dt{font-size:11px;color:var(--nb-muted)}.nb-page .nb-highlights dd{font-size:35px;letter-spacing:-.035em;font-weight:500;line-height:1.5;margin-top:4px;white-space:nowrap}.nb-page .nb-highlights small{font-size:13px;letter-spacing:0;font-weight:400}.nb-page .nb-highlights p{font-size:10px;color:var(--nb-muted);margin-top:3px}.nb-page .nb-nav{display:flex;justify-content:space-between;align-items:center;padding-block:23px;border-bottom:1px solid var(--nb-line);font-size:12px}.nb-page .nb-nav > span{font-size:10px;color:var(--nb-muted)}.nb-page .nb-nav > div{display:flex;gap:36px}.nb-page .nb-nav a{text-decoration:none;white-space:nowrap}.nb-page .nb-nav b{font-size:10px;color:var(--nb-accent);font-weight:450;padding-right:6px}.nb-page .nb-section{padding-block:75px}.nb-page .nb-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:38px}.nb-page .nb-heading > div{flex:1 1 55%}.nb-page .nb-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;margin-top:12px}.nb-page .nb-heading > p{flex:1 1 40%;max-width:480px;color:var(--nb-muted);font-size:13px;line-height:1.95}.nb-page .nb-cite{font-size:10px;margin-left:4px;white-space:nowrap}.nb-page .nb-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--nb-line);gap:30px;padding-top:27px}.nb-page .nb-feature-no{font-size:11px;color:var(--nb-accent)}.nb-page .nb-features h3{font-size:19px;margin-top:17px;line-height:1.5}.nb-page .nb-features p{font-size:12px;color:var(--nb-muted);line-height:1.95;margin-top:13px}.nb-page .nb-small-link{font-size:10px;display:inline-flex;justify-content:space-between;gap:15px;text-decoration:none}.nb-page .nb-features .nb-small-link{margin-top:19px;color:var(--nb-accent)}
.nb-page .nb-applications{background:var(--nb-soft)}.nb-page .nb-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.nb-page .nb-application{min-width:0}.nb-page .nb-application figure{position:relative;background:#d3d9cd}.nb-page .nb-application img{width:100%;height:auto;aspect-ratio:1.12;object-fit:cover}.nb-page .nb-application figcaption{position:absolute;bottom:0;left:0;right:0;padding:38px 18px 14px;font-size:9px;color:#fff;letter-spacing:.1em;background:linear-gradient(transparent,#0a181acd)}.nb-page .nb-application > div{padding-top:20px}.nb-page .nb-application h3{font-size:23px;line-height:1.5;letter-spacing:-.02em}.nb-page .nb-application p{font-size:12px;color:var(--nb-muted);margin-top:10px;line-height:1.95}.nb-page .nb-application-focus{display:block;margin-top:17px;padding-top:13px;border-top:1px solid #ccd3c6;color:#58634f;font-size:10px}.nb-page .nb-note{font-size:11px;line-height:1.95;color:var(--nb-muted)}.nb-page .nb-material-note{margin-top:30px;padding-top:20px;border-top:1px solid #ccd3c6}.nb-page .nb-material-note strong{font-weight:600;color:var(--nb-ink);padding-right:15px}
.nb-page .nb-product{display:grid;grid-template-columns:1fr 1.18fr;gap:70px;border-top:2px solid var(--nb-ink);padding-top:34px}.nb-page .nb-product-intro{padding-right:10px}.nb-page .nb-product h3,.nb-page .nb-bath-intro h3{font-size:48px;letter-spacing:-.04em;line-height:1.2;margin-top:13px}.nb-page .nb-product-deck{font-size:21px;line-height:1.5;margin-top:10px;font-weight:500}.nb-page .nb-product-intro > p:not([class]){font-size:13px;line-height:1.95;color:var(--nb-muted);margin-top:20px}.nb-page .nb-product-composition{padding-block:20px;display:flex;flex-wrap:wrap;gap:9px 25px;margin-top:24px;border-block:1px solid var(--nb-line)}.nb-page .nb-product-composition span{font-size:10px;color:var(--nb-muted);width:100%}.nb-page .nb-product-composition strong{font-size:19px;font-weight:500;white-space:nowrap}.nb-page .nb-product-intro > .nb-note{margin-top:20px}.nb-page .nb-product-data{min-width:0}.nb-page .nb-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8;text-align:left;table-layout:fixed}.nb-page .nb-table caption{text-align:left;background:var(--nb-soft);padding:12px 20px;color:var(--nb-muted);font-size:11px;border-bottom:1px solid var(--nb-line)}.nb-page .nb-table thead{background:#30372d;color:white}.nb-page .nb-table th,.nb-page .nb-table td{padding:13px 20px;border-bottom:1px solid var(--nb-line);vertical-align:top}.nb-page .nb-table thead th{font-weight:500;font-size:12px}.nb-page .nb-table tr > th:first-child{width:36%}.nb-page .nb-table tbody th{font-size:12px;font-weight:450;color:var(--nb-muted)}.nb-page .nb-table td strong{font-weight:600}.nb-page .nb-table small{display:block;font-size:10px;color:var(--nb-muted);margin-top:3px}.nb-page .nb-bath-study{background:var(--nb-soft);padding:35px 38px;margin-top:52px;border-top:2px solid #87967b}.nb-page .nb-bath-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.nb-page .nb-bath-intro h3{font-size:40px}.nb-page .nb-bath-intro .nb-product-deck{font-size:18px}.nb-page .nb-bath-intro > p{font-size:13px;line-height:1.95;color:var(--nb-muted);max-width:520px}.nb-page .nb-study-highlights{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:25px;margin-top:32px;padding-block:22px;border-block:1px solid #cad2c2}.nb-page .nb-study-highlights > div + div{padding-left:25px;border-left:1px solid #cad2c2}.nb-page .nb-study-highlights span{font-size:10px;color:var(--nb-muted)}.nb-page .nb-study-highlights strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.03em;margin-top:7px;line-height:1.5;white-space:nowrap}.nb-page .nb-study-highlights > div:last-child strong{font-size:21px;padding-top:6px}.nb-page .nb-study-highlights small{font-size:12px;letter-spacing:0;font-weight:400}.nb-page .nb-study-highlights p{font-size:10px;color:var(--nb-muted);margin-top:5px}.nb-page .nb-bath-study > .nb-note{margin-top:17px}.nb-page details summary{cursor:pointer}.nb-page .nb-details{border-block:1px solid #cad2c2;margin-top:23px}.nb-page .nb-details summary{padding-block:17px;font-size:12px;font-weight:550;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.nb-page .nb-details summary::-webkit-details-marker{display:none}.nb-page .nb-details summary span{font-size:20px;font-weight:350}.nb-page .nb-details[open] summary span{transform:rotate(45deg)}.nb-page .nb-detail-body{padding-block:0 22px;font-size:12px;color:var(--nb-muted)}.nb-page .nb-detail-body ul{padding-left:18px;line-height:1.95;margin-block:17px}.nb-page .nb-detail-body li+li{margin-top:6px}.nb-page .nb-table-scroll{overflow-x:auto;margin-top:18px}.nb-page .nb-study-table{font-size:12px;min-width:500px;background:var(--nb-paper)}.nb-page .nb-study-table tr > th:first-child{width:27%}.nb-page .nb-study-table td,.nb-page .nb-study-table th{padding:11px 16px}.nb-page .nb-study-table caption{background:#dce4d6;color:#505b47}
.nb-page .nb-research{background:#272e26;color:#f5f5ed}.nb-page .nb-research .nb-eyebrow{color:#e2a081}.nb-page .nb-research .nb-heading > p{color:#c0c9b9}.nb-page .nb-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nb-page .nb-research-card{border-top:1px solid #64715c;padding-top:22px;min-width:0;display:flex;flex-direction:column}.nb-page .nb-research-type{font-size:10px;letter-spacing:.04em;color:#b9c6af}.nb-page .nb-research-card h3{font-size:22px;line-height:1.5;margin-top:16px;font-weight:450;letter-spacing:-.02em}.nb-page .nb-research-value{font-size:37px;line-height:1.5;color:#ebaf90;letter-spacing:-.04em;margin-top:21px;white-space:nowrap}.nb-page .nb-research-value small{font-size:11px;letter-spacing:0;display:block;color:#ccdbbf;margin-top:0}.nb-page .nb-value-pair{font-size:34px}.nb-page .nb-research-card > p:not(.nb-research-condition){font-size:12px;color:#e0e6da;line-height:1.95;margin-top:19px}.nb-page .nb-research-condition{font-size:10px;line-height:1.95;margin-block:15px 23px;color:#b6c3ad}.nb-page .nb-research-card .nb-small-link{margin-top:auto;border-top:1px solid #505d48;padding-top:14px;color:#d4dfca}.nb-page .nb-research-card a:hover{color:white}
.nb-page .nb-faq{border-top:1px solid var(--nb-line)}.nb-page .nb-faq details{border-bottom:1px solid var(--nb-line)}.nb-page .nb-faq summary{font-size:14px;font-weight:500;padding-block:21px;padding-right:15px}.nb-page summary::marker{color:var(--nb-accent);font-size:10px}.nb-page .nb-faq details > p{font-size:12px;color:var(--nb-muted);line-height:1.95;max-width:1080px;padding:0 20px 23px}.nb-page .nb-contact{padding-block:33px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-block:1px solid var(--nb-line)}.nb-page .nb-contact h2{font-size:29px;letter-spacing:-.03em;margin-top:10px}.nb-page .nb-contact p:not(.nb-eyebrow){font-size:12px;color:var(--nb-muted);margin-top:10px}.nb-page .nb-contact .nb-button{flex-shrink:0}.nb-page .nb-sources{padding-block:38px}.nb-page .nb-sources h2{font-size:14px}.nb-page .nb-sources > p{font-size:10px;margin-top:7px}.nb-page .nb-sources ol{list-style:none;padding:0;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px 42px}.nb-page .nb-sources li{display:flex;align-items:baseline;gap:13px;color:var(--nb-muted);font-size:10px;line-height:1.9;min-width:0}.nb-page .nb-sources li > span{font-size:10px;color:var(--nb-accent);flex-shrink:0}.nb-page .nb-footer{padding-block:23px 30px;border-top:1px solid var(--nb-line);display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.03em}.nb-page .nb-footer p span{display:block;color:var(--nb-muted);font-size:10px;margin-top:3px}.nb-page .nb-footer a{flex-shrink:0}
.nb-page .nb-scroll-hint{display:none}.nb-page .nb-study-table tr > th:first-child{position:sticky;left:0;background:var(--nb-paper);z-index:1}.nb-page .nb-study-table thead tr > th:first-child{background:#30372d}
@media(max-width:640px){.nb-page .nb-scroll-hint{display:block;font-size:10px;color:var(--nb-muted);margin-top:14px}.nb-page .nb-scroll-hint+.nb-table-scroll{margin-top:8px}}
@media(min-width:1700px){.nb-page .nb-hero-visual{margin-right:0}}
@media(max-width:1150px){.nb-page .nb-wrap{width:calc(100% - 72px)}.nb-page .nb-hero-visual{margin-right:-36px}.nb-page .nb-hero-layout{grid-template-columns:1fr 1fr;min-height:520px}.nb-page .nb-hero-copy{padding-right:30px}.nb-page .nb-hero h1{gap:20px;font-size:72px}.nb-page .nb-hero-deck{font-size:27px}.nb-page .nb-hero-visual figcaption{display:block}.nb-page .nb-hero-visual figcaption > span{display:block}.nb-page .nb-hero-visual figcaption > span+span{margin-top:4px}.nb-page .nb-heading{gap:40px}.nb-page .nb-highlights{gap:20px}.nb-page .nb-highlights > div{padding-left:20px}.nb-page .nb-highlights dd{font-size:29px}.nb-page .nb-highlight-wrap{gap:20px}.nb-page .nb-metric-label{width:100px}.nb-page .nb-features{gap:24px}.nb-page .nb-features h3{font-size:17px}.nb-page .nb-application-grid{gap:23px}.nb-page .nb-application h3{font-size:20px}.nb-page .nb-product{gap:40px}.nb-page .nb-bath-study{padding:30px}.nb-page .nb-study-highlights{gap:17px}.nb-page .nb-study-highlights > div+div{padding-left:17px}.nb-page .nb-study-highlights strong{font-size:23px}.nb-page .nb-study-highlights > div:last-child strong{font-size:18px;padding-top:5px}.nb-page .nb-research-grid{gap:26px}.nb-page .nb-research-value{font-size:32px}.nb-page .nb-value-pair{font-size:29px}.nb-page .nb-research-card h3{font-size:20px}}
@media(max-width:860px){.nb-page .nb-wrap{width:calc(100% - 48px)}.nb-page .nb-top-note{display:none}.nb-page .nb-hero-layout{grid-template-columns:1.05fr 1fr;min-height:485px}.nb-page .nb-hero-visual{margin-right:-24px}.nb-page .nb-hero-copy{padding:38px 25px 38px 0}.nb-page .nb-hero h1{font-size:60px;gap:16px}.nb-page .nb-hero-deck{font-size:24px}.nb-page .nb-hero-intro{font-size:12px}.nb-page .nb-actions{gap:18px}.nb-page .nb-highlight-wrap{display:block;padding-block:24px}.nb-page .nb-metric-label{width:auto;margin-bottom:19px;padding-top:0}.nb-page .nb-metric-label span{display:inline;margin-left:15px}.nb-page .nb-highlights > div:first-child{padding-left:0;border:0}.nb-page .nb-nav > div{gap:24px}.nb-page .nb-section{padding-block:55px}.nb-page .nb-heading{gap:25px}.nb-page .nb-heading h2{font-size:31px}.nb-page .nb-heading > p{font-size:12px}.nb-page .nb-features{grid-template-columns:1fr 1fr;gap:31px}.nb-page .nb-features h3{font-size:20px;margin-top:10px}.nb-page .nb-application-grid{gap:19px}.nb-page .nb-application h3{font-size:18px}.nb-page .nb-application-focus{font-size:9px}.nb-page .nb-product{gap:28px;grid-template-columns:.93fr 1fr}.nb-page .nb-product h3{font-size:40px}.nb-page .nb-product-deck{font-size:19px}.nb-page .nb-table th,.nb-page .nb-table td{padding:12px 14px}.nb-page .nb-bath-study{padding:26px}.nb-page .nb-bath-intro{gap:30px}.nb-page .nb-bath-intro h3{font-size:35px}.nb-page .nb-bath-intro .nb-product-deck{font-size:17px}.nb-page .nb-study-highlights{grid-template-columns:1fr 1fr}.nb-page .nb-study-highlights > div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #cad2c2;padding-left:0;padding-top:17px}.nb-page .nb-study-highlights > div:last-child strong{font-size:23px;padding-top:0}.nb-page .nb-research-grid{gap:23px}.nb-page .nb-research-card h3{font-size:18px}.nb-page .nb-research-value{font-size:26px}.nb-page .nb-value-pair{font-size:24px}.nb-page .nb-research-card > p:not(.nb-research-condition){font-size:11px}.nb-page .nb-contact h2{font-size:24px}}
@media(max-width:640px){.nb-page .nb-wrap{width:calc(100% - 40px)}.nb-page .nb-topbar{padding-block:19px}.nb-page .nb-brand{font-size:10px;gap:13px;letter-spacing:.08em}.nb-page .nb-brand span{font-size:9px;padding-left:13px;letter-spacing:.02em}.nb-page .nb-hero-layout{display:flex;flex-direction:column}.nb-page .nb-hero-copy{padding:36px 0 33px}.nb-page .nb-hero h1{font-size:76px;margin-top:16px;gap:28px}.nb-page .nb-hero-deck{font-size:28px;margin-top:20px}.nb-page .nb-hero-intro{font-size:13px;margin-top:15px;max-width:520px}.nb-page .nb-actions{margin-top:24px;gap:25px}.nb-page .nb-hero-visual{height:300px;min-height:300px;margin:0 -20px}.nb-page .nb-hero-visual > img{object-position:center}.nb-page .nb-visual-mark{top:21px;right:20px}.nb-page .nb-visual-mark > span:not(.nb-plus){width:39px;height:39px;font-size:20px}.nb-page .nb-hero-visual figcaption{left:20px;right:20px;bottom:18px;display:flex;align-items:end;font-size:9px;gap:15px}.nb-page .nb-hero-visual figcaption > span+span{margin-top:0}.nb-page .nb-highlight-wrap{padding-block:23px}.nb-page .nb-metric-label{font-size:11px;margin-bottom:16px}.nb-page .nb-highlights{grid-template-columns:1fr 1.14fr 1fr;gap:12px}.nb-page .nb-highlights > div{padding-left:12px}.nb-page .nb-highlights dt{font-size:9px}.nb-page .nb-highlights dd{font-size:24px;margin-top:8px;line-height:1.3}.nb-page .nb-highlights small{font-size:9px;display:block;margin-top:4px}.nb-page .nb-highlights p{font-size:9px;line-height:1.7;margin-top:8px}.nb-page .nb-nav{padding-block:19px}.nb-page .nb-nav > span{display:none}.nb-page .nb-nav > div{width:100%;justify-content:space-between;gap:9px;font-size:10px}.nb-page .nb-nav b{font-size:9px;padding-right:3px}.nb-page .nb-section{padding-block:44px}.nb-page .nb-heading{display:block;margin-bottom:27px}.nb-page .nb-heading h2{font-size:29px;line-height:1.4;margin-top:10px}.nb-page .nb-heading > p{font-size:12px;margin-top:17px;max-width:none}.nb-page .nb-features{gap:29px 24px;padding-top:20px}.nb-page .nb-features h3{font-size:18px;line-height:1.5}.nb-page .nb-features p{font-size:11px;margin-top:11px}.nb-page .nb-features .nb-small-link{margin-top:13px;font-size:9px}.nb-page .nb-application-grid{grid-template-columns:1fr;gap:29px}.nb-page .nb-application img{aspect-ratio:1.2}.nb-page .nb-application > div{padding-top:16px}.nb-page .nb-application h3{font-size:24px}.nb-page .nb-application p{font-size:12px;margin-top:8px}.nb-page .nb-application-focus{font-size:10px;margin-top:13px;padding-top:11px}.nb-page .nb-material-note{font-size:10px;margin-top:25px}.nb-page .nb-product{display:block;padding-top:27px}.nb-page .nb-product-intro{padding-right:0}.nb-page .nb-product h3{font-size:45px}.nb-page .nb-product-deck{font-size:21px}.nb-page .nb-product-intro > p:not([class]){font-size:12px;margin-top:15px}.nb-page .nb-product-composition{margin-top:20px;padding-block:15px;gap:7px 29px}.nb-page .nb-product-intro > .nb-note{font-size:10px;margin-top:15px}.nb-page .nb-product-data{margin-top:24px}.nb-page .nb-table{font-size:12px}.nb-page .nb-table caption{padding:12px 15px}.nb-page .nb-table th,.nb-page .nb-table td{padding:12px 15px}.nb-page .nb-table tr > th:first-child{width:36%}.nb-page .nb-bath-study{margin-top:34px;padding:24px 20px}.nb-page .nb-bath-intro{display:block}.nb-page .nb-bath-intro h3{font-size:38px}.nb-page .nb-bath-intro .nb-product-deck{font-size:19px}.nb-page .nb-bath-intro > p{font-size:12px;margin-top:18px}.nb-page .nb-study-highlights{margin-top:22px;gap:16px;padding-block:18px}.nb-page .nb-study-highlights strong{font-size:22px}.nb-page .nb-study-highlights small{font-size:10px}.nb-page .nb-study-highlights > div+div{padding-left:16px}.nb-page .nb-study-highlights > div:last-child{padding-left:0}.nb-page .nb-study-highlights > div:last-child strong{font-size:22px}.nb-page .nb-study-highlights p{font-size:9px}.nb-page .nb-bath-study > .nb-note{font-size:10px}.nb-page .nb-details summary{font-size:11px}.nb-page .nb-detail-body{font-size:11px}.nb-page .nb-study-table tr > th:first-child{width:30%}.nb-page .nb-research-grid{grid-template-columns:1fr;gap:30px}.nb-page .nb-research-card{padding-top:19px}.nb-page .nb-research-card h3{font-size:24px;margin-top:12px}.nb-page .nb-research-value{font-size:40px;margin-top:17px}.nb-page .nb-value-pair{font-size:37px}.nb-page .nb-research-value small{font-size:11px}.nb-page .nb-research-card > p:not(.nb-research-condition){font-size:12px;margin-top:15px}.nb-page .nb-research-condition{font-size:11px;margin-block:12px 18px}.nb-page .nb-research-card .nb-small-link{font-size:10px}.nb-page .nb-faq summary{font-size:13px;line-height:1.85;padding-block:17px}.nb-page .nb-faq details > p{font-size:12px;padding:0 14px 20px}.nb-page .nb-contact{display:block;padding-block:26px}.nb-page .nb-contact h2{font-size:27px}.nb-page .nb-contact .nb-button{margin-top:20px}.nb-page .nb-contact p:not(.nb-eyebrow){font-size:12px}.nb-page .nb-sources{padding-block:28px}.nb-page .nb-sources ol{grid-template-columns:1fr;gap:14px}.nb-page .nb-footer{font-size:9px;padding-block:20px 25px}.nb-page .nb-footer p{font-size:9px;letter-spacing:0}}
@media(max-width:360px){.nb-page .nb-wrap{width:calc(100% - 32px)}.nb-page .nb-hero-visual{margin-inline:-16px}.nb-page .nb-brand{font-size:9px;gap:10px}.nb-page .nb-brand span{font-size:8px;padding-left:10px}.nb-page .nb-hero h1{font-size:66px;gap:20px}.nb-page .nb-highlights{gap:9px}.nb-page .nb-highlights > div{padding-left:9px}.nb-page .nb-highlights dd{font-size:21px}.nb-page .nb-features{gap:24px 19px}.nb-page .nb-features h3{font-size:16px}.nb-page .nb-nav > div{font-size:9px;gap:5px}.nb-page .nb-nav b{font-size:8px}.nb-page .nb-bath-study{padding:22px 16px}.nb-page .nb-study-highlights strong{font-size:19px}.nb-page .nb-research-value{font-size:36px}.nb-page .nb-value-pair{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.nb-page a{transition:color .15s,background-color .15s}}
@media print{.nb-page .nb-wrap{width:100%}.nb-page .nb-topbar,.nb-page .nb-nav,.nb-page .nb-actions,.nb-page .nb-contact,.nb-page .nb-footer>a{display:none}.nb-page .nb-section{padding-block:25px}.nb-page .nb-hero-layout{min-height:370px}.nb-page .nb-hero-visual{margin-right:0}.nb-page .nb-research{background:#f1f3ed;color:#20251f}.nb-page .nb-research :is(p,.nb-eyebrow,.nb-research-type,.nb-research-value,.nb-research-value small,.nb-small-link){color:#30382b!important}.nb-page .nb-product,.nb-page .nb-bath-study,.nb-page .nb-research-card{break-inside:avoid}}

/* Functional headings without product grade names. */
.nb-page .nb-product h3{font-size:40px;letter-spacing:-.035em}.nb-page .nb-bath-intro h3{font-size:34px;letter-spacing:-.03em}@media(max-width:640px){.nb-page .nb-product h3{font-size:34px}.nb-page .nb-bath-intro h3{font-size:29px}}@media(max-width:360px){.nb-page .nb-product h3{font-size:30px}.nb-page .nb-bath-intro h3{font-size:25px}}
