.ma-partners{--green:#13c320;--green-dark:#0fa318;--ink:#171717;--muted:#676767;--line:#deded9;color:var(--ink);background:#fff}.ma-partners *{box-sizing:border-box}.ma-partners-container{width:min(1440px,calc(100% - 80px));margin:0 auto}.ma-partners-hero{padding:150px 0 76px}.ma-partners-hero__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:stretch}.ma-partners-hero__copy{display:flex;flex-direction:column;justify-content:center}.ma-kicker{font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin:0 0 20px}.ma-partners h1,.ma-partners h2{font-weight:500}.ma-partners-hero h1{font-size:clamp(58px,7vw,112px);line-height:.93;letter-spacing:-.055em;margin:0 0 32px}.ma-partners-hero h1 span{color:var(--green)}.ma-partners-lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:670px}.ma-partners-actions{display:flex;gap:14px;margin-top:34px}.ma-partners-actions a,.ma-partners-process a{min-height:58px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;background:var(--green);color:#fff!important}.ma-partners-actions a:last-child{background:transparent;color:var(--ink)!important;border:1px solid var(--line)}.ma-partners-hero figure{height:660px;margin:0;position:relative;overflow:hidden;background:#eee}.ma-partners-hero figure img{width:100%;height:100%;object-fit:cover}.ma-partners-hero figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.ma-partners-hero figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff;font-size:18px}
.ma-partners-values{background:#f3f3f0;border-block:1px solid var(--line)}.ma-partners-values>div{display:grid;grid-template-columns:repeat(3,1fr)}.ma-partners-values article{padding:38px;border-left:1px solid var(--line)}.ma-partners-values article:last-child{border-right:1px solid var(--line)}.ma-partners-values b{color:var(--green);font-size:18px}.ma-partners-values h2{font-size:30px;margin:28px 0 8px}.ma-partners-values p{color:var(--muted);font-size:16px;margin:0}
.ma-partners-brands{padding:115px 0}.ma-partners-brands header{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end;margin-bottom:52px}.ma-partners-brands header h2,.ma-partners-faq h2{font-size:clamp(50px,5vw,82px);line-height:1;margin:0}.ma-partners-brands header>p{font-size:18px;line-height:1.6;color:var(--muted);max-width:700px}.ma-partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ma-partner-card{border:1px solid var(--line);transition:.3s}.ma-partner-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.1)}.ma-partner-card__image{height:350px;position:relative;overflow:hidden}.ma-partner-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ma-partner-card:hover img{transform:scale(1.04)}.ma-partner-card__image span{position:absolute;top:16px;left:16px;padding:9px 12px;background:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.ma-partner-card__body{padding:27px}.ma-partner-card small{color:var(--green);text-transform:uppercase;letter-spacing:.1em}.ma-partner-card h2{font-size:38px;margin:8px 0 2px}.ma-partner-card h3{font-size:17px;margin:0 0 14px}.ma-partner-card p{font-size:15px;line-height:1.55;color:var(--muted);min-height:70px}.ma-partner-card a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:18px;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.ma-partner-card a:hover{color:var(--green)}
.ma-partners-process{background:#171717;color:#fff;padding:110px 0}.ma-partners-process>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.ma-partners-process h2{font-size:clamp(48px,5vw,82px);line-height:1.04;margin:0 0 25px}.ma-partners-process>div>div>p:not(.ma-kicker){font-size:18px;line-height:1.6;color:#aaa;max-width:620px}.ma-partners-process ol{list-style:none;margin:0;padding:0;border-top:1px solid #3b3b3b;counter-reset:s}.ma-partners-process li{counter-increment:s;display:grid;grid-template-columns:65px 1fr;padding:24px 0;border-bottom:1px solid #3b3b3b}.ma-partners-process li:before{content:counter(s,decimal-leading-zero);color:var(--green);font-size:17px}.ma-partners-process li b{font-size:24px;font-weight:500}.ma-partners-process li span{grid-column:2;color:#999;margin-top:6px}
.ma-partners-faq{padding:110px 0;background:#f3f3f0}.ma-partners-faq>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ma-partners-faq details{padding:24px 0;border-top:1px solid var(--line)}.ma-partners-faq details:last-child{border-bottom:1px solid var(--line)}.ma-partners-faq summary{font-size:24px;font-weight:500;cursor:pointer}.ma-partners-faq details p{color:var(--muted);line-height:1.6;font-size:16px;max-width:760px}
@media(max-width:1050px){.ma-partners-container{width:min(100% - 40px,920px)}.ma-partners-hero__grid,.ma-partners-brands header,.ma-partners-process>div,.ma-partners-faq>div{grid-template-columns:1fr}.ma-partners-hero{padding-top:110px}.ma-partners-hero figure{height:560px}.ma-partners-grid{grid-template-columns:repeat(2,1fr)}.ma-partners-brands header,.ma-partners-process>div,.ma-partners-faq>div{gap:38px}.ma-partners-values>div{grid-template-columns:1fr}.ma-partners-values article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}}
@media(max-width:650px){body.page-template-page-partners{overflow-x:hidden}.ma-partners-container{width:calc(100% - 30px)}.ma-partners-hero{padding:95px 0 50px}.ma-partners-hero h1{font-size:52px}.ma-partners-lead{font-size:18px}.ma-partners-actions{flex-direction:column}.ma-partners-hero figure{height:430px}.ma-partners-brands,.ma-partners-process,.ma-partners-faq{padding:70px 0}.ma-partners-grid{grid-template-columns:1fr}.ma-partner-card__image{height:320px}.ma-partner-card p{min-height:0}.page-template-page-partners .footer-info-row{min-width:0;align-items:flex-start}.page-template-page-partners .footer-info-row>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}}
.ma-partner-card__image{display:block}
