.industry-sector-art{--sector-accent:#c3a7ff;--sector-glow:#874cff;isolation:isolate;color:#f7f3ff;background:linear-gradient(145deg,#27183e,#13101c 65%,#21122f);border:1px solid #c4a4ff29;border-radius:24px;width:100%;min-width:0;position:relative;overflow:hidden}.industry-sector-art[data-sector=hvac],.industry-sector-art[data-sector=charter-rentals]{--sector-accent:#b8c4ff}.industry-sector-art[data-sector=plumbing],.industry-sector-art[data-sector=car-rentals]{--sector-accent:#b6d6e9}.industry-sector-art[data-sector=roofing],.industry-sector-art[data-sector=excavation]{--sector-accent:#d5c2f0}.industry-sector-art[data-sector=remodeling],.industry-sector-art[data-sector=carpet-dyeing]{--sector-accent:#dfb9ef}.isa-artwork{flex-direction:column;align-items:center;min-height:480px;padding:27px 28px 22px;display:flex;position:relative}.isa-grid{z-index:-2;opacity:.3;background-image:linear-gradient(#c5abff17 1px,#0000 1px),linear-gradient(90deg,#c5abff17 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.isa-aura{z-index:-1;background:radial-gradient(#874cff3b,#874cff00 68%);border-radius:50%;animation:8s ease-in-out infinite alternate isa-breathe;position:absolute;inset:9% 5% 21%}.isa-heading{width:100%;font:500 13px/1.5 var(--font-body), Arial, sans-serif;letter-spacing:.055em;color:#d8cce9;justify-content:space-between;align-items:center;gap:12px;display:flex}.isa-heading>svg{color:var(--sector-accent);flex-shrink:0}.isa-core{width:162px;height:162px;color:var(--sector-accent);background:linear-gradient(140deg,#63438d55,#251637b3);border:1px solid #ceb6ff36;border-radius:36px;flex-shrink:0;place-items:center;margin:38px 0 24px;animation:7s ease-in-out infinite isa-float;display:grid;position:relative;box-shadow:0 12px 65px #a56dff16,inset 0 1px #f5eaff24}.isa-sector-icon{filter:drop-shadow(0 0 20px #b382ff4d);width:95px;height:95px}.isa-core-ring{border:1px solid #d0b6ff13;border-radius:26px;position:absolute;inset:13px}.isa-orbit{z-index:-1;border:1px solid #b696e826;border-radius:50%;width:308px;height:308px;animation:38s linear infinite isa-orbit;position:absolute;top:61px;left:calc(50% - 154px)}.isa-orbit-inner{border-style:dashed;border-color:#c4a7ff20;width:248px;height:248px;animation-duration:60s;animation-direction:reverse;inset:91px auto auto calc(50% - 124px)}.isa-orbit>i{background:var(--sector-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:32px;left:40px;box-shadow:0 0 16px #d8b8ff73}.isa-orbit>i+i{width:4px;height:4px;inset:auto 28px 48px auto}.isa-corner{border-top:1px solid #c9adff3d;border-left:1px solid #c9adff3d;width:24px;height:24px;position:absolute;top:88px;left:36px}.isa-corner-bottom{inset:auto 36px 86px auto;rotate:180deg}.isa-signal{color:#ded0ed;font:500 13px/1.5 var(--font-body), Arial, sans-serif;background:#21182de8;border:1px solid #cbb0ff2b;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;animation:8s ease-in-out infinite reverse isa-float;display:flex;position:absolute;box-shadow:0 8px 25px #0002}.isa-signal>svg{color:var(--sector-accent);flex-shrink:0}.isa-signal-search{top:125px;left:23px;rotate:-5deg}.isa-signal-answers{animation-delay:-3s;top:235px;right:17px;rotate:4deg}.isa-search-card{z-index:1;color:#231735;background:#f3edfbd9;border:1px solid #fff9;border-radius:16px;width:100%;max-width:410px;margin-top:6px;padding:15px;position:relative;box-shadow:0 15px 42px #06020c4d}.isa-search-input{min-height:44px;font:500 14px/1.55 var(--font-body), Arial, sans-serif;background:#fff9;border:1px solid #563b7a24;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.isa-search-input>svg{color:#74519d;flex-shrink:0}.isa-search-input>span{overflow-wrap:anywhere;min-width:0}.isa-search-input>i{background:#8c5abe;border-radius:4px;flex-shrink:0;width:4px;height:16px;margin-left:auto;animation:1.8s ease-in-out infinite isa-cursor}.isa-answer{align-items:center;gap:10px;padding:17px 2px 3px;display:flex}.isa-answer-symbol{color:#6b4297;background:#b894e326;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.isa-answer>div{min-width:0}.isa-answer strong{font:600 15px/1.5 var(--font-body), Arial, sans-serif;display:block}.isa-answer>div>span{font:400 13px/1.5 var(--font-body), Arial, sans-serif;color:#63546f;margin-top:3px;display:block}.isa-answer>svg{color:#6b4297;flex-shrink:0;margin-left:auto}.isa-footnote{color:#cbbbdc;width:100%;font:400 13px/1.6 var(--font-body), Arial, sans-serif;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.isa-footnote>span:first-child{align-items:center;gap:7px;display:flex}.isa-footnote>span:first-child>svg{color:var(--sector-accent);flex-shrink:0}.isa-footnote>span+span{letter-spacing:.05em;text-align:right;font-size:13px}.sector-directory[data-motion=paused] .industry-sector-art *,[data-industry-motion=paused] .industry-sector-art *{animation-play-state:paused}@keyframes isa-orbit{to{rotate:360deg}}@keyframes isa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes isa-breathe{to{opacity:.55;scale:1.12}}@keyframes isa-cursor{0%,45%,to{opacity:.75}60%,85%{opacity:.1}}@media (max-width:1100px){.isa-signal{padding:8px 10px;font-size:13px}.isa-signal-search{top:102px;left:14px}.isa-signal-answers{top:246px;right:13px}.isa-footnote>span+span{display:none}}@media (max-width:560px){.isa-artwork{min-height:430px;padding:22px 17px 20px}.isa-heading{letter-spacing:.025em;font-size:13px}.isa-core{border-radius:29px;width:132px;height:132px;margin-top:35px;margin-bottom:30px}.isa-sector-icon{width:80px;height:80px}.isa-signal{display:none}.isa-orbit{width:260px;height:260px;top:56px;left:calc(50% - 130px)}.isa-orbit-inner{width:208px;height:208px;top:82px;left:calc(50% - 104px)}.isa-search-card{padding:12px}.isa-search-input{padding:8px;font-size:13px}.isa-answer{gap:8px}.isa-answer strong{font-size:14px}.isa-answer>div>span{font-size:13px}.isa-answer-symbol{width:30px;height:30px}.isa-footnote{margin-top:20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.industry-sector-art *{animation:none!important}}
