.pp{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.pp.pp-in{opacity:1;transform:translateY(0)}.pp.pp-l{opacity:0;transition:opacity .55s,transform .55s;transform:translate(-24px)}.pp.pp-l.pp-in{opacity:1;transform:translate(0)}.pp.pp-r{opacity:0;transition:opacity .55s,transform .55s;transform:translate(24px)}.pp.pp-r.pp-in{opacity:1;transform:translate(0)}.pp.pp-s{opacity:0;transition:opacity .5s,transform .5s,background .2s;transform:scale(.94)}.pp.pp-s.pp-in{opacity:1;transform:scale(1)}.pp-d1{transition-delay:40ms}.pp-d2{transition-delay:90ms}.pp-d3{transition-delay:.14s}.pp-d4{transition-delay:.19s}.pp-d5{transition-delay:.24s}.pp-d6{transition-delay:.29s}@keyframes pp-arc-spin{to{transform:rotate(360deg)}}@keyframes pp-arc-spin-rev{to{transform:rotate(-360deg)}}@keyframes pp-scan-sweep{0%{opacity:0;top:18%}6%{opacity:1}92%{opacity:.85}to{opacity:0;top:82%}}@keyframes pp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes pp-fadein{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-corner-glow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1024px){.pp,.pp-l,.pp-r,.pp-s{transform:none!important}}.pp-bar{top:var(--header-height);z-index:998;opacity:0;pointer-events:none;background:linear-gradient(270deg,#5366cc,#413d72);border-bottom:2px solid #6366f1;height:50px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s;position:fixed;left:0;right:0;transform:translateY(-100%)}.pp-bar.pp-bar--on{opacity:1;pointer-events:auto;transform:translateY(0)}.pp-bar-inner{align-items:center;gap:12px;max-width:1280px;height:100%;margin:0 auto;padding:0 4rem;display:flex}.pp-bar-img{object-fit:contain;filter:drop-shadow(0 2px 6px #6366f180);flex-shrink:0;width:28px;height:28px}.pp-bar-model{color:#fff;letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;font-size:1.5rem;font-weight:800}.pp-bar-sep{background:#ffffff26;flex-shrink:0;width:1px;height:16px}.pp-bar-title{color:#fff6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.25rem;overflow:hidden}.pp-bar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.pp-hero{background:var(--navy);min-height:calc(100vh - var(--header-height) - var(--topbar-height) - 100px);flex-direction:column;padding:135px 0 0;display:flex;position:relative;overflow:hidden}.pp-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#6366f121 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.pp-hero:after{content:"";pointer-events:none;background:radial-gradient(#6366f126 0%,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.pp-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1280px;margin:auto;padding-bottom:6rem;display:grid;position:relative}.pp-back{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:3rem;padding:0;font-size:1.1rem;font-weight:600;transition:color .2s;animation:.5s both pp-fadein;display:inline-flex}.pp-back:hover{color:#ffffffb3}.pp-eyebrow{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;background:#6366f126;border:1px solid #6366f159;border-radius:100px;align-items:center;gap:8px;margin-bottom:2rem;margin-left:10px;padding:5px 14px;font-size:1.1rem;font-weight:700;animation:.55s 50ms both pp-fadein;display:inline-flex}.pp-eyebrow-dot{background:#6366f1;border-radius:50%;width:6px;height:6px;animation:2s infinite pp-pulse}.pp-hero-left h1{text-shadow:0 2px 32px #6366f12e;letter-spacing:-.2vw;-webkit-font-smoothing:antialiased;color:var(--pr-text);margin-top:1vw;margin-bottom:10px;font-family:UniNeue;font-size:clamp(3.6rem,5.4vw,6.4rem);font-style:italic;font-weight:900;line-height:.95;animation:.6s .1s both pp-fadein}.pp-hero-sub{color:#fff6;letter-spacing:-.01em;margin-bottom:2.4rem;font-size:1.8rem;font-weight:400;animation:.6s .16s both pp-fadein}.pp-hero-desc{color:#ffffff94;max-width:420px;margin-bottom:3.2rem;font-size:1.5rem;line-height:1.8;animation:.6s .22s both pp-fadein}.pp-hero-actions{flex-wrap:wrap;gap:1.2rem;animation:.6s .3s both pp-fadein;display:flex}.pp-hero-right{justify-content:center;align-items:center;animation:.7s .1s both pp-fadein;display:flex}.pp-img-wrap{justify-content:center;align-items:center;width:440px;height:440px;display:flex;position:relative}.pp-corner{z-index:3;width:28px;height:28px;animation:3s ease-in-out infinite pp-corner-glow;position:absolute}.pp-corner-tl{border-top:2px solid var(--accent);border-left:2px solid var(--accent);border-radius:3px;animation-delay:0s;top:36px;left:36px}.pp-corner-tr{border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:3px;animation-delay:.75s;top:36px;right:36px}.pp-corner-bl{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);border-radius:3px;animation-delay:1.5s;bottom:36px;left:36px}.pp-corner-br{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:3px;animation-delay:2.25s;bottom:36px;right:36px}.pp-arc{border:2px solid #0000;border-radius:50%;position:absolute}.pp-arc-1{filter:drop-shadow(0 0 6px #6366f180);border-color:#6366f1e6 #6366f173 #0000 #0000;width:320px;height:320px;animation:4s linear infinite pp-arc-spin}.pp-arc-2{filter:drop-shadow(0 0 6px #22d3ee66);border-color:#0000 #0000 #22d3eee6 #22d3ee66;width:230px;height:230px;animation:2.8s linear infinite pp-arc-spin-rev}.pp-scan{z-index:3;background:linear-gradient(90deg,#0000,#22d3ee33,#22d3eee6,#22d3ee33,#0000);height:1.5px;animation:3.5s ease-in-out infinite pp-scan-sweep;position:absolute;left:60px;right:60px;box-shadow:0 0 10px #22d3ee80,0 2px 20px #22d3ee26}.pp-img-wrap img{object-fit:contain;z-index:2;filter:drop-shadow(0 20px 56px #6366f159);width:auto;max-width:340px;height:auto;max-height:340px;position:relative}.pp-stats{background:linear-gradient(135deg,#1a1c3a 0%,#0f2027 100%);border-top:1px solid #6366f133;border-bottom:1px solid #22d3ee26;padding:0;position:relative;overflow:hidden}.pp-stats:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#22d3ee,#6366f1,#0000);width:30%;height:2px;animation:3s linear infinite scanLine;position:absolute;top:0;left:-30%}.pp-stats:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#6366f1,#22d3ee,#0000);width:30%;height:2px;animation:3s linear infinite reverse scanLine;position:absolute;bottom:0;right:-30%}@keyframes scanLine{0%{left:-30%}to{left:130%}}.pp-stats-inner{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.pp-stat{border-right:1px solid #ffffff0f;padding:2.6rem 2.4rem}.pp-stat:last-child{border-right:none}.pp-stat-num{color:#fff;letter-spacing:-.04em;align-items:baseline;gap:2px;font-size:2.4rem;font-weight:900;line-height:1;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:flex}.pp-stat-unit{color:#22d3ee;opacity:.9;font-size:1.6rem;font-weight:700}.pp-stat-label{color:#fff6;margin-top:4px;font-size:1.2rem;font-weight:500}.pp-features{border-bottom:1px solid var(--border-light);background:#f8fafc;padding:8rem 4rem}.pp-features-inner{max-width:1280px;margin:0 auto}.pp-section-head{max-width:560px;margin-bottom:5.6rem}.pp-eyebrow-text{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:block}.pp-section-head h2{color:var(--text);letter-spacing:-.04em;margin-bottom:1.2rem;font-size:3.4rem;font-weight:800;line-height:1.1}.pp-section-head p{color:var(--muted);font-size:1.5rem;line-height:1.8}.pp-features-grid{background:var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.pp-feature{background:#fff;flex-direction:column;gap:1rem;padding:3rem 3.2rem;transition:background .2s;display:flex}.pp-feature:hover{background:#f0f4ff}.pp-feature-icon{color:#6366f1;background:#6366f114;border:1px solid #6366f12e;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pp-feature-badge{color:#6366f1;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700}.pp-feature-title{color:var(--text);letter-spacing:-.02em;text-shadow:1px 1px 2px #00000040;font-size:1.65rem;font-weight:700}.pp-feature-desc{color:var(--muted);font-size:1.35rem;line-height:1.7}.pp-specs{background:var(--navy);padding:8rem 4rem;position:relative;overflow:hidden}.pp-specs:before{content:"";pointer-events:none;background-image:radial-gradient(#6366f11a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.pp-specs-inner{z-index:1;grid-template-columns:300px 1fr;align-items:start;gap:8rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.pp-specs-left{top:calc(var(--header-height) + 16px);align-self:start;position:sticky}.pp-specs-left h2{color:#fff;letter-spacing:-.04em;margin-bottom:1.4rem;font-size:3rem;font-weight:800;line-height:1.1}.pp-specs-left p{color:#ffffff73;font-size:1.4rem;line-height:1.8}.pp-specs-pdf{margin-top:2.4rem!important}.pp-specs-grid{background:#ffffff12;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pp-spec-row{background:#ffffff08;flex-direction:column;gap:3px;padding:1.5rem 2rem;transition:background .18s;display:flex}.pp-spec-row:hover{background:#6366f11a}.pp-spec-key{color:#ffffff52;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;font-weight:600}.pp-spec-val{color:#fff;font-size:1.42rem;font-weight:600}.pp-cta{border-top:1px solid var(--border-light);background:#fff;padding:8rem 4rem}.pp-cta-inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1280px;margin:0 auto;display:grid}.pp-cta-left h2{color:var(--text);letter-spacing:-.04em;margin-bottom:1.4rem;font-size:3.2rem;font-weight:800;line-height:1.1}.pp-cta-left p{color:var(--muted);margin-bottom:3rem;font-size:1.5rem;line-height:1.8}.pp-cta-actions{flex-wrap:wrap;gap:1.2rem;display:flex}.pp-cta-right{background:var(--navy);border-radius:20px;flex-direction:column;gap:2rem;padding:3.2rem;display:flex}.pp-cta-right-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;font-weight:700}.pp-usecase{align-items:flex-start;gap:1.2rem;display:flex}.pp-usecase-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.pp-usecase-title{color:#fff;font-size:1.45rem;font-weight:600}.pp-usecase-desc{color:#ffffff73;margin-top:3px;font-size:1.3rem;line-height:1.6}@media (max-width:1024px){.pp-hero{padding-top:0}.pp-hero-inner{grid-template-columns:1fr;padding:2rem 2rem 4rem}.pp-hero-right{grid-row:1;margin-top:4rem}.pp-hero-left h1{font-size:4rem}.pp-img-wrap{width:340px;height:340px}.pp-arc-1{width:240px;height:240px}.pp-arc-2{width:170px;height:170px}.pp-corner-tl,.pp-corner-tr{top:20px}.pp-corner-bl,.pp-corner-br{bottom:20px}.pp-corner-tl,.pp-corner-bl{left:20px}.pp-corner-tr,.pp-corner-br{right:20px}.pp-stats-inner{grid-template-columns:repeat(2,1fr)}.pp-stat{border-right:none}.pp-features{padding:5rem 2rem}.pp-features-grid{grid-template-columns:1fr}.pp-specs{padding:5rem 2rem}.pp-specs-inner{grid-template-columns:1fr;gap:4rem}.pp-specs-left{position:static}.pp-specs-grid{grid-template-columns:1fr}.pp-specs-pdf{float:right}.pp-cta{padding:5rem 2rem}.pp-cta-inner{grid-template-columns:1fr;gap:4rem}.pp-cta-actions{justify-content:end}.pp-bar-inner{padding:0 2rem}.pp-bar-title,.pp-bar-sep{display:none}}@media (max-width:600px){.pp-hero-left h1{font-size:3.2rem}.pp-hero-desc{font-size:1.4rem}.pp-stats-inner{grid-template-columns:1fr 1fr}.pp-stat{padding:22px 18px}.pp-stat-num{font-size:18px}.pp-features-grid{border-radius:12px}.pp-feature{padding:2.4rem 2rem}.pp-cta-left h2{font-size:2.6rem}.pp-cta{padding:0}.pp-cta-left{padding:50px 20px 0}.pp-cta-right{border-radius:0}.pp-cta-actions a,.pp-cta-actions button{width:100%}.pp-hero-actions{flex-direction:column}.pp-specs-grid{border-radius:10px}.pp-img-wrap{width:280px;height:280px}.pp-arc-1{width:200px;height:200px}.pp-arc-2{width:140px;height:140px}.pp-img-wrap img{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:270px}.pp-scan{left:30px;right:30px}}
