/* Industry explorer */
#industries .section-h2{margin-bottom:36px}
.industry-explorer{display:grid;grid-template-columns:1fr 1.12fr;gap:0;border-radius:28px;overflow:hidden;background:#202126;color:#fff;box-shadow:0 24px 64px #20151d18}
.industry-panels{min-width:0;background:radial-gradient(ellipse at 50% 20%,#642540 0,transparent 65%),#18191d}
.industry-panel{display:none}
.industry-panel:first-child{display:block}
.industry-explorer.is-ready .industry-panel{display:none}
.industry-explorer.is-ready .industry-panel.is-active{display:block;animation:industry-in .35s ease both}
.industry-art{height:180px;position:relative;display:grid;place-items:center;overflow:hidden}
.industry-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.industry-symbol{font-size:86px;line-height:1;color:#ee85b3;text-shadow:0 0 44px #d8327c88;z-index:1}
.industry-orbit{position:absolute;width:260px;height:260px;border:1px solid #e574aa50;border-radius:50%;transform:rotate(-20deg) scaleY(.55);animation:industry-orbit 16s linear infinite}
.industry-orbit:before,.industry-orbit:after{content:"";position:absolute;inset:24px;border:1px solid #e574aa40;border-radius:50%}
.industry-orbit:after{inset:-25px;border-style:dashed}
.industry-copy{padding:12px 34px 34px}
.industry-kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#ee85b3}
.industry-copy h3{font-size:34px;line-height:1.15;margin:12px 0 16px;color:white}
.industry-copy p{color:#d2cbd0;font-size:16px;line-height:1.65;margin:0 0 22px}
.industry-copy .industry-roles{font-size:14px;min-height:48px;margin-top:8px}
.industry-choices{padding:32px}
.industry-hint{margin:0 0 24px;font-weight:700;font-size:18px}
.industry-hint span{display:block;color:#b9b4bd;font-size:13px;font-weight:400;margin-top:6px}
.industry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.industry-choice{min-width:0}
.industry-choice>button{width:100%;height:100%;min-height:60px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #ffffff20;background:#ffffff04;color:#eee;border-radius:11px;padding:13px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.industry-choice>button>span:first-child{color:#e57cac;font-size:23px;width:25px;flex-shrink:0}
.industry-choice>button:hover{background:#ffffff0c;border-color:#c04a81;transform:translateY(-2px)}
.industry-choice>button[aria-selected=true]{background:#953158;border-color:#cf5a8d;color:white}
.industry-arrow{margin-left:auto;opacity:.55}
.industry-choice>button:focus-visible,.industry-panel:focus-visible{outline:3px solid #f5a3c8;outline-offset:-3px}
@keyframes industry-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes industry-orbit{to{transform:rotate(340deg) scaleY(.55)}}
@media(max-width:760px){.industry-explorer{grid-template-columns:1fr}.industry-choices{padding:24px;order:-1}.industry-tabs{grid-template-columns:repeat(3,1fr)}.industry-choice>button{font-size:12px;display:block;padding:10px;min-height:76px}.industry-choice>button>span:first-child{display:block}.industry-arrow{display:none}.industry-art{height:135px}.industry-copy{padding:12px 24px 28px}}
@media(max-width:420px){.industry-tabs{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.industry-orbit,.industry-explorer.is-ready .industry-panel.is-active{animation:none}.industry-choice>button{transition:none}}
body.cms-editing .industry-choice{padding-bottom:32px}
