html,body,#root{margin:0;width:100%;min-height:100%}body{background:#050505;color:#f5f5f5;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}canvas,img{display:block}.ckw-page{--mx: 0;--my: 0;--mouse-x: 50%;--mouse-y: 50%;position:relative;min-height:100vh;overflow:hidden;background:#050505}.ckw-background,.ckw-overlay,.ckw-gradient,.visual-layer{position:absolute;inset:0}.ckw-background{background-size:cover;background-position:center;filter:saturate(.98) contrast(1.04);transform:scale(1.05)}.ckw-gradient{background:radial-gradient(circle at 16% 18%,rgba(124,58,237,.14),transparent 28%),radial-gradient(circle at 78% 72%,rgba(6,182,212,.08),transparent 26%),linear-gradient(to bottom,#00000014,#000000c7);pointer-events:none}.visual-layer{pointer-events:none;opacity:.98;z-index:0}.ckw-overlay{pointer-events:none}.ckw-overlay-top{z-index:1;background:linear-gradient(to bottom,#0000007d,#000000b0),#00000038;pointer-events:none}.ckw-main{position:relative;z-index:2;width:min(1380px,calc(100% - 64px));margin:0 auto;padding:28px 0 72px}.parallax-layer{will-change:transform}.parallax-hero{transform:translate3d(calc(var(--mx) * 14px),calc(var(--my) * 14px),0)}.parallax-soft{transform:translate3d(calc(var(--mx) * 8px),calc(var(--my) * 8px),0)}.hero-block{max-width:940px;padding:64px 0 30px}.hero-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffc7;text-transform:uppercase;letter-spacing:.28em;font-size:12px}.hero-block h1{margin:22px 0 0;font-size:clamp(64px,10vw,154px);line-height:.92;letter-spacing:-.055em;font-weight:900;max-width:980px;text-shadow:0 8px 28px rgba(0,0,0,.45)}.hero-block h1 span{display:block;color:#ffffffe6}.hero-block p{max-width:760px;margin:24px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.45;color:#fffc;text-shadow:0 4px 18px rgba(0,0,0,.35)}.editorial-section{position:relative;z-index:2}.realm-section{margin-top:8px}.brand-section{margin-top:66px}.section-heading{margin-bottom:22px}.compact-heading{margin-bottom:18px}.section-kicker{margin-bottom:8px;text-transform:uppercase;letter-spacing:.26em;font-size:12px;color:#ffffff80}.section-heading h2{margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1;letter-spacing:-.04em}.realm-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:start}.brand-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 30px;align-items:start}.unified-link{position:relative;padding:8px 0 16px;min-height:184px;transition:transform .28s ease,opacity .28s ease,filter .28s ease}.unified-link:before{content:"";position:absolute;inset:-12px -16px -14px;background:#0000;border-radius:20px;transition:background .28s ease;pointer-events:none;z-index:0}.unified-link:hover:before{background:#00000080}.unified-link:after{content:"";position:absolute;left:0;right:42%;bottom:0;height:1px;background:linear-gradient(to right,#ffffff3d,#ffffff05);opacity:.75;transition:right .3s ease,opacity .3s ease;z-index:1}.unified-link:hover:after{right:16%;opacity:1}.unified-link>*{position:relative;z-index:2}.unified-logo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:90px;margin-bottom:18px}.unified-logo-wrap:before{content:"";position:absolute;inset:12% -6%;border-radius:999px;background:radial-gradient(circle at center,rgba(0,220,255,.2),transparent 52%),radial-gradient(circle at center,rgba(124,58,237,.18),transparent 70%);filter:blur(18px);opacity:.4;transform:scale(.96);transition:opacity .3s ease,transform .3s ease}.unified-link:hover .unified-logo-wrap:before{opacity:.9;transform:scale(1.08)}.unified-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 28px rgba(0,0,0,.28));position:relative;z-index:3;transition:transform .3s ease,filter .3s ease}.unified-link:hover .unified-logo{transform:scale(1.04);filter:drop-shadow(0 12px 28px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgba(0,220,255,.28))}.unified-logo-main{width:100%;max-width:230px;height:82px}.unified-logo-brand{width:100%;max-width:240px;height:88px}.unified-title{font-size:clamp(26px,2.4vw,42px);line-height:.95;letter-spacing:-.035em;font-weight:800;margin-bottom:12px;max-width:92%}.unified-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.unified-meta span{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:#ffffff8f}.unified-arrow{color:#ffffffc7;flex-shrink:0;transition:transform .28s ease}.unified-link:hover .unified-arrow{transform:translate(2px,-2px)}.orbit-ring,.orbit-dot,.orbit-glow{position:absolute;pointer-events:none}.orbit-ring{border-radius:999px;border:1px solid rgba(255,255,255,.08);transform-origin:center;z-index:1}.orbit-ring-a{width:150px;height:150px;left:-24px;top:-10px;animation:orbitSpinA 7s linear infinite}.orbit-ring-b{width:108px;height:108px;left:26px;top:20px;border-color:#00dcff1a;animation:orbitSpinB 4.8s linear infinite reverse}.orbit-dot{width:8px;height:8px;border-radius:999px;background:#fffc;box-shadow:0 0 16px #fff9;z-index:2}.orbit-dot-a{left:124px;top:8px;animation:orbitDotA 3.6s ease-in-out infinite}.orbit-dot-b{left:14px;top:112px;width:6px;height:6px;background:#00dcffd9;box-shadow:0 0 18px #00dcff80;animation:orbitDotB 2.8s ease-in-out infinite}.orbit-glow{width:120px;height:120px;left:18px;top:10px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 70%);filter:blur(20px);opacity:.55;animation:orbitGlowPulse 2.6s ease-in-out infinite}@keyframes orbitSpinA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSpinB{0%{transform:rotate(0) scale(1.02)}to{transform:rotate(360deg) scale(.98)}}@keyframes orbitDotA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-6px,0) scale(1.35)}}@keyframes orbitDotB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8px,8px,0) scale(1.25)}}@keyframes orbitGlowPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.72;transform:scale(1.08)}}@media(max-width:1180px){.realm-strip{grid-template-columns:1fr;gap:28px}.brand-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ckw-main{width:min(100% - 28px,1380px);padding-top:18px}.hero-block{padding:38px 0 20px}.brand-lineup{grid-template-columns:1fr;gap:28px}.unified-logo-main{max-width:180px;height:62px}.unified-logo-brand{max-width:190px;height:68px}.unified-link{min-height:160px}}.ckw-footer{position:relative;z-index:2;margin-top:80px;padding:40px 0 30px;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ckw-page:after{content:"";position:absolute;left:50%;top:50%;width:160vmax;height:160vmax;transform:translate(-50%,-50%) scale(1.18);transform-origin:center;border-radius:50%;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,.14) 42%,rgba(0,0,0,.34) 62%,rgba(0,0,0,.62) 78%,rgba(0,0,0,.88) 100%);filter:blur(18px);transition:opacity .42s ease,transform .62s cubic-bezier(.2,.8,.2,1),filter .42s ease}.portal-active:after{opacity:0;transform:translate(-50%,-50%) scale(.18);filter:blur(10px)}.portal-active .ckw-main{transform:scale(.88);filter:blur(10px) brightness(.72);opacity:.45;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .75s ease,opacity .55s ease}.ckw-main{transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .75s ease,opacity .55s ease}.portal-active .ckw-overlay-top{background:linear-gradient(to bottom,#0000007a,#000000e0),#0000006b;transition:background .45s ease}.ckw-overlay-top{transition:background .45s ease}.portal-active .visual-layer{opacity:1;filter:saturate(1.15) contrast(1.12) brightness(.95);transition:opacity .35s ease,filter .45s ease}.visual-layer{transition:opacity .35s ease,filter .45s ease}.portal-active .hero-block,.portal-active .realm-section,.portal-active .brand-section,.portal-active .ckw-footer{transform:translateZ(0) scale(.94);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-block,.realm-section,.brand-section,.ckw-footer{transition:transform .7s cubic-bezier(.2,.8,.2,1)}
