@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.ds-visual-frame.ds-weave-interactive img{transform:translate3d(var(--weave-x,0),var(--weave-y,0),0) rotate(var(--weave-angle,0deg)) scale(1.07);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ds-visual-frame img{transform:none!important;transition:none!important}}.ds-explore-button{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;border-bottom:1px solid #a5a49d;padding:.25rem 0;color:#17181c;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:gap .18s ease,border-color .18s ease}.ds-explore-button:focus-visible,.ds-explore-button:hover{gap:.7rem;border-color:#ff6b35}.ds-dialog-close:focus-visible,.ds-explore-button:focus-visible{outline:2px solid #ff6b35;outline-offset:4px}.ds-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(5,6,8,.72);backdrop-filter:blur(10px)}.ds-service-dialog{width:min(720px,100%);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;padding:clamp(1.5rem,5vw,3rem);background:radial-gradient(circle at 100% 0,rgba(255,107,53,.28),transparent 34%),#111216;color:white;box-shadow:0 30px 100px rgba(0,0,0,.45)}.ds-dialog-close{display:grid;height:2.5rem;width:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:background .18s ease,color .18s ease}.ds-dialog-close:hover{background:white;color:#111216}@media (max-width:640px){.ds-dialog-backdrop{align-items:end;padding:0}.ds-service-dialog{width:100%;max-height:86dvh;border-radius:1.5rem 1.5rem 0 0;padding:1.5rem}}