/* V4: smooth disclosures, crisp imagery and luminous decorative scenes. */
.disclosure-managed[open]>.case-body,.disclosure-managed[open]>.rate-description,.disclosure-managed[open]>.index-content,.disclosure-managed[open].faq-item>div{animation:none!important}.disclosure-managed{will-change:auto}.hero-stars{position:absolute;inset:4% 1% 10%;z-index:4;pointer-events:none}.fx-star{position:absolute;color:#d8ff85;fill:currentColor;filter:drop-shadow(0 0 7px #d8ff8590);animation:star-breathe var(--speed,5s) ease-in-out var(--delay,0s) infinite alternate;animation-play-state:paused}.fx-star:nth-child(3n){color:#fff;filter:drop-shadow(0 0 7px #fff8)}.fx-star:nth-child(4n){color:#b7c9ff;filter:drop-shadow(0 0 9px #8dadff88)}.scene-awake .fx-star{animation-play-state:running}.approach{background:#111b29;border-color:#344356;isolation:isolate}.approach:before{background:linear-gradient(130deg,#182a3920,#111b2900 65%)}.process-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.approach-pin,.approach-steps{z-index:1}.approach-steps{position:relative}.nebula{position:absolute;width:650px;height:650px;border-radius:50%;opacity:.35;animation:nebula-drift 18s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}.nebula-a{left:-23%;top:8%;background:radial-gradient(ellipse,#8fbda42d 0,#5689c71c 34%,transparent 68%)}.nebula-b{right:-25%;bottom:2%;background:radial-gradient(ellipse,#4b83b14d 0,#82a8d021 38%,transparent 70%);animation-duration:24s;animation-delay:-8s}.scene-awake .nebula{animation-play-state:running}.sky-orbit{position:absolute;width:1100px;height:1100px;border:1px solid #a7c9ee14;border-radius:50%;left:-650px;top:18%;transform:rotate(-24deg) scaleX(.7);translate:0 calc(var(--stage-p,0) * -120px)}.sky-orbit-b{left:auto;right:-760px;top:48%;width:1300px;height:1300px;border-style:dashed;opacity:.65;translate:0 calc(var(--stage-p,0) * 100px)}.process-sky>.fx-star{opacity:.55;translate:calc(var(--stage-p,0) * -22px) calc(var(--stage-p,0) * 32px)}.approach-heading h2>span{color:#c0d6eb}.stage-word,.step-no,.stage-count{color:#b7d8f4}.stage-grid{border-color:#a2c3de44;background-image:linear-gradient(#a9c4d315 1px,transparent 1px),linear-gradient(90deg,#a9c4d315 1px,transparent 1px)}.stage-paths span{border-color:#b7d8f4}.approach-step p{color:#bbc6d3}.step-outcome,.approach-step+.approach-step{border-color:#7c9aba3d}.aura-gallery .aura-window img{object-position:50% 25%}.coil-art{background:#17202b}.coil-caption{color:#b0c1d2}.knot-canvas{image-rendering:auto}.knot-viewport{isolation:isolate}
@keyframes star-breathe{0%{opacity:.35;transform:scale(.72) rotate(-8deg)}100%{opacity:1;transform:scale(1.08) rotate(12deg)}}@keyframes nebula-drift{0%{transform:translate3d(-40px,-80px,0) scale(.9)}100%{transform:translate3d(100px,80px,0) scale(1.12)}}
@media(max-width:600px){.approach{background:#111b29}.hero-stars{inset:3% 3% 14%}.hero-stars .fx-star{scale:.8}.nebula{width:410px;height:410px;opacity:.3}.nebula-a{left:-220px;top:0}.nebula-b{right:-230px;bottom:8%}.sky-orbit{width:650px;height:650px;left:-450px;top:14%}.sky-orbit-b{right:-530px;left:auto;top:50%;width:850px;height:850px}.process-sky>.fx-star{scale:.7;opacity:.5}}
@media(prefers-reduced-motion:reduce){.fx-star,.nebula{animation:none!important;transform:none!important}.fx-star{opacity:.7}.sky-orbit,.process-sky>.fx-star{translate:none!important}.disclosure-managed{transition:none!important}}

.fashion-inset img{height:225%;object-position:50% 0;transform:none}.fashion-word{font-size:clamp(40px,6.3vw,98px)}
@media(max-width:600px){.fashion-inset img{height:225%}.fashion-word{font-size:44px}}

.rate,.faq-item,.index-case{transition:background-color .45s ease,border-color .45s ease}.plus{transition:transform .62s cubic-bezier(.22,.7,.16,1)}

.fashion-inset{background:#eceff1}.fashion-inset img{height:100%;object-fit:cover;object-position:center;transform:none}
@media(max-width:600px){.fashion-inset img{height:100%}}
