.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}:is(a,button,summary,video):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.applications-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.applications-intro .sec-head{align-items:flex-start;text-align:left;margin:0}.applications-intro h2{max-width:19ch}.applications-intro p{max-width:43ch}.applications-intro figure,.presentation-videos figure,.presentation-photos figure,.guide-heading figure,.guide-construction figure{margin:0;min-width:0}.applications-intro img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.applications-intro figcaption,.client-presentation figcaption,.guide-heading figcaption,.guide-diagram figcaption,.guide-construction figcaption{margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}.applications-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:38px 0 28px}.applications-list article{border-top:1px solid var(--line);padding-top:18px}.application-number{font:12px var(--font-mono);color:var(--accent)}.applications-list h3{font-size:20px;margin:8px 0 10px}.applications-list p{font-size:15px}.client-presentation .sec-head{align-items:flex-start;text-align:left}.presentation-note{max-width:76ch;font-size:14px}.presentation-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.presentation-videos.single{grid-template-columns:1fr;max-width:850px}.presentation-videos video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius);background:var(--paper-2)}.presentation-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.presentation-photos a{display:block;overflow:hidden;border-radius:var(--radius);background:#fff}.presentation-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.presentation-photos.shield-photos img{aspect-ratio:4/5;object-fit:contain}.product-presentation{margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.product-presentation>.text-link{margin-top:26px}.new-shield-video{margin-top:24px}.guide-teaser{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;padding:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.guide-teaser h2{margin:12px 0 16px;max-width:22ch}.guide-teaser p{margin-bottom:24px;max-width:54ch}.guide-teaser ol{margin:0;padding:0;list-style:none}.guide-teaser li{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.guide-teaser li:before{content:"0" attr(value);font:12px var(--font-mono);color:var(--accent)}.guide-teaser li a{text-decoration:underline;text-underline-offset:4px}.guide-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.guide-heading .breadcrumb{display:block;margin-bottom:28px}.guide-heading .eyebrow{display:block;margin-bottom:14px}.guide-heading h1{max-width:18ch}.guide-heading .lead{margin-top:22px;max-width:52ch}.guide-heading img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius)}.guide-content{padding-top:12px}.guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start}.guide-toc{position:sticky;top:105px}.guide-toc ol{margin-top:20px;padding-left:24px}.guide-toc li{padding:8px 0;font-size:14px;line-height:1.5;color:var(--muted)}.guide-toc li::marker{font:12px var(--font-mono);color:var(--accent)}.guide-toc a:hover{text-decoration:underline;text-underline-offset:4px}.guide-article{max-width:780px}.guide-chapter{padding-top:42px;margin-top:10px;scroll-margin-top:105px}.chapter-number{font:12px var(--font-mono);color:var(--accent)}.guide-chapter h2{margin:10px 0 22px;font-size:clamp(24px,3vw,30px)}.guide-chapter h3{margin:30px 0 14px;font-size:20px;line-height:1.4}.guide-chapter strong{color:var(--ink);font-weight:600}.guide-chapter ul{padding-left:24px;margin-bottom:24px}.guide-chapter li{margin-bottom:12px;line-height:1.8;color:var(--muted)}.guide-print{margin-top:24px}.guide-chapter p{font-size:16px;line-height:1.8;margin-bottom:20px;max-width:73ch;color:var(--muted)}.guide-diagram{margin:26px 0 0}.guide-diagram img{width:100%;height:auto;background:#fff;border-radius:8px}.guide-construction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.guide-construction img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#fff;border-radius:var(--radius)}.guide-next{margin-top:48px;padding-top:34px;border-top:1px solid var(--line)}.guide-next h2{margin-bottom:16px}.guide-next .actions{margin-top:24px}.finder-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}dialog.finder-modal{max-height:calc(100dvh - 40px);overflow:auto}.home-presentation-link{margin-top:28px}.product-presentation h2{margin-bottom:14px}.product-presentation .actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.section.materials-intro{padding-top:56px;padding-bottom:28px}.materials-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:48px}.materials-intro .eyebrow{display:block;margin-bottom:16px}.materials-intro h1{max-width:22ch}.materials-intro .lead{max-width:58ch;font-size:17px;line-height:1.6}.material-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.material-jumps a{flex-shrink:0;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:14px;line-height:1.4}.material-jumps a:hover{background:var(--paper-2)}.material-download{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.section.materials-videos{padding-top:24px}.materials-videos,.materials-documents{scroll-margin-top:100px}.materials-videos .sec-head{margin-bottom:24px}.materials-documents .actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.material-group{padding-top:30px;scroll-margin-top:100px}.material-group h2{margin-bottom:28px}.material-note{max-width:70ch;margin:-8px 0 28px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.material-grid figure{margin:0;min-width:0}.material-image{display:block;overflow:hidden;border-radius:var(--radius);background:#fff}.material-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.material-grid figcaption{font-size:14px;line-height:1.5;margin:12px 0 8px}.material-download{font-size:12px}.brand-grid .material-image img{padding:20px}.presentation-videos.all{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:921px)and (max-width:1120px){.site-head .bar{gap:16px}.site-head .site-nav{gap:14px}.site-head .site-nav a{font-size:13px}.site-head .brand-name{font-size:19px}}@media(max-width:920px){.site-head .nav-toggle{display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nav-toggle:focus-visible~.head-right .nav-burger{outline:3px solid var(--accent);outline-offset:4px}.applications-intro,.guide-heading{gap:28px}.applications-list{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.guide-teaser{padding:28px;gap:28px}}@media(max-width:700px){.section.materials-intro{padding-top:36px;padding-bottom:20px}.materials-heading{grid-template-columns:minmax(0,1fr);gap:20px}.materials-intro .lead{font-size:16px}.material-jumps{flex-wrap:nowrap;overflow-x:auto;margin-top:24px;padding-top:18px;padding-bottom:8px;scrollbar-width:thin}.applications-intro,.guide-heading,.guide-layout,.guide-teaser{grid-template-columns:minmax(0,1fr);gap:26px}.guide-toc{position:static;padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-toc ol{columns:2}.guide-toc li{break-inside:avoid}.guide-heading h1{max-width:none}.guide-heading img{aspect-ratio:3/2}.presentation-videos,.presentation-photos{grid-template-columns:minmax(0,1fr)}.presentation-photos.shield-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-teaser{padding:24px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.presentation-videos.all{grid-template-columns:1fr}}@media(max-width:420px){.applications-list{gap:20px}.applications-list h3{font-size:18px}.applications-list p{font-size:14px}.guide-toc ol{columns:1}.guide-next .actions,.product-presentation .actions,.materials-documents .actions{flex-direction:column;align-items:stretch}.materials-documents .actions{width:100%}.material-grid{grid-template-columns:1fr}}:root{--highlight: #b42332;--logo-lime: #afcb1f}.site-nav{align-items:center}.site-nav a{white-space:nowrap}.site-nav a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--logo-lime);text-decoration-thickness:3px;text-underline-offset:7px;text-decoration-skip-ink:none}.new-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 14px;background:var(--highlight);color:#fff;border-radius:6px;font-size:13px;line-height:1.2;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.product-row .corner-badge,.compare-col .corner-badge{position:absolute;top:14px;right:14px;z-index:1}.section.methodology-teaser{padding-top:0}.methodology-callout{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:32px 36px;background:var(--card);border:1px solid var(--line);border-radius:12px}.methodology-callout>div{min-width:0;max-width:800px}.methodology-callout h2{font-size:clamp(24px,2.3vw,32px);margin:9px 0 10px}.methodology-callout p{margin:0;font-size:16px;line-height:1.6}.btn.methodology-button{background:var(--logo-lime);border-color:var(--logo-lime);color:var(--ink);box-shadow:none;flex-shrink:0}.btn.methodology-button:hover{background:#9db61c;border-color:#9db61c}.premium-sheen{position:relative;isolation:isolate;overflow:hidden}.premium-sheen:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgb(255 255 255 / .1) 35%,rgb(255 255 255 / .2) 45% 55%,rgb(255 255 255 / .1) 65%,transparent 80%);transform:translate(-125%);animation:premium-sheen 7s ease-in-out .8s infinite}@keyframes premium-sheen{0%{transform:translate(-125%)}20%,to{transform:translate(125%)}}@media(prefers-reduced-motion:reduce){.premium-sheen:before{animation:none;display:none}}.ph:has(>img[src$="/shield-front-alternative.webp"]){--photo-ratio: .8178808;--photo-w: 1.4574899;--photo-h: 1.589404;--photo-x: .8087045;--photo-y: .7897351}.ph:has(>img[src$="/shield-front.webp"]){--photo-ratio: .5763889;--photo-w: 1.577218;--photo-h: 1.2121212;--photo-x: .888828;--photo-y: .6332071}.ph:has(>img[src$="/shield-back.webp"]){--photo-ratio: .7916421;--photo-w: 1.070632;--photo-h: 1.1300765;--photo-x: .504461;--photo-y: .5788699}.ph:has(>img[src*="/media/client-2026-10/shield-"]){container-type:size}.ph>img:is([src$="/shield-front-alternative.webp"],[src$="/shield-front.webp"],[src$="/shield-back.webp"]){--visible-w: min(90cqw, calc(90cqh * var(--photo-ratio)));--visible-h: min(90cqh, calc(90cqw / var(--photo-ratio)));inset:auto;left:calc(50% - var(--visible-w) * var(--photo-x));top:calc(50% - var(--visible-h) * var(--photo-y));width:calc(var(--visible-w) * var(--photo-w));height:calc(var(--visible-h) * var(--photo-h));max-width:none;object-fit:fill}@media(min-width:921px)and (max-width:1180px){.site-head .bar{gap:14px;padding-inline:18px}.site-head .brand-logo{width:190px}.site-head .site-nav{gap:12px}.site-head .site-nav a{font-size:13px}.head-right{gap:9px}}@media(max-width:920px){.methodology-callout{gap:24px;padding:26px;flex-direction:column;align-items:flex-start}}@media(max-width:420px){.methodology-callout{padding:22px}.methodology-button{width:100%}}@media print{@page{size:A4;margin:16mm}body:has(.guide-article){background:#fff;color:#000}body:has(.guide-article) :is(.site-head,.site-foot,.guide-toc,.guide-heading figure,.breadcrumb,.guide-print,.guide-next){display:none!important}body:has(.guide-article) .wrap{width:auto;max-width:none;margin:0;padding:0}body:has(.guide-article) .section{padding:0;background:#fff}.guide-heading,.guide-layout{display:block}.guide-heading h1{max-width:none;font-size:24pt}.guide-heading .lead{font-size:11pt;margin-bottom:7mm}.guide-article{max-width:none}.guide-chapter{padding-top:6mm;margin:0}.guide-chapter h2{font-size:17pt;margin:2mm 0 4mm;break-after:avoid}.guide-chapter h3{font-size:12pt;margin:5mm 0 3mm;break-after:avoid}.guide-chapter :is(p,li){font-size:10pt;line-height:1.5;color:#000;orphans:3;widows:3;break-inside:avoid}.guide-chapter :is(figure,.guide-construction){break-inside:avoid}.guide-diagram img{max-height:70mm;object-fit:contain}.guide-construction img{height:60mm;object-fit:contain}.chapter-number{display:block;break-after:avoid}}
