.partnerspage .hero{padding:60px 0 26px}.partnerspage .eyebrow{color:var(--teal-ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0b756852;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.partnerspage .hero h1{max-width:18ch;margin:16px 0 18px;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.04}.partnerspage .hero .lead{color:var(--muted);max-width:62ch;margin:0 0 22px;font-size:19px}.partnerspage .section{padding:30px 0}.partnerspage .section>h2{margin-bottom:18px;font-size:clamp(1.7rem,2.8vw,2.4rem)}.partnerspage .benefits{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partnerspage .bcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.partnerspage .bcard .d{background:var(--teal-ink);border-radius:50%;width:9px;height:9px;margin-bottom:12px}.partnerspage .bcard h3{margin-bottom:6px;font-size:17px}.partnerspage .bcard p{color:var(--muted);margin:0;font-size:14px}.partnerspage .psteps{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.partnerspage .psteps li{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.partnerspage .psteps .num{font-family:var(--disp);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1}.partnerspage .psteps h3{margin-bottom:6px;font-size:16px}.partnerspage .psteps p{color:var(--muted);margin:0;font-size:13.5px}.partnerspage .formcard{background:var(--dark);color:var(--textd);border:1px solid var(--lined);border-radius:26px;padding:38px 40px;position:relative}.partnerspage .formcard h2{color:var(--textd);margin-bottom:18px;font-size:clamp(1.5rem,2.4vw,2rem)}.partnerspage .fg{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partnerspage .f{flex-direction:column;gap:6px;display:flex}.partnerspage .f.full{grid-column:1/-1}.partnerspage .f label{color:var(--mutedd);font-size:12.5px;font-weight:700}.partnerspage .f input,.partnerspage .f textarea,.partnerspage .f select{font-family:var(--body);color:var(--textd);border:1px solid var(--lined);background:#ffffff0d;border-radius:11px;outline:none;padding:12px 14px;font-size:14.5px}.partnerspage .f select option{color:#111}.partnerspage .f input:focus,.partnerspage .f textarea:focus,.partnerspage .f select:focus{border-color:var(--teal)}.partnerspage .f textarea{resize:vertical;min-height:120px}.partnerspage .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.partnerspage .consent{color:var(--mutedd);max-width:52ch;font-size:12.5px}.partnerspage .consent a{color:var(--teal);text-decoration:underline}.partnerspage .perr{color:#ff9b8f;margin:12px 0 0;font-size:13.5px;font-weight:700}.partnerspage .pdone{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.partnerspage .pdone .ico{background:var(--grad);color:#052024;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:flex}.partnerspage .pdone p{color:var(--textd);margin:0;font-size:16px}@media (max-width:980px){.partnerspage .benefits,.partnerspage .psteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.partnerspage .benefits,.partnerspage .psteps,.partnerspage .fg{grid-template-columns:1fr}.partnerspage .formcard{padding:28px 22px}}
