
/* Concrete sector illustrations, sized independently of translated class names. */
.industry-card .sv-sector{height:185px;background:#f6f1fb;isolation:isolate}
.sv-scene{position:absolute;width:250px;height:160px;left:50%;top:50%;transform:translate(-50%,-50%);color:#7050a4;font-family:var(--font)}
.sv-scene *{box-sizing:border-box}.sv-scene svg{display:block;width:24px;height:24px}.sv-scene strong,.sv-scene b{font-family:var(--display)}
.sv-beauty{background:linear-gradient(125deg,#f4eafa,#fbf5f8)!important}.sv-beauty-plinth{position:absolute;left:7px;top:128px;width:110px;height:14px;border-radius:50%;background:#d8c5e34d}
.sv-bottle{position:absolute;left:34px;top:39px;width:45px;height:95px;border-radius:10px 10px 12px 12px;background:linear-gradient(100deg,#fff,#f4eaf6);border:1px solid #c7b0d6;box-shadow:4px 8px 14px #77558d16;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:11px}
.sv-bottle>i{position:absolute;top:-23px;width:27px;height:24px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#9176b0,#bda5d5,#9176b0)}.sv-bottle>span{color:#9a78b3;font-size:24px;line-height:1}.sv-bottle>b{font-size:7px;letter-spacing:.12em;color:#8c739a}
.sv-jar{position:absolute;left:10px;top:104px;width:46px;height:30px;border:1px solid #c5b4cf;background:#e8d6e4;border-radius:4px 4px 9px 9px;text-align:center;box-shadow:2px 4px 8px #77558d12}.sv-jar>i{position:absolute;left:-1px;right:-1px;top:-6px;height:9px;border:1px solid #c5b4cf;background:#fff;border-radius:4px}.sv-jar>b{font-size:8px;line-height:29px}
.sv-link{position:absolute;left:88px;top:80px;width:35px;border-top:1px dashed #b69dcc}
.sv-coupon{position:absolute;left:122px;top:35px;width:119px;height:106px;background:#fff;border:1px solid #daccdf;border-radius:10px;padding:13px 11px;box-shadow:0 10px 22px #6c447012;transform:rotate(4deg)}.sv-coupon>.sv-icon{display:block;background:#f2eafa;border-radius:7px;padding:6px;width:32px}.sv-coupon svg{width:20px;height:20px}.sv-coupon strong{display:block;font-size:11px;line-height:1.3;margin:8px 0 7px;letter-spacing:-.03em}.sv-ticket-line{border-top:1px dashed #d9cbe7;margin-inline:-11px}.sv-coupon small{font-size:7px;display:block;margin-top:7px;color:#92839b}.sv-coupon>b{position:absolute;right:12px;top:18px;font-size:17px;color:#9f80bf}
.sv-food{background:linear-gradient(130deg,#fbf1e9,#fbf7f2)!important}.sv-food-bag{position:absolute;left:20px;top:72px;width:75px;height:73px;background:#d5b68e;border-radius:2px 2px 9px 9px;box-shadow:4px 7px 10px #aa855115}.sv-food-bag>i{position:absolute;border:3px solid #b08c60;border-bottom:0;width:34px;height:24px;left:21px;top:-18px;border-radius:20px 20px 0 0}.sv-food-bag>span{position:absolute;top:28px;left:27px;color:#fff4e5}.sv-food-pack{position:absolute;border:1px solid #ba9774;border-radius:4px;top:34px}.pack-one{left:25px;width:24px;height:53px;background:linear-gradient(#789185 0 35%,#a8c0af 35%)}.pack-two{left:56px;width:28px;height:54px;background:linear-gradient(#d1a172 0 20%,#edcaa5 20%);transform:rotate(9deg)}
.sv-receipt{position:absolute;left:108px;top:16px;width:118px;height:115px;background:#fff;border:1px solid #e7d8c8;box-shadow:0 9px 20px #92745616;padding:13px 11px;transform:rotate(-4deg);clip-path:polygon(0 0,100% 0,100% 96%,94% 100%,88% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,0 96%)}.sv-receipt>strong{font-size:8px;letter-spacing:.08em;color:#8a776c}.sv-receipt>i{display:block;height:3px;background:#e9e0d7;margin-top:8px;border-radius:2px}.sv-receipt>i:nth-of-type(2){width:75%}.sv-receipt>div{width:50px;height:14px;margin-top:9px;background:repeating-linear-gradient(90deg,#ae9b89 0 1px,transparent 1px 3px)}.sv-receipt>span{font-size:6px;display:block;margin-top:8px;color:#8b7497}
.sv-reward{position:absolute;left:107px;top:116px;display:flex;gap:7px;align-items:center;background:#7752a6;color:#fff;border-radius:8px;padding:9px 10px;box-shadow:0 5px 13px #7752a625;transform:rotate(2deg)}.sv-reward svg{width:19px;height:19px}.sv-reward strong{font-size:9px;white-space:nowrap}
.sv-retail{background:linear-gradient(130deg,#eaf3ef,#f4f8f5)!important}.sv-store{position:absolute;left:10px;top:43px;width:92px}.sv-store-roof{height:8px;background:#789d93;border-radius:3px 3px 0 0}.sv-store-awning{height:23px;display:flex;position:relative;z-index:1}.sv-store-awning i{width:20%;height:23px;background:#b9d3c9;border-radius:0 0 6px 6px}.sv-store-awning i:nth-child(odd){background:#789d93}.sv-store-front{height:51px;background:#fff;border:1px solid #b3cec3;display:flex;gap:6px;padding:9px}.sv-store-front span{width:38px;background:#e4efea;border:1px solid #c4d8cf}.sv-store-front b{width:21px;background:#e4efea;border:1px solid #c4d8cf;position:relative}.sv-store-front b:after{content:'';position:absolute;width:2px;height:6px;background:#91aa9e;right:3px;top:15px}.sv-store>small{font-size:8px;color:#6f8b7e;display:block;margin-top:9px;text-align:center}
.sv-retail-link{position:absolute;left:107px;top:77px;width:28px;color:#79998c}.sv-retail-link>b{font-size:21px;font-weight:400}.sv-profile{position:absolute;left:140px;top:25px;width:103px;height:120px;background:#fff;border:1px solid #d3e1d9;border-radius:10px;padding:11px;box-shadow:0 8px 16px #5f887914;transform:rotate(4deg)}.sv-avatar{background:#e9e0f5;color:#8762b0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.sv-avatar svg{width:20px;height:20px}.sv-profile strong{font-size:9px;letter-spacing:-.03em;display:block;margin-top:8px;color:#6a567b}.sv-profile-lines i{display:block;height:3px;background:#e8e4ed;border-radius:2px;margin-top:5px}.sv-profile-lines i:last-child{width:65%}.sv-profile-tag{position:absolute;bottom:10px;font-size:6px;color:#729187;background:#edf5f1;padding:4px 5px;border-radius:4px}
.sv-trade{background:linear-gradient(130deg,#edf0fa,#f5f4fc)!important}.sv-goal{position:absolute;left:27px;top:12px;width:196px;height:67px;background:#fff;border:1px solid #dcd9ed;border-radius:10px;display:flex;align-items:center;gap:11px;padding:11px;box-shadow:0 8px 20px #64608b13;z-index:2}.sv-goal>span{width:36px;height:36px;display:grid;place-items:center;background:#ede7fa;border-radius:9px}.sv-goal>span svg{width:23px;height:23px}.sv-goal strong{display:block;font-size:10px;letter-spacing:-.02em}.sv-goal small{font-size:7px;display:block;margin:4px 0}.sv-progress{width:120px;height:5px;border-radius:4px;background:#eee9f7}.sv-progress>i{display:block;width:74%;height:100%;background:#9b81c3;border-radius:4px}
.sv-network-lines{position:absolute;top:78px;left:46px;width:159px;height:25px;border-top:1px solid #b5a8d0}.sv-network-lines:before{content:'';height:9px;border-left:1px solid #b5a8d0;position:absolute;left:50%;top:-9px}.sv-network-lines i{position:absolute;top:0;height:25px;border-left:1px solid #b5a8d0}.sv-network-lines i:nth-child(2){left:50%}.sv-network-lines i:nth-child(3){right:0}.sv-network-node{position:absolute;top:101px;width:39px;height:34px;display:grid;place-items:center;border:1px solid #d1c9e3;background:white;border-radius:8px;box-shadow:0 4px 8px #5d48780a}.sv-network-node svg{width:20px;height:20px}.sv-network-node>b{position:absolute;right:-4px;bottom:-4px;border-radius:50%;background:#e4efe9;border:2px solid #f2f3fb;width:14px;height:14px;font-size:7px;text-align:center;color:#709282}.node-one{left:27px}.node-two{left:107px}.node-three{left:186px}.sv-network-caption{position:absolute;top:145px;width:100%;text-align:center;font-size:7px;color:#9290aa}
@media(max-width:1180px) and (min-width:641px){.industry-card .sv-sector{height:205px}}
@media(max-width:640px){.industry-card .sv-sector{height:185px}.sv-scene{transform:translate(-50%,-50%) scale(1.04)}}
@media(prefers-reduced-motion:no-preference){.industry-card:hover .sv-coupon,.industry-card:hover .sv-profile{transform:rotate(0deg);transition:transform .25s}}
