.pp-sheet{--paper:#efe7da;--paper-raised:#f7f1e6;--paper-ink:#171310;--paper-dim:#5c5148;--amber-ink:#7a4e22;--acc:var(--amber-ink);color:var(--paper-ink);padding:168px 0 var(--beat);background:linear-gradient(to right, #17131014 1px, transparent 1px) var(--gutter) 0 / calc((100% - 2 * var(--gutter)) / 8) 100% repeat-x, var(--paper);position:relative}.pp-sheet :focus-visible{outline:2px solid var(--paper-ink);outline-offset:3px}.pp-sheet ::selection{background:var(--paper-ink);color:var(--paper)}.pp-edge{height:120px;padding-inline:var(--gutter);pointer-events:none;grid-template-columns:repeat(8,1fr);display:grid;position:absolute;top:-1px;left:0;right:0}.pp-edge i{background:var(--color-void);transform-origin:50% 0;transform:scaleY(var(--h))}.pp-wrap{padding-inline:var(--gutter);max-width:1600px;margin-inline:auto}.pp-top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.75rem;display:flex}.pp-top p{margin:0}.pp-label span{color:var(--amber-ink)}.pp-head{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;row-gap:20px;margin-top:20px;display:grid}.pp-word{font-family:var(--font-display);font-weight:700;font-size:var(--t-mega);letter-spacing:-.055em;grid-column:1/span 5;margin:0 0 0 -.04em;line-height:.82}.pp-intro{grid-column:6/-1;padding-bottom:.6em}.pp-intro p{color:var(--paper-dim);margin:0;font-size:1.0625rem;line-height:1.6}.pp-intro p+p{color:var(--paper-ink);margin-top:10px;font-weight:600}.pp-sheet .wz-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:clamp(32px,4vw,56px)}.pp-sheet .wz-trial{border:1.5px solid var(--paper-ink);background:var(--paper-raised);color:var(--paper-dim);border-radius:0;grid-column:1/-1;padding:20px 26px 20px 74px;font-size:1rem;line-height:1.5;position:relative}.pp-sheet .wz-trial b{color:var(--paper-ink);font-weight:600}.pp-sheet .wz-trial:before{content:"";border-left:1.5px dashed #17131066;position:absolute;top:8px;bottom:8px;left:56px}.pp-sheet .wz-trial:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a4e22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;left:17px}.pp-sheet .wz-trial>span{display:block}.pp-sheet .wz-plan{border:1.5px solid var(--paper-ink);background:var(--paper-raised);box-shadow:0 0 0 0 var(--paper-ink);-webkit-backdrop-filter:none;transition:transform .45s var(--ease-resin), box-shadow .45s var(--ease-resin);border-radius:0;flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex}.pp-sheet .wz-plan:hover{box-shadow:6px 6px 0 0 var(--paper-ink);transform:translate(-6px,-6px)}.pp-sheet .wz-plan h3{color:var(--paper-ink);border-bottom:1px solid #17131033;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:.8125rem;display:flex}.pp-sheet .wz-plan__badge{border-radius:0;margin:0;padding:6px 10px;font-size:.625rem}.pp-sheet .wz-plan__price{color:var(--paper-ink);letter-spacing:-.05em;white-space:nowrap;margin:22px 0 6px;font-size:clamp(3rem,5.6vw,6rem);line-height:.9}.pp-sheet .wz-plan__price small{white-space:normal;color:var(--paper-dim);margin-top:12px;font-size:.9375rem;line-height:1.3;display:block}.pp-sheet .wz-plan__cap{letter-spacing:.06em;color:var(--paper-ink);border:1px solid #1713104d;align-self:flex-start;margin-top:18px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pp-sheet .wz-plan__blurb{max-width:46ch;color:var(--paper-dim);margin-top:16px;font-size:.9375rem;line-height:1.6}.pp-sheet .wz-plan__limits{gap:8px;margin-top:18px;font-size:.9375rem}.pp-sheet .wz-plan__limits>div{border-bottom-color:#17131033;padding-bottom:8px}.pp-sheet .wz-plan__limits dt{color:var(--paper-dim);font-size:.75rem}.pp-sheet .wz-plan__limits dd{color:var(--paper-ink)}.pp-sheet .wz-plan ul{color:var(--paper-ink);gap:10px;margin-top:16px;font-size:.9375rem;line-height:1.5}.pp-sheet .wz-plan li:before{background:var(--amber-ink);border-radius:0;width:7px;height:7px;margin-top:.5em}.pp-sheet .wz-plan__cta{min-height:54px;box-shadow:none;border:1.5px solid var(--paper-ink);color:var(--paper-ink);border-radius:0;align-self:stretch;margin-top:auto}.pp-sheet .wz-plan ul+.wz-plan__cta{margin-top:28px}.pp-sheet .wz-plan .wz-plan__cta:hover{background:var(--paper-ink);color:var(--paper)}.pp-sheet .wz-plan__cta:focus-visible{outline-color:var(--paper-ink)}.pp-sheet .wz-plan--hi{--acc:var(--color-amber);background:var(--color-walnut-950);border-color:var(--color-walnut-950);color:var(--color-bone);box-shadow:0 0 0 0 var(--color-amber)}.pp-sheet .wz-plan--hi:hover{box-shadow:6px 6px 0 0 var(--color-amber)}.pp-sheet .wz-plan--hi h3{color:var(--color-bone);border-bottom-color:var(--line-strong)}.pp-sheet .wz-plan--hi .wz-plan__price{color:var(--color-amber-soft)}.pp-sheet .wz-plan--hi .wz-plan__price small,.pp-sheet .wz-plan--hi .wz-plan__blurb{color:#cfc9bf}.pp-sheet .wz-plan--hi .wz-plan__cap{border-color:var(--line-strong);color:var(--color-bone)}.pp-sheet .wz-plan--hi ul{color:var(--color-bone)}.pp-sheet .wz-plan--hi .wz-plan__limits>div{border-bottom-color:var(--line-strong)}.pp-sheet .wz-plan--hi .wz-plan__limits dt{color:#cfc9bf}.pp-sheet .wz-plan--hi .wz-plan__limits dd{color:var(--color-bone)}.pp-sheet .wz-plan--hi li:before{background:var(--color-amber)}.pp-sheet .wz-plan--hi :focus-visible{outline-color:var(--color-amber)}.pp-sheet .wz-plan .wz-plan__cta--hi{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-cta-ink)}.pp-sheet .wz-plan .wz-plan__cta--hi:hover{background:var(--color-amber-soft);border-color:var(--color-amber-soft);color:var(--color-cta-ink)}@media (width<=899px){.pp-sheet{background-size:calc((100% - 2 * var(--gutter)) / 4) 100%, auto;background-image:linear-gradient(to right, #17131014 1px, transparent 1px), linear-gradient(var(--paper), var(--paper));background-position:var(--gutter) 0, 0 0;background-repeat:repeat-x,no-repeat;padding-top:140px}.pp-edge{height:90px}.pp-word,.pp-intro{grid-column:1/-1}.pp-sheet .wz-plans{grid-template-columns:minmax(0,1fr)}.pp-sheet .wz-plan:hover{box-shadow:none;transform:none}.pp-sheet .wz-plan--hi:hover{box-shadow:none}}@media (width<=480px){.pp-sheet .wz-trial{padding:18px 18px 18px 64px;font-size:.9375rem}.pp-sheet .wz-trial:before{left:48px}.pp-sheet .wz-trial:after{left:13px}}@media (prefers-reduced-motion:reduce){.pp-sheet .wz-plan{transition:none}.pp-sheet .wz-plan:hover{transform:none}}.pp-tray{padding:var(--beat) var(--gutter);position:relative}.pp-tray__wrap{max-width:1280px;margin-inline:auto}.pp-tray__h{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-bone);margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.05}.pp-tray__p{max-width:62ch;color:var(--color-bone-dim);margin:14px 0 0;font-size:.9375rem;line-height:1.65}.pp-tiles{background:var(--color-walnut-900);box-shadow:inset 0 2px 14px #0009, 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:14px;list-style:none;display:grid}.pp-tile{--rx:0deg;--ry:0deg;min-height:120px;color:var(--color-bone);background:linear-gradient(150deg, #e8a33d1a, #0b0a098c 60%), var(--color-walnut-950);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -10px 22px #00000080, 0 0 0 1px var(--line);transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease-resin), box-shadow .35s var(--ease-resin);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;text-decoration:none;display:flex}.pp-tile:hover,.pp-tile:focus-visible{box-shadow:inset 0 1px 0 #ffffff29, inset 0 -10px 22px #0006, 0 0 0 1px color-mix(in srgb, var(--color-amber) 60%, transparent)}.pp-tile:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.pp-tile__ic{width:28px;height:28px;color:var(--color-amber-soft);filter:drop-shadow(0 -1px #000c)drop-shadow(0 1px #ffffff14)}.pp-tile__ic svg{width:100%;height:100%;display:block}.pp-tile__nm{font-size:.875rem;font-weight:600;line-height:1.3}.pp-tiles[data-pp-live]{box-shadow:none;background:0 0}.pp-tiles[data-pp-live] .pp-tile{box-shadow:none;background:0 0;transform:none}.pp-tiles[data-pp-live] .pp-tile:hover,.pp-tiles[data-pp-live] .pp-tile:focus-visible{box-shadow:none}.pp-tiles[data-pp-live] .pp-tile__nm{text-shadow:0 1px 2px #0000008c}.pp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:40px;display:grid}.pp-card{box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:18px 20px;scroll-margin-top:110px;transition:box-shadow .3s,background-color .3s}.pp-card h3{color:var(--color-bone);margin:0;font-size:.9375rem;font-weight:600}.pp-card p{color:var(--color-bone-dim);margin:8px 0 0;font-size:.8125rem;line-height:1.6}.pp-card:target{box-shadow:0 0 0 1.5px var(--color-amber);background:#e8a33d12}@media (width<=1023px){.pp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.pp-tile{min-height:104px;padding:14px}}@media (prefers-reduced-motion:reduce){.pp-card{transition:none}.pp-tile{transition:none;transform:none}}.pp-faq{padding:var(--beat) var(--gutter);background:linear-gradient(#0000,#050404b8 18% 82%,#0000);position:relative}.pp-faq__wrap{max-width:56rem;margin-inline:auto}.pp-faq__h{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-bone);margin:0;font-size:clamp(1.9rem,3.8vw,3.4rem);font-weight:700;line-height:1.05}.pp-faq__list{border-top:1px solid var(--line);margin-top:40px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.faq-item h3{color:var(--color-bone);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.55}.faq-marker{width:20px;height:20px;color:var(--color-amber-soft);transition:transform .3s var(--ease-resin);flex:none;margin-top:4px}.faq-marker svg{width:100%;height:100%;display:block}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-item p{max-width:68ch;color:var(--color-bone-dim);margin:0;padding:0 44px 26px 0;font-size:.9375rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-marker{transition:none}}.pp-hero{padding:clamp(150px, 22vh, 230px) var(--gutter) 0}.pp-hero__in{text-align:center;max-width:62rem;margin-inline:auto}.pp-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-bone);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:700;line-height:1.02}.pp-hero p{max-width:46rem;font-size:var(--t-lead);color:var(--color-bone-dim);margin:22px auto 0;line-height:1.6}.pp-hero+.pp-sheet{margin-top:clamp(72px,12vh,140px)}.pp-launch{padding:var(--beat) var(--gutter)}.pp-launch__in{text-align:center;max-width:62rem;margin-inline:auto}.pp-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-bone-dim);align-items:center;gap:10px;margin:0 0 18px;font-size:.75rem;display:flex}.pp-eyebrow i{background:var(--color-amber);width:22px;height:1px}.pp-eyebrow--c{justify-content:center}
