.cmp-panel{min-height:min(560px, calc(100svh - var(--nav-h) - 72px));border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 110px -50px #0b1033cc}.cmp-panel-bar{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#c9cfee;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 22px;font-size:11.5px;display:flex}.cmp-panel-body{flex-direction:column;flex:1;gap:14px;padding:22px 22px 14px;display:flex}.cmp-bignum{font-family:var(--font-display);letter-spacing:-.06em;background:var(--brand-gradient);color:#0000;animation:cmpRise .6s var(--ease-out-expo) both;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,9vw,8rem);font-weight:800;line-height:.8}.cmp-panel-title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;animation:cmpRise .6s 50ms var(--ease-out-expo) both;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:700;line-height:1.1}.cmp-swap{animation:cmpRise .6s .1s var(--ease-out-expo) both}@keyframes cmpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cmp-mock{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cmp-mock-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7fd8ff;align-items:center;gap:8px;font-size:11px;display:flex}.cmp-mock-big{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1.3rem}.cmp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-row{color:#e7eafb;animation:cmpRise .5s var(--ease-out-expo) both;background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.cmp-row:nth-child(2){animation-delay:80ms}.cmp-row:nth-child(3){animation-delay:.16s}.cmp-row:nth-child(4){animation-delay:.24s}.cmp-tick{color:#4fe0ab;place-items:center;display:grid}.cmp-tick-off{color:#ffb547}.cmp-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8c96c0;white-space:nowrap;font-size:10.5px}.cmp-log{font-family:var(--font-mono);color:#dce1fa;flex-direction:column;gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cmp-log li{animation:cmpRise .5s var(--ease-out-expo) both}.cmp-log li:nth-child(2){animation-delay:70ms}.cmp-log li:nth-child(3){animation-delay:.14s}.cmp-log li:nth-child(4){animation-delay:.21s}.cmp-log li:nth-child(5){animation-delay:.28s}.cmp-log i{color:#7f89b5;margin-right:10px;font-style:normal}.cmp-rail{gap:6px;padding:8px 22px 20px;display:flex}.cmp-rail button{flex:1;align-items:center;height:22px;display:grid}.cmp-rail button i{background:#ffffff24;border-radius:3px;height:3px;transition:background .5s;display:block}.cmp-rail button[data-on] i{background:var(--brand-gradient)}.cmp-rule{opacity:.28;min-height:56svh;transition:opacity .6s, transform .6s var(--ease-out-expo);border-top:1px solid var(--color-line);flex-direction:column;justify-content:center;gap:16px;padding:36px 0;display:flex;transform:translate(0)}.cmp-rule[data-on]{opacity:1;transform:translate(8px)}.cmp-rule:last-child{border-bottom:1px solid var(--color-line)}@media (max-width:1023px){.cmp-rule,.cmp-rule[data-on]{opacity:1;min-height:0;transform:none}.cmp-panel{min-height:0}}@media (prefers-reduced-motion:reduce){.cmp-bignum,.cmp-panel-title,.cmp-swap,.cmp-row,.cmp-log li{animation:none}}.cmp-lead{cursor:pointer;width:100%;transition:padding .5s var(--ease-out-expo);grid-template-columns:2.4rem 1fr auto auto;align-items:center;gap:14px;padding:26px 0;display:grid}.cmp-lead[data-on]{padding-left:10px}.cmp-lead-name{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink-2);opacity:.45;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:800;line-height:1;transition:opacity .4s,color .4s}.cmp-lead[data-on] .cmp-lead-name{opacity:1;color:var(--color-ink)}.cmp-lead-arrow{color:var(--color-muted);transition:transform .5s var(--ease-out-expo), color .3s;transform:rotate(0)}.cmp-lead[data-on] .cmp-lead-arrow{color:var(--color-blue);transform:rotate(45deg)}.cmp-lead-bio{transition:grid-template-rows .55s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.cmp-lead-bio[data-on]{grid-template-rows:1fr}.cmp-lead-bio>div{overflow:hidden}.cmp-portrait{aspect-ratio:4/5;background:radial-gradient(120% 90% at 15% 0,#22c8ffe6,#0000 58%),radial-gradient(110% 110% at 100% 100%,#7b3ffff2,#0000 62%),#0b1450;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #1e30a0b3}.cmp-portrait-initials{font-family:var(--font-display);letter-spacing:-.07em;color:#ffffff38;animation:cmpRise .6s var(--ease-out-expo) both;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:1;position:absolute;top:14px;left:28px}.cmp-portrait-vp{height:26%;animation:cmpRise .7s 50ms var(--ease-out-expo) both;position:absolute;top:42%;left:6%;right:6%}.cmp-vp{width:100%;height:100%}.cmp-vp rect{fill:#ffffffe6;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite alternate cmpPulse}.cmp-vp-sm rect{fill:currentColor}@keyframes cmpPulse{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.cmp-portrait-cap{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a2673;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:3px;padding:14px 18px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.cmp-portrait-cap b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem}.cmp-portrait-cap span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7fd8ff;font-size:11px}.cmp-comp{gap:6px;min-height:120px;display:flex}.cmp-comp-seg{background:var(--color-mist);min-width:0;transition:flex-grow .6s var(--ease-out-expo), transform .4s;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.cmp-comp-seg i{background:var(--brand-gradient);opacity:calc(.08 + var(--k,0) * .5);position:absolute;inset:0}.cmp-comp-seg[data-i="0"]{--k:.5}.cmp-comp-seg[data-i="1"]{--k:.38}.cmp-comp-seg[data-i="2"]{--k:.28}.cmp-comp-seg[data-i="3"]{--k:.2}.cmp-comp-seg[data-i="4"]{--k:.12}.cmp-comp-seg b,.cmp-comp-seg span{position:relative}.cmp-comp-seg b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem}.cmp-comp-seg span{color:var(--color-ink-2);font-size:12.5px;line-height:1.2}.cmp-comp-seg:hover{transform:translateY(-4px)}@media (max-width:720px){.cmp-comp{flex-wrap:wrap}.cmp-comp-seg{flex-basis:30%!important}.cmp-lead{grid-template-columns:2rem 1fr auto}.cmp-lead-arrow{display:none}.cmp-lead-bio p{padding-left:0!important}}.cmp-tabs{scrollbar-width:none;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cmp-tabs::-webkit-scrollbar{display:none}.cmp-tab{border:1px solid var(--color-line);height:52px;color:var(--color-ink-2);transition:all .35s var(--ease-out-expo);background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 20px 0 10px;font-size:14.5px;font-weight:650;display:inline-flex}.cmp-tab:hover{border-color:var(--color-blue);transform:translateY(-2px)}.cmp-tab[aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff;box-shadow:0 16px 34px -16px #0b1033b3}.cmp-trail{animation:cmpRise .6s var(--ease-out-expo) both}.cmp-marquee{width:max-content;animation:60s linear infinite cmpMarquee;display:flex}.cmp-marquee:hover{animation-play-state:paused}@keyframes cmpMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cmp-marquee,.cmp-trail{animation:none}}.cmp-role-body{transition:grid-template-rows .55s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.cmp-role-body[data-on]{grid-template-rows:1fr}.cmp-role-body>div{overflow:hidden}.cmp-role[data-on]{background:linear-gradient(90deg,#3b6bff0d,#0000 70%);border-radius:22px}.cmp-role[data-on]>button,.cmp-role[data-on] .cmp-role-body>div>div{padding-left:28px;padding-right:28px}.cmp-sun{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmp-sun-c{transition:background .6s, border-color .6s, transform .5s var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.cmp-sun-c[data-awake]{background:linear-gradient(160deg,#22c8ff29,#7b3fff24);border-color:#7fd8ff66}.cmp-sun-c:hover{transform:translateY(-4px)}.cmp-sun-time{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;line-height:1}.cmp-sun-bar{background:#ffffff1a;border-radius:6px;height:6px;position:relative}.cmp-sun-bar i{background:#fff;border-radius:50%;width:12px;height:12px;transition:left 1s linear;position:absolute;top:-3px;box-shadow:0 0 0 4px #7fd8ff40}.cmp-sun-bar b{background:var(--brand-gradient);opacity:.9;border-radius:6px;position:absolute;top:0;bottom:0}@media (max-width:900px){.cmp-sun{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-pd{aspect-ratio:1;width:100%;max-width:min(620px,56svh);margin-inline:auto;position:relative}.cmp-pd-lines{width:100%;height:100%;position:absolute;inset:0}.cmp-pd-base{stroke:var(--color-line);stroke-width:.35px;vector-effect:non-scaling-stroke;stroke-width:1.5px}.cmp-pd-flow{stroke:#3b6bff00;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 12;stroke-linecap:round;transition:stroke .4s;animation:1.4s linear infinite cmpDash}.cmp-pd-back{animation-direction:reverse}.cmp-pd-lines g[data-on] .cmp-pd-flow{stroke:var(--color-blue)}.cmp-pd-lines g[data-on] .cmp-pd-base{stroke:#3b6bff59}@keyframes cmpDash{to{stroke-dashoffset:-30px}}.cmp-pd-core{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 30% 20%,#3b6bff,#0b1450 80%);border-radius:50%;place-content:center;justify-items:center;gap:4px;width:24%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 70px -20px #3b6bffb3}.cmp-pd-core span{font-family:var(--font-display);letter-spacing:-.02em;font-size:13px;font-weight:800}.cmp-pd-core i{border:1px solid #3b6bff59;border-radius:50%;animation:3.6s ease-out infinite cmpRing;position:absolute;inset:-6%}.cmp-pd-core i:nth-child(2){animation-delay:1.2s}.cmp-pd-core i:nth-child(3){animation-delay:2.4s}@keyframes cmpRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.cmp-pd-node{border:1px solid var(--color-line);width:31%;transition:transform .5s var(--ease-out-expo), border-color .3s, box-shadow .4s;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 14px;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 24px 50px -30px #1e30a080}.cmp-pd-node img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 16px #1e30a04d);width:62%;transition:transform .6s var(--ease-out-expo)}.cmp-pd-node span{text-align:center;font-size:clamp(11px,1.5vw,14px);font-weight:700;line-height:1.15}.cmp-pd-node:hover,.cmp-pd-node[data-on]{border-color:var(--color-blue);transform:scale(1.06);box-shadow:0 34px 70px -28px #3b6bffa6}.cmp-pd-node[data-on] img{transform:translateY(-4px)scale(1.06)}@media (prefers-reduced-motion:reduce){.cmp-pd-flow,.cmp-pd-core i{animation:none}}@media (max-width:767px){.cmp-rule{gap:12px;padding:28px 0}.cmp-pd-core span{text-align:center;font-size:10px;line-height:1.1}.cmp-pd-core img{width:30px;height:30px}.cmp-pd-node{border-radius:18px;padding:8px 4px 10px}}
