.hero-section[data-astro-cid-nlow4r3u]{min-height:100vh;min-height:100dvh}.writing-vertical[data-astro-cid-nlow4r3u]{writing-mode:vertical-rl;text-orientation:mixed}.hero-badge[data-astro-cid-nlow4r3u]{animation:fadeInUp 1s ease-out .2s forwards;opacity:0}.hero-title[data-astro-cid-nlow4r3u]{animation:fadeInUp 1s ease-out .4s forwards;opacity:0}.hero-tags[data-astro-cid-nlow4r3u]{animation:fadeInUp 1s ease-out .6s forwards;opacity:0}.hero-description[data-astro-cid-nlow4r3u]{animation:fadeInUp 1s ease-out .8s forwards;opacity:0}.hero-cta[data-astro-cid-nlow4r3u]{animation:fadeInUp 1s ease-out 1s forwards;opacity:0}.scroll-hint[data-astro-cid-nlow4r3u]{animation:fadeIn 1s ease-out 1.2s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:.7}}.tag[data-astro-cid-nlow4r3u]:nth-child(1){animation:fadeInScale .6s ease-out .7s forwards;opacity:0}.tag[data-astro-cid-nlow4r3u]:nth-child(2){animation:fadeInScale .6s ease-out .8s forwards;opacity:0}.tag[data-astro-cid-nlow4r3u]:nth-child(3){animation:fadeInScale .6s ease-out .9s forwards;opacity:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-bg[data-astro-cid-nlow4r3u]{transition:transform .1s ease-out}.section-title[data-astro-cid-3oaro5l4]{letter-spacing:-.02em}.heritage-title[data-astro-cid-3oaro5l4]{animation:fadeInUp 1s ease-out .1s forwards;opacity:0}.heritage-year[data-astro-cid-3oaro5l4]{animation:fadeInRight 1s ease-out .3s forwards;opacity:0}.heritage-text[data-astro-cid-3oaro5l4]{animation:fadeInLeft 1s ease-out .5s forwards;opacity:0}.heritage-image[data-astro-cid-3oaro5l4]{animation:fadeInRight 1s ease-out .7s forwards;opacity:0}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.process-step[data-astro-cid-3oaro5l4]{animation:fadeInUp .6s ease-out forwards;opacity:0}.process-step[data-astro-cid-3oaro5l4]:nth-child(1){animation-delay:.8s}.process-step[data-astro-cid-3oaro5l4]:nth-child(2){animation-delay:.9s}.process-step[data-astro-cid-3oaro5l4]:nth-child(3){animation-delay:1s}.process-step[data-astro-cid-3oaro5l4]:nth-child(4){animation-delay:1.1s}.process-step[data-astro-cid-3oaro5l4]:nth-child(5){animation-delay:1.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-astro-cid-3oaro5l4]{animation:fadeInScale .6s ease-out forwards;opacity:0}.stat-card[data-astro-cid-3oaro5l4]:nth-child(1){animation-delay:1.3s}.stat-card[data-astro-cid-3oaro5l4]:nth-child(2){animation-delay:1.4s}.stat-card[data-astro-cid-3oaro5l4]:nth-child(3){animation-delay:1.5s}.innovation-image[data-astro-cid-5izc2fvw]{animation:fadeInLeft 1s ease-out .3s forwards;opacity:0}.innovation-text[data-astro-cid-5izc2fvw]{animation:fadeInRight 1s ease-out .5s forwards;opacity:0}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.feature-highlight[data-astro-cid-5izc2fvw]{animation:fadeInScale .8s ease-out forwards;opacity:0}.feature-highlight[data-astro-cid-5izc2fvw]:nth-child(1){animation-delay:.7s}.feature-highlight[data-astro-cid-5izc2fvw]:nth-child(2){animation-delay:.85s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cert-badge[data-astro-cid-5izc2fvw]{animation:fadeInUp .6s ease-out forwards;opacity:0}.cert-badge[data-astro-cid-5izc2fvw]:nth-child(1){animation-delay:1s}.cert-badge[data-astro-cid-5izc2fvw]:nth-child(2){animation-delay:1.15s}.cert-badge[data-astro-cid-5izc2fvw]:nth-child(3){animation-delay:1.3s}.facility-card[data-astro-cid-rb46bgw5]{animation:fadeInUp 1s ease-out forwards;opacity:0}.facility-card[data-astro-cid-rb46bgw5]:nth-child(1){animation-delay:.2s}.facility-card[data-astro-cid-rb46bgw5]:nth-child(2){animation-delay:.4s}.facility-card[data-astro-cid-rb46bgw5]:nth-child(3){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.facility-card-inner[data-astro-cid-rb46bgw5]{transform-style:preserve-3d}.facility-card[data-astro-cid-rb46bgw5]:hover .facility-card-inner[data-astro-cid-rb46bgw5]{transform:perspective(1000px) rotateY(2deg) rotateX(-2deg)}.shadow-3xl[data-astro-cid-rb46bgw5]{box-shadow:0 35px 60px -15px #0000004d}.media-feature-card[data-astro-cid-3domq6yj]{animation:fadeInScale .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;will-change:opacity,transform}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.info-card[data-astro-cid-3domq6yj]{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0;will-change:opacity,transform}.info-card[data-astro-cid-3domq6yj]:nth-child(1){animation-delay:.2s}.info-card[data-astro-cid-3domq6yj]:nth-child(2){animation-delay:.3s}.info-card[data-astro-cid-3domq6yj]:nth-child(3){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.animate-bounce-x[data-astro-cid-3domq6yj]{animation:bounce-x 1s infinite}.shadow-3xl[data-astro-cid-3domq6yj]{box-shadow:0 35px 60px -15px #00000040}.guarantee-card[data-astro-cid-b2lclcme]{animation:fadeInScale 1s ease-out forwards;opacity:0}.guarantee-card[data-astro-cid-b2lclcme]:nth-child(1){animation-delay:.1s}.guarantee-card[data-astro-cid-b2lclcme]:nth-child(2){animation-delay:.25s}.guarantee-card[data-astro-cid-b2lclcme]:nth-child(3){animation-delay:.4s}.guarantee-card[data-astro-cid-b2lclcme]:nth-child(4){animation-delay:.55s}@keyframes fadeInScale{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-card[data-astro-cid-b2lclcme]{animation:fadeInUp 1s ease-out forwards;opacity:0}.feature-card[data-astro-cid-b2lclcme]:nth-child(1){animation-delay:.7s}.feature-card[data-astro-cid-b2lclcme]:nth-child(2){animation-delay:.85s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
