.proposal-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding-block:64px 96px;display:grid}.proposal-intro h2{font-size:clamp(32px,4vw,54px);font-weight:var(--weight-heading);letter-spacing:calc(-.05em + var(--track-relax));text-wrap:balance;margin:32px 0 24px;line-height:1.12}.proposal-intro h2 span{color:var(--dim-section)}.proposal-kit{margin-top:6px}.proposal-intro-side>p{max-width:370px;color:var(--text-secondary);font-size:calc(14px + var(--copy-lift));margin:0;line-height:1.8}.proposal-intro-side{justify-items:start;display:grid}.proposal-form{border:1px solid var(--form-edge);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:28px;position:relative}.proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.proposal-field{flex-direction:column;gap:8px;min-width:0;display:flex}.proposal-field-wide{grid-column:1/-1}.proposal-field label{color:var(--text-form-label);font-size:calc(12px + var(--label-lift));font-weight:var(--label-weight)}.proposal-field input{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);width:100%;min-width:0;min-height:48px;color:var(--text-figure);font:inherit;padding:10px 12px;font-size:16px;transition:border-color .16s}.proposal-field input:focus-visible{border-color:var(--input-focus-border);outline:2px solid var(--focus-ring);outline-offset:3px}.proposal-field input[aria-invalid=true]{border-color:var(--danger-border)}.proposal-field-error{color:var(--danger-text);font-size:calc(12px + var(--ui-lift));margin:0;line-height:1.5}.proposal-trap{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.proposal-status{color:var(--text-secondary);font-size:calc(12px + var(--ui-lift));margin:22px 0 18px;line-height:1.7}.proposal-status.is-success{color:var(--text-success)}.proposal-status.is-success:before{content:"";vertical-align:1px;background:#34d399;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #34d39980}.proposal-status.is-error{color:var(--danger-text)}.proposal-submit{border-radius:var(--radius-submit);background:var(--primary-bg);width:100%;min-height:48px;color:var(--primary-fg);box-shadow:var(--primary-shadow);font-size:13px;font-weight:var(--weight-button);cursor:pointer;transition:background-color .16s ease, opacity .16s ease, transform .14s var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.proposal-submit:active:not(:disabled){transform:scale(.98)}.proposal-submit:disabled{cursor:progress;opacity:.7}@media (hover:hover) and (pointer:fine){.proposal-submit:not(:disabled):hover{background:var(--primary-hover-bg)}}@media (prefers-reduced-motion:reduce){.proposal-submit:active:not(:disabled){transform:none}}.proposal-has-scene{grid-template-areas:"intro intro""scene form";row-gap:40px}.proposal-has-scene .proposal-intro{grid-area:intro;grid-template-columns:subgrid;align-items:end;display:grid}.proposal-has-scene .proposal-intro .section-label{grid-column:1/-1}.proposal-has-scene .proposal-intro h2{margin-bottom:0}.proposal-has-scene .proposal-intro-side{padding-bottom:6px}.proposal-has-scene .proposal-scene{grid-area:scene;min-width:0}.proposal-has-scene .proposal-form{grid-area:form}@media (max-width:850px){.proposal-section{grid-template-columns:1fr;gap:28px;padding-block:48px 64px}.proposal-intro-side>p{max-width:520px}.proposal-has-scene{grid-template-areas:"intro""form""scene";row-gap:32px}.proposal-has-scene .proposal-intro{display:block}.proposal-has-scene .proposal-intro h2{margin-bottom:24px}.proposal-has-scene .proposal-intro-side{padding-bottom:0}}@media (max-width:540px){.proposal-form{padding:20px}.proposal-fields{grid-template-columns:1fr;gap:16px}}
