.sector{top:var(--stick,var(--header-h));background:var(--color-ink);min-height:60svh;color:var(--color-concrete-50);padding-top:calc(14px + 2.5rem);padding-bottom:3.5rem;position:sticky}.sector:not(:first-of-type){box-shadow:0 -12px 28px #00000059}.sector:last-of-type{position:relative;top:auto}.sector:before{content:"";background:var(--tex) center / cover;height:14px;position:absolute;inset:0 0 auto}@media (max-width:767px){.sector:before{background-image:var(--tex-sm,var(--tex))}}.sector:after{content:"";inset-inline:0;background:linear-gradient(#00000080,#0000);height:8px;position:absolute;top:14px}.sector-shade{background:var(--color-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.sector-inner{position:relative}.sector .stamp{transition:background-color .2s;box-shadow:inset 0 0 0 1.5px}.sector[data-active] .stamp{background:var(--color-red-600);box-shadow:none}.sector-name{letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2.5rem,11vw,7rem);font-weight:800;line-height:.92}.sector-line{max-width:36ch;color:var(--color-concrete-200);margin-top:1rem;font-size:1.0625rem;line-height:1.5}.sector-body{margin-top:2rem}.sector-clients{max-width:44ch;color:var(--color-concrete-50);font-size:1.0625rem;font-weight:650;line-height:1.5}.sector-more{align-items:center;gap:.375rem;min-height:44px;margin-top:.5rem;font-weight:650;display:inline-flex}@media (min-width:768px){.sector{padding-top:calc(18px + 4.5rem);padding-bottom:5.5rem}.sector:before{height:18px}.sector:after{top:18px}.sector-inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;display:grid}.sector-head{grid-column:1/span 7}.sector-body{grid-column:8/span 5;margin-top:0}.sector-name{font-size:clamp(3.5rem,6.4vw,7.5rem)}.sector-line{font-size:1.1875rem}}.suppliers{padding-top:6rem}.supplier-group{align-items:center;gap:.625rem;margin-top:2.5rem;font-size:.9375rem;font-weight:700;display:flex}.boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:.875rem;display:grid}.board{background:linear-gradient(#ecebe833,#ecebe880),url(/textures/screed.webp) 50%/cover;flex-direction:column;justify-content:space-between;min-height:7rem;padding:.875rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1818182e;container-type:inline-size}.boards>li:last-child:nth-child(odd){grid-column:span 2}.board-name{letter-spacing:-.01em;overflow-wrap:break-word;font-size:min(clamp(1rem,4.2vw,1.625rem),12.5cqi);font-weight:800;line-height:1}.board-foot{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.board-domain{color:var(--color-slate);font-size:.75rem}.board-arrow{transition:transform .2s var(--ease-out-strong);flex:none}.board:after{content:"";inset-inline:0;background:var(--color-red-600);transform-origin:0;height:2px;transition:transform .2s var(--ease-out-strong);position:absolute;bottom:0;transform:scaleX(0)}a.board{transition:transform .16s var(--ease-out-strong)}a.board:active{transform:scale(.98)}a.board:active:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){a.board:hover:after{transform:scaleX(1)}a.board:hover .board-arrow{transform:translate(2px,-2px)}}.board-prep{background:var(--color-ink);color:var(--color-concrete-50);box-shadow:none}.board-prep .board-domain{color:var(--color-concrete-300)}@media (min-width:768px){.suppliers{padding-top:8rem}.boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boards>li:last-child:nth-child(odd){grid-column:auto}.board{min-height:9rem;padding:1.25rem}}@media (min-width:1280px){.boards{grid-template-columns:repeat(5,minmax(0,1fr))}}.guarantee{padding-top:6rem}.readings{border-top:2px solid var(--color-ink);gap:2rem;padding-top:1.75rem;display:grid}.reading{grid-template-columns:auto 1fr;column-gap:.875rem;display:grid}.reading>.tick{margin-top:.6rem}.reading-title{font-size:clamp(1.3125rem,2.4vw,2.25rem);font-weight:750;line-height:1.05}.reading-copy{max-width:40ch;color:var(--color-slate);margin-top:.5rem;font-size:1.0625rem;line-height:1.5}@media (min-width:768px){.guarantee{padding-top:8rem}.readings{grid-template-columns:1fr 1fr;column-gap:4rem}.reading-copy{font-size:1.1875rem}}
