html.wheel-navigation[data-presentation='white'] .barra{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-100%)!important}
.dicsys-wheel{position:fixed;right:24px;top:50%;transform:translateY(-50%) scale(.9);z-index:55;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .3s,visibility .22s}
.wheel-navigation .dicsys-wheel{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);pointer-events:auto}
.wheel-toggle{position:relative;display:grid;place-items:center;width:66px;height:66px;border:0;border-radius:50%;background:var(--dicsys-spectrum);padding:4px;box-shadow:0 6px 28px #243e6b22;cursor:pointer}
.wheel-toggle:before{content:'';position:absolute;inset:4px;border-radius:50%;background:#fff}
.wheel-logo{position:relative;width:36px;height:34px;overflow:hidden}
.wheel-logo img{height:34px;width:136px;max-width:none}
.wheel-close{display:none;position:relative;color:#7452ae;font-size:32px;font-weight:300;line-height:1}
.is-open .wheel-logo{display:none}
.is-open .wheel-close{display:block}
.wheel-hint{position:absolute;top:76px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.04em;color:#596b83;background:#ffffffed;border-radius:20px;padding:3px 8px;white-space:nowrap}
.wheel-links{position:absolute;right:0;top:33px;width:320px;height:0}
.wheel-links:before{content:'';position:absolute;right:30px;top:-151px;width:220px;height:302px;border:1px dashed #c7b5df;border-radius:50%;background:radial-gradient(ellipse at right,#fff9,transparent 65%);pointer-events:none}
.wheel-links a{position:absolute;right:85px;top:0;display:flex;align-items:center;gap:10px;width:177px;min-height:46px;padding:12px 16px;background:#fffffff5;border:1px solid #e4deee;border-radius:28px;box-shadow:0 8px 24px #28456f12;color:#385371;text-decoration:none;font-size:13px;font-weight:500;backdrop-filter:blur(12px);transition:background .2s,box-shadow .2s;transform:translate(-25px,-145px);animation:wheel-reveal .22s ease-out both}
.wheel-links a:nth-child(2){transform:translate(-84px,-68px);animation-delay:30ms}
.wheel-links a:nth-child(3){transform:translate(-84px,18px);animation-delay:60ms}
.wheel-links a:nth-child(4){transform:translate(-25px,95px);animation-delay:90ms}
.wheel-links a[aria-current]{background:#f0eafa;border-color:#beaae0;color:#644595}
.wheel-links a:hover{background:#f0eafa;box-shadow:0 8px 24px #28456f26}
.wheel-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--dicsys-action)}
body:has(dialog[open]) .dicsys-wheel{visibility:hidden;opacity:0;pointer-events:none}
@keyframes wheel-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:1050px){.dicsys-wheel{right:16px}
.wheel-toggle{width:60px;height:60px}
}
@media(max-width:760px){.dicsys-wheel{right:12px;top:auto;bottom:30px;transform:scale(.9)}
.wheel-navigation .dicsys-wheel{transform:scale(1)}
.wheel-toggle{width:58px;height:58px}
.wheel-hint{top:62px;font-size:9px}
.wheel-links{top:auto;bottom:0;width:300px}
.wheel-links:before{top:auto;bottom:24px;right:26px;width:180px;height:280px}
.wheel-links a{right:62px;width:168px;transform:translate(0,-294px)}
.wheel-links a:nth-child(2){transform:translate(-30px,-228px)}
.wheel-links a:nth-child(3){transform:translate(-30px,-162px)}
.wheel-links a:nth-child(4){transform:translate(0,-96px)}
}
@media(prefers-reduced-motion:reduce){.dicsys-wheel,.wheel-links a{transition:none;animation:none}
}
@media(min-width:761px) and (max-width:1400px){.dicsys-wheel{right:12px}
.wheel-toggle{width:56px;height:56px}
.wheel-links{top:28px}
.wheel-hint{top:64px}
}
@media(max-width:760px){.wheel-links a{font-size:12px}
}
html[data-presentation='white'] .barra{position:absolute!important;top:0!important;transition:opacity .2s,visibility .2s!important}
html[data-presentation='white'] .barra.pegada .barra-int{height:88px!important}
@media(max-width:760px){html[data-presentation='white'] .barra.pegada .barra-int{height:68px!important}
}
.dicsys-wheel{right:20px;top:50%;bottom:auto;transform:translateY(-50%)}
.wheel-navigation .dicsys-wheel{transform:translateY(-50%)}
.wheel-toggle{width:68px;height:68px;background:transparent;border:0;border-radius:12px;padding:6px;box-shadow:none;perspective:220px}
.wheel-toggle:before{display:none}
.wheel-logo,.is-open .wheel-logo{display:block;width:56px;height:52px;overflow:visible;transform:rotate(-9deg) rotateY(-14deg);filter:drop-shadow(1px 1px 0 #167ca7) drop-shadow(1px 2px 0 #11658b) drop-shadow(0 8px 7px #234e7833);transition:transform .25s,filter .25s}
.wheel-logo img{width:56px;height:52px;max-width:100%;object-fit:contain}
.wheel-toggle:hover .wheel-logo,.is-open .wheel-logo{transform:translateY(-3px) rotate(-3deg) rotateY(0deg);filter:drop-shadow(1px 2px 0 #167ca7) drop-shadow(0 10px 9px #234e7840)}
.wheel-close,.is-open .wheel-close{display:none}
.wheel-hint{top:72px;left:50%;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#536b85;background:transparent;padding:0}
.wheel-links{position:absolute;right:84px;top:50%;bottom:auto;transform:translateY(-50%);width:246px;height:auto;padding:18px 14px 12px;background:#fff;border:1px solid #e5e6f0;border-radius:16px;box-shadow:0 18px 55px -18px #263f7336;overflow:hidden}
.wheel-links:before{display:none}
.index-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 8px 12px;padding-bottom:10px;border-bottom:1px solid #ececf4}
.index-heading>span{font-size:10px;letter-spacing:.12em;color:#7a8195;font-weight:600}
.index-close{border:0;background:transparent;color:#6c7190;font-size:24px;line-height:1;cursor:pointer;min-width:32px;min-height:32px}
.wheel-links a,.wheel-links a:nth-child(n){position:relative;top:auto;right:auto;width:100%;min-height:48px;transform:none;display:flex;gap:13px;align-items:center;margin:0;padding:12px 10px;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:14px;line-height:1.45;color:#52647b;backdrop-filter:none;animation:none;transition:background .2s,color .2s}
.wheel-links a+a{border-top:1px solid #f0f0f6}
.wheel-number{font-size:10px;letter-spacing:.04em;color:#9ca6b8;font-weight:500}
.index-arrow{margin-left:auto;opacity:0;color:#8a5bd8;transition:opacity .2s}
.wheel-links a:hover{background:#f8f7fc;box-shadow:none;color:#224a75}
.wheel-links a:hover .index-arrow{opacity:1}
.wheel-links a[aria-current]{background:linear-gradient(90deg,#eef6fc,#f5effb);color:#3f498b;border-color:transparent;font-weight:600}
.wheel-links a[aria-current]:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--dicsys-action)}
.wheel-links a[aria-current] .wheel-number{color:#7856b4}
.wheel-links a[aria-current] .index-arrow{opacity:1}
@media(max-width:760px){.dicsys-wheel{top:auto;right:14px;bottom:30px;transform:none}
.wheel-navigation .dicsys-wheel{transform:none}
.wheel-toggle{width:62px;height:62px}
.wheel-logo,.wheel-logo img{width:52px;height:48px}
.wheel-hint{top:65px;font-size:9px}
.wheel-links{right:0;top:auto;bottom:83px;transform:none;width:min(246px,calc(100vw - 28px));padding:16px 12px 10px}
.wheel-links a:nth-child(n){transform:none;font-size:14px;min-height:48px}
}
@media(prefers-reduced-motion:reduce){.wheel-logo,.wheel-links a{transition:none}
}
.wheel-hint,.index-heading{display:none!important}
.wheel-toggle{perspective:180px}
.wheel-logo,.is-open .wheel-logo{transform:rotate(-12deg) rotateY(-22deg) rotateX(13deg);filter:drop-shadow(1px 1px 0 #128caf) drop-shadow(1px 1px 0 #1078a0) drop-shadow(1px 1px 0 #09638a) drop-shadow(1px 1px 0 #075578) drop-shadow(0 10px 6px #1b4a7940)}
.wheel-toggle:hover .wheel-logo,.is-open .wheel-logo{transform:translateY(-4px) rotate(-6deg) rotateY(-16deg) rotateX(8deg);filter:drop-shadow(1px 1px 0 #128caf) drop-shadow(1px 1px 0 #1078a0) drop-shadow(1px 1px 0 #09638a) drop-shadow(1px 1px 0 #075578) drop-shadow(0 15px 9px #1b4a794a)}
.wheel-links{right:0;top:34px;bottom:auto;transform:none;width:300px;height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;pointer-events:none}
.wheel-links a,.wheel-links a:nth-child(n){position:absolute;top:0;right:78px;width:max-content;max-width:210px;min-height:44px;padding:10px 5px;gap:10px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;color:#325474;font-size:14px;font-weight:600;white-space:nowrap;pointer-events:auto;transform:translate(0,-136px);text-shadow:0 1px 3px #fff,0 0 8px #fff,0 0 16px #fff,0 0 26px #fff;animation:wheel-reveal .2s ease-out both}
.wheel-links a:nth-child(2){transform:translate(-34px,-70px)}
.wheel-links a:nth-child(3){transform:translate(-34px,12px)}
.wheel-links a:nth-child(4){transform:translate(0,78px)}
.wheel-links a+a{border:0}
.wheel-links a:hover,.wheel-links a[aria-current]{background:none;box-shadow:none;color:#7650ac;border:0}
.wheel-links a[aria-current]:before{display:none}
.wheel-links a[aria-current]:after{content:'';position:absolute;left:27px;right:20px;bottom:5px;height:2px;border-radius:1px;background:var(--dicsys-action)}
.wheel-number{color:#8994aa;font-size:10px}
.index-arrow{margin-left:3px;font-size:12px}
.wheel-links a[aria-current] .wheel-number{color:#7650ac}
@media(max-width:760px){.wheel-links{top:auto;bottom:31px;right:0;width:290px;height:0}
.wheel-links a,.wheel-links a:nth-child(n){right:30px;max-width:230px;font-size:13px;transform:translate(0,-241px)}
.wheel-links a:nth-child(2){transform:translate(-36px,-182px)}
.wheel-links a:nth-child(3){transform:translate(-36px,-123px)}
.wheel-links a:nth-child(4){transform:translate(-12px,-64px)}
}
@media(prefers-reduced-motion:reduce){.wheel-links a{animation:none}
.wheel-logo{transition:none}
}
.wheel-logo{isolation:isolate;position:relative}
.wheel-logo img{filter:saturate(1.18) brightness(1.1) contrast(.96)}
.wheel-logo:before,.wheel-logo:after{content:'';position:absolute;inset:0;pointer-events:none;-webkit-mask:url('dicsys-index-mark.svg') center/contain no-repeat;mask:url('dicsys-index-mark.svg') center/contain no-repeat}
.wheel-logo:before{z-index:1;background:linear-gradient(135deg,#ffffffb8 0%,#ffffff10 25%,transparent 48%,#83ddff55 76%,#ffffff90 100%);mix-blend-mode:screen;opacity:.65}
.wheel-logo:after{z-index:2;background:linear-gradient(125deg,transparent 10%,#ffffff0a 20%,#ffffffd9 27%,#ffffff30 32%,transparent 39%,transparent 69%,#ffffff80 74%,transparent 80%);mix-blend-mode:screen;opacity:.8;filter:blur(.25px);transition:opacity .25s}
.wheel-toggle:hover .wheel-logo:after,.is-open .wheel-logo:after{opacity:1}
@media(prefers-reduced-motion:reduce){.wheel-logo:after{transition:none}
}

.wheel-links[data-count="5"] a:nth-child(1){transform:translate(0,-180px)}.wheel-links[data-count="5"] a:nth-child(2){transform:translate(-30px,-108px)}.wheel-links[data-count="5"] a:nth-child(3){transform:translate(-48px,-36px)}.wheel-links[data-count="5"] a:nth-child(4){transform:translate(-30px,36px)}.wheel-links[data-count="5"] a:nth-child(5){transform:translate(0,108px)}
@media(max-width:760px){.wheel-links[data-count="5"] a:nth-child(1){transform:translate(0,-300px)}.wheel-links[data-count="5"] a:nth-child(2){transform:translate(-25px,-241px)}.wheel-links[data-count="5"] a:nth-child(3){transform:translate(-36px,-182px)}.wheel-links[data-count="5"] a:nth-child(4){transform:translate(-25px,-123px)}.wheel-links[data-count="5"] a:nth-child(5){transform:translate(0,-64px)}}
