:root{--black:#080806;--charcoal:#14120f;--gold:#c99a36;--gold2:#edc86a;--cream:#f8f2e6;--muted:#d9d0c0;--white:#fff;--max:1180px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--cream);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.topbar{background:#000;color:var(--gold2);font-size:14px;text-align:center;padding:9px 16px;border-bottom:1px solid rgba(201,154,54,.25)}header{position:sticky;top:0;z-index:20;background:rgba(8,8,6,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,154,54,.22)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{height:64px;width:auto}.menu{display:flex;gap:24px;align-items:center;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.menu a{opacity:.9}.menu a:hover{color:var(--gold2)}.btn{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;padding:14px 24px;border-radius:999px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 24px rgba(201,154,54,.25)}.btn.dark{background:#111;color:var(--gold2);border:1px solid var(--gold)}.hero{min-height:720px;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.34)),url('../images/hero-stable-breeze.png') center/cover no-repeat;display:flex;align-items:center}.hero-card{max-width:590px;padding:70px 0}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:14px}.hero h1,.page-hero h1{font-size:clamp(42px,7vw,82px);line-height:.96;margin:18px 0;color:#fff;letter-spacing:-.04em}.hero p{font-size:21px;color:#f1e7d3;margin:0 0 32px}.trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pill{border:1px solid rgba(201,154,54,.5);color:var(--gold2);border-radius:999px;padding:8px 14px;background:rgba(0,0,0,.38);font-size:14px}.section{padding:88px 0}.section.light{background:#f7f2e8;color:#15130f}.section h2{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:0 0 18px;letter-spacing:-.03em}.section .lead{font-size:20px;color:#e6d9c2;max-width:760px}.light .lead{color:#4d4639}.grid{display:grid;gap:28px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(180deg,#18140f,#0f0d0a);border:1px solid rgba(201,154,54,.25);border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.35)}.light .card{background:#fff;color:#16130f;border-color:#e6d8b8}.card .pad{padding:28px}.card h3{margin:0 0 10px;font-size:24px;color:var(--gold2)}.light .card h3{color:#966c18}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.feature{padding:22px;border:1px solid rgba(201,154,54,.27);border-radius:18px;background:rgba(255,255,255,.035)}.feature b{display:block;color:var(--gold2);font-size:18px;margin-bottom:6px}.product-band{background:linear-gradient(135deg,#1b150d,#050505);border-top:1px solid rgba(201,154,54,.25);border-bottom:1px solid rgba(201,154,54,.25)}.price{font-size:42px;color:#fff;margin:8px 0 18px;font-weight:900}.small{font-size:14px;color:#b9ae9a}.faq{border-top:1px solid rgba(201,154,54,.25)}details{border-bottom:1px solid rgba(201,154,54,.25);padding:18px 0}summary{cursor:pointer;font-weight:800;color:#fff;font-size:18px}details p{color:#d9d0c0}.page-hero{padding:88px 0;background:linear-gradient(135deg,#111,#000);border-bottom:1px solid rgba(201,154,54,.25)}.text-page{max-width:900px;margin:0 auto}.text-page h2{font-size:32px;margin-top:40px;color:var(--gold2)}footer{background:#030303;border-top:1px solid rgba(201,154,54,.25);padding:50px 0;color:#d9d0c0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}.footer-logo{width:190px;margin-bottom:20px}.legal-links{display:flex;flex-direction:column;gap:8px}.notice{background:#fff7df;color:#2c2416;border:1px solid #e2b84c;border-radius:16px;padding:18px;margin-top:22px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery img{height:170px;width:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(201,154,54,.25)}@media(max-width:820px){.nav{height:auto;padding:12px 0;align-items:flex-start}.brand img{height:54px}.menu{display:none}.hero{min-height:650px;background-position:center right}.grid.two,.grid.three,.footer-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.hero-card{padding:44px 0}.section{padding:58px 0}}
