.pl-landing-scope{--bg:#000;--fg:#fff;--dim:#6b6f76;--dim-2:#3a3d42;--dim-3:#b9bdc4;--rule:#ffffff1a;--rule-2:#ffffff38;--rule-3:#ffffff73;--red:#e32119;--yellow:#ffce1b;--blue:#1a3dff;--green:#24d67a;background:var(--bg);color:var(--fg);font-family:var(--font-sans), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-weight:400;line-height:1.5;overflow-x:hidden}.pl-landing-scope *{box-sizing:border-box}.pl-landing-scope a{color:inherit;text-decoration:none}.pl-landing-scope p{margin:0}.pl-landing-scope em.ed{font-family:var(--font-serif), "Fraunces", "Playfair Display", Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.pl-landing-scope .eyebrow{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:11px;display:inline-flex}.pl-landing-scope .eyebrow:before{content:"";background:var(--fg);width:28px;height:1px}.pl-landing-scope .eyebrow.dim:before{background:var(--dim)}.pl-landing-scope .nav{z-index:5;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:20px 40px;font-size:13px;display:grid;position:relative}.pl-landing-scope .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.pl-landing-scope .brand svg{flex-shrink:0}.pl-landing-scope .nav-links{color:var(--dim-3);gap:28px;display:flex}.pl-landing-scope .nav-links a{transition:color .15s}.pl-landing-scope .nav-links a:hover,.pl-landing-scope .nav-links a.active{color:var(--fg)}.pl-landing-scope .nav-right{align-items:center;gap:10px;display:flex}.pl-landing-scope .ring{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--dim-3);border:1px solid var(--rule-2);border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.pl-landing-scope .ring .dot{background:var(--yellow);width:5px;height:5px;box-shadow:0 0 6px var(--yellow);border-radius:50%}.pl-landing-scope .nav-burger{border:1px solid var(--rule-2);color:var(--fg);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:none}.pl-landing-scope .nav-burger:hover{border-color:var(--rule-3)}.pl-landing-scope .nav-drawer{z-index:100;background:var(--bg);padding:88px 24px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity .18s,visibility 0s linear .18s;position:fixed;inset:0;overflow-y:auto}.pl-landing-scope .nav-drawer.open{visibility:visible;opacity:1;transition:opacity .18s}.pl-landing-scope .nav-drawer-inner{flex-direction:column;gap:4px;max-width:480px;margin:0 auto;display:flex}.pl-landing-scope .nav-drawer-link{color:var(--fg);border-bottom:1px solid var(--rule);align-items:center;min-height:48px;padding:14px 4px;font-size:17px;display:flex}.pl-landing-scope .nav-drawer-link.active{color:var(--yellow)}.pl-landing-scope .nav-drawer-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;display:flex}.pl-landing-scope .nav-drawer-cta .btn{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:14px 16px;font-size:15px;display:inline-flex}.pl-landing-scope .nav-drawer-ring{align-self:center;margin-top:8px}.pl-landing-scope .btn{font-size:13px;font-family:var(--font-sans), "Inter", sans-serif;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.pl-landing-scope .btn-ghost{border-color:var(--rule-2);color:var(--fg)}.pl-landing-scope .btn-ghost:hover{border-color:var(--rule-3)}.pl-landing-scope .btn-primary{background:var(--fg);color:var(--bg);font-weight:600}.pl-landing-scope .btn-primary:hover{background:#e9eaec}.pl-landing-scope .section{border-bottom:1px solid var(--rule);padding:120px 40px;position:relative}.pl-landing-scope .section-inner{max-width:1280px;margin:0 auto}.pl-landing-scope .section-head{grid-template-columns:minmax(280px,1fr) 2fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.pl-landing-scope .section-head h2{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.98}.pl-landing-scope .section-head h2 em.ed{color:var(--dim)}.pl-landing-scope .section-head .lede{color:var(--dim-3);max-width:560px;font-size:18px;line-height:1.55}.pl-landing-scope .subpage-hero{border-bottom:1px solid var(--rule);padding:120px 40px 80px}.pl-landing-scope .subpage-hero-inner{max-width:1280px;margin:0 auto}.pl-landing-scope .subpage-hero h1{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.045em;max-width:1100px;margin:28px 0 24px;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.94}.pl-landing-scope .subpage-hero h1 em.ed{color:var(--dim)}.pl-landing-scope .subpage-hero .lede{color:var(--dim-3);max-width:720px;font-size:22px;line-height:1.45}.pl-landing-scope .subpage-hero .lede.dim{color:var(--dim);margin-top:18px;font-size:16px}.pl-landing-scope .footer{border-top:1px solid var(--rule-2);background:#000;padding:80px 40px 40px}.pl-landing-scope .footer-inner{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:60px;max-width:1280px;margin:0 auto;display:grid}.pl-landing-scope .footer-brand .ft-wordmark{align-items:center;gap:10px;margin-bottom:18px;font-size:16px;font-weight:600;display:flex}.pl-landing-scope .footer-brand p{color:var(--dim);max-width:340px;font-size:13px;line-height:1.55}.pl-landing-scope .footer-col h4{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:10px;font-weight:500}.pl-landing-scope .footer-col a{color:var(--dim-3);margin-bottom:10px;font-size:13px;transition:color .15s;display:block}.pl-landing-scope .footer-col a:hover{color:var(--fg)}.pl-landing-scope .footer-bottom{border-top:1px solid var(--rule);max-width:1280px;font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--dim);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:60px auto 0;padding-top:24px;font-size:11px;display:flex}.pl-landing-scope .footer-bottom .destijl{align-items:center;gap:2px;display:flex}.pl-landing-scope .footer-bottom .destijl span{background:#fff;width:10px;height:10px}.pl-landing-scope .footer-bottom .destijl .r{background:var(--red)}.pl-landing-scope .footer-bottom .destijl .y{background:var(--yellow)}.pl-landing-scope .footer-bottom .destijl .b{background:var(--blue)}.pl-landing-scope .hero{grid-template-rows:1fr;grid-template-columns:minmax(520px,1fr) minmax(680px,1.25fr);height:calc(100vh - 57px);min-height:760px;display:grid;position:relative;overflow:hidden}.pl-landing-scope .hero-left{z-index:2;border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;padding:72px 56px 40px;display:flex;position:relative}.pl-landing-scope .hero-right{position:relative;overflow:hidden}.pl-landing-scope .hero h1{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.045em;max-width:720px;margin:0 0 28px;font-size:clamp(56px,7vw,108px);font-weight:500;line-height:.93}.pl-landing-scope .hero h1 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--dim);letter-spacing:-.01em;font-style:italic;font-weight:400;display:block}.pl-landing-scope .hero .sub{color:var(--dim-3);max-width:460px;margin:0 0 40px;font-size:18px;line-height:1.55}.pl-landing-scope .cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px;display:flex}.pl-landing-scope .cta-row .btn{padding:13px 22px;font-size:14px}.pl-landing-scope .hero-foot{border-top:1px solid var(--rule);font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--dim);letter-spacing:.1em;justify-content:space-between;align-items:baseline;padding-top:22px;font-size:11px;display:flex}.pl-landing-scope .hero-foot b{color:var(--fg);font-weight:500}.pl-landing-scope .left-marks{pointer-events:none;position:absolute;inset:0}.pl-landing-scope .left-marks .yellow-block{background:var(--yellow);width:8px;height:110px;position:absolute;top:0;right:-1px}.pl-landing-scope .left-marks .red-tick{background:var(--red);width:16px;height:16px;position:absolute;top:56px;left:56px}.pl-landing-scope .loom-stage{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,#000;position:absolute;inset:0}.pl-landing-scope .loom-svg{width:100%;height:100%;position:absolute;inset:0}.pl-landing-scope .stream-legend{z-index:3;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;flex-direction:column;gap:8px;padding:14px 16px;font-size:10.5px;display:flex;position:absolute;top:32px;left:32px}.pl-landing-scope .stream-legend .row{align-items:center;gap:10px;display:flex}.pl-landing-scope .stream-legend .swatch{background:#fff;width:18px;height:2px}.pl-landing-scope .stream-legend b{color:var(--fg);font-weight:500}.pl-landing-scope .output-label{border-top:1px solid var(--rule);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;color:var(--dim);text-transform:uppercase;z-index:3;background:#000000b3;align-items:center;gap:14px;padding:14px 32px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-landing-scope .output-label .pulse{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 10px var(--yellow);border-radius:50%;animation:1.4s ease-in-out infinite pl-pulse}@keyframes pl-pulse{50%{opacity:.35}}.pl-landing-scope .output-label b{color:var(--fg);font-weight:500}.pl-landing-scope .problem-grid{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.pl-landing-scope .problem-cell{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:340px;padding:48px 40px;display:flex;position:relative}.pl-landing-scope .problem-cell:last-child{border-right:0}.pl-landing-scope .problem-cell .mono{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:24px;font-size:10px}.pl-landing-scope .problem-cell.bad .mono{color:var(--red)}.pl-landing-scope .problem-cell.bad .mono:before{content:"✗ ";color:var(--red)}.pl-landing-scope .problem-cell.good .mono{color:var(--fg)}.pl-landing-scope .problem-cell.good .mono:before{content:"✓ ";color:var(--fg)}.pl-landing-scope .problem-cell h3{letter-spacing:-.02em;max-width:380px;margin:0 0 18px;font-size:32px;font-weight:500;line-height:1.1}.pl-landing-scope .problem-cell p{color:var(--dim-3);max-width:420px;font-size:15px;line-height:1.6}.pl-landing-scope .problem-cell.bad:after{content:"";background:var(--red);width:6px;height:60px;position:absolute;top:0;right:0}.pl-landing-scope .problem-cell.good:after{content:"";background:var(--yellow);width:6px;height:60px;position:absolute;top:0;right:0}.pl-landing-scope .problem-cell.good:last-child:after{left:0;right:auto}.pl-landing-scope .how-grid{border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.pl-landing-scope .how-step{border-right:1px solid var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:520px;padding:48px 40px 56px;display:flex;position:relative}.pl-landing-scope .how-step .num{font-family:var(--font-serif), "Fraunces", Georgia, serif;letter-spacing:-.04em;color:var(--fg);margin-bottom:8px;font-size:88px;font-style:italic;font-weight:400;line-height:.9}.pl-landing-scope .how-step .mono{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:20px;font-size:10px}.pl-landing-scope .how-step h3{letter-spacing:-.02em;max-width:320px;margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.15}.pl-landing-scope .how-step p{color:var(--dim-3);max-width:360px;margin-bottom:28px;font-size:15px;line-height:1.6}.pl-landing-scope .how-step .demo{border:1px solid var(--rule);font-family:var(--font-mono), "JetBrains Mono", monospace;color:#d5d7db;white-space:pre-wrap;word-break:break-word;background:#0a0a0a;min-height:148px;margin-top:auto;padding:16px;font-size:11px;line-height:1.6}.pl-landing-scope .how-step .demo .c-k{color:var(--blue)}.pl-landing-scope .how-step .demo .c-s{color:var(--yellow)}.pl-landing-scope .how-step .demo .c-d{color:var(--dim)}.pl-landing-scope .how-step .demo .c-g{color:#fff}.pl-landing-scope .how-step .demo .c-r{color:var(--red)}.pl-landing-scope .how-step:first-child:after{content:"";background:var(--red);width:40px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .how-step:nth-child(2):after{content:"";background:var(--yellow);width:40px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .how-step:nth-child(3):after{content:"";background:var(--blue);width:40px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .feat-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.pl-landing-scope .feat-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:280px;padding:36px 28px;transition:background .2s;display:flex}.pl-landing-scope .feat-cell:hover{background:#0a0a0a}.pl-landing-scope .feat-cell .num{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--dim);margin-bottom:32px;font-size:11px}.pl-landing-scope .feat-cell h4{letter-spacing:-.015em;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.2}.pl-landing-scope .feat-cell h4 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic;font-weight:400}.pl-landing-scope .feat-cell p{color:var(--dim-3);margin:0;font-size:14px;line-height:1.55}.pl-landing-scope .memory-teaser .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.pl-landing-scope .memory-teaser h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.98}.pl-landing-scope .memory-teaser h2 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--dim);font-style:italic;font-weight:400}.pl-landing-scope .memory-teaser p{color:var(--dim-3);max-width:480px;margin:0 0 18px;font-size:17px;line-height:1.55}.pl-landing-scope .memory-teaser .statrow{gap:40px;margin-top:36px;display:flex}.pl-landing-scope .memory-teaser .stat .num{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--fg);letter-spacing:-.03em;font-size:56px;font-style:italic;font-weight:500;line-height:1}.pl-landing-scope .memory-teaser .stat .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;color:var(--dim);text-transform:uppercase;margin-top:8px;font-size:10px}.pl-landing-scope .memory-viz{aspect-ratio:1;border:1px solid var(--rule);background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/36px 36px,#000;max-width:540px;margin-left:auto;position:relative}.pl-landing-scope .cta-sec{border-bottom:1px solid var(--rule-2);text-align:center;background:#000;padding:160px 40px;position:relative;overflow:hidden}.pl-landing-scope .cta-sec h2{letter-spacing:-.04em;max-width:900px;margin:24px auto 36px;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:.98}.pl-landing-scope .cta-sec h2 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic;font-weight:400}.pl-landing-scope .cta-sec .row{gap:12px;display:inline-flex}.pl-landing-scope .cta-sec .row .btn{padding:16px 28px;font-size:14px}.pl-landing-scope .cta-destijl{display:flex;position:absolute;bottom:0;right:0}.pl-landing-scope .cta-destijl span{width:80px;height:8px}.pl-landing-scope .cta-destijl .r{background:var(--red)}.pl-landing-scope .cta-destijl .y{background:var(--yellow)}.pl-landing-scope .cta-destijl .b{background:var(--blue)}.pl-landing-scope .cta-destijl .w{background:#fff}.pl-landing-scope .essay{max-width:760px;margin:0 auto;padding:80px 40px 120px}.pl-landing-scope .essay .drop{font-family:var(--font-serif), "Fraunces", Georgia, serif;float:left;color:var(--yellow);letter-spacing:-.04em;margin:10px 18px -6px 0;font-size:96px;font-style:italic;font-weight:500;line-height:.8}.pl-landing-scope .essay h2{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.025em;max-width:640px;margin:64px 0 20px;font-size:36px;font-weight:500;line-height:1.1}.pl-landing-scope .essay h2 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--dim);font-style:italic;font-weight:400}.pl-landing-scope .essay p{color:#d5d7db;max-width:680px;margin-bottom:18px;font-size:17px;line-height:1.7}.pl-landing-scope .essay p:first-of-type:first-line{color:#fff}.pl-landing-scope .essay ol{counter-reset:pl-beliefs;margin:28px 0;padding-left:0;list-style:none}.pl-landing-scope .essay ol li{counter-increment:pl-beliefs;border-top:1px solid var(--rule);color:#d5d7db;padding:20px 0 20px 80px;font-size:16px;line-height:1.65;position:relative}.pl-landing-scope .essay ol li:last-child{border-bottom:1px solid var(--rule)}.pl-landing-scope .essay ol li:before{content:counter(pl-beliefs, decimal-leading-zero);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--dim);font-size:12px;position:absolute;top:20px;left:0}.pl-landing-scope .essay ol li strong{color:#fff;font-weight:500}.pl-landing-scope .essay .cta-row{border-top:1px solid var(--rule-2);gap:12px;margin-top:48px;padding-top:40px;display:flex}.pl-landing-scope .essay .cta-row .btn{padding:13px 22px;font-size:14px}.pl-landing-scope .side-mark{background:linear-gradient(to bottom, var(--red) 0 33%, var(--yellow) 33% 66%, var(--blue) 66% 100%);z-index:1;pointer-events:none;width:6px;position:fixed;top:57px;bottom:0;left:0}.pl-landing-scope .tech-section{border-bottom:1px solid var(--rule);padding:120px 40px;position:relative}.pl-landing-scope .tech-inner{max-width:1280px;margin:0 auto}.pl-landing-scope .tech-head{align-items:baseline;gap:32px;margin-bottom:48px;display:flex}.pl-landing-scope .tech-head .num{font-family:var(--font-serif), "Fraunces", Georgia, serif;letter-spacing:-.04em;color:var(--fg);font-size:88px;font-style:italic;font-weight:400;line-height:.9}.pl-landing-scope .tech-head .eyebrow{margin:0}.pl-landing-scope .tech-h2{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.035em;max-width:900px;margin:0 0 40px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.98}.pl-landing-scope .tech-h2 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic;font-weight:400}.pl-landing-scope .tech-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.pl-landing-scope .tech-prose p{color:var(--dim-3);max-width:540px;margin-bottom:20px;font-size:16px;line-height:1.65}.pl-landing-scope .tech-list{margin:24px 0 0;padding:0;list-style:none}.pl-landing-scope .tech-list li{border-top:1px solid var(--rule);color:var(--dim-3);padding:14px 0;font-size:14px;line-height:1.6}.pl-landing-scope .tech-list li:last-child{border-bottom:1px solid var(--rule)}.pl-landing-scope .tech-list li strong{color:#fff;font-weight:500}.pl-landing-scope .code-block{border:1px solid var(--rule-2);font-family:var(--font-mono), "JetBrains Mono", monospace;background:#0a0a0a;font-size:12px;line-height:1.6;position:relative}.pl-landing-scope .code-block .hdr{border-bottom:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}.pl-landing-scope .code-block .hdr .dot{background:var(--yellow);width:8px;height:8px}.pl-landing-scope .code-block pre{color:#d5d7db;white-space:pre;margin:0;padding:18px 20px;overflow-x:auto}.pl-landing-scope .c-k{color:var(--blue)}.pl-landing-scope .c-s{color:var(--yellow)}.pl-landing-scope .c-n{color:#fff}.pl-landing-scope .c-d{color:var(--dim)}.pl-landing-scope .c-g{color:#6fe9a8}.pl-landing-scope .c-r{color:var(--red)}.pl-landing-scope .tech-section.inv{color:#0a0b0e;background:#ebeae5}.pl-landing-scope .tech-section.inv .tech-prose p{color:#1f1f1f}.pl-landing-scope .tech-section.inv .tech-list li{color:#1f1f1f;border-color:#0000002e}.pl-landing-scope .tech-section.inv .tech-list li strong{color:#000;font-weight:600}.pl-landing-scope .tech-section.inv .tech-h2 em{color:var(--red)}.pl-landing-scope .tech-section.inv .eyebrow{color:#3d3d3d}.pl-landing-scope .tech-section.inv .eyebrow:before{background:#0a0b0e}.pl-landing-scope .tech-section.inv .tech-head .num{color:#0a0b0e}.pl-landing-scope .tech-section.inv .code-block{background:#dad8d0;border-color:#0003}.pl-landing-scope .tech-section.inv .code-block .hdr{color:#3d3d3d;border-color:#0000002e}.pl-landing-scope .tech-section.inv .code-block pre{color:#0a0b0e}.pl-landing-scope .tech-section.inv .c-d{color:#4a4a4a}.pl-landing-scope .tech-section.inv .c-k{color:#0c2bbd}.pl-landing-scope .tech-section.inv .c-s{color:#8f6400}.pl-landing-scope .tech-section.inv .c-g{color:#1a7d4a}.pl-landing-scope .tech-section.inv .c-r{color:#a8140c}.pl-landing-scope .tpl-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pl-landing-scope .tpl{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--dim-3);letter-spacing:.06em;background:#000;padding:16px;font-size:12px}.pl-landing-scope .tpl:hover{color:#fff;background:#0a0a0a}.pl-landing-scope .tech-section.inv .tpl-grid{background:#0000001a;border-color:#0000001f}.pl-landing-scope .tech-section.inv .tpl{color:#444;background:#fff}.pl-landing-scope .tech-section.inv .tpl:hover{color:#000;background:#f5f5f5}.pl-landing-scope .mem-hero-stats{border-top:1px solid var(--rule);gap:60px;max-width:720px;margin-top:56px;padding-top:32px;display:flex}.pl-landing-scope .mem-stat .num{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--fg);letter-spacing:-.03em;font-size:64px;font-style:italic;font-weight:500;line-height:1}.pl-landing-scope .mem-stat .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin-top:10px;font-size:10px}.pl-landing-scope .arch-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.pl-landing-scope .arch-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:280px;padding:36px 32px;display:flex;position:relative}.pl-landing-scope .arch-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.2}.pl-landing-scope .arch-card h3 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic;font-weight:400}.pl-landing-scope .arch-card p{color:var(--dim-3);margin:0 0 20px;font-size:14px;line-height:1.6}.pl-landing-scope .arch-card code{border-left:2px solid var(--yellow);font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--yellow);background:#ffce1b0d;margin-top:auto;padding:10px 12px;font-size:11px;display:block}.pl-landing-scope .mem-road{border-top:1px solid var(--rule);margin-top:24px}.pl-landing-scope .mem-road-item{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 120px;align-items:baseline;gap:32px;padding:24px 0;display:grid}.pl-landing-scope .mem-road-item .phase{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--yellow);letter-spacing:.1em;align-items:center;gap:10px;font-size:13px;display:flex}.pl-landing-scope .mem-road-item .phase .dot{background:var(--yellow);width:8px;height:8px}.pl-landing-scope .mem-road-item.planned .phase{color:var(--dim)}.pl-landing-scope .mem-road-item.planned .phase .dot{border:1px solid var(--dim);background:0 0}.pl-landing-scope .mem-road-item h4{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:500}.pl-landing-scope .mem-road-item p{color:var(--dim-3);margin:0;font-size:14px;line-height:1.6}.pl-landing-scope .mem-road-item .badge{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;text-align:right;color:var(--dim);font-size:10px}.pl-landing-scope .mem-road-item.next .badge{color:var(--yellow)}.pl-landing-scope .hebb-viz{aspect-ratio:16/9;border:1px solid var(--rule);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/36px 36px,#000;max-width:960px;margin:40px auto 0;position:relative}.pl-landing-scope .hebb-viz svg{width:100%;height:100%;position:absolute;inset:0}.pl-landing-scope .trust-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.pl-landing-scope .trust-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:14px;min-height:240px;padding:36px 32px;display:flex;position:relative}.pl-landing-scope .trust-card .tag{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:10px}.pl-landing-scope .trust-card h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.pl-landing-scope .trust-card h3 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic;font-weight:400}.pl-landing-scope .trust-card p{color:var(--dim-3);margin:0;font-size:14px;line-height:1.6}.pl-landing-scope .trust-card .chip{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;color:#fff;background:#ffffff0f;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:10px}.pl-landing-scope .trust-card .chip.ship{color:#6fe9a8;background:#24d67a1f}.pl-landing-scope .roadmap{border-top:1px solid var(--rule);margin-top:12px}.pl-landing-scope .rm-row{border-bottom:1px solid var(--rule);grid-template-columns:160px 1fr 140px;align-items:baseline;gap:32px;padding:22px 0;display:grid}.pl-landing-scope .rm-row .status{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pl-landing-scope .rm-row .status.ip{color:var(--yellow)}.pl-landing-scope .rm-row .status.pl{color:var(--dim)}.pl-landing-scope .rm-row h4{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:500}.pl-landing-scope .rm-row p{color:var(--dim-3);max-width:640px;margin:0;font-size:14px;line-height:1.6}.pl-landing-scope .rm-row .when{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--dim);text-align:right;letter-spacing:.1em;font-size:11px}.pl-landing-scope .dont-box{border:1px solid var(--rule);background:#0a0a0a;margin-top:24px;padding:40px;position:relative}.pl-landing-scope .dont-box:before{content:"";background:var(--red);width:100px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .dont-box h3{letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:500}.pl-landing-scope .dont-box h3 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--red);font-style:italic;font-weight:400}.pl-landing-scope .dont-box p{color:var(--dim-3);max-width:780px;margin:0;font-size:15px;line-height:1.6}.pl-landing-scope .vuln-box{border:1px solid var(--rule);background:#0a0a0a;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:24px;padding:40px;display:grid;position:relative}.pl-landing-scope .vuln-box:before{content:"";background:var(--yellow);width:100px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .vuln-box h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:500}.pl-landing-scope .vuln-box p{color:var(--dim-3);margin:0;font-size:14px;line-height:1.6}.pl-landing-scope .vuln-box a.mail{color:var(--yellow);border-bottom:1px solid #ffce1b66}.pl-landing-scope .price-grid{border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin-top:40px;display:grid}.pl-landing-scope .price-card{border-right:1px solid var(--rule);flex-direction:column;min-height:480px;padding:56px 48px;display:flex;position:relative}.pl-landing-scope .price-card:last-child{border-right:0}.pl-landing-scope .price-card .tier{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:24px;font-size:11px}.pl-landing-scope .price-card h3{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.03em;margin:0 0 12px;font-size:44px;font-weight:500;line-height:1}.pl-landing-scope .price-card h3 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic;font-weight:400}.pl-landing-scope .price-card .bignote{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--dim-3);max-width:380px;margin:0 0 32px;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}.pl-landing-scope .price-card ul{margin:0 0 32px;padding:0;list-style:none}.pl-landing-scope .price-card ul li{border-top:1px solid var(--rule);color:var(--dim-3);align-items:baseline;gap:12px;padding:12px 0;font-size:14px;line-height:1.55;display:flex}.pl-landing-scope .price-card ul li:last-child{border-bottom:1px solid var(--rule)}.pl-landing-scope .price-card ul li:before{content:"";background:var(--yellow);flex-shrink:0;width:8px;height:8px;margin-top:6px}.pl-landing-scope .price-card.comm ul li:before{background:var(--blue)}.pl-landing-scope .price-card .cta{margin-top:auto}.pl-landing-scope .price-card.active:before{content:"";background:var(--red);width:80px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .price-card.comm:before{content:"";background:var(--blue);width:80px;height:6px;position:absolute;top:0;left:0}.pl-landing-scope .when-strip{border:1px solid var(--rule);background:#0a0a0a;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-top:56px;padding:40px;display:grid}.pl-landing-scope .when-strip .num{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);letter-spacing:-.03em;font-size:72px;font-style:italic;font-weight:500;line-height:1}.pl-landing-scope .when-strip h4{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:500}.pl-landing-scope .when-strip p{color:var(--dim-3);max-width:640px;margin:0;font-size:15px;line-height:1.55}.pl-landing-scope .banner{border-left:4px solid var(--yellow);color:#d5d7db;background:#ffce1b0f;max-width:1280px;margin:40px auto;padding:24px 32px;font-size:15px;line-height:1.6}.pl-landing-scope .banner strong{color:#fff;font-weight:500}.pl-landing-scope .banner em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--yellow);font-style:italic}.pl-landing-scope .banner a{color:var(--yellow);border-bottom:1px solid #ffce1b66}.pl-landing-scope .doc-sec{border-bottom:1px solid var(--rule);padding:80px 40px}.pl-landing-scope .doc-sec-inner{max-width:1280px;margin:0 auto}.pl-landing-scope .doc-sec h2{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:-.025em;align-items:baseline;gap:20px;margin:0 0 32px;font-size:36px;font-weight:500;line-height:1;display:flex}.pl-landing-scope .doc-sec h2 em{font-family:var(--font-serif), "Fraunces", Georgia, serif;color:var(--dim);font-style:italic;font-weight:400}.pl-landing-scope .doc-sec h2 .mk{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.22em;color:var(--dim);text-transform:uppercase;font-size:12px}.pl-landing-scope .doc-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.pl-landing-scope .doc-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;min-height:200px;padding:28px 24px;transition:background .15s;display:flex}.pl-landing-scope .doc-card:hover{background:#0a0a0a}.pl-landing-scope .doc-card.live:hover{background:#ffce1b0a}.pl-landing-scope .doc-card .eyb{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:10px}.pl-landing-scope .doc-card.live .eyb{color:var(--yellow)}.pl-landing-scope .doc-card h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:1.2}.pl-landing-scope .doc-card p{color:var(--dim-3);margin:0 0 8px;font-size:13px;line-height:1.55}.pl-landing-scope .doc-card .more{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;margin-top:auto;font-size:10px}.pl-landing-scope .doc-card.live .more{color:#fff}.pl-landing-scope .doc-card.soon .more{color:var(--dim)}.pl-landing-scope .quickref{border-top:1px solid var(--rule);margin-top:12px}.pl-landing-scope .qr-row{border-bottom:1px solid var(--rule);grid-template-columns:240px 1fr;gap:32px;padding:16px 0;display:grid}.pl-landing-scope .qr-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:11px}.pl-landing-scope .qr-value{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--dim-3);font-size:13px;line-height:1.6}.pl-landing-scope .qr-value strong{color:var(--yellow);font-weight:500}@media (max-width:1100px){.pl-landing-scope .hero{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:auto}.pl-landing-scope .hero-left{border-right:0;border-bottom:1px solid var(--rule);padding:56px 32px 32px}.pl-landing-scope .hero-right{height:600px}.pl-landing-scope .hero h1{font-size:clamp(48px,9vw,72px)}}@media (max-width:960px){.pl-landing-scope .nav{gap:12px;padding:16px 20px}.pl-landing-scope .nav-links{display:none}.pl-landing-scope .nav-burger{display:inline-flex}.pl-landing-scope .nav-ring,.pl-landing-scope .nav-signin{display:none}.pl-landing-scope .section,.pl-landing-scope .tech-section{padding:80px 24px}.pl-landing-scope .subpage-hero{padding:72px 24px 48px}.pl-landing-scope .section-head{grid-template-columns:1fr;gap:24px}.pl-landing-scope .problem-grid{grid-template-columns:1fr}.pl-landing-scope .problem-cell{border-right:0;border-bottom:1px solid var(--rule)}.pl-landing-scope .how-grid{grid-template-columns:1fr}.pl-landing-scope .how-step{border-bottom:1px solid var(--rule)}.pl-landing-scope .feat-grid{grid-template-columns:1fr 1fr}.pl-landing-scope .memory-teaser .wrap,.pl-landing-scope .tech-two-col{grid-template-columns:1fr;gap:40px}.pl-landing-scope .tpl-grid{grid-template-columns:1fr 1fr}.pl-landing-scope .arch-grid{grid-template-columns:1fr}.pl-landing-scope .mem-hero-stats{flex-wrap:wrap;gap:32px}.pl-landing-scope .mem-road-item{grid-template-columns:1fr;gap:6px}.pl-landing-scope .mem-road-item .badge{text-align:left}.pl-landing-scope .trust-grid,.pl-landing-scope .rm-row,.pl-landing-scope .price-grid{grid-template-columns:1fr}.pl-landing-scope .price-card{border-right:0;border-bottom:1px solid var(--rule)}.pl-landing-scope .when-strip,.pl-landing-scope .doc-grid{grid-template-columns:1fr}.pl-landing-scope .qr-row{grid-template-columns:1fr;gap:4px}.pl-landing-scope .footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:760px){.pl-landing-scope .side-mark{display:none}.pl-landing-scope .essay{padding:48px 24px 80px}.pl-landing-scope .essay .drop{font-size:64px}.pl-landing-scope .footer-inner{grid-template-columns:1fr;gap:32px}.pl-landing-scope .nav .nav-right .btn-primary{padding:8px 10px;font-size:12px}.pl-landing-scope .hero-left{padding:40px 20px 28px}.pl-landing-scope .hero-right{height:460px}.pl-landing-scope .subpage-hero{padding:56px 20px 36px}.pl-landing-scope .section,.pl-landing-scope .tech-section{padding:64px 20px}.pl-landing-scope .feat-grid,.pl-landing-scope .tpl-grid{grid-template-columns:1fr}.pl-landing-scope .stream-legend{letter-spacing:.1em;padding:10px 12px;font-size:9.5px;top:16px;left:16px}.pl-landing-scope .output-label{letter-spacing:.1em;gap:10px;padding:10px 16px;font-size:9.5px;line-height:1.45}.pl-landing-scope .left-marks .yellow-block{height:80px}.pl-landing-scope .left-marks .red-tick{width:12px;height:12px;top:20px;left:20px}.pl-landing-scope .tech-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.pl-landing-scope .tech-head .num{font-size:64px}.pl-landing-scope .cta-destijl{flex-wrap:wrap;max-width:320px}.pl-landing-scope .cta-destijl span{width:64px}.pl-landing-scope .cta-sec{padding:96px 20px 80px}.pl-landing-scope .cta-sec .row{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.pl-landing-scope .cta-sec .row .btn{text-align:center;width:100%;min-height:48px;padding:14px 20px}}
