:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#161616;--color-glass:#ffffff0d;--color-glass-border:#ffffff1a;--color-brand-primary:#fd9000;--color-brand-secondary:#ff5e00;--color-brand-gradient:linear-gradient(135deg, #fd9000 0%, #ff5e00 100%);--color-glow:#fd900066;--color-text-secondary:#ffffffb3;--color-text-tertiary:#ffffff6b;--font-sans:"Segoe UI", Inter, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg-primary);color:#fff;font-family:var(--font-sans);margin:0;overflow-x:hidden}section[id]{scroll-margin-top:5rem}a{color:inherit}.glass{background:var(--color-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);box-shadow:0 8px 32px #0000005e}.text-brand{background:var(--color-brand-gradient);color:#0000;background-clip:text;display:inline-block}.section-shell{isolation:isolate;position:relative}.section-grid{pointer-events:none;opacity:.04;background-image:linear-gradient(90deg,#ffffff4d 1px,#0000 1px),linear-gradient(#ffffff4d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.section-glow{aspect-ratio:1;pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#fd900014,#0000 66%);border-radius:999px;width:min(55rem,90vw);position:absolute;transform:translate(-50%,-50%)}.section-kicker{color:var(--color-brand-primary);font-family:var(--font-mono);letter-spacing:.3em;margin-bottom:.75rem;font-size:.75rem}.section-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,7vw,4.2rem);font-weight:900;line-height:.98}.section-title span{background:linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-secondary));color:#0000;background-clip:text}.section-readout{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.2em;margin-top:1rem;font-size:.625rem}.corner-bracket{z-index:4;pointer-events:none;border-color:#fd9000b8;width:1.15rem;height:1.15rem;position:absolute}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:1s step-end infinite blink}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes core-pulse{0%,to{box-shadow:0 0 #fd900000}50%{box-shadow:0 0 16px 2px #fd900040}}.chip-core{animation:2.6s ease-in-out infinite core-pulse}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-glass-border);background:#050505;padding:3.5rem 1.5rem 2rem}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:60rem;margin:0 auto;display:flex}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.15em;margin:0 0 .5rem;font-size:1rem;font-weight:800}.footer-tagline[data-astro-cid-jo6i4kqk]{max-width:22rem;color:var(--color-text-tertiary);margin:0;font-size:.85rem;line-height:1.5}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-secondary);font-size:.75rem;text-decoration:none;transition:color .3s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{max-width:60rem;font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff4d;border-top:1px solid #ffffff0f;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.7rem}
