.partnerPage{background:var(--paper);min-height:100vh}.partnerNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.partnerBack{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.partnerHero{background:var(--ink);color:#fff;padding:100px 12vw 110px}.partnerHero h1{letter-spacing:-.05em;margin:0 0 30px;font:clamp(50px,7vw,94px)/.95 Georgia,serif}.partnerHero em{color:#da8261;font-style:normal}.partnerHero>p:last-child{max-width:560px;font-size:18px;line-height:1.6}.partnerBody{grid-template-columns:.8fr 1.2fr;gap:8vw;max-width:1250px;margin:auto;padding:100px 6vw;display:grid}.partnerIntro h2{letter-spacing:-.04em;margin:0 0 25px;font:48px/1.05 Georgia,serif}.partnerIntro>p:not(.eyebrow){color:#53605b;line-height:1.7}.partnerPoints{gap:16px;margin:40px 0;display:grid}.partnerPoints span{border-top:1px solid var(--line);padding-top:14px;font:20px Georgia,serif}.partnerPoints b{color:var(--rust);margin-right:14px;font:11px Arial}.partnerIntro aside{border-left:4px solid var(--rust);background:#e5ded1;margin-top:45px;padding:22px}.partnerIntro aside p{margin-bottom:0;font-size:13px;line-height:1.6}.partnerForm{background:#fff;padding:44px;box-shadow:0 12px 40px #10191712}.formNumber{letter-spacing:.15em;color:var(--rust);font-size:11px;font-weight:700}.partnerForm h2{margin:16px 0 35px;font:38px Georgia,serif}.formGrid{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid}.formGrid label,.sampleConsent,.privacyConsent{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.formGrid .full{grid-column:1/-1}.formGrid input,.formGrid textarea{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;margin-top:7px;padding:11px 0;font:15px Arial;display:block}.formGrid textarea{border:1px solid var(--line);resize:vertical;padding:12px}.formGrid input[type=file]{border:1px dashed var(--line);padding:18px 12px;font-size:12px}.uploadLabel small{text-transform:none;letter-spacing:0;color:#68736e;margin-top:8px;display:block}.sampleConsent,.privacyConsent{text-transform:none;letter-spacing:0;margin-top:28px;line-height:1.6;display:block}.sampleConsent input,.privacyConsent input{accent-color:var(--rust);margin-right:8px}.partnerForm button{background:var(--rust);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;margin-top:30px;padding:17px 20px;font-size:11px;font-weight:700}.formNote{color:#68736e;margin-bottom:0;font-size:11px}.success{color:#294d32;background:#e7f0e7;margin-top:30px;padding:18px;font-size:13px}.partnerPage .brand{color:var(--ink)}@media (width<=900px){.partnerBody{grid-template-columns:1fr;padding-top:70px}.partnerHero{padding:80px 6vw}.partnerIntro h2{font-size:40px}}@media (width<=600px){.partnerNav{height:72px}.partnerBack{font-size:9px}.partnerHero h1{font-size:52px}.partnerHero>p:last-child{font-size:16px}.partnerBody{padding:60px 5vw}.partnerForm{padding:28px 20px}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.partnerForm h2{font-size:32px}}.sampleCommitment{border-left:4px solid var(--rust);background:#f1ece2;margin-top:32px;padding:20px 22px}.sampleCommitment b{font:18px Georgia,serif}.sampleCommitment p{margin:10px 0 0;font-size:13px;line-height:1.6}.sampleCommitment .sampleConsent{margin-top:16px}.formErrorSummary{color:#7a281a;background:#fff0ec;border:1px solid #c65d45;border-left:4px solid #b84f32;margin:24px 0;padding:18px 20px;font-size:13px;line-height:1.55}.formErrorSummary ul{margin:10px 0 0;padding-left:20px}.partnerForm input:focus,.partnerForm textarea:focus{border-color:var(--rust);outline:2px solid #b84f3233}.partnerForm label:has(input[name=sampleTiming]){display:none}.submissionGuide{border-left:4px solid var(--rust);color:#172936;background:#f1ece2;margin:20px 0;padding:18px 20px}.submissionGuide ol{margin:10px 0;padding-left:22px}.submissionGuide strong{margin-top:12px;display:block}.submissionGuide u{font-weight:700}.processGate{padding:28px 4px}.processGate p{max-width:620px;font-size:15px;line-height:1.7}.processGate button{margin-top:18px}.emailInstruction{background:#eef2ef;margin:0 0 28px;padding:16px 18px;font-size:13px;line-height:1.6}.emailInstruction b{font:18px Georgia,serif}
