
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=DM+Serif+Display&display=swap');
:root{--ink:#14221c;--muted:#66736c;--cream:#f6f3ea;--lime:#d9f26b;--green:#214d3a;--white:#fff;--line:#dfe5df}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}
.wrap{width:min(1160px,92%);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid #edf0ed}.navin{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;font-size:24px;display:flex;gap:9px;align-items:center}.logo b{width:35px;height:35px;border-radius:12px;background:var(--green);color:var(--lime);display:grid;place-items:center}.links{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;border:0;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14221c26}.btn.lime{background:var(--lime);color:var(--ink)}
.hero{overflow:hidden;background:var(--cream);padding:82px 0 70px;position:relative}.hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:var(--lime);filter:blur(4px);opacity:.45;right:-100px;top:-140px}.grid2{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--green)}h1,h2{font-family:"DM Serif Display",serif;font-weight:400;line-height:1.04;margin:12px 0 18px}h1{font-size:clamp(48px,6vw,78px)}h2{font-size:clamp(36px,4vw,52px)}h3{margin:8px 0;font-size:20px}.lead{font-size:18px;color:var(--muted);max-width:680px}.heroart{height:430px;position:relative}.box{position:absolute;background:#c58f5b;border-radius:12px;box-shadow:0 18px 35px #54341b2b}.b1{width:230px;height:175px;left:35px;top:125px;transform:rotate(-5deg)}.b2{width:170px;height:140px;right:30px;top:65px;transform:rotate(7deg)}.b3{width:205px;height:125px;right:70px;bottom:35px;transform:rotate(-3deg)}.tape{position:absolute;background:#e9d0a8;height:28px;width:80px;left:50%;top:0;transform:translate(-50%,-40%)}.truck{position:absolute;left:0;bottom:5px;font-size:80px;animation:float 3s ease-in-out infinite}.tag{position:absolute;right:0;bottom:0;background:#fff;padding:16px 18px;border-radius:18px;box-shadow:0 15px 40px #0001;font-weight:800}
@keyframes float{50%{transform:translateY(-9px)}}section{padding:82px 0}.soft{background:#f8faf7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px;border:1px solid var(--line);border-radius:24px;background:#fff;transition:.3s}.card:hover{transform:translateY(-7px);box-shadow:0 18px 45px #173e2920}.icon{font-size:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:var(--green);color:white;padding:28px;border-radius:25px}.step span{display:grid;width:42px;height:42px;border-radius:50%;place-items:center;background:var(--lime);color:var(--ink);font-weight:900}.quote{background:var(--ink);color:white;border-radius:34px;padding:48px}.quote h2{color:#fff}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;padding:15px 16px;border-radius:13px;border:1px solid #d9ded9;font:inherit;background:white}.form textarea{grid-column:1/-1;min-height:120px}.full{grid-column:1/-1}.success{display:none;padding:26px;background:#eaf7d1;color:#173b28;border-radius:20px;text-align:center;animation:pop .4s ease}.success.show{display:block}@keyframes pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}footer{background:#102019;color:#dbe3de;padding:55px 0 25px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.foot a{display:block;margin:8px 0;color:#c4cec8}.subhero{padding:70px 0;background:var(--cream)}.content{max-width:850px}.content ul{padding-left:20px}.pill{display:inline-block;background:#edf3e9;border-radius:999px;padding:7px 12px;margin:4px;font-size:13px;font-weight:700}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.on{opacity:1;transform:none}.menu{display:none}
@media(max-width:800px){.links{display:none}.menu{display:block}.grid2,.cards,.steps,.foot{grid-template-columns:1fr}.hero{padding-top:55px}.heroart{height:330px}.form{grid-template-columns:1fr}.form>*{grid-column:1!important}.quote{padding:28px}section{padding:62px 0}}
