.logo{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.logo__mark{width:2.25rem;height:2.25rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo:hover .logo__mark{transform:rotate(-5deg)scale(1.05)}.logo__text{font-family:var(--font-syne), "Syne", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:inherit;font-size:.8125rem;font-weight:700}.logo--sm .logo__mark{width:2rem;height:2rem}
.navigation__pulse-trigger{z-index:201;-webkit-backdrop-filter:blur(12px);color:#f7f4ee;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),background .15s cubic-bezier(0,0,.2,1);display:flex;position:fixed;top:1.25rem;right:1.25rem}.navigation__pulse-trigger:hover{background:#ffffff1f;transform:scale(1.08)}.navigation__pulse-trigger--hidden{opacity:0;pointer-events:none;transform:scale(.8)}.navigation__pulse-ring{border:1.5px solid #2448ff;border-radius:9999px;animation:2.5s ease-in-out infinite nav-pulse;position:absolute;inset:-4px}@keyframes nav-pulse{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}}.navigation{z-index:200;transform-origin:top;background:0 0;padding-block:1.25rem;transition:padding .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1),box-shadow .25s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1),opacity .4s cubic-bezier(0,0,.2,1);position:fixed;top:0;left:0;right:0}.navigation:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0b0b0a99,#0000);height:20px;transition:opacity .25s cubic-bezier(0,0,.2,1);position:absolute;bottom:-20px;left:0;right:0}.navigation--hero-icon{opacity:0;pointer-events:none;transform:translateY(-100%)}.navigation--expanded{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#060509d9;transform:translateY(0)}.navigation--hidden{opacity:0;pointer-events:none;transform:translateY(-1rem)scale(.95)}.navigation--scrolled{background:#060509;border-bottom:1px solid #ffffff0f;padding-block:.75rem;box-shadow:0 2px 8px #0d0d0b0f}.navigation--scrolled:after{opacity:1}.navigation--dark-scrolled{background:#060509;border-bottom:1px solid #ffffff0f;padding-block:.75rem;box-shadow:0 2px 8px #0d0d0b0f}.navigation--dark-scrolled:after{opacity:1}.navigation__inner{align-items:center;gap:2rem;display:flex}.navigation__logo{color:#f7f4ee}.navigation__links{align-items:center;gap:2rem;margin-inline-start:auto;display:none}@media (min-width:1024px){.navigation__links{display:flex}}.navigation__link{letter-spacing:.04em;text-transform:uppercase;color:#f7f4eeb3;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(0,0,.2,1);position:relative}.navigation__link:after{content:"";background:#2448ff;width:0;height:1px;transition:width .25s cubic-bezier(0,0,.2,1);position:absolute;bottom:-2px;left:0}.navigation__link:hover{color:#fff}.navigation__link:hover:after{width:100%}.navigation__cta{margin-inline-start:auto;text-decoration:none;display:none}@media (min-width:1024px){.navigation__cta{display:inline-flex}}.navigation__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;margin-inline-start:auto;padding:.5rem;display:flex}@media (min-width:1024px){.navigation__burger{display:none}}.navigation__burger span{transform-origin:50%;background:#f7f4ee;border-radius:9999px;width:22px;height:2px;transition:transform .25s cubic-bezier(0,0,.2,1),opacity .15s cubic-bezier(0,0,.2,1);display:block}.navigation--scrolled .navigation__burger span{background:#f7f4ee}.navigation__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.navigation__burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navigation__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navigation__burger--open span{background:#f7f4ee!important}.navigation__mobile{z-index:300;opacity:0;pointer-events:none;visibility:hidden;clip-path:inset(0 0 100%);background:#060509;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100vw;height:100dvh;padding:2.5rem 2rem;transition:opacity .4s cubic-bezier(0,0,.2,1),clip-path .6s cubic-bezier(0,0,.2,1),visibility 0s .6s;display:flex;position:fixed;top:0;left:0}@media (min-width:1024px){.navigation__mobile{display:none}}.navigation__mobile--open{opacity:1;pointer-events:all;visibility:visible;clip-path:inset(0 0 0%);transition:opacity .4s cubic-bezier(0,0,.2,1),clip-path .6s cubic-bezier(0,0,.2,1),visibility}.navigation__mobile:before{content:"";background:linear-gradient(90deg,#2448ff,#0000);height:1px;position:absolute;top:0;left:0;right:0}.navigation__mobile-close{color:#f7f4ee80;cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .15s cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:1.25rem;right:1.25rem}.navigation__mobile-close:hover{color:#f7f4ee}.navigation__mobile-links{text-align:left;flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.navigation__mobile-link{font-family:var(--font-syne), "Syne", sans-serif;color:#f7f4ee;letter-spacing:-.03em;border-bottom:1px solid #f7f4ee0f;width:100%;padding-block:.75rem;font-size:clamp(2.5rem,10vw,7.5rem);font-weight:800;line-height:1.05;text-decoration:none;transition:color .25s cubic-bezier(0,0,.2,1),padding-left .25s cubic-bezier(0,0,.2,1)}.navigation__mobile-link:first-child{border-top:1px solid #f7f4ee0f}.navigation__mobile-link:hover{color:#2448ff;padding-left:1rem}.navigation__locale-toggle{letter-spacing:.15em;text-transform:uppercase;color:#f7f4ee80;border:1px solid #f7f4ee33;border-radius:9999px;flex-shrink:0;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1);display:none}@media (min-width:1024px){.navigation__locale-toggle{align-items:center;display:inline-flex}}.navigation__locale-toggle:hover{color:#f7f4ee;border-color:#f7f4ee80}.navigation--scrolled .navigation__locale-toggle{color:#f7f4eeb3;border-color:#ffffff1a}.navigation--scrolled .navigation__locale-toggle:hover{color:#f7f4ee;border-color:#ffffff2e}.navigation__mobile-item{opacity:0;transition:opacity .4s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1);transform:translateY(16px)}.navigation__mobile--open .navigation__mobile-item{opacity:1;transform:translateY(0)}.navigation__mobile-locale{letter-spacing:.15em;text-transform:uppercase;color:#f7f4ee80;border:1px solid #f7f4ee26;border-radius:9999px;margin-top:2rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none}.navigation__mobile-locale:hover{color:#f7f4ee;border-color:#f7f4ee66}
