:root{--site-bg:#101113;--site-text:#f6f4ef;--site-muted:#a5a5a8;--site-line:#2c2d30;--site-orange:#ff852e;--site-orange-light:#a8470c;--site-ease:cubic-bezier(.16,1,.3,1)}
html{overflow-x:clip;overflow-y:scroll;scrollbar-gutter:stable}body{overflow-x:clip}
.site-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:20px;min-height:85px;padding:18px clamp(22px,5vw,80px);background:#101113e8;border-bottom:1px solid #ffffff0d;backdrop-filter:blur(18px);transition:transform .42s var(--site-ease),opacity .32s ease,background .25s ease;will-change:transform}
.site-nav.site-nav-hidden{transform:translateY(calc(-100% - 3px));opacity:0;pointer-events:none}
.site-brand{display:flex;align-items:center;gap:9px;color:var(--site-text);text-decoration:none;font:600 22px Manrope,Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}
.site-brand img{display:block;width:28px;height:28px}
.site-menu-toggle{display:none;margin-left:auto;padding:12px;border:1px solid #494a50;border-radius:8px;background:transparent;color:var(--site-text);line-height:0;cursor:pointer}
.site-menu{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:clamp(36px,4vw,72px)}
.site-nav-pages,.site-nav-account{display:flex;align-items:center;gap:22px}.site-nav-account{gap:18px}
.site-nav a:not(.site-brand){color:var(--site-muted);text-decoration:none;font:400 14px Manrope,Arial,sans-serif;transition:color .2s ease}
.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--site-text)}
.site-nav .site-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:15px 23px;border:1px solid var(--site-orange);border-radius:10px;background:var(--site-orange);color:#21150d!important;font-weight:700!important;white-space:nowrap}
.site-nav .site-nav-button:hover{background:#ff9a51;color:#21150d!important}
.site-footer{display:grid;grid-template-columns:1fr 2fr;column-gap:50px;align-items:start;padding:58px clamp(22px,5vw,80px);border-top:1px solid var(--site-line);background:var(--site-bg);color:var(--site-text);font-family:Manrope,Arial,sans-serif}
.site-footer-brand{grid-row:1/4;color:var(--site-text);font-size:22px;font-weight:600;letter-spacing:-1px}
.site-footer>p{max-width:350px;margin-top:0;color:var(--site-muted);font-size:14px;line-height:1.7}
.site-footer-links{display:flex;align-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:10px}
.site-footer a{color:var(--site-muted);text-decoration:none;font-size:14px}.site-footer a:hover{color:var(--site-text)}
.site-eyebrow,#invertcom-home .ic-eyebrow,#portfolio-page .p-eyebrow,.hero-label,.section-eyebrow{margin-top:0;color:var(--site-orange);font:500 12px Manrope,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}
#invertcom-home .ic-light .ic-eyebrow,#invertcom-home .ic-light-block .ic-eyebrow,#portfolio-page .p-light-block .p-eyebrow{color:var(--site-orange-light)}
@media(max-width:1080px){.site-menu-toggle{display:block}.site-menu{display:none;width:100%;padding-top:14px;gap:16px}.site-menu.open{display:flex;flex-direction:column;align-items:stretch}.site-nav{flex-wrap:wrap}.site-nav-pages,.site-nav-account{width:100%;flex-direction:column;align-items:flex-start;gap:2px}.site-nav-account{padding-top:14px;border-top:1px solid #292a2e}.site-menu a{width:100%;padding:12px 4px}.site-nav .site-nav-button{width:auto;margin:8px 0;padding:14px 20px}.site-footer{grid-template-columns:1fr}.site-footer-brand{grid-row:auto;margin-bottom:18px}}
@media(max-width:540px){.site-nav{padding:18px 20px}.site-eyebrow,#invertcom-home .ic-eyebrow,#portfolio-page .p-eyebrow,.hero-label,.section-eyebrow{font-size:10px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.site-nav{transition:none}}
