*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#2a302e #0c0e0d;scroll-padding-top:96px}body{color:#f2f4f5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";background:#0c0e0d;margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img,svg{display:block}button{font:inherit;color:inherit}::selection{color:#0c0e0d;background:#5be8b0}:focus-visible{outline-offset:3px;outline:2px solid #5be8b0}.skip-link{z-index:100;white-space:nowrap;cursor:pointer;isolation:isolate;border-radius:100vw;align-items:center;gap:10px;padding:14px 24px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:24px;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;top:12px;left:12px;overflow:hidden}.skip-link svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.skip-link:hover{transform:translateY(-2px)}.skip-link:hover svg{transform:translate(2px,-2px)}.skip-link:focus-visible{outline-offset:3px;outline:2px solid #5be8b0}@media (max-width:768px){.skip-link{padding:11px 18px;font-size:15px;line-height:20px}}.skip-link{color:#0c0e0d;background:linear-gradient(135deg,#8af3c9 0%,#5be8b0 50%,#36c493 100%) 0%/160% 160%;box-shadow:0 10px 30px -10px #5be8b099,inset 0 1px #fff6}.skip-link:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.skip-link:hover{background-position:100%;box-shadow:0 16px 40px -10px #5be8b0bf,inset 0 1px #ffffff73}.skip-link:hover:after{transform:translate(120%)}.skip-link{transform:translateY(-160%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.reveal.reveal-init{opacity:0;filter:blur(14px);will-change:opacity,transform,filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transform:translateY(26px)scale(.98)}.reveal.reveal-init.in{opacity:1;filter:blur();will-change:auto;transform:none}}@media (prefers-reduced-motion:no-preference) and (min-width:901px){[data-reveal-group]>.reveal:nth-child(2){transition-delay:90ms}[data-reveal-group]>.reveal:nth-child(3){transition-delay:.18s}[data-reveal-group]>.reveal:nth-child(4){transition-delay:.27s}[data-reveal-group]>.reveal:nth-child(5){transition-delay:.36s}[data-reveal-group]>.reveal:nth-child(6){transition-delay:.45s}[data-reveal-group]>.reveal:nth-child(7){transition-delay:.54s}[data-reveal-group]>.reveal:nth-child(8){transition-delay:.63s}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.reveal.reveal-init{filter:blur(6px);transition-duration:.65s;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
