:root{--primary:#0A6AFC;--accent:#FF6B35;--dark:#121212;--light:#F5F5F5;--success:#4CAF50;--background:linear-gradient(180deg,rgba(18,28,60,0.9),rgba(28,70,160,0.82) 45%,rgba(240,245,255,1));--foreground:#1B2D5A}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);background-attachment:fixed;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell,body{position:relative}.app-shell{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}.skip-link{position:absolute;top:-40px;left:16px;background:#ffffff;color:#0a1a40;padding:.5rem 1rem;border-radius:999px;font-weight:600;transition:top .2s ease;z-index:10000}.skip-link:focus{top:16px}.page-content{flex:1 0 auto;width:100%;animation:fade-in-up .6s ease both}main>:not(style){animation:fade-up-section .8s ease both}main>:not(style):nth-of-type(2){animation-delay:.12s}main>:not(style):nth-of-type(3){animation-delay:.18s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-section{0%{opacity:0;transform:translateY(24px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backgroundPulse{0%{background-position:0 0}50%{background-position:100% 50%}to{background-position:0 0}}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 20%,rgba(77,161,255,.18) 0,transparent 55%),radial-gradient(circle at 90% 10%,rgba(255,107,53,.12) 0,transparent 60%),radial-gradient(circle at 50% 90%,rgba(10,106,252,.1) 0,transparent 55%);mix-blend-mode:lighten;animation:backgroundPulse 18s ease-in-out infinite;z-index:-1}@media (prefers-reduced-motion:reduce){.page-content,body:after,main>:not(style){animation:none!important}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}