.cooperation-page{--cooperation-ink:#101216;--cooperation-muted:#626a76;--cooperation-line:#1012161f;--cooperation-soft:#f6f7f9;--cooperation-gold:#b88b4a;background:#fff;color:var(--cooperation-ink);overflow:hidden}.cooperation-page .container{margin:0 auto;width:min(100% - 2rem,var(--container-max-width))}.cooperation-kicker{align-items:center;color:inherit;display:inline-flex;font-size:.73rem;font-weight:850;gap:.75rem;letter-spacing:.12em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.cooperation-kicker:before{background:var(--cooperation-gold);content:"";height:1px;width:28px}.cooperation-hero{align-items:center;background:#e7e4e0;border-bottom:1px solid var(--cooperation-line);display:grid;isolation:isolate;min-height:min(720px,calc(100svh - var(--header-height) + 20px));overflow:hidden;position:relative}.cooperation-hero-media{inset:0;position:absolute;z-index:-1}.cooperation-hero-media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cooperation-hero-content{padding:clamp(5.5rem,10vw,8.6rem) 0 clamp(4rem,7vw,6.5rem)}.cooperation-hero-content>*{max-width:610px}.cooperation-dark-heading h2,.cooperation-final-cta h2,.cooperation-hero h1,.cooperation-section-heading h2{color:var(--cooperation-ink);font-size:clamp(2.45rem,4.6vw,5.05rem);font-weight:890;letter-spacing:0;line-height:1.04;margin:0;padding-bottom:.08em}.cooperation-final-cta p,.cooperation-hero-intro,.cooperation-section-heading>p:not(.cooperation-kicker){color:var(--cooperation-muted);font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.72;margin:1.3rem 0 0}.cooperation-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.cooperation-button-dark-ghost,.cooperation-button-light,.cooperation-button-primary,.cooperation-button-secondary{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-weight:790;gap:.55rem;justify-content:center;line-height:1.2;min-height:54px;padding:.9rem 1.15rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.cooperation-button-primary{background:var(--cooperation-ink);border-color:var(--cooperation-ink);box-shadow:0 20px 44px #1012162e;color:#fff}.cooperation-button-secondary{background:#ffffffa8;border-color:#1012162e;color:var(--cooperation-ink)}.cooperation-button-dark-ghost:hover,.cooperation-button-light:hover,.cooperation-button-primary:hover,.cooperation-button-secondary:hover{transform:translateY(-2px)}.cooperation-button-primary:hover{background:#000;color:#fff}.cooperation-button-secondary:hover{border-color:var(--cooperation-gold);color:var(--cooperation-ink)}.cooperation-audience-section,.cooperation-faq-section,.cooperation-process-section,.cooperation-proof-section{padding:clamp(4.8rem,8vw,7.5rem) 0}.cooperation-audience-section{background:#fff}.cooperation-process-section{background:var(--cooperation-soft)}.cooperation-proof-section{background:#fff}.cooperation-faq-section{background:#f7f5f1}.cooperation-section-heading{max-width:790px}.cooperation-dark-heading h2,.cooperation-final-cta h2,.cooperation-section-heading h2{font-size:clamp(2rem,3.55vw,3.55rem)}.cooperation-audience-list{border-top:1px solid var(--cooperation-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem)}.cooperation-audience-list article{border-right:1px solid var(--cooperation-line);min-width:0;padding:1.3rem clamp(1rem,2.3vw,2.1rem) 0}.cooperation-audience-list article:first-child{padding-left:0}.cooperation-audience-list article:last-child{border-right:0}.cooperation-audience-list span,.cooperation-case-list span,.cooperation-modes-grid span,.cooperation-process-list>article>span{color:var(--cooperation-gold);display:block;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cooperation-audience-list h3,.cooperation-case-list h3,.cooperation-modes-grid h3,.cooperation-process-list h3{color:var(--cooperation-ink);font-size:clamp(1.2rem,1.75vw,1.5rem);line-height:1.22;margin:1rem 0 0}.cooperation-audience-list p,.cooperation-case-list p,.cooperation-faq-list p,.cooperation-modes-grid p,.cooperation-process-list p{color:var(--cooperation-muted);font-size:.96rem;line-height:1.65;margin:.82rem 0 0}.cooperation-modes-section{background:var(--cooperation-ink);color:#fff;padding:clamp(4.8rem,8vw,7.5rem) 0}.cooperation-dark-heading{max-width:780px}.cooperation-dark-heading .cooperation-kicker{color:#d8dce1}.cooperation-dark-heading h2{color:#fff}.cooperation-modes-grid{border-top:1px solid #ffffff2e;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem)}.cooperation-modes-grid article{border-right:1px solid #ffffff2e;min-width:0;padding:1.3rem clamp(1rem,2.3vw,2.1rem) 0}.cooperation-modes-grid article:first-child{padding-left:0}.cooperation-modes-grid article:last-child{border-right:0}.cooperation-modes-grid h3{color:#fff}.cooperation-modes-grid p{color:#c9cdd4}.cooperation-process-layout{grid-gap:clamp(2.2rem,7vw,7rem);align-items:start;display:grid;gap:clamp(2.2rem,7vw,7rem);grid-template-columns:minmax(0,.78fr) minmax(460px,1fr)}.cooperation-process-heading{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2rem)}.cooperation-process-list{border-top:1px solid var(--cooperation-line)}.cooperation-process-list article{grid-gap:1.1rem;border-bottom:1px solid var(--cooperation-line);display:grid;gap:1.1rem;grid-template-columns:58px minmax(0,1fr);padding:1.3rem 0}.cooperation-process-list>article>span{padding-top:.28rem}.cooperation-process-list h3{margin-top:0}.cooperation-standards{grid-gap:1px;background:var(--cooperation-line);border:1px solid var(--cooperation-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,5vw,4.5rem)}.cooperation-standards>div{align-items:center;background:#fff;color:var(--cooperation-ink);display:flex;font-size:.92rem;font-weight:740;gap:.82rem;line-height:1.45;min-height:100px;padding:1rem}.cooperation-standards svg{color:var(--cooperation-gold);flex:0 0 auto}.cooperation-case-list{border-top:1px solid var(--cooperation-line);margin-top:clamp(2.5rem,5vw,4rem)}.cooperation-case-list article{grid-gap:clamp(1rem,3vw,3rem);align-items:center;border-bottom:1px solid var(--cooperation-line);display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(230px,.72fr) minmax(0,1fr) 28px;padding:1.45rem 0}.cooperation-case-list h3{margin:.55rem 0 0}.cooperation-case-list p{margin:0}.cooperation-case-list svg{color:var(--cooperation-gold)}.cooperation-faq-layout{grid-gap:clamp(2.2rem,7vw,7rem);align-items:start;display:grid;gap:clamp(2.2rem,7vw,7rem);grid-template-columns:minmax(0,.7fr) minmax(460px,1fr)}.cooperation-faq-list{border-top:1px solid var(--cooperation-line)}.cooperation-faq-list details{border-bottom:1px solid var(--cooperation-line)}.cooperation-faq-list summary{align-items:center;color:var(--cooperation-ink);cursor:pointer;display:flex;font-size:1.02rem;font-weight:790;gap:1rem;justify-content:space-between;line-height:1.4;list-style:none;padding:1.22rem 2rem 1.22rem 0}.cooperation-faq-list summary::-webkit-details-marker{display:none}.cooperation-faq-list summary:after{color:var(--cooperation-gold);content:"+";font-size:1.5rem;font-weight:400}.cooperation-faq-list details[open] summary:after{content:"−"}.cooperation-faq-list p{margin:-.25rem 0 1.3rem;max-width:680px}.cooperation-final-cta{background:var(--cooperation-ink);padding:clamp(4.8rem,8vw,7rem) 0}.cooperation-final-inner{grid-gap:clamp(2rem,6vw,6rem);align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) auto}.cooperation-final-cta .cooperation-kicker{color:#d8dce1}.cooperation-final-cta h2{color:#fff;max-width:760px}.cooperation-final-cta p{color:#c9cdd4;max-width:640px}.cooperation-final-cta .cooperation-actions{justify-content:flex-end;margin-top:0}.cooperation-button-light{background:#fff;border-color:#fff;color:var(--cooperation-ink)}.cooperation-button-dark-ghost{background:#0000;border-color:#ffffff47;color:#fff}.cooperation-button-light:hover{background:#f7f5f1;color:var(--cooperation-ink)}.cooperation-button-dark-ghost:hover{border-color:var(--cooperation-gold);color:#fff}.cooperation-audience-section.is-visible article,.cooperation-faq-section.is-visible .cooperation-faq-list,.cooperation-process-section.is-visible .cooperation-process-list article,.cooperation-proof-section.is-visible .cooperation-case-list article{animation:cooperation-enter .55s ease both}.cooperation-audience-section.is-visible article:nth-child(2),.cooperation-process-section.is-visible .cooperation-process-list article:nth-child(2),.cooperation-proof-section.is-visible .cooperation-case-list article:nth-child(2){animation-delay:.08s}.cooperation-audience-section.is-visible article:nth-child(3),.cooperation-process-section.is-visible .cooperation-process-list article:nth-child(3),.cooperation-proof-section.is-visible .cooperation-case-list article:nth-child(3){animation-delay:.16s}.cooperation-process-section.is-visible .cooperation-process-list article:nth-child(4){animation-delay:.24s}@keyframes cooperation-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cooperation-faq-layout,.cooperation-process-layout{gap:2.5rem;grid-template-columns:1fr}.cooperation-process-heading{position:static}.cooperation-standards{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-final-inner{grid-template-columns:1fr}.cooperation-final-cta .cooperation-actions{justify-content:flex-start}}@media (max-width:700px){.cooperation-page .container{width:min(100% - 1.5rem,var(--container-max-width))}.cooperation-hero{align-items:start;min-height:670px}.cooperation-hero-media img{object-position:center top}.cooperation-hero-content{padding:4rem 0 2.5rem}.cooperation-hero h1{font-size:clamp(2.35rem,10.4vw,3.4rem);max-width:520px}.cooperation-hero-intro{font-size:.99rem;line-height:1.58;max-width:510px}.cooperation-actions{gap:.65rem;margin-top:1.6rem}.cooperation-button-dark-ghost,.cooperation-button-light,.cooperation-button-primary,.cooperation-button-secondary{min-height:50px;width:100%}.cooperation-audience-list,.cooperation-modes-grid{grid-template-columns:1fr}.cooperation-audience-list article,.cooperation-modes-grid article{border-bottom:1px solid var(--cooperation-line);border-right:0;padding:1.15rem 0}.cooperation-modes-grid article{border-color:#ffffff2e}.cooperation-audience-list article:last-child,.cooperation-modes-grid article:last-child{border-bottom:0}.cooperation-case-list article{align-items:start;gap:1rem;grid-template-columns:1fr 26px}.cooperation-case-list article>p{grid-column:1/-1}.cooperation-case-list svg{grid-column:2;grid-row:1}.cooperation-standards{grid-template-columns:1fr}.cooperation-standards>div{min-height:76px}}@media (prefers-reduced-motion:reduce){.cooperation-page *,.cooperation-page :after,.cooperation-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}