*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--score-blue: #0b5ed7;--score-navy: #0f2a44;--score-green: #4cc9a6;--score-violet: #7209b7;--score-violet-deep: #3a0ca3;--score-gradient: linear-gradient(135deg, #3a0ca3 0%, #7209b7 55%, #4cc9a6 100%);--score-gradient-deep: linear-gradient(135deg, #3a0ca3 0%, #7209b7 55%, #4cc9a6 100%)}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--score-navy);background:radial-gradient(circle at 10% 12%,rgba(11,94,215,.08),transparent 30%),radial-gradient(circle at 90% 80%,rgba(76,201,166,.08),transparent 34%),#f8fafc}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,system-ui,-apple-system,sans-serif}.bg-gradient-score{background:var(--score-gradient-deep)}.text-gradient-score{background:var(--score-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (-webkit-background-clip: text){.text-gradient-score{background:none;color:var(--score-blue)}}.btn-score{background:var(--score-gradient-deep);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px -16px #0f2a4473}.btn-score:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 34px -20px #0f2a448c}.btn-score:active{transform:translateY(0)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px) scale(.985);filter:blur(10px);transition:opacity .7s ease,transform .78s cubic-bezier(.16,1,.3,1),filter .7s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.reveal-ready [data-reveal] .mockup-reveal{opacity:0;transform:translateY(16px) scale(.985);filter:blur(10px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay, 0ms) + .12s);will-change:opacity,transform,filter}.reveal-ready [data-reveal].is-visible .mockup-reveal{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal] .mockup-reveal{opacity:1;transform:none;filter:none;transition:none}}
