@font-face{font-family:hauora;src:url(../media/Hauora_Regular-s.p.b0a83634.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hauora;src:url(../media/Hauora_Medium-s.p.d01df9a8.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hauora;src:url(../media/Hauora_SemiBold-s.p.2e69dd5b.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hauora;src:url(../media/Hauora_Bold-s.p.01c1f489.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hauora;src:url(../media/Hauora_ExtraBold-s.p.5eb3b0a3.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:hauora Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.hauora_3e6a0e0f-module__1MUOXW__className{font-family:hauora,hauora Fallback}.hauora_3e6a0e0f-module__1MUOXW__variable{--font-sans:"hauora","hauora Fallback"}
@font-face{font-family:atHauss;src:url(../media/SVN_AtHaussAero_Regular-s.p.a129a140.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:atHauss;src:url(../media/SVN_AtHaussAero_Retina-s.p.baaae676.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:atHauss;src:url(../media/SVN_AtHaussAero_Semibold-s.p.58179fc2.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:atHauss;src:url(../media/SVN_AtHaussAero_Bold-s.p.bd9a6558.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:atHauss;src:url(../media/SVN_AtHaussAero_Black-s.p.930f2621.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:atHauss Fallback;src:local(Arial);ascent-override:109.42%;descent-override:28.54%;line-gap-override:0.0%;size-adjust:105.1%}.athauss_b9faf464-module__JhmkRG__className{font-family:atHauss,atHauss Fallback}.athauss_b9faf464-module__JhmkRG__variable{--font-display:"atHauss","atHauss Fallback"}
.custom-cursor-module__Y_aHmG__cursor{background:var(--color-red,#ff1e32);pointer-events:none;z-index:1000;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .18s,height .18s,opacity .18s,width .18s,padding .18s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-module__Y_aHmG__active{mix-blend-mode:difference;background:#fff;width:2rem;height:2rem}.custom-cursor-module__Y_aHmG__footer,.custom-cursor-module__Y_aHmG__light{mix-blend-mode:difference;background:#fff}.custom-cursor-module__Y_aHmG__project{background:var(--color-red,#ff1e32);mix-blend-mode:normal;width:auto;height:2.5rem;padding:0 1.1rem}.custom-cursor-module__Y_aHmG__label{color:#fff;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;font-weight:600}@media (hover:none),(pointer:coarse){.custom-cursor-module__Y_aHmG__cursor{display:none}}
.scroll-bar-module__crxPgq__track{opacity:0;z-index:200;width:.375rem;transition:opacity .35s;position:fixed;top:.5rem;bottom:.5rem;right:.3125rem}.scroll-bar-module__crxPgq__visible{opacity:1}.scroll-bar-module__crxPgq__thumb{cursor:grab;pointer-events:auto;background:#11111173;border-radius:999px;width:100%;transition:background .2s}.scroll-bar-module__crxPgq__thumb:hover{background:#111111b3}.scroll-bar-module__crxPgq__dragging{opacity:1}.scroll-bar-module__crxPgq__dragging .scroll-bar-module__crxPgq__thumb{background:var(--color-red);cursor:grabbing}@media (hover:none),(pointer:coarse){.scroll-bar-module__crxPgq__track{display:none}}
.preloader-module__E97xRW__preloader{background:var(--color-black);clip-path:inset(0%);color:var(--color-white);padding:3rem var(--space-page);z-index:999;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.preloader-module__E97xRW__mark{aspect-ratio:230.815/39.849;object-fit:contain;align-self:flex-start;width:auto;height:clamp(1.75rem,3vw,2.5rem);display:block}.preloader-module__E97xRW__footer{justify-content:space-between;align-items:flex-end;display:flex}.preloader-module__E97xRW__label{color:#ffffff8c;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.75rem;font-weight:600}.preloader-module__E97xRW__count{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(4rem,12vw,10rem);font-weight:600;line-height:.85}.preloader-module__E97xRW__meter{background:#ffffff26;height:.125rem;display:block;position:absolute;bottom:0;left:0;right:0}.preloader-module__E97xRW__meterBar{background:var(--color-red);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:640px){.preloader-module__E97xRW__preloader{padding:2rem var(--space-page)}}
.sticky-header-module__oYUlvq__bar{background:var(--color-bg);border-bottom:.0625rem solid var(--color-line);opacity:0;pointer-events:none;transition:transform .55s var(--ease-out),opacity .35s ease;z-index:100;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.sticky-header-module__oYUlvq__shown{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-header-module__oYUlvq__inner{padding:.85rem var(--space-page);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:100%;display:grid}.sticky-header-module__oYUlvq__logo,.sticky-header-module__oYUlvq__nav,.sticky-header-module__oYUlvq__aside{opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transform:translateY(-.5rem)}.sticky-header-module__oYUlvq__shown .sticky-header-module__oYUlvq__logo{opacity:1;transition-delay:80ms;transform:translateY(0)}.sticky-header-module__oYUlvq__shown .sticky-header-module__oYUlvq__nav{opacity:1;transition-delay:.14s;transform:translateY(0)}.sticky-header-module__oYUlvq__shown .sticky-header-module__oYUlvq__aside{opacity:1;transition-delay:.2s;transform:translateY(0)}.sticky-header-module__oYUlvq__logo{color:var(--color-red);line-height:0;text-decoration:none;display:inline-flex}.sticky-header-module__oYUlvq__logoMark{aspect-ratio:230.815/39.849;object-fit:contain;height:1.7rem;transition:opacity var(--duration-hover)ease;width:auto;display:block}.sticky-header-module__oYUlvq__logo:hover .sticky-header-module__oYUlvq__logoMark{opacity:.72}.sticky-header-module__oYUlvq__nav{justify-content:center;align-items:center;gap:2.25rem;display:flex}.sticky-header-module__oYUlvq__navItem{color:var(--color-text);font-family:var(--font-display),sans-serif;font-size:var(--fs-body-s);vertical-align:top;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.sticky-header-module__oYUlvq__navSwap{transition:transform .45s var(--ease-out);display:block}.sticky-header-module__oYUlvq__navSwap>span{line-height:1.5;display:block}.sticky-header-module__oYUlvq__navSwap>span:last-child{color:var(--color-red);position:absolute;top:100%;left:0}.sticky-header-module__oYUlvq__navItem:hover .sticky-header-module__oYUlvq__navSwap,.sticky-header-module__oYUlvq__navItem:focus-visible .sticky-header-module__oYUlvq__navSwap{transform:translateY(-1.5em)}.sticky-header-module__oYUlvq__active .sticky-header-module__oYUlvq__navSwap>span:first-child{color:var(--color-red)}.sticky-header-module__oYUlvq__aside{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.sticky-header-module__oYUlvq__clock{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.sticky-header-module__oYUlvq__clockPlace{color:var(--color-muted);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.sticky-header-module__oYUlvq__clockTime{color:var(--color-text);font-size:var(--fs-body-s);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sticky-header-module__oYUlvq__cta{border:.0625rem solid var(--color-text);color:var(--color-text);font-size:var(--fs-body-s);transition:color var(--duration-hover)ease,border-color var(--duration-hover)ease;white-space:nowrap;z-index:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sticky-header-module__oYUlvq__cta:before{background:var(--color-red);border-radius:inherit;content:"";transform-origin:0;transition:transform .4s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.sticky-header-module__oYUlvq__cta:hover{border-color:var(--color-red);color:var(--color-white)}.sticky-header-module__oYUlvq__cta:hover:before{transform:scaleX(1)}.sticky-header-module__oYUlvq__cta span{transition:transform var(--duration-hover)var(--ease-out)}.sticky-header-module__oYUlvq__cta:hover span{transform:translate(.15rem,-.15rem)}.sticky-header-module__oYUlvq__menuButton{background:0 0;border:0;flex-direction:column;gap:.375rem;padding:.5rem 0 .5rem .5rem;display:none}.sticky-header-module__oYUlvq__menuButton span{background:var(--color-text);height:.125rem;transition:transform .3s var(--ease-out);width:1.35rem;display:block}.sticky-header-module__oYUlvq__menuOpen span:first-child{transform:translateY(.3125rem)rotate(45deg)}.sticky-header-module__oYUlvq__menuOpen span:last-child{transform:translateY(-.3125rem)rotate(-45deg)}.sticky-header-module__oYUlvq__sheet{background:var(--color-white);border-bottom:.0625rem solid var(--color-line);max-height:0;padding:0 var(--space-page);transition:max-height .4s var(--ease-out),padding .4s var(--ease-out);flex-direction:column;gap:.9rem;display:none;overflow:hidden}.sticky-header-module__oYUlvq__sheet .sticky-header-module__oYUlvq__navItem{font-size:var(--fs-heading-s)}.sticky-header-module__oYUlvq__sheetCta{color:var(--color-red);font-family:var(--font-display),sans-serif;font-size:var(--fs-heading-s);font-weight:500;text-decoration:none}.sticky-header-module__oYUlvq__sheetOpen{max-height:22rem;padding:1.25rem var(--space-page)1.5rem}@media (max-width:1024px){.sticky-header-module__oYUlvq__inner{grid-template-columns:auto auto;justify-content:space-between}.sticky-header-module__oYUlvq__nav,.sticky-header-module__oYUlvq__clock,.sticky-header-module__oYUlvq__cta{display:none}.sticky-header-module__oYUlvq__menuButton{display:inline-flex}.sticky-header-module__oYUlvq__sheet{display:flex}}@media (prefers-reduced-motion:reduce){.sticky-header-module__oYUlvq__bar,.sticky-header-module__oYUlvq__logo,.sticky-header-module__oYUlvq__nav,.sticky-header-module__oYUlvq__aside{transition:opacity .2s;transform:none}.sticky-header-module__oYUlvq__navSwap{transition:none}}
*,:before,:after{box-sizing:border-box}:root{--space-page-desktop:5.5rem;--space-page-tablet:2.5rem;--space-page-mobile:1.25rem;--space-page:var(--space-page-desktop);--space-section:7.5rem;--color-bg:#f4f4f2;--color-text:#111;--color-muted:#4e4e4e;--color-line:#0000001f;--color-red:#ff1e32;--color-red-dark:#8f0f1b;--color-black:#050505;--color-white:#fff;--fs-display-xl:96px;--fs-display-l:72px;--fs-display-m:56px;--fs-display-s:50px;--fs-heading-l:32px;--fs-heading-m:25px;--fs-heading-s:19px;--fs-body-l:21px;--fs-body-m:17px;--fs-body-s:15px;--fs-label:14px;--fs-micro:11px;--lh-display-xl:.95;--lh-display-l:.98;--lh-display-m:1.02;--lh-display-s:1.08;--lh-heading-l:1.12;--lh-heading-m:1.2;--lh-heading-s:1.35;--lh-body:1.5;--lh-body-tight:1.45;--lh-label:1.2;--ease-out:cubic-bezier(.22,1,.36,1);--duration-text:.9s;--duration-image:1.1s;--duration-hover:.25s}@media (max-width:1024px){:root{--space-page:var(--space-page-tablet);--space-section:6rem;--fs-display-xl:72px;--fs-display-l:56px;--fs-display-m:44px;--fs-display-s:40px;--fs-heading-l:28px;--fs-heading-s:18px;--fs-body-l:19px;--fs-body-m:16px;--fs-body-s:14px;--fs-label:13px}}@media (max-width:640px){:root{--space-page:var(--space-page-mobile);--space-section:4.5rem;--fs-display-xl:48px;--fs-display-l:40px;--fs-display-m:34px;--fs-display-s:33px;--fs-heading-l:24px;--fs-heading-m:20px;--fs-heading-s:17px;--fs-body-l:18px;--fs-body-m:16px;--fs-body-s:14px;--fs-label:12px}}html,body{margin:0;padding:0;overflow-x:clip}html{background:var(--color-bg);overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-width:none;font-size:clamp(.875rem,.25vw + .8125rem,1.125rem)}html::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif}@media (hover:hover) and (pointer:fine){html,body,body *{cursor:none!important}}::selection{background:var(--color-red);color:var(--color-white)}
