.ex-page{color:#173660;font-family:Poppins,sans-serif}.ex-wrap{max-width:1200px;margin:auto;padding:65px 40px}.ex-breadcrumb{padding:22px 40px;font-size:12px;color:#617992}.ex-breadcrumb a{margin-right:12px}.ex-hero{min-height:520px;position:relative;background:#10233c;display:flex;align-items:center;color:#fff;isolation:isolate}.ex-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ex-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081c35ed,#081c35a0 50%,#081c3510);z-index:-1}.ex-hero .ex-wrap{width:100%}.ex-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;text-transform:uppercase;margin-bottom:18px;display:block}.ex-hero h1{font-size:clamp(32px,4.3vw,55px);line-height:1.12;max-width:660px;letter-spacing:-.035em;color:white;margin:0 0 24px}.ex-hero p{max-width:540px;line-height:1.8;font-size:15px;color:#e0eaf6}.ex-button{display:inline-block;padding:15px 23px;background:#ffbd00;color:#12335f;border-radius:3px;font-weight:600;font-size:13px;margin-top:18px}.ex-button:hover{background:#ffd04b}.ex-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#193c71;color:white;padding:30px 40px;gap:25px}.ex-metrics div{text-align:center;border-right:1px solid #ffffff30}.ex-metrics div:last-child{border:0}.ex-metrics strong{font-size:22px;display:block}.ex-metrics span{font-size:11px;color:#d1deef}.ex-page h2{font-size:clamp(27px,3vw,37px);line-height:1.25;letter-spacing:-.025em;color:#173660;margin:0 0 22px}.ex-page h3{font-size:18px;line-height:1.4;color:#173660;margin:0 0 15px}.ex-page p{line-height:1.9}.ex-intro{max-width:740px;margin-bottom:35px}.ex-intro>p,.ex-copy p{color:#637a96;font-size:14px}.ex-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ex-card{padding:28px;border:1px solid #d7e1ee;background:#fff;border-radius:8px}.ex-number{font-size:12px;letter-spacing:.12em;color:#6885a9;display:block;margin-bottom:22px}.ex-card p{font-size:13px;color:#637a96;margin:0}.ex-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ex-split img{width:100%;height:430px;object-fit:cover;border-radius:10px}.ex-band{background:#eaf0f7}.ex-list{padding-left:19px;color:#637a96;font-size:13px;line-height:2}.ex-sensor{background:#173660;color:white;border-radius:12px;padding:42px}.ex-sensor strong{font-size:40px;display:block;margin:10px 0}.ex-sensor p{color:#d1deef;font-size:13px}.ex-sensor span{font-size:12px;letter-spacing:.15em}.ex-specs{scroll-margin-top:170px}.ex-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ex-specs table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.ex-specs th,.ex-specs td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #dce5ef;line-height:1.7}.ex-specs th{width:38%;color:#173660;font-weight:600}.ex-specs td{color:#637a96}.ex-note{font-size:11px;color:#6d8098;line-height:1.8;margin-top:20px}.ex-cta{background:#173660;color:#fff;text-align:center;padding:55px 30px}.ex-cta h2{color:#fff}.ex-cta p{color:#d5e0ef}.ex-range{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border-radius:10px;border:1px solid #d7e1ee;background:white}.ex-range img{width:100%;height:100%;min-height:330px;object-fit:cover}.ex-range>div{padding:40px}.ex-range p{color:#637a96;font-size:14px}.ex-range a:not(.ex-button){color:#173660}.ex-caption{font-size:10px!important;color:#72859c!important;margin:10px 0 0}.ex-page a:focus-visible{outline:3px solid #ffbd00;outline-offset:5px}@media(max-width:700px){.ex-wrap{padding:40px 20px}.ex-breadcrumb{padding:20px}.ex-hero{min-height:500px}.ex-hero:after{background:#081c35b8}.ex-metrics{grid-template-columns:repeat(2,1fr);padding:25px 20px}.ex-metrics div:nth-child(2){border:0}.ex-cards,.ex-split,.ex-spec-grid,.ex-range{grid-template-columns:1fr}.ex-split{gap:28px}.ex-split img{height:300px}.ex-range img{min-height:230px;height:230px}.ex-range>div{padding:25px}.ex-sensor{padding:28px}}

.ex-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ex-product-photo{background:white;border-radius:12px;overflow:hidden}.ex-product-photo img{display:block;width:100%;height:auto}.ex-product-hero h1{font-size:42px;color:#173660;line-height:1.2;margin:0 0 18px}.ex-product-hero h2{font-size:28px}.ex-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 5px}.ex-product-tags span{background:#e6eef8;border-radius:20px;padding:9px 13px;font-size:11px}.ex-hero h2.ex-refinery-title{color:white;font-size:clamp(32px,4.3vw,55px);line-height:1.12;max-width:660px}.ex-range-product>a{background:white}.ex-range-product img{object-fit:contain;max-height:430px}.ex-product-hero .ex-copy>p:last-child{font-size:12px;margin-top:18px}@media(max-width:700px){.ex-product-hero{grid-template-columns:1fr;gap:28px}.ex-product-hero h1{font-size:34px}.ex-range-product img{height:300px}}

.ex-night{background:#102840;color:#fff;scroll-margin-top:155px}.ex-night h2,.ex-night h3{color:#fff}.ex-night-intro{max-width:820px;color:#c6d5e7;font-size:14px}.ex-night-figure{margin:32px 0}.ex-night-figure>img{width:100%;height:auto;display:block}.ex-night-labels{display:grid;grid-template-columns:1fr 1fr;background:#213f5f}.ex-night-labels>div{padding:20px 22px}.ex-night-labels>div+div{background:#1e4b73}.ex-night-labels strong{display:block;font-size:15px}.ex-night-labels span{display:block;font-size:11px;color:#c7d8e9;margin-top:6px}.ex-night figcaption{font-size:11px;color:#b8cce1;padding:12px 0;line-height:1.7}.ex-night-explain{display:grid;grid-template-columns:1fr 1fr;gap:38px}.ex-night-explain p{font-size:13px;color:#c6d5e7}.ex-light-path{font-size:12px;color:#ffce4b;border-top:1px solid #ffffff26;padding-top:18px;line-height:1.8}.ex-night-condition{font-size:12px;color:#d4e1ed;background:#ffffff09;border-left:3px solid #ffbd00;padding:16px 20px;margin:28px 0 12px}.ex-night-sources{font-size:10px;color:#9bb6d0}.ex-night-sources a{text-decoration:underline}@media(max-width:700px){.ex-night-labels>div{padding:14px 10px}.ex-night-labels strong{font-size:12px}.ex-night-labels span{font-size:10px}.ex-night-explain{grid-template-columns:1fr;gap:25px}}

.ex-range-product>.ex-range-photo{padding:0;display:flex;align-items:center;justify-content:center}.ex-support-open{padding:30px 0}.ex-support-open h2{font-size:26px}
