:root{--brand:#61b55c;--brand-strong:#2c7a36;--brand-deep:#1e5a27;--brand-tint:#e3f2de;--brand-on-dark:#9fd89a;--ink:#11261a;--ink-2:#1b3a27;--ink-3:#1f5a2e;--text-muted:#4a5b50;--text-soft:#3c4d43;--text-on-dark-muted:#c9d6cd;--ground:#f6faf3;--surface:#fff;--line:#dce7d8;--line-strong:#c9d9c4;--danger:#b5574f;--danger-strong:#9a3b33;--danger-tint:#f8e7e5;--wa-bg:#efeae2;--wa-time:#667369;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback: Segoe UI", "Bricolage Grotesque Fallback: Helvetica Neue", "Bricolage Grotesque Fallback: Arial", "Bricolage Grotesque Fallback: Noto Sans", "Bricolage Grotesque Fallback: Liberation Sans", system-ui, sans-serif;--font-body:"DM Sans", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans", "DM Sans Fallback: Liberation Sans", system-ui, sans-serif;--font-mono:"DM Mono", "DM Mono Fallback: Courier New", "DM Mono Fallback: Roboto Mono", "DM Mono Fallback: Noto Sans Mono", "DM Mono Fallback: Liberation Mono", ui-monospace, monospace;--radius-s:14px;--radius-m:20px;--radius-l:24px;--radius-xl:32px;--shadow-card:0 12px 30px #11261a24;--shadow-phone:0 30px 60px #11261a38;--container:1200px;--gutter:24px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--brand-strong)}a:hover{color:var(--brand-deep)}h1,h2,h3{margin:0}button,input{font:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.display,.section-title{font-family:var(--font-display);letter-spacing:-1px;font-weight:800;line-height:1.1}.section-title{font-size:calc(clamp(32px,4vw,48px))}.lead{color:var(--text-muted);font-size:19px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--brand-strong);color:#fff}.btn--primary:hover:not(:disabled){background:var(--brand-deep);color:#fff}.btn--dark{background:var(--ink);color:#fff;border-radius:var(--radius-s)}.btn--dark:hover:not(:disabled){background:var(--ink-3);color:#fff}.btn--brand{background:var(--brand);color:#0b1f12}.btn--brand:hover:not(:disabled){color:#0b1f12;background:#74c46f}.btn--lg{min-height:60px;padding:16px 28px;font-size:18px}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.field__hint{color:var(--text-muted);font-weight:400}.field__error{color:#a3261b;font-weight:500}.input{border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);width:100%;height:52px;color:var(--ink);padding:0 16px;font-size:16px;font-weight:400}.input::placeholder{color:#7a877f}.input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.input[aria-invalid=true]{border-color:#a3261b}.card{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);padding:28px}@media (width<=600px){:root{--gutter:16px}.card{border-radius:22px;padding:20px 16px}}
