.pv{--ink:#0A0A0B;--ink2:#3A3C42;--mute:#6B6E76;--metal:#899ECA;--metal-deep:#4a5b85;--night:#0B0D12;--ease:cubic-bezier(.32,.72,0,1);--out:cubic-bezier(.16,1,.3,1);position:relative;background:#f7f8fa;color:var(--ink);padding:clamp(96px,13vw,176px) 0;overflow-x:clip;font-family:Poppins,system-ui,sans-serif}.pv-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,5vw,56px)}.pv-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:28px;margin-bottom:clamp(40px,6vw,80px)}.pv-h2{margin:0;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:.95;font-size:clamp(2.7rem,7.4vw,6.8rem)}.pv-mask{display:block;overflow:hidden;padding-bottom:.22em;margin-bottom:-.16em}.pv-mask>span{display:inline-block;transform:translateY(105%);transition:transform 1.2s var(--out)}.pv-mask:nth-child(2)>span{transition-delay:.09s}.pv.is-in .pv-mask>span{transform:none}.pv-accent{color:var(--metal)}.pv-lead{margin:0 0 .5em;max-width:36ch;color:var(--mute);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.6;opacity:0;transform:translateY(14px);transition:opacity 1s var(--out) .25s,transform 1s var(--out) .25s}.pv.is-in .pv-lead{opacity:1;transform:none}.pv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense;gap:clamp(12px,1.4vw,18px)}.pv-a{grid-column:span 7;grid-row:span 2}.pv-b,.pv-c,.pv-d{grid-column:span 5}.pv-e{grid-column:span 7}.pv-f,.pv-g{grid-column:span 6}.pv-tile{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--out),transform 1.1s var(--out);transition-delay:calc(.15s + var(--i) * .09s)}.pv.is-in .pv-tile{opacity:1;transform:none}.pv-shell{height:100%;padding:6px;border-radius:32px;background:#0a0a0b09;box-shadow:inset 0 0 0 1px #0a0a0b0d;transition:transform .7s var(--ease)}.pv-tile:hover .pv-shell{transform:translateY(-3px)}.pv-core{position:relative;height:100%;border-radius:26px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:inset 0 1px 1px #ffffffb3,0 30px 60px -40px #1a254059}.pv-dark{background:radial-gradient(70% 60% at 50% 38%,#1A1F2C,var(--night) 70%);color:#fff;box-shadow:inset 0 1px 1px #ffffff14,0 40px 80px -40px #0a0a0b99}.pv-scene{position:relative;flex:1;min-height:150px}.pv-copy{padding:0 clamp(22px,2.6vw,34px) clamp(22px,2.6vw,32px)}.pv-copy h3{margin:0 0 6px;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(1.25rem,1.8vw,1.6rem)}.pv-copy p{margin:0;max-width:46ch;color:var(--mute);font-size:clamp(.88rem,1vw,.96rem);line-height:1.55}.pv-dark .pv-copy h3{font-size:clamp(1.6rem,2.6vw,2.4rem)}.pv-dark .pv-copy p{color:#ffffffa8}.pv:not(.is-on) .pv-scene *,.pv:not(.is-on) .pv-scene *:before,.pv:not(.is-on) .pv-scene *:after{animation-play-state:paused!important}.pv-finder{display:grid;place-items:center;min-height:300px}.pv-thirds{position:absolute;inset:14% 12%;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.06) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(255,255,255,.06) 0 calc(66.66% + .5px),transparent 0),linear-gradient(180deg,transparent calc(33.33% - .5px),rgba(255,255,255,.06) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(255,255,255,.06) 0 calc(66.66% + .5px),transparent 0)}.pv-brk{position:absolute;width:34px;height:34px;border:2px solid var(--metal);animation:pv-brk 6s var(--ease) infinite}.pv-brk.tl{left:22%;top:22%;border-right:0;border-bottom:0;transform-origin:100% 100%}.pv-brk.tr{right:22%;top:22%;border-left:0;border-bottom:0;transform-origin:0 100%}.pv-brk.bl{left:22%;bottom:22%;border-right:0;border-top:0;transform-origin:100% 0}.pv-brk.br{right:22%;bottom:22%;border-left:0;border-top:0;transform-origin:0 0}.pv-brk.tl{--x:-26px;--y:-18px}.pv-brk.tr{--x:26px;--y:-18px}.pv-brk.bl{--x:-26px;--y:18px}.pv-brk.br{--x:26px;--y:18px}@keyframes pv-brk{0%{transform:translate(var(--x),var(--y));opacity:.35}16%,86%{transform:none;opacity:1}to{transform:translate(var(--x),var(--y));opacity:.35}}.pv-focus{position:absolute;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,4.4rem);white-space:nowrap;opacity:0;animation:pv-focus 18s var(--ease) infinite;animation-delay:calc(var(--k) * 6s)}@keyframes pv-focus{0%{opacity:0;transform:scale(1.12)}2.5%{opacity:.6}5.5%{opacity:1;transform:none}29%{opacity:1;transform:none}33.3%{opacity:0;transform:scale(.96)}to{opacity:0}}.pv-readout{position:absolute;left:clamp(22px,2.6vw,34px);top:clamp(20px,2.4vw,30px);display:flex;align-items:center;gap:8px;font:600 11px JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.pv-readout i{width:7px;height:7px;border-radius:50%;background:var(--metal);animation:pv-blink 1.6s ease-in-out infinite}@keyframes pv-blink{50%{opacity:.25}}.pv-dots{position:absolute;left:50%;bottom:clamp(16px,2vw,24px);translate:-50% 0;display:flex;gap:8px}.pv-dots i{display:block;width:7px;height:7px;border-radius:99px;background:#ffffff40;animation:pv-dot 18s var(--ease) infinite;animation-delay:calc(var(--k) * 6s)}@keyframes pv-dot{0%,30%{width:26px;background:var(--metal)}33.3%,to{width:7px;background:#ffffff40}}.pv-sprints{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px) 18px}.pv-sprint{display:grid;justify-items:center;gap:8px}.pv-bar{position:relative;width:100%;height:8px;border-radius:99px;background:#eef0f4;overflow:hidden}.pv-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--metal),var(--metal-deep));transform-origin:0 50%;transform:scaleX(0);animation:7.2s var(--ease) infinite both}.pv-sprint:nth-child(1) .pv-bar i{animation-name:pv-fill-0}.pv-sprint:nth-child(1) .pv-tick{animation-name:pv-tick-0}.pv-sprint:nth-child(2) .pv-bar i{animation-name:pv-fill-1}.pv-sprint:nth-child(2) .pv-tick{animation-name:pv-tick-1}.pv-sprint:nth-child(3) .pv-bar i{animation-name:pv-fill-2}.pv-sprint:nth-child(3) .pv-tick{animation-name:pv-tick-2}.pv-sprint:nth-child(4) .pv-bar i{animation-name:pv-fill-3}.pv-sprint:nth-child(4) .pv-tick{animation-name:pv-tick-3}.pv-sprint:nth-child(5) .pv-bar i{animation-name:pv-fill-4}.pv-sprint:nth-child(5) .pv-tick{animation-name:pv-tick-4}.pv-sprint:nth-child(6) .pv-bar i{animation-name:pv-fill-5}.pv-sprint:nth-child(6) .pv-tick{animation-name:pv-tick-5}@keyframes pv-fill-0{0%,0.0%{transform:scaleX(0);opacity:1}9.7%,80%{transform:scaleX(1);opacity:1}86%,to{transform:scaleX(1);opacity:0}}@keyframes pv-tick-0{0%,6.9%{transform:scale(0);opacity:1}13.9%,80%{transform:scale(1);opacity:1}86%,to{transform:scale(1);opacity:0}}@keyframes pv-fill-1{0%,7.6%{transform:scaleX(0);opacity:1}17.4%,80%{transform:scaleX(1);opacity:1}86%,to{transform:scaleX(1);opacity:0}}@keyframes pv-tick-1{0%,14.6%{transform:scale(0);opacity:1}21.5%,80%{transform:scale(1);opacity:1}86%,to{transform:scale(1);opacity:0}}@keyframes pv-fill-2{0%,15.3%{transform:scaleX(0);opacity:1}25.0%,80%{transform:scaleX(1);opacity:1}86%,to{transform:scaleX(1);opacity:0}}@keyframes pv-tick-2{0%,22.2%{transform:scale(0);opacity:1}29.2%,80%{transform:scale(1);opacity:1}86%,to{transform:scale(1);opacity:0}}@keyframes pv-fill-3{0%,22.9%{transform:scaleX(0);opacity:1}32.6%,80%{transform:scaleX(1);opacity:1}86%,to{transform:scaleX(1);opacity:0}}@keyframes pv-tick-3{0%,29.9%{transform:scale(0);opacity:1}36.8%,80%{transform:scale(1);opacity:1}86%,to{transform:scale(1);opacity:0}}@keyframes pv-fill-4{0%,30.6%{transform:scaleX(0);opacity:1}40.3%,80%{transform:scaleX(1);opacity:1}86%,to{transform:scaleX(1);opacity:0}}@keyframes pv-tick-4{0%,37.5%{transform:scale(0);opacity:1}44.4%,80%{transform:scale(1);opacity:1}86%,to{transform:scale(1);opacity:0}}@keyframes pv-fill-5{0%,38.2%{transform:scaleX(0);opacity:1}47.9%,80%{transform:scaleX(1);opacity:1}86%,to{transform:scaleX(1);opacity:0}}@keyframes pv-tick-5{0%,45.1%{transform:scale(0);opacity:1}52.1%,80%{transform:scale(1);opacity:1}86%,to{transform:scale(1);opacity:0}}.pv-tick{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transform:scale(0);animation:7.2s cubic-bezier(.34,1.56,.64,1) infinite both}.pv-sprint small{font:600 10px JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--mute);letter-spacing:.06em}.pv-kpi{margin:clamp(20px,2.4vw,30px) clamp(22px,2.6vw,34px) 14px}.pv-kpi>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pv-goal{stroke:var(--metal);stroke-width:1.2;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.pv-line{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;animation:pv-draw 7s var(--ease) infinite}.pv-area{fill:#899eca24;animation:pv-area 7s var(--ease) infinite}@keyframes pv-draw{0%{stroke-dashoffset:1}42%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pv-area{0%,20%{opacity:0}48%,88%{opacity:1}to{opacity:0}}.pv-goal-lbl{position:absolute;left:0;top:calc(38 / 110 * 100% - 22px);font:600 10px JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--metal-deep)}.pv-kpi-chip{position:absolute;right:0;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--ink);color:#fff;font:700 12px Manrope,system-ui,sans-serif;opacity:0;transform:translateY(6px) scale(.9);animation:pv-chip 7s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes pv-chip{0%,38%{opacity:0;transform:translateY(6px) scale(.9)}46%,86%{opacity:1;transform:none}96%,to{opacity:0}}.pv-venn{display:grid;place-items:center;min-height:190px;margin-bottom:14px}.pv-ring{position:absolute;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;font:800 15px Manrope,system-ui,sans-serif;letter-spacing:-.01em;animation:pv-meet 6s var(--ease) infinite alternate}.pv-ring.you{border:1.5px solid var(--ink);color:var(--ink);--from:-78px;--to:-34px;justify-items:start;padding-left:26px}.pv-ring.us{background:#899eca2e;border:1.5px solid var(--metal);color:var(--metal-deep);--from:78px;--to:34px;justify-items:end;padding-right:24px}@keyframes pv-meet{0%,10%{transform:translate(var(--from))}55%,to{transform:translate(var(--to))}}.pv-meet{position:absolute;bottom:4px;font:700 11px Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--metal-deep);animation:pv-meetlbl 6s var(--ease) infinite alternate}@keyframes pv-meetlbl{0%,40%{opacity:0;transform:translateY(6px)}70%,to{opacity:1;transform:none}}.pv-audit{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:clamp(24px,2.8vw,34px) clamp(22px,2.6vw,34px) 10px}.pv-shield{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--ink);color:#fff;box-shadow:0 16px 30px -18px #0a0a0b99}.pv-audit ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.pv-audit li{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink2)}.pv-box{flex:none;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;border:1.5px solid #D6DAE2;color:transparent;animation:pv-check 8s var(--ease) infinite;animation-delay:calc(var(--k) * .45s)}@keyframes pv-check{0%{background:#fff;border-color:#d6dae2;color:transparent}8%,82%{background:var(--metal-deep);border-color:var(--metal-deep);color:#fff}92%,to{background:#fff;border-color:#d6dae2;color:transparent}}.pv-forensic{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,2.8vw,34px) clamp(22px,2.6vw,34px) 8px}.pv-track{position:relative;container-type:inline-size;height:54px;display:flex;align-items:center;justify-content:space-between}.pv-rail{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#e6e9ef}.pv-ev{position:relative;width:11px;height:11px;border-radius:50%;background:#c9ced8;box-shadow:0 0 0 4px #fff}.pv-ev.flag{animation:pv-flag 7s var(--ease) infinite}@keyframes pv-flag{0%,36%{background:#c9ced8;transform:none}42%,52%{background:#f5a524;transform:scale(1.6)}60%,90%{background:#1e8e3e;transform:scale(1.25)}to{background:#c9ced8;transform:none}}.pv-lens{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:#ffffff8c;box-shadow:inset 0 0 0 2px var(--ink),0 12px 24px -12px #0a0a0b80;animation:pv-lens 7s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes pv-lens{0%{transform:translate(0)}80%{transform:translate(calc(100cqw - 54px))}to{transform:translate(calc(100cqw - 54px));opacity:0}}.pv-trace{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--ink);color:#fff;font:700 12px Manrope,system-ui,sans-serif;opacity:0;animation:pv-trace 7s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes pv-trace{0%,55%{opacity:0;transform:translateY(6px) scale(.92)}62%,92%{opacity:1;transform:none}to{opacity:0}}.pv-tags{display:flex;flex-wrap:wrap;gap:6px}.pv-tags span{font:600 11px JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.04em;padding:5px 9px;border-radius:7px;background:#f1f3f7;color:var(--ink2)}.pv-mvp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);align-items:end;padding:clamp(24px,2.8vw,34px) clamp(22px,2.6vw,34px) 10px}.pv-screen{min-width:0;display:grid;gap:8px;justify-items:center;animation:pv-step 7.5s var(--ease) infinite;animation-delay:calc(var(--k) * 1.6s);opacity:.35}@keyframes pv-step{0%{opacity:.35;transform:translateY(6px)}8%,80%{opacity:1;transform:none}92%,to{opacity:.35;transform:translateY(6px)}}.pv-screen small{max-width:100%;text-align:center;line-height:1.3;font:600 10.5px/1.3 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--mute)}.pv-scr{position:relative;width:100%;min-width:0;aspect-ratio:4/3;border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:6px;background:#fff;box-shadow:0 0 0 1px #e3e6ec,0 12px 24px -16px #1a254066}.pv-scr span{display:block;border-radius:4px}.pv-scr .b1{height:8px;width:55%}.pv-scr .b2{height:6px;width:85%}.pv-scr .b3{height:6px;width:70%}.pv-scr .btn{margin-top:auto;height:12px;width:42%;border-radius:6px}.s0 .pv-scr span{background:transparent;outline:1.5px dashed #C9CED8;outline-offset:-1px}.s1 .pv-scr span{background:#e6e9ef}.s1 .pv-scr .btn{background:#c9ced8}.s2 .pv-scr{box-shadow:0 0 0 1.5px var(--metal),0 16px 30px -16px #4a5b858c}.s2 .pv-scr .b1{background:var(--ink)}.s2 .pv-scr .b2,.s2 .pv-scr .b3{background:#dce3f1}.s2 .pv-scr .btn{background:var(--metal-deep)}.pv-live{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;font:700 9px Manrope,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#1e8e3e}.pv-live i{width:6px;height:6px;border-radius:50%;background:#1e8e3e;animation:pv-blink 1.4s ease-in-out infinite}@media(max-width:1023px){.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.pv-a{grid-column:span 2;grid-row:auto}.pv-b,.pv-c,.pv-d,.pv-e,.pv-f,.pv-g{grid-column:span 1}}@media(max-width:767px){.pv-head{grid-template-columns:1fr;gap:16px}.pv-grid{grid-template-columns:1fr}.pv-a,.pv-b,.pv-c,.pv-d,.pv-e,.pv-f,.pv-g{grid-column:auto}.pv-finder{min-height:240px}.pv-brk{width:26px;height:26px}.pv-shell{border-radius:26px;padding:5px}.pv-core{border-radius:21px}.pv-audit{grid-template-columns:1fr;gap:14px}.pv-audit ul{grid-template-columns:1fr}.pv-shield{width:48px;height:48px;border-radius:14px}.pv-ring{width:100px;height:100px;font-size:14px}.pv-ring.you{--from:-64px;--to:-28px;padding-left:20px}.pv-ring.us{--from:64px;--to:28px;padding-right:18px}.pv-mvp{gap:8px}.pv-scr{padding:7px;gap:5px;border-radius:10px}.pv-screen small{font-size:9.5px;letter-spacing:.02em}.s2 .pv-scr .b1{width:34%}.pv-live{top:6px;right:6px;font-size:7.5px;letter-spacing:.04em;gap:3px}.pv-live i{width:5px;height:5px}}@media(prefers-reduced-motion:reduce){.pv-scene *,.pv-tile,.pv-mask>span,.pv-lead{animation:none!important;transition:none!important}.pv-tile,.pv-lead{opacity:1;transform:none;filter:none}.pv-mask>span{transform:none}.pv-focus:first-of-type{opacity:1}.pv-bar i,.pv-tick{transform:none}.pv-kpi-chip{opacity:1;transform:none}.pv-box{background:var(--metal-deep);border-color:var(--metal-deep);color:#fff}.pv-screen{opacity:1;transform:none}.pv-trace{opacity:1}.pv-dots i:first-child{width:26px;background:var(--metal)}.pv-ring.you,.pv-ring.us{transform:translate(var(--to))}}
