.pp{--pp-accent:#a78bfa;--pp-accent-rgb:167, 139, 250;--pp-gap:clamp(20px, 3vw, 40px);overflow-x:clip}.pp :where(.pp-min,.pp-col){min-width:0}.pp-band{padding-block:clamp(56px,7vw,104px);position:relative}.pp-band+.pp-band:not(.pp-band-panel):not(.pp-cream):not(.pp-band-tint){border-top:1px solid var(--s-line)}.pp-band-panel{border-block:1px solid var(--s-line);background:#0e0e15}.pp-band-tint{background:radial-gradient(80% 120% at 0% 0%, rgba(var(--pp-accent-rgb), .1), transparent 60%), #0c0c13;border-block:1px solid rgba(var(--pp-accent-rgb), .18)}.pp-head{gap:10px;max-width:60ch;display:grid}.pp-eyebrow{font-family:var(--s-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pp-accent);margin:0;font-size:11px}.pp-eyebrow .s-link{color:inherit}.pp-hero{background:radial-gradient(60% 70% at 18% 20%, rgba(var(--pp-accent-rgb), .16), transparent 65%), radial-gradient(40% 50% at 90% 0%, #e8d3a00f, transparent 70%);padding-block:clamp(32px,5vw,72px) 0}.pp-hero-grid{gap:var(--pp-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.pp-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,4vw,72px)}}.pp-col{align-content:start;gap:18px;display:grid}@media (min-width:1024px){.pp-hero-grid>.pp-col:not(.pp-offer-col){position:sticky;top:124px}}.pp-object{box-shadow:0 30px 80px -30px rgba(var(--pp-accent-rgb), .35), 0 0 0 1px rgba(var(--pp-accent-rgb), .12)}.pp-facts{border-radius:var(--s-r);background:var(--s-line);border:1px solid var(--s-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@media (min-width:640px){.pp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-facts>div{background:#0d0d14;min-width:0;padding:14px 16px}.pp-facts dt{font-family:var(--s-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--s-dim);font-size:10px}.pp-facts dd{color:var(--s-fg);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:600}.pp-chip:hover{border-color:var(--pp-accent);color:var(--pp-accent)}.pp-offer-col{gap:22px}.pp-title{margin-top:14px;font-size:clamp(3.2rem,8vw,6.5rem)}.pp-hook{font-family:var(--s-sans);color:var(--s-fg);text-wrap:balance;max-width:26ch;margin:14px 0 0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.25}.pp-promise{max-width:52ch;margin-top:12px;font-size:1.05rem}.pp-offer{border-radius:calc(var(--s-r) + 4px);background:linear-gradient(180deg, rgba(var(--pp-accent-rgb), .08), #11111aeb 40%), #101018;border:1px solid rgba(var(--pp-accent-rgb), .28);gap:18px;padding:clamp(20px,2.4vw,28px);display:grid;box-shadow:0 24px 60px -30px #000c}.pp-offer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pp-offer-top .s-price small{display:inline-block}.pp-offer-foot{border-top:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pp-offer-foot p{color:var(--s-muted);flex:220px;margin:0;font-size:13px;line-height:1.55}.pp-offer-foot b{color:var(--s-fg)}.pp-note{color:var(--s-dim);letter-spacing:.16em;line-height:1.7}.pp-film{background:#04040a;position:relative}.pp-film-frame{aspect-ratio:16/9;width:min(100%,177.778svh - 128px);margin:0 auto;position:relative;overflow:hidden}.pp-film-frame video{-o-object-fit:cover;object-fit:cover;background:#04040a;width:100%;height:100%;display:block;position:absolute;inset:0}.pp-film:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #08080d00, var(--s-ink));height:clamp(24px,5%,72px);position:absolute;inset:auto 0 0}.pp-film-toggle{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(10px);width:40px;height:40px;color:var(--s-fg);background:#08080d8c;border:1px solid #ededf438;border-radius:999px;place-items:center;transition:border-color .15s,background .15s;display:grid;position:absolute;bottom:clamp(14px,2.2vw,30px);right:clamp(12px,2vw,28px)}.pp-film-toggle:hover{border-color:var(--pp-accent);background:rgba(var(--pp-accent-rgb), .18)}.pp-film-toggle:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-film-toggle svg{fill:currentColor;width:16px;height:16px}.pp-film-cue{z-index:2;font-family:var(--s-mono);letter-spacing:.3em;text-transform:uppercase;color:#ededf4b8;justify-items:center;gap:8px;font-size:10px;text-decoration:none;display:grid;position:absolute;bottom:clamp(14px,2.2vw,30px);left:50%;transform:translate(-50%)}.pp-film-cue i{background:linear-gradient(var(--pp-accent), transparent);transform-origin:top;width:1px;height:30px;animation:2.2s ease-in-out infinite pp-cue}@keyframes pp-cue{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(14px)}}.pp-film-cue:hover{color:var(--pp-accent)}.pp-hero-film{isolation:isolate;padding-top:clamp(44px,6vw,96px)}.pp-hero-film:before{content:"";z-index:-2;background:var(--pp-backdrop) center / cover no-repeat;filter:blur(46px)saturate(1.25)brightness(.42);position:absolute;inset:-40px;transform:scale(1.08)}.pp-hero-film:after{content:"";z-index:-1;background:radial-gradient(60% 80% at 14% 0%, rgba(var(--pp-accent-rgb), .18), transparent 70%), linear-gradient(to bottom, #08080d8c, #08080d40 40%, var(--s-ink));position:absolute;inset:0}.pp-hero-film .pp-title{text-shadow:0 10px 60px #00000080;margin-top:10px}.pp-hero-film .pp-offer{background:linear-gradient(180deg, rgba(var(--pp-accent-rgb), .12), #0e0e169e 45%);-webkit-backdrop-filter:blur(24px)saturate(1.3)}.pp-hero-film .pp-facts>div{-webkit-backdrop-filter:blur(16px);background:#0a0a109e}@media (min-width:1024px){.pp-hero-film .pp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pp-chapters{background:#04040a}.pp-chapter{isolation:isolate;align-items:end;min-height:clamp(520px,92svh,1100px);display:grid;position:relative;overflow:clip}.pp-chapter+.pp-chapter{border-top:1px solid #ededf40f}.pp-chapter-img{z-index:-2;position:absolute;inset:0}.pp-chapter-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.pp-chapter:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 16% 84%,#04040acc,#04040a00 72%),linear-gradient(#04040a00 38%,#04040a66 64%,#04040af0),linear-gradient(90deg,#04040a8c,#04040a00 55%);position:absolute;inset:0}.pp-chapter.is-right:after{background:radial-gradient(62% 58% at 84% 84%,#04040acc,#04040a00 72%),linear-gradient(#04040a00 38%,#04040a66 64%,#04040af0),linear-gradient(270deg,#04040a8c,#04040a00 55%)}.pp-chapter-copy{gap:14px;max-width:920px;padding-block:clamp(48px,9vw,120px);display:grid}.pp-chapter.is-right .pp-chapter-copy{text-align:right;justify-items:end;margin-left:auto}.pp-chapter-n{color:var(--s-fg);opacity:.55;margin-right:14px;display:inline-block}.pp-chapter-title{text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 22px #0000008c,0 8px 60px #0009;font-size:clamp(2.6rem,7vw,6.4rem);line-height:.92}.pp-chapter-line{color:#ededf4e0;text-shadow:0 1px 14px #000000e6;max-width:44ch}.pp-chapter .pp-chapter-copy>*{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.pp-chapter.is-in .pp-chapter-copy>*{opacity:1;transform:none}.pp-chapter.is-in .pp-chapter-copy>:nth-child(2){transition-delay:80ms}.pp-chapter.is-in .pp-chapter-copy>:nth-child(3){transition-delay:.18s}@supports (animation-timeline:view()){.pp-chapter-img img{animation:linear both pp-drift;animation-timeline:view();animation-range:cover}@keyframes pp-drift{0%{transform:scale(1.1)translateY(-3%)}to{transform:scale(1.1)translateY(3%)}}}@media (prefers-reduced-motion:reduce){.pp-chapter .pp-chapter-copy>*{opacity:1;transition:none;transform:none}.pp-chapter-img img{animation:none;transform:none}.pp-film-cue i{animation:none}}@media (max-width:820px){.pp-film-cue{display:none}.pp-chapter{min-height:78svh}.pp-chapter.is-right .pp-chapter-copy{text-align:left;justify-items:start;margin-left:0}.pp-chapter.is-right:after,.pp-chapter:after{background:radial-gradient(90% 50% at 20% 86%,#04040acc,#04040a00 72%),linear-gradient(#04040a00 34%,#04040a66 60%,#04040af0)}}.pp-face{gap:clamp(24px,3vw,40px);display:grid}.pp-face .s-object{width:100%}.pp-jump{border-top:1px solid var(--s-line);flex-wrap:wrap;gap:6px;margin-top:clamp(36px,5vw,64px);padding-block:14px;display:flex}.pp-jump a{font-family:var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);border-radius:999px;padding:8px 12px;font-size:11px;text-decoration:none;transition:color .15s,background .15s}.pp-jump a:hover{color:var(--pp-accent);background:rgba(var(--pp-accent-rgb), .08)}.pp-proof-grid{gap:var(--pp-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.pp-proof-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.pp-card{border-radius:var(--s-r);border:1px solid var(--s-line);background:#08080d99;min-width:0;padding:clamp(20px,2.2vw,28px)}.pp .s-delta .n,.pp .s-receipt:before{color:var(--pp-accent)}.pp-split{gap:var(--pp-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.pp-split video{-o-object-fit:contain;object-fit:contain;background:#000}.pp-cream .pp-eyebrow{color:#6d4dd6}.pp-story{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}@media (min-width:1024px){.pp-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pp-story .s-h2{text-wrap:balance;max-width:16ch}.pp-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-steps li{border-radius:var(--s-r);color:#2a2730;background:#f7f2e8;border:1px solid #14121a14;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:14px;padding:18px 20px;font-size:15.5px;line-height:1.5;display:grid}.pp-steps .n{font-family:var(--s-mono);color:#6d4dd6;font-size:13px;font-weight:700}.pp-specs{gap:var(--pp-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.pp-specs{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pp-features{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-features li{border-radius:var(--s-r);border:1px solid var(--s-line);color:var(--s-fg);background:linear-gradient(#13131c,#0d0d14);padding:22px 20px 20px;font-size:15px;font-weight:600;line-height:1.45;position:relative;overflow:hidden}.pp-features li:before{content:"";background:linear-gradient(90deg, var(--pp-accent), transparent 80%);height:2px;position:absolute;inset:0 0 auto}.pp-sheet{margin:0;display:grid}.pp-sheet>div{border-top:1px solid var(--s-line);grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.pp-sheet>div:last-child{border-bottom:1px solid var(--s-line)}.pp-sheet dt{color:var(--s-soft);font-size:14px}.pp-sheet dd{font-family:var(--s-mono);color:var(--s-fg);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12.5px}.pp-guide{gap:var(--pp-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pp-guide{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}.pp-guide-rows>div{border-top:1px solid var(--s-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm pr""pk pk";align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.pp-guide-rows>div:last-child{border-bottom:1px solid var(--s-line)}@media (min-width:640px){.pp-guide-rows>div{grid-template-columns:140px minmax(0,1fr) auto;grid-template-areas:"nm pk pr"}}.pp-guide-rows .nm{font-family:var(--s-mono);color:var(--s-fg);grid-area:nm;font-size:13px}.pp-guide-rows .pp-pick{color:var(--s-soft);grid-area:pk;font-size:14px}.pp-guide-rows .pr{font-family:var(--s-mono);white-space:nowrap;grid-area:pr;font-size:13px}.pp-guide-rows .is-me{background:linear-gradient(90deg, rgba(var(--pp-accent-rgb), .1), transparent 70%)}.pp-guide-rows .is-me .nm{color:var(--pp-accent)}.pp-faq{gap:var(--pp-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pp-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.pp-q{border-top:1px solid var(--s-line)}.pp-q:last-of-type{border-bottom:1px solid var(--s-line)}.pp-q summary{cursor:pointer;color:var(--s-fg);justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.pp-q summary::-webkit-details-marker{display:none}.pp-q summary:hover{color:var(--pp-accent)}.pp-q p{max-width:62ch;margin:0 0 18px}.pp-plus{font-family:var(--s-mono);color:var(--pp-accent);flex:none;transition:transform .2s}.pp-q[open] .pp-plus{transform:rotate(45deg)}.pp-faq-links{color:var(--s-muted);padding-top:18px;font-size:14px}.pp-close{background:radial-gradient(70% 120% at 100% 100%, rgba(var(--pp-accent-rgb), .22), transparent 60%), radial-gradient(50% 90% at 0% 0%, #8b5cf624, transparent 60%), #0a0a10;border-top:1px solid rgba(var(--pp-accent-rgb), .22);padding-block:clamp(64px,8vw,120px)}.pp-close-in{grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;display:grid}@media (min-width:1024px){.pp-close-in{grid-template-columns:minmax(0,1.4fr) auto}}.pp-close-title{text-wrap:balance;margin-top:12px;font-size:clamp(2.8rem,7vw,6rem)}.pp-close .s-lede{margin-top:14px}.pp-close-cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:639px){.pp .s-btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:10px}.pp-close-cta>*{flex:100%}}@media (prefers-reduced-motion:reduce){.pp-plus{transition:none}}.pp-watch{border:1px solid rgba(var(--pp-accent-rgb), .5);height:34px;color:var(--s-fg);font-family:var(--s-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);z-index:2;background:#08080dc7;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:11px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;position:absolute;bottom:12px;right:14px}.pp-watch:hover{border-color:var(--pp-accent);background:#08080deb}.pp-watch-icon{background:var(--pp-accent);color:#0b0616;border-radius:999px;place-items:center;width:24px;height:24px;padding-left:2px;font-size:9px;display:grid}@media (max-width:639px){.pp-object .lbl:has(+.pp-watch){text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 190px);overflow:hidden}.pp-object .lbl:has(+.pp-watch) .pp-lbl-fmt{display:none}}
