@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";
:root{--ink:#18302d;--paper:#f4f0e8;--deep:#0e2927;--coral:#e9785b;--muted:#68756f;--line:#ccd5cd}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}.partner-shell{max-width:1240px;min-height:100vh;margin:auto;padding:28px clamp(20px,6vw,90px)}nav{border-bottom:1px solid var(--line);letter-spacing:.05em;justify-content:space-between;padding-bottom:24px;font-size:13px;display:flex}nav strong span{color:var(--coral)}.status,.eyebrow,b{color:var(--muted);letter-spacing:.12em;font:11px DM Mono,monospace}.partner-hero{max-width:760px;padding:clamp(80px,12vw,150px) 0 110px}.eyebrow{text-transform:uppercase;color:#8d6848}.partner-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:25px 0;font-size:clamp(52px,8vw,105px);line-height:.94}.partner-hero>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:18px;line-height:1.7}.partner-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.partner-actions button{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 21px;font:600 14px Manrope}.partner-actions a{font-size:14px;text-decoration:underline}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.steps div{border:1px solid var(--line);background:#fbfaf6;padding:20px 20px 25px}.steps h2{margin:45px 0 12px;font-size:21px}.steps p{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:720px){nav{align-items:flex-start;gap:14px}nav strong{max-width:170px}.partner-hero{padding:80px 0}.steps{grid-template-columns:1fr}.partner-actions{flex-direction:column;align-items:flex-start}}
