@import url('../offline/assets/fonts.googleapis.com/8bf2bf8f381979-css2');
:root{--kx-navy:#14243d;--kx-ink:#102039;--kx-amber:#f5aa1c;--kx-cream:#fbf7ef;--kx-muted:#57657b;--kx-border:#e2e8f0;--kx-teal:#1fb6a6}
html{scroll-behavior:smooth;scroll-padding-top:100px}body.kaxon-page{background:#fff;color:var(--kx-navy);font-family:'Plus Jakarta Sans',sans-serif}*{box-sizing:border-box}h1,h2,h3,h4{font-family:'Outfit',sans-serif!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #187d6b!important;outline-offset:4px}.kx-skip{position:fixed;top:-100px;left:20px;z-index:100}.kx-skip:focus{top:12px;background:#fff;padding:12px}
.kaxon-page .text-white{color:var(--kx-navy)}.kaxon-page :is(.text-gray-400,.text-gray-300,.text-gray-200){color:var(--kx-muted)}.kaxon-page :is(.text-brand-purple-400,.text-brand-purple-light){color:#b77706}.kaxon-page :is(.text-brand-teal-400,.text-brand-teal-500){color:#168675}.kaxon-page .glass-panel{background:#fff;border:1px solid var(--kx-border);box-shadow:0 10px 28px #14243d0d}.kaxon-page :is(.glow-purple,.glow-teal){box-shadow:none}.kaxon-page .text-transparent.bg-clip-text{background:none;color:var(--kx-amber)}
.kaxon-page :is(.bg-gray-800,.bg-gray-900\/90,.bg-gray-900\/30){background:#f1f5f9}.kaxon-page :is(.border-gray-700\/50,.border-gray-700\/60,.border-gray-800\/50){border-color:var(--kx-border)}
.kaxon-page [data-reveal]{opacity:1!important;transform:none!important}.kaxon-page section{scroll-margin-top:90px}.kaxon-page h2{font-weight:800;letter-spacing:-.035em;line-height:1.08}.kaxon-page p{line-height:1.65}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.opacity-0{opacity:1!important}}
