:root{--green:#0f4a33;--blue:#1f4fb4;--gold:#e2b64c;--ink:#19362b;--muted:#59695f;--line:#dce4df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#f7f9f6;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.draft{text-align:center;font-size:10px;font-weight:700;letter-spacing:1.5px;background:var(--green);color:white;padding:8px 12px}.header{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.logo{width:62px;height:auto}.header strong{font-size:19px}.header span,.header small{display:block}.header span{font-size:13px;color:var(--muted)}.header small{font-size:10px;margin-top:3px;max-width:240px;color:var(--muted)}.hero{padding:38px 0 32px;max-width:850px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--green);margin:0 0 15px}h1{font-size:clamp(30px,4.4vw,53px);line-height:1.1;letter-spacing:-1.2px;color:var(--blue);margin:0 0 20px;font-weight:800}h1 span{color:var(--green)}.subtitle{font-size:21px;font-weight:700;line-height:1.3;margin:0 0 14px}.intro{font-size:14px;color:var(--muted);max-width:540px;margin:0 0 21px}.jump{font-size:12px;color:var(--green);font-weight:bold;text-decoration:none;border-bottom:1px solid #b2c5b7;padding-bottom:5px;display:inline-block}.jump span{margin-left:8px}.content{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.creative{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.creative img{display:block;width:100%;height:auto}.creative p{margin:0;text-align:center;font-size:11px;letter-spacing:.5px;padding:14px;color:var(--muted);background:#f0f4ee}.form-card{background:white;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 12px 35px #0f4a3309}.form-card .eyebrow{font-size:9px;margin-bottom:12px}h2{font-size:30px;line-height:1.12;letter-spacing:-.7px;margin:0 0 15px}.form-intro{font-size:13px;color:var(--muted);margin:0 0 22px}form>label{display:block;font-weight:700;font-size:12px;margin:14px 0 6px}input:not([type=checkbox]),select{display:block;width:100%;padding:13px 12px;font:16px Arial,sans-serif;border:1px solid #cbd7cf;border-radius:7px;background:#fcfdfb;color:var(--ink);min-height:48px}input::placeholder{color:#84918a;font-size:13px}input:focus,select:focus{outline:2px solid var(--blue);outline-offset:2px}.consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important;font-size:11px!important;line-height:1.5;margin:20px 0!important}.consent input{margin:2px 0 0;min-width:18px;height:18px;accent-color:var(--green)}.submit,.whatsapp{display:block;width:100%;border-radius:8px;padding:16px 8px;text-align:center;font-weight:700;font-size:12px;letter-spacing:.4px;min-height:49px}.submit{border:1px solid #c59631;background:var(--gold);color:#173c2c;cursor:pointer}.submit:hover{background:#efc664}.demo-note{font-size:10px;line-height:1.5;text-align:center;color:#6c756e;margin:11px 0}.status{padding:12px;border-radius:6px;background:#edf3e9;color:var(--green);font-size:12px}.or{text-align:center;border-top:1px solid var(--line);margin:27px 0 18px;line-height:0}.or span{padding:0 9px;background:white;font-size:10px;color:var(--muted)}.whatsapp{background:var(--green);color:white;text-decoration:none}.whatsapp span{margin-left:8px}.phone{text-align:center;font-size:11px;color:var(--muted);margin:9px 0 0}footer{border-top:1px solid var(--line);padding:26px 0 24px;margin-top:38px!important;text-align:center;font-size:11px}footer strong{font-size:11px}footer p{margin:7px 0;color:var(--muted)}.legal-draft{font-size:9px}@media(max-width:700px){.content{grid-template-columns:1fr;gap:24px}.hero{padding-top:30px}.creative{max-width:480px;margin:auto;width:100%}.form-card{padding:25px 22px}.header{padding:20px 0}.creative img{max-height:470px;object-fit:contain}.eyebrow{font-size:9px;letter-spacing:1.2px}.wrap{width:calc(100% - 36px)}h1{font-size:32px}.subtitle{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.submit:disabled{opacity:.65;cursor:wait}.error-fallback{font-size:11px;color:#804520}.error-fallback a{color:var(--green)}
