.shield-page{--shield-blue:#245ba8;--shield-ink:#0b1017;--shield-paper:#f3f5f7;--shield-gutter:clamp(24px,6.25vw,100px);background:var(--shield-paper);color:#172231;scrollbar-color:#55708f #e5ebf1}
.shield-page ::selection{background:#245ba8;color:#fff}.shield-page a{text-underline-offset:5px}.shield-page a:focus-visible,.shield-page summary:focus-visible{outline:3px solid #69aaff;outline-offset:6px}.shield-page h1,.shield-page h2,.shield-page h3{font-weight:500;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.shield-page h2{font-size:clamp(34px,3.7vw,58px);margin:0 0 24px}.shield-page h3{font-size:clamp(28px,2.8vw,42px);margin:0 0 22px}.shield-page p{font-size:17px;line-height:1.7;max-width:68ch;margin:0 0 22px}.shield-page p:last-child{margin-bottom:0}.shield-page strong{font-weight:600}.shield-width{max-width:1600px;margin:auto;padding-inline:var(--shield-gutter)}
.shield-page .editorial-header{max-width:none;padding:26px var(--shield-gutter);background:var(--shield-ink);color:#f4f7fb;border-color:#263344;align-items:center}.shield-page .editorial-header nav{font-size:14px;gap:28px}.shield-page .editorial-header nav a{min-height:44px;display:inline-flex;align-items:center;gap:12px}.shield-page .editorial-header svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}
.shield-hero{background:var(--shield-ink);color:#f4f7fb;padding:30px var(--shield-gutter) 70px}.shield-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#b5c7dc;font-size:14px;margin-bottom:45px}.shield-breadcrumbs a{text-decoration:none}.shield-hero-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:12%;align-items:end;margin-bottom:52px}.shield-page h1{font-size:clamp(46px,6.15vw,94px);margin:0 0 28px;white-space:nowrap}.shield-page h1 sup{font-size:.27em;vertical-align:super;margin-left:.05em}.shield-hero-lead{font-size:clamp(26px,3vw,42px)!important;line-height:1.18!important;letter-spacing:-.025em;color:#dceaff}.shield-hero-description>p{color:#bed0e5;font-size:17px}.shield-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#245ba8;color:#fff!important;padding:17px 22px;min-height:56px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:550;transition:background .2s ease-out}.shield-button:hover{background:#326dc1}.shield-button svg,.shield-related svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.shield-availability{font-size:14px!important;color:#adc7e8!important;margin-top:18px!important}.shield-hero-image{width:100%;margin:0;border-radius:16px;overflow:hidden;background:#152235;aspect-ratio:2.35;max-height:620px}.shield-hero-image picture,.shield-hero-image img{display:block;width:100%;height:100%}.shield-hero-image img{object-fit:cover;object-position:center 55%}
.shield-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-block:100px}.shield-intro p{color:#4c5e73}.shield-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12%;margin-bottom:40px}.shield-section-heading h2{margin:0;max-width:760px}.shield-section-heading p{max-width:400px;color:#4c5e73}.shield-features{padding-bottom:100px}.shield-feature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.shield-feature{border-radius:16px;padding:42px;background:#fff;min-width:0}.shield-feature p{font-size:16px;color:#4c5e73;max-width:55ch}.shield-feature>svg{width:80px;height:80px;fill:none;stroke:#245ba8;stroke-width:1.8;margin:0 0 33px}.shield-feature-note{font-size:14px!important;border-top:1px solid #dce2e9;padding-top:20px;margin-top:30px!important}.shield-feature--material{background:#173655;color:#f3f7ff}.shield-feature--material p{color:#c2d4e8}.shield-feature--material .shield-feature-note{border-color:#385573}.shield-material{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 35px;height:80px}.shield-material span{font-size:62px;font-weight:450;line-height:1;letter-spacing:-.035em;color:#c1ddff}.shield-material svg{width:165px;max-width:48%;fill:none;stroke:#94c4ff;stroke-width:2}
.shield-finishes{background:#0d1a29;color:#f4f7fb;padding-block:90px}.shield-finishes .shield-section-heading p{color:#bed0e5}.shield-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.shield-swatch{height:220px;border-radius:16px;margin-bottom:28px;background-color:#264d78}.shield-finish--gloss .shield-swatch{background:linear-gradient(155deg,#0d1d2f 5%,#225487 32%,#a9c6e5 35%,#eff7ff 36%,#3976ae 39%,#163251 68%,#294d71 95%)}.shield-finish--matte .shield-swatch{background:linear-gradient(145deg,#182e46 3%,#315a84 47%,#284764 95%)}.shield-finish h3{font-size:30px}.shield-finish p{color:#bed0e5;font-size:16px;max-width:48ch}.shield-finish-note{font-size:14px!important;color:#bed0e5;margin-top:38px!important;padding-top:24px;border-top:1px solid #36516b;max-width:100%!important}
.shield-details{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.shield-details p{color:#4c5e73}.shield-details dl{margin:0}.shield-details dl>div{display:grid;grid-template-columns:.85fr 1fr;gap:24px;border-bottom:1px solid #c6d1df;padding:21px 0;font-size:16px}.shield-details dl>div:first-child{padding-top:0}.shield-details dt{color:#4c5e73}.shield-details dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.shield-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-bottom:100px}.shield-faq details{border-bottom:1px solid #c6d1df;padding:24px 0}.shield-faq details:first-child{padding-top:0}.shield-faq summary{font-size:20px;font-weight:500;line-height:1.4;cursor:pointer}.shield-faq details p{font-size:16px;color:#4c5e73;margin:20px 0}.shield-faq details a{color:#245ba8;display:inline-flex;min-height:44px;align-items:center;font-size:16px}
.shield-business{display:flex;justify-content:space-between;gap:10%;align-items:center;background:#245ba8;color:#fff;padding:80px var(--shield-gutter)}.shield-business>div{max-width:660px}.shield-business p{color:#e2edfc}.shield-business .shield-button{flex:none}.shield-button--white{background:#fff;color:#174b8e!important}.shield-button--white:hover{background:#e2edfc}.shield-related{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:75px}.shield-related h2{font-size:34px}.shield-related nav{display:grid}.shield-related a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c6d1df;padding:20px 0;text-decoration:none;font-size:18px;min-height:66px}.shield-related small{display:block;font-size:14px;color:#4c5e73;margin-top:3px}.shield-related a:hover{text-decoration:underline}.shield-related svg{color:#245ba8}.shield-page .editorial-footer{padding-inline:var(--shield-gutter);font-size:14px}.shield-page .editorial-footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.shield-hero-heading{grid-template-columns:1.1fr 1fr;gap:6%}.shield-page h1{font-size:clamp(40px,5.8vw,64px)}.shield-hero-lead{font-size:30px!important}.shield-intro,.shield-details{gap:7%}.shield-feature{padding:30px}.shield-business{gap:6%}.shield-business h2{font-size:42px}}
@media(max-width:759px){.shield-page .editorial-header{padding:20px 24px;gap:16px}.shield-page .editorial-header img{width:145px}.shield-page .editorial-header nav{font-size:13px;gap:0;max-width:none}.shield-page .editorial-header nav a:not(:last-child){display:none}.shield-hero{padding:25px 24px 35px}.shield-breadcrumbs{font-size:13px;margin-bottom:35px;gap:9px}.shield-hero-heading{grid-template-columns:1fr;gap:27px;margin-bottom:32px}.shield-page h1{font-size:clamp(40px,9vw,62px);margin-bottom:21px;white-space:normal}.shield-hero-lead{font-size:32px!important}.shield-hero-description>p{font-size:16px}.shield-button{font-size:15px;padding:16px 20px;min-height:54px}.shield-availability{margin-top:16px!important}.shield-hero-image{aspect-ratio:1.1}.shield-hero-image img{object-position:50% center}.shield-width{padding-inline:24px}.shield-intro{grid-template-columns:1fr;gap:18px;padding-block:65px}.shield-page p{font-size:16px}.shield-page h2{font-size:clamp(32px,8vw,44px)}.shield-section-heading{display:block;margin-bottom:30px}.shield-section-heading p{margin-top:20px}.shield-feature-grid{grid-template-columns:1fr;gap:20px}.shield-features{padding-bottom:65px}.shield-feature{padding:28px}.shield-feature h3{font-size:31px}.shield-feature>svg{margin-bottom:25px}.shield-material{margin-bottom:26px}.shield-finishes{padding-block:65px}.shield-finish-grid{gap:34px;grid-template-columns:1fr}.shield-swatch{height:190px;margin-bottom:24px}.shield-finish h3{font-size:28px;margin-bottom:15px}.shield-finish-note{margin-top:28px!important}.shield-details{grid-template-columns:1fr;gap:25px;padding-block:65px}.shield-details dl>div{font-size:15px;gap:16px}.shield-faq{grid-template-columns:1fr;gap:12px;padding-bottom:65px}.shield-faq summary{font-size:18px}.shield-business{display:block;padding:60px 24px}.shield-business h2{font-size:39px}.shield-business .shield-button{margin-top:28px}.shield-related{grid-template-columns:1fr;gap:12px;padding-block:55px}.shield-related h2{font-size:30px}.shield-related a{font-size:17px}.shield-page .editorial-footer{padding:30px 24px}}
@media(max-width:359px){.shield-page .editorial-header{padding-inline:20px;gap:12px}.shield-page .editorial-header img{width:130px}.shield-page .editorial-header nav{font-size:12px}.shield-page .editorial-header nav a{gap:8px}.shield-page .editorial-header svg{width:16px}.shield-page h1{font-size:38px}.shield-hero-lead{font-size:29px!important}.shield-feature{padding:25px}.shield-feature h3{font-size:29px}.shield-details dl>div{grid-template-columns:1fr;gap:5px}}
@media(prefers-reduced-motion:reduce){.shield-button{transition:none}}
