
:root{--navy:#0B1E3F;--blue:#087DFF;--cyan:#00D5FF;--purple:#7B61FF;--green:#22C55E;--orange:#FF8A00;--pink:#FF4D6D;--bg:#F6F9FD;--white:#fff;--border:#E5ECF6;--muted:#64748B;--text:#334155;--heading:#0F172A;--font:'Be Vietnam Pro',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:#f6f9fd;font-family:var(--font);color:#334155;overflow-x:clip;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}
:focus-visible{outline:3px solid #087DFF;outline-offset:3px}
img{max-width:100%}
.site-main>section,.site-main>footer{scroll-margin-top:80px}
.site-main{width:100%;overflow:clip}
.site-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
