.biz{background:radial-gradient(70% 55% at 95% 0,#ffe8cf 0,rgba(255,232,207,0) 60%),#fbf6f0;padding-top:calc(var(--navbar-h) + 5rem);padding-bottom:5rem;min-height:100vh}.biz__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:4rem;align-items:start}.biz__badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--clr-accent);background:rgba(235,106,0,.1);padding:.45rem .95rem;border-radius:var(--radius-pill);margin-bottom:1.25rem}.biz__title{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--clr-heading);margin-bottom:1.1rem}.biz__lead{font-size:1.05rem;color:var(--clr-muted);line-height:1.75;max-width:460px;margin-bottom:2.5rem}.biz__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.biz-perk{display:flex;gap:1rem;align-items:flex-start}.biz-perk__icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:rgba(235,106,0,.1);color:var(--clr-accent);display:flex;align-items:center;justify-content:center}.biz-perk__icon svg{width:21px;height:21px}.biz-perk h3{font-size:1rem;font-weight:800;color:var(--clr-heading);margin-bottom:.25rem}.biz-perk p{font-size:.9rem;color:var(--clr-muted);line-height:1.6}.biz__form-card{background:#fff;border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:2.25rem 2.25rem 2rem;box-shadow:var(--shadow-md)}.biz__form-title{font-size:1.4rem;font-weight:800;color:var(--clr-heading);margin-bottom:.4rem}.biz__form-sub{font-size:.9rem;color:var(--clr-muted);line-height:1.6;margin-bottom:1.75rem}.lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lead-field{margin-bottom:1.1rem}.lead-field label{display:block;font-size:.85rem;font-weight:700;color:var(--clr-heading);margin-bottom:.45rem}.lead-field input,.lead-field select,.lead-field textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fafafa;color:var(--clr-heading);font:inherit;font-size:.95rem;line-height:1.4;outline:none;box-sizing:border-box;transition:border-color var(--trans-fast),box-shadow var(--trans-fast),background var(--trans-fast)}.lead-field input,.lead-field select{height:48px}.lead-field textarea{min-height:96px;resize:vertical}.lead-field input::-moz-placeholder,.lead-field textarea::-moz-placeholder{color:#a9a29c}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#a9a29c}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--clr-accent);background:#fff;box-shadow:0 0 0 3px rgba(235,106,0,.12)}.lead-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c625c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.lead-form__error{background:#fdecec;border:1px solid #f5c2c2;color:#a12626;font-size:.88rem;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1.25rem}.lead-form .btn{width:100%;justify-content:center;margin-top:.5rem}.lead-form__note{font-size:.8rem;color:var(--clr-muted);text-align:center;margin-top:.9rem;line-height:1.5}.lead-form--done{text-align:center;padding:1.5rem 0}.lead-form__check{width:56px;height:56px;border-radius:50%;background:#d4f0dc;color:#166534;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.lead-form__check svg{width:28px;height:28px}.lead-form--done h3{font-size:1.25rem;font-weight:800;color:var(--clr-heading);margin-bottom:.5rem}.lead-form--done p{font-size:.95rem;color:var(--clr-muted);line-height:1.7;max-width:380px;margin:0 auto}@media (max-width:900px){.biz__grid{grid-template-columns:1fr;gap:2.5rem}.biz{padding-top:calc(var(--navbar-h) + 3rem)}}@media (max-width:560px){.lead-form__row{grid-template-columns:1fr;gap:0}.biz__form-card{padding:1.75rem 1.4rem}}