:root{--bg: #151914;--bg-soft: #1a1f18;--bg-strong: #20261d;--text: #fffdf8;--muted: #c6c0b7;--accent: #c3cbaa;--accent-soft: #a5ae8c;--accent-dark: #66734d;--warm: #9a6f55;--burgundy: #633f3d;--line: rgba(244, 240, 231, .1);--hero-bg: #151914;--page-padding: clamp(2rem, 4vw, 4.5rem);--header-height: 78px;--radius: 18px;--shadow: 0 20px 50px rgba(0, 0, 0, .14)}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;margin:0;padding:0;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,main{width:100%}main{margin:0;padding:0;border:0;background:var(--bg)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#151914;background:var(--accent)}.container{width:100%;margin-inline:auto;padding-inline:var(--page-padding)}.section{width:100%;padding:clamp(5rem,9vw,8rem) 0;color:var(--text);background:var(--bg)}.divider{border-top:1px solid rgba(244,240,231,.08)}.eyebrow{margin:0;color:var(--accent-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.section-title{margin:0;color:var(--text);font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em}.muted{color:var(--muted)}.glass{color:var(--text);background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid rgba(244,240,231,.1);border-radius:var(--radius);box-shadow:var(--shadow)}.site-header{position:sticky;top:0;z-index:1000;width:100%;margin-bottom:-1px;background:var(--hero-bg);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{width:100%;min-height:var(--header-height);display:flex;align-items:center;gap:clamp(2rem,5vw,6rem);padding-inline:var(--page-padding);margin:0;background:var(--hero-bg);border:0}.header-brand{display:flex;align-items:center;flex-shrink:0;gap:.8rem;color:#fffdf8}.header-avatar{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:50%;border:2px solid rgba(195,203,170,.38)}.header-brand-text{display:flex;flex-direction:column;gap:.15rem}.header-name{color:#fffdf8;font-size:1rem;font-weight:600;letter-spacing:.08em}.header-role{color:#f4f0e77a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.header-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,3.5vw,3.5rem)}.nav-link{display:inline-flex;align-items:center;gap:.12rem;color:#f4f0e7ad;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:color .18s ease,transform .18s ease}.nav-link:before{content:"<";color:#c3cbaa6b;transition:color .18s ease}.nav-link:after{content:">";color:#c3cbaa6b;transition:color .18s ease}.nav-link:hover{color:var(--accent);transform:translateY(-1px)}.nav-link:hover:before,.nav-link:hover:after{color:var(--accent)}.nav-link:focus-visible,.header-brand:focus-visible{outline:1px solid var(--accent);outline-offset:6px;border-radius:3px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.2rem;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.button-primary{color:var(--accent);background:transparent;border:1px solid var(--accent)}.button-primary:hover{color:var(--bg);background:var(--accent);transform:translateY(-2px)}.button-secondary{color:#f0ece4;background:#ffffff0a;border:1px solid rgba(244,240,231,.16)}.button-secondary:hover{color:var(--accent);background:#c3cbaa12;border-color:var(--accent);transform:translateY(-2px)}@media(max-width:900px){:root{--page-padding: clamp(1.25rem, 3vw, 2.5rem)}.header-inner{gap:1.5rem}.header-nav{justify-content:flex-end;gap:clamp(.9rem,2vw,1.5rem)}.nav-link{font-size:.77rem}}@media(max-width:700px){:root{--page-padding: 1rem;--header-height: 70px}.site-header{position:relative}.header-inner{min-height:auto;flex-wrap:wrap;gap:.9rem 1rem;padding-top:.75rem;padding-bottom:.8rem}.header-brand{width:100%}.header-avatar{width:42px;height:42px}.header-name{font-size:.9rem}.header-role{font-size:.62rem}.header-nav{width:100%;flex:none;justify-content:flex-start;gap:.5rem 1rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.nav-link{flex-shrink:0;font-size:.74rem}}@media(max-width:420px){:root{--page-padding: .75rem}.header-inner{padding-top:.65rem;padding-bottom:.7rem}.header-avatar{width:38px;height:38px}.header-nav{gap:.75rem}.nav-link{font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
