.site-header{z-index:100;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-dark);background:#081726d1}.site-header__inner{height:var(--header-h);align-items:center;gap:var(--space-5);display:flex}.site-header__brand{align-items:center;gap:.7rem;margin-right:auto;display:flex}.site-header__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);flex-direction:column;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.site-header__name-sub{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--cyan-500);margin-top:.3em;font-size:.55rem;font-weight:400}.site-header__nav{gap:var(--space-4);display:flex}.site-header__link{color:var(--muted-dark);transition:color .3s var(--ease-out);padding:.4em .2em;font-size:.95rem;font-weight:500;position:relative}.site-header__link:after{content:"";background:var(--cyan-500);transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:.2em;right:.2em;transform:scaleX(0)}.site-header__link:hover,.site-header__link.is-active{color:var(--white)}.site-header__link:hover:after,.site-header__link.is-active:after{transform-origin:0;transform:scaleX(1)}.site-header__cta{padding:.75em 1.4em;font-size:.85rem}.site-header__burger{z-index:102;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none}.site-header__burger span{background:var(--white);width:24px;height:2px;transition:transform .35s var(--ease-out);display:block}.site-header__burger.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.site-header__burger.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.site-menu{z-index:101;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility .4s;background:#081726f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.site-menu.is-open{opacity:1;visibility:visible}.site-menu__nav{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.site-menu__link{font-family:var(--font-display);color:var(--white);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), color .3s;font-size:clamp(2rem,8vw,2.8rem);font-weight:600;transform:translateY(14px)}.site-menu.is-open .site-menu__link{opacity:1;transform:translateY(0)}.site-menu__link:hover{color:var(--cyan-300)}.site-menu__cta{margin-top:var(--space-4)}@media (max-width:820px){.site-header__nav,.site-header__cta{display:none}.site-header__burger{display:flex}}
.site-footer{background:var(--navy-950);color:var(--white);padding-block:var(--space-7) var(--space-5);border-top:1px solid var(--line-dark);position:relative}.site-footer__wordmark{font-family:var(--font-display);letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px #29b8e847;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-6);font-size:clamp(3.4rem,13vw,10rem);font-weight:800;line-height:.95}.site-footer__wordmark span{-webkit-text-stroke:0;color:#29b8e859}.site-footer__inner{gap:var(--space-6);grid-template-columns:2fr 1fr 1fr;display:grid}.site-footer__lockup{align-items:center;gap:.8rem;display:flex}.site-footer__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.site-footer__tagline{margin-top:var(--space-3);color:var(--muted-dark);max-width:34ch;font-style:italic}.site-footer__pillars{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__pillars li{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--cyan-300);border:1px solid #29b8e859;border-radius:999px;padding:.45em 1em;font-size:.72rem}.site-footer__col{gap:var(--space-2);flex-direction:column;display:flex}.site-footer__heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--cyan-500);margin-bottom:var(--space-2);font-size:.75rem;font-weight:500}.site-footer__col a{color:var(--muted-dark);width:fit-content;transition:color .3s var(--ease-out)}.site-footer__col a:hover{color:var(--cyan-300)}.site-footer__legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line-dark);justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);color:#e7f0f780;flex-wrap:wrap;display:flex}@media (max-width:760px){.site-footer__inner{gap:var(--space-5);grid-template-columns:1fr}}
.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;opacity:0;visibility:hidden;position:fixed;top:0;left:0}.cursor-dot{background:var(--cyan-500);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring:before{content:"";width:34px;height:34px;transition:transform .35s var(--ease-out), border-color .35s var(--ease-out), background-color .35s var(--ease-out);border:1px solid #29b8e8a6;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}.cursor-ring.is-hover:before{background:#29b8e814;border-color:#6fd3f2e6;transform:scale(1.6)}
