.ppn-fs-icon{display:inline-block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ppn-rf{padding:clamp(36px, 4.4vw, 64px) 0;background:linear-gradient(180deg,rgb(253 245 238 / .86),rgb(255 253 251 / .96)),var(--ppn-bg);scroll-margin-top:calc(var(--ppn-hdr-h) + 16px)}.ppn-rf__layout{display:grid;grid-template-columns:minmax(260px,0.62fr) minmax(0,1.38fr);gap:clamp(28px, 4vw, 56px);align-items:flex-start}.ppn-rf__intro{max-width:420px;position:sticky;top:calc(var(--ppn-hdr-h, 80px) + 24px)}.ppn-rf__intro .ppn-fs-kit__hero-claim{font-size:clamp(1.55rem, 2.5vw, 2.05rem)}.ppn-rf__intro .ppn-fs-kit__lede{font-size:var(--ppn-text-base);margin-bottom:var(--ppn-space-md,16px)}.ppn-rf__intro .ppn-fs-kit__pause{margin-bottom:var(--ppn-space-lg,24px)}.ppn-rf__panel{position:relative;min-height:0;padding:clamp(22px, 2.5vw, 32px);border:1px solid var(--ppn-border);border-radius:var(--ppn-radius-lg);background:linear-gradient(180deg,rgb(253 245 238 / .55),rgb(255 255 255 / .98));box-shadow:var(--ppn-shadow-card);overflow:hidden;--ppn-fs-kit-mandala-size:clamp(160px, 22vw, 240px);--ppn-fs-kit-mandala-color:var(--ppn-saffron-deep, #C45E12)}.ppn-rf__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ppn-rf__step{padding-left:0;color:var(--ppn-text-muted)}.ppn-rf__step::before{display:none}.ppn-rf__reset{border:0;background:#fff0;color:var(--ppn-maroon);cursor:pointer;font-family:var(--ppn-font-ui);font-size:var(--ppn-text-xs);font-weight:700;padding:6px 0}.ppn-rf__reset:hover{color:var(--ppn-maroon-hover)}.ppn-rf__progress{margin-bottom:24px;flex-wrap:wrap}.ppn-rf__question-title{margin:0 0 8px;color:var(--ppn-charcoal);font-family:var(--ppn-font-heading);font-size:clamp(1.2rem, 1.85vw, 1.6rem);line-height:1.22;letter-spacing:0}.ppn-rf__question-title:focus,.ppn-rf__result-title:focus{outline:0}.ppn-rf__question-title:focus-visible,.ppn-rf__result-title:focus-visible{outline:2px solid rgb(232 115 26 / .7);outline-offset:2px}.ppn-rf__question-sub{max-width:620px;margin:0 0 20px;color:var(--ppn-text-muted);font-family:var(--ppn-font-body);font-size:var(--ppn-text-base);line-height:var(--ppn-leading-relaxed)}.ppn-rf__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ppn-rf__option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;border:1px solid var(--ppn-border);border-radius:var(--ppn-radius-md);background:var(--ppn-white);color:var(--ppn-charcoal);text-align:left;cursor:pointer;transition:border-color var(--ppn-duration-fast) var(--ppn-ease),background var(--ppn-duration-fast) var(--ppn-ease),transform var(--ppn-duration-fast) var(--ppn-ease-spring,cubic-bezier(.32,.94,.6,1)),box-shadow var(--ppn-duration-fast) var(--ppn-ease);animation:ppn-fs-kit-stagger-rise 0.42s var(--ppn-ease-out,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.ppn-rf__option:hover,.ppn-rf__option:focus-visible{border-color:rgb(232 115 26 / .45);background:var(--ppn-saffron-light);box-shadow:0 10px 28px rgb(123 31 46 / .08);transform:translateY(-1px)}.ppn-rf__option.is-selected{border-color:rgb(232 115 26 / .7);background:linear-gradient(180deg,var(--ppn-saffron-light,#fef0e2),rgb(253 245 238 / .96));box-shadow:0 12px 32px rgb(123 31 46 / .1),inset 0 0 0 1px rgb(232 115 26 / .18);transform:translateY(-2px) scale(1.01)}.ppn-rf__option:focus-visible{outline:2px solid rgb(232 115 26 / .7);outline-offset:2px}.ppn-rf__option-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ppn-saffron-deep)}.ppn-rf__option-icon .ppn-fs-icon{width:24px;height:24px}.ppn-rf__option-text{display:block;min-width:0}.ppn-rf__option-title{display:block;margin-bottom:3px;font-family:var(--ppn-font-ui);font-size:var(--ppn-text-sm);font-weight:700;color:var(--ppn-charcoal)}.ppn-rf__option-desc{display:block;color:var(--ppn-text-muted);font-family:var(--ppn-font-body);font-size:var(--ppn-text-xs);line-height:1.45}.ppn-rf__option-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--ppn-saffron);font-family:var(--ppn-font-ui);font-weight:800;transition:transform var(--ppn-duration-fast) var(--ppn-ease)}.ppn-rf__option-arrow .ppn-fs-icon{width:18px;height:18px}.ppn-rf__option:hover .ppn-rf__option-arrow{transform:translateX(3px)}.ppn-rf__option.is-selected .ppn-rf__option-arrow{color:var(--ppn-saffron-deep)}.ppn-rf__nav{display:flex;justify-content:flex-start;gap:12px;margin-top:24px}.ppn-rf__back.ppn-fs-kit__cta--ghost{padding:9px 16px;font-size:var(--ppn-text-xs)}.ppn-rf__trail{display:grid;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--ppn-border)}.ppn-rf__trail-title{color:var(--ppn-text-muted);font-family:var(--ppn-font-ui);font-size:var(--ppn-text-3xs);font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ppn-rf__trail-list{display:flex;flex-wrap:wrap;gap:8px}.ppn-rf__trail-chip.ppn-fs-kit__pill{cursor:pointer;border:1px solid rgb(150 0 0 / .13);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(253 245 238 / .78));color:var(--ppn-charcoal);box-shadow:0 6px 18px rgb(92 45 14 / .05);padding:7px 12px;gap:8px;animation:ppn-fs-kit-stagger-rise 0.42s var(--ppn-ease-out,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.ppn-rf__trail-chip-glyph{display:inline-block;width:12px;height:12px;background-color:var(--ppn-saffron,#E8731A);-webkit-mask-image:var(--ppn-fs-kit-rosette-img);mask-image:var(--ppn-fs-kit-rosette-img);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex:0 0 auto}.ppn-rf__trail-chip:hover,.ppn-rf__trail-chip:focus-visible{border-color:rgb(232 115 26 / .46);box-shadow:0 10px 26px rgb(123 31 46 / .09);transform:translateY(-1px)}.ppn-rf__trail-chip:focus-visible{outline:2px solid rgb(232 115 26 / .7);outline-offset:2px}.ppn-rf__trail-kicker{color:var(--ppn-saffron-deep);font-size:var(--ppn-text-3xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ppn-rf__trail-value{min-width:0;color:var(--ppn-charcoal);font-size:var(--ppn-text-xs);font-weight:700}.ppn-rf__result-head{margin-bottom:clamp(16px, 2vw, 24px)}.ppn-rf__result-title{margin:8px 0 12px;font-size:clamp(1.45rem, 2.6vw, 2.05rem)}.ppn-rf__result-copy{max-width:600px;margin:0 0 var(--ppn-space-sm,8px);font-size:var(--ppn-text-base)}.ppn-rf__scripture{margin:var(--ppn-space-md,16px) 0}.ppn-rf__scripture-framing{margin:0 0 var(--ppn-space-sm,8px);font-size:var(--ppn-text-sm);line-height:1.65;color:var(--ppn-charcoal)}.ppn-rf__result-actions{display:flex;gap:12px;margin-top:16px}.ppn-rf__why-toggle{cursor:pointer;border:0;background:#fff0}.ppn-rf__matches{display:grid;gap:12px}.ppn-rf-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--ppn-border);border-radius:var(--ppn-radius-md);background:var(--ppn-white);box-shadow:var(--ppn-shadow-sm);--ppn-fs-kit-mandala-size:110px;--ppn-fs-kit-mandala-color:var(--ppn-saffron-deep, #C45E12)}.ppn-rf-card__image{aspect-ratio:1;border-radius:var(--ppn-radius-ms);overflow:hidden;background:var(--ppn-bg-cream)}.ppn-rf-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ppn-ease,cubic-bezier(.4,0,.2,1))}.ppn-rf-card:hover .ppn-rf-card__image img,.ppn-rf-card:focus-within .ppn-rf-card__image img{transform:scale(1.04)}.ppn-rf-card__body{min-width:0}.ppn-rf-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ppn-rf-card__chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:var(--ppn-radius-pill);background:var(--ppn-bg-cream);color:var(--ppn-maroon);font-family:var(--ppn-font-ui);font-size:var(--ppn-text-3xs);font-weight:800}.ppn-rf-card__title{margin:0 0 6px;font-family:var(--ppn-font-heading);font-size:var(--ppn-text-md);line-height:1.3;color:var(--ppn-charcoal)}.ppn-rf-card__title a{color:inherit;text-decoration:none}.ppn-rf-card__title a:hover{color:var(--ppn-maroon)}.ppn-rf-card__excerpt{margin:0 0 12px;color:var(--ppn-text-muted);font-family:var(--ppn-font-body);font-size:var(--ppn-text-sm);line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ppn-rf-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ppn-rf-card__price{color:var(--ppn-maroon);font-family:var(--ppn-font-heading);font-size:var(--ppn-text-lg,1.1rem);font-weight:800;letter-spacing:-.005em}.ppn-rf-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}body .ppn-rf .ppn-fs-kit__cta--primary{background:var(--ppn-maroon,#960000);color:var(--ppn-white,#fff)}body .ppn-rf .ppn-fs-kit__cta--primary:hover{background:var(--ppn-maroon-hover,#7a0000);color:var(--ppn-white,#fff)}.ppn-rf-card__wa,.ppn-rf-card__cart{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:var(--ppn-radius-pill);font-family:var(--ppn-font-ui);font-size:var(--ppn-text-xs);font-weight:800;text-decoration:none;white-space:nowrap;transition:transform 0.2s var(--ppn-ease,cubic-bezier(.4,0,.2,1)),box-shadow 0.2s var(--ppn-ease,cubic-bezier(.4,0,.2,1)),background 0.2s var(--ppn-ease,cubic-bezier(.4,0,.2,1))}body .ppn-rf .ppn-rf-card__wa{background:var(--ppn-wa);color:var(--ppn-white)}body .ppn-rf .ppn-rf-card__wa:hover{background:var(--ppn-wa-hover);color:var(--ppn-white);transform:translateY(-1px);box-shadow:0 6px 14px -4px rgb(37 211 102 / .32)}body .ppn-rf .ppn-rf-card__cart{width:38px;padding:0;border:1px solid rgb(150 0 0 / .16);background:var(--ppn-bg-cream);color:var(--ppn-maroon)}body .ppn-rf .ppn-rf-card__cart:hover,body .ppn-rf .ppn-rf-card__cart.added{border-color:rgb(232 115 26 / .36);background:var(--ppn-saffron-light);color:var(--ppn-maroon-hover)}.ppn-rf-card__cart.loading{opacity:.64;pointer-events:none}.ppn-rf-card__cart svg{width:18px;height:18px}.ppn-rf-card__wa:focus-visible,.ppn-rf-card__cart:focus-visible{outline:2px solid rgb(232 115 26 / .7);outline-offset:2px}.ppn-rf-card__actions .added_to_cart.wc-forward{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid var(--ppn-border);border-radius:var(--ppn-radius-pill);background:var(--ppn-white);color:var(--ppn-maroon);font-family:var(--ppn-font-ui);font-size:var(--ppn-text-xs);font-weight:800;text-decoration:none;white-space:nowrap}.ppn-rf__empty{padding:22px;border:1px dashed var(--ppn-border-hover);border-radius:var(--ppn-radius-md);background:var(--ppn-bg-cream);color:var(--ppn-text);font-family:var(--ppn-font-body);line-height:var(--ppn-leading-relaxed)}.ppn-rf__answers{margin-top:18px;padding:16px;border:1px dashed rgb(150 0 0 / .12);border-radius:var(--ppn-radius-md);background:rgb(255 251 246 / .6)}.ppn-rf__answers .ppn-fs-kit__eyebrow{margin-bottom:12px}.ppn-rf__answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ppn-rf__answer{padding:10px 12px;border-radius:var(--ppn-radius-sm);background:var(--ppn-white);color:var(--ppn-text);font-family:var(--ppn-font-ui);font-size:var(--ppn-text-xs);line-height:1.45}.ppn-rf__answer span{display:block;margin-bottom:3px;color:var(--ppn-text-muted);font-size:var(--ppn-text-3xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ppn-rf__noscript{margin-top:18px;padding:14px 16px;border:1px solid var(--ppn-border);border-radius:var(--ppn-radius-sm);background:var(--ppn-white);color:var(--ppn-text);font-family:var(--ppn-font-ui);font-size:var(--ppn-text-sm)}.ppn-rf__noscript a{color:var(--ppn-maroon);font-weight:700}@media (max-width:900px){.ppn-rf{padding:clamp(36px, 8vw, 56px) 0}.ppn-rf__layout{grid-template-columns:1fr;gap:28px}.ppn-rf__intro{position:static;max-width:640px}.ppn-rf__panel{min-height:0}}@media (max-width:640px){.ppn-rf{padding:36px 0 44px}.ppn-rf .ppn-container{width:100%;padding-right:18px;padding-left:18px}.ppn-rf__layout{gap:22px}.ppn-rf__panel{padding:20px}.ppn-rf__topline{gap:10px;margin-bottom:14px}.ppn-rf__progress{margin-bottom:22px}.ppn-rf__question-title{font-size:1.3rem}.ppn-rf__question-sub{margin-bottom:18px;font-size:.92rem;line-height:1.55}.ppn-rf__options{grid-template-columns:1fr}.ppn-rf__option{grid-template-columns:32px 1fr;gap:10px;min-height:64px;padding:14px 16px}.ppn-rf__option-arrow{display:none}.ppn-rf__trail-chip.ppn-fs-kit__pill{flex:1 1 calc(50% - 8px);justify-content:flex-start;min-width:0;min-height:44px}.ppn-rf__trail-value{max-width:100%}.ppn-rf-card{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}.ppn-rf-card__footer{align-items:flex-start;flex-direction:column}.ppn-rf-card__actions{justify-content:flex-start}.ppn-rf__answer-grid{grid-template-columns:1fr}}@media (max-width:480px){.ppn-rf__trail-chip.ppn-fs-kit__pill{flex-basis:100%}.ppn-rf-card{grid-template-columns:1fr;gap:14px}.ppn-rf-card__image{aspect-ratio:16 / 9}.ppn-rf-card__footer{flex-direction:row;align-items:center;flex-wrap:wrap}.ppn-rf-card__actions{justify-content:flex-end}body .ppn-rf .ppn-fs-kit__cta--primary,.ppn-rf-card__wa,.ppn-rf-card__cart{min-height:44px}body .ppn-rf .ppn-rf-card__cart{width:44px}}