.partner-page{min-height:100vh;background:var(--pc-white);color:var(--pc-ink)}.partner-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--pc-border);background:color-mix(in srgb,var(--pc-white) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-nav__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.partner-nav__inner>div{display:flex;align-items:center;gap:18px}.partner-nav__back{color:var(--pc-text-muted);font-size:14px;font-weight:700}.partner-hero{padding:68px 0;background:linear-gradient(150deg,var(--pc-white),var(--pc-copper-tint));border-bottom:1px solid var(--pc-border)}.partner-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.62fr);gap:80px;align-items:center}.partner-hero h1{max-width:760px;margin:14px 0 20px;font-size:clamp(40px,5vw,62px);line-height:1.02;letter-spacing:-.025em;font-weight:850}.partner-hero__grid>div>p{max-width:680px;color:var(--pc-text-muted);font-size:18px;line-height:1.65}.partner-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.partner-terms-card{padding:28px;border:1px solid var(--pc-border);border-radius:14px;background:var(--pc-white);box-shadow:var(--pc-shadow-md)}.partner-terms-card>span{color:var(--pc-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.partner-terms-card>strong{display:block;margin-top:8px;color:var(--pc-copper-dark);font-size:42px;line-height:1}.partner-terms-card>p{margin:8px 0 20px;color:var(--pc-text-muted);font-size:13px;line-height:1.5}.partner-terms-card>div{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid var(--pc-border);font-size:13px;line-height:1.45}.partner-terms-card>div svg{flex:0 0 auto;color:var(--pc-success);margin-top:1px}.partner-terms-card small{display:block;margin-top:14px;color:var(--pc-text-muted);font-size:10px}.partner-strip{border-bottom:1px solid var(--pc-border);background:var(--pc-ink);color:var(--pc-white)}.partner-strip .pc-container{min-height:68px;display:flex;align-items:center;justify-content:space-around;gap:28px}.partner-strip span{display:flex;align-items:center;gap:8px;color:#d8dde0;font-size:13px;font-weight:700}.partner-strip svg{color:#65cbb9}.partner-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.partner-step-grid article{padding:24px;border:1px solid var(--pc-border);border-radius:12px;background:var(--pc-white);box-shadow:var(--pc-shadow-sm)}.partner-step__top{display:flex;align-items:center;justify-content:space-between;color:var(--pc-copper-dark)}.partner-step-grid h3{margin:28px 0 8px;font-size:18px}.partner-step-grid p{margin:0;color:var(--pc-text-muted);font-size:14px;line-height:1.65}.partner-fit{background:var(--pc-blue-tint);border-block:1px solid #c9dbe5}.partner-fit__grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.partner-fit ul{display:grid;gap:1px;padding:0;margin:0;border:1px solid #bdd0da;border-radius:var(--pc-radius-lg);overflow:hidden;list-style:none;background:#bdd0da}.partner-fit li{display:flex;align-items:center;gap:11px;padding:16px;background:color-mix(in srgb,var(--pc-white) 84%,transparent);font-size:14px;font-weight:700}.partner-fit li svg{color:var(--pc-success);flex:0 0 auto}.partner-join{background:var(--pc-canvas)}.partner-join__grid{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:start}.partner-disclosure{margin-top:24px;padding:14px;border-left:3px solid var(--pc-copper);background:var(--pc-copper-tint);color:var(--pc-copper-dark);font-size:13px;line-height:1.55}.partner-form,.partner-success{padding:28px;border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);background:var(--pc-white);box-shadow:var(--pc-shadow-md)}.partner-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partner-form label{display:grid;gap:7px;color:var(--pc-charcoal);font-size:12px;font-weight:800}.partner-form label:nth-of-type(4),.partner-form label:nth-of-type(5),.partner-form__error,.partner-form>button,.partner-form>small{grid-column:1 / -1}.partner-form label span{color:var(--pc-text-muted);font-weight:500}.partner-form input,.partner-form textarea{width:100%;border:1px solid #aeb9c0;border-radius:var(--pc-radius-md);background:var(--pc-white);padding:12px;color:var(--pc-ink);outline:none}.partner-form input:focus,.partner-form textarea:focus{border-color:var(--pc-blue);box-shadow:0 0 0 3px #2b607d1f}.partner-form textarea{resize:vertical}.partner-form__error{padding:11px 12px;border:1px solid #f7b4ae;border-radius:var(--pc-radius-md);background:#fff1f0;color:var(--pc-danger);font-size:13px}.partner-form>small{color:var(--pc-text-muted);text-align:center}.partner-success>div{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pc-teal-tint);color:var(--pc-success)}.partner-success h3{margin:18px 0 6px;font-size:24px}.partner-success p{color:var(--pc-text-muted)}.partner-success a{display:block;margin:18px 0;padding:13px;border:1px solid #a9cfc7;border-radius:var(--pc-radius-md);background:var(--pc-teal-tint);color:var(--pc-teal-dark);font-family:JetBrains Mono,monospace;font-size:12px;overflow-wrap:anywhere}.partner-success small{color:var(--pc-text-muted)}.partner-faq__grid{display:grid;grid-template-columns:.7fr 1fr;gap:86px}.partner-faq details{border-bottom:1px solid var(--pc-border)}.partner-faq summary{padding:20px 0;cursor:pointer;font-weight:750}.partner-faq p{margin:0;padding:0 0 20px;color:var(--pc-text-muted);font-size:14px;line-height:1.65}.partner-footer{padding:30px 0;border-top:1px solid var(--pc-border)}.partner-footer .pc-container{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:36px}.partner-footer div div{display:flex;gap:20px;font-size:12px;font-weight:700}.partner-footer span{color:var(--pc-text-muted);font-size:11px}@media(max-width:900px){.partner-hero__grid,.partner-fit__grid,.partner-join__grid,.partner-faq__grid{grid-template-columns:1fr;gap:42px}.partner-terms-card{max-width:600px}}@media(max-width:680px){.partner-nav__back{display:none}.partner-nav .pc-button{width:auto}.partner-hero{padding:52px 0}.partner-hero h1{font-size:clamp(36px,10.8vw,50px)}.partner-hero__actions{display:grid}.partner-strip .pc-container{align-items:flex-start;flex-direction:column;padding-block:18px}.partner-step-grid{grid-template-columns:1fr}.partner-form{grid-template-columns:1fr;padding:20px}.partner-form label{grid-column:1 / -1}.partner-footer .pc-container{grid-template-columns:1fr;gap:18px}}
