.partnership-page{--partnership-forest: #143326;--partnership-forest-deep: #102b20;--partnership-green: #3d8245;--partnership-green-dark: #2b6d38;--partnership-paper: #f8f7f3;--partnership-ivory: #f3efe7;--partnership-line: #cbd5cc;--partnership-ink: #18372a;--partnership-text: #536158;--partnership-muted: #758078;--partnership-danger: #9b4033;min-height:70vh;background:var(--partnership-paper);color:var(--partnership-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.partnership-page :where(h1,h2,p,figure,fieldset,legend,ol){margin:0}.partnership-page :where(button,input){font:inherit}.partnership-site-header{position:relative;z-index:102;background:var(--partnership-forest, #143326)}.partnership-site-header .site-v2-header-shell{position:relative}.partnership-hero{position:relative;background:var(--partnership-forest);color:#fff}.partnership-hero:after{position:absolute;right:max(40px,calc((100vw - 1280px)/2));bottom:0;width:min(33vw,410px);height:1px;background:#ffffff40;content:""}.partnership-hero-inner{display:grid;width:min(calc(100% - 112px),1280px);min-height:390px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:end;gap:clamp(60px,10vw,150px);margin-inline:auto;padding:88px 0 82px}.partnership-hero-copy,.partnership-hero-intro{animation:partnership-enter .56s cubic-bezier(.22,1,.36,1) both}.partnership-hero-intro{animation-delay:90ms}.partnership-hero-copy>p,.partnership-form-heading>p,.partnership-success>p,.partnership-process>p{font-size:12px;font-weight:750;letter-spacing:.2em}.partnership-hero-copy>p{color:#9bc096}.partnership-hero h1{max-width:750px;margin-top:22px;color:#fff;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:clamp(54px,6vw,82px);font-weight:600;line-height:1.2;letter-spacing:-.045em}.partnership-hero-intro{padding-bottom:8px}.partnership-hero-intro>span{display:block;color:#93b98f;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:20px}.partnership-hero-intro>p{margin-top:22px;color:#ffffffd1;font-size:16px;line-height:1.85}.partnership-hero-intro>a{display:inline-flex;align-items:center;gap:20px;margin-top:30px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.6);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease}.partnership-hero-intro>a b{font-size:17px;font-weight:500;transition:transform .18s ease}.partnership-hero-intro>a:hover,.partnership-hero-intro>a:focus-visible{border-color:#9bc096;color:#b4d2b0}.partnership-hero-intro>a:hover b,.partnership-hero-intro>a:focus-visible b{transform:translateY(3px)}.partnership-application{display:grid;width:min(calc(100% - 112px),1280px);grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);gap:clamp(64px,9vw,126px);margin-inline:auto;padding:clamp(76px,9vw,118px) 0 clamp(100px,11vw,146px)}.partnership-application-aside{align-self:start;animation:partnership-enter .62s .14s cubic-bezier(.22,1,.36,1) both}.partnership-application-aside figure{position:relative;aspect-ratio:4 / 3;background:#dce4dc;overflow:hidden}.partnership-application-aside figure:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 68%,rgba(15,43,31,.18));content:"";pointer-events:none}.partnership-application-aside img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.partnership-application-aside figure:hover img{transform:scale(1.018)}.partnership-process{margin-top:34px;border-top:2px solid var(--partnership-forest)}.partnership-process>p{padding:18px 0 16px;border-bottom:1px solid var(--partnership-line);color:var(--partnership-green-dark)}.partnership-process ol{padding:0;list-style:none}.partnership-process li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:21px 0 23px;border-bottom:1px solid var(--partnership-line)}.partnership-process li>span{color:var(--partnership-green);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:18px;line-height:1.4}.partnership-process strong,.partnership-process small{display:block}.partnership-process strong{color:var(--partnership-ink);font-size:15px;line-height:1.5}.partnership-process small{margin-top:6px;color:var(--partnership-muted);font-size:13px;line-height:1.65}.partnership-form,.partnership-success{min-height:655px;align-self:start;padding:clamp(38px,4.3vw,56px);border:1px solid var(--partnership-line);border-top:3px solid var(--partnership-forest);background:var(--partnership-ivory);animation:partnership-enter .62s .21s cubic-bezier(.22,1,.36,1) both}.partnership-form-heading{padding-bottom:30px;border-bottom:1px solid var(--partnership-line)}.partnership-form-heading>p,.partnership-success>p{color:var(--partnership-green-dark)}.partnership-form-heading h2,.partnership-success h2{margin-top:12px;color:var(--partnership-ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:clamp(34px,3.5vw,46px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.partnership-form-heading>span{display:block;margin-top:12px;color:var(--partnership-muted);font-size:13px;line-height:1.6}.partnership-form fieldset{min-width:0;margin-top:30px;padding:0;border:0}.partnership-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partnership-field{display:block;min-width:0;margin:0 0 24px}.partnership-field>span:first-child{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--partnership-ink);font-size:13px;font-weight:700;line-height:1.5}.partnership-field>span:first-child small{color:var(--partnership-green-dark);font-size:10px;font-weight:700;letter-spacing:.08em}.partnership-field input:not([type=file]){display:block;width:100%;height:52px;padding:0 15px;border:1px solid #bfcac0;border-radius:3px;outline:0;background:#ffffffb8;color:var(--partnership-ink);font-size:15px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.partnership-field input:not([type=file]):hover{border-color:#9baa9d;background:#fff}.partnership-field input:not([type=file]):focus{border-color:var(--partnership-green);background:#fff;box-shadow:0 0 0 3px #3d82451f}.partnership-field input[aria-invalid=true]:not([type=file]){border-color:var(--partnership-danger)}.partnership-field-error{display:block!important;margin:7px 0 0!important;color:var(--partnership-danger)!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}.partnership-resume-field{margin-bottom:0}.partnership-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:22px;color:var(--partnership-muted);cursor:pointer;font-size:12px;line-height:1.75}.partnership-consent input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--partnership-green)}.partnership-consent a{margin-inline:3px;color:var(--partnership-green-dark);text-underline-offset:3px}.partnership-consent:has(input[aria-invalid=true]){color:var(--partnership-danger)}.partnership-file-control{position:relative;display:flex;min-height:88px;align-items:center;gap:16px;padding:16px 18px;border:1px dashed #aebcad;border-radius:3px;background:#ffffff8c;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.partnership-file-control:hover,.partnership-file-control:focus-within{border-color:var(--partnership-green);background:#fff}.partnership-file-control:focus-within{box-shadow:0 0 0 3px #3d82451f}.partnership-file-control.has-error{border-color:var(--partnership-danger)}.partnership-file-control input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.partnership-file-symbol{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid var(--partnership-line);border-radius:50%;color:var(--partnership-green-dark);font-family:Arial,sans-serif;font-size:19px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.partnership-file-control:hover .partnership-file-symbol,.partnership-file-control:focus-within .partnership-file-symbol,.partnership-file-control.has-file .partnership-file-symbol{background:var(--partnership-green);color:#fff;transform:scale(1.04)}.partnership-file-copy{min-width:0}.partnership-file-copy strong,.partnership-file-copy small{display:block}.partnership-file-copy strong{overflow:hidden;color:var(--partnership-ink);font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.partnership-file-copy small{margin-top:5px;color:var(--partnership-muted);font-size:11px;line-height:1.5}.partnership-file-remove{position:relative;z-index:3;flex:0 0 auto;margin-left:auto;padding:7px 0;border:0;border-bottom:1px solid #9ba99d;background:transparent;color:var(--partnership-text);font-size:12px;cursor:pointer}.partnership-file-remove:hover,.partnership-file-remove:focus-visible{border-color:var(--partnership-danger);color:var(--partnership-danger)}.partnership-request-status{min-height:25px;margin-top:18px;color:var(--partnership-text);font-size:13px;line-height:1.6}.partnership-request-status:empty{margin-top:8px}.partnership-request-status.is-error{color:var(--partnership-danger);font-weight:600}.partnership-request-status.is-submitting{display:flex;align-items:center;gap:10px;color:var(--partnership-green-dark)}.partnership-request-status.is-submitting>span{display:block;width:26px;height:2px;background:linear-gradient(90deg,var(--partnership-green) 0 50%,#c5d1c6 50% 100%);background-size:200% 100%;animation:partnership-progress .85s linear infinite}.partnership-submit-row{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr);align-items:center;gap:24px;margin-top:7px;padding-top:25px;border-top:1px solid var(--partnership-line)}.partnership-submit{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:22px;padding:0 22px;border:1px solid var(--partnership-green);border-radius:4px;background:var(--partnership-green);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.partnership-submit b{font-size:18px;font-weight:400;transition:transform .18s ease}.partnership-submit:hover:not(:disabled),.partnership-submit:focus-visible:not(:disabled){border-color:#4d9854;background:#4d9854;transform:translateY(-2px)}.partnership-submit:hover:not(:disabled) b,.partnership-submit:focus-visible:not(:disabled) b{transform:translate(3px)}.partnership-submit:disabled{cursor:wait;opacity:.68}.partnership-submit-row>p{color:var(--partnership-muted);font-size:11px;line-height:1.7}.partnership-submit-row>p a{color:var(--partnership-green-dark);text-underline-offset:3px}.partnership-success{display:flex;min-height:655px;flex-direction:column;align-items:flex-start;justify-content:center}.partnership-success-mark{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:34px;border:1px solid #a7b9a9;border-radius:50%;color:var(--partnership-green);font-family:Arial,sans-serif;font-size:24px}.partnership-success>span:not(.partnership-success-mark){display:block;max-width:480px;margin-top:22px;color:var(--partnership-text);font-size:15px;line-height:1.85}.partnership-success button{margin-top:38px;padding:0 0 8px;border:0;border-bottom:1px solid var(--partnership-green);background:transparent;color:var(--partnership-ink);font-size:13px;font-weight:700;cursor:pointer}.partnership-success button:hover,.partnership-success button:focus-visible{border-color:var(--partnership-ink);color:var(--partnership-green-dark)}.partnership-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}@keyframes partnership-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes partnership-progress{to{background-position:-200% 0}}@media(max-width:980px){.partnership-hero-inner,.partnership-application{width:min(calc(100% - 64px),820px)}.partnership-hero-inner{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:48px}.partnership-application{grid-template-columns:minmax(250px,.68fr) minmax(460px,1.32fr);gap:42px}}@media(max-width:780px){.partnership-hero-inner,.partnership-application{width:min(calc(100% - 40px),620px)}.partnership-hero-inner{min-height:440px;grid-template-columns:1fr;gap:38px;padding:68px 0 58px}.partnership-hero:after{right:20px;width:calc(100% - 40px)}.partnership-hero h1{font-size:clamp(46px,13vw,64px)}.partnership-hero-intro{max-width:460px}.partnership-hero-intro>span{display:none}.partnership-hero-intro>p{margin-top:0}.partnership-application{grid-template-columns:1fr;padding:58px 0 88px}.partnership-application-aside{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:28px}.partnership-process{margin-top:0}}@media(max-width:560px){.partnership-hero-inner,.partnership-application{width:calc(100% - 32px)}.partnership-hero-inner{min-height:390px;padding:52px 0 46px}.partnership-hero-copy>p{font-size:10px}.partnership-hero h1{margin-top:16px;font-size:clamp(40px,13vw,52px);letter-spacing:-.05em}.partnership-hero-intro>p{font-size:14px}.partnership-application{gap:48px;padding-top:42px}.partnership-application-aside{display:block}.partnership-process{margin-top:28px}.partnership-form,.partnership-success{min-height:0;padding:30px 22px 32px}.partnership-field-row,.partnership-submit-row{grid-template-columns:1fr}.partnership-field-row{gap:0}.partnership-submit-row{gap:17px}.partnership-submit{width:100%}.partnership-file-control{padding:15px}.partnership-file-remove{display:none}}@media(prefers-reduced-motion:reduce){.partnership-page *,.partnership-page *:before,.partnership-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
