.pp{--pp-ink:#0f0f10;--pp-ink-2:#1a1b1e;--pp-paper:#f6f4f0;--pp-card:#ffffff;--pp-red:#e3262f;--pp-red-dark:#b5141c;--pp-red-soft:#ff6b72;--pp-grey:#62666b;--pp-line:#dcd8d1;--pp-display:var(--font-zr-display),Impact,"Arial Narrow",sans-serif;min-height:100vh;background:var(--pp-ink);color:var(--pp-ink);font-family:var(--font-zr-body),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.pp *,.pp :after,.pp :before{box-sizing:border-box}:where(.pp) :where(p,h1,h2,h3,ul,ol,figure,blockquote){margin:0;padding:0}:where(.pp) :where(ul,ol){list-style:none}:where(.pp) img{display:block;max-width:100%;height:auto}:where(.pp) a{color:inherit}.pp a:focus-visible,.pp button:focus-visible,.pp select:focus-visible,.pp summary:focus-visible{outline:3px solid var(--pp-red-soft);outline-offset:2px}.pp-wrap{width:100%;max-width:560px;margin:0 auto;padding:0 22px}.pp-center{text-align:center}.pp-line{display:block}.pp-ticker{position:sticky;top:0;z-index:40;height:42px;background:var(--pp-red);border-bottom:2px solid var(--pp-ink);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.01em}.pp-ticker span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap;opacity:0;animation:pp-tick 12s infinite}@keyframes pp-tick{0%,2%{opacity:0}22%,5%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pp-ticker span{animation:none}.pp-ticker span:first-child{opacity:1}}.pp-sec{padding:64px 0}.pp-sec.is-dark{background:var(--pp-ink);color:#fff}.pp-sec.is-paper{background:var(--pp-paper)}.pp-sec.is-joined{padding-top:8px}.pp-sec.is-dark+.pp-sec.is-paper,.pp-sec.is-paper+.pp-sec.is-dark{border-top:3px solid var(--pp-red)}.pp-brand{display:flex;align-items:center;gap:6px;font-family:var(--pp-display);font-size:22px;letter-spacing:.03em;text-transform:uppercase;line-height:1}.pp-brand span{font-size:16px}.pp-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--pp-red);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.3}.is-dark .pp-eyebrow{color:var(--pp-red-soft)}.pp-eyebrow:before{content:"";flex:none;width:22px;height:3px;border-radius:2px;background:currentColor}.pp-eyebrow.is-center{justify-content:center;text-align:center}.pp-h1,.pp-h2{font-family:var(--pp-display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.pp-h1{font-size:clamp(44px,13.2vw,68px);line-height:.98}.pp-h1 .is-accent{color:var(--pp-red)}.pp-h2{font-size:clamp(34px,9.6vw,50px);line-height:1.02}.pp-h2.is-small{font-size:clamp(30px,8.4vw,42px)}.pp-h2.is-center{text-align:center}.pp-sub{margin-top:18px;color:var(--pp-grey);font-size:18px;line-height:1.55}.is-dark .pp-sub{color:rgba(255,255,255,.72)}.pp-sub.is-center{text-align:center}.pp mark{background:linear-gradient(transparent 62%,rgba(227,38,47,.28) 0);color:inherit;font-weight:700}.is-dark mark{background:linear-gradient(transparent 62%,rgba(227,38,47,.55) 0);color:#fff}.pp-note{margin-top:18px;color:var(--pp-grey);font-size:13.5px;line-height:1.5}.pp-pill{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:1.5px solid;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pp-pill.is-glow,.pp-pill.is-solid{border-color:var(--pp-red);background:var(--pp-red);color:#fff}.pp-pill.is-glow{height:40px;margin-top:28px;padding:0 22px;font-size:13px;box-shadow:0 0 34px rgba(227,38,47,.55)}.pp-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:14px 20px;border-radius:12px;background:var(--pp-red);color:#fff!important;font-family:var(--pp-display);font-size:22px;letter-spacing:.02em;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:0 10px 26px rgba(227,38,47,.35);transition:background-color .15s ease}.pp-cta:hover{background:var(--pp-red-dark)}.pp-cta-block{margin-top:28px;text-align:center}.pp-cta-block p{margin-top:12px;color:var(--pp-grey);font-size:14px}.pp-hero{padding-top:26px}.pp-hero .pp-brand{margin-bottom:30px}.pp-caps{margin-top:22px;color:rgba(255,255,255,.82);font-family:var(--pp-display);font-size:22px;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.pp-caps s{color:rgba(255,255,255,.55);text-decoration-color:var(--pp-red);text-decoration-thickness:3px}.pp-lead{margin-top:22px;color:rgba(255,255,255,.8);font-size:21px;font-style:italic;line-height:1.45}.pp-lead mark{font-style:normal}.pp-checks{display:grid;gap:10px;margin-top:24px;font-size:17px;font-weight:600}.pp-checks li{display:flex;gap:12px}.pp-checks li:before{content:"✓";flex:none;color:var(--pp-red);font-weight:700}.pp-hero-card{position:relative;margin-top:34px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:var(--pp-ink-2);padding:14px}.pp-hero-card>img{width:100%;aspect-ratio:4/3.4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;border-radius:10px}.pp-hero-card .pp-plan{margin:-56px 14px 0;position:relative}.pp-badge{position:absolute;top:-16px;right:-6px;z-index:2;padding:9px 16px;border-radius:999px;background:var(--pp-red);color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(4deg);box-shadow:0 6px 16px rgba(0,0,0,.35)}.pp-chips{display:grid;gap:8px;margin-top:16px;color:rgba(255,255,255,.78);font-size:14.5px;font-weight:600}.pp-plan{border-radius:12px;background:#fff;color:var(--pp-ink);padding:16px 16px 14px;text-align:left;box-shadow:0 14px 34px rgba(0,0,0,.3)}.pp-plan-brand{color:var(--pp-grey);font-size:10.5px;letter-spacing:.14em}.pp-plan-brand,.pp-plan-day{font-weight:700;text-transform:uppercase}.pp-plan-day{margin-top:10px;color:var(--pp-red);font-size:12px;letter-spacing:.1em}.pp-plan-name{font-family:var(--pp-display);font-size:26px;line-height:1.1;text-transform:uppercase}.pp-plan-text{margin-top:6px;color:#3a3d41;font-size:13.5px;line-height:1.45}.pp-plan-dots{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;margin-top:12px}.pp-plan-dots i{height:6px;border-radius:3px;background:#e4e1db}.pp-plan-dots i.is-on{background:var(--pp-red)}.pp-facts{margin-top:26px;border:1px solid var(--pp-line);border-radius:16px;background:var(--pp-card);overflow:hidden}.pp-facts li{display:flex;align-items:center;gap:18px;padding:20px}.pp-facts li+li{border-top:1px solid var(--pp-line)}.pp-facts-n{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--pp-ink);color:#fff;font-family:var(--pp-display);font-size:24px;font-variant-numeric:tabular-nums}.pp-facts small{display:block;color:var(--pp-red);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pp-facts b{display:block;font-size:18px;line-height:1.25}.pp-facts span span{display:block;margin-top:2px;color:var(--pp-grey);font-size:15px;line-height:1.45}.pp-scene{margin-top:22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--pp-ink-2);padding:18px}.pp-h2+.pp-scene,.pp-sub+.pp-scene{margin-top:34px}.pp-scene figcaption{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:17px;line-height:1.25}.pp-scene .pp-pill:not(.is-solid){color:var(--pp-red-soft)}.pp-scene img{width:100%;aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;border-radius:10px}.pp-swap{display:grid;gap:10px;margin-top:22px}.pp-swap li{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;font-size:16.5px;line-height:1.3}.pp-swap span{display:flex;gap:12px}.pp-swap .is-before{color:rgba(255,255,255,.62)}.pp-swap .is-before:before{content:"✕";color:var(--pp-red-soft)}.pp-swap .is-after{font-weight:700}.pp-swap .is-after:before{content:"✓";color:#5fd08a}.pp-given{position:relative;margin-top:22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--pp-ink-2);padding:20px}.pp-sub+.pp-given{margin-top:34px}.pp-given>b{display:block;padding-right:44px;font-size:19px}.pp-given>p{color:rgba(255,255,255,.66);font-size:16px}.pp-mark{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:15px;font-weight:700}.is-bad .pp-mark{border:1.5px solid var(--pp-red-soft);color:var(--pp-red-soft)}.is-good .pp-mark{background:var(--pp-red);color:#fff}.pp-given.is-good{border-color:var(--pp-red)}.pp-slots,.pp-week{display:grid;gap:8px;margin:18px 0 16px}.pp-slots{grid-template-columns:repeat(3,1fr)}.pp-slots span{padding:16px 6px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;color:rgba(255,255,255,.5);font-size:12.5px;font-weight:600;text-align:center}.pp-week{grid-template-columns:repeat(7,1fr)}.pp-week span{display:grid;gap:4px;justify-items:center;color:rgba(255,255,255,.7);font-size:12px;font-weight:700}.pp-week i{display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:38px;border-radius:8px;background:var(--pp-red);color:#fff;font-style:normal;font-size:15px}.pp-tags{display:flex;flex-wrap:wrap;gap:8px}.pp-tags li{padding:7px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:rgba(255,255,255,.82);font-size:13.5px;font-weight:600}.pp-closing{margin-top:34px;font-family:var(--pp-display);font-size:26px;line-height:1.15;text-align:center;text-transform:uppercase}.pp-closing .pp-line:last-child{color:var(--pp-red)}.pp-quote{margin-top:26px;padding:20px 22px;border-left:4px solid var(--pp-red);border-radius:0 12px 12px 0;background:var(--pp-ink-2);color:rgba(255,255,255,.88);font-size:18px;font-style:italic;line-height:1.45}.pp-method{display:grid;gap:16px;margin-top:30px}.pp-method li{border:1px solid var(--pp-line);border-radius:16px;background:var(--pp-card);padding:24px}.pp-ladder{display:flex;align-items:flex-end;gap:8px;height:64px;margin-bottom:18px}.pp-ladder i{width:34px;border-radius:6px 6px 0 0;background:#e4e1db}.pp-ladder i:first-child{height:34%}.pp-ladder i:nth-child(2){height:66%}.pp-ladder i:nth-child(3){height:100%}.pp-ladder i.is-on{background:var(--pp-red)}.pp-method-n{display:block;color:var(--pp-red);font-family:var(--pp-display);font-size:34px;line-height:1}.pp-method b{display:block;margin-top:8px;font-size:19px;line-height:1.25}.pp-method p{margin-top:8px;color:var(--pp-grey);font-size:16px}.pp-pack{margin-top:26px;border:2px solid var(--pp-red);border-radius:20px;background:var(--pp-card);color:var(--pp-ink);overflow:hidden;box-shadow:0 0 60px rgba(227,38,47,.22)}.pp-pack-top{padding:22px 20px 20px}.pp-pack-top>.pp-plan{margin-bottom:20px;border:1px solid var(--pp-line);background:var(--pp-ink);color:#fff;box-shadow:none}.pp-pack-top>.pp-plan .pp-plan-brand{color:rgba(255,255,255,.6)}.pp-pack-top>.pp-plan .pp-plan-day{color:var(--pp-red-soft)}.pp-pack-top>.pp-plan .pp-plan-text{color:rgba(255,255,255,.78)}.pp-pack-top>.pp-plan .pp-plan-dots i:not(.is-on){background:rgba(255,255,255,.18)}.pp-pack h3{margin-top:14px;font-family:var(--pp-display);font-size:28px;font-weight:400;line-height:1.08;text-transform:uppercase}.pp-pack-top>p{margin-top:10px;color:var(--pp-grey);font-size:16px}.pp-pack-top>.pp-pack-label{margin-top:22px;color:var(--pp-ink);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pp-tools{display:grid;gap:8px;margin-top:12px}.pp-tools li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--pp-line);border-radius:12px;background:#fff}.pp-tools-emoji{font-size:19px;text-align:center}.pp-tools-text b{display:block;font-size:15.5px;line-height:1.25}.pp-tools-text small{display:block;color:var(--pp-grey);font-size:13px;line-height:1.35}.pp-tools-tag{color:var(--pp-red);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pp-tools-tag.is-trial{color:var(--pp-ink)}.pp-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:2px solid var(--pp-ink);font-size:16px;font-weight:700}.pp-price-row s{color:var(--pp-grey);font-family:var(--pp-display);font-size:24px;text-decoration-color:var(--pp-red)}.pp-price-row.is-save{margin-top:12px;padding:12px 14px;border:1px solid #b9dcc4;border-radius:10px;background:#eaf6ee;color:#1c6b3a;font-size:15px}.pp-price-row.is-save b{font-family:var(--pp-display);font-size:22px;font-weight:400}.pp-pack-buy{background:var(--pp-ink);color:#fff;padding:24px 20px 22px;text-align:center}.pp-pack-today{color:var(--pp-red-soft);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pp-pack-price{font-family:var(--pp-display);font-size:60px;line-height:1.1;font-variant-numeric:tabular-nums}.pp-habit{display:grid;gap:6px;margin:14px 0;text-align:left}.pp-habit span{color:rgba(255,255,255,.7);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp-habit select{width:100%;height:52px;padding:0 40px 0 14px;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;background:var(--pp-ink-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:#fff;font:inherit;font-size:16px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-terms{margin-top:12px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.pp-trust{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.85);font-size:15px}.pp-table{margin-top:26px;border:1px solid var(--pp-line);border-radius:14px;overflow:hidden;background:var(--pp-card)}.pp-table [role=row]{display:grid;grid-template-columns:1fr 1fr}.pp-table [role=row]+[role=row]{border-top:1px solid var(--pp-line)}.pp-table [role=cell],.pp-table [role=columnheader]{padding:16px;font-size:15.5px;line-height:1.35}.pp-table [role=cell]:first-child{background:#efece6;color:var(--pp-grey)}.pp-table [role=cell]:last-child,.pp-table-head{font-weight:700}.pp-table-head{background:var(--pp-ink);color:#fff}.pp-table-head span:last-child{color:var(--pp-red-soft)}.pp-table [role=cell]+[role=cell],.pp-table-head span+span{border-left:1px solid var(--pp-line)}.pp-week-block{margin-top:22px}.pp-part{margin-bottom:8px;color:var(--pp-red);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pp-acc{border:1px solid var(--pp-line);border-top:3px solid var(--pp-red);background:var(--pp-card)}.pp-acc summary{display:flex;align-items:center;gap:14px;padding:18px 16px;cursor:pointer;font-size:16.5px;line-height:1.3;list-style:none}.pp-acc summary::-webkit-details-marker{display:none}.pp-acc summary b{flex:1}.pp-acc summary:after{content:"+";flex:none;color:var(--pp-red);font-size:22px;font-weight:700;line-height:1}.pp-acc[open] summary:after{content:"–"}.pp-acc-n{flex:none;display:grid;place-items:center;width:34px;height:28px;border-radius:6px;background:var(--pp-ink);color:#fff;font-family:var(--pp-display);font-size:16px}.pp-acc ol{display:grid;gap:8px;padding:0 16px 18px;font-size:15px}.pp-acc ol li{display:flex;gap:12px}.pp-acc ol span{flex:none;width:54px;color:var(--pp-grey);font-weight:700;font-variant-numeric:tabular-nums}.pp-faq{margin-top:26px}.pp-acc.is-faq{border:0;border-top:1px solid var(--pp-line);background:none}.pp-acc.is-faq:last-child{border-bottom:1px solid var(--pp-line)}.pp-acc.is-faq summary{padding:20px 2px;font-size:17px}.pp-acc.is-faq p{padding:0 2px 20px;color:var(--pp-grey);font-size:16px}.pp-carousel{margin-top:28px}.pp-carousel-row{display:flex;gap:16px;overflow-x:auto;padding:4px max(22px,calc((100% - 560px) / 2 + 22px)) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:max(22px,calc((100% - 560px) / 2 + 22px));scrollbar-width:none}.pp-carousel-row::-webkit-scrollbar{display:none}.pp-carousel-row>*{flex:none;width:min(78%,330px);scroll-snap-align:start}.pp-carousel-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:var(--pp-grey);font-size:14px;font-variant-numeric:tabular-nums}.pp-carousel-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pp-line);border-radius:50%;background:var(--pp-card);color:var(--pp-ink);font-size:18px;cursor:pointer}.pp-carousel-nav button:disabled{opacity:.35;cursor:default}.pp-drill{border-radius:14px;border-bottom:4px solid var(--pp-red);background:var(--pp-ink);color:#fff;padding:22px 20px 24px}.pp-drill-day{color:var(--pp-red-soft);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pp-drill h3{margin-top:8px;font-family:var(--pp-display);font-size:30px;font-weight:400;line-height:1.05;text-transform:uppercase}.pp-drill-label{margin-top:18px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pp-drill p:not(.pp-drill-day):not(.pp-drill-label){margin-top:4px;color:rgba(255,255,255,.9);font-size:15.5px;line-height:1.45}.pp-extra{border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card);overflow:hidden;padding-bottom:20px}.pp-extra-art{position:relative;display:grid;place-items:center;height:230px;background:var(--pp-ink);color:#fff;padding:44px 22px 20px}.pp-extra-art .pp-pill{position:absolute;top:14px;right:14px}.pp-grid28{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:230px}.pp-grid28 i{display:grid;place-items:center;aspect-ratio:1;border:1.5px solid rgba(255,255,255,.4);border-radius:5px;color:var(--pp-red-soft);font-style:normal;font-size:13px;font-weight:700}.pp-cue{display:grid;gap:2px;width:100%;max-width:230px;padding:16px;border-radius:10px;background:#fff;color:var(--pp-ink)}.pp-cue small{color:var(--pp-red);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp-cue b{margin-bottom:8px;font-family:var(--pp-display);font-size:30px;font-weight:400;line-height:1.1}.pp-cue span{font-size:13.5px;line-height:1.4}.pp-club{display:grid;gap:8px;width:100%;max-width:230px}.pp-club span{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;font-size:13.5px;font-weight:600}.pp-club i{color:var(--pp-red-soft);font-style:normal}.pp-extra-n{margin:18px 18px 0;color:var(--pp-red);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pp-extra h3{margin:4px 18px 0;font-size:19px;line-height:1.25}.pp-extra>p:last-child{margin:8px 18px 0;color:var(--pp-grey);font-size:15px;line-height:1.45}.pp-change{display:grid;gap:14px;margin-top:26px}.pp-change li{display:grid;border:1px solid var(--pp-line);border-radius:16px;background:var(--pp-card);overflow:hidden;text-align:center}.pp-change-top{display:grid;justify-items:center;gap:10px;padding:20px 16px 22px;background:#efece6}.pp-change-emoji{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--pp-ink);font-size:22px}.pp-change s{color:var(--pp-grey);font-size:15.5px;text-decoration-color:var(--pp-red)}.pp-change-arrow{justify-self:center;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border:2px solid #fff;border-radius:50%;background:var(--pp-red);color:#fff;font-size:15px;font-weight:700}.pp-change b{padding:12px 16px 22px;font-size:18px;line-height:1.25}.pp-recap{margin-top:26px}.pp-recap .pp-tools-tag{font-size:0}.pp-recap .pp-tools-tag:after{content:"✓";font-size:16px}.pp-recap .pp-tools-tag.is-trial{font-size:10.5px}.pp-recap .pp-tools-tag.is-trial:after{content:none}.pp-recap-price{margin-top:20px;color:var(--pp-grey);font-size:16px;text-align:center}.pp-recap-today{margin:4px 0 18px;font-family:var(--pp-display);font-size:30px;text-align:center;text-transform:uppercase}.pp-recap-today b{color:var(--pp-red);font-weight:400}.pp-footer{display:grid;justify-items:center;gap:16px;padding:34px 22px 110px;border-top:1px solid rgba(255,255,255,.14);background:var(--pp-ink);color:rgba(255,255,255,.62);font-size:12.5px;line-height:1.5;text-align:center}.pp-footer .pp-brand{color:#fff}.pp-footer>p{max-width:520px}.pp-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.pp-footer-cookie,.pp-footer-links a{text-decoration:underline}.pp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-top:2px solid var(--pp-red);background:var(--pp-ink);color:#fff;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s}.pp-sticky.is-on{transform:none;visibility:visible}.pp-sticky-text small{display:block;color:var(--pp-red-soft);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp-sticky-text b{font-family:var(--pp-display);font-size:24px;font-weight:400}.pp-sticky-text s{color:rgba(255,255,255,.55);font-size:14px}.pp-sticky-cta{display:grid;place-items:center;min-width:150px;height:52px;padding:0 20px;border-radius:10px;background:var(--pp-red);color:#fff!important;font-family:var(--pp-display);font-size:19px;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.pp-sticky{transition:none}}@media (min-width:768px){.pp-sec{padding:84px 0}.pp-sec.is-joined{padding-top:12px}.pp-change{grid-template-columns:1fr 1fr}}.pp-sec[id]{scroll-margin-top:42px}