.onboarding-layout{padding:65px 5% 75px;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;max-width:1600px;margin:auto}
.onboarding-intro h1{font-size:clamp(52px,6vw,86px);line-height:1.03;font-weight:480;letter-spacing:-.055em;margin:25px 0}.onboarding-intro>p{font-size:18px;color:#a0aebb;max-width:300px;line-height:1.7}
.onboarding-steps{list-style:none;padding:0;margin:40px 0 22px;display:flex;flex-direction:column;gap:25px}.onboarding-steps li{display:flex;align-items:center;gap:18px;color:#8b9cad;font-size:15px}.onboarding-steps small{display:block;font-size:12px;margin-top:5px;color:#8b9cad}.onboarding-steps .oct-num{width:40px;height:40px;flex-shrink:0;background:#18232e}.onboarding-steps [aria-current=step]{color:#f2f4f6}.onboarding-steps [aria-current=step] .oct-num{background:#a7d6f8;color:#122331}.onboarding-steps .is-complete .oct-num{background:#2b4255;color:#deeffb}
.inquiry-panel{min-width:0;background:#141c25;padding:38px;clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px)}
.inquiry-progress{font:10px/1.6 monospace;letter-spacing:.08em;color:#9aafc2;text-transform:uppercase;margin-bottom:22px}.inquiry-step h2{font-size:34px;line-height:1.14;letter-spacing:-.035em}.inquiry-step h2:focus{outline:none}.step-description{font-size:14px;color:#a0aebb;line-height:1.7;margin:16px 0 25px}.work-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-option{position:relative;display:flex;align-items:start;justify-content:space-between;gap:15px;background:#1c2834;border:1px solid #3a4b5b;padding:21px 18px;cursor:pointer;min-height:125px}.work-option:has(input:checked){background:#293e50;border-color:#a7d6f8}.work-option:has(input:focus-visible){outline:2px solid #a7d6f8;outline-offset:3px}.work-option input{position:absolute;width:1px;height:1px;opacity:0}.option-copy strong{display:block;font-size:17px;font-weight:500;line-height:1.25}.option-copy small{display:block;font-size:12px;color:#a0b0bf;line-height:1.6;margin-top:10px}.option-indicator{width:16px;height:16px;flex-shrink:0;border:1px solid #8198ac;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);margin-top:2px}.work-option input:checked~.option-indicator{background:#a7d6f8;border-color:#a7d6f8}
.field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#d2dfeb;margin:20px 0 9px}.field-label span{font-size:11px;color:#93a7b9}.inquiry-panel textarea,.inquiry-panel input:not([type=radio]),.inquiry-panel select{width:100%;background:#0d151e;border:1px solid #425565;border-radius:0;color:#ecf2f7;font:15px/1.6 Instrument,Arial,sans-serif;padding:13px;min-width:0}.inquiry-panel textarea{resize:vertical;min-height:130px}.inquiry-panel textarea::placeholder{color:#8e9fad}.inquiry-panel input:focus-visible,.inquiry-panel textarea:focus-visible,.inquiry-panel select:focus-visible{outline:2px solid #a7d6f8;outline-offset:3px}.inquiry-panel [aria-invalid=true]{border-color:#f6b7ad}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.character-count{text-align:right;font-size:10px;color:#93a7b9;margin-top:6px}.inquiry-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff18;padding-top:22px;margin-top:16px}.inquiry-controls button,.send-actions button,.edit-brief{cursor:pointer;border:0}.inquiry-controls #previous-step,.send-actions button,.edit-brief{background:none;color:#c2d2e2;font-size:13px;padding:10px 0}.inquiry-controls #next-step{margin-left:auto}.inquiry-error{color:#ffb8ad;font-size:13px;line-height:1.6;margin-top:18px}.inquiry-error:empty{display:none}
.brief-preview{background:#0d151e;border:1px solid #354859;padding:22px}.brief-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#a7d6f8;padding-bottom:16px;border-bottom:1px solid #ffffff18}#review-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5dfe8;font-size:15px;line-height:1.8;margin-top:18px}#review-person{font-size:12px;color:#9bafc0;margin-top:18px;overflow-wrap:anywhere}#review-person:empty{display:none}.edit-brief{margin:10px 0 20px}.send-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.email-explanation{font-size:12px;line-height:1.75;color:#a0aebb;margin-top:18px}.send-status{font-size:12px;color:#a7d6f8;line-height:1.7;margin-top:12px}.no-script{color:#c2d2e2;line-height:1.8}.no-script a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.inquiry-panel [hidden]{display:none!important}
@media(max-width:1100px){.onboarding-layout{gap:35px;grid-template-columns:.75fr 1.25fr}.inquiry-panel{padding:30px}.work-options{grid-template-columns:1fr}.work-option{min-height:0;padding:17px}.option-copy small{margin-top:6px}}
@media(max-width:700px){.onboarding-layout{grid-template-columns:1fr;padding-top:35px;gap:28px}.onboarding-intro h1{font-size:52px;margin:22px 0 18px}.onboarding-intro h1 br{display:none}.onboarding-intro>p{font-size:16px;max-width:none}.onboarding-steps{flex-direction:row;justify-content:space-between;gap:12px;margin:28px 0 12px}.onboarding-steps li{flex-direction:column;align-items:start;gap:9px;flex:1;font-size:11px;line-height:1.5}.onboarding-steps small{display:none}.onboarding-steps .oct-num{width:32px;height:32px;font-size:10px}.inquiry-panel{padding:26px 22px}.inquiry-step h2{font-size:29px}.step-description{font-size:13px}.inquiry-fields{grid-template-columns:1fr;gap:0}.inquiry-panel input:not([type=radio]),.inquiry-panel textarea,.inquiry-panel select{font-size:16px}.brief-preview{padding:17px}.send-actions{gap:15px}.onboarding-intro>.quiet-link{font-size:11px}}
.work-option{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
.work-option:has(input:focus-visible){border-color:#a7d6f8;box-shadow:inset 0 0 0 2px #a7d6f8}
.option-indicator{border:0;position:relative;background:#8198ac}.option-indicator:after{content:'';position:absolute;inset:1px;clip-path:inherit;background:#1c2834}.work-option input:checked~.option-indicator:after{background:#a7d6f8}
#review-email{font-size:13px;color:#a7d6f8;margin-top:12px;overflow-wrap:anywhere}.send-actions #submit-inquiry{background:#e9f1f7;color:#10171d;padding:17px 25px;font-weight:570}.send-actions #submit-inquiry:disabled{opacity:.65;cursor:wait}.edit-brief:disabled{opacity:.5;cursor:wait}
.inquiry-confirmation>.oct-num{width:54px;height:54px;background:#a7d6f8;color:#122331;font-size:24px;margin-bottom:30px}.inquiry-confirmation h2{font-size:38px;line-height:1.15;letter-spacing:-.035em}.inquiry-confirmation h2:focus{outline:none}.inquiry-confirmation>p{color:#a0aebb;line-height:1.8;font-size:16px;margin-top:20px}.inquiry-confirmation dl{margin:30px 0}.inquiry-confirmation dl>div{border-top:1px solid #ffffff18;padding:18px 0}.inquiry-confirmation dt{font-size:11px;color:#9aafc2;margin-bottom:8px}.inquiry-confirmation dd{margin:0;color:#dbe7f1;font-size:15px;overflow-wrap:anywhere}
@media(max-width:700px){.inquiry-confirmation h2{font-size:32px}}
