.partners-page{--ink:#183e35;--paper:#f7f5ed;--line:#bac6b8;background:var(--paper);color:var(--ink)}.partner-wrap{max-width:1180px;margin:auto;padding:0 40px}.partner-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.partners-page h1,.partners-page h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}.partner-hero{position:relative;padding-top:100px;padding-bottom:70px;overflow:hidden}.partner-hero h1{position:relative;z-index:1;font-size:clamp(48px,6.9vw,90px);line-height:1.06;max-width:960px;margin:32px 0}.partner-hero h1 em{display:block;color:#637d63;font-weight:400}.hero-bottom{display:flex;gap:60px;align-items:end;justify-content:space-between}.hero-bottom p{max-width:550px;font-size:17px;line-height:1.8}.partner-text-link{color:var(--ink);white-space:nowrap;padding-bottom:12px;text-underline-offset:7px}.partner-seal{position:absolute;right:40px;top:60px;border:1px solid var(--line);border-radius:50%;width:120px;height:120px;display:grid;align-content:center;text-align:center;transform:rotate(12deg);font:22px Georgia,serif;color:#637d63}.partner-seal span{font:12px Georgia,serif;margin-top:5px}.partner-paths{display:grid;grid-template-columns:1fr 1fr;padding-bottom:100px}.partner-path{border-top:1px solid var(--ink);padding:28px 38px 36px 0;display:flex;flex-direction:column}.partner-path+article{border-left:1px solid var(--line);padding-left:38px;padding-right:0}.path-top{display:flex;align-items:center;gap:24px}.path-top>span:first-child{font:48px Georgia,serif;color:#70836b}.partner-path h2{font-size:44px;line-height:1.12;min-height:100px;margin:34px 0 22px}.partner-path>p{font-size:15px;line-height:1.8;min-height:110px}.partner-path dl{margin:20px 0 35px}.partner-path dt{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;border-top:1px solid var(--line);padding-top:19px}.partner-path dd{margin:9px 0 20px;line-height:1.7;font-size:14px}.partner-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;padding:17px 22px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:3px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.partner-path .partner-button{margin-top:auto}.partner-button:hover{background:#315b47}.partner-button:disabled{opacity:.55;cursor:not-allowed}.partners-page :focus-visible{outline:3px solid #b87937;outline-offset:4px}.partner-process{padding:80px 0;background:var(--ink);color:var(--paper)}.partner-process h2{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:25px 0 45px}.partner-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.partner-process li{border-top:1px solid #708777;padding-top:20px}.partner-process li>span{color:#d8bb8d;font:30px Georgia,serif}.partner-process h3{font-size:17px;margin:24px 0 12px}.partner-process li p,.partner-terms{font-size:14px;line-height:1.8;color:#d1dccf}.partner-terms{border-top:1px solid #708777;padding-top:25px;margin-top:40px;max-width:900px}.partner-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:95px;padding-bottom:95px}.partner-faq h2{font-size:43px;margin:0}.partner-faq details{border-top:1px solid var(--line);padding:20px 0}.partner-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.partner-faq details p{font-size:14px;line-height:1.8}.partner-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:70px;padding-bottom:100px;border-top:1px solid var(--ink);scroll-margin-top:30px}.partner-contact h2{font-size:54px;line-height:1.1;margin:25px 0}.partner-contact>div>p:not(.partner-label){line-height:1.8}.partner-contact>div>a{display:inline-block;margin-top:25px;color:var(--ink)}.partner-contact label{display:block;font-size:13px}.partner-contact label>span{display:block;margin-bottom:9px}.partner-contact input:not([type=checkbox]),.partner-contact select,.partner-contact textarea{width:100%;border:1px solid #899c8b;border-radius:2px;background:#fffdf8;color:var(--ink);padding:13px;font:inherit;margin-bottom:20px;min-height:48px}.partner-contact textarea{resize:vertical}.partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partner-contact .partner-consent{display:flex;align-items:start;gap:12px;line-height:1.7}.partner-consent input{width:19px;height:19px;flex:none;margin-top:2px;accent-color:var(--ink)}#partner-hint,.partner-privacy{font-size:12px;line-height:1.7;margin-top:0}.partner-privacy a{color:var(--ink)}#partner-status{font-size:14px;line-height:1.7}.partner-contact button{width:100%}.partner-contact form[aria-busy=true]{opacity:.75}@media(max-width:760px){.partner-wrap{padding-left:24px;padding-right:24px}.partner-hero{padding-top:65px}.partner-seal{display:none}.hero-bottom{display:block}.partner-paths,.partner-faq,.partner-contact{grid-template-columns:1fr;gap:35px}.partner-path,.partner-path+article{padding:25px 0;border-left:0}.partner-path h2,.partner-path>p{min-height:0}.partner-path h2{font-size:39px}.partner-paths{padding-bottom:55px}.partner-process ol{grid-template-columns:1fr;gap:25px}.partner-faq{padding-top:60px;padding-bottom:55px}.partner-contact{padding-top:45px;padding-bottom:60px}.partner-contact h2{font-size:44px}.partner-fields{grid-template-columns:1fr;gap:0}.partners-page .site-header{flex-wrap:wrap}.partners-page .header-nav{position:static;order:3;width:100%;transform:none;justify-content:center}.partners-page .header-actions{margin-left:auto}}@media(prefers-reduced-motion:no-preference){.partner-hero h1{animation:partner-enter .65s ease-out}@keyframes partner-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
