
.textile-title{isolation:isolate}.textile-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.textile-backdrop img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.75;filter:saturate(.65);mask-image:linear-gradient(90deg,transparent 22%,#000 80%)}
.textile-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a1a30 0%,transparent 40%,#0a1a3070 100%)}
.slide.chapter-slide.textile-title{align-items:flex-start;text-align:left;padding:120px;gap:32px}
.chapter-slide.textile-title .chapter-symbol,.chapter-slide.textile-title .chapter-static{width:170px;height:170px}
.chapter-slide.textile-title h1{max-width:880px;font-size:86px;position:relative}.chapter-slide.textile-title>p:not(.foot-source){max-width:750px;text-align:left;position:relative;font-size:28px}
.chapter-slide.textile-title .textile-backdrop img{mask-image:linear-gradient(90deg,transparent 32%,#000 90%)}
.cover-slide.textile-title .textile-backdrop img,.brand-close.textile-title .textile-backdrop img{opacity:.52;mask-image:linear-gradient(0deg,#000,transparent 83%)}
.cover-slide.textile-title .cover-lockup{position:relative;transform:translateY(-80px);text-shadow:0 2px 24px #0a1a30}.brand-close.textile-title .closing-mark{width:390px;height:390px;transform:translateY(-65px)}
.sme-maker{display:block;width:300px;height:310px;object-fit:cover;object-position:72% center;margin:24px auto;border-radius:150px 150px 28px 28px}
.engine-textile{position:relative;height:130px;margin:20px -24px -32px;overflow:hidden;border-radius:0 0 20px 20px}.engine-textile img{width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.7}.engine-textile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071525d9,transparent)}.engine-textile span{position:absolute;left:24px;bottom:23px;z-index:1;color:white;font-size:20px;max-width:300px;line-height:1.4}
.slide.standards-examples .standards-layout{grid-template-columns:510px minmax(0,1fr);gap:46px;top:335px}
.standards-examples .passport-top{position:relative;overflow:hidden;min-height:172px;display:flex;flex-direction:column;justify-content:flex-end}.passport-garment{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 53%;opacity:.38}.standards-examples .passport-top small,.standards-examples .passport-top h2{position:relative;z-index:1;text-shadow:0 2px 12px #000}
.slide.standards-examples .layers{gap:12px}.slide.standards-examples .layer{position:relative;grid-template-columns:38px minmax(0,1fr) 224px;gap:18px;min-height:116px;padding:12px 18px;overflow:visible}
.slide.standards-examples .layer small{display:block;font-size:14px;line-height:1.3;margin-bottom:5px;color:var(--cobalt)}
.slide.standards-examples .layer b{font-size:23px;line-height:1.2}.slide.standards-examples .layer p{font-size:18px;line-height:1.35;margin-top:5px}.slide.standards-examples .standard-tick{width:34px;height:34px;font-size:23px}
.standard-flash-wrap{position:relative;align-self:stretch;display:flex;align-items:center}
.standard-flash{display:flex;align-items:center;justify-content:center;gap:12px;width:224px;min-height:88px;background:#e8f2ff;border:1px solid #bcd5f2;border-radius:14px;padding:14px 16px;color:#0956ae;text-decoration:none;font:600 19px/1.3 Inter;text-align:center;box-shadow:inset 0 1px 0 #fff}
.standard-flash:hover,.standard-flash[aria-expanded=true]{background:#d9eaff;border-color:#0b67d0}.standard-flash>span:last-child{flex:none}.standard-flash.qr-flash{padding:7px 12px;gap:12px}.qr-flash img{width:86px;height:86px;background:white}.qr-flash span{font-size:16px}.logo-flash img{width:64px;height:64px;object-fit:contain}.logo-flash span{font-size:17px}
.layer.example-open{z-index:30}.flash-popup{position:absolute;right:0;top:calc(100% - 4px);width:620px;background:white;padding:26px;border:1px solid #bcd5f2;border-radius:18px;box-shadow:0 20px 70px #0a1a3033;color:#0a1a30;z-index:40}.flash-popup[hidden]{display:none}.flash-close{position:absolute;right:12px;top:10px;border:0;background:#edf3fa;color:#0a1a30;border-radius:50%;font-size:23px;width:34px;height:34px}.flash-popup .flash-eyebrow{font:600 13px Mono!important;letter-spacing:.06em;color:#0b67d0!important;margin:0 40px 12px 0!important;text-transform:uppercase}.flash-popup h3{font-size:24px;line-height:1.25;overflow-wrap:anywhere;margin:0 30px 18px 0}.cta-capture{display:block}.cta-capture img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #dbe6f3}.flash-link{display:inline-block;color:#0b67d0;font-size:17px;text-underline-offset:4px;margin-top:18px}.pack-files{max-height:330px;overflow:auto}.pack-folder{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #e7edf5}.pack-folder b{font:600 14px Mono!important;color:#0b67d0}.pack-folder span{font:12px/1.5 Mono;color:#52657b;overflow-wrap:anywhere}
.regulation-textile{display:block;width:calc(100% + 64px);max-width:none;height:170px;object-fit:cover;object-position:70% 60%;margin:25px -32px -32px;border-radius:0 0 22px 22px}.regulation-model{overflow:hidden}
.business-textile{display:block;width:100%;height:115px;object-fit:cover;object-position:center 60%}.business-case .case-test-body{padding:23px 28px}.business-case .case-groups{margin:18px 0}.business-case .case-test-visual{height:auto}
@media(prefers-reduced-motion:no-preference){.textile-title.active .textile-backdrop img{animation:textile-arrive 1.3s ease-out both}@keyframes textile-arrive{from{transform:scale(1.025);opacity:0}to{transform:scale(1);opacity:.65}}}
@media(max-width:900px){
body[data-mode=deck] .slide.chapter-slide.textile-title{align-items:flex-start!important;justify-content:center!important;padding:60px 24px 110px!important;gap:24px!important}.slide.chapter-slide.textile-title h1{text-align:left;max-width:100%}.slide.chapter-slide.textile-title>p:not(.foot-source){text-align:left;font-size:20px;max-width:100%}.slide.chapter-slide.textile-title .chapter-symbol,.slide.chapter-slide.textile-title .chapter-static{width:110px;height:110px}
.textile-title .textile-backdrop img{object-position:70% center;opacity:.4!important;mask-image:linear-gradient(0deg,#000,transparent 85%)!important}.textile-title .textile-backdrop:after{background:linear-gradient(0deg,#0a1a3077,transparent 45%)}
.cover-slide.textile-title .cover-lockup{transform:translateY(-40px)}.brand-close.textile-title .closing-mark{width:min(65vw,290px);height:auto;transform:translateY(-30px)}
.slide .sme-maker{width:230px;height:240px;margin:20px auto}.slide .engine-textile{margin:20px -20px -24px;height:135px}.engine-textile span{font-size:17px;max-width:220px}
.slide.standards-examples .standards-layout{grid-template-columns:1fr!important}.slide.standards-examples .layer{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px;min-height:0}.slide.standards-examples .layer>div:not(.standard-flash-wrap){min-width:0}.slide.standards-examples .layer b{font-size:21px}.slide.standards-examples .layer p{font-size:16px}.slide.standards-examples .standard-tick{width:28px;height:28px;font-size:20px}
.slide .standard-flash-wrap,.slide .layer>.standard-flash{grid-column:2;min-width:0;width:100%}.standard-flash{width:100%;min-height:66px;font-size:17px}.standard-flash-wrap{display:block}.flash-popup{position:relative;top:auto;right:auto;width:100%;margin-top:12px;padding:18px}.flash-popup h3{font-size:18px}.pack-folder{grid-template-columns:1fr;gap:5px}.pack-files{max-height:340px}.flash-link{font-size:15px}.qr-flash img{width:100px;height:100px}.slide .regulation-textile{width:calc(100% + 48px);margin:24px -24px -24px;height:150px}.slide .business-textile{height:120px}
}
@media(min-width:901px){.slide.business-case .pilot-timeline{margin-top:0;position:absolute;top:905px;left:112px;right:112px}.regulation-textile{height:130px}}
@media(min-width:901px){#gtm-pack-pop .pack-files{max-height:225px}}
@media(max-width:900px){body[data-mode=deck] .slide.cover-slide.active,body[data-mode=deck] .slide.brand-close.active,body[data-mode=deck] .slide.chapter-slide.active{display:flex!important}.cover-slide.textile-title .cover-lockup{transform:none}.brand-close.textile-title .closing-mark{transform:none}}
@media(min-width:901px){.slide.business-case>.build{top:905px}.slide.business-case .pilot-timeline{position:static;margin-top:0}}


.slide.standards-examples .layer{grid-template-columns:minmax(0,1fr) 224px;border:0;border-left:3px solid #0b67d0;border-radius:0 12px 12px 0;background:#f5f8fc;padding:12px 20px;gap:24px}
.slide .pilot-layout .measure-list li{border:0;border-left:3px solid #0b67d0;border-radius:0 12px 12px 0;background:#f5f8fc;padding:20px 24px!important;font-size:25px}
.swapped-cover-background .textile-backdrop img{opacity:.52;mask-image:linear-gradient(0deg,#000,transparent 83%)}
.slide .sme-video{width:360px;height:300px;object-fit:cover;border-radius:18px;margin:24px auto;background:#0a1a30}
@media(max-width:900px){.slide.standards-examples .layer{grid-template-columns:minmax(0,1fr)!important;padding:18px 20px;gap:18px}.slide.standards-examples .standard-flash-wrap,.slide.standards-examples .layer>.standard-flash{grid-column:1}.slide .sme-video{width:100%;max-width:400px;height:auto;aspect-ratio:16/9;object-fit:contain}.slide .pilot-layout .measure-list li{font-size:20px;padding:18px 20px!important}}

@media(max-width:900px){.slide.standards-examples .layer>div{grid-column:1}.slide.standards-examples .standard-flash{width:100%}}
