*{box-sizing:border-box}body{margin:0;background:#f6f3ed;color:#1f252a;font-family:Arial,sans-serif;line-height:1.6}.site-header{min-height:280px;background:linear-gradient(110deg,rgba(17,29,33,.78),rgba(17,29,33,.35)),url('/assets/hero-background.jpg') center/cover;color:#fff;display:grid;place-items:center;text-align:center}.site-header h1{font-size:clamp(2rem,6vw,4.8rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.site-header p{margin:.8rem 0 0;font-size:1.05rem;letter-spacing:.12em}.nav{display:flex;justify-content:center;gap:1.2rem;padding:1.1rem;background:#fff;border-bottom:1px solid #e5ded2}.nav a,.footer a{color:#263f4a;text-decoration:none;font-weight:700;letter-spacing:.05em}.nav a:hover,.footer a:hover{color:#9b6c31}.page{max-width:1060px;margin:auto;padding:4rem 1.5rem}.section-title{text-align:center;margin:0 0 2.5rem;font-size:2rem;letter-spacing:.08em}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.card{background:#fff;box-shadow:0 10px 35px #1e252a1a;overflow:hidden;text-decoration:none;color:inherit}.card img{width:100%;height:250px;object-fit:cover;background:#d8d3c7}.card div{padding:1.5rem}.card h2{margin:0 0 .5rem}.article{max-width:820px;margin:auto;background:#fff;padding:clamp(1.4rem,5vw,4rem);box-shadow:0 10px 35px #1e252a10}.article h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin-top:0}.article h2{margin-top:2.2rem;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}.article a{color:#8a5b20}.download{display:inline-block;margin:1.2rem 0;padding:.85rem 1.1rem;background:#263f4a;color:#fff!important;text-decoration:none;font-weight:700}.video{aspect-ratio:16/9;width:100%;border:0;margin-top:2rem}.footer{padding:2.5rem 1.5rem;background:#263f4a;color:#fff;text-align:center}.footer a{color:#fff;margin:0 .6rem}.footer small{display:block;opacity:.8;margin-top:1rem}@media(max-width:700px){.cards{grid-template-columns:1fr}.page{padding:2.5rem 1rem}.nav{gap:.75rem;font-size:.8rem}.card img{height:220px}}
