.pill-nav-container{z-index:99;position:fixed;top:2em;left:50%;transform:translate(-50%)}@media (width<=768px){.pill-nav-container{width:100%;left:0;transform:none}}.pill-nav{--nav-h:42px;--logo:36px;--pill-pad-x:18px;--pill-gap:3px;box-sizing:border-box;align-items:center;width:max-content;display:flex}@media (width<=768px){.pill-nav{background:0 0;justify-content:space-between;width:100%;padding:0 1rem}}.pill-nav-items{height:var(--nav-h);background:var(--base,#000);border-radius:9999px;align-items:center;display:flex;position:relative}.pill-logo{width:var(--nav-h);height:var(--nav-h);background:var(--base,#000);border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex;overflow:hidden}.pill-logo img{object-fit:cover;width:100%;height:100%;display:block}.pill-list{align-items:stretch;gap:var(--pill-gap);height:100%;margin:0;padding:3px;list-style:none;display:flex}.pill-list>li{height:100%;display:flex}.pill{height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg,#fff);color:var(--pill-text,var(--base,#000));box-sizing:border-box;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill .hover-circle{background:var(--base,#000);z-index:1;pointer-events:none;will-change:transform;border-radius:50%;display:block;position:absolute;bottom:0;left:50%}.pill .label-stack{z-index:2;line-height:1;display:inline-block;position:relative}.pill .pill-label{z-index:2;will-change:transform;line-height:1;display:inline-block;position:relative}.pill .pill-label-hover{color:var(--hover-text,#fff);z-index:3;will-change:transform, opacity;display:inline-block;position:absolute;top:0;left:0}.pill.is-active:after{content:"";background:var(--base,#000);z-index:4;border-radius:50px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.desktop-only{display:block}.mobile-only{display:none}@media (width<=768px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);background:var(--base,#000);cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none;position:relative}@media (width<=768px){.mobile-menu-button{display:flex}}.hamburger-line{background:var(--pill-bg,#fff);transform-origin:50%;border-radius:1px;width:16px;height:2px;transition:all 10ms}.mobile-menu-popover{background:var(--base,#f0f0f0);z-index:998;opacity:0;transform-origin:top;visibility:hidden;border-radius:27px;position:absolute;top:3em;left:1rem;right:1rem;box-shadow:0 8px 32px #0000001f}.mobile-menu-list{flex-direction:column;gap:3px;margin:0;padding:3px;list-style:none;display:flex}.mobile-menu-popover .mobile-menu-link{color:var(--pill-text,#fff);background-color:var(--pill-bg,#fff);border-radius:50px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:var(--base);color:var(--hover-text,#fff)}.footer-wrapper{--gap:60px;z-index:80;padding:8px min(2.5vw,16px);position:relative;overflow:clip}.footer-new{background-color:var(--color-primary);color:#fff;border-radius:30vw 38px 38px 30vw;flex-direction:column;padding:72px 58px 32px 10.5vw;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.footer-new,.footer-new h1,.footer-new h2,.footer-new h3,.footer-new h4,.footer-new h5,.footer-new h6,.footer-new p,.footer-new a,.footer-new span,.footer-new li,.footer-new label{color:#fff}.footer-new__top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-new__brand{flex-direction:column;flex:1.5;gap:20px;display:flex}.footer-new__brand h3{margin:0;font-size:24px;font-weight:700;line-height:1}.footer-new__brand p{margin:0;font-size:14px;font-weight:400;line-height:1.2}.footer-new__nav,.footer-new__support{flex-direction:column;flex:1;gap:8px;display:flex}.footer-new__nav h4,.footer-new__support h4{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1}.footer-new__nav ul,.footer-new__support ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-new__nav a,.footer-new__support a{font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;transition:opacity .2s}.footer-new__nav a:hover,.footer-new__support a:hover{opacity:.7}.footer-new__subscribe{flex-direction:column;flex:1.5;gap:24px;display:flex}.footer-new__subscribe h4{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:600;line-height:1}.footer-new__form{border:1px solid #fff6;border-radius:100vw;align-items:center;padding:4px;display:flex}.footer-new__input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 20px;font-family:inherit;font-size:14px;line-height:1.2}.footer-new__input::placeholder{color:#fff9}.footer-new__btn{color:#191919;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #fff;border-radius:100vw;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:color .4s,background .4s}.footer-new__btn:hover{color:#fff;background:#191919}.footer-new__social-title{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:600;line-height:1}.footer-new__social-icons{gap:8px;display:flex}.footer-new__icon{color:#fff;background-color:#00000026;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:background .3s;display:flex}.footer-new__icon:hover{background-color:#00000059}.footer-new__icon svg{width:22px;height:22px}.footer-new__bottom{justify-content:flex-end;align-items:flex-end;width:100%;margin-top:auto;display:flex;overflow:hidden}.footer-new__logo-huge{letter-spacing:-.03em;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Degular,sans-serif;font-size:14vw;font-weight:900;line-height:1;position:relative;bottom:.1em;right:.4rem;transform:translateY(10%)}@media (width<=1024px){.footer-new__top{flex-wrap:wrap}.footer-new__brand{flex-basis:100%}.footer-new{border-radius:20vw 24px 24px 20vw;padding:50px 30px 24px 8vw}.footer-new__logo-huge{font-size:18vw}}@media (width<=600px){.footer-new__top{flex-direction:column;gap:30px}.footer-new{border-radius:15vw 16px 16px 15vw;padding:40px 20px 16px 6vw}.footer-new__logo-huge{font-size:15vw}.footer-new__brand h3{font-size:20px}}.halftone-reveal{touch-action:none;cursor:crosshair;width:100%;height:100%;position:relative;overflow:hidden}.halftone-reveal canvas{width:100%;height:100%;display:block}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 22px;font-size:.85rem}.specular-button--md{padding:14px 30px;font-size:1rem}.specular-button--lg{padding:18px 40px;font-size:1.15rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.2}.word{display:inline-block}
