:root{--font-heading:'Anton', 'Impact', sans-serif;--font-body:'Inter', system-ui, sans-serif;--color-bg:#ffffff;--color-text:#1a1a1a;--color-accent:#000000;--color-secondary:#ff0055;--color-gray:#f4f4f4;--container-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;line-height:1.1;letter-spacing:.5px}a{color:inherit;text-decoration:none}.site-header{border-bottom:4px solid var(--color-accent);padding:1rem 0;position:sticky;top:0;background:#fff;z-index:100}.site-header .container{display:flex;justify-content:space-between;align-items:center}.brand{font-size:2.5rem;font-weight:900;font-family:var(--font-heading);color:var(--color-accent);letter-spacing:-1px}.nav-links{display:flex;gap:2rem;font-weight:700;text-transform:uppercase;font-size:.9rem}.nav-links a:hover{color:var(--color-secondary)}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.hero-section{padding:2rem 0;margin-bottom:3rem}.hero-card{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center;background:var(--color-accent);color:#fff;min-height:500px}.hero-image{width:100%;height:100%;object-fit:cover;min-height:500px;background-color:#333}.hero-content{padding:3rem}.hero-tag{background:var(--color-secondary);color:#fff;padding:.2rem .5rem;text-transform:uppercase;font-weight:700;font-size:.8rem;display:inline-block;margin-bottom:1rem}.hero-title{font-size:4rem;margin-bottom:1rem}.hero-excerpt{font-family:var(--font-body);font-size:1.1rem;opacity:.9;margin-bottom:2rem}.btn{display:inline-block;padding:.8rem 2rem;background:#fff;color:#000;font-weight:700;text-transform:uppercase;transition:transform .2s}.btn:hover{transform:translateY(-2px);background:var(--color-secondary);color:#fff}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.news-card{display:flex;flex-direction:column;border-bottom:1px solid #ddd;padding-bottom:1rem}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:1rem;background:#f0f0f0}.news-card h3{font-size:1.8rem;margin-bottom:.5rem}.news-meta{font-size:.8rem;color:#666;text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.article-header{text-align:center;max-width:900px;margin:3rem auto}.article-title{font-size:3.5rem;margin-bottom:1rem}.article-image{width:100%;max-height:600px;object-fit:cover;margin-bottom:3rem}.article-content{max-width:800px;margin:0 auto 4rem;font-size:1.2rem}.article-content p{margin-bottom:1.5rem}@media(max-width:768px){.hero-card{grid-template-columns:1fr}.hero-title{font-size:2.5rem}.brand{font-size:1.8rem}.article-title{font-size:2.5rem}}.carousel-container{position:relative}.carousel-slide{display:none;animation:fadeEffect .5s}.carousel-slide.active{display:grid}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.3);color:#fff;border:none;cursor:pointer;padding:1rem;font-size:2rem;z-index:10;transition:background-color .3s;user-select:none}.carousel-btn:hover{background-color:var(--color-secondary)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.carousel-indicators{position:absolute;bottom:20px;left:2rem;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.indicator{width:40px;height:4px;background-color:rgba(255,255,255,.4);cursor:pointer;transition:background-color .3s}.indicator.active{background-color:var(--color-secondary)}@keyframes fadeEffect{from{opacity:.7}to{opacity:1}}