.industry-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;grid-template-rows:repeat(2,minmax(225px,1fr));gap:14px;max-width:1400px}.industry-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:225px;padding:25px;overflow:hidden;border:1px solid #dce9e0;border-radius:17px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.industry-card:hover{z-index:1;box-shadow:0 20px 40px rgba(12,65,39,.14);transform:translateY(-5px)}.sector-health{grid-row:span 2;min-height:464px;border:0;background:#1769d8;color:#fff}.sector-industry{background:#e2f3e9}.sector-commerce{background:#fff1c9}.sector-public{background:#0a5d3c;color:#fff;border:0}.sector-finance{background:#f6e9eb}.sector-meta{display:flex;justify-content:space-between;align-items:center;font:700 9px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.sector-meta span{color:#07864d}.sector-meta small{color:#708278;font-size:8px}.sector-health .sector-meta span,.sector-public .sector-meta span{color:#f6ce54}.sector-health .sector-meta small,.sector-public .sector-meta small{color:#c7e6d8}.sector-copy{position:relative;z-index:2}.sector-copy h3{margin:0 0 9px;font-size:clamp(25px,2vw,34px);line-height:.96;letter-spacing:-.07em}.sector-copy p{max-width:315px;margin:0;color:#61736a;font-size:12px;line-height:1.6}.sector-copy em{display:block;margin-top:18px;color:#07864d;font:700 8px 'DM Mono',monospace;letter-spacing:.1em;font-style:normal;text-transform:uppercase}.sector-health .sector-copy p,.sector-public .sector-copy p{color:#d2e9df}.sector-health .sector-copy em,.sector-public .sector-copy em{color:#f6ce54}.sector-visual{position:absolute;right:19px;top:52px;width:112px;height:90px;opacity:.72}.sector-visual i{position:absolute;display:block}.health-visual{right:24px;top:16%;width:54%;height:45%;border:1px solid rgba(255,255,255,.45);border-radius:50%}.health-visual i{width:35%;aspect-ratio:1;border:1px solid rgba(255,255,255,.5);border-radius:50%}.health-visual i:nth-child(1){left:9%;top:21%}.health-visual i:nth-child(2){right:9%;top:21%}.health-visual i:nth-child(3){left:33%;bottom:5%}.health-visual b{position:absolute;top:50%;left:50%;display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:50%;background:#fff;color:#1769d8;font-size:26px;transform:translate(-50%,-50%)}.industry-visual{border-bottom:2px solid #07864d}.industry-visual i{bottom:0;width:15px;background:#07864d}.industry-visual i:nth-child(1){left:12px;height:30%}.industry-visual i:nth-child(2){left:43px;height:63%}.industry-visual i:nth-child(3){left:74px;height:100%}.commerce-visual i{width:35px;aspect-ratio:1;border:2px solid #b78200;border-radius:50%}.commerce-visual i:nth-child(1){left:8px;top:6px}.commerce-visual i:nth-child(2){right:8px;top:28px}.commerce-visual i:nth-child(3){left:39px;bottom:0}.public-visual{border:1px solid rgba(255,255,255,.45);border-radius:7px}.public-visual i{top:20px;width:18px;height:50px;background:rgba(255,255,255,.76)}.public-visual i:nth-child(1){left:22px}.public-visual i:nth-child(2){left:48px}.public-visual i:nth-child(3){left:74px}.finance-visual{border-left:2px solid #893948;border-bottom:2px solid #893948}.finance-visual i{height:2px;background:#893948}.finance-visual i:nth-child(1){top:18px;left:15px;width:63px}.finance-visual i:nth-child(2){top:43px;left:15px;width:85px}.finance-visual i:nth-child(3){top:68px;left:15px;width:45px}@media(max-width:920px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.sector-health{grid-row:auto;min-height:310px}.industry-card{min-height:260px}}@media(max-width:600px){.industry-grid{grid-template-columns:1fr}.industry-card,.sector-health{min-height:265px}.sector-health{min-height:310px}.health-visual{width:45%;height:48%}}

.sector-visual{display:none}.sector-icon{position:absolute;top:57px;right:27px;width:58px;height:58px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sector-health .sector-icon{top:16%;right:9%;width:136px;height:136px;color:rgba(255,255,255,.48);stroke-width:1.25}.sector-industry .sector-icon{color:#07864d}.sector-commerce .sector-icon{color:#b78200}.sector-public .sector-icon{color:#d0eadc}.sector-finance .sector-icon{color:#893948}@media(max-width:600px){.sector-health .sector-icon{width:100px;height:100px}}
