.hs-intro-brand.hs-bloom{padding:0;margin:0;width:100%;aspect-ratio:1;align-self:center;perspective:1000px;isolation:isolate}
.hs-bloom-surface{position:absolute;inset:0;border-radius:50%;outline-offset:-12px;-webkit-tap-highlight-color:transparent;touch-action:pan-y}
.hs-bloom[data-enhanced] .hs-bloom-surface{cursor:pointer}
.hs-bloom-surface:focus-visible{outline:1px solid #16856d80}
.hs-bloom-tilt,.hs-bloom-float,.hs-bloom-turn{position:absolute;inset:0;display:block;transform-origin:50% 50%}
.hs-bloom-tilt{transform:translate3d(var(--bloom-x,0px),var(--bloom-y,0px),0) rotateX(var(--bloom-rx,0deg)) rotateY(var(--bloom-ry,0deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}
.hs-bloom[data-pointer] .hs-bloom-tilt{transition-duration:.18s}
.hs-bloom-float{animation:hs-bloom-float 14s ease-in-out infinite;animation-play-state:paused}
.hs-bloom[data-running="true"] .hs-bloom-float{animation-play-state:running}
.hs-bloom-turn{transform:rotate(var(--bloom-turn,0deg));transition:transform 1.6s cubic-bezier(.2,.72,.15,1)}
.hs-bloom-image{position:absolute;inset:6%;display:block;width:88%;height:88%;max-width:none;object-fit:contain;filter:drop-shadow(0 28px 38px #0b5a3a33);pointer-events:none;user-select:none;-webkit-user-drag:none}
.hs-bloom-light{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(ellipse at var(--bloom-light-x,40%) var(--bloom-light-y,35%),#eaffdf55,transparent 52%);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s;pointer-events:none}
.hs-bloom[data-pointer] .hs-bloom-light{opacity:.65}

@keyframes hs-bloom-float{0%,100%{transform:translateY(2px) rotate(-1.4deg) scale(.985)}50%{transform:translateY(-10px) rotate(1.4deg) scale(1.012)}}
@media(max-width:700px){.hs-intro-brand.hs-bloom{width:100%;max-width:390px;margin:0 auto;aspect-ratio:1}.hs-bloom-surface{outline-offset:0}}
@media(prefers-reduced-motion:reduce){.hs-bloom-float{animation:none!important;transform:none!important}.hs-bloom-tilt{transform:none!important;transition:none!important}.hs-bloom-turn{transition:none!important}.hs-bloom-light{display:none}}
.hs-bloom[data-static="true"] .hs-bloom-float{animation:none;transform:none}.hs-bloom[data-static="true"] .hs-bloom-tilt{transform:none}.hs-bloom[data-static="true"] .hs-bloom-turn{transition:none}
@media print{.hs-bloom-float{animation:none!important}}
