.pp-main{--pp-ease:var(--ease-expo);background:var(--bg)}.pp-accent{color:var(--accent)}.pp-dim{color:var(--text-dim)}.btn-buy{background:linear-gradient(135deg,#059669,#16a34a 45%,#4ade80);color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.25)}.btn-buy:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(34,197,94,.45);color:#fff}.pp-green-grad{background:linear-gradient(135deg,#34d399,#4ade80 55%,#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-yellow-grad{background:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.pp-gold-grad{background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(250,204,21,.3))}.pp-scene{position:relative}.pp-hero{height:190vh}.pp-terminal{height:280vh}.pp-pipeline{height:320vh}.pp-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.pp-stage{position:relative;height:100%;display:flex;align-items:center;perspective:1200px;transform-style:preserve-3d}.pp-scene-head{margin-bottom:clamp(1.6rem,3vw,2.8rem)}.pp-scene-head .display{font-size:clamp(2rem,5vw,3.6rem);margin:.4rem 0 0}.pp-hero-backdrop{position:absolute;top:-4%;bottom:-4%;right:-3%;left:auto;width:min(60vw,1080px);background:url(/products/hero-box.jpg) 100%/cover no-repeat;transform:scale(calc(1.1 - var(--p, 0) * .1));transform-origin:70% 50%;will-change:transform;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 26%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%)}.pp-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.pp-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,15,.6) 0,rgba(7,9,15,.2) 45%,var(--bg) 97%),linear-gradient(90deg,rgba(7,9,15,.95) 0,rgba(7,9,15,.82) 34%,rgba(7,9,15,.4) 56%,transparent 76%)}.pp-hero-grid{position:absolute;left:-20%;right:-20%;bottom:-12%;height:55%;background-image:linear-gradient(rgba(0,224,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(0,224,255,.14) 1px,transparent 0);background-size:56px 56px;transform:perspective(700px) rotateX(64deg) translateY(calc(var(--p, 0) * -90px));transform-origin:50% 0;mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 95%);opacity:.7;will-change:transform}.pp-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 40% at 50% 78%,rgba(0,224,255,.12),transparent 70%);opacity:calc(.4 + var(--p, 0) * .6)}.pp-hero-copy{position:relative;transform:translateY(calc(var(--p, 0) * -46px)) scale(calc(1 + var(--p, 0) * .05));will-change:transform}.pp-hero-kicker{display:block;margin-bottom:1.1rem}.pp-hero-title{font-size:clamp(2.6rem,7.5vw,6rem);margin:0 0 1.3rem}.pp-hero-sub{max-width:56ch;font-size:clamp(1rem,1.4vw,1.2rem);color:#c7ced9;margin:0 0 2rem;min-height:calc(1.6em * 4)}.pp-hero-sub strong{color:var(--accent);font-weight:600}.pp-type-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:pp-blink 1.1s steps(1) infinite}.pp-hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem}.pp-hero-license{margin:1.3rem 0 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.pp-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:10px;letter-spacing:.3em;color:var(--text-dim);opacity:calc(1 - var(--p, 0) * 4)}.pp-scroll-line{width:1px;height:44px;background:linear-gradient(180deg,var(--accent),transparent);animation:pp-cue 1.8s var(--pp-ease) infinite}@keyframes pp-cue{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.pp-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:.85rem 0;background:var(--bg-raised)}.pp-strip-track{display:flex;gap:3rem;width:max-content;animation:pp-strip-scroll 26s linear infinite;font-size:12px;letter-spacing:.24em;color:var(--text-dim)}.pp-strip-item:after{content:"·";margin-left:3rem;color:var(--accent)}@keyframes pp-strip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pp-terminal-inner{width:100%}.pp-term-window{--k:clamp(0,calc(var(--p, 0) / 0.3),1);max-width:780px;border:1px solid var(--line-strong);border-radius:10px;background:rgba(11,15,23,.92);box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 60px rgba(0,224,255,calc(.04 + var(--k) * .08));transform:rotateX(calc((1 - var(--k)) * 22deg)) rotateY(calc((1 - var(--k)) * -8deg)) translateY(calc((1 - var(--k)) * 60px));transform-origin:50% 100%;will-change:transform}.pp-term-bar{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.pp-term-dot{width:11px;height:11px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong)}.pp-term-dot:first-child{background:rgba(255,0,51,.55)}.pp-term-title{margin-left:auto;font-size:11px;color:var(--text-dim)}.pp-term-body{padding:1.3rem 1.4rem 1.6rem;font-size:clamp(12px,1.5vw,14.5px);line-height:2}.pp-term-line{--k:clamp(0,calc((var(--p, 0) - var(--at, 0)) / 0.07),1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 10px));white-space:pre}.pp-term-cmd{color:var(--text)}.pp-term-ok{color:#4ade80}.pp-term-live,.pp-term-step{color:var(--accent)}.pp-term-live{text-shadow:0 0 18px rgba(0,224,255,.55)}.pp-term-caret{--k:clamp(0,calc((var(--p, 0) - var(--at, 0)) / 0.05),1);width:9px;height:1.2em;margin-top:.3em;background:var(--accent);opacity:var(--k);animation:pp-blink 1.1s steps(1) infinite}@keyframes pp-blink{50%{opacity:0}}.pp-pipeline-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,rgba(7,9,15,.55) 30%,rgba(7,9,15,.55) 70%,var(--bg) 100%),url(/products/pipeline.jpg) 50% /cover no-repeat;opacity:calc(.35 + var(--p, 0) * .3);transform:scale(calc(1.08 - var(--p, 0) * .08));will-change:transform}.pp-pipeline-inner{position:relative;width:100%}.pp-pipe-track{position:relative;height:1px;background:var(--line);margin:0 0 2.4rem}.pp-pipe-line{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),rgba(0,224,255,.2));transform:scaleX(var(--p,0));transform-origin:left center;box-shadow:0 0 14px rgba(0,224,255,.5);will-change:transform}.pp-pipe-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem)}.pp-pipe-card{--k:clamp(0,calc((var(--p, 0) - var(--at, 0)) / 0.2),1);border:1px solid var(--line);border-radius:var(--radius);background:rgba(17,24,39,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.6rem 1.5rem 1.8rem;opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 90px)) scale(calc(.86 + var(--k) * .14));will-change:transform,opacity}.pp-pipe-mark{font-size:12px;color:var(--accent);letter-spacing:.22em}.pp-pipe-card h3{font-size:1.45rem;margin:.7rem 0 .5rem;letter-spacing:-.02em}.pp-pipe-card p{margin:0;color:var(--text-muted);font-size:.95rem}.pp-caps-grid{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.pp-cap-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:1.5rem 1.4rem 1.7rem;transition:transform .3s var(--pp-ease),border-color .3s,box-shadow .3s}.pp-cap-card:hover{transform:translateY(-5px) rotateX(2deg);border-color:rgba(0,224,255,.45);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 30px rgba(0,224,255,.07)}.pp-cap-mark{font-size:11px;color:var(--accent);letter-spacing:.22em}.pp-cap-card h3{font-size:1.15rem;margin:.6rem 0 .4rem;letter-spacing:-.02em}.pp-cap-card p{margin:0;color:var(--text-muted);font-size:.92rem}.pp-platforms{margin-top:1.6rem}.pp-platforms-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.7rem}.pp-platforms-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.pp-platform-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(11,15,23,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:600;letter-spacing:-.01em;transition:border-color .25s,transform .25s var(--pp-ease)}.pp-platform-chip:hover{border-color:rgba(0,224,255,.5);transform:translateY(-2px)}.pp-lede{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--text-muted);max-width:62ch;margin:1.1rem 0 0}.pp-lede strong,.pp-lede-strong{color:var(--text)}.pp-fineprint{margin:1.6rem 0 0;color:var(--text-dim);font-size:.95rem;max-width:72ch}.pp-not-list{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pp-not-list li{font-size:.85rem;color:var(--text-muted);border:1px solid rgba(255,0,51,.3);border-radius:999px;padding:.35rem .9rem;background:rgba(255,0,51,.05)}.pp-sub-block{margin-top:clamp(2.4rem,4vw,3.4rem)}.pp-sub-heading{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1rem}.pp-install-steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem;counter-reset:step}.pp-install-steps li{display:flex;gap:.9rem;align-items:baseline;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:.85rem 1rem;color:var(--text-muted);font-size:.95rem}.pp-install-num{flex:none;font-size:12px;color:var(--accent);letter-spacing:.14em}.pp-loop-list{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem 1.2rem;gap:.55rem 1.2rem}.pp-loop-list li{position:relative;padding-left:1.3rem;font-size:.88rem;color:var(--text-muted);line-height:1.5}.pp-loop-list li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.pp-resilience-list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.pp-resilience-list li{border-left:2px solid var(--accent);padding-left:1rem;font-size:.92rem;color:var(--text-muted);line-height:1.55}.pp-punch-card{margin-top:1.6rem;border:1px solid rgba(74,222,128,.35);border-radius:var(--radius);background:rgba(22,163,74,.07);padding:1rem 1.2rem;font-size:1rem;color:var(--text);line-height:1.55}.pp-punch-card strong{color:#4ade80}.pp-vs-table{min-width:560px}.pp-vs-table th:last-child{color:var(--accent)}.pp-vs-them{color:var(--text-dim)!important;width:46%}.pp-vs-them span{color:#f87171;margin-right:.4rem}.pp-vs-us{color:var(--text)!important}.pp-vs-us span{color:#4ade80;margin-right:.4rem}.pp-slop-grid{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.pp-slop-grid li{display:flex;gap:.65rem;align-items:baseline;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:.65rem .9rem;font-size:.9rem;color:var(--text-muted)}.pp-slop-x{color:#f87171;font-weight:700}.pp-chip-cloud-plain{margin-top:0}.pp-stats{height:380vh}.pp-stats-inner{width:100%}.pp-stats-deck{position:relative;min-height:clamp(340px,52vh,560px)}.pp-stat-panel{--k:clamp(0,calc((var(--p, 0) - var(--at, 0)) / 0.14),1);--out:clamp(0,calc((var(--p, 0) - var(--at, 0) - 0.27) / 0.08),1);position:absolute;inset:0;margin:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(1.2rem,3vw,2.6rem);gap:clamp(1.2rem,3vw,2.6rem);align-items:center;opacity:calc(var(--k) - var(--out));transform:translateY(calc((1 - var(--k)) * 110px)) scale(calc(.9 + var(--k) * .1 - var(--out) * .05)) rotateX(calc((1 - var(--k)) * 14deg));pointer-events:none;will-change:transform,opacity}.pp-stat-panel:last-child{--out:0}.pp-stat-shot{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:rgba(11,15,23,.92);box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 50px rgba(0,224,255,.06)}.pp-stat-shot img{display:block;width:100%;height:auto}.pp-stat-caption h3{font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;margin:.5rem 0 1rem}.pp-stat-list{margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.pp-stat-item{display:flex;align-items:baseline;gap:.7rem}.pp-stat-value{font-size:clamp(1.3rem,2.2vw,1.8rem);color:var(--accent);min-width:5.2ch}.pp-stat-item dd{margin:0;color:var(--text-muted);font-size:.92rem}.pp-stat-note{margin:1.1rem 0 0;color:var(--text-dim);font-size:.9rem;border-left:2px solid var(--accent);padding-left:.8rem}.pp-table-wrap{margin-top:2.2rem;border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;background:var(--bg-raised)}.pp-table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:640px}.pp-table th{text-align:left;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding:.9rem 1.1rem;border-bottom:1px solid var(--line-strong)}.pp-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--line);color:var(--text-muted);vertical-align:top}.pp-table tr:last-child td{border-bottom:none}.pp-table tbody tr{transition:background .2s}.pp-table tbody tr:hover{background:rgba(0,224,255,.04)}.pp-table-id{color:var(--accent);white-space:nowrap;font-weight:600}.pp-chip-cloud{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.pp-chip{padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised);font-size:.9rem;color:var(--text-muted);transition:border-color .25s,color .25s,transform .25s var(--pp-ease)}.pp-chip:hover{border-color:rgba(0,224,255,.5);color:var(--text);transform:translateY(-2px)}.pp-chip-btn{cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.5rem}.pp-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-chip-plus{color:var(--accent);font-weight:700;transition:transform .25s var(--pp-ease)}.pp-chip-btn:hover .pp-chip-plus{transform:rotate(90deg)}.pp-lightbox{position:fixed;inset:0;z-index:90;background:rgba(3,5,9,.72);backdrop-filter:blur(22px) saturate(.7);-webkit-backdrop-filter:blur(22px) saturate(.7);display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,1.2rem);padding:clamp(.8rem,2.5vh,2rem);animation:pp-lb-in .24s var(--pp-ease)}@keyframes pp-lb-in{0%{opacity:0}to{opacity:1}}.pp-lb-nav{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(11,15,23,.85);color:var(--text-muted);font-size:18px;cursor:pointer;transition:border-color .2s,color .2s,transform .2s var(--pp-ease)}.pp-lb-nav:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.12)}.pp-report{width:min(1180px,100%);max-height:min(92vh,92dvh);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-raised);box-shadow:0 60px 140px rgba(0,0,0,.8),0 0 80px rgba(0,224,255,.1);padding:clamp(.9rem,1.8vw,1.5rem);animation:pp-report-in .32s var(--pp-ease);outline:none;overflow:hidden}@keyframes pp-report-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.pp-report-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;flex:none}.pp-report-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:13px;flex:none;transition:border-color .2s,color .2s,transform .2s var(--pp-ease)}.pp-report-close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.pp-report-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(.9rem,1.8vw,1.5rem);gap:clamp(.9rem,1.8vw,1.5rem);min-height:0;flex:1 1}.pp-report-visual{display:flex;flex-direction:column;gap:.6rem;min-height:0}.pp-report-thumb{margin:0;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--surface);flex:none}.pp-report-thumb img{display:block;width:100%;height:auto}.pp-report-thumb figcaption{padding:.4rem .7rem;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--line)}.pp-report-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem}.pp-report-stat{display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid var(--line);border-radius:var(--radius);padding:.4rem .55rem;font-size:.68rem;line-height:1.3;color:var(--text-dim)}.pp-report-stat-value{font-size:.95rem;color:var(--accent);white-space:nowrap}.pp-report-template{border:1px solid rgba(0,224,255,.3);border-radius:var(--radius);background:rgba(0,224,255,.05);padding:.7rem .9rem;margin-top:auto}.pp-report-template-id{display:block;font-size:1.1rem;color:var(--accent);margin:.1rem 0 .2rem}.pp-report-template p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.4}.pp-report-body{display:flex;flex-direction:column;gap:.8rem;min-height:0}.pp-report-hook{font-size:clamp(1rem,1.7vw,1.2rem);margin:0;line-height:1.25}.pp-report-digest{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.pp-report-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:.75rem .9rem .6rem}.pp-report-chart-head{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.pp-report-chart-title{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text)}.pp-report-chart-unit{font-size:9.5px;letter-spacing:.08em;color:var(--text-dim)}.pp-report-bar-row{display:grid;grid-template-columns:minmax(84px,116px) 1fr 42px;align-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:.34rem}.pp-report-bar-label{font-size:.74rem;color:var(--text-muted)}.pp-report-bar-track{height:8px;border-radius:999px;background:var(--surface);overflow:hidden}.pp-report-bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(0,224,255,.55),var(--accent));animation:pp-bar-in .65s var(--pp-ease) backwards}.pp-report-bar-top{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fde68a);box-shadow:0 0 12px rgba(251,191,36,.35)}@keyframes pp-bar-in{0%{width:0!important}}.pp-report-bar-value{font-size:10.5px;color:var(--text);text-align:right}.pp-report-angles{display:grid;grid-gap:.38rem;gap:.38rem}.pp-report-angle{display:grid;grid-gap:.12rem;gap:.12rem;border-left:2px solid var(--accent);padding-left:.75rem}.pp-report-angle-prompt{font-size:.72rem;color:var(--text)}.pp-report-angle-output{font-size:.72rem;color:var(--text-dim)}.pp-report-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.65rem;margin-top:.75rem;flex:none}.pp-report-foot-note{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pp-report-cta{display:flex;flex-wrap:wrap;gap:.6rem}.pp-report-cta .btn{padding:.55rem 1.1rem;font-size:13.5px}@media (max-height:640px),(max-width:820px){.pp-report{overflow-y:auto}.pp-report-main{grid-template-columns:1fr}.pp-report-template{margin-top:0}.pp-lb-nav{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));z-index:2}.pp-lb-prev{left:1rem}.pp-lb-next{right:1rem}}@media (prefers-reduced-motion:reduce){.pp-lightbox,.pp-report,.pp-report-bar{animation:none}}.pp-timeline{list-style:none;margin:2.4rem 0 0;padding:0;border-left:1px solid var(--line-strong)}.pp-timeline-item{position:relative;padding:0 0 1.7rem 1.6rem}.pp-timeline-item:before{content:"";position:absolute;left:-5px;top:.45em;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);box-shadow:0 0 12px rgba(0,224,255,.45)}.pp-timeline-v{font-size:13px;color:var(--accent);letter-spacing:.14em}.pp-timeline-item p{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem}.pp-econ{margin-top:2.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:1.6rem 1.6rem 1.7rem}.pp-econ h3{margin:0 0 .6rem;font-size:1.2rem;letter-spacing:-.02em}.pp-econ p{margin:0 0 .8rem;color:var(--text-muted);font-size:.97rem}.pp-econ-punch{color:var(--text)!important;font-weight:600;border-left:2px solid var(--accent);padding-left:.8rem;margin-bottom:0!important}.pp-box-grid{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.7rem;gap:.7rem}.pp-box-item{display:flex;gap:.75rem;align-items:baseline;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:.85rem 1rem;color:var(--text-muted);font-size:.93rem}.pp-box-check{color:var(--accent);font-weight:700}.pp-who-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.pp-who-list li{border-left:2px solid var(--accent);padding-left:1rem;color:var(--text-muted);font-size:1.02rem}.pp-gallery{height:340vh}.pp-gallery-inner{width:100%;position:relative}.pp-gallery-backdrop{position:absolute;inset:0;background:url(/products/gallery-backdrop.jpg) 50%/cover no-repeat;opacity:calc(.5 + var(--p, 0) * .35);transform:scale(calc(1.1 - var(--p, 0) * .1));will-change:transform;overflow:hidden}.pp-gallery-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-gallery-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,rgba(7,9,15,.35) 28%,rgba(7,9,15,.35) 74%,var(--bg) 100%)}.pp-vid-grid{list-style:none;margin:0;padding:.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(.8rem,1.6vw,1.3rem);gap:clamp(.8rem,1.6vw,1.3rem);perspective:1000px;transform-style:preserve-3d}.pp-vid-card{--kin:clamp(0,calc((var(--p, 0) - var(--rat, 0)) / 0.11),1);--in:clamp(0,calc((var(--p, 0) - var(--at, 0)) / 0.045),1);--outw:clamp(0,calc((var(--p, 0) - var(--at, 0) - 0.07) / 0.045),1);--lift:calc(var(--in) - var(--outw) * 0.85);transform:rotateY(calc(var(--ry, 0deg) * (1 - var(--lift) * .6))) rotateX(calc((1 - var(--kin)) * 12deg)) translateZ(calc((1 - var(--kin)) * -560px + var(--lift) * 52px)) scale(calc(.92 + var(--kin) * .08 + var(--lift) * .04));opacity:var(--kin);transform-style:preserve-3d;border:1px solid color-mix(in srgb,var(--line) calc(100% - var(--lift) * 100%),rgba(0,224,255,.65) calc(var(--lift) * 100%));border-radius:8px;overflow:hidden;background:var(--bg-raised);box-shadow:0 calc(6px + var(--lift) * 26px) calc(18px + var(--lift) * 42px) rgba(0,0,0,.5),0 0 calc(var(--lift) * 28px) rgba(0,224,255,calc(var(--lift) * .14));transition:transform .35s var(--pp-ease),border-color .35s,box-shadow .35s;will-change:transform,opacity}.pp-vid-card:hover{transform:translateZ(64px) scale(1.07) rotateX(2.5deg);border-color:rgba(0,224,255,.75);box-shadow:0 34px 70px rgba(0,0,0,.65),0 0 34px rgba(0,224,255,.16);z-index:2;position:relative}.pp-vid-card a{display:block}.pp-vid-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}.pp-vid-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--pp-ease)}.pp-vid-card:hover .pp-vid-thumb img{transform:scale(1.06)}.pp-vid-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-top:1px solid var(--line)}.pp-vid-views{font-size:11.5px;color:var(--accent);letter-spacing:.08em;white-space:nowrap}.pp-vid-badge{font-size:9.5px;letter-spacing:.16em;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:999px;padding:.14rem .5rem}.pp-vid-badge-short{color:var(--yt);border-color:rgba(255,0,51,.4)}.pp-cost-table{min-width:520px}.pp-cost-zero{color:#4ade80;font-weight:600;white-space:nowrap}.pp-cost-total td{border-top:1px solid var(--line-strong);color:var(--text);font-weight:600}.pp-cost-tool-redacted{filter:blur(5px);-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none;opacity:.75}.pp-cost-redact-note{margin:.8rem 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.pp-cost-redact-note .pp-accent{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-cost-episodes{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem}.pp-cost-ep{font-size:12px;letter-spacing:.12em;color:#4ade80;border:1px solid rgba(74,222,128,.35);border-radius:999px;padding:.3rem .8rem;background:rgba(22,163,74,.08)}.pp-cost-ep-note{color:var(--text-dim);font-size:.85rem;margin-left:.3rem}.pp-catalog-title{font-size:clamp(2.2rem,5.5vw,4rem);margin:.5rem 0 .8rem}.pp-catalog-grid{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);perspective:1100px}.pp-product-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-raised);transition:transform .35s var(--pp-ease),border-color .35s,box-shadow .35s;will-change:transform}.pp-product-card:hover{transform:translateZ(50px) scale(1.03) rotateX(1.5deg);border-color:rgba(0,224,255,.6);box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 34px rgba(0,224,255,.12)}.pp-product-card>a{display:block;height:100%}.pp-product-art{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.pp-product-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--pp-ease)}.pp-product-card:hover .pp-product-art img{transform:scale(1.05)}.pp-product-version{position:absolute;top:.7rem;right:.7rem;font-size:11px;letter-spacing:.14em;color:var(--accent);border:1px solid rgba(0,224,255,.45);border-radius:999px;padding:.18rem .6rem;background:rgba(7,9,15,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-product-body{display:block;padding:1.2rem 1.2rem 1.4rem}.pp-product-body h2{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 .45rem}.pp-product-body p{margin:0 0 .9rem;color:var(--text-muted);font-size:.92rem}.pp-product-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.pp-product-badge{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .55rem}.pp-product-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.pp-product-price{font-size:1.6rem}.pp-product-cta{font-size:.9rem;font-weight:600;color:var(--accent);transition:transform .25s var(--pp-ease)}.pp-product-card:hover .pp-product-cta{transform:translateX(4px)}.pp-product-card-soon{border-style:dashed;background:transparent;display:flex;align-items:center;justify-content:center;min-height:320px}.pp-product-card-soon:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.pp-product-soon-inner{text-align:center;padding:2rem}.pp-product-soon-tag{font-size:10px;letter-spacing:.24em;color:var(--text-dim)}.pp-product-soon-inner h2{font-size:1.2rem;margin:.7rem 0 .4rem;color:var(--text-muted)}.pp-product-soon-inner p{margin:0;color:var(--text-dim);font-size:.9rem;max-width:28ch}@media (max-width:900px){.pp-catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pp-catalog-grid{grid-template-columns:1fr}}.pp-buybox{position:relative;max-width:1180px;margin:2.4rem auto 0;text-align:left;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,#101827,#0b111d) padding-box,linear-gradient(135deg,rgba(0,224,255,.55),rgba(74,222,128,.45) 55%,rgba(0,224,255,.2)) border-box;box-shadow:0 30px 80px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.5),0 0 70px rgba(0,224,255,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.pp-buybox-ribbon{position:absolute;z-index:3;top:-13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#03121a;background:linear-gradient(90deg,var(--accent),#4ade80);border-radius:999px;padding:.34rem 1rem;box-shadow:0 6px 20px rgba(0,224,255,.35)}.pp-buybox-ribbon svg{stroke:#03121a}.pp-buybox-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr)}.pp-buybox-info{padding:clamp(1.4rem,2.6vw,2.2rem)}.pp-buybox-product{display:flex;gap:1rem;align-items:center;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.pp-buybox-product img{width:92px;height:auto;border-radius:8px;border:1px solid var(--line-strong);box-shadow:0 10px 26px rgba(0,0,0,.55),0 0 18px rgba(0,224,255,.1)}.pp-buybox-product h3{margin:0 0 .25rem;font-size:1.15rem;letter-spacing:-.02em}.pp-buybox-product p{margin:0 0 .5rem;color:var(--text-dim);font-size:.85rem}.pp-buybox-chip{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,224,255,.4);border-radius:999px;padding:.2rem .65rem}.pp-buybox-label{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.8rem}.pp-buybox-features{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.pp-buybox-features li{display:flex;gap:.6rem;align-items:baseline;font-size:.88rem;color:var(--text-muted);line-height:1.45}.pp-bb-check{flex:none;transform:translateY(2px)}.pp-buybox-panel{padding:clamp(1.4rem,2.6vw,2.2rem);background:linear-gradient(180deg,rgba(0,224,255,.05) 0,rgba(7,9,15,.4) 100%),var(--bg-raised);border-left:1px solid var(--line-strong);border-radius:0 15px 15px 0;display:flex;flex-direction:column}.pp-buybox-price{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1.3rem}.pp-buybox-amount{font-size:clamp(2.6rem,4.5vw,3.4rem);line-height:1;filter:drop-shadow(0 0 22px rgba(74,222,128,.35))}.pp-buybox-price-meta{display:grid;grid-gap:.15rem;gap:.15rem}.pp-buybox-price-meta .mono{font-size:11px;letter-spacing:.16em;color:var(--text-dim)}.pp-buybox-price-meta span:last-child{font-size:.82rem;color:var(--text-muted)}.pp-buybox-ctas{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.3rem}.pp-buybox-btn{justify-content:center;width:100%;font-size:15.5px;padding:.9rem 1.5rem}.btn-buy.pp-buybox-btn{box-shadow:0 10px 34px rgba(34,197,94,.35)}.btn-buy.pp-buybox-btn:hover{box-shadow:0 14px 44px rgba(34,197,94,.5)}.pp-buybox-trust{list-style:none;margin:0 0 1.2rem;padding:1.1rem 0 0;border-top:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem}.pp-buybox-trust li{display:flex;gap:.65rem;align-items:center;font-size:.82rem;color:var(--text-muted)}.pp-buybox-trust img{flex:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.pp-buybox-proof{border-radius:10px;background:linear-gradient(180deg,#fff,#eef2f7);border:1px solid hsla(0,0%,100%,.85);box-shadow:0 14px 34px rgba(0,0,0,.45),inset 0 1px 0 #fff;padding:.95rem 1.05rem 1rem;margin-bottom:1.1rem;color:#1e293b}.pp-buybox-proof-tag{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#0369a1;margin-bottom:.6rem}.pp-buybox-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #dbe3ee}.pp-buybox-proof-stats strong{display:block;font-size:1.05rem;letter-spacing:-.02em;color:#0b1220}.pp-buybox-proof-stats span{font-size:.68rem;color:#64748b}.pp-buybox-proof-cost{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:#334155}.pp-buybox-proof-cost strong{color:#047857}.pp-buybox-pay{margin-top:auto;display:grid;grid-gap:.5rem;gap:.5rem}.pp-buybox-pay-row{display:flex;flex-wrap:wrap;gap:.45rem}.pp-buybox-pay-card{width:44px;height:28px;border-radius:5px;background:#fff;padding:2px;box-shadow:0 3px 9px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);transition:transform .2s var(--pp-ease)}.pp-buybox-pay-card:hover{transform:translateY(-2px)}.pp-buybox-pay-note{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.pp-founders{position:relative;padding:clamp(1.4rem,2.6vw,2.2rem) clamp(1.2rem,2.2vw,1.8rem);display:flex;flex-direction:column;border-left:1px solid transparent;border-right:1px solid transparent;background:linear-gradient(180deg,rgba(250,204,21,.06),rgba(12,10,4,.5)) padding-box,linear-gradient(180deg,#101827,#0b111d) padding-box,linear-gradient(180deg,rgba(250,204,21,.55),rgba(180,83,9,.35)) border-box;box-shadow:inset 0 0 60px rgba(250,204,21,.05),0 0 40px rgba(250,204,21,.06)}.pp-founders-badge{display:inline-flex;align-items:center;gap:.65rem;align-self:flex-start;padding:.45rem .9rem .45rem .55rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#1c1508,#0f0b04) padding-box,linear-gradient(135deg,hsla(48,97%,77%,.8),rgba(180,83,9,.5) 60%,hsla(48,97%,77%,.4)) border-box;box-shadow:0 6px 20px rgba(250,204,21,.18),inset 0 1px 0 hsla(48,97%,77%,.25);margin-bottom:1rem}.pp-founders-badge-mark{flex:none;filter:drop-shadow(0 2px 6px rgba(250,204,21,.35))}.pp-founders-badge-text{display:grid;grid-gap:.1rem;gap:.1rem}.pp-founders-badge-text strong{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#fde68a,#fbbf24 50%,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-founders-badge-text .mono{font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:hsla(48,97%,77%,.55)}.pp-founders-title{margin:0 0 .3rem;font-size:1.08rem;letter-spacing:-.02em}.pp-founders-sub{margin:0 0 1rem;font-size:.83rem;color:var(--text-muted)}.pp-founders-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.pp-founders-amount{font-size:clamp(2.15rem,3.4vw,2.8rem);line-height:1;background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(250,204,21,.3))}.pp-founders-usd{font-size:11px;letter-spacing:.16em;color:var(--text-dim)}.pp-founders-was{font-size:1.05rem;color:var(--text-dim);text-decoration-thickness:2px}.pp-founders-off{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fbbf24;border:1px solid rgba(250,204,21,.45);border-radius:999px;padding:.18rem .5rem}.pp-founders-perks{margin-bottom:1.2rem}.pp-founders-perks li{font-size:.84rem}.pp-founders-meter{margin-top:auto}.pp-founders-meter .pp-buybox-label{margin-bottom:.5rem}.pp-founders-bar{position:relative;height:10px;border-radius:999px;background:var(--line);border:1px solid var(--line-strong);overflow:hidden}.pp-founders-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#b45309,#fbbf24 60%,#fde68a);box-shadow:0 0 14px rgba(250,204,21,.45);overflow:hidden}.pp-founders-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.55) 50%,transparent 80%);transform:translateX(-100%);animation:pp-founders-shimmer 2.6s var(--pp-ease) infinite}@keyframes pp-founders-shimmer{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pp-founders-bar-fill:after{animation:none;display:none}}.pp-founders-count{margin:.55rem 0 0;font-size:.82rem;color:var(--text-muted)}.pp-founders-count strong{color:#fbbf24}.pp-founders-retire{margin:.7rem 0 1rem;font-size:.74rem;color:var(--text-dim)}.btn-buy.pp-founders-btn{background:linear-gradient(135deg,#b45309,#d97706 45%,#fbbf24);color:#1c1002;text-shadow:0 1px 1px hsla(0,0%,100%,.2);box-shadow:0 10px 34px rgba(250,204,21,.3)}.btn-buy.pp-founders-btn:hover{color:#1c1002;box-shadow:0 14px 44px rgba(250,204,21,.45)}.pp-buybox-std-note{margin:-.8rem 0 1.1rem;font-size:.74rem;color:var(--text-dim)}@media (max-width:1024px){.pp-buybox-grid{grid-template-columns:1fr 1fr}.pp-buybox-info{grid-column:1/-1;border-bottom:1px solid var(--line-strong)}.pp-founders{border-left:none}.pp-buybox-panel{border-radius:0 0 15px 0}}@media (max-width:820px){.pp-buybox-grid{grid-template-columns:1fr}.pp-buybox-info{border-bottom:none}.pp-founders{border:1px solid transparent;border-right:none;border-left:none}.pp-buybox-panel{border-left:none;border-top:1px solid var(--line-strong);border-radius:0 0 15px 15px}.pp-buybox-ribbon{font-size:9px;padding:.3rem .8rem}}.pp-cta-legal{margin:1.6rem auto 0;max-width:58ch;color:var(--text-dim);font-size:.85rem;font-style:italic}.pp-cta{position:relative;margin-top:var(--space-section);padding:var(--space-section) 0;border-top:1px solid var(--line);overflow:hidden;text-align:center}.pp-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(0,224,255,.14),transparent 70%)}.pp-cta-inner{position:relative}.pp-cta .display{font-size:clamp(2.4rem,6vw,4.6rem);margin:.5rem 0 1rem}.pp-cta-price{display:flex;align-items:baseline;justify-content:center;gap:.9rem;margin:0 0 1.4rem}.pp-cta-price-value{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--accent);text-shadow:0 0 34px rgba(0,224,255,.35)}.pp-cta-price-note{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.pp-cta-sub{max-width:54ch;margin:0 auto 2.2rem;color:var(--text-muted)}.pp-cta .pp-hero-ctas{justify-content:center}@media (max-width:900px){.pp-hero{height:160vh}.pp-hero-backdrop{left:-3%;right:-3%;width:auto;opacity:.5;mask-image:none;-webkit-mask-image:none}.pp-terminal{height:220vh}.pp-pipeline{height:260vh}.pp-stats{height:330vh}.pp-pipe-stages{grid-template-columns:1fr;gap:.9rem}.pp-pipe-card{padding:1.2rem 1.1rem 1.3rem}.pp-caps-grid{grid-template-columns:1fr 1fr}.pp-box-grid,.pp-loop-list,.pp-slop-grid,.pp-stat-panel{grid-template-columns:1fr}.pp-stat-panel{gap:1rem;align-content:start}.pp-stat-caption h3{font-size:1.2rem;margin-bottom:.6rem}.pp-stat-note{display:none}.pp-stats-deck{min-height:72vh}.pp-gallery{height:auto}.pp-gallery .pp-sticky{position:static;height:auto;overflow:visible}.pp-gallery .pp-stage{min-height:0;padding:var(--space-section) 0 0}.pp-gallery-backdrop{opacity:.35;transform:none}.pp-vid-grid{grid-template-columns:repeat(2,1fr)}.pp-vid-card{--lift:0;--kin:1;--ry:0deg}}@media (max-width:560px){.pp-caps-grid{grid-template-columns:1fr}.pp-stage{perspective:800px}.pp-term-body{line-height:1.85}}@media (prefers-reduced-motion:reduce){.pp-gallery,.pp-hero,.pp-pipeline,.pp-stats,.pp-terminal{height:auto}.pp-gallery .pp-stage{min-height:0;padding:3rem 0}.pp-gallery-backdrop{opacity:.35;transform:none}.pp-vid-card{--lift:0;--kin:1;--ry:0deg}.pp-type-caret{animation:none}.pp-sticky{position:static;height:auto;overflow:visible}.pp-stage{min-height:100vh}.pp-stats .pp-stage{min-height:0;padding:3rem 0}.pp-stats-deck{min-height:0}.pp-stat-panel{position:static;opacity:1;transform:none;pointer-events:auto;margin-bottom:2.4rem}.pp-scroll-line,.pp-strip-track,.pp-term-caret{animation:none}}