.LogoGlass-module__2IhFbW__wrap{justify-content:center;align-items:center;display:inline-flex}.LogoGlass-module__2IhFbW__logo{width:min(400px,90vw);height:auto;fill:var(--primitive-sand);display:block}.LogoGlass-module__2IhFbW__base{opacity:.8;fill:var(--primitive-warm)}@media (max-width:768px){.LogoGlass-module__2IhFbW__logo{width:min(420px,92vw)}}
.Hero-module__Vtspxq__hero{--hero-fade-height:240px;min-height:50vh;padding-bottom:var(--hero-fade-height);z-index:0;background:var(--primitive-cream);position:relative;overflow:hidden}.Hero-module__Vtspxq__fade{height:var(--hero-fade-height);z-index:2;pointer-events:none;background:linear-gradient(to bottom in oklab,transparent 0%,color-mix(in srgb,var(--primitive-cream)12%,transparent)45%,color-mix(in srgb,var(--primitive-cream)42%,transparent)75%,var(--primitive-cream)100%);position:absolute;bottom:0;left:0;right:0}.Hero-module__Vtspxq__center{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;display:flex;position:relative}.Hero-module__Vtspxq__logo{fill:var(--surface-fg-warm)}.Hero-module__Vtspxq__tagline{font-size:24px;font-family:"Manrope",var(--font-body);letter-spacing:var(--tracking-wide);color:var(--surface-fg-warm);opacity:0;margin:0;font-weight:100;line-height:1.2;animation:.8s ease-out 1.5s forwards Hero-module__Vtspxq__heroTaglineRise;transform:translateY(26px)}.Hero-module__Vtspxq__divider{background:color-mix(in srgb,var(--surface-fg)70%,transparent);opacity:1;transform-origin:50%;width:30vw;height:2px;animation:.8s ease-out 1.2s forwards Hero-module__Vtspxq__heroDividerExpand;transform:scaleX(0)}.Hero-module__Vtspxq__heroActions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;animation:.8s ease-out 1.85s forwards Hero-module__Vtspxq__heroTaglineRise;display:flex}.Hero-module__Vtspxq__scrollWrap{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;animation:.9s ease-out 2.25s forwards Hero-module__Vtspxq__scrollWrapFade;display:flex;position:absolute;bottom:28px;left:0;right:0}.Hero-module__Vtspxq__scrollLine{background:color-mix(in srgb,var(--surface-fg)70%,transparent);width:1px;height:20px}.Hero-module__Vtspxq__scrollHint{font-size:var(--text-xs);letter-spacing:var(--tracking-scroll-hint);text-transform:uppercase;color:var(--surface-fg-warm);font-family:var(--font-body);animation:1.4s ease-in-out 2.25s infinite alternate Hero-module__Vtspxq__scrollHintFloat}.Hero-module__Vtspxq__media{z-index:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--hero-fade-height)),#0000008c calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--hero-fade-height)),#0000008c calc(100% - 90px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--hero-fade-height)),#0000008c calc(100% - 90px),transparent 100%);position:absolute;inset:0;overflow:hidden}.Hero-module__Vtspxq__poster{object-fit:cover;filter:blur(.3px)saturate(.9)contrast(.95)}.Hero-module__Vtspxq__media:after{content:"";z-index:1;pointer-events:none;background:color-mix(in srgb,var(--primitive-ink)70%,transparent);position:absolute;inset:0}.Hero-module__Vtspxq__videoWrap{display:none}@media (min-width:1025px){.Hero-module__Vtspxq__videoWrap{display:block;position:absolute;inset:0}.Hero-module__Vtspxq__media:has(.Hero-module__Vtspxq__videoWrap) .Hero-module__Vtspxq__poster{display:none}.Hero-module__Vtspxq__media:after{display:none}}@keyframes Hero-module__Vtspxq__heroDividerExpand{0%{opacity:.8;transform:scaleX(0)}to{opacity:.8;transform:scaleX(1)}}@keyframes Hero-module__Vtspxq__heroTaglineRise{0%{opacity:0;transform:translateY(-26px)}to{opacity:.8;transform:translateY(0)}}@keyframes Hero-module__Vtspxq__scrollWrapFade{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__Vtspxq__scrollHintFloat{0%{transform:translateY(0)}to{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.Hero-module__Vtspxq__divider,.Hero-module__Vtspxq__tagline,.Hero-module__Vtspxq__heroActions,.Hero-module__Vtspxq__scrollWrap,.Hero-module__Vtspxq__scrollHint{opacity:1;transform-origin:50%;animation:none;transform:none}}.Hero-module__Vtspxq__bg{z-index:0;position:absolute;inset:0}.Hero-module__Vtspxq__video{object-fit:cover;opacity:0;filter:blur(.3px)saturate(.9)contrast(.95);width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.Hero-module__Vtspxq__videoVisible{opacity:1}.Hero-module__Vtspxq__center{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex;position:relative}@media (max-width:1024px){.Hero-module__Vtspxq__center{padding:1.5rem 1.25rem}.Hero-module__Vtspxq__tagline{letter-spacing:.045em;font-size:20px}.Hero-module__Vtspxq__divider{width:46vw;height:1.5px}.Hero-module__Vtspxq__scrollHint{letter-spacing:.18em;font-size:11px}.Hero-module__Vtspxq__logo{width:min(78vw,420px)}}@media (max-width:640px){.Hero-module__Vtspxq__center{padding:1.25rem 1rem}.Hero-module__Vtspxq__heroActions{width:100%;max-width:var(--mobile-cta-max);flex-direction:column}.Hero-module__Vtspxq__heroActions .btn{justify-content:center;width:100%}.Hero-module__Vtspxq__tagline{letter-spacing:.035em;font-size:18px;line-height:1.3}.Hero-module__Vtspxq__divider{width:58vw;height:1.25px}.Hero-module__Vtspxq__scrollWrap{gap:.4rem;bottom:20px}.Hero-module__Vtspxq__scrollHint{font-size:10px}.Hero-module__Vtspxq__logo{width:min(82vw,340px)}}
.page-module__oRS4AW__main{background:var(--background);color:var(--foreground);position:relative}.page-module__oRS4AW__nextSection{background:var(--surface-bg);color:var(--surface-fg);align-items:center;gap:var(--page-section-gap);padding-top:var(--page-section-padding-top);padding-bottom:var(--page-section-padding-bottom);flex-direction:column;margin-top:-1px;display:flex;position:relative}.page-module__oRS4AW__sectionBlock{width:100%}.page-module__oRS4AW__sectionBlockAbout{align-self:stretch}@media (max-width:639px){.page-module__oRS4AW__nextSection{gap:3rem;padding-top:2.5rem;padding-bottom:3.5rem}}
