.pp-page{--pp-blue:var(--aw-color-primary, rgb(51 105 177));--pp-blue-dark:rgb(42 86 145);--pp-gold:rgb(197 164 78);--pp-gold-text:var(--aw-color-accent, rgb(136 112 36));--pp-gray:var(--aw-color-text-default, rgb(90 101 107));--pp-ink:rgb(42 47 51);--pp-cream:rgb(245 243 239);--pp-line:rgb(228 224 216);--pp-heading:"Oswald", ui-sans-serif, system-ui, sans-serif;font-family:var(--aw-font-sans, ui-sans-serif),ui-sans-serif,system-ui,sans-serif;color:var(--pp-ink);font-size:1.0625rem;line-height:1.7;background:#fff}.pp-container{max-width:72rem;margin:0 auto;padding:0 1.25rem}.pp-narrow{max-width:52rem}.pp-center{text-align:center}.pp-section{padding:4.5rem 0}.pp-section-cream{background:var(--pp-cream)}.pp-section-blue{background:linear-gradient(150deg,var(--pp-blue) 0%,var(--pp-blue-dark) 100%)}.pp-h1{font-family:var(--pp-heading);font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1.1;font-weight:700;letter-spacing:-.01em;color:var(--pp-blue);margin:1rem 0 1.25rem}.pp-h2{font-family:var(--pp-heading);font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.2;font-weight:600;color:var(--pp-blue);margin:0 0 1rem}.pp-h2-white{color:#fff}.pp-page h3{font-family:var(--pp-heading);font-size:1.35rem;font-weight:600;color:var(--pp-blue);margin:0 0 .5rem}.pp-sub{font-size:1.15rem;color:var(--pp-gray);max-width:46rem;margin:0 auto 2.75rem}.pp-lead{font-size:1.2rem;color:var(--pp-gray);margin:0 0 1.25rem}.pp-lead-strong{color:var(--pp-ink)}.pp-lead em{font-style:italic}.pp-body{font-size:1.1rem;color:var(--pp-ink);margin:0 0 1.25rem}.pp-body a,.pp-author a{color:var(--pp-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pp-body a:hover,.pp-author a:hover{text-decoration:none}.pp-note{font-size:1.02rem;color:var(--pp-gray);max-width:46rem;margin:2.5rem auto 0}.pp-br-desktop{display:none}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--pp-blue);color:#fff;font-family:var(--pp-heading);font-weight:600;letter-spacing:.01em;font-size:1.15rem;padding:1rem 1.9rem;border-radius:.85rem;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.pp-btn:hover{background:var(--pp-blue-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #3369b14d}.pp-btn-gold{background:var(--pp-gold);color:#2a2f33}.pp-btn-gold:hover{background:#d4b86a;color:#2a2f33;box-shadow:0 10px 26px #c5a44e66}.pp-btn-full{width:100%}.pp-hero{padding:4rem 0 3.5rem;background:linear-gradient(180deg,var(--pp-cream) 0%,#fff 100%)}.pp-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.pp-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--pp-gold);color:#2a2f33;font-weight:700;font-size:.85rem;letter-spacing:.04em;padding:.5rem 1.1rem;border-radius:999px;text-transform:uppercase}.pp-hero-cta{margin-top:1.75rem}.pp-hero-note{font-size:.98rem;color:var(--pp-gray);margin:.9rem 0 0}.pp-hero-note i{color:var(--pp-gold-text);margin-right:.3rem}.pp-hero-card{background:#fff;border:1px solid var(--pp-line);border-radius:1.25rem;box-shadow:0 10px 40px #2a2f3314;padding:2rem;position:relative;overflow:hidden}.pp-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-gold))}.pp-hero-card-title{font-family:var(--pp-heading);font-size:1.25rem;font-weight:600;color:var(--pp-blue);margin-bottom:1.1rem}.pp-hero-card-title i{color:var(--pp-gold-text);margin-right:.5rem}.pp-hero-card-list{list-style:none;margin:0;padding:0}.pp-hero-card-list li{display:flex;gap:.85rem;align-items:flex-start;padding:.7rem 0;border-bottom:1px solid rgb(228 224 216/60%);font-size:1rem}.pp-hero-card-list li:last-child{border-bottom:none}.pp-hero-card-list i{color:var(--pp-blue);font-size:1.05rem;margin-top:.3rem;width:1.3rem;text-align:center;flex-shrink:0}.pp-hero-card-foot{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--pp-line);font-size:.95rem;color:var(--pp-gray)}.pp-hero-card-foot i{color:var(--pp-gold-text);margin-right:.5rem}.pp-stats-band{background:var(--pp-blue);padding:1.9rem 0}.pp-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem 3.5rem}.pp-stat{text-align:center}.pp-stat-nr{display:block;font-family:var(--pp-heading);font-size:2.6rem;font-weight:700;line-height:1;color:#fff}.pp-stat-label{display:block;margin-top:.35rem;font-size:.95rem;color:#ffffffd9}.pp-grid-3,.pp-grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}.pp-problem{background:var(--pp-cream);border-radius:1.1rem;padding:2rem;border-top:4px solid var(--pp-gold)}.pp-problem-icon{font-size:1.9rem;color:var(--pp-blue);margin-bottom:.9rem}.pp-problem p{margin:0;color:var(--pp-gray);font-size:1.02rem}.pp-talk{background:#fff;border-radius:1.1rem;padding:2rem;box-shadow:0 4px 18px #2a2f330f;border-top:4px solid var(--pp-gray);display:flex;flex-direction:column}.pp-talk-good{border-top-color:var(--pp-gold)}.pp-talk-head{font-family:var(--pp-heading);font-size:1.25rem;font-weight:600;color:var(--pp-ink);margin-bottom:1.1rem}.pp-talk-head i{margin-right:.55rem;color:var(--pp-gray)}.pp-talk-good .pp-talk-head i{color:var(--pp-gold-text)}.pp-talk-dialog{margin:0;flex-grow:1}.pp-talk-dialog dt{font-weight:700;color:var(--pp-blue);margin-top:.85rem}.pp-talk-dialog dd{margin:.15rem 0 0;color:var(--pp-gray);font-style:italic}.pp-talk-verdict{margin:1.4rem 0 0;padding:.95rem 1.15rem;border-radius:.75rem;background:var(--pp-cream);color:var(--pp-gray);font-size:1.02rem;font-style:italic}.pp-talk-verdict-good{background:#c5a44e24;color:var(--pp-ink);font-weight:600}.pp-features{gap:1.5rem}.pp-feature{display:flex;gap:1.25rem;background:var(--pp-cream);border-radius:1.1rem;padding:1.75rem;align-items:flex-start}.pp-feature-icon{flex-shrink:0;width:3.4rem;height:3.4rem;border-radius:.85rem;background:#fff;color:var(--pp-blue);display:flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:inset 0 0 0 1px var(--pp-line)}.pp-feature p{margin:0;color:var(--pp-gray);font-size:1.02rem}.pp-doclist{margin-top:2.25rem;background:#fff;border:1px solid var(--pp-line);border-radius:1rem;overflow:hidden}.pp-doclist summary{cursor:pointer;list-style:none;padding:1.15rem 1.5rem;font-family:var(--pp-heading);font-weight:600;font-size:1.15rem;color:var(--pp-blue);display:flex;align-items:center;gap:.65rem}.pp-doclist summary::-webkit-details-marker{display:none}.pp-doclist summary:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:auto;color:var(--pp-gold-text);transition:transform .25s ease;font-size:.85rem}.pp-doclist[open] summary:after{transform:rotate(180deg)}.pp-doclist-cols{display:grid;grid-template-columns:1fr;gap:0 3rem;padding:.25rem 1.5rem 1.5rem}.pp-doclist h4{font-family:var(--pp-heading);color:var(--pp-ink);font-size:1.05rem;font-weight:600;margin:1.2rem 0 .5rem;padding-bottom:.3rem;border-bottom:2px solid var(--pp-cream)}.pp-doclist ul{list-style:none;margin:0;padding:0}.pp-doclist ul li{padding:.3rem 0 .3rem 1.6rem;position:relative;font-size:1rem;color:var(--pp-gray)}.pp-doclist ul li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:.42rem;color:var(--pp-gold-text);font-size:.8rem}.pp-checks{list-style:none;margin:2rem 0 0;padding:0}.pp-checks li{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border-radius:.9rem;padding:1.15rem 1.4rem;margin-bottom:.9rem;box-shadow:0 2px 10px #2a2f330d;font-size:1.05rem}.pp-checks i{color:var(--pp-gold-text);margin-top:.3rem;flex-shrink:0}.pp-checks span{color:var(--pp-gray)}.pp-checks strong{color:var(--pp-ink)}.pp-scenario{background:#fff;border:1px solid var(--pp-line);border-radius:1.1rem;padding:2rem;position:relative;overflow:hidden}.pp-scenario:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-gold))}.pp-scenario-nr{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--pp-blue);color:#fff;font-family:var(--pp-heading);font-weight:600;font-size:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pp-scenario p{color:var(--pp-gray);font-size:1.02rem;margin:0 0 .9rem}.pp-scenario ul{list-style:none;margin:0;padding:0}.pp-scenario ul li{padding:.32rem 0 .32rem 1.5rem;position:relative;font-size:.99rem;color:var(--pp-gray)}.pp-scenario ul li:before{content:"→";position:absolute;left:0;color:var(--pp-gold-text);font-weight:700}.pp-authors{gap:2rem;align-items:stretch}.pp-author{background:#fff;border-radius:1.1rem;padding:2.25rem 2rem;text-align:center;box-shadow:0 4px 18px #2a2f330f}.pp-author-photo{width:8.5rem;height:8.5rem;margin:0 auto 1.25rem;border-radius:50%;overflow:hidden;background:var(--pp-cream)}.pp-author-photo-icon{display:flex;align-items:center;justify-content:center;font-size:2.6rem;color:var(--pp-blue)}.pp-author-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-author-role{color:var(--pp-gold-text);font-weight:700;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .9rem}.pp-author p:not(.pp-author-role){color:var(--pp-gray);font-size:1.02rem;margin:0;text-align:left}.pp-price-card{background:#fff;border-radius:1.4rem;padding:2.75rem 2.25rem;text-align:center;box-shadow:0 14px 50px #14233c40;position:relative;overflow:hidden}.pp-price-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-gold))}.pp-price-label{text-transform:uppercase;letter-spacing:.06em;font-size:.88rem;font-weight:700;color:var(--pp-gray);margin:0 0 .4rem}.pp-price{font-family:var(--pp-heading);font-size:4.25rem;font-weight:700;color:var(--pp-blue);line-height:1}.pp-price-sub{color:var(--pp-gray);margin:.5rem 0 1.75rem}.pp-price-includes{list-style:none;text-align:left;margin:0 auto 1.75rem;padding:0;max-width:30rem}.pp-price-includes li{padding:.6rem 0 .6rem 1.9rem;position:relative;font-size:1.02rem;color:var(--pp-gray);border-bottom:1px solid rgb(228 224 216/60%)}.pp-price-includes li:last-child{border-bottom:none}.pp-price-includes li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:.72rem;color:var(--pp-gold-text);font-size:.85rem}.pp-price-includes strong{color:var(--pp-ink)}.pp-price-body{color:var(--pp-gray);font-size:1.02rem;max-width:34rem;margin:1.75rem auto 1.5rem}.pp-price-guarantee{display:inline-flex;align-items:center;gap:.6rem;background:#c5a44e1f;border:1px solid rgb(197 164 78/45%);color:var(--pp-ink);border-radius:.75rem;padding:.7rem 1.2rem;font-size:1rem;text-align:left}.pp-price-guarantee i{color:var(--pp-gold-text);flex-shrink:0}.pp-disclaimer{display:flex;gap:.9rem;align-items:flex-start;margin-top:1.75rem;background:#ffffff1a;border:1px solid rgb(255 255 255/30%);border-radius:.9rem;padding:1.15rem 1.4rem}.pp-disclaimer i{color:var(--pp-gold);margin-top:.25rem;flex-shrink:0}.pp-disclaimer p{margin:0;color:#ffffffeb;font-size:.98rem}.pp-book-bridge{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;background:var(--pp-cream);border-radius:1.4rem;padding:2.75rem 2.25rem}.pp-book-cover{display:flex;justify-content:center}.pp-book-img{width:100%;max-width:15rem;height:auto;border-radius:.6rem;box-shadow:0 14px 34px #2a2f3338}.pp-faq{background:#fff;border-radius:.9rem;margin-bottom:.9rem;box-shadow:0 2px 10px #2a2f330d;overflow:hidden}.pp-faq summary{cursor:pointer;list-style:none;padding:1.15rem 3.2rem 1.15rem 1.5rem;font-weight:600;font-size:1.08rem;color:var(--pp-ink);position:relative}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);color:var(--pp-gold-text);font-size:.85rem;transition:transform .25s ease}.pp-faq[open] summary:after{transform:translateY(-50%) rotate(180deg)}.pp-faq p{margin:0;padding:0 1.5rem 1.3rem;color:var(--pp-gray);font-size:1.03rem}.pp-final{background:#1a1a2e;padding:5rem 0}.pp-final .pp-h2{margin-bottom:1.1rem}.pp-final-sub{color:#ffffffd1;font-size:1.12rem;max-width:42rem;margin:0 auto 2.25rem}@media (min-width:768px){.pp-grid-3{grid-template-columns:repeat(3,1fr)}.pp-grid-2{grid-template-columns:repeat(2,1fr)}.pp-doclist-cols{grid-template-columns:1fr 1fr}.pp-book-bridge{grid-template-columns:17rem 1fr;padding:3rem}.pp-br-desktop{display:inline}}@media (min-width:1024px){.pp-hero{padding:5.5rem 0 4.5rem}.pp-hero-grid{grid-template-columns:1.15fr .85fr;gap:4rem}}