/* Deposit identity: midnight blue imagery and the original green CLAVIS mark. */
:root{--ink:#102c43;--text:#183448;--muted:#647581;--paper:#fff;--line:#d8e1e7;--accent:#aacf83;--light:#edf2f5;--white:#fff;--navy:#10293d;--brand:#255c24}
body{background:white;color:var(--text)}h1,h2,h3{letter-spacing:-.04em}.wrap{width:min(1320px,calc(100% - 96px))}.topbar{background:#0a1f30;color:#c4d0d8}.topbar .wrap{min-height:31px;font-size:10px}.header{background:#fff;border-bottom:1px solid #e3e8eb}.nav-wrap{min-height:100px}.clavis-logo{width:230px;height:auto;max-width:none}.brand-sub{font-size:9px;letter-spacing:.2em;color:#60717d;margin:10px 0 0 63px}.brand{flex-shrink:0}nav#navigation{font-size:12px;gap:25px}nav#navigation a:hover,nav#navigation [aria-current]{color:#255c24}nav#navigation .nav-contact{border:0;background:#edf3e9;color:#255c24;padding:13px 19px}.button{border-color:var(--navy);background:var(--navy);border-radius:0}.button:hover{background:#264b65}.button-green{background:#b8d799;border-color:#b8d799;color:#10293d;min-width:256px}.button-green:hover{background:#cbe6b0;border-color:#cbe6b0}.text-link{gap:22px}.eyebrow{letter-spacing:.13em;color:#496e84}.deposit-hero{position:relative;isolation:isolate;background:#142e43;color:white;overflow:hidden}.deposit-panorama{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% center}.deposit-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#0b2338 0%,#102a3de8 29%,#10293d66 55%,transparent 80%),linear-gradient(0deg,#081e31c9 0%,transparent 38%)}.deposit-hero-content{padding-block:65px 105px;min-height:635px}.deposit-kicker{display:flex;align-items:center;gap:10px;letter-spacing:.16em;font-size:10px;color:#d0dce5;margin-bottom:33px}.deposit-kicker>span{width:20px;height:2px;background:#b5d391}.deposit-hero h1{font-size:clamp(50px,5.1vw,78px);line-height:1.02;max-width:730px;letter-spacing:-.05em;font-weight:500;margin-bottom:29px}.deposit-hero h1 em{font-style:normal;color:#b9d99d}.deposit-hero-content>p{color:#ced9e0;font-size:15px;line-height:1.8;margin-bottom:28px;max-width:480px}.hero-consult{display:block;font-size:12px;color:#d4e0e7;margin-top:18px;width:fit-content}.hero-consult:hover{text-decoration:underline}.hero-side-label{position:absolute;right:23px;top:65px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;color:#c5d8e4}.deposit-hero-bottom{position:absolute;bottom:24px;left:0;right:0;border-top:1px solid #8babb94d;display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:10px;color:#d5e3ed;letter-spacing:.03em}.deposit-hero-bottom>a{display:flex;align-items:center;gap:30px}.deposit-hero-bottom>a>span{font-size:22px;line-height:1}.deposit-routebar{background:#0a1f30;color:white}.deposit-routebar>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.deposit-routebar a{display:flex;gap:15px;align-items:center;padding:25px 20px;border-right:1px solid #314756;font-size:12px}.deposit-routebar a:first-child{border-left:1px solid #314756}.deposit-routebar a>span:first-child{font-size:9px;color:#97b47f}.deposit-routebar a>span:last-child{margin-left:auto;color:#b9d69f;font-size:18px}.deposit-routebar strong{font-weight:400}.deposit-routebar a:hover{background:#1b384c}.deposit-principle{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-block:100px}.principle-intro h2{font-size:44px}.principle-intro h2 em{font-style:normal;color:#7a909f}.principle-intro>p:not(.eyebrow){max-width:490px;font-size:15px;color:var(--muted)}.principle-intro>.text-link{margin-top:14px}.principle-steps{padding-top:6px}.principle-steps>div{display:flex;align-items:start;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.principle-steps>div>span:first-child{color:#497d3e;font-size:11px;padding-top:5px}.principle-steps>div>span:last-child{color:#88a2b1;margin-left:auto}.principle-steps h3{font-size:23px;margin-bottom:9px}.principle-steps p{font-size:13px;color:var(--muted);margin:0;max-width:330px}.deposit-range{background:#eaf0f4;padding:75px 0}.range-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.range-heading h2{font-size:42px;margin:0}.range-heading .text-link{margin-bottom:6px}.product-card{border:0;background:transparent}.product-image{background:#213e51;aspect-ratio:1.36}.product-image img{object-fit:cover}.badge{background:#122d42;color:#c9ddb6;top:auto;bottom:15px;left:15px}.product-info{padding:25px 0 0}.product-info .eyebrow{color:#557389}.product-info h3{font-size:25px}.product-info>p:not(.eyebrow){max-width:330px;font-size:13px}.product-info .text-link{border-color:#bdcdd8}.range-foot{display:grid;grid-template-columns:.55fr 1.5fr 1fr;gap:40px;border-top:1px solid #bdcdd8;padding-top:25px;margin-top:45px;align-items:center}.range-foot>span{font-size:17px;letter-spacing:.1em}.range-foot p{font-size:12px;color:var(--muted);margin:0;max-width:470px}.range-foot>a{font-size:11px;text-align:right;text-decoration:underline;text-underline-offset:5px}.deposit-sectors{padding-block:85px}.sectors-title{margin-bottom:45px}.sectors-title h2{font-size:45px}.sector-row{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding:32px 0}.sector-row:last-child{border-bottom:1px solid var(--line)}.sector-number{font-size:9px;letter-spacing:.08em;align-self:start;margin-top:5px;color:#5b7587}.sector-copy h3{font-size:29px;margin-bottom:18px}.sector-copy p{font-size:13px;max-width:340px;color:var(--muted)}.sector-copy .text-link{font-size:11px;margin-top:10px}.sector-row img{width:100%;height:205px;object-fit:cover}.sector-row:hover .text-link{text-decoration:underline;text-underline-offset:5px}.deposit-support{display:grid;grid-template-columns:1fr 1fr;background:#10293d;color:white;min-height:440px}.support-picture{position:relative;overflow:hidden}.support-picture img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:75% center}.support-copy{padding:65px min(7vw,100px) 60px 60px;max-width:760px}.support-copy h2{font-size:38px}.support-copy>.eyebrow{color:#acc993}.support-copy>p:not(.eyebrow){font-size:14px;color:#bfced8;max-width:440px}.support-links a{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #405869;padding:17px 0;font-size:12px}.support-links a:hover{color:#b8d799}.trust{background:#e8f0df}.trust h2,.trust .eyebrow,.trust a{color:#25432e}.cert-member img{background:#fff}.trust-inner{grid-template-columns:1.05fr 1.45fr 1fr .7fr}.deposit-questions{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-block:80px}.deposit-questions h2{font-size:40px}.contact-band{background:#183c56;color:white;border-top:1px solid #35556c;padding:50px 0}.contact-band .eyebrow{color:#afc79b}.contact-band h2{font-size:36px}.contact-band p:last-child{color:#c2d0db}.button-light{background:#b8d799;border-color:#b8d799;color:#10293d}.button-light:hover{background:#cee7b6}footer{background:#081d2e;color:#bcccd7}.footer-brand{background:#fff;padding:16px 20px;margin-bottom:20px;width:fit-content}.footer-brand .clavis-logo{width:200px}.footer-brand .brand-sub{display:none}.footer-main{padding-bottom:45px}.footer-main h2{color:#c7dfb4}.footer-main a:hover{color:#c5dfad}.footer-bottom{border-color:#2d4759;color:#9ab0be}.page-intro{border-bottom:1px solid var(--line);margin-bottom:35px}.page-intro h1{font-size:58px}.page-intro .lead{font-size:17px}.catalog .product-card{background:#eef3f6}.catalog .product-info{padding:24px}.catalog .product-info .eyebrow{color:#557389}.filter-bar{border-top:0}.filter-bar button{border-color:#c1ced8}.filter-bar button.active{background:#10293d}.security-note{border-color:#beced9}.line-icon{border-color:#b4c6d3}.topic-card{border-color:#d5e0e6}.topic-copy{background:#eef3f6}.topic-placeholder{background:#183c56;color:#b8d799}.topic-copy h2{font-size:25px}.detail-intro{padding-bottom:45px}.detail-hero{background:#eef3f6;padding:35px}.detail-hero.has-image{gap:45px;grid-template-columns:1.1fr 1fr}.detail-hero h1{font-size:50px}.detail-hero .eyebrow{color:#507188}.detail-image{background:#284e65}.tag{border-color:#b9cbd7}.advice-box{background:#eaf1f5;border-top-color:#285572}.advice-box p{color:#627b8d}.advice-box .eyebrow{color:#507188}.prose a{color:#285a76}.prose .download{background:#edf3f7;border-color:#bfd2e0;color:#21475f}.technical-table th{background:#dce7ef}.technical-table td,.technical-table th{border-color:#cddae3}.technical-table tbody tr:nth-child(even){background:#f0f4f7}.inquiry{background:#eaf1f5}.inquiry input,.inquiry textarea,.inquiry select{border-color:#c0cfd9}.inquiry .button{background:#173e57}.menu-toggle{color:#183448;border-color:#c9d6df}nav#navigation.open{background:#fff}.legal a{color:#285a76}.lightbox{background:#edf3f7}.lightbox-close{color:#173e57}
@media(min-width:1650px){.deposit-hero-content{min-height:690px;padding-top:80px}.deposit-hero h1{font-size:84px}.deposit-panorama{object-position:80% center}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.clavis-logo{width:200px}.brand-sub{margin-left:54px;font-size:8px}nav#navigation{gap:17px;font-size:11px}.deposit-hero h1{font-size:64px}.deposit-hero-content{min-height:610px}.deposit-routebar a{padding-inline:13px;gap:11px;font-size:11px}.deposit-principle{gap:55px}.principle-intro h2{font-size:39px}.sector-row{grid-template-columns:.55fr 1.3fr 1fr;gap:25px}.sector-copy h3{font-size:25px}.support-copy{padding:50px 35px}.support-copy h2{font-size:34px}.trust-inner{grid-template-columns:1fr 1.5fr 1fr}.trust .text-link{grid-column:1/-1}.range-foot{grid-template-columns:.6fr 1.3fr 1fr;gap:25px}}
@media(max-width:850px){.nav-wrap{min-height:88px}.clavis-logo{width:210px}.brand-sub{margin-top:6px}.menu-toggle{font-size:12px}nav#navigation{top:88px;font-size:16px}.deposit-hero h1{font-size:61px;max-width:540px}.deposit-panorama{object-position:69% center}.deposit-shade{background:linear-gradient(90deg,#0b2338f2 0%,#102a3de6 25%,#10293d88 70%,#10293d33),linear-gradient(0deg,#081e31aa,transparent 70%)}.deposit-hero-content{min-height:615px;padding-top:60px}.hero-side-label{right:13px}.deposit-hero-content>p{max-width:390px;font-size:14px}.deposit-routebar .wrap{grid-template-columns:repeat(2,1fr)}.deposit-routebar a{padding:18px;border-bottom:1px solid #314756}.deposit-routebar a:nth-child(3){border-left:1px solid #314756}.deposit-principle{gap:40px;padding-block:65px}.principle-intro h2{font-size:35px}.principle-intro>p:not(.eyebrow){font-size:13px}.principle-steps>div{gap:16px;padding:22px 0}.principle-steps h3{font-size:21px}.principle-steps p{font-size:12px}.range-heading h2{font-size:35px}.range-heading .text-link{font-size:11px}.deposit-range{padding:55px 0}.range-foot{grid-template-columns:1fr 2fr}.range-foot>a{grid-column:2;text-align:left}.sectors-title h2{font-size:38px}.sector-row{grid-template-columns:1fr 1fr;gap:22px}.sector-number{grid-column:1/-1}.sector-copy h3{font-size:25px}.sector-row img{height:210px}.deposit-support{min-height:390px}.support-copy{padding:40px 30px}.support-copy h2{font-size:30px}.support-picture img{object-position:80% center}.trust-inner{grid-template-columns:1fr 1.4fr}.trust .text-link{grid-column:2;grid-row:2}.deposit-questions{gap:35px;padding-block:60px}.deposit-questions h2{font-size:34px}.detail-hero{padding:25px}.detail-hero h1{font-size:40px}.detail-hero.has-image{gap:30px}.page-intro h1{font-size:47px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.clavis-logo{width:200px}.brand-sub{font-size:7px;letter-spacing:.17em;margin-left:54px;margin-top:6px}.nav-wrap{min-height:88px;gap:15px}.menu-toggle{padding:8px 10px;gap:8px;font-size:11px}.topbar .wrap{font-size:9px;min-height:27px}.deposit-hero-content{min-height:665px;padding-top:44px;padding-bottom:155px}.deposit-kicker{font-size:9px;margin-bottom:29px;letter-spacing:.12em}.deposit-hero h1{font-size:48px;line-height:1.05;max-width:350px;overflow-wrap:normal;margin-bottom:27px}.deposit-hero h1 em{font-size:43px;letter-spacing:-.055em}.deposit-hero-content>p{font-size:13px;max-width:295px;line-height:1.75}.deposit-hero-content>p br{display:none}.deposit-panorama{object-position:78% center;opacity:.65}.deposit-shade{background:linear-gradient(90deg,#0b2338f2 0%,#102a3dc7 58%,#10293d66),linear-gradient(0deg,#081e31c9,transparent 90%)}.hero-side-label{display:none}.button-green{min-width:245px;padding:15px 18px;font-size:12px}.hero-consult{font-size:11px;margin-top:18px}.deposit-hero-bottom{bottom:22px;display:block;padding-top:18px;font-size:9px}.deposit-hero-bottom>a{justify-content:space-between;margin-top:14px}.deposit-hero-bottom>a>span{font-size:19px}.deposit-routebar a{font-size:10px;gap:8px;padding:17px 8px}.deposit-routebar a>span:first-child{font-size:8px}.deposit-routebar a>span:last-child{font-size:15px}.deposit-principle{grid-template-columns:1fr;gap:30px;padding-block:55px}.principle-intro .eyebrow{font-size:9px;max-width:290px}.principle-intro h2{font-size:33px}.principle-intro>p:not(.eyebrow){font-size:14px}.principle-intro .text-link{font-size:12px}.principle-steps>div{gap:20px}.principle-steps h3{font-size:23px}.principle-steps p{font-size:13px}.range-heading{display:block;margin-bottom:30px}.range-heading h2{font-size:32px;margin-bottom:23px}.range-heading .text-link{font-size:12px}.deposit-range .product-grid{gap:35px}.product-info h3{font-size:25px}.product-info .text-link{font-size:12px}.range-foot{grid-template-columns:1fr;gap:18px;margin-top:35px}.range-foot>a{grid-column:auto}.range-foot p{font-size:13px}.deposit-sectors{padding-block:55px}.sectors-title{margin-bottom:30px}.sectors-title h2{font-size:35px}.sector-row{grid-template-columns:1fr;gap:22px;padding:26px 0 30px}.sector-number{grid-column:auto;font-size:9px}.sector-copy h3{font-size:29px}.sector-copy p{font-size:14px}.sector-copy .text-link{font-size:12px}.sector-row img{height:235px}.deposit-support{grid-template-columns:1fr}.support-picture{height:250px}.support-picture img{object-position:76% center}.support-copy{padding:35px 20px 40px}.support-copy h2{font-size:32px}.support-copy>p:not(.eyebrow){font-size:14px}.support-links a{font-size:12px}.trust-inner{grid-template-columns:1fr}.trust .text-link{grid-row:auto;grid-column:auto}.deposit-questions{grid-template-columns:1fr;gap:10px;padding-block:50px}.deposit-questions h2{font-size:33px}.contact-band h2{font-size:32px}.contact-band{padding-block:40px}.footer-brand .clavis-logo{width:190px}.footer-brand{padding:14px 17px}.page-intro h1{font-size:41px}.page-intro .lead{font-size:16px}.page-intro{margin-bottom:25px}.detail-hero{padding:23px 18px;margin-inline:-8px}.detail-hero.has-image{grid-template-columns:1fr;gap:28px}.detail-hero h1{font-size:37px}.detail-hero .lead{font-size:15px}.detail-actions .button{font-size:11px;padding:14px 12px;gap:15px}.catalog .product-info{padding:23px}.topic-copy h2{font-size:26px}.footer-brand .brand-sub{display:none}}
@media(max-width:600px){.deposit-hero h1{font-size:clamp(40px,12.3vw,48px)}.deposit-hero h1 em{font-size:clamp(32px,11vw,43px)}}@media(max-width:360px){.clavis-logo{width:170px}.brand-sub{margin-left:46px}.nav-wrap{gap:12px}.deposit-routebar a{font-size:9px;gap:6px}.deposit-routebar a>span:first-child{display:none}}
.trust{background:#fff;border-top:5px solid #e8f0df;border-bottom:1px solid #dbe5d5;padding-block:30px}.trust-inner{background:#fff}.trust .cert-pair{padding:12px 10px}.trust .cert-member img{background:#fff}.trust h2{font-size:22px}@media(max-width:600px){.trust{padding-block:30px}.trust h2{font-size:26px}}
