.pep-shell{min-height:100dvh;background:var(--background,#f7faf9);padding-bottom:var(--safe-area-bottom,0)}.pep-header{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:42rem;margin-inline:auto;padding:calc(.6rem + env(safe-area-inset-top, 0px)) 1rem .6rem;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.pep-logo{width:40px;height:40px;border-radius:12px}.pep-header-actions{display:flex;align-items:center;gap:.5rem}.pep-login{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border-radius:999px;border:1px solid var(--line);color:var(--teal-d);font-size:.9rem;font-weight:700;white-space:nowrap}.pep-intro{max-width:42rem;margin:.75rem auto 0;padding:0 1rem;color:var(--muted);font-size:.9rem;line-height:1.45}.pep-closed{max-width:40rem;margin:.75rem auto 0;margin-inline:max(1rem,calc((100% - 40rem) / 2));padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line);background:#fff}.pep-closed-title{font-weight:750;color:var(--ink)}.pep-closed-body{margin-top:.25rem;color:var(--muted);font-size:.9rem}.pep-closed-cta{margin-top:.75rem;min-height:44px;padding:.6rem 1.1rem;border:0;border-radius:999px;background:var(--accent-gradient);color:#fff;font-weight:750;cursor:pointer}.pep-main{max-width:42rem;margin-inline:auto;padding:.75rem 1rem 1.5rem}