.cl-wall{gap:22px}.cl-wall-tile{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:260px;height:156px;margin-right:22px;padding:18px 26px;border-radius:20px;background:#fffffff5;box-shadow:0 24px 48px -24px #0009}.cl-wall-tile img{max-width:100%;max-height:100%;object-fit:contain}.cl-hero-overlay.is-wall{background:radial-gradient(ellipse at 50% 48%,#0e0c28f2,#0e0c28e6 45%,#1d1a4dbd),linear-gradient(0deg,rgba(14,12,40,.92) 0%,transparent 35%)}.cl-rotator{position:relative;display:inline-grid;vertical-align:bottom;overflow:hidden;padding-bottom:.08em}.cl-rotator>span{grid-area:1 / 1;justify-self:center;opacity:0;transform:translateY(70%);filter:blur(6px);transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .6s ease}.cl-rotator>span.is-in{opacity:1;transform:none;filter:none}.cl-rotator>span.is-out{opacity:0;transform:translateY(-70%)}.cl-rotator:after{content:"";position:absolute;left:4%;right:4%;bottom:.04em;height:.09em;border-radius:9999px;background:var(--dc-gradient-red);transform-origin:left;animation:clMarker 2.6s 1.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes clMarker{0%{transform:scaleX(0);transform-origin:left}35%,70%{transform:scaleX(1);transform-origin:left}70.01%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.cl-list{background:var(--dc-bg-alt);scroll-margin-top:var(--header-h)}.cl-lead{max-width:640px;margin:-24px auto 36px;text-align:center;font-size:1.05rem;line-height:1.8;color:var(--dc-text)}.cl-filter{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px}.cl-filter-pill{position:absolute;border-radius:9999px;background:var(--dc-navy-900);box-shadow:0 14px 30px -16px #1d1a4dcc;transition:left .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1)}.cl-filter-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 20px;border-radius:9999px;border:1px solid var(--dc-border);background:var(--dc-surface);font-family:var(--font-heading);font-size:.9rem;font-weight:500;color:var(--dc-heading);cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.cl-filter-btn span{min-width:26px;padding:2px 8px;border-radius:9999px;background:var(--dc-navy-100);font-size:.75rem;font-weight:600;color:var(--dc-navy-800);transition:background .35s ease,color .35s ease}.cl-filter-btn:hover{border-color:#e11f2766;transform:translateY(-2px)}.cl-filter-btn.is-active{background:transparent;border-color:transparent;color:var(--dc-white);transform:none}.cl-filter-btn.is-active span{background:var(--dc-gradient-red);color:var(--dc-white)}.cl-grid{--cols: 4;--gap: 22px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.cl-card{--sx: 50%;--sy: 50%;--rx: 0deg;--ry: 0deg;position:relative;width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));border-radius:22px;background:var(--dc-surface);border:1px solid var(--dc-border-soft);overflow:hidden;isolation:isolate;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.cl-grid:not(.is-on) .cl-card{opacity:0}.cl-grid.is-on .cl-card{animation:clCardIn .75s calc(var(--i) * .06s) cubic-bezier(.16,1,.3,1) backwards}@keyframes clCardIn{0%{opacity:0;transform:translateY(40px) scale(.92)}}.cl-card:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:3px;background:linear-gradient(90deg,var(--dc-indigo-500),var(--dc-red-500));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cl-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(220px circle at var(--sx) var(--sy),rgba(225,31,39,.08),transparent 65%);opacity:0;transition:opacity .4s ease}.cl-card:hover{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);border-color:transparent;box-shadow:0 34px 60px -30px #1d1a4d73}.cl-card:hover:before{transform:scaleX(1)}.cl-card:hover:after{opacity:1}.cl-card-logo{position:relative;display:flex;align-items:center;justify-content:center;height:170px;padding:26px 30px;overflow:hidden}.cl-card-logo:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-20deg);pointer-events:none}.cl-card:hover .cl-card-logo:after{animation:clSheen .9s ease forwards}@keyframes clSheen{to{left:130%}}.cl-card-logo img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cl-card:hover .cl-card-logo img{transform:scale(1.08) translateZ(0)}.cl-card-info{padding:16px 22px 18px;border-top:1px solid var(--dc-border-soft);text-align:center}.cl-card-info h3{font-size:1rem;font-weight:600;color:var(--dc-heading);margin-bottom:2px}.cl-card-info p{margin:0;font-size:.82rem;color:var(--dc-text-muted);transition:color .4s ease}.cl-card:hover .cl-card-info p{color:var(--dc-red-500)}.cl-net{position:relative;padding:100px 0 0;background:radial-gradient(45% 60% at 75% 40%,rgba(225,31,39,.16),transparent 70%),radial-gradient(40% 60% at 10% 90%,rgba(74,69,168,.35),transparent 70%),linear-gradient(160deg,#120f33,#1d1a4d 55%,#16133d);overflow:hidden;isolation:isolate}.cl-net:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 40%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,black 0%,transparent 70%)}.cl-net-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.cl-net-text{max-width:460px;font-size:1.02rem;line-height:1.8;color:#ffffffb8;margin-bottom:34px}.cl-sectors{display:flex;flex-direction:column;gap:20px;max-width:460px;margin:0;padding:0;list-style:none}.cl-sector-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;font-family:var(--font-heading);font-size:.95rem;font-weight:500;color:#ffffffe0}.cl-sector-head strong{font-size:1.3rem;font-weight:700;color:var(--dc-white)}.cl-sector-bar{display:block;height:6px;border-radius:6px;background:#ffffff14;overflow:hidden}.cl-sector-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a85ff,#ff4d54);box-shadow:0 0 12px #ff4d5499;transform:scaleX(0);transform-origin:left;transition:transform 1.4s calc(.3s + var(--i) * .15s) cubic-bezier(.16,1,.3,1)}.cl-net.is-on .cl-sector-bar span{transform:scaleX(var(--w))}.cl-orbit{--size: min(540px, 86vw);position:relative;width:var(--size);height:var(--size);margin:0 auto}.cl-orbit:hover .cl-orbit-ring,.cl-orbit:hover .cl-orbit-spin{animation-play-state:paused}.cl-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:orbitSpin var(--dur) linear infinite}.cl-orbit-ring.is-reverse{animation-direction:reverse}.cl-orbit-track{position:absolute;top:50%;left:50%;width:calc(var(--size) * var(--rf) * 2);height:calc(var(--size) * var(--rf) * 2);translate:-50% -50%;border-radius:50%;border:1px dashed rgba(255,255,255,.16);opacity:0;transform:scale(.6);transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.cl-net.is-on .cl-orbit-track{opacity:1;transform:none}.cl-orbit-track:after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#ff4d54;box-shadow:0 0 14px 4px #ff4d54b3}.cl-orbit-item{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--a)) translate(calc(var(--size) * var(--rf))) rotate(calc(-1 * var(--a)))}.cl-orbit-spin{position:absolute;animation:orbitSpin var(--dur) linear infinite reverse}.cl-orbit-ring.is-reverse .cl-orbit-spin{animation-direction:normal}.cl-orbit-logo{--s: 78px;position:absolute;top:calc(var(--s) / -2);left:calc(var(--s) / -2);width:var(--s);height:var(--s);display:flex;align-items:center;justify-content:center;padding:12px;border-radius:50%;background:var(--dc-white);box-shadow:0 0 0 6px #ffffff0f,0 18px 34px -14px #000000b3;opacity:0;transform:scale(0);transition:opacity .6s var(--d) ease,transform .8s var(--d) cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;pointer-events:auto}.cl-net.is-on .cl-orbit-logo{opacity:1;transform:none}.cl-orbit-logo img{max-width:100%;max-height:100%;object-fit:contain}.cl-orbit-ring:not(.is-reverse) .cl-orbit-logo{--s: 70px}.cl-orbit-logo:hover{transform:scale(1.18);transition-delay:0s;box-shadow:0 0 0 8px #ff4d5440,0 24px 40px -14px #e11f27b3;z-index:2}.cl-orbit-logo em{position:absolute;top:calc(100% + 10px);left:50%;padding:4px 12px;border-radius:9999px;background:var(--dc-gradient-red);font-family:var(--font-heading);font-size:.7rem;font-style:normal;font-weight:600;white-space:nowrap;color:var(--dc-white);opacity:0;translate:-50% 6px;transition:opacity .3s ease,translate .3s ease;pointer-events:none}.cl-orbit-logo:hover em{opacity:1;translate:-50% 0}.cl-orbit-core{position:absolute;top:50%;left:50%;width:28%;aspect-ratio:1;translate:-50% -50%;display:flex;align-items:center;justify-content:center;padding:3%;border-radius:50%;background:var(--dc-white);box-shadow:0 0 0 10px #ffffff14,0 0 60px 10px #e11f2759;opacity:0;transform:scale(.4) rotate(-30deg);transition:opacity .8s ease,transform 1.1s cubic-bezier(.34,1.56,.64,1)}.cl-net.is-on .cl-orbit-core{opacity:1;transform:none}.cl-orbit-core img{width:100%;object-fit:contain}.cl-orbit-pulse{position:absolute;top:50%;left:50%;width:28%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:2px solid rgba(255,77,84,.55);opacity:0}.cl-net.is-on .cl-orbit-pulse{animation:clPulse 3.6s 1s ease-out infinite}.cl-net.is-on .cl-orbit-pulse.is-late{animation-delay:2.8s}@keyframes clPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.cl-net-glow{position:absolute;z-index:-1;top:10%;right:8%;width:460px;height:460px;border-radius:50%;background:#e11f2738;filter:blur(110px);animation:drift 16s ease-in-out infinite}.cl-band{margin-top:90px;padding:30px 0 40px;border-top:1px solid rgba(255,255,255,.08)}.cl-band-row{padding:8px 0;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.cl-band-track{display:flex;width:max-content;animation:marqueeScroll 50s linear infinite}.cl-band-row.is-reverse .cl-band-track{animation-direction:reverse;animation-duration:58s}.cl-band-row:hover .cl-band-track{animation-play-state:paused}.cl-band-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:180px;height:92px;margin-right:16px;padding:12px 20px;border-radius:16px;background:#fffffff2;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.cl-band-logo img{max-width:100%;max-height:100%;object-fit:contain}.cl-band-logo:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 18px 36px -16px #e11f2799}@media(prefers-reduced-motion:reduce){.cl-grid .cl-card{opacity:1;animation:none}.cl-rotator:after,.cl-band-track,.cl-orbit-ring,.cl-orbit-spin,.cl-orbit-pulse,.cl-net-glow{animation:none}.cl-orbit-logo,.cl-orbit-core,.cl-orbit-track{opacity:1;transform:none;transition:none}.cl-sector-bar span{transform:scaleX(var(--w));transition:none}}@media(max-width:1100px){.cl-grid{--cols: 3}}@media(max-width:992px){.cl-net{padding-top:72px}.cl-net-grid{grid-template-columns:1fr;gap:56px}.cl-band{margin-top:64px}}@media(max-width:768px){.cl-grid{--cols: 2;--gap: 14px}.cl-card-logo{height:130px;padding:18px}.cl-card-info{padding:12px 14px 14px}.cl-card-info h3{font-size:.9rem}.cl-wall-tile{width:200px;height:120px}.cl-band-logo{width:140px;height:76px}}@media(max-width:640px){.cl-orbit-logo{--s: 54px;padding:8px}.cl-orbit-ring:not(.is-reverse) .cl-orbit-logo{--s: 48px}}
