:root{--color-white:#fff;--color-gray-light:#f5f5f5;--color-gray:grey;--color-gray-dark:#404040;--color-black:#000;--color-primary:#1a1a1a;--color-accent:#333;--color-red:#dc143c;--color-red-dark:#b22222;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}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(--color-black);background-color:var(--color-white);line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.section-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-lg);text-align:center;color:var(--color-primary)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;text-align:center;transition:var(--transition);border-radius:4px}.btn-primary{background-color:var(--color-black);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-accent);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-gray-dark);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-gray)}@media (max-width:767px){.section{padding:var(--spacing-xl) 0}.section-title{font-size:var(--font-size-2xl)}.container{padding:0 var(--spacing-sm)}}@media (min-width:768px) and (max-width:1024px){.section{padding:var(--spacing-xl) 0}}.bg-gray-light{background-color:var(--color-gray-light)}