body{background:#091e2c}.proposal{display:grid;grid-template-columns:1fr 1.15fr;max-width:1600px;margin:auto;color:white}.proposal-intro{padding:55px 10% 90px;align-self:start;position:sticky;top:94px}.back-link{display:inline-block;color:#c9d9e1;font-size:.9rem;margin-bottom:68px}.proposal-intro .eyebrow{color:#82eedc}.proposal h1{font-size:clamp(2.9rem,4.4vw,5rem);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0 0 28px}.proposal h1 em{font-style:normal;color:#82eedc}.intro-text{color:#c9d9e1;max-width:470px;font-size:1.1rem}.proposal-points{margin:44px 0}.proposal-points p{border-top:1px solid #ffffff28;padding-top:17px;font-size:1rem}.proposal-points span{color:#82eedc;margin-right:20px;font-size:.85rem}.direct-contact{margin-top:50px}.direct-contact p{color:#c9d9e1}.direct-contact>a{display:block;font-size:1.65rem}.direct-contact .direct-email{font-size:.9rem;margin-top:8px;overflow-wrap:anywhere}.proposal-panel{background:#f4f7f8;color:#091e2c;padding:60px 8% 80px}.proposal-panel h2{font-size:clamp(2rem,3vw,3.1rem)}.form-help,.field-hint{font-size:.875rem;color:#526774}.proposal fieldset{border:0;margin:36px 0 0;padding:0}.proposal legend{font-size:1.2rem;font-weight:600;margin-bottom:22px;width:100%;border-top:1px solid #ccd9df;padding-top:24px}.proposal legend>span{color:#237f73;font-size:.8rem;margin-right:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proposal label{display:block;font-size:.9rem;font-weight:600;margin-bottom:18px}.proposal input:not([type=checkbox]),.proposal select,.proposal textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #bdcdd5;border-radius:0;font:inherit;font-size:1rem;font-weight:400;color:#091e2c;padding:13px 12px;margin-top:8px}.proposal input:focus,.proposal select:focus,.proposal textarea:focus{outline:2px solid #168776;outline-offset:2px}.proposal textarea{resize:vertical}.mission-options{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 25px}.mission-options label{position:relative;margin:0;cursor:pointer}.mission-options input{position:absolute;opacity:0}.mission-options span{display:block;border:1px solid #bdcdd5;padding:10px 15px;background:#fff;font-weight:500}.mission-options input:checked+span{background:#091e2c;color:#82eedc;border-color:#091e2c}.mission-options input:focus-visible+span{outline:3px solid #168776;outline-offset:3px}.submit-area{margin-top:25px}.submit-area .button{border:0;width:100%;font-size:1rem;text-align:left}.submit-area p{font-size:.875rem;color:#526774}.submit-area .privacy-note{font-size:.8rem}#email-fallback{margin-top:24px;border-top:1px solid #bdcdd5;padding-top:20px;font-size:.9rem}#email-fallback a{text-decoration:underline;overflow-wrap:anywhere}#copy-request{padding:12px 18px;border:1px solid #091e2c;background:#091e2c;color:#fff}footer{background:#fff}@media(max-width:950px){.proposal{grid-template-columns:1fr}.proposal-intro{position:static;padding:35px 6% 45px}.back-link{margin-bottom:35px}.proposal-points{display:none}.direct-contact{margin-top:28px}.proposal-panel{padding:42px 6% 60px}}@media(max-width:520px){.fields{grid-template-columns:1fr;gap:0}.proposal h1{font-size:2.8rem}.submit-area .button{gap:12px;font-size:.9rem}}