/* A typographic manufacturing statement, on the WANYU ivory canvas. */
.partners-page{background:#f8f7f3;color:#20231e}
.partner-main{max-width:1440px;margin:auto;padding:0 5%}
.partner-hero{padding-top:39px}
.partner-kicker{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.8px;color:#777c70}
.partner-composition{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;padding:66px 0 64px}
.partner-time{min-width:0;display:flex;flex-direction:column}
.partner-digit{font-family:Arial,Helvetica,sans-serif;font-size:clamp(200px,31vw,440px);font-weight:600;line-height:.76;letter-spacing:-.095em;color:#f56819;margin-left:-.05em}
.partner-unit{display:flex;align-items:center;gap:25px;font-size:21px;letter-spacing:6px;margin:28px 0 0 8px}
.partner-rule{height:1px;background:#f56819;flex:1;margin-right:12px}
.partner-label{font-size:10px;letter-spacing:2px;color:#7a7f72;margin:0 0 22px}
.partner-message h1{font-size:clamp(42px,5.4vw,78px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:0}
.partner-deck{font-size:15px;line-height:1.8;color:#7a7f73;margin:26px 0 31px}
.partner-action{display:inline-flex;gap:54px;align-items:center;font-size:13px;padding:15px 0;border-bottom:1px solid #888f7f}
.partner-action span{color:#ed6118;font-size:20px}
.partner-action:hover,.partner-underlink:hover,.partner-options-list a:hover{color:#d34f0a}
.partner-baseline{display:flex;justify-content:space-between;gap:24px;padding:0 0 24px;border-bottom:1px solid #9da491;font-size:11px;color:#7c8273}
.partner-process{display:grid;grid-template-columns:repeat(4,1fr);padding:31px 0 25px;gap:35px}
.partner-process>div{position:relative;padding-left:25px}
.partner-process>div>span{position:absolute;left:0;top:4px;font-size:9px;color:#a0a593}
.partner-process h2{font-size:17px;letter-spacing:-.4px;font-weight:400;margin:0 0 9px}
.partner-process p{font-size:11px;line-height:1.6;color:#7d8276;margin:0}
.partner-note{font-size:10px;line-height:1.7;color:#8a9080;margin:0;padding-bottom:32px;border-bottom:1px solid #d7dacd}
.partner-options{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:78px 0 60px}
.partner-section-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.08;font-weight:400;letter-spacing:-1.7px;margin:0 0 30px}
.partner-underlink{font-size:12px;padding:8px 0;border-bottom:1px solid #c3c8b8}
.partner-options-list article{display:flex;gap:26px;border-top:1px solid #d3d8c8;padding:26px 0 30px}
.partner-options-list article:first-child{padding-top:0;border-top:0}
.option-number{font-size:10px;color:#939b85;padding-top:8px}
.partner-options-list h3{font-size:26px;font-weight:400;letter-spacing:-.8px;margin:0 0 12px}
.partner-options-list p{font-size:13px;line-height:1.8;color:#7b8370;max-width:350px;margin:0 0 18px}
.partner-options-list a{display:flex;justify-content:space-between;gap:28px;font-size:12px}
.partner-options-list a span{color:#ed6118}
.partners-page .footer{margin-top:0;font-size:11px}
@media(max-width:800px){.partner-main{padding:0 24px}.partner-hero{padding-top:29px}.partner-kicker{font-size:8px;letter-spacing:1px}.partner-composition{gap:7%;padding:55px 0 43px}.partner-digit{font-size:clamp(145px,32vw,260px)}.partner-unit{font-size:14px;letter-spacing:4px;gap:15px;margin:20px 0 0}.partner-message h1{font-size:clamp(30px,5.5vw,44px)}.partner-label{font-size:8px;letter-spacing:1.3px;margin-bottom:16px}.partner-deck{font-size:12px;margin:19px 0 16px}.partner-action{font-size:11px;gap:20px}.partner-baseline{font-size:9px;line-height:1.7}.partner-baseline>span:last-child{text-align:right}.partner-process{gap:24px 18px;grid-template-columns:1fr 1fr;padding:26px 0}.partner-process h2{font-size:16px}.partner-process p{font-size:10px}.partner-options{gap:8%;padding:48px 0 24px}.partner-options-list article{gap:16px}.partner-options-list h3{font-size:23px}.partner-section-heading h2{font-size:31px}}
@media(max-width:520px){.partner-composition{grid-template-columns:1fr;padding-top:43px;gap:42px}.partner-time{max-width:310px}.partner-digit{font-size:clamp(210px,67vw,330px)}.partner-message h1{font-size:48px}.partner-deck{font-size:13px}.partner-action{font-size:12px;gap:65px}.partner-baseline{gap:30px}.partner-options{grid-template-columns:1fr;gap:45px}.partner-section-heading h2{font-size:38px}.partner-options-list p{max-width:none}.partner-options-list article>div{flex:1}.partner-note{font-size:9px}}

/* Compact partnership navigation beneath the manufacturing statement. */
.partner-connect{padding:49px 0 55px}.connect-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:27px}.connect-heading .partner-label{margin:0}.connect-heading h2{font-size:25px;letter-spacing:-.8px;font-weight:400;margin:0}.connect-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a5ac9b;border-bottom:1px solid #d7dacd}.connect-links>a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:31px 27px;position:relative;transition:background .2s}.connect-links>a:first-child{padding-left:0}.connect-links>a:last-child{padding-right:0}.connect-links>a+a:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:1px;background:#d7dacd}.connect-links strong{display:block;font-size:20px;font-weight:400;letter-spacing:-.5px}.connect-links small{display:block;font-size:11px;color:#7b8271;margin-top:12px;line-height:1.6}.connect-arrow{color:#ed6118;font-size:24px;transition:transform .2s}.connect-links>a:hover strong{color:#d34f0a}.connect-links>a:hover .connect-arrow{transform:translate(3px,-3px)}
@media(max-width:800px){.partner-connect{padding:35px 0 38px}.connect-links>a{padding:26px 18px}.connect-links strong{font-size:17px}.connect-links small{font-size:10px}.connect-arrow{font-size:20px}.connect-heading h2{font-size:23px}}
@media(max-width:600px){.connect-links{grid-template-columns:1fr}.connect-links>a,.connect-links>a:first-child,.connect-links>a:last-child{padding:23px 0}.connect-links>a+a{border-top:1px solid #d7dacd}.connect-links>a+a:before{display:none}.connect-links strong{font-size:21px}.connect-links small{font-size:11px;margin-top:7px}.connect-heading h2{font-size:21px}}

/* A single substantial closing statement replaces the small process columns. */
.partner-invitation{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:58px 0 40px}.partner-invitation h2{font-size:clamp(40px,4.7vw,64px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:0}.partner-invitation p{font-size:16px;line-height:1.6;color:#777e6d;margin:23px 0 0}.invitation-button{display:flex;align-items:center;justify-content:space-between;gap:75px;background:#f56819;color:#20231e;padding:24px 30px;font-size:20px;flex-shrink:0}.invitation-button span{font-size:27px}.invitation-button:hover{background:#e75b10}.partner-terms{font-size:11px;line-height:1.7;color:#848a7a;margin:0 0 34px;max-width:660px}.partners-page .footer{border-top:0;padding-top:18px}
@media(max-width:700px){.partner-invitation{padding:39px 0 29px;gap:30px;align-items:flex-start;flex-direction:column}.partner-invitation h2{font-size:43px}.partner-invitation p{font-size:14px;margin-top:17px}.invitation-button{font-size:18px;padding:19px 24px;gap:70px}.partner-terms{font-size:10px;margin-bottom:24px}}

/* Four substantial steps, with customization as the focal point. */
.custom-process{padding:55px 0 36px}.custom-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}.custom-heading h2{font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0}.custom-heading>p{font-size:16px;color:#737c68;margin:0 0 4px}.custom-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.custom-steps li{background:#eeeee6;min-height:244px;padding:27px 24px;display:flex;flex-direction:column}.custom-step-number{font-size:42px;line-height:1;letter-spacing:-2px;color:#858d79;margin-bottom:40px}.custom-steps h3{font-size:23px;font-weight:400;letter-spacing:-.7px;line-height:1.15;margin:0 0 15px}.custom-steps p{font-size:14px;line-height:1.7;color:#737c68;margin:0}.custom-steps .custom-focus{background:#f56819}.custom-focus .custom-step-number,.custom-focus p{color:#302c22}.custom-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:28px}.custom-closing>p{font-size:14px;color:#737c68;line-height:1.7;margin:0;max-width:450px}.custom-cta{display:inline-flex;align-items:center;gap:28px;font-size:16px;white-space:nowrap;padding:14px 0}.custom-cta span{color:#f56819;font-size:24px}.custom-cta:hover{color:#d34f0a}
@media(max-width:1000px){.custom-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-steps li{min-height:220px}.custom-step-number{margin-bottom:30px}}
@media(max-width:600px){.custom-process{padding-top:38px}.custom-heading{display:block;margin-bottom:28px}.custom-heading>p{font-size:14px;margin-top:18px}.custom-steps{gap:10px}.custom-steps li{padding:21px 17px;min-height:230px}.custom-step-number{font-size:35px;margin-bottom:28px}.custom-steps h3{font-size:21px}.custom-steps p{font-size:12px}.custom-closing{align-items:flex-start;flex-direction:column;gap:10px}.custom-closing>p{font-size:13px}.custom-cta{font-size:15px}}
