.industry-detail-page{color:var(--ink);background:var(--background)}.industry-detail-page main>section[id]{scroll-margin-top:64px}.id-hero .pd-hero-grid{padding-bottom:40px}.id-hero .pd-introduction{max-width:540px}.id-assurances{background:var(--cream)}.id-assurances ul{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-block:22px;list-style:none;display:flex}.id-assurances li{align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.id-assurances svg{color:var(--red);flex-shrink:0}.id-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:36px;display:grid}.id-product-card{border-top:1px solid var(--vc-border);grid-template-columns:minmax(140px,.85fr) minmax(0,1.4fr);align-items:center;gap:24px;padding-block:28px;display:grid}.id-product-image{aspect-ratio:4/3;width:100%}.id-product-image img{object-fit:contain;width:100%;height:100%}.id-product-card h3,.id-requirements h3,.id-information-note h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.3}.id-product-card p{color:var(--vc-copy);margin-top:12px;font-size:.9375rem;line-height:1.7}.id-product-card span{color:var(--vc-accent);align-items:center;gap:10px;margin-top:16px;font-size:.875rem;font-weight:600;display:inline-flex}.id-product-card svg{flex-shrink:0}.id-product-card:hover h3{color:var(--vc-accent);text-underline-offset:4px;text-decoration:underline}.id-product-card:focus-visible{outline:3px solid var(--vc-accent);outline-offset:5px;border-radius:var(--radius)}.id-section-note{border-top:1px solid var(--vc-border);justify-content:space-between;align-items:center;gap:24px 40px;margin-top:4px;padding-top:24px;display:flex}.id-section-note p{max-width:760px;color:var(--vc-copy);font-size:.9375rem;line-height:1.7}.id-section-note .vc-section-link{flex-shrink:0;margin-top:0}.id-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.id-project-grid .story-image{aspect-ratio:4/3}.id-project-grid .story-card{flex-direction:column;min-width:0;display:flex}.id-project-grid .story-image{background:var(--muted);border-radius:var(--radius);overflow:hidden}.id-project-grid .story-image img{object-fit:contain;width:100%;height:100%;padding:20px}.id-project-grid .story-copy{flex-direction:column;flex:1;padding-top:24px;display:flex}.id-project-grid .story-category{color:var(--vc-copy);font-size:.8125rem;line-height:1.5}.id-project-grid .story-category+h3{margin-top:20px}.id-project-grid .story-metric{align-items:center;gap:20px;padding-block:22px;display:flex}.id-project-grid .story-metric strong{letter-spacing:-.05em;font-size:3rem;font-weight:500;line-height:1}.id-project-grid .story-metric span{color:var(--vc-copy);max-width:180px;font-size:.875rem;line-height:1.5}.id-project-grid h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.25}.id-project-grid .story-copy>p:not(.story-category){color:var(--vc-copy);margin:16px 0 28px;font-size:1rem;line-height:1.75}.id-project-grid .text-link{margin-top:auto}.id-project-grid .story-card:hover .text-link{text-underline-offset:4px;text-decoration:underline}.id-project-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.id-project-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.id-project-grid[data-count="1"] .story-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.id-project-grid[data-count="1"] .story-copy{padding-top:0}.id-note{color:var(--vc-copy);margin-top:28px;font-size:.8125rem;line-height:1.65}.id-requirements{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;margin-top:36px;display:grid}.id-requirements article{border-top:2px solid var(--vc-accent);padding-top:24px}.id-requirements p,.id-information-note p{color:var(--vc-copy);margin-top:14px;font-size:1rem;line-height:1.75}.id-information-note{border-top:1px solid var(--vc-border);grid-template-columns:.75fr 2fr;gap:32px;margin-top:36px;padding-top:28px;display:grid}.id-information-note p{margin-top:0}.id-process{margin-top:36px}.id-process .vc-numbered-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.id-process .vc-numbered-steps li{border-top:1px solid var(--vc-border);padding-top:24px;display:block}.id-process .vc-step-number{margin-bottom:20px;display:grid}.id-editorial{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.id-editorial-copy article+article{border-top:1px solid var(--vc-border);margin-top:28px;padding-top:28px}.id-editorial h3,.id-resource h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.35}.id-editorial-copy p,.id-resource p{color:var(--vc-copy);margin-top:12px;font-size:1rem;line-height:1.75}.id-editorial-links{flex-wrap:wrap;gap:0 28px;display:flex}.id-transfer-note{border-top:1px solid var(--vc-border);color:var(--vc-copy);margin-top:36px;padding-top:24px;font-size:.875rem;line-height:1.7}.id-resource-list{margin-top:36px}.id-resource{border-top:1px solid var(--vc-border);grid-template-columns:.85fr 1.65fr;gap:48px;padding-block:28px;display:grid}.id-resource p{margin-top:0}.id-resource span{color:var(--vc-accent);align-items:center;gap:10px;margin-top:14px;font-size:.875rem;font-weight:600;display:inline-flex}.id-resource:hover span{text-underline-offset:4px;text-decoration:underline}.id-resource:focus-visible{outline:3px solid var(--vc-accent);outline-offset:5px}.id-resource svg{flex-shrink:0}@media (max-width:1100px){.id-product-grid{gap:0 28px}.id-product-card{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:18px}.id-section-note{display:block}.id-section-note .vc-section-link{margin-top:18px}.id-project-grid{gap:24px}.id-project-grid[data-count="1"] .story-card{gap:32px}}@media (max-width:760px){.industry-detail-page main>section[id]{scroll-margin-top:0}.id-assurances ul{justify-content:flex-start;gap:16px 24px}.id-product-grid,.id-project-grid,.id-requirements,.id-process .vc-numbered-steps,.id-project-grid[data-count="2"],.id-project-grid[data-count="1"] .story-card{grid-template-columns:minmax(0,1fr)}.id-product-card{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:24px}.id-product-image{max-width:220px}.id-information-note{grid-template-columns:minmax(0,1fr);gap:12px}.id-process .vc-numbered-steps{gap:28px}.id-editorial,.id-resource{grid-template-columns:minmax(0,1fr);gap:28px}.id-resource{gap:12px}}@media (max-width:420px){.id-product-card{grid-template-columns:minmax(0,1fr);gap:20px}.id-product-image{max-width:240px;margin-inline:auto}}
