:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:#100d0b;color:#f7f2ea}*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:#ffb268}a:hover{color:#ffd09f}header{position:sticky;top:0;z-index:10;background:rgba(16,13,11,.91);backdrop-filter:blur(18px);border-bottom:1px solid #3c2a1e}.bar{max-width:1100px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.02em;font-size:19px}.brand span{color:#ff922f}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{color:#ddd3c8;text-decoration:none;font-size:15px}nav a[aria-current=page]{color:#ffaf5d}main{max-width:1100px;margin:auto;padding:0 24px 64px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:36px;align-items:center;min-height:560px}.hero-copy{padding:70px 0}.eyebrow{color:#ff9c44;font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(44px,6.5vw,82px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.hero p{font-size:clamp(17px,1.8vw,21px);color:#d9c9b9;max-width:580px}.hero-image{height:520px;border-radius:28px;background:#19120d url('/assets/led-campfire-night.png') center 58%/cover;box-shadow:0 30px 80px rgba(255,88,0,.12);border:1px solid #6f3a16}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;padding:13px 20px;border-radius:12px;background:#ff8628;color:#231209!important;text-decoration:none;font-weight:800}.button.secondary{background:#2c211b;color:#f8e9da!important;border:1px solid #6f4b31}.section{border-top:1px solid #3c2a1e;padding:42px 0}.section h2{font-size:28px;line-height:1.3;margin:0 0 14px}.section p{color:#d8c9bc}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid #4a3020;border-radius:18px;padding:24px;background:#1d1510}.card h2{font-size:22px;margin:0 0 8px}.card p{margin:0 0 16px;color:#cbb8a8}.card a{font-weight:700}.page{max-width:800px;margin:0 auto;padding:64px 0}.page h1{font-size:clamp(36px,5vw,58px);line-height:1.16;margin:0 0 10px}.page .lead{font-size:18px;color:#d6c4b5}.page h2{margin:42px 0 12px;font-size:23px}.page h3{margin:30px 0 8px;font-size:18px}.page p,.page li{font-size:16px;color:#e0d3c6}.page ul{padding-left:24px}.locale{margin-top:56px;padding-top:42px;border-top:1px solid #5b3924}.mail{display:inline-block;padding:12px 16px;border:1px solid #ae6430;border-radius:10px;background:#281a12;font-weight:700;overflow-wrap:anywhere}footer{border-top:1px solid #3c2a1e;color:#ae9c8c;font-size:14px}footer .bar{align-items:flex-start}footer a{color:#cdb09a}@media(max-width:760px){.bar{align-items:flex-start;flex-direction:column;gap:8px}.hero{display:flex;flex-direction:column;min-height:auto;gap:0}.hero-copy{padding:52px 0 20px}.hero-image{height:400px;width:100%;background-position:center 70%}.cards{grid-template-columns:1fr}.page{padding:46px 0}main{padding-bottom:40px}}
