@media (max-width:639px){.hero-section{padding-left:1.25rem;padding-right:1.25rem;overflow-x:visible}.hero-sub{width:100%;max-width:none;padding-left:.5rem}.hero-caption__content{padding-left:2.25rem;padding-right:.75rem}.hero-caption__title,.hero-caption__desc{padding-left:0}}
.cc-section,.cc-track{position:relative}.cc-pin,.cc-orb{will-change:transform}.cc-stage-3d{perspective:1400px;transform-style:preserve-3d;width:100%}.cc-cards-stage{transform-style:preserve-3d;min-height:min(100dvh - 14rem,560px);position:relative}.cc-feature-card{transform-style:preserve-3d;will-change:transform, opacity;backface-visibility:hidden;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.cc-text-col{min-width:0;transform-style:preserve-3d;flex:48%}.cc-step-num{letter-spacing:.04em;color:#fff;background:#111827;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 0 20px #11182740}.cc-step-badge{letter-spacing:.12em;color:#9f7cea;white-space:nowrap;margin-top:1rem;font-size:clamp(.7rem,1.4vw,.8rem);font-weight:700;line-height:1.35;display:block}.cc-step-body{color:#374151;max-width:34rem;margin-top:1rem;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6}.cc-image-col{min-width:0;transform-style:preserve-3d;perspective:1200px;flex:52%}.cc-image-3d{transform-style:preserve-3d;will-change:transform, opacity;backface-visibility:hidden;aspect-ratio:4/3;border:1px solid #9f7cea33;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #9f7cea2e,0 8px 24px #11182714}.cc-image-3d img{object-fit:cover}.cc-image-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff47 0%,#0000 42% 58%,#9f7cea1f 100%);position:absolute;inset:0;transform:translateZ(1px)}@media (max-width:767px){.cc-feature-card{flex-direction:column;align-items:stretch;gap:1.25rem}.cc-step-badge{white-space:normal}.cc-cards-stage{min-height:min(100dvh - 12rem,640px)}}@media (prefers-reduced-motion:reduce){.cc-feature-card,.cc-image-3d,.cc-orb{transition:none!important}}
