:root{--ink:#112a39;--navy-950:#071d2c;--navy-900:#0b2c3e;--green-800:#087351;--green-900:#07543e;--green-700:#13815d;--muted:#526776;--line:#dce4e8;--surface-soft:#f3f6f7;--shadow-sm:none;--shadow:0 16px 36px #09243612;--max:1320px}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.65;background:#fff}
h1,h2,h3{font-weight:550;letter-spacing:-.035em;line-height:1.12}
.container{width:min(var(--max),calc(100% - 96px))}
.site-header{background:#fff;backdrop-filter:none;border-bottom:1px solid #e5e9eb}
.header-inner{min-height:84px;padding-block:14px;height:auto;gap:24px}
.brand img{width:122px;height:48px}.nav{gap:26px;font-weight:550;font-size:.9rem}.header-actions .btn{min-height:44px;padding:0 19px}
.btn{border-radius:3px;min-height:50px;font-weight:600;box-shadow:none}.btn-primary{background:#087351;color:#fff}.btn-primary:hover{background:#08583f}.btn-secondary{border-color:#bbc9d0}
.eyebrow{font-size:.8125rem;font-weight:650;letter-spacing:.12em}.eyebrow::before{display:none}
.section{padding:100px 0}.section-head{margin-bottom:42px;align-items:end}.section h2{font-size:clamp(2rem,3.2vw,3.5rem);font-weight:550}.section-aside{color:var(--muted);font-size:1rem;max-width:280px}.section-head>.text-link{margin-bottom:6px;white-space:nowrap}.text-link{font-weight:600;gap:14px}
.v2-hero{color:#fff;background:#071c2b;position:relative;isolation:isolate;overflow:hidden}
.v2-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061b2dee 0%,#061b2dcc 37%,#071b2b35 100%),url('../images/library/water-atmosphere-v2.webp') center/cover no-repeat;opacity:.86}
.v2-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:35px;min-height:665px;align-items:center;padding-block:60px 48px}
.v2-hero-copy{position:relative;z-index:2}.v2-hero .eyebrow{color:#aad6d0;margin-bottom:27px;font-size:.8125rem}.v2-hero h1{font-size:clamp(3.5rem,6.8vw,6.4rem);font-weight:500;line-height:1.015;letter-spacing:-.055em;max-width:650px}.hero-intro{font-size:1.125rem;line-height:1.8;color:#d5e1e7;max-width:480px;margin-top:28px}.v2-hero .hero-actions{margin-top:34px;align-items:center;gap:26px}.v2-hero .btn-primary{background:#a6e6c8;color:#062c26}.v2-hero .btn-primary:hover{background:#c7f5df}.hero-text-link{font-size:1rem;border-bottom:1px solid #7f9da8;padding:10px 0}.hero-audience{font-size:.875rem;color:#b3c7d1;margin-top:31px}.v2-hero-product{position:relative;min-width:0;padding:0 12px 45px}.hero-machine{width:100%;height:470px;object-fit:contain;filter:drop-shadow(0 25px 30px #0005)}
.hero-model{position:absolute;right:0;bottom:8px;background:#f5f9f8;color:#0c2b34;width:235px;padding:20px 22px;border-left:3px solid #54bd91;box-shadow:0 8px 30px #0002}.hero-model>span{display:block;font-size:.8125rem}.hero-model>span:first-child{font-size:.75rem;letter-spacing:.08em;color:#506b73}.hero-model strong{display:block;font-weight:600;font-size:1.6rem;margin:5px 0}.hero-model b{float:right}.hero-bottom{border-top:1px solid #d2e2ea35;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;font-size:.875rem;color:#c7d7df}
.collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-card{display:flex;flex-direction:column;border-top:1px solid #aebfc8;padding:19px 0 0}.collection-index{font-size:.75rem;color:#54717e;letter-spacing:.09em}.collection-image{height:225px;display:grid;place-items:center;margin:14px 0;background:#f1f4f5;overflow:hidden}.collection-image img{width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply;transition:transform .3s}.collection-card:hover .collection-image img{transform:scale(1.04)}.collection-label{display:flex;gap:10px;justify-content:space-between;align-items:start;margin-top:8px}.collection-label h3{font-size:1.22rem;font-weight:600;line-height:1.25}.collection-label>span{font-size:1.4rem}.collection-card>p{font-size:.9375rem;color:var(--muted);margin-top:13px;line-height:1.6}
.application-feature{background:#f0f5f4;padding:78px 0}.application-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.application-photo{position:relative}.application-photo img{width:100%;height:460px;object-fit:cover}.application-photo>span{display:block;margin-top:12px;font-size:.75rem;letter-spacing:.07em;color:#5f7379}.application-copy h2{font-size:clamp(2rem,3.7vw,3.75rem)}.application-copy>p:not(.eyebrow){margin-top:24px;color:#506775;font-size:1.06rem}.feature-facts{margin:34px 0 0;border-top:1px solid #cbd9d7}.feature-facts>div{padding:19px 0;border-bottom:1px solid #cbd9d7}.feature-facts dt{font-size:1.05rem;font-weight:650}.feature-facts dd{margin:3px 0 0;color:var(--muted);font-size:.875rem}
.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.engineering-card{padding:46px;min-height:410px;background:#0b2a3d;color:#fff;display:flex;flex-direction:column}.engineering-card>span,.case-story span{font-size:.8125rem;letter-spacing:.1em}.engineering-card h3{font-size:clamp(2rem,2.8vw,3rem);margin:26px 0}.engineering-card p{color:#ccdce5;max-width:450px}.engineering-card b{font-weight:600;margin-top:auto;padding-top:38px}.case-story{position:relative;overflow:hidden;min-height:410px;background:#152d35;color:#fff}.case-story>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.case-story::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#051923f5,#05192315 90%)}.case-story>div{position:absolute;z-index:1;bottom:36px;left:36px;right:36px}.case-story h3{font-size:2.25rem;margin:16px 0}.case-story p{color:#dbe5eb;font-size:.9375rem}
.buyer-section{background:#f6f8f9}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.buyer-grid>a{border-top:1px solid #aabdc8;padding:24px 0;display:flex;flex-direction:column}.buyer-grid span{font-size:.75rem;letter-spacing:.1em;color:#506977}.buyer-grid h3{font-size:1.55rem;margin:24px 0 16px;max-width:310px}.buyer-grid p{color:var(--muted)}.buyer-grid b{padding-top:26px;margin-top:auto;color:#087351;font-weight:600}
.final-cta{text-align:center}.final-cta h2{font-size:clamp(2.5rem,4.3vw,4.3rem);line-height:1.13}.final-cta>p:not(.eyebrow){color:var(--muted);margin:25px auto;max-width:540px}.final-cta .btn{margin-top:5px}.site-footer{background:#071d2c;padding:65px 0 28px}.footer-grid{grid-template-columns:1.25fr 1fr .8fr 1.2fr;gap:45px}.footer-links{font-size:.875rem}.footer-brand p{font-size:.9375rem}.footer-bottom{font-size:.8125rem;color:#a9bec9;align-items:center}
.page-hero{background:#eef3f5;padding:70px 0}.page-hero h1{font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:500}.page-hero .lead{font-size:1.125rem;max-width:760px}.category-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:35px;font-size:.9375rem;font-weight:600}.category-links a{border-bottom:1px solid #9fb6be;padding-bottom:5px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-card{border:1px solid #dbe4e9;display:flex;flex-direction:column;min-width:0;background:#fff}.catalog-image{height:270px;display:grid;place-items:center;background:#f5f7f8;border-bottom:1px solid #e3e9ec;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain;padding:27px;mix-blend-mode:multiply}.catalog-copy{padding:25px;display:flex;flex-direction:column;flex:1}.catalog-copy h3{font-size:1.4rem;line-height:1.23}.catalog-copy .eyebrow{font-size:.8125rem;margin-bottom:13px}.catalog-copy>p:not(.eyebrow){margin-top:16px;color:var(--muted);font-size:.9375rem}.catalog-copy .text-link{margin-top:auto;padding-top:25px;font-size:.9375rem}.catalog-note{margin-top:28px;color:var(--muted);font-size:.9375rem}.filter-bar{gap:9px;margin-bottom:35px}.filter-btn{font-size:.9375rem;padding:10px 16px;border-radius:3px;min-height:44px}.collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px}.collection-intro p{margin-top:24px;color:var(--muted)}.collection-intro li{margin-top:12px}.collection-list{background:#f5f7f8}.collection-list h2{margin-bottom:38px}.product-detail-hero{background:#eef3f5;padding:65px 0}.product-detail-grid{gap:65px}.product-detail-hero h1{font-size:clamp(2.3rem,4vw,4rem);font-weight:500}.product-detail-visual{background:#fff;box-shadow:none;border-radius:4px;margin:0;padding:30px;min-width:0}.product-detail-visual img{height:400px;width:100%;object-fit:contain;border-radius:0}.product-detail-visual::before{display:none}.product-detail-visual figcaption{font-size:.8125rem;color:#566d79;margin-top:20px;text-align:center}.evidence-badge{position:static;border-radius:0;box-shadow:none;padding:15px 0 0;margin-top:15px;border-top:1px solid var(--line);background:transparent}.evidence-badge strong{font-size:.875rem}.product-detail-model{font-size:1.125rem}.application-chip{font-size:.875rem}.spec-panel{border-radius:4px;box-shadow:none}.spec-panel-head{background:#0b2a3d;color:#fff}.spec-panel-head span,.spec-panel-head strong{color:#fff}.detail-spec-table th,.detail-spec-table td{font-size:.9375rem}.spec-footnote{padding:20px;font-size:.875rem;color:#526776}.translated-feature-card{background:#fff;box-shadow:none;border-radius:4px;padding:22px}.translated-feature-card span{border-radius:3px;background:#e4f0eb;color:#07543e}.source-card,.selection-panel{border-radius:4px;box-shadow:none}.notice{font-size:.9375rem;border-radius:4px}.detail-two-col>*{min-width:0}.table-wrap{max-width:100%;overflow:auto}.detail-spec-table{table-layout:fixed;overflow-wrap:anywhere}.product-detail-hero .hero-actions{gap:12px}.product-detail-hero .btn{font-size:.9375rem}.form-card,.contact-card{border-radius:4px}.contact-card{padding:24px}.form-card{background:#f3f6f7}.form-note{font-size:.875rem}.reading-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:95px}.reading-layout h2{font-size:2rem;margin:42px 0 18px}.reading-layout h2:first-child{margin-top:0}.reading-layout p{color:#465f6e;margin-bottom:20px;line-height:1.85}.guide-sidebar{align-self:start;position:sticky;top:110px;padding:30px;background:#edf4f1}.guide-sidebar h3{font-size:1.5rem;margin-bottom:20px}.guide-sidebar .btn{font-size:.9375rem}.guide-sidebar .text-link{display:block}.calculation-example{background:#eff4f7;padding:28px;margin:28px 0;border-left:3px solid #238668}.calculation-example>span{font-size:.75rem;letter-spacing:.08em}.calculation-example strong{font-size:1.5rem;display:block;margin:14px 0}.calculation-example p{font-size:.9375rem;margin:0}
@media(max-width:1120px){.nav{display:none;position:absolute;top:84px;left:0;right:0;padding:22px 48px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0a213010}.nav.open{display:grid;gap:18px}.menu-toggle{display:block;min-height:44px;min-width:44px}.header-actions .btn{display:inline-flex}.v2-hero h1{font-size:clamp(3.2rem,6.7vw,5.6rem)}.v2-hero-grid{min-height:590px;gap:20px}.hero-machine{height:380px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.collection-image{height:270px}.application-layout{gap:40px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{gap:40px}.footer-grid{gap:26px}.hero-model{width:215px}}
@media(max-width:800px){.container{width:calc(100% - 48px)}.section{padding:65px 0}.v2-hero-grid{grid-template-columns:1fr;padding:44px 0 35px;gap:40px}.v2-hero h1{font-size:clamp(3.5rem,9.5vw,5.5rem);max-width:600px}.hero-intro{max-width:500px}.v2-hero-product{max-width:520px;width:100%;margin:auto;padding:0 40px 45px}.hero-machine{height:365px}.hero-model{right:0;bottom:0}.hero-bottom{font-size:.8125rem}.application-layout,.engineering-grid,.collection-intro,.reading-layout{grid-template-columns:1fr}.application-photo img{height:400px}.application-feature{padding:55px 0}.application-copy{max-width:580px}.engineering-card,.case-story{min-height:385px}.buyer-grid{grid-template-columns:1fr;gap:12px}.buyer-grid h3{max-width:none}.buyer-grid>a{padding:24px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.guide-sidebar{position:static}.product-detail-grid{grid-template-columns:1fr;gap:35px}.product-detail-visual{max-width:580px;width:100%;margin:auto}.product-detail-visual img{height:340px}.collection-intro{gap:32px}.page-hero{padding:48px 0}.section-head{display:block}.section-aside{margin-top:24px}.section-head>.text-link{margin-top:20px}.product-detail-hero{padding:48px 0}.nav{padding-inline:24px}.final-cta h2{font-size:clamp(2.5rem,7vw,3.5rem)}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.header-inner{min-height:76px;padding-block:12px;gap:8px}.brand img{width:100px;height:42px}.header-actions{gap:3px}.header-actions .btn{font-size:.8125rem;padding:0 12px;min-height:42px}.nav{top:76px}.v2-hero-grid{padding-top:38px}.v2-hero h1{font-size:3.7rem}.v2-hero .eyebrow{font-size:.75rem;letter-spacing:.08em}.hero-intro{font-size:1rem}.v2-hero .hero-actions{gap:20px}.v2-hero .hero-actions .btn{width:auto;padding-inline:17px}.hero-text-link{font-size:.9375rem}.hero-audience{font-size:.8125rem}.v2-hero-product{padding-inline:5px}.hero-machine{height:300px}.hero-model{width:190px;padding:14px 17px}.hero-model strong{font-size:1.3rem}.hero-model>span{font-size:.75rem}.hero-bottom{align-items:start;gap:22px}.hero-bottom>span{max-width:170px}.hero-bottom>a{white-space:nowrap}.collections-grid{gap:28px 16px}.collection-image{height:170px}.collection-image img{padding:15px}.collection-label h3{font-size:1.1rem}.collection-card>p{font-size:.875rem}.collection-index{font-size:.75rem;letter-spacing:.03em}.catalog-grid{grid-template-columns:1fr}.catalog-image{height:275px}.application-photo img{height:310px}.application-copy h2{font-size:2.35rem}.engineering-card{padding:30px}.case-story>div{left:26px;right:26px;bottom:26px}.case-story h3{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-bottom{display:flex;font-size:.75rem}.product-detail-visual{padding:20px}.product-detail-visual img{height:290px}.product-detail-hero h1{font-size:2.6rem}.detail-spec-table th,.detail-spec-table td{font-size:.875rem}.form-card .field.full>button{width:100%}.calculation-example{padding:20px}.calculation-example strong{font-size:1.25rem}.guide-sidebar{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.geo-reading{max-width:960px}.geo-reading h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-top:2.2rem}.geo-reading h3{margin-top:1.8rem}.geo-reading p{max-width:78ch;line-height:1.8}.geo-reading a{text-decoration:underline;text-underline-offset:4px}.geo-reading .table-wrap{margin:2rem 0}.geo-reading caption{text-align:left;font-weight:700;padding:0 0 1rem}.geo-reference{background:#f1f6f4;border-top:1px solid #d9e6df}.geo-reference h2:first-of-type{margin-top:.5rem}.source-label{font-size:.85rem;color:#52645c}.geo-reading [id]{scroll-margin-top:110px}
