.collab{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:44px}.cgroup .ch{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);padding-bottom:11px;border-bottom:1.5px solid var(--ink);margin-bottom:4px}.cgroup ul{list-style:none;margin:0;padding:0}.cgroup li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--rule)}.cgroup li b{font-family:var(--head);font-weight:var(--head-w);font-size:16.5px;letter-spacing:var(--head-ls);color:var(--ink);line-height:1.16}.cgroup li span{font-size:12.5px;line-height:1.4;color:var(--muted)}.presswall.partners{margin-top:4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.presswall.partners .lg{padding:22px 16px;display:flex;align-items:center;justify-content:center;min-height:120px}.presswall.partners .lg img{max-height:78px;max-width:100%;filter:none;opacity:1}@media(max-width:760px){.presswall.partners .lg{min-height:92px;padding:16px 12px}.presswall.partners .lg img{max-height:50px}}.inq-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.inq-note a{color:var(--accent-deep);font-weight:600}.inquiry input:disabled,.inquiry select:disabled,.inquiry textarea:disabled,.inquiry button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.collab{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:520px){.collab{grid-template-columns:1fr}}.hero-full .bgimg img{transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 34%);mask-image:linear-gradient(270deg,transparent 0%,#000 34%)}.hero-full{background:linear-gradient(258deg,var(--paper-3) 0%,var(--paper-2) 100%)}.reel{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:16/9;background:var(--ink);box-shadow:0 34px 80px -40px #1b332280}.reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 22%}.reel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#121c1647,#121c160d 38%,#121c168c)}.reel .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:86px;height:86px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 12px 40px -8px #00000080}.reel .rlabel{position:absolute;z-index:3;left:26px;bottom:24px;right:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.reel .rlabel .t{color:#fff}.reel .rlabel .t .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:8px}.reel .rlabel .t h2{font-family:var(--head);font-weight:var(--head-w);font-size:34px;line-height:1;letter-spacing:var(--head-ls);margin:0;color:#fff}.reel .rlabel .badge{background:color-mix(in srgb,#000 40%,transparent);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:9px 15px;border-radius:9999px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.nlmini{margin-top:26px;padding-top:24px;border-top:1px solid var(--rule)}.nlmini .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:12px}.nlmini form{display:flex;background:var(--tint);border:1px solid var(--rule);border-radius:9999px;overflow:hidden;max-width:420px}.nlmini input{flex:1;min-width:0;border:0;background:transparent;padding:13px 18px;color:var(--ink);font-family:var(--sans);font-size:14px;outline:none}.nlmini input::placeholder{color:var(--muted)}.nlmini button{border:0;background:var(--accent);color:#fff;padding:0 22px;font-weight:700;font-size:13px;cursor:pointer}.inq-h2{font-family:var(--head);font-weight:var(--head-w);font-size:52px;line-height:1;letter-spacing:var(--head-ls);color:var(--ink);margin:14px 0 16px}.inq-h2 .it{font-family:var(--head);font-weight:var(--head-w)}@media(max-width:760px){.reel{aspect-ratio:4/5}.reel img{object-position:58% 18%}.reel .play{width:72px;height:72px;font-size:22px}.reel .rlabel{flex-direction:column;align-items:flex-start;gap:12px;left:20px;right:20px;bottom:22px}.reel .rlabel .t .k{font-size:10px;margin-bottom:6px}.reel .rlabel .t h2{font-size:30px}.inq-h2{font-size:36px}}
