
.figa-hero{position:relative;display:block;width:100%;overflow:hidden;background:#fff9ef;isolation:isolate}
.figa-hero-art{display:block;width:100%;height:auto;max-width:none!important;margin:0!important;animation:figa-hero-breathe 6s ease-in-out infinite!important;transform-origin:50% 65%;will-change:transform}
.figa-hero-decoration{position:absolute;inset:0;pointer-events:none;z-index:1}
.figa-hero-element{position:absolute;width:clamp(45px,6.5vw,125px);animation:figa-float 3.8s ease-in-out infinite;opacity:.9}
.figa-hero-element svg{display:block;width:100%;height:auto;transform:rotate(var(--angle,0deg))}
.figa-hero-a{left:7%;top:13%;--angle:-23deg;animation-delay:-2s}
.figa-hero-b{left:12%;top:56%;width:clamp(45px,6vw,110px);animation-delay:-4s}
.figa-hero-c{right:12%;top:20%;--angle:28deg;animation-delay:-1s;animation-duration:4.5s}
.figa-hero-d{right:7%;top:65%;animation-delay:-5s;animation-duration:5s}
.figa-hero-e{left:19%;top:34%;--angle:36deg;width:clamp(35px,4vw,75px);animation-delay:-3s}
.figa-hero-f{right:20%;top:48%;width:clamp(18px,2.2vw,40px);animation:figa-sparkle 5s ease-in-out infinite}
.figa-hero-g{left:18%;top:78%;width:clamp(16px,1.8vw,32px);animation:figa-sparkle 6s ease-in-out -3s infinite}
.figa-hero-h{right:7%;top:9%;width:clamp(20px,2.4vw,45px);animation:figa-sparkle 7s ease-in-out -2s infinite}
.figa-hero-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#a95217;animation:figa-float 8s ease-in-out infinite}
.dot-one{top:39%;left:9%}.dot-two{top:77%;right:20%;background:#57843a;animation-delay:-3s}.dot-three{top:24%;right:23%;background:#e9a426;animation-delay:-5s}
.figa-hero-motion{position:absolute;right:20px;bottom:14px;z-index:2;background:#fff9ef!important;color:#03422b!important;border:1px solid #a6b299!important;border-radius:10px!important;padding:8px 12px;font:12px/1.3 "Tenor Sans",sans-serif;min-height:36px;cursor:pointer;margin:0;box-shadow:none}
.figa-hero-motion:focus-visible{outline:3px solid #a95217;outline-offset:3px}
.figa-hero.is-paused *{animation-play-state:paused!important}
@keyframes figa-float{0%,100%{transform:translate(0,8px) rotate(-9deg)}50%{transform:translate(10px,-28px) rotate(10deg)}}
@keyframes figa-sparkle{0%,100%{transform:scale(.8) rotate(-8deg);opacity:.45}50%{transform:scale(1.12) rotate(12deg);opacity:.95}}
@keyframes figa-hero-breathe{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.045) translateY(-8px)}}
@media(max-width:767px){.figa-hero-art{width:180%;margin-left:-40%!important}.figa-hero-a{left:1%;top:9%;width:35px}.figa-hero-c{right:2%;top:14%;width:35px}.figa-hero-b,.figa-hero-d,.figa-hero-e,.figa-hero-f,.figa-hero-g,.figa-hero-dot{display:none}.figa-hero-h{right:3%;top:58%;width:20px}.figa-hero-motion{position:relative;display:block;bottom:auto;right:auto;margin:4px 12px 12px auto;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.figa-hero:not(.is-motion-enabled) *{animation:none!important}}

.figa-hero-decoration .figa-hero-element{will-change:transform}
.figa-hero-d svg path:last-child{stroke-dasharray:40 12;animation:figa-steam 2s linear infinite}
@keyframes figa-steam{to{stroke-dashoffset:-52}}
@media(max-width:767px){.figa-hero-b{display:block;left:2%;top:66%;width:36px}.figa-hero-g{display:block;left:6%;top:40%;width:16px}}
