.hero-section[data-astro-cid-anhloy43]{min-height:calc(var(--vh, 1svh) * 90)}@media(min-width:768px){.hero-section[data-astro-cid-anhloy43]{min-height:calc(var(--vh, 1svh) * 100)}.hero-content[data-astro-cid-anhloy43]{margin-top:calc(var(--vh, 1svh) * -12)}}.orbit-card[data-astro-cid-anhloy43]{width:66.7px;height:86.7px;transform:translate(-50%,-50%);border-radius:.6rem;overflow:hidden;box-shadow:0 8px 20px #0000001f;animation:flip-domino 10s infinite ease-in-out;backface-visibility:visible}@media(min-width:768px){.orbit-card[data-astro-cid-anhloy43]{width:110px;height:144px;border-radius:1rem;box-shadow:0 20px 40px #00000040}.h1-mask-container[data-astro-cid-anhloy43]{height:220px}}.h1-mask-container[data-astro-cid-anhloy43]{height:110px;position:relative;width:100%;display:flex;align-items:center;justify-content:center}.rotating-title[data-astro-cid-anhloy43]{display:block;text-wrap:balance;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute}.rotating-title[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{display:inline-block;will-change:transform,opacity;padding:0 .05em}@keyframes flip-domino{0%,30%{transform:translate(-50%,-50%) perspective(1000px) rotateY(0)}40%{transform:translate(-50%,-50%) perspective(1000px) rotateY(180deg)}40%,90%{transform:translate(-50%,-50%) perspective(1000px) rotateY(180deg)}to{transform:translate(-50%,-50%) perspective(1000px) rotateY(0)}}.hero-content-wrapper[data-astro-cid-anhloy43]{position:relative;z-index:30;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:-2rem}@media(min-width:768px){.hero-content-wrapper[data-astro-cid-anhloy43]{margin-top:-2vh}}.reveal-container[data-astro-cid-kklc7rir]{position:relative;width:100%;height:calc(var(--vh, 1svh) * 400)}.scroll-indicator[data-astro-cid-kklc7rir]{position:absolute;top:calc(var(--vh, 1svh) * 15);left:0;width:100%;text-align:center;color:#7a7a7a;font-size:14px;font-weight:500;letter-spacing:.35em;z-index:20}.pin-wrapper[data-astro-cid-kklc7rir]{position:sticky;top:0;height:calc(var(--vh, 1svh) * 100);display:flex;align-items:center;justify-content:center;overflow:hidden;overflow-anchor:none}.content-wrapper[data-astro-cid-kklc7rir]{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,16px);width:100%;height:calc(var(--vh, 1svh) * 100);font-size:clamp(32px,5vw,56px)}.side-text[data-astro-cid-kklc7rir]{font-size:clamp(32px,5vw,56px);font-weight:600;white-space:nowrap;margin:0;line-height:1;width:50vw;flex-shrink:0}.left-text[data-astro-cid-kklc7rir]{display:flex;justify-content:flex-end}.right-text[data-astro-cid-kklc7rir]{display:flex;justify-content:flex-start}.expanding-box[data-astro-cid-kklc7rir]{position:relative;width:.4em;height:1.1em;border-radius:100px;overflow:hidden;flex-shrink:0;z-index:5}.expanding-box[data-astro-cid-kklc7rir] picture[data-astro-cid-kklc7rir]{display:contents}.expanding-box[data-astro-cid-kklc7rir] img[data-astro-cid-kklc7rir]{width:100vw;height:calc(var(--vh, 1svh) * 100);object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.overlay-text[data-astro-cid-kklc7rir]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;text-align:center}.overlay-text[data-astro-cid-kklc7rir] p[data-astro-cid-kklc7rir]{font-size:clamp(32px,5vw,56px);font-weight:600;color:#fff;margin:0;white-space:normal;line-height:1.1;text-align:center}.mobile-break[data-astro-cid-kklc7rir]{display:block}@media(min-width:768px)and (max-width:1023px){.expanding-box[data-astro-cid-kklc7rir]{width:90px;height:110px;border-radius:1rem}.overlay-text[data-astro-cid-kklc7rir] p[data-astro-cid-kklc7rir]{white-space:nowrap;line-height:1}.mobile-break[data-astro-cid-kklc7rir]{display:none}}@media(min-width:1024px){.expanding-box[data-astro-cid-kklc7rir]{width:114px;height:44px;border-radius:50px}.overlay-text[data-astro-cid-kklc7rir] p[data-astro-cid-kklc7rir]{white-space:nowrap;line-height:1}.mobile-break[data-astro-cid-kklc7rir]{display:none}}#reveal-text .word{transition:color .15s ease-out}#reveal-text .word.active{color:#111827}.brand-gradient{background:linear-gradient(135deg,#a8bfaf,#e8ddc8,#f6d7c8);background-size:200% 200%;animation:gradientShift 8s ease infinite paused}.observe-card.is-in-view .brand-gradient{animation-play-state:running}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.shape-breath{animation:breath 6s ease-in-out infinite paused}.observe-card.is-in-view .shape-breath{animation-play-state:running}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shape-tilt{transform:rotate(-35deg);animation:tilt 8s ease-in-out infinite paused}.observe-card.is-in-view .shape-tilt{animation-play-state:running}@keyframes tilt{0%,to{transform:rotate(-35deg) scale(1)}50%{transform:rotate(-25deg) scale(1.03)}}.shape-overlap-1{animation:overlap1 6s ease-in-out infinite paused}.observe-card.is-in-view .shape-overlap-1{animation-play-state:running}.shape-overlap-2{animation:overlap2 6s ease-in-out infinite paused}.observe-card.is-in-view .shape-overlap-2{animation-play-state:running}@keyframes overlap1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,-12px) scale(1.02)}}@keyframes overlap2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,12px) scale(.98)}}
