.pill-nav-container{z-index:99;position:fixed}@media (width>=1025px){.pill-nav-container{box-sizing:border-box;width:100%;padding:0 4rem;display:block;top:2rem;left:0;right:0}.pill-nav{box-sizing:border-box;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;width:100%!important;display:grid!important}.pill-logo{box-sizing:border-box;background:#000;border-radius:14px;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:54px;height:54px;padding:8px;display:flex}.pill-nav-items{-webkit-backdrop-filter:none;box-sizing:border-box;background:0 0;border:none;border-radius:9999px;grid-column:2;align-items:center;width:fit-content;height:60px;padding:6px 14px;margin:0 auto!important;display:flex!important}.pill-list{align-items:center;gap:14px;height:100%}.pill{color:#000!important;background:#fafafa!important;border-radius:9999px!important;height:48px!important;padding:0 26px!important;font-size:13.5px!important;font-weight:700!important}.pill.is-active:after{background:#000!important;width:4px!important;height:4px!important;bottom:8px!important}}@media (width<=1024px){.pill-nav-container{width:auto;top:1.5rem;left:1rem;right:1rem}.pill-nav{-webkit-backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #0000000d!important;border-radius:999px!important;justify-content:space-between!important;padding:0 1.25rem!important;display:flex!important;box-shadow:0 4px 24px #0000000f!important}}@media (width<=768px){.pill-nav-container{box-sizing:border-box;width:100%;padding:0 1.25rem;top:1.25rem;left:0;right:0}.pill-nav{box-sizing:border-box;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:64px!important;padding:0 1rem!important;display:flex!important}.pill-logo{flex-shrink:0;border-radius:10px!important;width:44px!important;height:44px!important;margin:0!important;padding:4px!important}.mobile-menu-button{flex-shrink:0;width:44px!important;height:44px!important;margin:0!important;display:flex!important}}.pill-nav{--nav-h:60px;--logo:60px;--pill-pad-x:28px;--pill-gap:8px;box-sizing:border-box;align-items:center;width:100%;display:flex}.pill-nav-items{background:0 0;border-radius:9999px;align-items:center;height:60px;display:flex;position:relative}.pill-logo{width:var(--logo);height:var(--logo);background:var(--base,#000);border-radius:20%;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:inline-flex;overflow:hidden}.pill-logo img{object-fit:contain;width:100%;height:100%;display:block}.pill-list{align-items:stretch;gap:var(--pill-gap);height:100%;margin:0;padding:-1px;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:14px;font-weight:600;line-height:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill .hover-circle{background:var(--hover-bg,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(--pill-text,#000);z-index:4;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;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{background:var(--base,#000);cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5.5px;width:48px;height:48px;padding:0;transition:transform .2s;display:none;position:relative}@media (width<=768px){.mobile-menu-button{display:flex}}.hamburger-line{background:var(--pill-text,#fff);transform-origin:50%;border-radius:1px;width:20px;height:2px}.mobile-menu-popover{-webkit-backdrop-filter:blur(24px);z-index:998;opacity:0;transform-origin:top;visibility:hidden;background:#ffffffe6;border:1px solid #0000000f;border-radius:32px;padding:.6rem;position:absolute;top:5.5rem;left:1rem;right:1rem;box-shadow:0 15px 45px #0000001a}.mobile-menu-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-popover .mobile-menu-link{height:56px;color:var(--pill-text,#000);background-color:var(--pill-bg,#fff);border-radius:100px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.mobile-menu-popover .mobile-menu-link:hover,.mobile-menu-popover .mobile-menu-link:active{background-color:var(--hover-bg,var(--base,#000));color:var(--hover-text,#fff)}.mobile-menu-link.is-active{border:1px solid var(--pill-text,#000)}.tw-section{width:100%;height:250px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.tw-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tw-layer--dark{background:#0d1117}.tw-layer--light{background:#fff}.tw-mask{will-change:transform;position:absolute;inset:0;overflow:hidden}.tw-text{letter-spacing:-.03em;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:0;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:800;line-height:1.1;display:inline-flex;position:relative}.tw-text--light{color:#fff}.tw-text--dark{color:#0d1117}.tw-underline{transform-origin:0;background:#0d1117;border-radius:999px;width:100%;height:2px;margin-top:.4rem;display:block;transform:scaleX(0)}@media (width<=768px){.tw-section{height:200px}.tw-text{white-space:normal;text-align:center;padding:0 1.5rem;font-size:clamp(1.4rem,6vw,2.2rem)}}@media (width<=480px){.tw-section{height:180px}.tw-text{padding:0 1rem;font-size:1.5rem}}
