.hero-animation-module__EPS9rW__container{--ink:#173a31;--ink-soft:#47665d;--teal:#0f7a6e;--gold:#c7a56a;--thread:#c7a56abf;--ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:920px;color:var(--ink);margin:1.25rem auto 0;padding:0 16px;position:relative}.hero-animation-module__EPS9rW__stage{--u:calc(100cqw / var(--units));width:100%;position:relative;container-type:inline-size}.hero-animation-module__EPS9rW__wide{display:none}@media (min-width:640px){.hero-animation-module__EPS9rW__wide{display:block}.hero-animation-module__EPS9rW__tall{display:none}}.hero-animation-module__EPS9rW__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-animation-module__EPS9rW__draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.hero-animation-module__EPS9rW__signal{white-space:nowrap;font-size:max(11px, calc(15 * var(--u)));color:var(--ink);opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease), border-color .8s ease;background:#ffffffeb;border:1px solid #c7a56a73;border-radius:999px;align-items:center;gap:.45em;padding:.38em .85em;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)translateY(10px)scale(.92);box-shadow:0 10px 24px -18px #173a318c}.hero-animation-module__EPS9rW__signalDot{background:var(--gold);border-radius:999px;width:.45em;height:.45em;transition:background-color .8s,box-shadow .8s}.hero-animation-module__EPS9rW__s1 .hero-animation-module__EPS9rW__signal{opacity:1;animation:6s ease-in-out infinite alternate hero-animation-module__EPS9rW__drift;transform:translate(-50%,-50%)}.hero-animation-module__EPS9rW__signal:nth-of-type(2n){animation-delay:-3s!important}.hero-animation-module__EPS9rW__s2 .hero-animation-module__EPS9rW__signal{border-color:#0f7a6e59}.hero-animation-module__EPS9rW__s2 .hero-animation-module__EPS9rW__signalDot{background:var(--teal);box-shadow:0 0 0 3px #0f7a6e24}@keyframes hero-animation-module__EPS9rW__drift{0%{transform:translate(-50%,-50%)translateY(-2px)}to{transform:translate(-50%,-50%)translateY(3px)}}.hero-animation-module__EPS9rW__threads{stroke:var(--thread);stroke-width:1.4px}.hero-animation-module__EPS9rW__s2 .hero-animation-module__EPS9rW__threads .hero-animation-module__EPS9rW__draw{stroke-dashoffset:0}.hero-animation-module__EPS9rW__particle{fill:var(--teal);filter:drop-shadow(0 0 3px #0f7a6e8c)}.hero-animation-module__EPS9rW__hubGlow{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity 1.2s}.hero-animation-module__EPS9rW__hubRing{stroke:var(--teal);stroke-width:1.6px;stroke-opacity:.55}.hero-animation-module__EPS9rW__hubOrbit{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:2 7;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity 1s;animation:40s linear infinite hero-animation-module__EPS9rW__orbit}.hero-animation-module__EPS9rW__hubMark{width:max(40px, calc(64 * var(--u)));height:max(40px, calc(64 * var(--u)));opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.6);box-shadow:0 12px 30px -16px #0f5b5399,inset 0 0 0 1px #c7a56a59}.hero-animation-module__EPS9rW__hubMark img{width:56%;height:auto}.hero-animation-module__EPS9rW__areaDot{opacity:0;transition:opacity .6s}.hero-animation-module__EPS9rW__areaHalo{fill:currentColor;opacity:.18;transform-box:fill-box;transform-origin:50%}.hero-animation-module__EPS9rW__areaLabel{white-space:nowrap;font-size:max(10px, calc(12.5 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);opacity:0;font-weight:700;transition:opacity .6s;position:absolute}.hero-animation-module__EPS9rW__labelAbove{transform:translate(-50%,-100%)}.hero-animation-module__EPS9rW__labelBelow{transform:translate(-50%)}.hero-animation-module__EPS9rW__labelLeft{transform:translate(-100%,-50%)}.hero-animation-module__EPS9rW__labelRight{transform:translateY(-50%)}.hero-animation-module__EPS9rW__s2 .hero-animation-module__EPS9rW__hubMark{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-animation-module__EPS9rW__s3 .hero-animation-module__EPS9rW__hubRing{stroke-dashoffset:0}.hero-animation-module__EPS9rW__s3 .hero-animation-module__EPS9rW__hubGlow{opacity:1;animation:5s ease-in-out infinite hero-animation-module__EPS9rW__breathe}.hero-animation-module__EPS9rW__s3 .hero-animation-module__EPS9rW__hubOrbit,.hero-animation-module__EPS9rW__s3 .hero-animation-module__EPS9rW__areaDot,.hero-animation-module__EPS9rW__s3 .hero-animation-module__EPS9rW__areaLabel{opacity:1}.hero-animation-module__EPS9rW__s3 .hero-animation-module__EPS9rW__areaHalo{animation:3.2s ease-in-out infinite hero-animation-module__EPS9rW__breathe}@keyframes hero-animation-module__EPS9rW__orbit{to{transform:rotate(360deg)}}@keyframes hero-animation-module__EPS9rW__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.hero-animation-module__EPS9rW__weave{stroke:var(--teal);stroke-width:1.4px;stroke-opacity:.55}.hero-animation-module__EPS9rW__s4 .hero-animation-module__EPS9rW__weave .hero-animation-module__EPS9rW__draw{stroke-dashoffset:0;transition-duration:1s}.hero-animation-module__EPS9rW__card{padding:max(10px, calc(14 * var(--u))) max(12px, calc(16 * var(--u)));border-radius:max(12px, calc(16 * var(--u)));text-align:left;opacity:0;transition:opacity .8s var(--ease), transform 1s var(--ease);background:#fffffff5;border:1px solid #c7a56a66;position:absolute;transform:translate(-50%,-50%)translate(-12px);box-shadow:0 24px 50px -32px #173a318c}.hero-animation-module__EPS9rW__cardTop{transform:translate(-50%)translateY(-10px)}.hero-animation-module__EPS9rW__s4 .hero-animation-module__EPS9rW__card{opacity:1;transform:translate(-50%,-50%)}.hero-animation-module__EPS9rW__s4 .hero-animation-module__EPS9rW__cardTop{transform:translate(-50%)}.hero-animation-module__EPS9rW__cardTitle{font-family:var(--font-serif);font-size:max(14px, calc(18 * var(--u)));color:var(--ink);margin:0 0 .6em;font-weight:600}.hero-animation-module__EPS9rW__cardList{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.hero-animation-module__EPS9rW__cardItem{font-size:max(12px, calc(14 * var(--u)));color:var(--ink);opacity:0;transition:opacity .6s ease, transform .7s var(--ease);align-items:center;gap:.55em;display:flex;transform:translate(-6px)}.hero-animation-module__EPS9rW__s4 .hero-animation-module__EPS9rW__cardItem{opacity:1;transform:none}.hero-animation-module__EPS9rW__check{width:1.25em;height:1.25em;color:var(--teal);background:#e3f1ec;border-radius:999px;flex:none;place-items:center;display:grid}.hero-animation-module__EPS9rW__check svg{width:.75em;height:.75em}.hero-animation-module__EPS9rW__cardShared{font-size:max(11px, calc(12.5 * var(--u)));color:var(--ink-soft);opacity:0;border-top:1px dashed #c7a56a8c;align-items:flex-start;gap:.45em;margin:.8em 0 0;padding-top:.7em;line-height:1.35;transition:opacity .8s;display:flex}.hero-animation-module__EPS9rW__sharedIcon{width:1.2em;height:1.2em;color:var(--gold);flex:none}.hero-animation-module__EPS9rW__s5 .hero-animation-module__EPS9rW__cardShared{opacity:1}.hero-animation-module__EPS9rW__returnPath{stroke:var(--gold);stroke-width:1.2px;stroke-opacity:.7}.hero-animation-module__EPS9rW__s6 .hero-animation-module__EPS9rW__returnPath{stroke-dashoffset:0;transition-duration:2.2s}.hero-animation-module__EPS9rW__captions{height:2.2rem;margin-top:.5rem;position:relative}.hero-animation-module__EPS9rW__caption{text-align:center;font-family:var(--font-serif);color:var(--teal);opacity:0;transition:opacity .7s ease, transform .7s var(--ease);margin:0;font-size:clamp(1rem,2.4vw,1.3rem);font-style:italic;position:absolute;inset:0;transform:translateY(6px)}.hero-animation-module__EPS9rW__captionOn{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-animation-module__EPS9rW__container *,.hero-animation-module__EPS9rW__container :before,.hero-animation-module__EPS9rW__container :after{transition:none!important;animation:none!important}}
