.Nav-module__gOObGW__nav{z-index:10;justify-content:center;width:100%;display:flex;position:relative}.Nav-module__gOObGW__bar{width:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.Nav-module__gOObGW__links{align-items:center;gap:8px;display:flex}.Nav-module__gOObGW__link{color:var(--gray-900);border-radius:8px;padding:8px 14px;transition:background-color .2s ease-out;display:block}.Nav-module__gOObGW__link:hover,.Nav-module__gOObGW__link[aria-current=page]{background:var(--gray-100)}.Nav-module__gOObGW__actions{align-items:center;gap:16px;display:flex}.Nav-module__gOObGW__menu{border-radius:8px;width:36px;height:36px;transition:background-color .2s ease-out;display:none;position:relative}.Nav-module__gOObGW__menu:hover{background:var(--white)}.Nav-module__gOObGW__menu span{background:var(--gray-800);width:18px;height:2px;transition:top .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);position:absolute;left:9px}.Nav-module__gOObGW__menu span:first-child{top:12px}.Nav-module__gOObGW__menu span:last-child{top:22px}.Nav-module__gOObGW__menu[data-open=true] span:first-child{top:17px;transform:rotate(-45deg)}.Nav-module__gOObGW__menu[data-open=true] span:last-child{top:17px;transform:rotate(45deg)}.Nav-module__gOObGW__flyWrap{z-index:9;pointer-events:none;height:84px;position:fixed;top:0;left:0;right:0;overflow:hidden}.Nav-module__gOObGW__flyNav{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:68px;display:flex;position:absolute;top:-84px;left:0}.Nav-module__gOObGW__flyBar{pointer-events:auto;max-width:var(--content-max);background:var(--white);outline:1px solid var(--gray-200);outline-offset:-1px;box-shadow:0 1px 2px 0 var(--gray-900-5);border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:8px 8px 8px 16px;display:flex}.Nav-module__gOObGW__panel{z-index:8;background:var(--white);flex-direction:column;justify-content:space-between;height:100dvh;padding:84px 0 24px;display:flex;position:fixed;inset:0}.Nav-module__gOObGW__panelLinks{flex-direction:column;gap:8px;width:480px;display:flex}.Nav-module__gOObGW__panelLink{width:200px;color:var(--gray-900);padding:8px 24px;transition:background-color .2s ease-out;display:block}.Nav-module__gOObGW__panelLink:hover{background:var(--gray-100)}.Nav-module__gOObGW__panelActions{padding:24px;display:flex}.Nav-module__gOObGW__panelActions>*{flex:1}@media (max-width:1199.98px){.Nav-module__gOObGW__links{display:none}.Nav-module__gOObGW__menu{display:block}.Nav-module__gOObGW__flyNav{height:auto;padding:16px 24px 0}.Nav-module__gOObGW__flyBar{justify-content:space-between;width:100%;padding:8px 8px 8px 14px}}@media (max-width:809.98px){.Nav-module__gOObGW__bar{padding:16px}.Nav-module__gOObGW__cta{display:none}.Nav-module__gOObGW__flyNav{padding:16px 16px 0}.Nav-module__gOObGW__panelLinks{gap:4px;width:100%}.Nav-module__gOObGW__panelLink{width:min(358px,100%);padding:8px 16px}.Nav-module__gOObGW__panelActions{padding:16px}}.Nav-module__gOObGW__menu:after{content:"";position:absolute;inset:-4px}
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}
:root{--gray-50:#f7f7f8;--gray-100:#edeef1;--gray-200:#e0e2e6;--gray-300:#c9cdd2;--gray-400:#94979e;--gray-500:#61646b;--gray-600:#44454c;--gray-700:#24242a;--gray-800:#1b1b21;--gray-900:#121218;--lime-200:#d8f89d;--lime-500:#83ca16;--white:#fff;--white-20:#fff3;--white-30:#ffffff4d;--white-60:#fff9;--gray-900-5:#1212180d;--gray-900-20:#12121833;--gray-900-30:#1212184d;--gray-900-50:#12121880;--content-max:1440px;--serif:var(--font-lora), "Lora", serif;--sans:var(--font-instrument), "Instrument Sans", sans-serif;--inter:var(--font-inter), "Inter", sans-serif}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--gray-50);color:var(--gray-900);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{max-width:none;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}}@layer utilities{.h-hero{font:500 84px/84px var(--serif);letter-spacing:-.02em}.h-4xl{font:600 56px/64px var(--serif);letter-spacing:-.02em}.h-3xl{font:600 36px/48px var(--serif);letter-spacing:-.02em}.h-2xl{font:600 24px/32px var(--sans);letter-spacing:-.02em}.h-2xl-m{font:500 24px/32px var(--sans);letter-spacing:-.02em}.h-xl{font:500 20px/30px var(--sans);letter-spacing:-.04em}.h-lg{font:500 18px/28px var(--sans);letter-spacing:-.02em}.h-md{font:500 16px/24px var(--sans);letter-spacing:-.02em}.h-sm{font:500 14px/20px var(--sans);letter-spacing:-.01em}.b-lg,.b-md,.b-sm,.b-xs,.p-sm{color:var(--gray-600)}.b-lg{font:400 18px/28px var(--sans);letter-spacing:-.02em}.b-md{font:400 16px/24px var(--sans);letter-spacing:-.02em}.b-sm{font:400 14px/20px var(--sans)}.b-xs{font:400 12px/16px var(--sans);letter-spacing:-.02em}.p-sm{font:400 14px/20px var(--sans);letter-spacing:-.01em}@media (max-width:1199.98px){.h-hero{font-size:72px;line-height:72px}}@media (max-width:809.98px){.h-hero{font-size:52px;line-height:52px}}}.page{flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative}.page:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(145deg, var(--gray-100) 0 1px, transparent 1px 4px);position:absolute;inset:0}.main{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pageIn{flex-direction:column;align-items:center;width:100%;animation:.2s cubic-bezier(.27,0,.51,1) both pageIn;display:flex}@keyframes pageIn{0%{opacity:0}}.appear{animation:.6s cubic-bezier(.22,1.15,.36,1) both appear}@keyframes appear{0%{opacity:var(--a-o);translate:var(--a-x) var(--a-y)}}.charIn{animation:.4s cubic-bezier(.22,1,.36,1) both charIn;display:inline-block}@keyframes charIn{0%{opacity:0;filter:blur(10px);translate:0 10px}}@media (prefers-reduced-motion:reduce){.pageIn,.appear,.charIn{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
