.ref-word{letter-spacing:-.05em;text-align:center;white-space:nowrap;font-size:clamp(17px,1.6vw,24px);font-weight:900;line-height:1}.ref-chip img,.ref-logo img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.72;width:auto;max-width:100%;max-height:100%;transition:filter .4s,opacity .4s}.ref-chip:hover img,.ref-tile:hover img{filter:none;opacity:1}.ref-marquee{margin:0 calc(var(--pad) * -1);gap:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ref-track>div{gap:14px;width:max-content;animation:60s linear infinite refmove;display:flex}.ref-track.rev>div{animation-direction:reverse}.ref-marquee:hover .ref-track>div{animation-play-state:paused}@keyframes refmove{to{transform:translate(-50%)}}.ref-chip{border:1px solid var(--line);min-width:220px;height:92px;color:var(--ink);transition:transform .4s var(--ease), border-color .3s, box-shadow .4s;background:#fbf9f4;border-radius:20px;flex:none;place-items:center;padding:22px 34px;display:grid}.ref-chip:hover{border-color:var(--acid);transform:translateY(-4px);box-shadow:0 18px 40px -22px #43aaff99}.ref-chip img{height:46px}.ref-home-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;display:flex}.ref-wall{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ref-tile{border-radius:var(--radius);border:1px solid var(--line);min-height:250px;transition:transform .5s var(--ease), border-color .3s, box-shadow .5s;background:#fbf9f4;flex-direction:column;padding:20px;display:flex;position:relative}a.ref-tile:hover{border-color:var(--acid);transform:translateY(-6px);box-shadow:0 30px 60px -34px #43aaffb3}.ref-no{color:var(--muted)}.ref-logo{flex:1;place-items:center;min-height:120px;padding:18px 8px;display:grid}.ref-logo img{max-height:84px}.ref-logo .ref-word{white-space:normal;font-size:clamp(20px,2vw,30px)}.ref-meta{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.ref-meta b{letter-spacing:-.02em;font-size:15px}.ref-meta small{color:var(--muted);font-size:10px}.ref-go{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;transition:all .3s;display:grid;position:absolute;top:16px;right:16px}a.ref-tile:hover .ref-go{background:var(--acid);border-color:#0000;rotate:45deg}.ref-next{color:#fff;border-color:var(--line-d);background:radial-gradient(360px 260px at 100% 0,#12304f,#0000 70%),#0a0d12}.ref-next .ref-no,.ref-next .ref-meta small{color:var(--muted-d)}.ref-next .ref-meta,.ref-next .ref-go{border-color:var(--line-d)}.ref-next .ref-word{color:var(--acid);font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-style:italic;font-weight:400;line-height:1.05}.ref-sectors{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ref-sectors li{border:1px solid var(--line-d);letter-spacing:-.03em;background:#ffffff08;border-radius:18px;align-items:center;gap:14px;padding:20px 22px;font-size:clamp(16px,1.4vw,20px);font-weight:800;display:flex}.ref-sectors li span{color:var(--acid)}@media (max-width:1100px){.ref-wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.ref-wall,.ref-sectors{grid-template-columns:1fr 1fr}.ref-chip{min-width:170px;height:76px;padding:16px 22px}.ref-chip img{height:36px}}@media (max-width:480px){.ref-sectors{grid-template-columns:1fr}.ref-tile{min-height:200px;padding:16px}.ref-logo{min-height:90px}}@media (prefers-reduced-motion:reduce){.ref-track>div{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ref-track>div>:nth-child(n+7){display:none}}.ref-wall>li{display:flex}.ref-wall>li>.ref-tile{flex:1}.ref-svc{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ref-svc em{letter-spacing:.01em;color:var(--ink);white-space:nowrap;background:#43aaff14;border:1px solid #43aaff33;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;line-height:1}.ref-wall .ref-logo{flex:none;height:150px;min-height:0}@media (max-width:700px){.ref-wall .ref-logo{height:120px}.ref-svc em{white-space:normal;line-height:1.25}}
