html{scroll-padding-top:7rem}.partner-page{width:min(1160px,calc(100% - 36px));margin:auto}.partner-hero{padding:clamp(3rem,8vw,6rem) 0 3rem;max-width:820px}.partner-page h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1.02;margin:1rem 0}.partner-page h2{font-size:clamp(1.7rem,3.5vw,2.75rem);margin:0 0 1rem}.partner-page p{line-height:1.65;color:#b9cadd}.partner-page section:not(.partner-hero){padding:2.75rem 0;border-top:1px solid #223247}.partner-page .partner-cta{display:inline-block;background:#24ce91;color:#05201a;font-weight:700;padding:.85rem 1.2rem;border-radius:.5rem;text-decoration:none;margin-top:1rem}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.partner-card{background:#0d1928;border:1px solid #26374d;border-radius:.85rem;padding:1.4rem}.partner-card h3{margin:.3rem 0 .7rem}.partner-card strong,.partner-page .eyebrow{color:#54ddb1}.partner-steps{padding-left:1.5rem;line-height:1.65}.partner-steps li{padding:.45rem 0}.partner-form{max-width:850px}.partner-form label{display:grid;gap:.4rem;font-weight:600}.partner-form input,.partner-form textarea,.partner-form select{width:100%;min-width:0;background:#0b1724;border:1px solid #465b73;border-radius:.4rem;padding:.7rem;color:#fff;font:inherit}.partner-form textarea{min-height:5rem}.partner-form small{color:#bdcadb}.partner-form button{cursor:pointer;border:0}.partner-form button:disabled{opacity:.65}.partner-preview-note{padding:.65rem 1rem;background:#14253a;color:#d8e5f7;text-align:center}.partner-page :focus-visible{outline:2px solid #75e5c3;outline-offset:3px}