.pp{--pp-cream:#F6F3EC;--pp-dark:#1F2A23;--pp-green:var(--color-primary-text,#3F7A2E);--pp-leaf:#E3EFDC;--pp-lime:#9BD37F;--pp-ink:#1F2A23;--pp-muted:#4A5A4F;--pp-line:rgba(31,42,35,0.1);--pp-radius-lg:24px;--pp-radius-md:16px;--pp-shadow:0 10px 30px rgba(31,42,35,0.08);color:var(--pp-ink);font-family:var(--font-main);overflow-x:clip}.pp h1,.pp h2,.pp p{text-wrap:pretty}.pp section{scroll-margin-top:var(--header-offset)}.pp-inner{width:100%;max-width:1160px;margin:0 auto;padding:0 20px;box-sizing:border-box}.pp-serif{font-family:var(--font-hero);font-weight:600;letter-spacing:-.01em;color:var(--pp-ink)}.pp-h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;margin:0 0 12px}.pp-lead{font-size:1.08rem;line-height:1.6;color:var(--pp-muted);margin:0;max-width:34em}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;background:var(--pp-green);color:#fff;font-weight:800;font-size:1rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.pp-btn:hover{background:#356826}.pp-btn:active{transform:scale(.97)}.pp a:focus-visible,.pp button:focus-visible,.pp summary:focus-visible,.pp-btn:focus-visible{outline:3px solid var(--pp-green);outline-offset:3px}.pp-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-note{font-size:.85rem;line-height:1.5;color:var(--pp-muted);margin:20px 0 0}.pp-hero{background:radial-gradient(ellipse 60% 55% at 78% 45%,rgba(155,211,127,.28) 0,transparent 70%),var(--pp-cream);padding:calc(var(--header-offset) + 48px) 0 72px}.pp-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy stage" "paths stage";grid-column-gap:48px;-moz-column-gap:48px;column-gap:48px;align-items:center}.pp-hero__copy{grid-area:copy}.pp-hero__title{font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.06;margin:0 0 20px}.pp-hero__title span{display:block}.pp-hero__title span+span{color:var(--pp-green)}.pp-hero .pp-btn{margin-top:28px}.pp-paths{grid-area:paths;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:36px;align-self:start}.pp-path{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--pp-radius-md);background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 0 var(--pp-line);transition:transform .2s ease,box-shadow .2s ease}.pp-path--creator{background:var(--pp-leaf)}.pp-path:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow)}.pp-path svg{flex-shrink:0;color:var(--pp-green);margin-top:2px}.pp-path b{display:block;font-size:.98rem}.pp-path span{font-size:.88rem;color:var(--pp-muted)}.pp-stage{grid-area:stage;position:relative;justify-self:center;width:min(100%,420px);aspect-ratio:4/5}.pp-stage__disc{position:absolute;inset:12% 6% 6%;border-radius:50%;background:var(--pp-leaf)}.pp-stage__pouch{position:absolute!important;inset:4% 18% 2%;width:64%!important;height:auto!important;transform:rotate(-6deg);filter:drop-shadow(0 24px 30px rgba(31,42,35,.18))}.pp-bubble{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(31,42,35,.14);font-size:.9rem;line-height:1.25;white-space:nowrap;animation:pp-pop .5s cubic-bezier(.2,.9,.3,1.2) both,pp-float 5s ease-in-out infinite}.pp-bubble small{display:block;color:var(--pp-muted);font-size:.78rem}.pp-bubble b{font-weight:800}.pp-bubble__money{color:var(--pp-green);font-size:1.05rem}.pp-bubble__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--color-honey,#E8A94B);color:#fff;font-weight:800;font-size:.85rem}.pp-bubble--1{top:10%;left:-6%;animation-delay:.3s,.8s}.pp-bubble--2{top:40%;right:-4%;animation-delay:.7s,1.6s}.pp-bubble--3{bottom:12%;left:0;animation-delay:1.1s,2.4s}@keyframes pp-pop{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes pp-float{0%,to{translate:0 0}50%{translate:0 -8px}}.pp-trust{background:#fff;border-bottom:1px solid var(--pp-line)}.pp-trust ul{list-style:none;margin:0;padding:20px 0;display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.pp-trust li{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.98rem}.pp-trust svg{color:var(--pp-green);flex-shrink:0}.pp-how{background:#fff;padding:88px 0}.pp-how__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:56px;gap:56px;align-items:center}.pp-steps{list-style:none;margin:32px 0 0;padding:0}.pp-step{position:relative;display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;padding-bottom:28px}.pp-step:not(:last-child):before{content:"";position:absolute;left:21px;top:48px;bottom:4px;width:2px;background:var(--pp-leaf)}.pp-step__num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pp-green);color:#fff;font-weight:800;font-size:1.1rem}.pp-step h3{margin:8px 0 6px;font-size:1.2rem;font-weight:800}.pp-step p{margin:0;line-height:1.6;color:var(--pp-muted);max-width:30em}.pp-phone{justify-self:center;width:280px;max-width:100%;border-radius:40px;border:10px solid var(--pp-dark);background:var(--pp-cream);box-shadow:0 30px 60px rgba(31,42,35,.18);overflow:hidden}.pp-phone__bar{display:flex;align-items:center;gap:10px;padding:18px 16px 12px;background:#fff;border-bottom:1px solid var(--pp-line);font-weight:800;font-size:.92rem}.pp-phone__bar small{display:block;font-weight:400;color:var(--pp-muted);font-size:.75rem}.pp-phone__body{display:flex;flex-direction:column;gap:10px;padding:16px 12px 22px;min-height:330px}.pp-msg{max-width:84%;padding:10px 12px;border-radius:16px;font-size:.88rem;line-height:1.45}.pp-msg--out{align-self:flex-end;background:var(--pp-green);color:#fff;border-bottom-right-radius:4px}.pp-msg--in{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.pp-msg--out b{letter-spacing:.03em}.pp-toast{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--pp-dark);color:#fff;font-size:.82rem}.pp-toast b{color:var(--pp-lime);font-size:1rem}.pp-toast svg{color:var(--pp-lime);flex-shrink:0}.pp-examples{background:var(--pp-cream);padding:88px 0}.pp-examples__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px}.pp-persona{display:flex;flex-direction:column;padding:28px;border-radius:var(--pp-radius-lg);background:#fff;scroll-margin-top:calc(var(--header-offset) + 16px)}.pp-persona--creator{background:var(--pp-leaf)}.pp-persona__who{display:flex;align-items:center;gap:12px}.pp-persona__who svg{color:var(--pp-green)}.pp-persona__who b{font-size:1.15rem}.pp-persona__who span{display:block;font-size:.85rem;color:var(--pp-muted)}.pp-persona__story{margin:14px 0 20px;line-height:1.6;color:var(--pp-muted)}.pp-persona__first{font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;color:var(--pp-green);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-persona__then{font-weight:800;font-size:1.05rem;margin-top:6px}.pp-persona__year{color:var(--pp-muted);margin-top:2px}.pp-persona__calc{align-self:flex-start;margin-top:22px;padding:0;border:0;background:none;color:var(--pp-green);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pp-calc{background:var(--pp-dark);color:#fff;padding:88px 0}.pp-calc h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;margin:0 0 8px;color:#fff}.pp-calc__intro{margin:0;color:rgba(255,255,255,.72);line-height:1.6}.pp-calc__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;margin-top:40px}.pp-range{display:block;margin-bottom:28px}.pp-range__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.98rem}.pp-range__head output{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-range input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,var(--pp-lime) var(--fill,0),rgba(255,255,255,.18) var(--fill,0));outline:none;cursor:pointer}.pp-range input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:0;box-shadow:0 2px 8px rgba(0,0,0,.35)}.pp-range input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:0;box-shadow:0 2px 8px rgba(0,0,0,.35)}.pp-range input:focus-visible{outline:3px solid var(--pp-lime);outline-offset:6px}.pp-result{text-align:center;padding:36px 24px;border-radius:var(--pp-radius-lg);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.pp-result__label{color:rgba(255,255,255,.72);font-size:.95rem}.pp-result__big{display:block;margin:8px 0;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1;color:var(--pp-lime);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-result__rows{display:grid;grid-gap:8px;gap:8px;margin-top:22px;text-align:left}.pp-result__row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.07);font-size:.92rem}.pp-result__row b{color:var(--pp-lime);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-calc .pp-note{color:rgba(255,255,255,.62)}.pp-bonus{background:#fff;padding:56px 0 0}.pp-bonus__box{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--pp-radius-md);border:1px dashed rgba(63,122,46,.35)}.pp-bonus__box svg{color:var(--pp-green);flex-shrink:0;margin-top:2px}.pp-bonus__box b{display:block;font-size:1.05rem;margin-bottom:4px}.pp-bonus__box p{margin:0;line-height:1.6;color:var(--pp-muted)}.pp-bonus__box a{color:var(--pp-green);font-weight:700}.pp-payout{background:#fff;padding:72px 0 88px}.pp-payout__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.pp-payout__card{padding:24px;border-radius:var(--pp-radius-md);background:var(--pp-cream)}.pp-payout__card svg{color:var(--pp-green)}.pp-payout__card h3{margin:12px 0 6px;font-size:1.1rem;font-weight:800}.pp-payout__card p{margin:0;line-height:1.55;color:var(--pp-muted)}.pp-payout__tag{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:var(--pp-leaf);color:var(--pp-green);font-size:.8rem;font-weight:800}.pp-faq{background:var(--pp-cream);padding:88px 0}.pp-faq .pp-inner{max-width:820px}.pp-faq__list{margin-top:24px}.pp-faq details{border-bottom:1px solid var(--pp-line)}.pp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:800;font-size:1.05rem;cursor:pointer;list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary svg{flex-shrink:0;color:var(--pp-green);transition:transform .2s ease}.pp-faq details[open] summary svg{transform:rotate(45deg)}.pp-faq details p{margin:0 0 20px;line-height:1.65;color:var(--pp-muted);max-width:42em}.pp-signup{background:var(--pp-leaf);padding:88px 0 120px}.pp-signup__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start}.pp-signup__intro{position:sticky;top:calc(var(--header-offset) + 24px)}.pp-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.pp-checks li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.pp-checks svg{color:var(--pp-green);flex-shrink:0;margin-top:2px}.pp-sticky{position:fixed;left:0;right:0;margin-inline:auto;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);bottom:max(18px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:18px;padding:8px 8px 8px 22px;border-radius:999px;background:rgba(252,249,241,.94);backdrop-filter:blur(10px);box-shadow:0 18px 50px -18px rgba(31,42,35,.55);border:1px solid var(--pp-line)}.pp-sticky__label{display:flex;flex-direction:column;line-height:1.25}.pp-sticky__label b{font-weight:800;font-size:.95rem}.pp-sticky__label span{font-size:.82rem;color:var(--pp-muted)}.pp-sticky .pp-btn{padding:12px 22px;font-size:.95rem;white-space:nowrap}@media (max-width:991px){.pp-sticky{left:12px;right:auto;margin-inline:0;bottom:calc(92px + env(safe-area-inset-bottom));width:min(340px,calc(100vw - 96px));max-width:none;gap:10px;justify-content:space-between;padding:6px 6px 6px 16px;padding:6px}.pp-sticky__label{display:none}.pp-sticky .pp-btn{flex:1 1;padding:13px 16px}}@media (max-width:900px){.pp-hero{padding:calc(var(--header-offset) + 24px) 0 48px}.pp-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "stage" "paths"}.pp-stage{width:min(100%,290px);margin-top:16px}.pp-paths{margin-top:20px}.pp-calc__grid,.pp-examples__grid,.pp-how__grid,.pp-payout__grid,.pp-signup__grid{grid-template-columns:minmax(0,1fr)}.pp-signup__intro{position:static}.pp-calc,.pp-examples,.pp-faq,.pp-how,.pp-signup{padding-top:64px;padding-bottom:64px}.pp-signup{padding-bottom:104px}}@media (max-width:560px){.pp-paths{grid-template-columns:minmax(0,1fr)}.pp-bubble{font-size:.82rem;padding:8px 12px}.pp-bubble--1{left:-2%}.pp-bubble--2{right:-2%}.pp-persona{padding:22px}.pp-trust ul{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.pp-bubble{animation:none}.pp-btn,.pp-faq summary svg,.pp-path{transition:none}}