.case-orbit{background:#fbfaf8;padding:clamp(2.5rem,4vw,4rem) clamp(1rem,2vw,2rem);position:relative;overflow:hidden}.case-orbit__stage{width:min(100%,1600px);min-height:620px;margin:0 auto;position:relative}.case-brand-orbits{position:absolute;inset:0;overflow:hidden}.case-brand-ring{aspect-ratio:1;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-brand-ring--1{width:clamp(1240px,94vw,1500px);animation:116s linear infinite brand-orbit-clockwise}.case-brand-ring--2{width:clamp(980px,74vw,1220px);animation:98s linear infinite brand-orbit-counterclockwise}.case-brand-ring--3{z-index:1;width:clamp(720px,54vw,900px);animation:82s linear infinite brand-orbit-clockwise}.case-brand-ring__item{width:clamp(66px,5.4vw,92px);transform:rotate(var(--brand-angle)) translateX(clamp(620px, 47vw, 750px)) rotate(var(--brand-angle-back));transform-origin:0 0;position:absolute;top:50%;left:50%}.case-brand-ring--2 .case-brand-ring__item{width:clamp(58px,4.8vw,80px);transform:rotate(var(--brand-angle)) translateX(clamp(490px, 37vw, 610px)) rotate(var(--brand-angle-back))}.case-brand-ring--3 .case-brand-ring__item{width:clamp(64px,5.2vw,88px);transform:rotate(var(--brand-angle)) translateX(clamp(360px, 27vw, 450px)) rotate(var(--brand-angle-back))}.case-brand-ring__counter{aspect-ratio:1.35;justify-content:center;align-items:center;width:100%;display:flex}.case-brand-ring--1 .case-brand-ring__counter{animation:116s linear infinite brand-counter-clockwise}.case-brand-ring--2 .case-brand-ring__counter{animation:98s linear infinite brand-counter-counterclockwise}.case-brand-ring--3 .case-brand-ring__counter{animation:82s linear infinite brand-counter-clockwise}.case-brand-ring__counter img{object-fit:contain;filter:grayscale(.12)drop-shadow(0 8px 14px #0f223a14);max-width:100%;max-height:100%;opacity:var(--brand-opacity);transform:rotate(var(--brand-tilt)) scale(var(--brand-scale))}.case-brand-ring--3 .case-brand-ring__counter img{opacity:calc(.7 + var(--brand-opacity) * .3)}@keyframes brand-orbit-clockwise{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes brand-counter-clockwise{to{transform:rotate(-1turn)}}@keyframes brand-orbit-counterclockwise{to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes brand-counter-counterclockwise{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.case-brand-ring,.case-brand-ring__counter{animation:none}}.case-orbit__content{z-index:2;aspect-ratio:1;isolation:isolate;border-radius:50%;flex-direction:column;justify-content:center;width:min(46vw,580px);padding:3.7rem 3.25rem 2.8rem;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #071a3529}.case-orbit__content:before{display:none}.case-orbit__panel{text-align:center;position:static}.case-orbit__case-image,.case-orbit__case-shade{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.case-orbit__case-image{z-index:-2;object-fit:cover}.case-orbit__case-shade{z-index:-1;background:linear-gradient(#04112447 0%,#04112494 100%),radial-gradient(circle at 50% 35%,#0000 10%,#0411243d 100%)}.case-orbit__meta{color:#e85d26;letter-spacing:.15em;text-transform:uppercase;justify-content:center;gap:.7rem;font-size:.7rem;font-weight:800;display:flex}.case-orbit__panel h3{color:#fff;text-wrap:balance;margin-top:.65rem;font-size:clamp(2rem,3vw,2.55rem);font-weight:900;line-height:1.04}.case-orbit__primary-action a{color:#fff;border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.3rem;font-size:.82rem;font-weight:800;display:inline-flex}.case-orbit__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.15rem;margin-top:1.8rem;display:grid}.case-orbit__controls button{color:#fff;align-items:center;gap:.65rem;min-width:0;transition:transform .18s,color .18s;display:flex}.case-orbit__controls button:first-child{text-align:left;justify-content:flex-start}.case-orbit__controls button:last-child{text-align:right;justify-content:flex-end}.case-orbit__controls button:hover,.case-orbit__controls button:focus-visible{color:#e85d26;transform:translate(-2px)}.case-orbit__controls button:last-child:hover,.case-orbit__controls button:last-child:focus-visible{transform:translate(2px)}.case-orbit__nav-copy{gap:.15rem;min-width:0;display:grid}.case-orbit__nav-copy small{color:#ffffffa3;letter-spacing:.12em;font-size:.58rem;font-weight:700}.case-orbit__nav-copy strong{font-size:.66rem;font-weight:800;line-height:1.25}.case-orbit__primary-action{justify-items:center;gap:.45rem;display:grid}.case-orbit__primary-action>span{color:#ffffffad;letter-spacing:.12em;text-align:center;min-width:4rem;font-size:.68rem;font-weight:700}.case-orbit__note{color:#8a96a8;text-align:center;max-width:760px;margin:1.25rem auto 0;font-size:.7rem;line-height:1.7}.case-orbit__data-stage{width:100%;height:5.2rem;margin-top:.75rem;position:relative}.case-orbit__summary,.case-orbit__details{transition:opacity .24s,transform .24s;position:absolute;inset:0}.case-orbit__summary{align-content:center;gap:.42rem;display:grid}.case-orbit__intro{color:#ffffffd6;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.case-orbit__data-hint{color:#ffffff9e;letter-spacing:.12em;font-size:.58rem;font-weight:700}.case-orbit__details{grid-template-columns:repeat(var(--case-stat-columns,4), minmax(0, 1fr));opacity:0;align-content:center;gap:.75rem .55rem;margin:0;display:grid;transform:translateY(8px)}.case-orbit__details>div{flex-direction:column-reverse;align-items:center;gap:.16rem;min-width:0;padding:0 .15rem;display:flex}.case-orbit__details dt{color:#ffffffad;font-size:.53rem;font-weight:700;line-height:1.2}.case-orbit__details dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.84rem;font-weight:800;line-height:1.15}.case-orbit__details small{margin-left:.14rem;font-size:.58em;font-weight:700}@media (hover:hover) and (pointer:fine){.case-orbit__content:hover .case-orbit__summary,.case-orbit__content:focus-within .case-orbit__summary{opacity:0;transform:translateY(-8px)}.case-orbit__content:hover .case-orbit__details,.case-orbit__content:focus-within .case-orbit__details{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case-orbit__summary,.case-orbit__details{transition:none}}@media (width<=767px){.case-orbit{min-height:0;padding:3rem 1rem}.case-orbit__stage{flex-direction:column;min-height:0;margin-top:0;display:flex}.case-brand-orbits{scrollbar-width:thin;border-left:0;order:2;gap:.9rem;min-height:0;padding:.6rem 0 1rem;display:flex;position:relative;overflow-x:auto}.case-brand-ring,.case-brand-ring--1,.case-brand-ring--2,.case-brand-ring--3{aspect-ratio:auto;border:0;flex:none;gap:.6rem;width:max-content;animation:none;display:flex;position:relative;top:auto;left:auto;transform:none}.case-brand-ring__item,.case-brand-ring--2 .case-brand-ring__item,.case-brand-ring--3 .case-brand-ring__item{flex:0 0 64px;width:64px;position:relative;top:auto;left:auto;transform:none}.case-brand-ring__counter{background:#ffffffd6;border:1px solid #0a1f3d12;border-radius:.75rem;padding:.38rem;animation:none!important}.case-orbit__content{order:1;width:min(100%,430px);min-height:0;margin:0 auto 2.5rem;padding:clamp(2.5rem,10vw,3.5rem) clamp(1.35rem,7vw,2.5rem) clamp(2rem,8vw,3rem);position:relative;top:auto;left:auto;transform:none}.case-orbit__content:before{display:none}.case-orbit__panel{text-align:center}.case-orbit__meta{justify-content:center}.case-orbit__intro{-webkit-line-clamp:4;font-size:.7rem}.case-orbit__data-stage{height:auto;margin-top:.9rem}.case-orbit__summary{position:static}.case-orbit__details,.case-orbit__data-hint{display:none}.case-orbit__panel h3{font-size:clamp(1.75rem,8.5vw,2.75rem)}.case-orbit__controls{gap:.75rem}.case-orbit__nav-copy strong{max-width:22vw}.case-orbit__note{text-align:left;margin-top:2rem}}.case-values{background:#f8fafc;padding:clamp(4rem,7vw,7rem) 0}.case-values__list{border-top:1px solid #ced7e4;grid-template-columns:repeat(3,1fr);display:grid}.case-value-item{border-left:1px solid #ced7e4;padding:2.25rem clamp(1rem,3vw,2.5rem) 0}.case-value-item:first-child{border-left:0;padding-left:0}.case-value-item>span{color:#e85d26;letter-spacing:.14em;font-size:.72rem;font-weight:800}.case-value-item h3{color:#0a1f3d;margin-top:1.25rem;font-size:1.15rem;font-weight:800}.case-value-item p{color:#627086;margin-top:.9rem;font-size:.88rem;line-height:1.8}@media (width<=767px){.case-values__list{border-top:0;grid-template-columns:1fr}.case-value-item,.case-value-item:first-child{border-top:1px solid #ced7e4;border-left:0;padding:1.75rem 0}}
