
/* AMARANT LIGHT 5 — mobile-first marketing improvements */
.v5-proof{background:#f6f6f2}.v5-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v5-proof-grid article{background:#fff;border:1px solid #e4e7df;border-radius:12px;padding:28px}.v5-proof-grid article>span,.v5-process-grid b{color:#7d8b72;font-size:12px}.v5-proof-grid h3,.v5-process-grid h3{font:normal 25px Georgia,serif;margin:18px 0 10px}.v5-proof-grid p,.v5-process-grid p{font-size:14px;color:#657064;margin:0}.v5-honest-note{color:#7b8178;font-size:12px;margin:22px 0 0}.v5-process{background:#fff}.v5-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.v5-process-grid>div{border-top:1px solid #cfd8cb;padding-top:18px}.v5-quick{background:#e9eee7}.v5-quick-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.v5-quick h2{font-size:clamp(36px,4.5vw,58px);line-height:1.15;margin:12px 0}.v5-quick p{color:#667365}.v5-quick-form{background:#fff;padding:30px;border:1px solid #dce4d9;border-radius:12px;display:grid;gap:11px}.v5-quick-form>label:not(.v5-consent){font-size:12px;font-weight:700;color:#495648}.v5-quick-form input:not([type=checkbox]){width:100%;min-height:49px;border:1px solid #ccd5c9;background:#fff;border-radius:6px;padding:12px 14px;color:#222}.v5-consent{display:flex;gap:10px;font-size:12px;color:#59665b;align-items:flex-start}.v5-consent input{margin-top:3px;accent-color:#687a61}.v5-consent a{text-decoration:underline}.v5-quick-form .btn{width:100%;margin-top:7px}.v5-form-message{font-size:13px;min-height:18px;margin:0!important}.v5-quick-form .honeypot{position:absolute;left:-9999px}.v5-quick-form input:focus-visible{outline:2px solid #71886c;outline-offset:2px}.v5-proof .light-heading p,.v5-process .light-heading p{max-width:420px}
@media(max-width:800px){.v5-proof-grid{grid-template-columns:1fr 1fr}.v5-process-grid{grid-template-columns:1fr 1fr}.v5-quick-grid{gap:24px}}
@media(max-width:700px){.v5-proof-grid,.v5-quick-grid{grid-template-columns:1fr}.v5-proof-grid article{padding:21px}.v5-proof-grid h3,.v5-process-grid h3{font-size:22px;margin:9px 0}.v5-process-grid{gap:18px 12px}.v5-process-grid>div{padding-top:12px}.v5-quick-form{padding:21px}.v5-quick h2{font-size:37px}.hero-copy h1{font-size:clamp(37px,9.5vw,54px)}.v5-proof-grid p,.v5-process-grid p{font-size:13px}.v5-quick-form input:not([type=checkbox]){font-size:16px}}
