:root{--red:#b51c2b}body{background:#f6f6f3;color:#17242e}.site-header{background:#fff;color:#17242e;border-color:#e2e6e8}.site-header .brand img{filter:none}.site-header nav a:last-child{background:#b51c2b;color:white;padding:0 18px}.hero{min-height:650px;align-items:center}.hero-shade{background:linear-gradient(90deg,#06121bf2,#06121b95 65%,#06121b33)}.hero-content{margin:auto;padding-top:100px;padding-bottom:100px}.hero h1{font-size:clamp(50px,6.5vw,102px);max-width:1100px}.hero-bottom{display:block;max-width:700px}.hero-bottom p{font-size:19px}.hero-bottom .text-link{display:inline-flex;background:#b51c2b;border:0;padding:14px 22px;margin-top:22px;color:white}.effects{background:#fff;color:#17242e;padding:75px var(--gutter)}.effects-intro{max-width:1480px;margin:auto auto 34px;display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:30px}.effects-intro h2{font-size:clamp(31px,3.2vw,52px)}.effects-intro p:last-child{color:#52616d}.effects-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce1e4;border:1px solid #dce1e4}.effects-grid article{background:#f8f9f8;padding:26px;min-height:230px}.effect-index{font:10px monospace;letter-spacing:.12em;color:#64727e;text-transform:uppercase}.effect-mark{font-size:42px;color:#ba2534;margin:18px 0}.effects-grid h3{font-size:26px;font-weight:700}.effects-grid p{font-size:14px;color:#53616b;margin-top:10px}.approach,.company,.focus{background:#f6f6f3;color:#17242e}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:30px;align-items:center}.approach-grid>div:first-child>p{font-size:19px;color:#475863;margin:25px 0}.approach .text-link{color:#b51c2b}.layers-graphic{min-height:380px;position:relative;background:#e8ecef;overflow:hidden;border:1px solid #cbd3d8;padding:24px}.layers-graphic>span{font:11px monospace;text-transform:uppercase}.layer{position:absolute;left:16%;width:58%;height:85px;transform:skewY(-14deg) rotate(-10deg);border:1px solid #8396a3;background:repeating-linear-gradient(90deg,transparent 0 15px,#8297a444 16px 17px),repeating-linear-gradient(0deg,transparent 0 15px,#8297a444 16px 17px)}.layer-one{top:25%}.layer-two{top:40%;background-color:#c9304145}.layer-three{top:55%}.layer-base{position:absolute;top:78%;left:10%;width:65%;border-bottom:2px solid #647782;transform:rotate(-10deg)}.layers-graphic ul{position:absolute;right:9px;top:24%;font:10px/2.5 monospace;list-style:none;padding:0}.layers-graphic li:before{content:'— ';color:#b51c2b}.layers-graphic small{position:absolute;bottom:15px;left:24px}.company{background:#fff}.company .section-heading>p,.company-bottom p,.focus .section-heading>p,.focus-list p{color:#52616b}.systems,.contact{max-width:none;background:#101a22;color:white}.systems>.section-heading,.systems>.sponson,.contact>h2,.contact>.contact-bottom{max-width:1480px;margin-left:auto;margin-right:auto}.focus{max-width:none;padding-top:85px;background:#fff}.focus>.section-heading,.focus>.focus-list{max-width:1480px;margin-left:auto;margin-right:auto}.focus-list article{border-color:#dae0e4}.focus-list{border-color:#dae0e4}.build{background:#f1f2ef}footer{background:#f6f6f3}@media(max-width:900px){.effects-intro{display:block}.effects-grid{grid-template-columns:1fr 1fr}.approach-grid{grid-template-columns:1fr}}@media(max-width:760px){.effects{padding:55px 22px}.hero h1{font-size:clamp(44px,10vw,75px)}.hero-bottom p{font-size:16px}.effects-grid article{padding:18px}.effects-grid h3{font-size:22px}.layers-graphic ul{font-size:8px}}
/* Approved protection imagery */
.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(4,13,20,.9),rgba(4,13,20,.58) 52%,rgba(4,13,20,.08))}.hero-content{padding-top:105px;padding-bottom:105px}.hero-bottom{max-width:650px}
.effects-grid{gap:20px;border:0;background:none}.effects-grid article{padding:0 0 24px;overflow:hidden;border:1px solid #dce1e4;background:#fff}.effects-grid .effect-index{display:block;padding:20px 20px 16px}.effect-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}.effects-grid h3,.effects-grid article>p{margin-left:20px;margin-right:20px}.effects-grid h3{font-size:clamp(21px,2vw,28px)}
.protection-visual{min-width:0}.protection-visual img{width:100%;height:auto}.protection-visual figcaption{font:10px/1.5 ui-monospace,monospace;color:#52616b;margin-top:14px}
.product-visual{overflow:hidden;background:#18232b}.product-visual img{object-position:45% center}.platform-visual{max-width:1480px;margin:0 auto 45px;overflow:hidden}.platform-visual img{width:100%;height:auto}
.company .section-heading .eyebrow,.focus .section-heading .eyebrow,.build .eyebrow{color:#52616b}.company-bottom h3 span,.focus .index{color:#52616b}
@media(max-width:760px){.hero-content{padding-top:95px;padding-bottom:80px}.hero-shade{background:linear-gradient(90deg,rgba(4,13,20,.88),rgba(4,13,20,.5))}.hero-image{object-position:58% center}.effects-grid{gap:14px}.effect-image{margin-bottom:16px}.effects-grid .effect-index{font-size:8px;letter-spacing:.04em;padding:16px 12px 12px}.effects-grid h3,.effects-grid article>p{margin-left:12px;margin-right:12px}.effects-grid h3{font-size:21px}.effects-grid p{font-size:13px}.product-visual{height:360px}.platform-visual{margin-bottom:30px}}
