*{margin:0;padding:0;box-sizing:border-box}:root{--royal-blue: #1e3a8a;--light-blue: #60a5fa;--sky-blue: #e0f2fe;--white: #ffffff;--light-gray: #f1f5f9;--dark-gray: #64748b;--gold: #fef3c7;--beige: #fef3c7;--anthracite: #1e293b;--gradient-primary: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);--gradient-gold: linear-gradient(135deg, #fef3c7 0%, #fcd34d 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 20px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .2);--shadow-gold: 0 4px 20px rgba(254, 243, 199, .3)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--anthracite);background:var(--white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.2;color:var(--royal-blue)}h1{font-size:clamp(32px,5vw,56px);margin-bottom:20px}h2{font-size:clamp(28px,4vw,42px);margin-bottom:18px}h3{font-size:clamp(24px,3vw,32px);margin-bottom:16px}p{margin-bottom:16px;line-height:1.8;color:var(--dark-gray)}a{color:var(--royal-blue);text-decoration:none;transition:all .3s ease}a:hover{color:var(--light-blue)}button{font-family:inherit;cursor:pointer;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.btn{display:inline-block;padding:14px 32px;background:var(--gradient-primary);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn:hover:before{left:100%}.btn:active{transform:translateY(-1px)}.btn-secondary{background:var(--gradient-gold);color:var(--royal-blue)}.btn-outline{background:transparent;border:2px solid var(--royal-blue);color:var(--royal-blue)}.btn-outline:hover{background:var(--royal-blue);color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 20px}.section{padding:80px 0;position:relative}.section-title{text-align:center;margin-bottom:50px;position:relative}.section-title h2{font-style:italic;color:var(--royal-blue);text-shadow:0 2px 10px rgba(30,58,138,.1)}.section-title:after{content:"";display:block;width:80px;height:4px;background:var(--gradient-gold);margin:20px auto 0;border-radius:2px;box-shadow:var(--shadow-gold)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px #fef3c766}50%{box-shadow:0 0 40px #fef3c7cc}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideInUp .6s ease-out}.animate-slide-left{animation:slideInLeft .6s ease-out}.animate-slide-right{animation:slideInRight .6s ease-out}.animate-scale{animation:scaleIn .6s ease-out}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--light-gray)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#1e3a8a)}::selection{background:var(--gold);color:var(--royal-blue)}@media(max-width:768px){.section{padding:50px 0}.section-title{margin-bottom:30px}.btn{padding:12px 24px;font-size:14px}}@media(max-width:768px){html,body{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}}html,body{max-width:100%;overflow-x:hidden}
