:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d1d1f;background:#fff}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #608329;outline-offset:5px}header{height:85px;max-width:1200px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between}header img{width:112px;height:57px;object-fit:contain;filter:drop-shadow(0 1px 1px #0003)}header>span{font-size:11px;color:#828289}.welcome{background:#f5f5f7;text-align:center;padding:62px 6% 65px}.brand-name{font-size:12px;font-weight:600;letter-spacing:2.5px;color:#73737b;margin:0 0 23px}h1{font-size:clamp(48px,6vw,76px);font-weight:650;letter-spacing:-3px;line-height:1.03;margin:0}h1 span{color:#557729}.intro{color:#787880;font-size:17px;margin:23px 0 33px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:auto}.choice{display:flex;align-items:center;text-align:left;gap:16px;padding:24px;min-height:105px;border-radius:21px;transition:background .18s,box-shadow .18s}.repair{background:#b6ed45;color:#25370d;border:1px solid transparent}.repair:hover{background:#a8df38}.buy{background:#fff;border:1px solid #e3e3e7}.buy:hover{box-shadow:0 5px 20px #00000008}.choice-icon{display:grid;place-items:center;width:40px;height:44px;flex-shrink:0}.choice-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.buy .choice-icon{color:#5c7836}.choice-copy{display:flex;flex-direction:column;gap:7px}.choice strong{font-size:16px;font-weight:600;letter-spacing:-.2px}.choice small{font-size:12px;color:#6f6f77}.repair small{color:#4d6229}.arrow-icon{margin-left:auto;flex-shrink:0;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contacts{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:40px 6%}.contacts a{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 6px;border-radius:12px}.contacts a:hover{background:#f5f5f7}.contacts svg{width:24px;height:24px;flex-shrink:0;color:#65873a}.instagram-icon{fill:none;stroke:currentColor;stroke-width:1.6}.instagram-dot{fill:currentColor;stroke:none}.contacts span{display:flex;flex-direction:column;gap:6px}.contacts strong{font-size:12px;font-weight:600}.contacts small{font-size:11px;color:#83838b}footer{text-align:center;font-size:10px;color:#9999a0;border-top:1px solid #f0f0f2;padding:20px 6%}@media(max-width:650px){header{height:75px;padding:0 7%}header img{width:99px;height:52px}.welcome{padding:39px 7% 36px}.brand-name{font-size:10px;margin-bottom:19px}h1{font-size:52px;letter-spacing:-2px}.intro{font-size:14px;margin:21px 0 27px}.choices{grid-template-columns:1fr;gap:12px;max-width:390px}.choice{padding:20px 19px;min-height:87px;border-radius:18px;gap:13px}.choice strong{font-size:15px}.choice small{font-size:11px}.contacts{grid-template-columns:1fr;gap:6px;padding:24px 7%;max-width:390px}.contacts a{justify-content:flex-start;padding:13px 20px}.contacts strong{font-size:12px}footer{padding:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.about-home-link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font-size:13px;font-weight:500;color:#557729;padding:10px 5px}.about-home-link:hover{text-decoration:underline}

/* CTA de reparos: verde sóbrio da marca, com contraste e sem o tom neon. */
.choice.repair{background:#648535;color:#fff}
.choice.repair small{color:#eef5e3}
.choice.repair:hover{background:#55742b}
