.SubmitCvClient-module__7-hERq__page{--paper:#f7f3ea;--paper-deep:#eee8dc;--ink:#173c2d;--ink-strong:#102b20;--orange:#e4550c;--line:#173c2d33;background:radial-gradient(circle at 92% 4%,#e4550c1f,transparent 27rem),linear-gradient(180deg,#fbf8f1 0%,var(--paper)46%,#efe8dc 100%);min-height:100vh;color:var(--ink)}.SubmitCvClient-module__7-hERq__main{width:min(100% - clamp(2rem,5vw,6rem),1240px);margin-inline:auto;padding:clamp(2rem,4vw,4rem) 0 7rem}.SubmitCvClient-module__7-hERq__hero{border:1px solid var(--line);background:#fffdf7b8;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);min-height:420px;display:grid}.SubmitCvClient-module__7-hERq__heroCopy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.SubmitCvClient-module__7-hERq__eyebrow,.SubmitCvClient-module__7-hERq__fieldLabel,.SubmitCvClient-module__7-hERq__stepLabel,.SubmitCvClient-module__7-hERq__fileMeta{font-family:var(--font-jetbrains-mono),monospace}.SubmitCvClient-module__7-hERq__eyebrow{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.7rem}.SubmitCvClient-module__7-hERq__hero h1{max-width:760px;color:var(--ink-strong);font-family:var(--font-editorial-serif),serif;letter-spacing:-.055em;font-size:clamp(3.5rem,6.6vw,6.7rem);font-weight:500;line-height:.87}.SubmitCvClient-module__7-hERq__heroDescription{color:#173c2db8;max-width:36rem;margin-top:1.7rem;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.58}.SubmitCvClient-module__7-hERq__heroMedia{background:#d9d1c4;min-height:420px;position:relative;overflow:hidden}.SubmitCvClient-module__7-hERq__heroMedia img{object-fit:cover;object-position:62% center}.SubmitCvClient-module__7-hERq__heroMedia:after{content:"";background:linear-gradient(90deg,#f7f3ea26,#0000 42%);position:absolute;inset:0}.SubmitCvClient-module__7-hERq__proofStrip{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.SubmitCvClient-module__7-hERq__proofItem{border-right:1px solid var(--line);align-items:center;gap:.8rem;min-height:82px;padding:1rem 1.3rem;display:flex}.SubmitCvClient-module__7-hERq__proofItem:last-child{border-right:0}.SubmitCvClient-module__7-hERq__proofItem svg{width:1.55rem;height:1.55rem;color:var(--orange);flex:none}.SubmitCvClient-module__7-hERq__proofItem strong{color:var(--ink-strong);font-size:.82rem;display:block}.SubmitCvClient-module__7-hERq__proofItem span{color:#173c2d9c;margin-top:.1rem;font-size:.68rem;display:block}.SubmitCvClient-module__7-hERq__contentGrid{grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(3.5rem,6vw,6rem);display:grid}.SubmitCvClient-module__7-hERq__aside{align-self:start;position:sticky;top:7rem}.SubmitCvClient-module__7-hERq__aside h2{color:var(--ink-strong);font-family:var(--font-editorial-serif),serif;letter-spacing:-.045em;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:500;line-height:.94}.SubmitCvClient-module__7-hERq__aside>p{color:#173c2dab;margin-top:1rem;font-size:.8rem;line-height:1.6}.SubmitCvClient-module__7-hERq__steps{margin-top:2rem;padding:0;list-style:none}.SubmitCvClient-module__7-hERq__steps li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.3rem .8rem;padding:1rem 0;display:grid}.SubmitCvClient-module__7-hERq__steps span{color:var(--orange);font-family:var(--font-jetbrains-mono),monospace;grid-row:1/span 2;font-size:.68rem}.SubmitCvClient-module__7-hERq__steps strong{color:var(--ink-strong);font-size:.78rem}.SubmitCvClient-module__7-hERq__steps p{color:#173c2d9e;font-size:.7rem;line-height:1.45}.SubmitCvClient-module__7-hERq__formCard{border-top:4px solid var(--orange);background:#fffdf7c2;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 24px 70px #173c2d17}.SubmitCvClient-module__7-hERq__formIntro{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.SubmitCvClient-module__7-hERq__formIntro h2{color:var(--ink-strong);font-family:var(--font-editorial-serif),serif;letter-spacing:-.035em;font-size:clamp(2rem,3vw,3rem);font-weight:600}.SubmitCvClient-module__7-hERq__formIntro p{color:#173c2da6;margin-top:.55rem;font-size:.76rem}.SubmitCvClient-module__7-hERq__formSection{border-bottom:1px solid var(--line);padding:1.7rem 0}.SubmitCvClient-module__7-hERq__stepLabel{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.63rem}.SubmitCvClient-module__7-hERq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.SubmitCvClient-module__7-hERq__field,.SubmitCvClient-module__7-hERq__fieldWide{display:block}.SubmitCvClient-module__7-hERq__fieldWide{grid-column:1/-1}.SubmitCvClient-module__7-hERq__fieldLabel{color:#173c2dab;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.42rem;font-size:.62rem;display:block}.SubmitCvClient-module__7-hERq__required{color:var(--orange)}.SubmitCvClient-module__7-hERq__control{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f7f3ea6b;border-radius:0;outline:none;padding:0 .9rem;font-size:.8rem}textarea.SubmitCvClient-module__7-hERq__control{resize:vertical;min-height:150px;padding-block:.8rem}.SubmitCvClient-module__7-hERq__control:focus{border-color:var(--orange);box-shadow:0 0 0 2px #e4550c1a}.SubmitCvClient-module__7-hERq__control::placeholder{color:#173c2d61}.SubmitCvClient-module__7-hERq__uploadZone{background:var(--paper);text-align:center;cursor:pointer;border:1px dashed #173c2d61;place-items:center;min-height:160px;padding:1.5rem;transition:border-color .18s,background .18s;display:grid}.SubmitCvClient-module__7-hERq__uploadZone:hover,.SubmitCvClient-module__7-hERq__uploadZone:focus-within{border-color:var(--orange);background:#fffaf0}.SubmitCvClient-module__7-hERq__uploadZone svg{width:2.25rem;height:2.25rem;color:var(--orange)}.SubmitCvClient-module__7-hERq__uploadZone strong{color:var(--ink-strong);margin-top:.7rem;font-size:.82rem;display:block}.SubmitCvClient-module__7-hERq__uploadZone span{color:#173c2d94;margin-top:.3rem;font-size:.7rem;display:block}.SubmitCvClient-module__7-hERq__fileInput{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.SubmitCvClient-module__7-hERq__fileMeta{color:#173c2d9e;margin-top:.65rem;font-size:.65rem}.SubmitCvClient-module__7-hERq__consentList{gap:.85rem;display:grid}.SubmitCvClient-module__7-hERq__checkRow{color:#173c2dba;grid-template-columns:1.1rem 1fr;gap:.65rem;font-size:.74rem;line-height:1.5;display:grid}.SubmitCvClient-module__7-hERq__checkRow input{width:1rem;height:1rem;accent-color:var(--orange);margin-top:.12rem}.SubmitCvClient-module__7-hERq__privacyNote{color:#173c2d8a;margin-top:1rem;font-size:.65rem;line-height:1.55}.SubmitCvClient-module__7-hERq__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.7rem;display:flex}.SubmitCvClient-module__7-hERq__primaryButton,.SubmitCvClient-module__7-hERq__secondaryButton{border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:0 1.2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.SubmitCvClient-module__7-hERq__primaryButton{background:var(--ink);color:#fffdf7;cursor:pointer}.SubmitCvClient-module__7-hERq__secondaryButton{color:var(--ink);background:0 0}.SubmitCvClient-module__7-hERq__primaryButton:hover:not(:disabled),.SubmitCvClient-module__7-hERq__secondaryButton:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-1px)}.SubmitCvClient-module__7-hERq__primaryButton:disabled{cursor:wait;opacity:.55}.SubmitCvClient-module__7-hERq__status,.SubmitCvClient-module__7-hERq__error{border-left:3px solid;margin-top:1rem;padding:.75rem 1rem;font-size:.74rem}.SubmitCvClient-module__7-hERq__status{color:#315a28;background:#4e7b3d14;border-color:#4e7b3d}.SubmitCvClient-module__7-hERq__error{color:#8e2d27;background:#b3362d14;border-color:#b3362d}.SubmitCvClient-module__7-hERq__successCard{background:#fffdf7d1;border-top:4px solid #4e7b3d;padding:clamp(2rem,5vw,4rem)}.SubmitCvClient-module__7-hERq__successCard svg{color:#4e7b3d;width:3rem;height:3rem}.SubmitCvClient-module__7-hERq__successCard h2{color:var(--ink-strong);font-family:var(--font-editorial-serif),serif;letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;line-height:.95}.SubmitCvClient-module__7-hERq__successCard p{color:#173c2dad;max-width:35rem;margin-top:1rem;font-size:.82rem;line-height:1.6}.SubmitCvClient-module__7-hERq__successActions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}@media (max-width:860px){.SubmitCvClient-module__7-hERq__hero{grid-template-columns:1fr}.SubmitCvClient-module__7-hERq__heroMedia{min-height:300px}.SubmitCvClient-module__7-hERq__contentGrid{grid-template-columns:1fr}.SubmitCvClient-module__7-hERq__aside{position:static}.SubmitCvClient-module__7-hERq__steps{grid-template-columns:repeat(3,1fr);display:grid}.SubmitCvClient-module__7-hERq__steps li{border-right:1px solid var(--line);padding-right:1rem}}@media (max-width:640px){.SubmitCvClient-module__7-hERq__main{width:min(100% - 2rem,1240px);padding-top:1.25rem}.SubmitCvClient-module__7-hERq__heroCopy{padding:2.5rem 1.4rem}.SubmitCvClient-module__7-hERq__hero h1{font-size:clamp(3.2rem,16vw,4.8rem)}.SubmitCvClient-module__7-hERq__proofStrip{grid-template-columns:1fr}.SubmitCvClient-module__7-hERq__proofItem{border-right:0;border-bottom:1px solid var(--line)}.SubmitCvClient-module__7-hERq__proofItem:last-child{border-bottom:0}.SubmitCvClient-module__7-hERq__steps{grid-template-columns:1fr}.SubmitCvClient-module__7-hERq__steps li{border-right:0}.SubmitCvClient-module__7-hERq__fieldGrid{grid-template-columns:1fr}.SubmitCvClient-module__7-hERq__fieldWide{grid-column:1}.SubmitCvClient-module__7-hERq__formFooter{flex-direction:column;align-items:stretch}.SubmitCvClient-module__7-hERq__primaryButton,.SubmitCvClient-module__7-hERq__secondaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.SubmitCvClient-module__7-hERq__uploadZone,.SubmitCvClient-module__7-hERq__primaryButton,.SubmitCvClient-module__7-hERq__secondaryButton{transition:none}}
