/* C — product-led brand presentation */
:root{--green:#26382f;--gold:#99846b;--ink:#303b33;--muted:#73766e;--soft:#f4f2ee;--line:#e5e2db}
body{background:#fffefa}.preview{background:#eeece6;font-size:12px}.top{background:#26382f;font-size:12px}header{background:#fffefa;padding:25px 6vw;border-bottom:1px solid var(--line)}nav{gap:32px}.brand span{font-weight:500}.button{border-radius:0;background:#26382f;border-color:#26382f;padding:14px 24px;letter-spacing:.4px;font-size:13px}.button.secondary{background:transparent}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:500}
.hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:7%;padding:75px 0 90px;min-height:660px}.hero h1{font-size:clamp(40px,4.6vw,65px);line-height:1.13;letter-spacing:-1.4px}.hero p{font-size:16px;line-height:1.9;max-width:460px}.hero-img{height:570px;background:#f1f0eb;border:0;align-items:center}.hero-img img{width:95%;height:94%;object-fit:contain}.hero-img .caption{left:22px;bottom:18px;font-size:10px;letter-spacing:2px}.actions{gap:15px;margin-top:32px}.text-link{font-size:12px;font-weight:500;letter-spacing:.3px}.trust{padding:30px 0;gap:32px}.trust strong{font-weight:500;font-size:15px}.trust small{font-size:12px;margin-top:4px}
.section{padding:100px 0}.section-head p{font-size:14px;line-height:1.9;max-width:365px}h2{font-size:40px;letter-spacing:-.7px}.cards{gap:35px;margin-top:40px}.card{border:0;padding:0;background:transparent}.card:hover{border:0}.card-image{height:360px;background:#f1f0eb;padding:10px}.card h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:22px 0 10px}.card p{font-size:14px;margin-bottom:18px}.card-image h2{font-size:31px}.card-image .eyebrow{font-size:10px}.card-image>div{padding:20px}
.service{background:#f2f0eb;padding:90px 6vw;gap:100px}.service h2{font-size:43px}.service p{font-size:15px;line-height:1.9}.services{gap:32px}.services div{padding-top:20px}.services h3{font-size:15px;font-weight:400}.stock-banner{background:#26382f;padding:50px;gap:50px}.stock-banner h2{font-size:34px}.stock-banner p{font-size:14px}.case{background:transparent;padding:26px 0;border-top:1px solid var(--gold)}.case h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.case p{font-size:14px;max-width:480px}.contact{background:#f3f1eb;padding:60px;gap:70px}.contact h2{font-size:38px}.contact p{font-size:14px}label{font-size:12px;font-weight:400}input,textarea{border-radius:0}footer{margin-top:100px;padding:60px 6vw;font-size:12px}.whatsapp{border-radius:0;font-size:12px;padding:12px 20px}
.detail{gap:80px;padding:40px 0 100px}.detail-visual{min-height:620px;background:#f1f0eb}.detail-visual img{max-height:590px;width:96%}.detail h1{font-size:46px;line-height:1.15}.spec td{font-size:14px}.stock-visual b{font-size:58px}.price{font-family:Georgia,serif}
@media(max-width:1000px){nav{gap:16px}.hero{gap:35px}.hero-img{height:480px}.card-image{height:290px}.service{gap:45px}.detail{gap:40px}}
@media(max-width:760px){header{padding:18px 5%;gap:14px}nav{gap:10px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:45px 0 55px;gap:35px;min-height:0}.hero h1{font-size:45px}.hero p{font-size:15px}.hero-img{height:460px}.trust{gap:22px;padding:25px 0}.section{padding:65px 0}.cards{gap:45px}.card-image{height:360px}.service{padding:55px 5%;gap:40px}.service h2{font-size:35px}.contact{padding:35px 5%;gap:35px}.contact h2{font-size:33px}.stock-banner{padding:32px}.stock-banner h2{font-size:31px}.detail{grid-template-columns:1fr;gap:35px;padding:15px 0 65px}.detail-visual{min-height:440px}.detail-visual img{max-height:430px}.detail h1{font-size:37px}footer{margin-top:60px;padding:40px 5% 90px}h2{font-size:34px}}
