.homepage-cinematic .pnc-lab-pill{z-index:60;color:#56e4ff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#020a20c7;border:1px solid #00d4ff59;border-radius:999px;padding:.35rem .7rem;font-size:10px;font-weight:800;position:fixed;bottom:.75rem;left:.75rem}.homepage-cinematic .pnc-shine{isolation:isolate;position:relative;overflow:hidden}.homepage-cinematic .pnc-shine:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.homepage-cinematic .pnc-shine--auto:before{animation:6s ease-in-out infinite pnc-shine-sweep}@media (hover:hover) and (pointer:fine){.homepage-cinematic .pnc-shine:hover:before{animation:.9s forwards pnc-shine-sweep}}@keyframes pnc-shine-sweep{0%{transform:translate(-130%)}18%,to{transform:translate(130%)}}.homepage-cinematic .pnc-orbit{--pnc-rx:0deg;--pnc-ry:0deg;perspective:1100px;background:radial-gradient(circle at 50% 55%,#008cff29,#0000 46%),radial-gradient(circle at 18% 20%,#00c2ff1f,#0000 32%),radial-gradient(circle at 84% 30%,#7846ff24,#0000 34%),#030816;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.homepage-cinematic .pnc-orbit-poster{object-fit:cover;opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.homepage-cinematic .pnc-orbit-stars{opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#ffffffb3 1px,#0000 1.5px),radial-gradient(circle,#00dcff8c 1px,#0000 1.5px);background-position:0 0,55px 80px;background-size:110px 110px,170px 170px;animation:40s linear infinite pnc-stars-move;position:absolute;inset:-20%}@keyframes pnc-stars-move{to{background-position:220px 160px,-140px 250px}}.homepage-cinematic .pnc-orbit-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.homepage-cinematic .pnc-orbit-universe{aspect-ratio:1;width:50%;transform-style:preserve-3d;transform:rotateX(var(--pnc-rx)) rotateY(var(--pnc-ry));will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.homepage-cinematic .pnc-globe{background:radial-gradient(circle at 32% 28%,#ffffff57,#0000 11%),radial-gradient(circle,#00dcff1a,#0078ff33 40%,#7846ff1f 56%,#0000 72%);border:1px solid #00dcff47;border-radius:50%;animation:4.8s ease-in-out infinite pnc-globe-pulse;position:absolute;inset:0;box-shadow:0 0 60px #00b4ff52,0 0 130px #7846ff24,inset 0 0 50px #ffffff0d}@keyframes pnc-globe-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.homepage-cinematic .pnc-globe:before{content:"";opacity:.65;background-image:linear-gradient(#00dcff33 1px,#0000 1px),linear-gradient(90deg,#00dcff33 1px,#0000 1px);background-size:22px 22px;border-radius:50%;animation:18s linear infinite pnc-globe-grid;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}@keyframes pnc-globe-grid{to{background-position:176px 0}}.homepage-cinematic .pnc-globe:after{content:"";background:conic-gradient(#0000,#00dcff42,#0000,#7846ff3d,#0000);border-radius:50%;animation:9s linear infinite pnc-spin;position:absolute;inset:-2%;-webkit-mask-image:radial-gradient(circle,#0000 0 58%,#000 61%,#0000 66%);mask-image:radial-gradient(circle,#0000 0 58%,#000 61%,#0000 66%)}.homepage-cinematic .pnc-globe-core{z-index:5;background:radial-gradient(circle,#fff,#56e4ffdb,#006eff4d,#0000 72%);border-radius:50%;width:22%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #fffc,0 0 80px #00dcff8c}.homepage-cinematic .pnc-ring{width:var(--size);height:var(--size);transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(var(--rx)) rotateY(var(--ry));opacity:.85;border:1px solid #00dcff42;border-radius:50%;position:absolute;top:50%;left:50%}.homepage-cinematic .pnc-ring-spin{animation:pnc-spin var(--speed) linear infinite;animation-direction:var(--dir,normal);transform-style:preserve-3d;border-radius:50%;position:absolute;inset:0}@keyframes pnc-spin{to{rotate:360deg}}.homepage-cinematic .pnc-node{letter-spacing:.12em;text-transform:uppercase;color:#fff;min-width:52px;height:26px;animation:pnc-spin var(--speed) linear infinite reverse;animation-direction:var(--counter,reverse);background:linear-gradient(135deg,#00beffeb,#005affe0,#7846ffe0);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:flex;position:absolute;top:0;left:50%;translate:-50% -50%;box-shadow:0 0 22px #00b4ff8c,inset 0 0 14px #ffffff1f}.homepage-cinematic .pnc-ring--1{--size:128%;--rx:72deg;--ry:8deg;--speed:14s}.homepage-cinematic .pnc-ring--2{--size:154%;--rx:56deg;--ry:-22deg;--speed:18s;--dir:reverse;--counter:normal}.homepage-cinematic .pnc-ring--3{--size:180%;--rx:68deg;--ry:40deg;--speed:22s}.homepage-cinematic .pnc-ring--4{--size:206%;--rx:48deg;--ry:18deg;--speed:26s;--dir:reverse;--counter:normal}.homepage-cinematic .pnc-ring--5{--size:232%;--rx:64deg;--ry:-44deg;--speed:30s}.homepage-cinematic .pnc-orbit-caption{z-index:6;color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#020a2099;border:1px solid #00dcff4d;border-radius:999px;padding:.3rem .7rem;font-size:10px;font-weight:700;position:absolute;bottom:6%;left:50%;translate:-50%}.homepage-cinematic .pnc-ai-dashboard{--mx:50%;--my:50%;background:radial-gradient(circle at var(--mx) var(--my), #00dcff29, transparent 34%), linear-gradient(135deg, #ffffff17, #ffffff06);transform:perspective(1200px) rotateX(var(--pnc-tx,0deg)) rotateY(var(--pnc-ty,0deg));isolation:isolate;border:1px solid #00dcff47;border-radius:2rem;padding:1.1rem;transition:transform .35s;position:relative;overflow:hidden;box-shadow:0 0 60px #0091ff2e,inset 0 0 36px #ffffff0b}.homepage-cinematic .pnc-ai-dashboard:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff1c 50%,#0000 65%);animation:8s linear infinite pnc-reflect;position:absolute;inset:0;transform:translate(-130%)}@keyframes pnc-reflect{0%{transform:translate(-130%)}30%,to{transform:translate(130%)}}.homepage-cinematic .pnc-ai-panel{background:#020a209e;border:1px solid #00dcff33;border-radius:1.35rem;padding:1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #ffffff09}.homepage-cinematic .pnc-ai-panel:before{content:"";opacity:.32;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 10px,#00dcff0b 11px 12px);position:absolute;inset:0}.homepage-cinematic .pnc-ai-scan{pointer-events:none;background:linear-gradient(#0000,#00dcff29,#ffffff1a,#0000);width:140%;height:26%;animation:5.2s ease-in-out infinite pnc-ai-scan;position:absolute;top:-35%;left:-20%;transform:rotate(-6deg)}@keyframes pnc-ai-scan{0%{opacity:0;top:-40%}18%{opacity:.9}60%{opacity:.45}to{opacity:0;top:120%}}.homepage-cinematic .pnc-live:before{content:"";vertical-align:middle;background:#4effd2;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.3s ease-in-out infinite pnc-pulse;display:inline-block;box-shadow:0 0 14px #4effd2e6}@keyframes pnc-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.homepage-cinematic .pnc-terminal-line{opacity:0;display:block;transform:translateY(8px)}.homepage-cinematic .is-visible .pnc-terminal-line{animation:.5s forwards pnc-line-in;animation-delay:calc(.3s + var(--i) * .7s)}@keyframes pnc-line-in{to{opacity:1;transform:translateY(0)}}.homepage-cinematic .pnc-thinking span{background:#56e4ff;border-radius:50%;width:7px;height:7px;margin-right:4px;animation:.95s ease-in-out infinite pnc-thinking;display:inline-block;box-shadow:0 0 14px #56e4ffe6}.homepage-cinematic .pnc-thinking span:nth-child(2){animation-delay:.15s}.homepage-cinematic .pnc-thinking span:nth-child(3){animation-delay:.3s}@keyframes pnc-thinking{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.homepage-cinematic .pnc-bar{background:#ffffff14;border-radius:999px;height:7px;position:relative;overflow:hidden}.homepage-cinematic .pnc-bar span{height:100%;width:var(--value);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#00d8ff,#006dff,#8c5cff);display:block;transform:scaleX(0);box-shadow:0 0 20px #00b4ff99}.homepage-cinematic .is-visible .pnc-bar span{animation:1.8s cubic-bezier(.22,1,.36,1) forwards pnc-bar-load;animation-delay:calc(.2s + var(--i) * .18s)}@keyframes pnc-bar-load{to{transform:scaleX(1)}}.homepage-cinematic .pnc-graph-path{fill:none;stroke:url(#pncGraphGradient);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;filter:drop-shadow(0 0 8px #00dcffb3)}.homepage-cinematic .is-visible .pnc-graph-path{animation:2.6s ease-in-out .4s forwards pnc-draw}@keyframes pnc-draw{to{stroke-dashoffset:0}}.homepage-cinematic .pnc-graph-node{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #00dcfff2}.homepage-cinematic .is-visible .pnc-graph-node{animation:.5s forwards pnc-node-in,1.8s ease-in-out infinite pnc-node-blink;animation-delay:calc(1.2s + var(--i) * .45s), calc(1.7s + var(--i) * .45s)}@keyframes pnc-node-in{to{opacity:1}}@keyframes pnc-node-blink{0%,to{transform:scale(.85)}50%{transform:scale(1.3)}}.homepage-cinematic .pnc-holo-grid{perspective:1200px}.homepage-cinematic .pnc-holo-card{--holo-x:50%;--holo-y:50%;color:#fff;background:linear-gradient(135deg, #ffffff1b, #ffffff06), radial-gradient(circle at var(--holo-x) var(--holo-y), #00dcff3d, transparent 32%);height:100%;min-height:17rem;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--pnc-tx,0deg)) rotateY(var(--pnc-ty,0deg)) translateY(var(--pnc-lift,0px));isolation:isolate;border:1px solid #00d2ff3d;border-radius:1.75rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 34px #0091ff24,inset 0 0 28px #ffffff09}.homepage-cinematic .pnc-holo-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.4;pointer-events:none;z-index:4;background:linear-gradient(135deg,#00dcffd1,#ffffff0f,#825affb8);padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.homepage-cinematic .pnc-holo-card:after{content:"";opacity:.35;mix-blend-mode:screen;pointer-events:none;z-index:3;background:repeating-linear-gradient(#0000 0 8px,#00dcff0f 9px 10px);position:absolute;inset:0}.homepage-cinematic .pnc-holo-scan{opacity:0;z-index:2;pointer-events:none;background:linear-gradient(#0000,#00dcff33,#ffffff29,#0000);width:140%;height:32%;position:absolute;top:-40%;left:-20%;transform:rotate(-8deg)}@media (hover:hover) and (pointer:fine){.homepage-cinematic .pnc-holo-card:hover{border-color:#46e6ffe6;box-shadow:0 0 60px #00afff57,0 0 120px #7846ff2e,inset 0 0 40px #ffffff0e}.homepage-cinematic .pnc-holo-card:hover:before{opacity:.95}.homepage-cinematic .pnc-holo-card:hover .pnc-holo-scan{animation:1.6s ease-in-out infinite pnc-holo-scan}}@keyframes pnc-holo-scan{0%{opacity:0;top:-40%}20%{opacity:.85}60%{opacity:.5}to{opacity:0;top:118%}}.homepage-cinematic .pnc-holo-icon{z-index:5;background:linear-gradient(135deg,#00dcffc7,#0064ffb3,#7d46ffc7);border-radius:1.1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.4rem;display:flex;position:relative;transform:translateZ(40px);box-shadow:0 0 30px #00a0ff8c}.homepage-cinematic .pnc-holo-card h3,.homepage-cinematic .pnc-holo-card p,.homepage-cinematic .pnc-holo-card .pnc-holo-more{z-index:5;position:relative}.homepage-cinematic .pnc-holo-card h3{transform:translateZ(30px)}.homepage-cinematic .pnc-holo-card p{transform:translateZ(22px)}.homepage-cinematic .pnc-holo-card .pnc-holo-more{transform:translateZ(28px)}.homepage-cinematic .is-paused,.homepage-cinematic .is-paused *{animation-play-state:paused!important}@media (hover:none),(pointer:coarse){.homepage-cinematic .pnc-orbit-universe,.homepage-cinematic .pnc-ai-dashboard,.homepage-cinematic .pnc-holo-card{transition:none;transform:none!important}.homepage-cinematic .pnc-shine--auto:before,.homepage-cinematic .pnc-ai-dashboard:before,.homepage-cinematic .pnc-ai-scan,.homepage-cinematic .pnc-orbit-stars,.homepage-cinematic .pnc-globe:before{animation:none!important}.homepage-cinematic .pnc-holo-card{min-height:0}}@media (max-width:639px){.homepage-cinematic .pnc-orbit-universe{width:54%}.homepage-cinematic .pnc-node{min-width:42px;height:22px;padding:0 7px;font-size:9px}.homepage-cinematic .pnc-orbit-caption{display:none}}@media (prefers-reduced-motion:reduce){.homepage-cinematic *,.homepage-cinematic :before,.homepage-cinematic :after{transition:none!important;animation:none!important}.homepage-cinematic .pnc-terminal-line,.homepage-cinematic .pnc-graph-node{opacity:1;transform:none}.homepage-cinematic .pnc-bar span{transform:scaleX(1)}.homepage-cinematic .pnc-graph-path{stroke-dashoffset:0}.homepage-cinematic .pnc-orbit-universe,.homepage-cinematic .pnc-ai-dashboard,.homepage-cinematic .pnc-holo-card{transform:none!important}}.homepage-cinematic .pnc-title{flex-wrap:wrap;justify-content:center;gap:0 .28em;display:flex}@media (min-width:1024px){.homepage-cinematic .pnc-title{justify-content:flex-start}}.homepage-cinematic .pnc-word{animation:.9s cubic-bezier(.22,1,.36,1) both pnc-word-in;animation-delay:calc(80ms + var(--w) * 90ms);display:inline-block}@keyframes pnc-word-in{0%{opacity:.12;transform:translateY(.5em)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.homepage-cinematic #acasa{--pnc-sx:70%;--pnc-sy:40%}.homepage-cinematic .pnc-spotlight{opacity:0;background:radial-gradient(520px circle at var(--pnc-sx) var(--pnc-sy), #00dcff29, #006eff12 38%, transparent 62%);mix-blend-mode:screen;transition:opacity .6s;position:absolute;inset:0}.homepage-cinematic #acasa.pnc-has-pointer .pnc-spotlight{opacity:1}.homepage-cinematic .pnc-comet{opacity:0;will-change:transform, opacity;width:420px;height:120px;animation:14s cubic-bezier(.55,0,.2,1) 1.2s infinite pnc-comet-flight;position:absolute;top:0;left:0}.homepage-cinematic .pnc-comet-head{background:radial-gradient(circle,#fff 0%,#a8f4ff 22%,#00c2ffd9 44%,#0000 72%);border-radius:50%;width:46px;height:46px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 30px #ffffffd9,0 0 70px #00c2ffd9,0 0 140px #6e46ff73}.homepage-cinematic .pnc-comet-tail{background:radial-gradient(at 100%,#ffffff8c,#0000 60%),linear-gradient(90deg,#0000,#5ad2ff14 30%,#00c2ff6b 75%,#fff9);border-radius:999px;width:390px;height:36px;position:absolute;top:50%;right:26px;transform:translateY(-50%);box-shadow:0 0 28px 8px #00c2ff47}@keyframes pnc-comet-flight{0%{opacity:0;transform:translate(-34vw,18vh)rotate(-10deg)scale(.75)}6%{opacity:.95}22%{opacity:1;transform:translate(40vw,34vh)rotate(7deg)scale(1.02)}33%{opacity:0;transform:translate(110vw,16vh)rotate(-7deg)scale(.8)}48%{opacity:0;transform:translate(116vw,70vh)rotate(190deg)scale(.65)}55%{opacity:.9}72%{opacity:1;transform:translate(36vw,58vh)rotate(166deg)scale(1.05)}84%,to{opacity:0;transform:translate(-42vw,76vh)rotate(178deg)scale(.72)}}.homepage-cinematic .pnc-scan-pass{opacity:0;background:linear-gradient(90deg,#0000,#00c2ff1a,#ffffff21,#0000);width:18vw;height:100%;animation:9s ease-in-out 3s infinite pnc-scan-pass;position:absolute;top:0;left:0;transform:skew(-18deg)}@keyframes pnc-scan-pass{0%,18%{opacity:0;transform:translate(-25vw)skew(-18deg)}25%{opacity:.55}50%{opacity:.2;transform:translate(105vw)skew(-18deg)}58%,to{opacity:0;transform:translate(105vw)skew(-18deg)}}.homepage-cinematic .pnc-impact{opacity:0;background:#ffffffd9;border-radius:50%;width:16px;height:16px;animation:14s ease-in-out infinite pnc-impact-pop;position:absolute;box-shadow:0 0 28px #00dcfff2,0 0 80px #6446ff8c}.homepage-cinematic .pnc-impact--1{animation-delay:2.6s;top:22%;left:16%}.homepage-cinematic .pnc-impact--2{animation-delay:5.1s;top:30%;left:72%}.homepage-cinematic .pnc-impact--3{animation-delay:9.3s;top:74%;left:42%}@keyframes pnc-impact-pop{0%,20%,to{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(7)}}.homepage-cinematic .pnc-data-card{z-index:5;text-align:left;background:#030a1eb8;border:1px solid #00c8ff52;border-radius:18px;width:190px;padding:14px 16px;animation:7s ease-in-out infinite pnc-card-float,.9s cubic-bezier(.22,1,.36,1) .9s both pnc-card-in;display:none;position:absolute;box-shadow:0 0 34px #0091ff33,inset 0 0 18px #ffffff09}@media (min-width:1024px){.homepage-cinematic .pnc-data-card{display:block}}.homepage-cinematic .pnc-data-card strong{letter-spacing:.14em;color:#45d8ff;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.homepage-cinematic .pnc-data-card span{letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#8be8ff 55%,#9b8cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;line-height:1;display:block}.homepage-cinematic .pnc-data-card em{color:#ffffff9e;margin-top:4px;font-size:11px;font-style:normal;display:block}.homepage-cinematic .pnc-data-card--1{bottom:2.5rem;left:-3.25rem}.homepage-cinematic .pnc-data-card--2{animation-delay:1.6s,1.2s;top:1.25rem;right:-3.25rem}@keyframes pnc-card-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes pnc-card-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.homepage-cinematic .pnc-node{animation:pnc-spin var(--speed) linear infinite reverse, pnc-node-glow 2.4s ease-in-out infinite;animation-direction:var(--counter,reverse), normal}@keyframes pnc-node-glow{0%,to{box-shadow:0 0 18px #00b4ff73,inset 0 0 14px #ffffff1a}50%{box-shadow:0 0 34px #00dcfff2,0 0 70px #7846ff66,inset 0 0 18px #ffffff38}}.homepage-cinematic .pnc-globe-core{animation:3.2s ease-in-out infinite pnc-core-pulse}@keyframes pnc-core-pulse{0%,to{opacity:.88;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}.homepage-cinematic .pnc-starfield{z-index:0;opacity:.22;background-image:radial-gradient(circle,#ffffffb3 1px,#0000 1.5px),radial-gradient(circle,#00dcff8c 1px,#0000 1.5px),radial-gradient(circle,#a082ff80 1px,#0000 1.5px);background-position:0 0,70px 90px,180px 40px;background-size:140px 140px,220px 220px,320px 320px;animation:60s linear infinite pnc-starfield-drift;display:none}@media (min-width:768px){.homepage-cinematic .pnc-starfield{display:block}}@keyframes pnc-starfield-drift{to{background-position:280px 200px,-180px 320px,340px -200px}}.homepage-cinematic .pnc-cursor-ring,.homepage-cinematic .pnc-cursor-energy{z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s,width .22s,height .22s,border-color .22s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}body.pnc-cursor-on .pnc-cursor-ring,body.pnc-cursor-on .pnc-cursor-energy{opacity:1}.homepage-cinematic .pnc-cursor-ring{border:1px solid #00dcffcc;border-radius:50%;width:44px;height:44px;box-shadow:0 0 26px #00b4ff66,inset 0 0 18px #7846ff29}.homepage-cinematic .pnc-cursor-energy{filter:blur(10px);background:radial-gradient(circle,#00dcff33,#7846ff1f,#0000 64%);border-radius:50%;width:150px;height:150px}body.pnc-cursor-hot .pnc-cursor-ring{border-color:#fffffff2;width:80px;height:80px}.pnc-ripple{pointer-events:none;z-index:9998;opacity:.9;border:1px solid #00dcffd9;border-radius:50%;width:24px;height:24px;animation:.75s ease-out forwards pnc-ripple;position:fixed;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 30px #00dcff8f}@keyframes pnc-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.homepage-cinematic .pnc-js .pnc-reveal{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.homepage-cinematic .pnc-js .pnc-reveal--left{transform:translate(-60px)}.homepage-cinematic .pnc-js .pnc-reveal--right{transform:translate(60px)scale(.96)rotateY(-10deg)}.homepage-cinematic .is-visible .pnc-reveal{opacity:1;filter:blur();transform:none}.homepage-cinematic .is-visible .pnc-reveal--right{transition-delay:.15s}.homepage-cinematic .is-visible .pnc-ai-dashboard{transform:perspective(1200px) rotateX(var(--pnc-tx,0deg)) rotateY(var(--pnc-ty,0deg))}.homepage-cinematic .pnc-ticker{background:#020a208c;border:1px solid #00dcff2e;border-radius:999px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.homepage-cinematic .pnc-ticker-track{letter-spacing:.14em;text-transform:uppercase;color:#8be8ffd9;white-space:nowrap;width:max-content;padding:8px 0;font-size:11px;font-weight:800;animation:26s linear infinite pnc-ticker;display:flex}@keyframes pnc-ticker{to{transform:translate(-50%)}}.homepage-cinematic .pnc-js .pnc-holo-card{opacity:0;translate:0 40px}.homepage-cinematic .is-visible .pnc-holo-card{animation:pnc-holo-in .8s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .12s) both, pnc-holo-float 6.5s ease-in-out calc(.8s + var(--i) * .72s) infinite}@keyframes pnc-holo-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes pnc-holo-float{0%,to{translate:0}50%{translate:0 -12px}}.homepage-cinematic .is-visible .pnc-holo-scan{animation:pnc-holo-scan 5.5s ease-in-out calc(1s + var(--i) * .9s) infinite}@media (hover:hover) and (pointer:fine){.homepage-cinematic .pnc-holo-card:hover .pnc-holo-scan{animation-duration:1.6s;animation-delay:0s}}.homepage-cinematic .pnc-shine:before{animation:5s ease-in-out infinite pnc-shine-sweep}.homepage-cinematic .pnc-shine--auto:before{animation-delay:1.5s}@media (hover:none),(pointer:coarse){.homepage-cinematic .pnc-spotlight,.homepage-cinematic .pnc-scan-pass,.homepage-cinematic .pnc-impact,.homepage-cinematic .pnc-cursor-ring,.homepage-cinematic .pnc-cursor-energy{display:none}.homepage-cinematic .pnc-comet{width:260px;animation-duration:18s}.homepage-cinematic .pnc-comet-tail{width:240px}.homepage-cinematic .pnc-js .pnc-reveal--right{transform:translateY(30px)}.homepage-cinematic .is-visible .pnc-ai-dashboard{transform:none}}@media (prefers-reduced-motion:reduce){.homepage-cinematic .pnc-word,.homepage-cinematic .pnc-data-card,.homepage-cinematic .pnc-holo-card,.homepage-cinematic .pnc-reveal{opacity:1!important;filter:none!important;transform:translate(0,0)!important}.homepage-cinematic .pnc-comet,.homepage-cinematic .pnc-scan-pass,.homepage-cinematic .pnc-impact,.homepage-cinematic .pnc-starfield,.homepage-cinematic .pnc-cursor-ring,.homepage-cinematic .pnc-cursor-energy{display:none!important}}@media (max-width:767px){.homepage-cinematic .pnc-lab-pill,.homepage-cinematic .pnc-orbit-caption,.homepage-cinematic .pnc-ai-dashboard,.homepage-cinematic .pnc-ai-panel,.homepage-cinematic .pnc-holo-card{-webkit-backdrop-filter:none!important}.homepage-cinematic .pnc-ai-panel:before,.homepage-cinematic .pnc-holo-card:after,.homepage-cinematic .pnc-spotlight{mix-blend-mode:normal}.homepage-cinematic .pnc-reveal{filter:none;transition:opacity .7s,transform .7s}.homepage-cinematic .pnc-globe{animation:none;box-shadow:0 0 40px #00b4ff42,inset 0 0 30px #ffffff0a}.homepage-cinematic .pnc-globe:after{animation:none}.homepage-cinematic .pnc-orbit-grid{opacity:.22;-webkit-mask-image:none;mask-image:none}.homepage-cinematic .pnc-globe:before{opacity:.3;border-radius:50%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.homepage-cinematic .pnc-globe:after,.homepage-cinematic .pnc-orbit-stars{display:none}.homepage-cinematic .pnc-orbit-universe{will-change:auto;transition:none}.homepage-cinematic .pnc-ring{box-shadow:none}.homepage-cinematic .pnc-node{animation:pnc-spin var(--speed) linear infinite reverse;animation-direction:var(--counter,reverse);box-shadow:0 0 16px #00b4ff73}.homepage-cinematic .pnc-word{animation-duration:.6s}.homepage-cinematic .pnc-orbit{perspective:none}.homepage-cinematic .pnc-orbit-universe,.homepage-cinematic .pnc-ring,.homepage-cinematic .pnc-ring-spin{transform-style:flat}.homepage-cinematic .pnc-orbit-universe{transform:none}.homepage-cinematic .pnc-ring{--rx:0deg;--ry:0deg;border-color:#00dcff33;transform:translate(-50%,-50%)}.homepage-cinematic .pnc-ring--1{--size:118%}.homepage-cinematic .pnc-ring--2{--size:138%}.homepage-cinematic .pnc-ring--3{--size:158%}.homepage-cinematic .pnc-ring--4{--size:178%}.homepage-cinematic .pnc-ring--5{--size:198%}.homepage-cinematic .pnc-globe{box-shadow:0 0 30px #00b4ff38}.homepage-cinematic .pnc-globe-core{animation:none}.homepage-cinematic .pnc-orbit-poster{opacity:.7}.homepage-cinematic .pnc-title{column-gap:0;display:block}.homepage-cinematic .pnc-word{animation-name:pnc-word-in-flat;animation-duration:.7s;display:inline}}@keyframes pnc-word-in-flat{0%{opacity:.15}to{opacity:1}}.homepage-cinematic .pnc-logo-wrap{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.homepage-cinematic .pnc-logo-glow{background:radial-gradient(circle,#ffffff38 0%,#56e4ff57 18%,#0078ff38 40%,#7846ff14 58%,#0000 72%);border-radius:50%;animation:3.6s ease-in-out infinite pnc-logo-glow;position:absolute;inset:-18%}@keyframes pnc-logo-glow{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.homepage-cinematic .pnc-logo-ring{border:1px solid #00dcff59;border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 40px #00b4ff59,inset 0 0 40px #00b4ff1f}.homepage-cinematic .pnc-logo{object-fit:contain;width:78%;height:78%;animation:5.5s ease-in-out infinite pnc-logo-float;position:relative}@keyframes pnc-logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4%)scale(1.03)}}.homepage-cinematic .pnc-globe,.homepage-cinematic .pnc-globe-core{display:none}@media (max-width:767px){.homepage-cinematic .pnc-logo-glow,.homepage-cinematic .pnc-logo{animation:none}.homepage-cinematic .pnc-logo-ring{box-shadow:0 0 24px #00b4ff4d}}@media (prefers-reduced-motion:reduce){.homepage-cinematic .pnc-logo-glow,.homepage-cinematic .pnc-logo{animation:none!important}}.homepage-cinematic--lite .pnc-scan-pass,.homepage-cinematic--lite .pnc-impact,.homepage-cinematic--lite .pnc-data-card,.homepage-cinematic--lite .pnc-ticker{display:none!important}.homepage-cinematic--full .pnc-count-done{animation:.9s ease-out pnc-count-glow}@keyframes pnc-count-glow{0%{text-shadow:0 0 #00dcff00}35%{text-shadow:0 0 18px #00dcfff2,0 0 36px #0078ff80}to{text-shadow:0 0 #00dcff00}}.homepage-cinematic--full #acasa .pn-hero-badge[data-decrypted]{font-variant-numeric:tabular-nums}.homepage-cinematic--full .pnc-radar{z-index:2;pointer-events:none;opacity:.9;width:84px;height:84px;position:absolute;top:1.1rem;right:1.1rem}.homepage-cinematic--full .pnc-radar-ring{opacity:0;border:1px solid #00dcff8c;border-radius:50%;animation:3.2s ease-out infinite pnc-radar-ring;position:absolute;inset:0;transform:scale(.25)}.homepage-cinematic--full .pnc-radar-ring--2{animation-delay:1.6s}@keyframes pnc-radar-ring{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.homepage-cinematic--full .pnc-radar-sweep{opacity:.8;background:conic-gradient(#00dcff73,#0000 28%);border-radius:50%;animation:3.2s linear infinite pnc-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 50%);mask-image:radial-gradient(circle,#000 0 48%,#0000 50%)}.homepage-cinematic--full .pnc-radar-pin{background:#fff;border-radius:50% 50% 50% 0;width:12px;height:12px;animation:3.2s ease-out infinite pnc-radar-pin;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg)scale(0);box-shadow:0 0 14px #00dcfff2}@keyframes pnc-radar-pin{0%,10%{transform:translate(-50%,-100%)rotate(-45deg)scale(0)}25%{transform:translate(-50%,-100%)rotate(-45deg)scale(1.25)}35%,85%{transform:translate(-50%,-100%)rotate(-45deg)scale(1)}to{transform:translate(-50%,-100%)rotate(-45deg)scale(0)}}.homepage-cinematic--full .pn-hero-cta-primary{animation:6s ease-out 2.5s infinite pnc-cta-pulse}@keyframes pnc-cta-pulse{0%{box-shadow:0 0 20px #00f2ff33,0 0 #00dcffb3,inset 0 1px #ffffff26}14%{box-shadow:0 0 28px #00f2ff4d,0 0 0 26px #00dcff00,inset 0 1px #ffffff26}to{box-shadow:0 0 20px #00f2ff33,0 0 0 26px #00dcff00,inset 0 1px #ffffff26}}@media (max-width:767px){.homepage-cinematic--full .pnc-radar{width:64px;height:64px;top:.9rem;right:.9rem}.homepage-cinematic--full .pnc-radar-sweep{display:none}}@media (prefers-reduced-motion:reduce){.homepage-cinematic--full .pnc-count-done,.homepage-cinematic--full .pnc-radar-ring,.homepage-cinematic--full .pnc-radar-sweep,.homepage-cinematic--full .pnc-radar-pin,.homepage-cinematic--full .pn-hero-cta-primary{animation:none!important}.homepage-cinematic--full .pnc-radar-pin{transform:translate(-50%,-100%)rotate(-45deg)scale(1)}}@media (max-width:767px){.homepage-cinematic--full .pnc-logo-glow{animation:3.6s ease-in-out infinite pnc-logo-glow}.homepage-cinematic--full .pnc-logo{animation:5.5s ease-in-out infinite pnc-logo-float}.homepage-cinematic--full .pnc-node{animation:pnc-spin var(--speed) linear infinite reverse, pnc-node-glow 2.4s ease-in-out infinite;animation-direction:var(--counter,reverse), normal}.homepage-cinematic--full .pnc-logo-ring{box-shadow:0 0 40px #00b4ff66,inset 0 0 30px #00b4ff24}.homepage-cinematic--full .pnc-scan-pass,.homepage-cinematic--full .pnc-impact{display:block}.homepage-cinematic--full .pnc-comet{width:300px;animation-duration:12s}.homepage-cinematic--full .pnc-comet-tail{width:270px}.homepage-cinematic--full .pnc-starfield{opacity:.18;animation-duration:90s;display:block}.homepage-cinematic--full .pnc-shine--auto:before{animation:5s ease-in-out 1.5s infinite pnc-shine-sweep!important}.homepage-cinematic--full .pn-hero-cta-primary{animation:5s ease-out 2s infinite pnc-cta-pulse-mobile}.homepage-cinematic--full .pnc-word{animation-name:pnc-word-in-flat;animation-duration:.9s}.homepage-cinematic--full .pn-hero-fade-up{animation:.9s cubic-bezier(.22,1,.36,1) both pnc-rise!important}.homepage-cinematic--full .pnc-js .pnc-holo-card{translate:0 56px}.homepage-cinematic--full .pnc-radar-sweep{display:block}}@keyframes pnc-cta-pulse-mobile{0%{box-shadow:0 0 20px #00f2ff40,0 0 #00dcffd9,inset 0 1px #ffffff26}18%{box-shadow:0 0 30px #00f2ff66,0 0 0 22px #00dcff00,inset 0 1px #ffffff26}to{box-shadow:0 0 20px #00f2ff40,0 0 0 22px #00dcff00,inset 0 1px #ffffff26}}@keyframes pnc-rise{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.homepage-cinematic--full .pn-hero-fade-up,.homepage-cinematic--full .pn-hero-cta-primary,.homepage-cinematic--full .pnc-logo-glow,.homepage-cinematic--full .pnc-logo,.homepage-cinematic--full .pnc-node{animation:none!important}.homepage-cinematic--full .pnc-scan-pass,.homepage-cinematic--full .pnc-impact,.homepage-cinematic--full .pnc-starfield{display:none!important}}
