:root{--color-primary: #0f2c4c;--color-primary-light: #1a426e;--color-secondary: #c5a059;--color-secondary-hover: #b08d4b;--color-accent-bright: #e67e22;--color-text-main: #222222;--color-text-light: #555555;--color-text-muted: #888888;--color-background: #ffffff;--color-background-alt: #f8f9fa;--color-border: #e0e0e0;--color-white: #ffffff;--color-black: #000000;--overlay-dark: rgba(0, 0, 0, .6);--font-main: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Georgia", "Times New Roman", serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 64px;--section-padding: 80px 20px;--container-width: 1200px;--header-height: 80px;--border-radius: 4px;--transition-speed: .3s;--transition-ease: ease-in-out}.highlight-text{color:var(--color-accent-bright);font-weight:700;position:relative;display:inline-block}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1);will-change:opacity,transform}.fade-up.visible{opacity:1;transform:translateY(0)}.img-scale-in{opacity:0;transform:scale(1.02);transition:opacity 1s ease-out,transform 1s ease-out}.img-scale-in.visible{opacity:1;transform:scale(1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-main);line-height:1.6;color:var(--color-text-main);background-color:var(--color-background);scroll-behavior:smooth}body{overflow-x:hidden}a{text-decoration:none;color:inherit;transition:color var(--transition-speed) var(--transition-ease)}ul,ol{list-style:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md);line-height:1.2}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--section-padding)}.section-bg{background-color:var(--color-background-alt)}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid;gap:var(--spacing-xl)}.btn{display:inline-block;padding:12px 28px;font-weight:600;font-family:var(--font-main);text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;transition:all var(--transition-speed) var(--transition-ease);font-size:.95rem;border-radius:var(--border-radius)}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-secondary-hover);transform:translateY(-2px)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--section-padding: 50px 20px;--spacing-xl: 24px;--spacing-xxl: 40px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 20px}}@media(max-width:480px){:root{--section-padding: 40px 15px}h1{font-size:1.75rem}h2{font-size:1.5rem}.btn{padding:10px 20px;font-size:.9rem;width:100%;text-align:center}}
