.submission-section{background:radial-gradient(circle at 8% 18%,#52d3bb14,#0000 25%),radial-gradient(circle at 92% 82%,#7867e812,#0000 27%);position:relative;overflow:hidden}.submission-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,5vw,68px);display:grid}.submission-panel{color:#fff;background:radial-gradient(circle at 100% 0,#52d3bb29,#0000 34%),linear-gradient(145deg,#061f2a,#083a42);border:1px solid #70c1b64d;border-radius:28px;padding:clamp(30px,4vw,44px);position:sticky;top:110px;overflow:hidden;box-shadow:0 24px 65px #05283024}.submission-panel:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #86ded229;border-radius:50%;width:220px;position:absolute;bottom:-95px;right:-80px;box-shadow:0 0 0 30px #52d3bb09,0 0 0 60px #7867e806}.submission-panel h2{margin-bottom:16px;font-size:clamp(2rem,3.4vw,3.25rem)}.submission-panel>p{color:#b4cfcc}.submission-steps{z-index:1;gap:0;margin:30px 0;padding:0;display:grid;position:relative}.submission-steps li{border-top:1px solid #a9d2cd2e;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 0;list-style:none;display:grid}.submission-steps li:last-child{border-bottom:1px solid #a9d2cd2e}.submission-steps li>span{color:var(--mint);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800}.submission-steps h3{color:#fff;letter-spacing:-.015em;margin-bottom:5px;font-size:1rem}.submission-steps p,.submission-privacy-note{color:#9ebbb8;font-size:.8rem;line-height:1.55}.submission-panel .submission-privacy-note{z-index:1;border-left:2px solid var(--violet);color:#9ebbb8;margin:0;padding-left:14px;position:relative}.submission-form-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffdb;border-radius:28px;padding:clamp(26px,4.5vw,48px)}.submission-form-shell>header{margin-bottom:32px}.submission-form-shell>header>span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.submission-form-shell>header h2{margin:9px 0 12px;font-size:clamp(2rem,3.8vw,3.5rem)}.submission-form-shell>header p{max-width:680px;color:var(--muted)}.sample-submission-form .field label span,.sample-required-note span{color:#b14a49}.sample-required-note{color:var(--muted);text-align:right;margin:-8px 0 2px;font-size:.75rem}.sample-submission-form input,.sample-submission-form textarea{width:100%}.sample-submission-form input[list]{appearance:auto}.sample-submit-row{align-items:center;display:flex}.sample-submit-row .button{min-width:205px}@media (max-width:900px){.submission-grid{grid-template-columns:minmax(0,1fr)}.submission-panel{position:relative;top:auto}.submission-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.submission-steps li,.submission-steps li:last-child{background:#ffffff09;border:1px solid #a9d2cd2e;border-radius:14px;padding:16px;display:block}.submission-steps li>span{margin-bottom:10px;display:block}}@media (max-width:600px){.submission-grid{gap:24px;width:min(100% - 26px,1180px)}.submission-panel,.submission-form-shell{border-radius:22px;padding:25px 20px}.submission-steps{grid-template-columns:minmax(0,1fr)}.sample-required-note{text-align:left}.sample-submit-row,.sample-submit-row .button{width:100%}}
