.intake-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.intake-panel{border-radius:18px;border:1px solid #476073;background:#12263b;padding:28px}.intake-panel h3{margin:0 0 13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label,.field legend{font-size:.89rem;font-weight:750;color:#e8f3f8}.field input,.field select,.field textarea,.guide-input{width:100%;background:#091927;border:1px solid #657f93;border-radius:9px;color:#f4f8fe;padding:11px 13px;min-height:45px}.field textarea{resize:vertical;min-height:124px}.field input:focus,.field textarea:focus,.field select:focus,.guide-input:focus{outline:2px solid #8ce8cb;outline-offset:2px}.field select option{color:#141e2c;background:white}.checkline{display:flex;align-items:flex-start;gap:11px;font-size:.85rem;color:#d0dce8;margin:14px 0}.checkline input{accent-color:#8ce8cb;min-width:17px;min-height:17px;margin-top:3px}.form-status{font-weight:700;font-size:.9rem;min-height:1.7em}.form-status.success{color:#95efce}.form-status.error{color:#ffc3b8}.feedback-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-items{display:grid;gap:15px}.review{background:#12263b;border:1px solid #405669;border-radius:14px;padding:18px}.review strong{color:#fff}.review .stars{color:#f8d39a}.review p{color:#e4f0f9;overflow-wrap:anywhere}.tiny{font-size:.85rem;color:#b9cbd9}.callout{border:1px solid #476678;border-radius:14px;padding:23px;background:#10243a}.guide-entry{display:flex;gap:8px;padding:0 15px 15px}.guide-entry .guide-input{min-height:42px}.guide-entry button{min-width:58px;border:0;border-radius:8px;background:#8ce8cb;color:#061826;font-weight:750;padding:10px}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.badge-soft{display:inline-flex;background:#173c3b;border:1px solid #487c70;border-radius:40px;padding:4px 11px;color:#a4f2d2;font-size:.78rem;font-weight:750}.privacy-copy{max-width:760px;color:#b9cbd9;font-size:.89rem}@media(max-width:760px){.intake-grid,.feedback-tabs,.form-grid{grid-template-columns:1fr}.intake-panel{padding:20px}}