*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:#fff;color:#102f49;font:17px/1.65 Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #e49c32;outline-offset:4px}.wrap{margin:auto;max-width:1200px;padding:0 32px}.nav{gap:24px;justify-content:space-between;min-height:104px}.brand,.nav{align-items:center;display:flex}.brand{font-size:25px;font-weight:800;gap:12px;letter-spacing:2px;line-height:1.1;text-decoration:none}.brand small{display:block;font-size:10px;letter-spacing:2.5px;margin-top:6px}.mark{background:#102f49;color:#fff;display:grid;font-size:32px;height:48px;place-items:center;width:43px}nav{align-items:center;display:flex;gap:30px}nav a{font-size:14px}.button,nav a{font-weight:700;text-decoration:none}.button{align-items:center;background:#102f49;border:1px solid #102f49;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;gap:30px;justify-content:center;padding:16px 24px}.button:hover{background:#146b99}.button.small{padding:12px 20px}.button.secondary{background:transparent;border-color:#9ab1bf;color:#102f49}.hero{background:#edf6fa;border-top:1px solid #dde9ef}.hero-grid{align-items:center;display:grid;gap:70px;grid-template-columns:1.25fr 1fr;padding-bottom:80px;padding-top:80px}.eyebrow{color:#146b99;font-size:12px;letter-spacing:2px;margin:0 0 24px;text-transform:uppercase}.eyebrow,h1{font-weight:700}h1{font-size:clamp(38px,4.6vw,64px);letter-spacing:-2px;line-height:1.06;margin:0 0 26px}h1 span{color:#146b99}h1 .nowrap{color:inherit;white-space:nowrap}h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1px;line-height:1.15;margin:0 0 26px}h3{font-size:21px;line-height:1.3;margin:0 0 15px}p{margin:0 0 20px}.lead{color:#456171;font-size:19px;max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.product-panel{background:#fff;border-top:4px solid #146b99;box-shadow:0 15px 35px rgba(20,57,81,.039);padding:38px}.product-panel .large{font-size:64px;font-weight:700;letter-spacing:-3px;line-height:1.1;margin:28px 0 8px}.product-panel .large small{font-size:24px;letter-spacing:0}.product-panel dl{margin:30px 0 0}.product-panel dl div{border-top:1px solid #dce5e9;display:flex;font-size:14px;gap:20px;justify-content:space-between;padding:14px 0}.product-panel dt{color:#5b6c77}.product-panel dd{font-weight:700;margin:0}.strip{border-bottom:1px solid #dce5e9}.strip .wrap{display:flex;font-size:14px;font-weight:700;gap:20px;justify-content:space-between;padding-bottom:22px;padding-top:22px}.section{padding:90px 0}.split{display:grid;gap:80px;grid-template-columns:1fr 1fr}.muted{color:#4f6675}.specs{border-top:1px solid #d4e1e8;margin-top:32px}.specs div{border-bottom:1px solid #d4e1e8;display:grid;gap:20px;grid-template-columns:1fr 1.3fr;padding:17px 0}.specs dt{font-weight:700}.specs dd{margin:0}.note{align-self:start;background:#edf6fa;border-left:3px solid #146b99;padding:34px}.note p:last-child{margin:0}.applications{background:#102f49;color:#fff}.applications .eyebrow{color:#8fd0f4}.cards{display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin-top:42px}.card{border-top:1px solid #567081;padding-top:24px}.number{color:#8fd0f4;display:block;font-size:14px;margin-bottom:25px}.card p{color:#ccdae3;font-size:16px}.about{background:#edf6fa}.reasons{list-style:none;margin:0;padding:0}.reasons li{border-bottom:1px solid #c9dce7;padding:22px 0}.reasons li:first-child{padding-top:0}.reasons strong{display:block;font-size:20px}.reasons p{color:#4f6675;margin:6px 0 0}.faq details{border-bottom:1px solid #d4e1e8;padding:22px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq details p{color:#4f6675;margin:16px 0 0}.quote{background:#edf6fa}.quote-grid{display:grid;gap:70px;grid-template-columns:.75fr 1.25fr}form{background:#fff;border-top:4px solid #146b99;padding:36px}.fields{display:grid;gap:20px;grid-template-columns:1fr 1fr}label{display:block;font-size:14px;font-weight:700}input,select,textarea{background:#fff;border:1px solid #a9bdc9;border-radius:0;color:#102f49;display:block;font-size:16px;margin-top:7px;padding:11px;width:100%}textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.form-note{color:#526876;font-size:13px;margin:20px 0}button:disabled{cursor:wait;opacity:.6}#form-status{font-size:15px;margin:20px 0 0}.honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}footer{background:#0b253a;color:#fff;padding:52px 0 20px}.footer{display:grid;font-size:14px;gap:30px;grid-template-columns:1fr 1fr 1fr}.footer .brand{display:block;font-size:25px}.copyright,.footer p,.footer span{color:#bacbd5}.copyright{border-top:1px solid #334b5d;font-size:12px;margin-top:45px;padding-top:18px}.skip{background:#fff;left:10px;padding:12px;position:absolute;top:-80px;z-index:2}.skip:focus{top:10px}.prose{max-width:800px;padding-bottom:70px;padding-top:70px}.prose h1{font-size:40px}.prose h2{font-size:26px;margin-top:30px}[hidden]{display:none!important}.price{font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1.1;margin:30px 0 6px}.price small{font-size:22px;letter-spacing:0}.product-photo{display:grid;isolation:isolate;margin:0;place-items:center;position:relative}.product-photo:before{background:radial-gradient(closest-side,#edf6fa 62%,rgba(237,246,250,0));content:"";inset:2% 0 6%;position:absolute;z-index:-1}.hero .product-photo:before{background:radial-gradient(closest-side,#fff 58%,hsla(0,0%,100%,0))}.product-photo:after{background:radial-gradient(closest-side,rgba(16,47,73,.32),rgba(16,47,73,0));bottom:0;content:"";height:7%;left:16%;position:absolute;right:16%;z-index:-1}.product-photo img{display:block;filter:drop-shadow(0 14px 18px rgba(16,47,73,.16));height:auto;margin-bottom:2.5%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%);mask-image:linear-gradient(180deg,transparent,#000 16%);max-height:580px;max-width:100%;width:auto}.product-photo+.note{margin-top:28px}.cookie-banner{background:#fff;border-top:4px solid #146b99;bottom:0;box-shadow:0 -10px 30px rgba(20,57,81,.149);font-size:15px;left:0;padding:20px 0;position:fixed;right:0;z-index:3}.cookie-banner p{margin:0 0 12px}.cookie-banner strong{margin-right:6px}.cookie-options{display:flex;flex-wrap:wrap;gap:4px 24px}.cookie-options .choice{margin:4px 0}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}button.link{background:none;border:0;color:inherit;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}.form-model{background:#edf6fa;border-left:3px solid #146b99;margin:16px 0 24px;padding:22px 26px}.form-model p{margin:0 0 10px}.rates,.small{font-size:14px}.rates{border-collapse:collapse;margin:26px 0 14px;width:100%}.rates caption{font-weight:700;margin-bottom:10px;text-align:left}.rates td,.rates th{border-top:1px solid #dce5e9;padding:12px 0;text-align:left}.rates th{color:#5b6c77;font-weight:400}.rates td:last-child,.rates th:last-child{text-align:right}.rates td:last-child{font-weight:700}fieldset{border:0;margin:26px 0 0;min-width:0;padding:0}legend{font-size:14px;font-weight:700;margin-bottom:6px;padding:0}label.choice{align-items:flex-start;display:flex;font-size:15px;font-weight:400;gap:10px;margin:10px 0}.choice input{flex:none;margin:4px 0 0;width:auto}.summary{border-top:1px solid #d4e1e8;margin:26px 0 0}.summary div{border-bottom:1px solid #d4e1e8;display:flex;gap:20px;justify-content:space-between;padding:12px 0}.summary dd{font-weight:700;margin:0}.summary .total{font-size:20px}.hint{color:#146b99;font-size:14px;font-weight:700;margin:12px 0 0;min-height:1em}#order-status{font-size:15px;margin:20px 0 0}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.nav{gap:15px;min-height:90px}nav{gap:14px}nav>a:not(.button){display:none}.brand{font-size:20px}.brand small{font-size:8px}.mark{font-size:26px;height:38px;width:32px}.button.small{font-size:12px;padding:12px}.hero-grid,.quote-grid,.split{gap:36px;grid-template-columns:1fr}.hero-grid{padding-bottom:48px;padding-top:48px}.section{padding:58px 0}.product-panel{padding:28px}.strip .wrap{flex-wrap:wrap;font-size:12px;gap:12px 24px}.cards{gap:20px;grid-template-columns:1fr}.number{margin-bottom:12px}.footer{gap:24px}.fields,.footer{grid-template-columns:1fr}form{padding:24px}.actions .button{width:100%}h1{letter-spacing:-1.4px}.product-panel .large{font-size:50px}.price{font-size:44px}.cookie-actions .button{flex:1 1 auto}.product-photo img{max-height:420px}.specs div{gap:6px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
