
.partner-page{--forest:#142a24;--muted:#596660;--lime:#d7fb68;--paper:#f3f4ef;color:#14201e;background:#fff}.partner-page p{line-height:1.75}.partner-wrap{max-width:1240px;margin:auto;padding:0 5%}.partner-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:22px}.partner-hero{background:var(--forest);color:#fff;overflow:hidden}.partner-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;min-height:660px}.partner-hero-copy{padding:66px 9% 64px max(5vw,calc((100vw - 1116px)/2));display:flex;flex-direction:column;justify-content:center}.partner-hero h1{font:600 clamp(42px,4.6vw,68px)/1.06 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 28px;max-width:680px}.partner-hero h1 span{color:var(--lime)}.partner-hero .partner-lead{font-size:18px;max-width:550px;color:#d6e2da;margin:0 0 28px}.partner-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.partner-actions .btn{background:var(--lime);color:#14201e}.partner-hero .partner-call{color:#fff;font-size:14px;padding:12px 0;text-decoration:none;border-bottom:1px solid #799085}.partner-product{margin:0;background:radial-gradient(ellipse at 55% 40%,#fff 0%,#e5e9df 75%);position:relative;padding:52px 35px 35px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#14201e}.partner-product:before{content:'';position:absolute;inset:24px;border:1px solid #cad2c4;pointer-events:none}.partner-product img{width:100%;max-width:420px;height:auto;mix-blend-mode:multiply;position:relative;filter:drop-shadow(0 24px 25px #21332414)}.partner-product .product-tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;position:relative;align-self:flex-start;margin:0 0 22px 10px}.partner-product figcaption{position:relative;font-size:12px;text-align:center;line-height:1.7;max-width:350px;margin-top:25px}.partner-product figcaption strong{display:block;font-size:15px}.partner-product figure{margin:0}.partner-proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e0e4da;padding-top:28px;padding-bottom:28px;gap:25px}.partner-proof strong{display:block;font:600 18px Manrope,sans-serif;margin-bottom:5px}.partner-proof span{font-size:13px;color:var(--muted)}.partner-section{padding:88px 0}.partner-section h2{font:600 clamp(30px,3.4vw,46px)/1.13 Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 25px}.partner-section h3{font:600 22px/1.3 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 14px}.partner-two{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.partner-section p{color:var(--muted);margin-top:0}.partner-intro{font-size:19px}.partner-promise{border-left:3px solid #a4cc30;padding:4px 0 4px 26px;margin-top:30px}.partner-promise strong{display:block;margin-bottom:10px;font-size:18px}.partner-promise p{margin-bottom:0;font-size:15px}.partner-soft{background:var(--paper)}.partner-scope{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border:1px solid #ccd5c8;border-radius:12px;overflow:hidden}.partner-scope article{padding:38px;background:#fff}.partner-scope article:last-child{background:var(--forest);color:#fff}.partner-scope article:last-child p{color:#ccdad0}.partner-scope ul{padding:0;list-style:none;margin:22px 0 0}.partner-scope li{padding:13px 0;border-top:1px solid #dae1d5;font-size:15px}.partner-scope article:last-child li{border-color:#3a5045}.partner-scope .partner-kicker{color:#6b7d58;margin-bottom:14px}.partner-scope article:last-child .partner-kicker{color:var(--lime)}.partner-bridge{background:#e4ebdb;padding:22px 28px;border-radius:0 0 10px 10px;font-size:14px;line-height:1.7;margin:0 12px}.partner-bridge strong{display:block;margin-bottom:4px}.partner-services{margin-top:35px}.partner-service{display:grid;grid-template-columns:55px 1fr 1.35fr;gap:25px;padding:27px 0;border-top:1px solid #dce2d7;align-items:start}.partner-service .n{font:500 13px Manrope,sans-serif;color:#708455;padding-top:4px}.partner-service h3{font-size:21px}.partner-service p{font-size:15px;margin:0}.partner-standards{background:var(--forest);color:#fff}.partner-standards p{color:#cbd9cf}.partner-standards .partner-kicker{color:var(--lime)}.partner-standard-number{font:600 clamp(44px,5vw,72px)/1 Manrope,sans-serif;letter-spacing:-.055em;color:var(--lime);margin:15px 0 25px}.partner-standards a{color:var(--lime);text-underline-offset:5px}.partner-boundary{font-size:13px;border-top:1px solid #496052;padding-top:20px;margin-top:24px!important}.partner-faq{margin-top:15px}.partner-faq details{border-bottom:1px solid #dce2d7;padding:21px 0}.partner-faq summary{cursor:pointer;font-weight:600;line-height:1.5;padding-right:15px}.partner-faq details p{font-size:15px;margin:16px 0 0}.partner-contact{color:#14201e;background:#e8eddf;padding:80px 0}.partner-contact h2{font:600 clamp(35px,4vw,52px)/1.1 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 24px}.partner-contact p{color:#46584a}.partner-contact .btn{background:var(--forest);color:#fff}.partner-contact .contact-phone{font:600 25px Manrope,sans-serif;display:inline-block;text-decoration:none;margin-top:25px}.partner-contact .partner-email{display:block;margin-top:9px;font-size:15px;text-underline-offset:4px;overflow-wrap:anywhere}.partner-contact-box{background:#fff9;border:1px solid #c9d3bf;border-radius:12px;padding:30px}.partner-contact-box h3{font-size:19px;margin:0 0 15px}.partner-contact-box ul{padding-left:18px;color:#46584a;line-height:1.8;font-size:15px}.partner-contact-box p{font-size:13px;margin-bottom:0}.partner-related{margin-top:30px;font-size:14px;line-height:2}.partner-related a{margin-right:18px;text-underline-offset:5px}.partner-note{font-size:12px!important}
@media(max-width:900px){.partner-hero-grid{grid-template-columns:1.1fr 1fr;min-height:580px}.partner-hero-copy{padding:55px 7% 55px 5vw}.partner-product{padding:40px 20px}.partner-product img{max-width:330px}.partner-section{padding:65px 0}.partner-two{gap:5%}.partner-service{grid-template-columns:35px 1fr 1.3fr;gap:16px}}
@media(max-width:680px){.partner-hero-grid{grid-template-columns:1fr}.partner-hero-copy{padding:52px 5% 46px}.partner-hero h1{font-size:46px}.partner-hero .partner-lead{font-size:17px}.partner-product{padding:34px 25px 38px}.partner-product img{max-width:275px}.partner-product .product-tag{align-self:center;margin-bottom:14px}.partner-product figcaption{margin-top:12px}.partner-proof{grid-template-columns:1fr;gap:20px}.partner-proof>div{padding-bottom:16px;border-bottom:1px solid #e0e4da}.partner-proof>div:last-child{border-bottom:0;padding-bottom:0}.partner-two,.partner-scope{grid-template-columns:1fr;gap:25px}.partner-scope{gap:0}.partner-scope article{padding:28px}.partner-service{grid-template-columns:30px 1fr}.partner-service p{grid-column:2}.partner-section{padding:55px 0}.partner-contact{padding:55px 0}.partner-contact-box{margin-top:10px}.partner-bridge{margin:0 6px;padding:20px}.partner-related a{display:block}}

.partner-illustration{padding:0 0 76px;background:#fff}.partner-illustration figure{margin:0}.partner-illustration figure>a{display:block;border-radius:12px;overflow:hidden;background:#14201e}.partner-illustration img{display:block;width:100%;height:auto}.partner-illustration figcaption{font-size:12px;line-height:1.8;color:#596660;margin-top:14px}.partner-illustration figcaption a{display:inline-block;margin-left:8px;color:#14201e;text-underline-offset:4px}.partner-illustration a:focus-visible{outline:3px solid #708f18;outline-offset:5px}@media(max-width:680px){.partner-illustration{padding-bottom:48px}.partner-illustration figcaption a{display:block;margin-left:0}}
