*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#302617;background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin:auto}header{background:#fff;border-bottom:1px solid #dde7ee}.nav{min-height:76px;display:flex;align-items:center;gap:22px}.brand{font-weight:900}.brand small{display:block;font-size:9px;color:#796f59;letter-spacing:.13em}nav{margin-left:auto;display:flex;gap:20px;font-size:13px}.btn{display:inline-flex;padding:14px 19px;border-radius:18px;font-weight:850}.primary{background:#a78a4d;color:#fff}.outline{border:1px solid #cbd8e1;background:#fff}.hero{background:#faf6eb;padding:64px 0}.hero-grid{display:flex;flex-direction:row;align-items:center;gap:50px}.hero-copy,.hero-art{flex:1}.hero-copy{text-align:left}.hero-art img{width:100%;display:block}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#a78a4d;font-weight:900}h1{font-size:clamp(42px,6vw,72px);line-height:.99;letter-spacing:-.045em;margin:14px 0 18px}h2{font-size:clamp(30px,4vw,46px);line-height:1.03}.lead{font-size:18px;color:#796f59}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;justify-content:flex-start}section{padding:72px 0}.story{display:flex;gap:40px;align-items:center}.story>div{flex:1}.story img{width:100%;border-radius:18px}.services{display:flex;flex-wrap:wrap;gap:16px}.service{flex:1 1 230px;border:1px solid #dfe7ef;background:#faf6eb;padding:24px;border-radius:18px}.service b{font-size:11px;color:#a78a4d}.service p{color:#796f59;font-size:14px}.proof{background:#302617;color:#fff}.proof-grid{display:flex;gap:18px;flex-wrap:wrap}.proof-card{flex:1;padding:22px;border:1px solid #ffffff2b;border-radius:18px}.faq-grid{display:flex;gap:48px}.faq-grid>div{flex:1}details{padding:16px 0;border-bottom:1px solid #dce6ed}.contact{background:#faf6eb}.contact-box{display:flex;gap:34px;background:#302617;color:#fff;padding:34px;border-radius:18px}.contact-box>div,.contact-box form{flex:1}input,textarea{width:100%;padding:13px;border:0;border-radius:10px;margin:5px 0}textarea{min-height:110px}footer{padding:28px;color:#796f59;font-size:12px}.admin-shell{display:flex;min-height:900px;background:#f3f6f8}.admin-side{width:250px;background:#302617;color:#fff;padding:30px}.admin-main{flex:1;padding:36px}.admin-grid,.module-grid{display:flex;gap:14px;flex-wrap:wrap}.admin-card{flex:1;background:#fff;border:1px solid #dce5ed;border-radius:18px;padding:20px}.module{width:calc(33.333% - 10px);background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:14px}@media(max-width:800px){nav{display:none}.hero-grid,.story,.faq-grid,.contact-box{display:block}.hero-copy{text-align:left}.actions{justify-content:flex-start}.hero-art{margin-top:24px}.module{width:calc(50% - 8px)}}
/* unique visual signature CLP-010: eco-ribbon */
header{border-top:4px solid #a78a4d;}.nav{min-height:70px}.hero{background:linear-gradient(170deg,#faf6eb,#ffffff 72%);padding:84px 0}.hero-grid{flex-direction:row;gap:42px}.hero-copy{order:1;text-align:center;flex:1.16}.hero-art{order:2;flex:0.82;transform:scale(0.996)}h1{max-width:790px}.service{flex-basis:260px;border-radius:10px}section{padding:84px 0}.proof-card,.contact-box,.story img{border-radius:10px}
