.cooperation-page{--coop-panel:#f6f4ee0f;--coop-panel-strong:#f6f4ee1a;--coop-line:#eee8da24;--coop-text:#f8f5ee;--coop-muted:#f8f5ee9e;--coop-accent:#8f6cff;--coop-accent-strong:#d8c9ff;--coop-warm:#d6a45d;--coop-ink:#101116;color:var(--coop-text);background:radial-gradient(circle at 72% 18%,#8f6cff2e,#0000 30%),radial-gradient(circle at 18% 24%,#d6a45d1f,#0000 32%),linear-gradient(#111218 0%,#17151d 56%,#0e1015 100%)}html[data-theme=light] .cooperation-page{--coop-panel:#ffffff9e;--coop-panel-strong:#ffffffdb;--coop-line:#1e20281a;--coop-text:#181a21;--coop-muted:#181a2199;--coop-accent:#7052d8;--coop-accent-strong:#5639bd;--coop-warm:#a87832;--coop-ink:#fff;color:var(--coop-text);background:radial-gradient(circle at 72% 16%,#8f6cff2e,#0000 30%),radial-gradient(circle at 18% 18%,#d6a45d1f,#0000 30%),linear-gradient(#faf9f6 0%,#eeece8 58%,#fff 100%)}.cooperation-page .detail-header{border-bottom-color:var(--coop-line);background:#0e1015e0}html[data-theme=light] .cooperation-page .detail-header{background:#fffffce6}.cooperation-page .detail-nav a:hover,.cooperation-page .detail-nav a:focus-visible,.cooperation-page .detail-nav button:hover,.cooperation-page .detail-nav button:focus-visible,.cooperation-page .detail-nav button.is-open,.cooperation-page .detail-mega__column a:hover,.cooperation-page .detail-mega__column a:focus-visible{color:var(--coop-accent-strong)}html[data-theme=light] .cooperation-page .detail-nav a:hover,html[data-theme=light] .cooperation-page .detail-nav a:focus-visible,html[data-theme=light] .cooperation-page .detail-nav button:hover,html[data-theme=light] .cooperation-page .detail-nav button:focus-visible,html[data-theme=light] .cooperation-page .detail-nav button.is-open,html[data-theme=light] .cooperation-page .detail-mega__column a:hover,html[data-theme=light] .cooperation-page .detail-mega__column a:focus-visible{color:var(--coop-accent)}.cooperation-hero,.cooperation-manual{width:min(1340px,100vw - 48px);margin:0 auto}.cooperation-hero{border-bottom:1px solid var(--coop-line);align-items:center;min-height:clamp(390px,48svh,560px);padding:clamp(62px,8vh,96px) 0 clamp(48px,6vh,72px);display:flex}.cooperation-kicker{color:var(--coop-accent-strong);margin:0 0 18px;font-size:12px;font-weight:850}html[data-theme=light] .cooperation-kicker{color:var(--coop-accent)}.cooperation-hero h1,.cooperation-detail__intro h2,.cooperation-process h2,.cooperation-contact h2{letter-spacing:0;color:currentColor;margin:0}.cooperation-hero h1{max-width:760px;font-size:clamp(48px,5.3vw,76px);font-weight:850;line-height:.96}.cooperation-hero__copy>p:not(.cooperation-kicker),.cooperation-contact p{max-width:670px;color:var(--coop-muted);margin:24px 0 0;font-size:14px;line-height:1.85}.cooperation-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.cooperation-button{border:1px solid var(--coop-line);min-height:46px;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:780;display:inline-flex}.cooperation-button svg{width:17px;height:17px}.cooperation-button:hover,.cooperation-button:focus-visible{outline:none;transform:translateY(-1px)}.cooperation-button--primary{color:#fff;background:#11141b;border-color:#0000;box-shadow:0 18px 46px #10111638}html[data-theme=dark] .cooperation-button--primary{color:#101116;background:#f8f5ee}.cooperation-button--ghost{color:currentColor;background:var(--coop-panel)}.cooperation-manual{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,92px);padding:clamp(48px,6vw,78px) 0 140px;display:grid}.cooperation-tree{align-self:start;position:sticky;top:120px}.cooperation-tree>p{color:var(--coop-muted);margin:0 0 18px;font-size:13px;font-weight:820}.cooperation-tree nav{border:1px solid var(--coop-line);background:var(--coop-panel);backdrop-filter:blur(18px)saturate(1.05);border-radius:24px;gap:26px;padding:26px;display:grid}.cooperation-tree__group{gap:14px;display:grid}.cooperation-tree__group>div{gap:10px;display:grid}.cooperation-tree a{color:currentColor;transition:background .18s var(--ease-out), transform .18s var(--ease-out), color .18s var(--ease-out);border-radius:10px}.cooperation-tree a:hover,.cooperation-tree a:focus-visible{color:var(--coop-accent-strong);background:#8f6cff1f;outline:none;transform:translate(3px)}html[data-theme=light] .cooperation-tree a:hover,html[data-theme=light] .cooperation-tree a:focus-visible{color:var(--coop-accent);background:#7052d81a}.cooperation-tree__heading{width:fit-content;color:var(--coop-muted);font-size:18px;font-weight:500;line-height:1.15;display:inline-flex}.cooperation-tree__item{color:#f8f5eed1;width:fit-content;padding:1px 0;font-size:15px;font-weight:520;line-height:1.45;display:block}html[data-theme=light] .cooperation-tree__item{color:#181a21b8}.cooperation-detail{gap:22px;display:grid}.cooperation-detail__intro{max-width:820px;padding-bottom:36px}.cooperation-detail__intro h2,.cooperation-process h2,.cooperation-contact h2{max-width:760px;font-size:clamp(26px,2.7vw,40px);font-weight:830;line-height:1.08}.cooperation-detail__intro span{max-width:720px;color:var(--coop-muted);margin-top:20px;font-size:13px;line-height:1.8;display:block}.cooperation-detail-card{border:1px solid var(--coop-line);background:linear-gradient(135deg, var(--coop-panel-strong), #ffffff05), radial-gradient(circle at 88% 12%, #8f6cff29, transparent 28%);border-radius:18px;gap:24px;padding:clamp(26px,4vw,40px);scroll-margin-top:130px;display:grid}html[data-theme=light] .cooperation-detail-card{background:linear-gradient(135deg,#ffffffeb,#ffffff9e),radial-gradient(circle at 88% 12%,#7052d81a,#0000 28%);box-shadow:0 22px 70px #221d300f}.cooperation-detail-card__head{align-items:flex-start;gap:16px;display:flex}.cooperation-detail-card__head>svg{width:32px;height:32px;color:var(--coop-accent-strong)}html[data-theme=light] .cooperation-detail-card__head>svg{color:var(--coop-accent)}.cooperation-detail-card__head p,.cooperation-detail-card p{margin:0}.cooperation-detail-card__head p{color:var(--coop-accent-strong);font-size:12px;font-weight:820}html[data-theme=light] .cooperation-detail-card__head p{color:var(--coop-accent)}.cooperation-detail-card h3{margin:0;font-size:clamp(21px,2.1vw,30px);line-height:1.12}.cooperation-detail-card>p{max-width:820px;color:var(--coop-muted);font-size:13px;line-height:1.75}.cooperation-module-list{gap:12px;display:grid}.cooperation-module{border:1px solid var(--coop-line);background:#ffffff0a;border-radius:16px;grid-template-columns:minmax(0,.72fr) minmax(280px,.48fr);align-items:start;gap:22px;padding:22px;scroll-margin-top:130px;display:grid}html[data-theme=light] .cooperation-module{background:#ffffffb3}.cooperation-module h4{margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.18}.cooperation-module p{color:var(--coop-muted);margin:12px 0 0;font-size:12px;line-height:1.75}.cooperation-module ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cooperation-module li{border:1px solid var(--coop-line);color:currentColor;background:#ffffff0d;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.cooperation-process,.cooperation-contact{border-top:1px solid var(--coop-line);padding-top:70px;scroll-margin-top:130px}.cooperation-process{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.cooperation-process ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.cooperation-process li{border-top:1px solid var(--coop-line);grid-template-columns:54px minmax(0,.38fr) minmax(0,1fr);align-items:center;gap:24px;min-height:104px;display:grid}.cooperation-process li:last-child{border-bottom:1px solid var(--coop-line)}.cooperation-process li span{color:var(--coop-accent-strong);font-size:12px;font-weight:860}.cooperation-process li strong{font-size:17px}.cooperation-process li p{color:var(--coop-muted);margin:0;font-size:12px;line-height:1.7}.cooperation-contact{grid-template-columns:minmax(0,.9fr) minmax(320px,.48fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.cooperation-contact__panel{border:1px solid var(--coop-line);background:var(--coop-panel);border-radius:18px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.cooperation-contact__qr{background:#fff;border-radius:12px;padding:10px}.cooperation-contact__qr img{width:108px;height:108px}.cooperation-contact__panel strong{font-size:17px;display:block}.cooperation-contact__panel span{color:var(--coop-muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.cooperation-contact__panel a{color:var(--coop-accent-strong);margin-top:14px;font-weight:760;display:inline-flex}@media (width<=980px){.cooperation-hero,.cooperation-manual,.cooperation-process,.cooperation-contact{grid-template-columns:1fr}.cooperation-hero{min-height:auto;padding-top:76px}.cooperation-hero h1{font-size:clamp(54px,17vw,82px)}.cooperation-tree{position:static}.cooperation-tree nav,.cooperation-module{grid-template-columns:1fr}.cooperation-process li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0}.cooperation-process li p{grid-column:2}.cooperation-contact__panel{grid-template-columns:1fr}}
