.hero-visual.has-service-cube{display:flex;justify-content:center;align-items:center;min-width:0}.service-cube-widget{--cube-size:210px;width:100%;max-width:420px;min-width:0;text-align:center;isolation:isolate}.service-cube-stage{height:310px;display:grid;place-items:center;perspective:900px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:-10px;border-radius:18px}.service-cube-stage:focus-visible{outline:3px solid #2676c7}.service-cube-stage.is-dragging{cursor:grabbing}.service-cube-solid{position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d}.service-cube-face{box-sizing:border-box;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px solid #ffffff90;border-radius:12px;backface-visibility:hidden;box-shadow:inset 0 2px 14px #ffffff55;color:#174978;background:linear-gradient(140deg,#d9efff,#75b5ec)}.sc-brand{font-size:64px;font-weight:950;line-height:1;letter-spacing:-3px}.service-cube-face b{font-size:23px;line-height:1.2}.service-cube-face small{font-size:11px;line-height:1.5}.sc-gold{background:linear-gradient(140deg,#fff3a3,#ffd256 60%,#f2a928);color:#d9431d}.sc-blue{background:linear-gradient(140deg,#d1eaff,#6cacf0);color:#124d9d}.sc-teal{background:linear-gradient(140deg,#c8f6ed,#6ed1c6);color:#075d60}.sc-purple{background:linear-gradient(140deg,#eee0ff,#b89aef);color:#533488}.sc-green{background:linear-gradient(140deg,#ddf6cd,#9cd896);color:#246329}.sc-coral{background:linear-gradient(140deg,#ffe6d5,#f9ae91);color:#923b2b}.sc-face-0{transform:translateZ(calc(var(--cube-size)/2))}.sc-face-1{transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}.sc-face-2{transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}.sc-face-3{transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2))}.sc-face-4{transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2))}.sc-face-5{transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2))}.sc-hint{font-size:12px;color:#376185;margin:4px 0 12px}.sc-face-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.sc-face-choices button,.sc-controls button{min-height:40px;padding:8px 11px;border:1px solid #a6c5e1;border-radius:9px;background:#f5fbffdb;color:#1a5b9b;font:650 11px 'Segoe UI',Arial;cursor:pointer}.sc-face-choices button[aria-pressed=true]{background:#1769bf;color:white;border-color:#1769bf}.sc-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px}.sc-controls button{min-width:42px;min-height:44px;font-size:18px}.sc-open{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:9px;background:#f4faffdf;border:1px solid #a5c6e1;font-size:12px;font-weight:750;color:#165da4;text-decoration:none}.sc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.service-cube-widget{--cube-size:170px;max-width:340px}.service-cube-stage{height:250px}.sc-brand{font-size:52px}.service-cube-face b{font-size:19px}.service-cube-face small{font-size:10px}.sc-face-choices button{min-height:44px}.sc-controls{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.service-cube-solid{transition:none!important}}@media print{.service-cube-widget{display:none}}
@media(min-width:1000px){.site-enhanced .entry-hero:has(.service-cube-widget){grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)!important}.entry-hero .hero-copy{min-width:0}}.service-cube-widget .sc-hint{font-size:12px;line-height:1.6;margin:4px 0 12px}
.sc-auto{margin:10px 0 0;min-height:40px;padding:8px 13px;border:1px solid #b0cbe2;border-radius:8px;background:#f5fbffcf;color:#286294;font:650 11px Segoe UI,Arial;cursor:pointer}@media(prefers-reduced-motion:reduce){.sc-auto{display:none}}
