.pl{--pl-gutter:48px}.pl .mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.pl .section-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin:0}.pl .accent,.pl .section-label{color:var(--orange)}.pl .top{display:flex;justify-content:space-between;align-items:center;padding:22px var(--pl-gutter);border-bottom:1px solid var(--rule)}.pl .top .l{display:inline-flex;align-items:center;gap:12px}.pl .top .r{display:flex;gap:28px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.pl .top .live{display:inline-flex;align-items:center;gap:8px}.pl .top .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--black);animation:pl-pulse 2.4s infinite}@keyframes pl-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,4%,.4)}70%{box-shadow:0 0 0 10px hsla(0,0%,4%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,4%,0)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pl .hero{padding:88px var(--pl-gutter) 72px;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.pl .hero-l{max-width:760px}.pl .pre{display:inline-flex;align-items:center;gap:14px;padding:8px 14px;background:var(--black);color:var(--off-white);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.pl .pre .dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.pl .hero h1{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(52px,6.6vw,104px);line-height:.95;font-weight:800;letter-spacing:.005em;margin:26px 0 0;text-wrap:balance}.pl .hero .sub{font-size:19px;line-height:1.55;opacity:.8;margin-top:28px;max-width:560px}.pl .deal{background:var(--paper);border:1px solid var(--rule);padding:30px 28px;display:flex;flex-direction:column;gap:14px}.pl .deal .deal-head{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.pl .deal .deal-head .l-cap{color:var(--orange);font-weight:600}.pl .deal .deal-head .r-cap{opacity:.5}.pl .deal h3{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:24px;font-weight:800;line-height:1.12;margin:0}.pl .deal .deal-body{font-size:15px;line-height:1.55;opacity:.8;margin:0}.pl .deal .deal-link{align-self:flex-start;padding:14px 22px;background:var(--black);color:var(--off-white);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .15s}.pl .deal .deal-link:hover{background:var(--orange)}.pl .deal .deal-foot{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;line-height:1.6;opacity:.55;margin:4px 0 0;padding-top:14px;border-top:1px solid var(--rule)}.pl .stand{max-width:820px;margin:0 auto;padding:40px var(--pl-gutter) 88px}.pl .stand .beats{margin-top:20px}.pl .stand .beat{padding:32px 0;border-top:1px solid var(--rule)}.pl .stand .beat:last-child{border-bottom:1px solid var(--rule)}.pl .stand .beat h4{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.12;letter-spacing:.005em;margin:0 0 12px;text-wrap:balance}.pl .stand .beat p{font-size:18px;line-height:1.68;opacity:.82;margin:0;max-width:64ch}.pl .confession{background:var(--warm-black);color:var(--off-white);padding:104px var(--pl-gutter)}.pl .confession .confession-inner{max-width:900px;margin:0 auto}.pl .confession .section-label.light{color:var(--orange)}.pl .confession .conf-body{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(24px,2.9vw,36px);font-weight:700;line-height:1.28;letter-spacing:.005em;margin:24px 0 0;text-wrap:balance}.pl .confession .conf-decency{font-size:18px;line-height:1.6;margin:32px 0 0;opacity:.85}.pl .confession .conf-decency .accent{opacity:1}.pl .confession .signoff{margin-top:44px;padding-top:26px;border-top:1px solid hsla(37,39%,94%,.14);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.55;line-height:1.8}.pl .confession .signoff strong{display:block;color:var(--off-white);opacity:1;font-size:14px;letter-spacing:.04em;text-transform:none;font-weight:700}.pl .ask{max-width:900px;margin:0 auto;padding:88px var(--pl-gutter)}.pl .ask .ask-lead{font-size:19px;line-height:1.55;margin:16px 0 0;max-width:60ch}.pl .ask .terms{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:44px 0 0}.pl .ask .term h4{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:18px;font-weight:800;margin:0 0 10px;padding-top:16px;border-top:1.5px solid var(--black)}.pl .ask .term p{font-size:14px;line-height:1.6;opacity:.8;margin:0}.pl .ask .ask-close{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.3;margin:40px 0 0;max-width:40ch;text-wrap:balance}.pl .res{margin-top:44px;max-width:640px}.pl .res .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.6}.pl .res form{margin-top:14px;display:grid;grid-template-columns:1fr auto;border:1.5px solid var(--black)}.pl .res input{padding:22px;border:none;background:transparent;font-size:16px;font-weight:500;color:var(--black);outline:none}.pl .res input::-moz-placeholder{color:hsla(0,0%,4%,.45)}.pl .res input::placeholder{color:hsla(0,0%,4%,.45)}.pl .res button{padding:22px 30px;background:var(--black);color:var(--off-white);border:none;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:background .15s}.pl .res button:hover:not(:disabled){background:var(--orange)}.pl .res button:disabled{opacity:.55;cursor:default}.pl .res button .arrow{transition:transform .2s;display:inline-block}.pl .res button:hover:not(:disabled) .arrow{transform:translateX(3px)}.pl .res .fine{opacity:.55}.pl .res .err,.pl .res .fine{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;margin-top:12px;line-height:1.6}.pl .res .err{color:var(--clay)}.pl .res-confirm{margin-top:14px;padding:26px;background:var(--off-white);border:1.5px solid var(--orange);animation:pl-rise .35s ease-out}.pl .res-confirm .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:600}.pl .res-confirm .num strong{display:block;font-size:44px;color:var(--black);margin-top:8px;font-weight:800;line-height:1;font-family:Bricolage Grotesque,Inter,sans-serif}.pl .res-confirm p{font-size:14px;line-height:1.6;opacity:.78;margin:14px 0 0;max-width:460px}.pl footer{padding:60px var(--pl-gutter) 48px;border-top:1px solid var(--rule);background:var(--off-white)}.pl footer .ftr{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.pl footer .ftr .l p{font-size:14px;line-height:1.6;opacity:.7;max-width:360px;margin:14px 0 0}.pl footer h6{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;opacity:.55;font-weight:600}.pl footer .links{display:flex;flex-direction:column;gap:8px;font-size:13px}.pl footer .links a{color:var(--black);opacity:.85;text-decoration:none}.pl footer .links a:hover{color:var(--orange)}.pl footer .meta{max-width:1440px;margin:36px auto 0;padding-top:22px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.55;flex-wrap:wrap;gap:12px}@media (max-width:900px){.pl{--pl-gutter:24px}.pl .hero{grid-template-columns:1fr;gap:44px;padding-top:56px}.pl .ask .terms{grid-template-columns:1fr;gap:0}.pl .ask .term h4{margin-top:0}.pl .ask .term{border-top:1px solid var(--rule);padding:24px 0}.pl .ask .term:first-child{border-top:none}.pl .ask .term h4{border-top:none;padding-top:0}.pl .confession{padding:72px var(--pl-gutter)}.pl footer .ftr{grid-template-columns:1fr}}@media (max-width:560px){.pl{--pl-gutter:20px}.pl .top{flex-direction:column;align-items:flex-start;gap:12px}.pl .res form{grid-template-columns:1fr}.pl .res button{justify-content:center}}@media (prefers-reduced-motion:reduce){.pl .res-confirm,.pl .top .live .pulse{animation:none}}