.pp-bg-glows{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.pp-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.pp-glow-1{width:800px;height:600px;bottom:-200px;left:-200px;background:radial-gradient(circle,rgba(45,232,157,.12) 0%,transparent 70%)}.pp-glow-2{width:700px;height:500px;top:-150px;right:-100px;background:radial-gradient(circle,rgba(255,123,61,.1) 0%,transparent 70%)}.pp-glow-3{width:400px;height:400px;top:40%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(91,159,255,.06) 0%,transparent 70%)}.pp-grid-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.08) 60%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.08) 60%,transparent 100%)}.landing-above{position:relative;z-index:1}.pp-display-heading{display:block;line-height:1.02;overflow:visible;padding-bottom:.12em}.pp-display-heading--hero{line-height:.94;padding-bottom:.14em}.pp-hl-accent{display:block;background:linear-gradient(115deg,#2de89d,#5bffcd 60%,#5b9fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-nav-badge{font-size:.58rem;padding:.18rem .45rem;border-radius:4px;background:#2de89d14;color:#2de89d;border:1px solid rgba(45,232,157,.18);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}.pp-badge-dot{width:6px;height:6px;border-radius:50%;background:#2de89d;flex-shrink:0;animation:pp-pulse 2.2s ease-in-out infinite}.pp-phone{position:relative;width:248px;height:506px;border-radius:42px;border:1.5px solid rgba(255,255,255,.11);background:#060610;box-shadow:0 0 0 7px #ffffff06,0 60px 120px -24px #000000e6,0 0 60px -20px #2de89d1f,inset 0 1px #ffffff0f;overflow:hidden}.pp-phone:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:26px;background:#060610;border-radius:0 0 18px 18px;border:1.5px solid rgba(255,255,255,.07);border-top:none;z-index:10}.pp-phone-inner{display:flex;flex-direction:column;height:100%;padding-top:30px}.pp-phone-topbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.045)}.pp-phone-agent{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.56rem;color:#ffffff73;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.pp-phone-live{display:flex;align-items:center;gap:.3rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.52rem;color:#2de89d;letter-spacing:.1em;flex-shrink:0}.pp-phone-live-dot{width:5px;height:5px;border-radius:50%;background:#2de89d;animation:pp-pulse 2s ease-in-out infinite}.pp-phone-feed{flex:1;overflow:hidden;padding:.8rem .7rem;display:flex;flex-direction:column;gap:.55rem}.pp-phone-msg{border-radius:12px;padding:.52rem .7rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.57rem;line-height:1.55;animation:pp-msg-in .28s cubic-bezier(.22,1,.36,1) both}.pp-phone-msg.pm-thinking{border:1px dashed rgba(245,200,66,.28);background:#f5c8420a;color:#f5c842bf}.pp-phone-msg.pm-tool{border-left:2px solid rgba(91,159,255,.55);background:#5b9fff0d;color:#8cb9ffd9;border-radius:4px 12px 12px 4px;padding-left:.65rem}.pp-phone-msg.pm-assistant{background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:#f0f0ffcc;font-size:.6rem}.pp-phone-msg.pm-user{background:#2de89d1a;border:1px solid rgba(45,232,157,.16);color:#2de89de6;align-self:flex-end;max-width:88%;font-size:.6rem}.pp-phone-msg.pm-success{background:#2de89d0f;border:1px solid rgba(45,232,157,.14);color:#2de89dd9}.pp-approval-card{background:#ff7b3d12;border:1px solid rgba(255,123,61,.22);border-radius:12px;padding:.55rem .65rem;animation:pp-msg-in .28s cubic-bezier(.22,1,.36,1) both}.pp-approval-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;color:#ff7b3d;margin-bottom:.28rem}.pp-approval-cmd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;color:#ffc88ccc;margin-bottom:.45rem;word-break:break-all}.pp-approval-btns{display:flex;gap:.35rem}.pp-approval-btn-wrap{flex:1}.pp-phone-composer{border-top:1px solid rgba(255,255,255,.045);padding:.65rem .7rem}.pp-phone-composer-inner{display:flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.055)}.pp-phone-placeholder{flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.54rem;color:#ffffff40}.pp-phone-send{width:20px;height:20px;border-radius:50%;background:#2de89d;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#07070f;font-weight:700;flex-shrink:0}.pp-float-card{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:12px;background:#0e0e1ceb;border:1px solid rgba(255,255,255,.11);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;color:#7272a0;white-space:nowrap;box-shadow:0 16px 48px -12px #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.pp-float-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pp-float-dot-green{background:#2de89d;box-shadow:0 0 8px #2de89d}.pp-float-dot-orange{background:#ff7b3d;box-shadow:0 0 8px #ff7b3d}.pp-float-dot-blue{background:#5b9fff;box-shadow:0 0 8px #5b9fff}.pp-fc-1{top:10%;right:-16px;animation:pp-float-a 6s ease-in-out infinite}.pp-fc-2{top:45%;left:-44px;animation:pp-float-b 7s ease-in-out infinite 1.2s}.pp-fc-3{bottom:13%;right:-24px;animation:pp-float-c 8s ease-in-out infinite 2.5s}.pp-terminal-window{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#040410;box-shadow:0 40px 80px -20px #000c,0 0 40px -20px #2de89d0d}.pp-terminal-bar{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.1rem;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.065)}.pp-terminal-dots{display:flex;gap:.4rem}.pp-tdot{width:10px;height:10px;border-radius:50%}.pp-tdot:nth-child(1){background:#ff5f57}.pp-tdot:nth-child(2){background:#febc2e}.pp-tdot:nth-child(3){background:#28c840}.pp-terminal-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;color:#ffffff47;margin:0 auto;letter-spacing:.04em}.pp-terminal-body{padding:1.4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;line-height:1.85}.pp-tline{display:block}.pp-tprompt{color:#2de89d}.pp-tcmd{color:#f0f0ffe0}.pp-tout{color:#ffffff5c}.pp-twarn{color:#ff7b3d;animation:pp-blink-soft 2s ease-in-out infinite}.pp-tcursor{display:inline-block;width:7px;height:1em;background:#2de89d;vertical-align:text-bottom;animation:pp-blink .9s step-end infinite;margin-left:2px}.pp-step-code{display:block;padding:.8rem 1.1rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.11);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#2de89d;overflow-x:auto;white-space:nowrap;line-height:1.6}.pp-feature-card{padding:2.25rem 2rem;background:#07070f;border-right:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065);transition:background .28s;position:relative;overflow:hidden}.pp-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2de89d,transparent);opacity:0;transition:opacity .28s}.pp-feature-card:hover{background:#0d0d1b}.pp-feature-card:hover:before{opacity:1}.pp-feature-card:nth-child(3n){border-right:none}.pp-feature-card:nth-child(n+4){border-bottom:none}.pp-feature-icon-wrap{width:42px;height:42px;border-radius:10px;background:#2de89d14;border:1px solid rgba(45,232,157,.14);display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem;font-size:1.1rem}.pp-agent-dot{width:6px;height:6px;border-radius:50%;background:#2de89d;flex-shrink:0}.pp-cta-section{border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#2de89d12,#ff7b3d0d 55%,#5b9fff0f),#0d0d1b;border:1px solid rgba(255,255,255,.11);position:relative}.pp-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 50% 0%,rgba(45,232,157,.1) 0%,transparent 60%);pointer-events:none}.pp-cta-cmd{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 1.85rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.11);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88rem;color:#2de89d}.pp-reveal{opacity:0;transform:translateY(22px);overflow:visible;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.pp-visible{opacity:1;transform:none;will-change:auto}@keyframes pp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pp-blink-soft{0%,to{opacity:.9}50%{opacity:.5}}@keyframes pp-msg-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-float-a{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(.4deg)}}@keyframes pp-float-b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-.5deg)}}@keyframes pp-float-c{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.3deg)}}@media(max-width:768px){.pp-fc-1,.pp-fc-2{display:none}.pp-feature-card:nth-child(3n){border-right:1px solid rgba(255,255,255,.065)}.pp-feature-card:nth-child(2n){border-right:none}.pp-feature-card:nth-child(n+5){border-bottom:none}.pp-feature-card:nth-child(4){border-bottom:1px solid rgba(255,255,255,.065)}}@media(max-width:480px){.pp-feature-card{border-right:none}.pp-feature-card:nth-child(n+6){border-bottom:none}}
