:root{--font-display: "Big Shoulders Display", "Bebas Neue", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--stakd-indigo: #2A2A69;--stakd-indigo-lt: #6D81BB;--stakd-charcoal: #181C1D;--stakd-offwhite: #F3F1E4}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-family:var(--font-body);font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}p{margin:0}a{text-decoration:inherit;color:inherit}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}img{display:block;max-width:100%}.font-display{font-family:var(--font-display)}@media(hover:hover){button:not(:disabled):not(.stakd-btn-primary):not(.stakd-icon-btn):hover{filter:brightness(1.06)}button:not(:disabled):active{transform:scale(.98)}}:focus-visible{outline:2px solid var(--stakd-indigo-lt);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6d81bb4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6d81bb80}img{image-rendering:auto}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}::selection{background:#2a2a6940;color:inherit}.stakd-nav-link{position:relative;text-decoration:none!important}.stakd-nav-link:after{content:"";position:absolute;bottom:2px;left:50%;right:50%;height:2px;background:var(--stakd-indigo-lt);border-radius:2px;transition:left .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1),opacity .22s;opacity:0}.stakd-nav-link:hover:after,.stakd-nav-link[aria-current=page]:after{left:10px;right:10px;opacity:1}.stakd-icon-btn{transition:color .15s ease,background .15s ease!important}@media(hover:hover){.stakd-icon-btn:hover{background:#6d81bb1f!important;color:var(--stakd-indigo-lt)!important}}.stakd-card{transition:box-shadow .22s ease,border-color .22s ease!important}@media(hover:hover){.stakd-card:hover{box-shadow:0 0 24px #6d81bb33,0 0 48px #6d81bb14!important;border-color:#6d81bb59!important}}.stakd-social-icon{transition:color .18s ease,transform .18s cubic-bezier(.34,1.4,.64,1)!important}@media(hover:hover){.stakd-social-icon:hover{transform:scale(1.2)!important}}.stakd-btn-primary{transition:transform .15s cubic-bezier(.34,1.2,.64,1),box-shadow .15s ease,filter .15s ease!important}@media(hover:hover){.stakd-btn-primary:not(:disabled):hover{transform:translateY(-1px) scale(1.01)!important;box-shadow:0 6px 20px #2a2a6966!important;filter:brightness(1.1)!important}.stakd-btn-primary:not(:disabled):active{transform:scale(.97)!important;filter:brightness(.97)!important}}.stakd-btn-secondary{transition:border-color .15s ease,background .15s ease,color .15s ease!important}@media(hover:hover){.stakd-btn-secondary:hover{border-color:var(--stakd-indigo-lt)!important;color:var(--stakd-indigo-lt)!important}}.stakd-footer-link{transition:color .15s ease,opacity .15s ease!important;opacity:.8}@media(hover:hover){.stakd-footer-link:hover{opacity:1!important;color:var(--stakd-offwhite)!important}}.stakd-input{transition:border-color .18s ease,box-shadow .18s ease!important;outline:none}.stakd-input:focus{border-color:var(--stakd-indigo-lt)!important;box-shadow:0 0 0 3px #6d81bb2e!important}@keyframes stakd-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stakd-fade-up{animation:stakd-fade-up .5s cubic-bezier(.34,1.2,.64,1) both}@keyframes stakd-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.stakd-mobile-menu{animation:stakd-slide-down .2s cubic-bezier(.34,1.2,.64,1) both}@keyframes stakd-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stakd-faq-answer{animation:stakd-expand .22s ease both}.stakd-faq-row{transition:background .15s ease!important}@media(hover:hover){.stakd-faq-row:hover{background:#6d81bb12!important}}.stakd-img-zoom{transition:opacity .22s ease!important}
