@font-face{font-family:Geist;src:url(/assets/Geist-Regular-CwC7iZGQ.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-DvSVMnlj.woff2) format("woff2");font-weight:500}@font-face{font-family:Geist;src:url(/assets/Geist-SemiBold-DyG0w4I9.woff2) format("woff2");font-weight:600}@font-face{font-family:Geist;src:url(/assets/Geist-Bold-C3zAOu2N.woff2) format("woff2");font-weight:700}@font-face{font-family:PT Mono;src:url(/assets/PTMono-Regular-CnnBURjF.woff2) format("woff2");font-weight:400}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Regular-IeQA31Tc.woff2) format("woff2");font-weight:400}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none;padding:0}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;border:none;background:none}button{cursor:pointer}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}body{font-family:sans-serif;background-color:#f5f5f5;color:#000}.container{max-width:1800px;width:100%;margin:0 auto;padding:0 32px}@media(max-width:1024px){.container{padding:0 24px}}@media(max-width:767px){.container{padding:0 12px}}.section-title{color:#000;font-family:sans-serif;font-weight:400;font-size:46px;line-height:1.13;letter-spacing:-2.4px}@media(max-width:1024px){.section-title{font-size:32px}}.text{color:#282828;font-family:Geist,sans-serif;font-weight:400;font-size:15px;line-height:1.35;letter-spacing:-.45px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleY{0%{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-element{opacity:0;will-change:opacity,transform}.animate-in .fade-in,:where(.hydrated) .hero .fade-in{animation:fadeIn 1.2s ease-out forwards}.animate-in .slide-up,:where(.hydrated) .hero .slide-up{animation:slideUp 1.2s ease-out forwards}.animate-in .slide-down,:where(.hydrated) .hero .slide-down{animation:slideDown 1.2s ease-out forwards}.animate-in .slide-left,:where(.hydrated) .hero .slide-left{animation:slideInLeft 1.2s ease-out forwards}.animate-in .slide-right,:where(.hydrated) .hero .slide-right{animation:slideInRight 1.2s ease-out forwards}.animate-in .slide-right-up,:where(.hydrated) .hero .slide-right-up{animation:slideInRight 1.2s ease-out forwards}.animate-in .slide-left-up,:where(.hydrated) .hero .slide-left-up{animation:slideInLeft 1.2s ease-out forwards}@media(max-width:1024px){.animate-in .slide-right-up,.animate-in .slide-left-up,:where(.hydrated) .hero .slide-right-up,:where(.hydrated) .hero .slide-left-up{animation-name:slideUp}}.animate-in .scale-in,:where(.hydrated) .hero .scale-in{animation:scaleIn 1.2s ease-out forwards}.animate-in .scale-up,:where(.hydrated) .hero .scale-up{animation:scaleUp 1.2s ease-out forwards}.animate-in .scale-y,:where(.hydrated) .hero .scale-y{animation:scaleY 1.2s ease-out forwards}.animate-in .float,:where(.hydrated) .hero .float{animation:float 3s ease-in-out infinite}.animate-in .pulse,:where(.hydrated) .hero .pulse{animation:pulse 2s ease-in-out infinite}.stagger-item{opacity:0;will-change:opacity,transform}.stagger-item.animate-in{animation:slideUp 1.2s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}
