.cp-band{overflow:hidden;background:radial-gradient(60% 70% at 85% 40%,rgba(99,91,255,.08),transparent 70%),#fff}.cp-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center}.cp-grid>*{min-width:0}.cp-band .lead{font-size:1.15rem;color:var(--ink-2);line-height:1.6;max-width:34rem}.cp-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;color:var(--muted,#425466)}.cp-list li{padding-left:26px;position:relative;line-height:1.5}.cp-list li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--purple),var(--cyan))}.cp-list b{color:var(--ink)}.cp-scene{position:relative;height:520px;perspective:1300px;perspective-origin:50% 30%}.cp-stage{position:absolute;left:50%;top:56%;width:380px;height:380px;margin:-190px 0 0 -190px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-30deg);animation:cp-spin 48s linear infinite}@keyframes cp-spin{0%{transform:scale(var(--s,1)) rotateX(58deg) rotate(0deg)}to{transform:scale(var(--s,1)) rotateX(58deg) rotate(1turn)}}@keyframes cp-face{0%{transform:translateZ(var(--h)) rotate(0deg) rotateX(-58deg) translate(-50%,-100%)}to{transform:translateZ(var(--h)) rotate(-1turn) rotateX(-58deg) translate(-50%,-100%)}}@keyframes cp-bob{0%,to{margin-top:0}50%{margin-top:-10px}}.cp-floor{border-radius:50%;background:linear-gradient(rgba(99,91,255,.18) 1px,transparent 0) 0 0 /38px 38px,linear-gradient(90deg,rgba(99,91,255,.18) 1px,transparent 0) 0 0 /38px 38px,radial-gradient(circle,rgba(0,212,255,.16),rgba(99,91,255,.06) 55%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 52%,transparent 71%);mask:radial-gradient(circle,#000 52%,transparent 71%)}.cp-floor,.cp-paths{position:absolute;inset:0}.cp-paths{width:100%;height:100%;overflow:visible}.cp-line{fill:none;stroke:url(#cpg);stroke-width:.9;stroke-linecap:round;stroke-dasharray:3 2.2;animation:cp-dash 3s linear infinite}@keyframes cp-dash{to{stroke-dashoffset:-10.4}}.cp-ring{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px;border-radius:50%;border:2px solid rgba(99,91,255,.5);animation:cp-pulse 3s ease-out infinite}.cp-ring.r2{animation-delay:1.5s}@keyframes cp-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}.cp-node{width:0;height:0;transform-style:preserve-3d}.cp-dot,.cp-node{position:absolute}.cp-dot{width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent),0 0 24px var(--c)}.cp-beam{position:absolute;width:2px;height:var(--h);margin-left:-1px;transform-origin:0 0;transform:rotateX(-90deg);background:linear-gradient(to top,var(--c),transparent);opacity:.8}.cp-card{position:absolute;left:0;top:0;transform-origin:0 0;animation:cp-face 48s linear infinite,cp-bob 4s ease-in-out infinite;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(10,37,64,.08);border-radius:12px;padding:10px 14px;box-shadow:0 18px 40px -12px rgba(50,50,93,.35),0 8px 16px -8px rgba(0,0,0,.2);white-space:nowrap;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink)}.cp-card b{font-weight:600;font-size:14px}.cp-fit{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;color:#425466}.cp-fit:before{content:"";width:64px;background:#e6ebf1}.cp-fit i,.cp-fit:before{height:5px;border-radius:4px}.cp-fit i{position:absolute;left:0;top:50%;margin-top:-2.5px;max-width:64px}.cp-card.you{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-color:transparent;animation:cp-face 48s linear infinite}.cp-sphere{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#00d4ff 30%,#635bff 70%,#a960ee);box-shadow:0 0 18px rgba(0,212,255,.8)}@media (max-width:960px){.cp-grid{grid-template-columns:1fr}.cp-scene{height:440px}.cp-stage{--s:0.9}}@media (max-width:520px){.cp-scene{height:380px}.cp-stage{--s:0.72}.cp-card{padding:8px 10px;font-size:12px}.cp-card b{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cp-stage{animation:none;transform:rotateX(58deg) rotate(-30deg)}.cp-card,.cp-card.you{animation:none;transform:translateZ(var(--h)) rotate(30deg) rotateX(-58deg) translate(-50%,-100%)}.cp-line,.cp-ring{animation:none}}.cp-band{background:#fff}.cp-color{padding:56px 48px;border-radius:24px}.cp-color h2{color:#fff}.cp-color .lead{color:hsla(0,0%,100%,.92)}.cp-color .cp-eyebrow{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff}.cp-color .cp-list{gap:12px}.cp-color .cp-list li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px -14px rgba(10,37,64,.5)}.cp-color .cp-list li:before{display:none}.cp-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:1rem;box-shadow:0 6px 14px -6px rgba(0,0,0,.35)}.cp-list .c1 .cp-ic{background:linear-gradient(135deg,#ffb86c,#ff5996)}.cp-list .c2 .cp-ic{background:linear-gradient(135deg,#ff5996,#a960ee)}.cp-list .c3 .cp-ic{background:linear-gradient(135deg,#00d4ff,#635bff)}.cp-ghost{background:hsla(0,0%,100%,.22);color:#fff!important;border:1px solid hsla(0,0%,100%,.5);font-weight:600}.cp-ghost:hover{background:#fff;color:var(--ink)}.cp-color .cp-floor{background:linear-gradient(hsla(0,0%,100%,.35) 1px,transparent 0) 0 0 /38px 38px,linear-gradient(90deg,hsla(0,0%,100%,.35) 1px,transparent 0) 0 0 /38px 38px,radial-gradient(circle,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06) 55%,transparent 70%)}@media (max-width:960px){.cp-color{padding:36px 22px}}.cp-color:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,37,64,.62),rgba(10,37,64,.42) 38%,rgba(10,37,64,.08) 62%,transparent 75%)}.cp-color h2{text-shadow:0 2px 18px rgba(10,37,64,.35)}.cp-color .lead{color:#fff;font-weight:450;text-shadow:0 1px 10px rgba(10,37,64,.35)}.cp-color .cp-eyebrow{background:rgba(10,37,64,.45);border:1px solid hsla(0,0%,100%,.35)}.cp-color .cp-list li{background:rgba(10,37,64,.42);border-color:hsla(0,0%,100%,.22);color:#e9eef7}.cp-color .cp-list b{color:#fff}@media (max-width:960px){.cp-color:after{background:linear-gradient(180deg,rgba(10,37,64,.6),rgba(10,37,64,.45) 55%,rgba(10,37,64,.1) 75%,transparent 90%)}}.cp-color .cp-ghost{background:rgba(10,37,64,.38);border-color:hsla(0,0%,100%,.55)}.cp-color .cp-ghost:hover{background:#fff;color:var(--ink)!important}.cp-title{position:relative;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-shadow:none!important}.cp-title span{position:relative;z-index:1;background:linear-gradient(100deg,#ffe29a,#ffb86c 22%,#ff7eb6 45%,#c3a6ff 68%,#7ef0ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:cp-shine 8s ease-in-out infinite}.cp-title:before{content:attr(data-text);position:absolute;inset:0;z-index:0;color:#2a1a6e;-webkit-text-fill-color:#2a1a6e;text-shadow:1px 1px 0 #3b2a8f,2px 2px 0 #3b2a8f,3px 3px 0 #33238a,4px 4px 0 #2c1d7a,5px 5px 0 #24176a,6px 6px 0 #1d125a,8px 12px 18px rgba(10,10,40,.55)}@keyframes cp-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.cp-title span{animation:none}}.cp-band{padding-top:8px}.marquee{display:grid;grid-gap:14px;gap:14px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-row{display:flex;width:max-content;animation:mq 38s linear infinite}.marquee-row.rev{animation-direction:reverse;animation-duration:44s}.marquee:hover .marquee-row{animation-play-state:paused}.marquee-track{display:flex;gap:56px;padding-right:56px}.marquee-track span{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.03em;color:#8898aa;white-space:nowrap;transition:color .2s}.marquee-track span:hover{color:var(--purple)}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-row{animation:none;flex-wrap:wrap;width:auto}.marquee-row .marquee-track+.marquee-track{display:none}}.jh-band{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:28px;gap:28px;align-items:center;padding:32px;border-radius:24px;background:linear-gradient(120deg,#f5f4ff,#fff0f6 60%,#effbff);border:1px solid #ece9ff}.jh-band h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}.jh-band-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.jh-band-card{display:grid;grid-gap:6px;gap:6px;padding:20px;border-radius:16px;background:#fff;border:2px solid #e3e8ee;color:var(--ink);text-decoration:none;transition:transform .15s,border-color .2s,box-shadow .2s}.jh-band-card span{font-size:1.8rem}.jh-band-card b{font-size:1.1rem}.jh-band-card em{font-style:normal;font-weight:600;font-size:.88rem;color:var(--purple)}.jh-band-card.fr em{color:#c2185b}.jh-band-card:hover{transform:translateY(-2px)}.jh-band-card.exp:hover{border-color:var(--purple)}.jh-band-card.fr:hover{border-color:#ff5996}@media (max-width:860px){.jh-band{grid-template-columns:1fr;padding:22px}}@media (max-width:520px){.jh-band-cards{grid-template-columns:1fr}}.rs-band{background:linear-gradient(120deg,#effbff,#f5f4ff 60%,#fff8ee);border-color:#dbeafe}.ce-band{background:linear-gradient(120deg,#fff8e6,#fff0f6 60%,#f5f4ff);border-color:#ffe0a3}.af-band{background:linear-gradient(120deg,#eef0ff,#f6f0ff 55%,#fff6e0);border-color:#d9d4ff}.ws-band{background:linear-gradient(120deg,#effbff,#f5f4ff 60%,#fff0f6);border-color:#d6ecff}.ws-face{width:92px;height:92px;border-radius:50%;object-fit:cover;flex:none;border:3px solid #fff;box-shadow:0 6px 18px rgba(60,40,140,.18)}@media (max-width:560px){.ws-face{width:68px;height:68px}}