html:has([data-page=home]){overflow-x:auto}html:has([data-page=home]) body{overflow-x:auto}html:has([data-page=home]) body{color:#f3f1ec;-webkit-font-smoothing:antialiased;background:#121418;margin:0;font-family:Manrope,system-ui,sans-serif}[data-page=home] a{color:#f3f1ec;text-underline-offset:3px;text-decoration-color:#ffb020}[data-page=home] a:hover{color:#ffb020}[data-page=home] *{box-sizing:border-box}[data-page=home]:focus-visible,[data-page=home] :focus-visible{outline-offset:3px;outline:2px solid #ffb020}html:has([data-page=home]){scroll-behavior:smooth;scroll-padding-top:88px}@keyframes iPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes heroScan{0%{top:-2%}to{top:102%}}@keyframes heroTick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes heroCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ctaSig{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes heroDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){html:has([data-page=home]){scroll-behavior:auto}[data-page=home] *{animation:none!important}}.home-h1:hover{color:#ffb020!important}.home-h2:hover{background:#ffc24d!important}.home-h3:hover{border-color:#f3f1ec!important}.home-h4:hover{border-color:#6e7278!important}.home-h5:hover{border-color:#ffb020!important}.home-h6:hover{color:#f3f1ec!important}.home-h7:hover{background:#ffc24d!important;transform:translateY(-1px)!important}
