.aura-orbit-hero{position:relative;isolation:isolate;min-height:350px;height:clamp(350px,42vw,580px);overflow:hidden;border-radius:48% 48% 12px 12px;background:radial-gradient(ellipse at 48% 39%,#fffcf8 0,#fbf6ef 55%,#eee4d8 100%);color:#342a24;touch-action:pan-y}
.aura-orbit-hero::after{content:"";position:absolute;z-index:-1;left:29%;right:29%;bottom:14%;height:5%;border-radius:50%;background:radial-gradient(ellipse,#60406e20,transparent 70%);transform:rotate(-8deg);pointer-events:none}
#aura-orbit-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}
.aura-orbit-hero.is-orbit-ready #aura-orbit-canvas{opacity:1}
.aura-orbit-hero .orbit-fallback{position:absolute;inset:8% 10% 12%;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none}
.aura-orbit-hero .orbit-fallback img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.aura-orbit-hero.is-orbit-ready .orbit-fallback{visibility:hidden;opacity:0}
.aura-orbit-hero [data-orbit-motion]{position:absolute;z-index:2;bottom:20px;right:20px;border:1px solid #93602944;border-radius:999px;background:#fbf6efed;color:#60406e;font:inherit;font-size:11px;letter-spacing:.04em;padding:10px 14px;cursor:pointer}
.aura-orbit-hero [data-orbit-motion]:focus-visible{outline:2px solid #60406e;outline-offset:4px}
.aura-orbit-hero [data-orbit-motion][hidden]{display:none}
.aura-orbit-hero .orbit-caption{position:absolute;bottom:23px;left:24px;max-width:48%;font-size:10px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#936029}
@media(max-width:600px){.aura-orbit-hero{min-height:300px;height:380px;border-radius:45% 45% 12px 12px}.aura-orbit-hero .orbit-caption{left:18px;font-size:9px}.aura-orbit-hero [data-orbit-motion]{right:16px;font-size:10px}}
