.partner-pitch{padding:96px 0;border-bottom:1px solid var(--line)}@media (max-width:820px){.partner-pitch{padding:64px 0}}.partner-pitch__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}@media (max-width:900px){.partner-pitch__grid{grid-template-columns:1fr;gap:48px}}.partner-who{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}@media (max-width:820px){.partner-who{grid-template-columns:1fr}}.partner-who__card{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fcfbf7}.partner-who__card h3{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:19px;letter-spacing:-.012em;margin:0 0 10px;color:var(--ink)}.partner-who__card p{font-family:var(--font-inter),sans-serif;font-size:14.5px;line-height:1.55;color:var(--muted);margin:0}.partner-who__card .label{font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:14px}.partner-offer{background:#0f1f18;color:#f4f3ee;border-radius:14px;padding:40px 40px 36px}.partner-offer .label{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9fb5a8;margin-bottom:16px}.partner-offer .value{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.035em}.partner-offer .value .per{font-size:18px;font-weight:500;color:#9fb5a8;margin-left:6px}.partner-offer .sub{font-family:var(--font-source-serif),serif;font-style:italic;font-size:17px;line-height:1.55;color:#bfc9c2;margin:18px 0 28px;max-width:42ch}.partner-offer ul{list-style:none;padding:0;margin:0;border-top:1px solid #2a3a32}.partner-offer li{padding:14px 0 14px 24px;position:relative;font-family:var(--font-inter),sans-serif;font-size:14.5px;line-height:1.5;color:#ede9de;border-bottom:1px solid #2a3a32}.partner-offer li:before{content:"";position:absolute;left:2px;top:21px;width:10px;height:5px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.partner-how{padding:120px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:820px){.partner-how{padding:72px 0}}.partner-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media (max-width:820px){.partner-how__steps{grid-template-columns:1fr}}.partner-how__step{padding:28px 0 0;border-top:1px solid var(--line)}.partner-how__step .n{font-family:var(--font-jetbrains),monospace;font-size:11.5px;letter-spacing:.1em;color:var(--accent-soft);margin-bottom:14px}.partner-how__step h3{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:22px;letter-spacing:-.015em;margin:0 0 10px;color:var(--ink);text-wrap:balance}.partner-how__step p{font-family:var(--font-inter),sans-serif;font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:32ch}.partner-resources{padding:120px 0}@media (max-width:820px){.partner-resources{padding:72px 0}}.partner-resources__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}@media (max-width:820px){.partner-resources__grid{grid-template-columns:1fr}}.resource-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fcfbf7;display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:var(--ink);transition:border-color .2s ease,transform .2s ease}.resource-card:hover{border-color:#d0cec8;transform:translateY(-2px)}.resource-card .ico{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--bg);display:grid;place-items:center;color:var(--accent-soft);flex:0 0 auto}.resource-card h3{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:16px;letter-spacing:-.012em;margin:0 0 4px}.resource-card p{font-family:var(--font-inter),sans-serif;font-size:13px;line-height:1.5;color:var(--muted);margin:0}.partner-apply{padding:120px 0;border-top:1px solid var(--line);background:var(--bg-2)}@media (max-width:820px){.partner-apply{padding:72px 0}}.partner-apply__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media (max-width:820px){.partner-apply__grid{grid-template-columns:1fr}}