.legal-page[data-industry-page=building-materials] .industry-content-flow{gap:clamp(5rem,8vw,8.5rem)}.legal-page[data-industry-page=building-materials]{--building-ink: #061b26;--building-muted: #456271;--building-line: rgba(1, 146, 201, .18);--building-blue: #0192c9;--building-green: #2fc77e;--building-dark: #072b3b;--building-soft: #eef8fa;--building-ease: cubic-bezier(.22, 1, .36, 1)}.legal-page[data-industry-page=building-materials] :is(.building-risks,.building-uom,.building-allocation,.building-gate,.building-delivery,.building-claim,.building-roles-evidence){width:100%;min-width:0;scroll-margin-top:112px}.building-scene-heading{max-width:920px;margin-bottom:clamp(1.8rem,3vw,3rem)}.building-scene-heading>p{margin:0 0 .85rem;color:var(--building-blue);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.building-scene-heading h2{max-width:19ch;margin:0;color:var(--building-ink);font-size:clamp(42px,4.35vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.building-scene-heading>span{display:block;max-width:75ch;margin-top:1.2rem;color:var(--building-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.building-scene-heading--light>p{color:#7de6b2}.building-scene-heading--light h2{color:#fff}.building-scene-heading--light>span{color:#ffffffc2}.building-risks,.building-allocation,.building-gate,.building-roles-evidence{padding-inline:clamp(.25rem,1.2vw,1rem)}.building-risks>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.building-risks>ol>li{position:relative;min-height:285px;padding:1.5rem;overflow:hidden;border:1px solid var(--building-line);border-radius:28px;background:linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 22px 56px #08364914;transition:transform .24s var(--building-ease),border-color .24s ease,box-shadow .24s ease}.building-risks>ol>li:hover{transform:translateY(-6px);border-color:#2fc77e85;box-shadow:0 28px 66px #08364921}.building-risks__number{display:block;margin-bottom:2.4rem;color:#061b2657;font-weight:800;letter-spacing:.12em}.building-risks__icon{position:absolute;top:1.25rem;right:1.25rem;display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:var(--building-blue);background:#0192c91a}.building-risks__icon svg{width:27px;height:27px}.building-risks h3{max-width:19ch;margin:0 0 .75rem;color:var(--building-ink);font-size:1.34rem;line-height:1.2}.building-risks li p{margin:0;color:var(--building-muted);font-size:.98rem;line-height:1.62}.building-risks>aside{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:1.1rem 1.35rem;border-radius:20px;color:#073625;background:#2fc77e21}.building-risks>aside svg{flex:0 0 auto;width:24px;height:24px}.building-risks>aside strong{font-size:.98rem;line-height:1.45}.building-uom,.building-delivery,.building-claim{position:relative;padding:clamp(1.5rem,4vw,4rem);overflow:hidden;border-radius:clamp(30px,5vw,58px);background:radial-gradient(circle at 90% 8%,rgba(47,199,126,.2),transparent 28%),linear-gradient(145deg,#062a3a,#073e4f 58%,#075568);box-shadow:0 36px 90px #0328372e}.building-uom__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(1.25rem,3vw,2.8rem);align-items:stretch}.building-uom__selector{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#ffffff12}.building-uom__tabs,.building-allocation__tabs,.building-delivery__tabs,.building-roles-evidence__tabs{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:thin}.building-uom__tabs{margin-bottom:1rem}.building-uom__tabs button,.building-delivery__tabs button{min-width:130px;min-height:48px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#ffffffb8;font:inherit;text-align:left;background:#ffffff0f;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s var(--building-ease)}.building-uom__tabs button span{display:block;margin-bottom:.2rem;font-size:.8125rem;opacity:.62}.building-uom__tabs button strong{font-size:.96rem}.building-uom__tabs button[aria-selected=true],.building-delivery__tabs button[aria-selected=true]{border-color:var(--building-green);color:#05251a;background:var(--building-green)}.building-uom__tabs button:hover,.building-delivery__tabs button:hover{transform:translateY(-2px)}#building-uom-panel{padding:clamp(1.15rem,2vw,1.7rem);border-radius:22px;color:var(--building-ink);background:#fff}#building-uom-panel header small,#building-allocation-panel header small,#building-delivery-panel header small,#building-role-panel>small,.building-claim__journey>article small,.building-roles-evidence__proof header small{color:var(--building-blue);font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#building-uom-panel h3{margin:.45rem 0 1.15rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}#building-uom-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}#building-uom-panel dl div{padding:.78rem 0;border-top:1px solid rgba(6,27,38,.1)}#building-uom-panel dl div:nth-child(odd){padding-right:1rem}#building-uom-panel dt{margin-bottom:.25rem;color:var(--building-muted);font-size:.8125rem}#building-uom-panel dd{margin:0;color:var(--building-ink);font-size:.94rem;font-weight:750;line-height:1.38}#building-uom-panel aside,#building-allocation-panel aside,#building-delivery-panel aside{margin-top:1rem;padding:1rem 1.1rem;border-radius:16px;background:#2fc77e24}#building-uom-panel aside small,#building-allocation-panel aside small,#building-delivery-panel aside small{display:block;margin-bottom:.25rem;color:#14784b;font-size:.8125rem;font-weight:800;text-transform:uppercase}#building-uom-panel aside strong,#building-allocation-panel aside strong,#building-delivery-panel aside strong{font-size:.96rem;line-height:1.4}.building-uom__visual{display:flex;min-width:0;margin:0;padding:1.4rem;flex-direction:column;justify-content:center;border-radius:28px;color:#ffffffb8;background:linear-gradient(145deg,#fffffff5,#eaf9faf0)}.building-uom__visual img{display:block;width:100%;height:auto;aspect-ratio:12 / 7;object-fit:contain}.building-uom__visual figcaption{padding:.85rem .4rem 0;color:var(--building-muted);font-size:.88rem;line-height:1.5}.building-demo-note{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0 0;color:var(--building-muted);font-size:.82rem;line-height:1.5}.building-demo-note span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-weight:800;background:var(--building-blue)}.building-demo-note--dark{color:#ffffffb3}.building-demo-note--dark span{color:#073625;background:var(--building-green)}.building-allocation__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,3vw,2.8rem);align-items:stretch}.building-allocation figure{display:flex;margin:0;padding:1.25rem;flex-direction:column;justify-content:center;border:1px solid var(--building-line);border-radius:28px;background:var(--building-soft)}.building-allocation figure img{width:100%;height:auto;max-height:330px;object-fit:contain}.building-allocation figure figcaption{margin-top:.8rem;color:var(--building-muted);font-size:.86rem;line-height:1.5}.building-allocation__workspace{min-width:0}.building-allocation__tabs{margin-bottom:.8rem}.building-allocation__tabs button{min-width:118px;min-height:48px;padding:.7rem 1rem;border:1px solid var(--building-line);border-radius:15px;color:var(--building-ink);font:inherit;font-weight:750;background:#fff;cursor:pointer}.building-allocation__tabs button[aria-selected=true]{border-color:var(--building-blue);color:#fff;background:var(--building-blue)}#building-allocation-panel{padding:clamp(1.25rem,2vw,1.8rem);border:1px solid var(--building-line);border-radius:26px;background:#fff;box-shadow:0 24px 64px #08364917}#building-allocation-panel h3{margin:.4rem 0 1.2rem;color:var(--building-ink);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.building-allocation__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.building-allocation__facts p{margin:0;padding:1rem;border-radius:18px;background:var(--building-soft)}.building-allocation__facts span{display:block;margin-bottom:.35rem;color:var(--building-muted);font-size:.8125rem}.building-allocation__facts strong{color:var(--building-ink);font-size:.93rem;line-height:1.4}.building-gate>ol{display:grid;margin:0;padding:0;list-style:none}.building-gate>ol>li{display:grid;grid-template-columns:48px 54px minmax(0,1fr) minmax(135px,auto);gap:1rem;align-items:center;min-height:112px;padding:1rem 0;border-bottom:1px solid var(--building-line)}.building-gate__track{position:relative;align-self:stretch;display:grid;place-items:center}.building-gate__track b{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;font-size:.8125rem;background:var(--building-blue)}.building-gate__track i{position:absolute;top:50%;bottom:-2rem;width:2px;background:var(--building-line)}.building-gate li:last-child .building-gate__track i{display:none}.building-gate__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:var(--building-blue);background:#0192c91a}.building-gate__icon svg{width:26px;height:26px}.building-gate h3{margin:0 0 .35rem;color:var(--building-ink);font-size:1.12rem}.building-gate li p{margin:0;color:var(--building-muted);font-size:.92rem;line-height:1.5}.building-gate li>strong{justify-self:end;padding:.65rem .8rem;border-radius:12px;color:#14784b;font-size:.82rem;text-align:center;background:#2fc77e21}.building-gate li.needs-decision>strong{color:#915c00;background:#f5b1272b}.building-gate>aside{display:grid;margin-top:1rem;padding:1.25rem;border-radius:20px;color:#fff;background:var(--building-dark)}.building-gate>aside small{margin-bottom:.3rem;color:#7de6b2;font-weight:800;text-transform:uppercase}.building-delivery__tabs{margin-bottom:1rem}.building-delivery__tabs button{min-width:170px;text-align:center}#building-delivery-panel{padding:clamp(1.15rem,2.5vw,2rem);border-radius:28px;color:var(--building-ink);background:#fff}#building-delivery-panel h3{margin:.4rem 0;font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:1.1}#building-delivery-panel header p{margin:0;color:var(--building-muted)}.building-delivery__progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0 1.5rem;padding:0;list-style:none}.building-delivery__progress li{position:relative;min-width:0;text-align:center}.building-delivery__progress li:before{position:absolute;top:22px;left:-50%;width:100%;height:3px;content:"";background:#061b261f}.building-delivery__progress li:first-child:before{display:none}.building-delivery__progress li.is-complete:before,.building-delivery__progress li.is-current:before{background:var(--building-green)}.building-delivery__progress li>span{position:relative;z-index:1;display:grid;width:46px;height:46px;margin:0 auto .55rem;place-items:center;border:2px solid rgba(6,27,38,.14);border-radius:50%;color:var(--building-muted);background:#fff}.building-delivery__progress li.is-complete>span{border-color:var(--building-green);color:#073625;background:var(--building-green)}.building-delivery__progress li.is-current>span{border-color:var(--building-blue);color:#fff;background:var(--building-blue);box-shadow:0 0 0 7px #0192c91f}.building-delivery__progress i{display:grid;place-items:center;font-style:normal;font-size:.8125rem;font-weight:800}.building-delivery__progress [data-building-delivery-check],.building-delivery__progress li.is-complete [data-building-delivery-index]{display:none}.building-delivery__progress li.is-complete [data-building-delivery-check]{display:grid}.building-delivery__progress svg{width:19px;height:19px}.building-delivery__progress strong{display:block;padding-inline:.25rem;font-size:.8125rem;line-height:1.3}#building-delivery-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}#building-delivery-panel dl div{padding:.85rem 1rem;border-radius:16px;background:var(--building-soft)}#building-delivery-panel dt{margin-bottom:.25rem;color:var(--building-muted);font-size:.8125rem}#building-delivery-panel dd{margin:0;font-weight:750;line-height:1.35}.building-claim{background:radial-gradient(circle at 15% 0%,rgba(1,146,201,.24),transparent 29%),linear-gradient(145deg,#071e2a,#0b3947)}.building-claim__journey{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:1.2rem;align-items:stretch}.building-claim__journey>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.building-claim li button{width:100%;min-height:138px;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#ffffffbd;text-align:left;background:#ffffff0f;cursor:pointer;transition:transform .22s var(--building-ease),border-color .22s ease,background .22s ease}.building-claim li button:hover{transform:translateY(-3px)}.building-claim li.is-active button{border-color:var(--building-green);color:#fff;background:#2fc77e29}.building-claim__icon{display:grid;width:40px;height:40px;margin-bottom:.9rem;place-items:center;border-radius:13px;color:#7de6b2;background:#2fc77e1f}.building-claim__icon svg{width:22px;height:22px}.building-claim button small{margin-right:.5rem;color:#7de6b2;font-size:.8125rem;font-weight:800}.building-claim button strong{font-size:.94rem;line-height:1.3}.building-claim__journey>article{display:flex;min-height:100%;padding:1.4rem;flex-direction:column;justify-content:center;border-radius:24px;color:var(--building-ink);background:#fff}.building-claim__journey>article h3{margin:.55rem 0 .75rem;font-size:clamp(1.4rem,2vw,2rem)}.building-claim__journey>article p{margin:0;color:var(--building-muted);line-height:1.6}.building-roles-evidence__decision{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);gap:1rem}.building-roles-evidence__tabs{flex-direction:column;overflow:visible}.building-roles-evidence__tabs button{display:flex;min-height:68px;padding:.85rem 1rem;align-items:center;gap:.8rem;border:1px solid var(--building-line);border-radius:17px;color:var(--building-ink);font:inherit;text-align:left;background:#fff;cursor:pointer}.building-roles-evidence__tabs button>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--building-blue);background:#0192c91a}.building-roles-evidence__tabs button svg{width:22px;height:22px}.building-roles-evidence__tabs button[aria-selected=true]{border-color:var(--building-blue);color:#fff;background:var(--building-blue);box-shadow:0 14px 34px #0192c933}.building-roles-evidence__tabs button[aria-selected=true]>span{color:#073625;background:var(--building-green)}#building-role-panel{padding:clamp(1.3rem,3vw,2.3rem);border-radius:28px;color:#fff;background:var(--building-dark)}#building-role-panel h3{max-width:22ch;margin:.65rem 0 1.6rem;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.08}#building-role-panel>div{padding:1rem 0;border-top:1px solid rgba(255,255,255,.14)}#building-role-panel>div span{color:#7de6b2;font-size:.8125rem;font-weight:800;text-transform:uppercase}#building-role-panel>div p{margin:.35rem 0 0;color:#ffffffc7;line-height:1.55}.building-roles-evidence__proof{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--building-line);border-radius:28px;background:linear-gradient(145deg,#fff,var(--building-soft))}.building-roles-evidence__proof header h3{max-width:31ch;margin:.4rem 0 1.2rem;color:var(--building-ink);font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.12}.building-roles-evidence__proof>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.building-roles-evidence__proof>div article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.85rem;border-radius:16px;background:#fff}.building-roles-evidence__proof>div span{color:var(--building-blue);font-size:.8125rem;font-weight:850}.building-roles-evidence__proof>div p{margin:0;color:var(--building-muted);font-size:.9rem;line-height:1.48}.building-roles-evidence__proof nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.building-roles-evidence__proof nav a{position:relative;min-height:100px;padding:.95rem 2.5rem .95rem 1rem;border:1px solid var(--building-line);border-radius:16px;color:var(--building-ink);text-decoration:none;background:#fff}.building-roles-evidence__proof nav a small{display:block;margin-bottom:.35rem;color:var(--building-blue);font-weight:800}.building-roles-evidence__proof nav a strong{display:block;font-size:.88rem;line-height:1.35}.building-roles-evidence__proof nav a>span{position:absolute;top:.8rem;right:.9rem}.building-page-nav a:focus-visible,.building-uom button:focus-visible,.building-allocation button:focus-visible,.building-delivery button:focus-visible,.building-claim button:focus-visible,.building-roles-evidence button:focus-visible,.building-roles-evidence a:focus-visible{outline:3px solid #f5b127;outline-offset:3px}@media(max-width:1024px){.building-uom__layout,.building-allocation__layout{grid-template-columns:1fr}.building-uom__visual{order:-1}.building-uom__visual img{max-height:330px}.building-claim__journey{grid-template-columns:1fr}.building-claim__journey>article{min-height:220px}.building-roles-evidence__proof nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.legal-page[data-industry-page=building-materials] .industry-content-flow{gap:4.25rem}.building-risks>ol{grid-template-columns:1fr}.building-risks>ol>li{min-height:235px}.building-uom,.building-delivery,.building-claim{margin-inline:-.45rem;padding:1.25rem;border-radius:28px}#building-uom-panel dl,.building-allocation__facts,#building-delivery-panel dl,.building-roles-evidence__proof>div{grid-template-columns:1fr}#building-uom-panel dl div:nth-child(odd){padding-right:0}.building-gate>ol>li{grid-template-columns:42px minmax(0,1fr);gap:.75rem}.building-gate__icon{display:none}.building-gate li>strong{grid-column:2;justify-self:start}.building-delivery__progress{display:flex;overflow-x:auto;padding:.35rem 0 .6rem;scroll-snap-type:x mandatory}.building-delivery__progress li{min-width:105px;scroll-snap-align:start}.building-delivery__progress li:before{left:-50%}.building-claim__journey>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.building-roles-evidence__decision{grid-template-columns:1fr}.building-roles-evidence__tabs{flex-direction:row;overflow-x:auto}.building-roles-evidence__tabs button{min-width:210px}.building-roles-evidence__proof nav{grid-template-columns:1fr}}@media(max-width:820px){.legal-page .building-page-nav ul{grid-template-columns:repeat(7,minmax(160px,1fr))}}@media(max-width:420px){.building-risks,.building-allocation,.building-gate,.building-roles-evidence{padding-inline:0}.building-risks>aside{align-items:flex-start}.building-uom__tabs button{min-width:118px}.building-claim__journey>ol{grid-template-columns:1fr}.building-claim li button{min-height:112px}.building-delivery__tabs button{min-width:155px}}@media(prefers-reduced-motion:reduce){.legal-page[data-industry-page=building-materials] *,.legal-page[data-industry-page=building-materials] *:before,.legal-page[data-industry-page=building-materials] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){.building-scene-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}
