.start{background-color:var(--color-bg);padding:3rem 0 5rem}.start__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:2.5rem;display:grid}.start-form-panel{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:24px;padding:2.5rem 2.25rem}.start-form-panel__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);background-color:var(--color-bg-secondary);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.start-form-panel__tag:before{content:"";background-color:var(--color-primary);border-radius:50%;width:6px;height:6px}.start-form-panel__title{letter-spacing:-.035em;color:var(--color-text);margin-bottom:.875rem;font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:500;line-height:1.15}.start-form-panel__lead{color:var(--color-text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.start-form{flex-direction:column;gap:1.25rem;display:flex}.start-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.start-form__field{flex-direction:column;gap:.4rem;display:flex}.start-form__label{color:var(--color-text);font-size:.82rem;font-weight:500}.start-form__label .req{color:#dc2626;margin-left:2px}.start-form__input,.start-form__select{width:100%;color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);background-color:#0000;border-radius:0;padding:.7rem .25rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.start-form__input:focus,.start-form__select:focus{border-bottom-color:var(--color-primary);outline:none}.start-form__phone{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.25rem 0;transition:border-color .2s;display:flex}.start-form__phone:focus-within{border-bottom-color:var(--color-primary)}.start-form__phone-prefix{color:var(--color-text-muted);border-right:1px solid var(--color-border);padding-right:.5rem;font-size:.95rem}.start-form__phone .start-form__input{border:none;flex:1;padding:.45rem 0}.start-form__phone .start-form__input:focus{border:none}.start-form__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.5rem}.start-form__checkbox-group{flex-direction:column;gap:.6rem;display:flex}.start-form__checkbox-group .start-form__label{margin-bottom:.2rem}.start-form__checkbox{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}.start-form__checkbox input{border:1px solid var(--color-border);appearance:none;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background-color .15s,border-color .15s;position:relative}.start-form__checkbox input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.start-form__checkbox input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.start-form__disclaimer{color:var(--color-text-muted);background-color:var(--color-bg-secondary);border-radius:10px;margin-top:.25rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.start-form__submit{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.6rem;font-size:.875rem;font-weight:500;transition:background-color .2s,transform .2s;display:inline-flex}.start-form__submit:hover{background-color:#000;transform:translateY(-2px)}.start-form__error{color:#dc2626;font-size:.78rem;display:none}.start-form__error.form__error--visible{display:block}.start__image{aspect-ratio:4/5;background-color:var(--color-bg-secondary);border-radius:24px;position:sticky;top:6rem;overflow:hidden}.start__image img{object-fit:cover;width:100%;height:100%}@media (width<=960px){.start__grid{grid-template-columns:1fr;gap:2rem}.start__image{aspect-ratio:16/10;max-width:520px;margin-inline:auto;position:static}}@media (width<=640px){.start{padding:2rem 0 3.5rem}.start-form-panel{border-radius:20px;padding:1.75rem 1.25rem}.start-form__row{grid-template-columns:1fr;gap:1.25rem}.start__image{border-radius:18px}}
