.pr-hero{position:relative;background:radial-gradient(ellipse 60% 50% at 50% -10%,rgba(255,107,0,.12) 0%,transparent 70%),radial-gradient(circle 35% at 90% 20%,rgba(16,72,61,.06) 0%,transparent 60%),linear-gradient(180deg,#faf7f0,#f5efe4);border-bottom:1px solid rgba(44,26,16,.08);padding:clamp(3.5rem,6.5vh,5.5rem) 0 clamp(2.5rem,5vh,4rem);text-align:center}.pr-hero-inner{max-width:920px;margin:0 auto}.pr-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pg-orange);background:#ff6b0014;border:1px solid rgba(255,107,0,.22);padding:.4rem 1.05rem;border-radius:999px;margin-bottom:1.25rem}.pr-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--pg-orange);box-shadow:0 0 8px #ff6b00d9;animation:prPulse 2s infinite ease-in-out}@keyframes prPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.pr-title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:#2c1a10;margin:0 0 1.2rem}.pr-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--pg-orange);background:linear-gradient(135deg,#ff6b00,#d85600);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pr-lead{font-size:clamp(1.05rem,1.2vw,1.22rem);line-height:1.68;color:#5c5040;max-width:68ch;margin:0 auto 2.2rem}.pr-trust-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem;padding:1rem 1.5rem;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(44,26,16,.08);border-radius:999px;max-width:860px;margin:0 auto;box-shadow:0 8px 24px -6px #2c1a100d}.pr-trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#3a2a1e}.pr-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10483d1a;color:#10483d;font-size:.75rem}.pr-trust-sep{width:4px;height:4px;border-radius:50%;background:#2c1a1040}.pr-section-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vh,4rem)}.pr-section-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#10483d;background:#10483d14;border:1px solid rgba(16,72,61,.18);padding:.3rem .85rem;border-radius:999px;margin-bottom:.85rem}.pr-section-title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#2c1a10;margin:0 0 .85rem}.pr-section-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--pg-orange)}.pr-section-desc{font-size:1.05rem;line-height:1.6;color:#6b5b52;margin:0}.pr-filter-wrap{display:flex;justify-content:center;margin-bottom:3rem;padding:0 1rem}.pr-filter-bar{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem;background:#ece5d6;padding:.45rem;border-radius:999px;border:1.5px solid rgba(44,26,16,.14);box-shadow:0 6px 20px -4px #2c1a1014,inset 0 1px 2px #2c1a100a;max-width:100%}.pr-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.85rem 1.7rem;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#26160c;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);line-height:1.25;white-space:nowrap}.pr-filter-btn:hover{color:#000;background:#ffffff80}.pr-filter-btn.is-active{background:#fff;color:#000;box-shadow:0 4px 16px #2c1a1024;font-weight:800;transform:none}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;align-items:stretch;margin-bottom:clamp(3.5rem,6vh,5.5rem)}.pr-card{position:relative;background:#fff;border:1px solid rgba(44,26,16,.12);border-radius:24px;padding:2.2rem;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 12px 36px -10px #2c1a100f}.pr-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px -12px #2c1a101f;border-color:#ff6b0059}.pr-card--featured{background:#fff;border:1px solid rgba(44,26,16,.12);box-shadow:0 12px 36px -10px #2c1a100f;transform:none}.pr-card--featured:hover{transform:translateY(-5px);box-shadow:0 20px 45px -12px #2c1a101f;border-color:#ff6b0059}.pr-card-ribbon{display:none!important}.pr-card--mentorship{border-color:#10483d40;background:linear-gradient(180deg,#fff,#f8faf9)}.pr-card--mentorship:hover{border-color:#10483d}.pr-card-header{margin-bottom:1.5rem;border-bottom:1px solid rgba(44,26,16,.08);padding-bottom:1.5rem}.pr-card-topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.9rem}.pr-stage-tag{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pg-orange);background:#ff6b0014;padding:.25rem .65rem;border-radius:6px}.pr-stage-tag--build{color:#d85600;background:#d856001a}.pr-stage-tag--advance{color:#10483d;background:#10483d1a}.pr-audience-badge{font-size:.78rem;font-weight:600;color:#6b5b52;background:#f4efe6;padding:.25rem .7rem;border-radius:999px}.pr-card-name{font-family:Outfit,system-ui,sans-serif;font-size:1.85rem;font-weight:800;color:#2c1a10;letter-spacing:-.02em;line-height:1.15;margin:0 0 .4rem}.pr-card-tagline{font-size:.94rem;font-style:italic;font-family:"Instrument Serif",Georgia,serif;color:#6b5b52;margin:0 0 1.25rem}.pr-price-box{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.6rem}.pr-currency{font-size:1.5rem;font-weight:800;color:#2c1a10}.pr-amount{font-family:Outfit,system-ui,sans-serif;font-size:2.75rem;font-weight:800;color:#2c1a10;letter-spacing:-.03em;line-height:1}.pr-duration-label{font-size:.88rem;color:#7a6b62;font-weight:500}.pr-tax-note{font-size:.78rem;color:#8c7e74;margin:0}.pr-card-specs{display:flex;flex-direction:column;gap:.65rem;background:#faf7f0;border-radius:14px;padding:.95rem 1.1rem;margin-bottom:1.5rem;border:1px solid rgba(44,26,16,.05)}.pr-spec-row{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#3a2a1e}.pr-spec-icon{flex-shrink:0;width:16px;height:16px;color:var(--pg-orange)}.pr-card--mentorship .pr-spec-icon{color:#10483d}.pr-spec-label{font-weight:700;color:#2c1a10}.pr-card-body{flex:1;display:flex;flex-direction:column;gap:1.4rem;margin-bottom:1.8rem}.pr-card-desc{font-size:.92rem;line-height:1.6;color:#5c5040;margin:0}.pr-block-title{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2c1a10;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.pr-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.pr-feature-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;color:#4a3c32}.pr-check-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#10483d1f;color:#10483d;display:flex;align-items:center;justify-content:center;margin-top:2px}.pr-card--featured .pr-check-icon{background:#10483d1f;color:#10483d}.pr-card-details-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(44,26,16,.18);background:#fffdf9;border-radius:12px;padding:.7rem 1rem;width:100%;display:flex;align-items:center;justify-content:space-between;font-family:Outfit,system-ui,sans-serif;font-size:.82rem;font-weight:700;color:#4a3c32;cursor:pointer;transition:all .2s ease;margin-top:auto}.pr-card-details-toggle:hover{background:#faf7f0;border-color:var(--pg-orange);color:var(--pg-orange)}.pr-card-details-toggle svg{transition:transform .25s ease}.pr-card-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pr-card-drawer{display:none;padding-top:1.1rem;border-top:1px dashed rgba(44,26,16,.12);margin-top:.75rem;font-size:.84rem;color:#5c5040}.pr-card-drawer.is-open{display:block}.pr-drawer-subtitle{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2c1a10;margin:.85rem 0 .45rem}.pr-drawer-list{padding-left:1.2rem;margin:0 0 .85rem;display:flex;flex-direction:column;gap:.35rem}.pr-drawer-list li{line-height:1.45}.pr-card-action{margin-top:1.2rem}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.95rem 1.4rem;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:.96rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);border:none}.pr-btn--primary{background:#2c1a10;color:#faf7f0;box-shadow:0 8px 20px -4px #2c1a1040}.pr-btn--primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 12px 24px -4px #2c1a1059;color:#fff}.pr-btn--featured{background:linear-gradient(135deg,#ff6b00,#e65a00);color:#fff;box-shadow:0 10px 24px -4px #ff6b0066}.pr-btn--featured:hover{background:linear-gradient(135deg,#ff7b1a,#f0650a);transform:translateY(-2px);box-shadow:0 14px 28px -4px #ff6b0080;color:#fff}.pr-btn--forest{background:#10483d;color:#faf7f0;box-shadow:0 8px 20px -4px #10483d4d}.pr-btn--forest:hover{background:#082e27;transform:translateY(-2px);box-shadow:0 12px 24px -4px #10483d73;color:#fff}.pr-pathway-section{padding:clamp(3.5rem,6vh,5.5rem) 0;background:#fff;border-top:1px solid rgba(44,26,16,.08);border-bottom:1px solid rgba(44,26,16,.08)}.pr-pathway-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.pr-pathway-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;margin-top:2.5rem}.pr-step-card{position:relative;background:#faf7f0;border:1px solid rgba(44,26,16,.08);border-radius:20px;padding:2rem;display:flex;flex-direction:column}.pr-step-num{font-family:"Instrument Serif",Georgia,serif;font-size:2.2rem;font-style:italic;color:var(--pg-orange);line-height:1;margin-bottom:.5rem}.pr-step-phase{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7a6b62;margin-bottom:.5rem}.pr-step-title{font-family:Outfit,system-ui,sans-serif;font-size:1.35rem;font-weight:800;color:#2c1a10;margin:0 0 .5rem}.pr-step-audience{display:inline-block;font-size:.82rem;font-weight:600;color:#10483d;background:#10483d14;padding:.2rem .65rem;border-radius:999px;margin-bottom:.85rem;align-self:flex-start}.pr-step-desc{font-size:.9rem;line-height:1.55;color:#5c5040;margin:0 0 1rem}.pr-step-price{font-weight:800;font-size:1.15rem;color:#2c1a10;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(44,26,16,.08)}.pr-pathway-note{margin-top:2.5rem;background:#f4efe6;border-radius:16px;padding:1.25rem 1.75rem;text-align:center;font-size:.95rem;line-height:1.6;color:#4a3c32;max-width:820px;margin-left:auto;margin-right:auto}.pr-pathway-note strong{color:#2c1a10}.pr-compare-section{padding:clamp(3.5rem,6vh,5.5rem) 0;background:#faf7f0}.pr-compare-table-wrap{max-width:1140px;margin:0 auto;overflow-x:auto;background:#fff;border:1px solid rgba(44,26,16,.1);border-radius:20px;box-shadow:0 12px 36px -10px #2c1a100f}.pr-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.pr-table th,.pr-table td{padding:1.1rem 1.4rem;border-bottom:1px solid rgba(44,26,16,.08);vertical-align:middle}.pr-table thead th{background:#faf7f0;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:800;color:#2c1a10;border-bottom:2px solid rgba(44,26,16,.12)}.pr-table thead th:first-child{width:28%}.pr-table thead th.th-highlight{background:#faf7f0;color:#2c1a10}.pr-table tr:hover td{background:#fcfaf6}.pr-table td.col-highlight{background:transparent}.pr-table tr:hover td.col-highlight{background:#fcfaf6}.pr-table-feature-title{font-weight:700;color:#2c1a10}.pr-table-feature-sub{font-size:.78rem;color:#7a6b62;margin-top:2px}.pr-pill-yes{display:inline-flex;align-items:center;gap:.35rem;color:#10483d;font-weight:600;font-size:.85rem}.pr-pill-yes svg{color:#10483d}.pr-policies-section{padding:clamp(3.5rem,6vh,5.5rem) 0;background:#fff;border-top:1px solid rgba(44,26,16,.08)}.pr-policies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.pr-policy-card{background:#faf7f0;border:1px solid rgba(44,26,16,.08);border-radius:18px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease}.pr-policy-card:hover{background:#fffdf9;border-color:#ff6b0040;box-shadow:0 10px 24px -6px #2c1a100f}.pr-policy-icon-wrap{width:42px;height:42px;border-radius:12px;background:#ff6b001a;color:var(--pg-orange);display:flex;align-items:center;justify-content:center}.pr-policy-title{font-family:Outfit,system-ui,sans-serif;font-size:1.12rem;font-weight:800;color:#2c1a10;margin:0}.pr-policy-desc{font-size:.88rem;line-height:1.55;color:#5c5040;margin:0}.pr-faq-section{padding:clamp(3.5rem,6vh,5.5rem) 0;background:#faf7f0;border-top:1px solid rgba(44,26,16,.08)}.pr-faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.pr-faq-item{background:#fff;border:1px solid rgba(44,26,16,.08);border-radius:16px;overflow:hidden;transition:all .2s ease}.pr-faq-item[open]{border-color:#ff6b0059;box-shadow:0 8px 24px -6px #2c1a100f}.pr-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700;color:#2c1a10;list-style:none;-webkit-user-select:none;user-select:none}.pr-faq-summary::-webkit-details-marker{display:none}.pr-faq-icon{width:28px;height:28px;border-radius:50%;background:#faf7f0;color:var(--pg-orange);display:flex;align-items:center;justify-content:center;transition:transform .22s ease,background .22s ease;flex-shrink:0}.pr-faq-item[open] .pr-faq-icon{transform:rotate(45deg);background:#ff6b001f}.pr-faq-body{padding:0 1.5rem 1.4rem;font-size:.94rem;line-height:1.65;color:#5c5040}.pr-faq-body p{margin:0 0 .75rem}.pr-faq-body p:last-child{margin-bottom:0}.pr-cta-band{position:relative;background:radial-gradient(ellipse 65% 65% at 50% 0%,rgba(255,107,0,.25) 0%,transparent 75%),linear-gradient(135deg,#10483d,#073a32);color:#fff;padding:clamp(4rem,8vh,6rem) 0;text-align:center;overflow:hidden}.pr-cta-container{max-width:820px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.pr-cta-brand{display:inline-block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2rem,3.8vw,3.2rem);color:#d5f078;margin-bottom:.75rem}.pr-cta-title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff;margin:0 0 1.1rem}.pr-cta-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#ff8c3a}.pr-cta-desc{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.65;color:#ffffffe0;margin:0 auto 2.2rem;max-width:58ch}.pr-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.pr-cta-btn--main{background:#ff6b00;color:#fff;padding:.95rem 2rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 8px 24px #ff6b0073;transition:all .22s ease}.pr-cta-btn--main:hover{background:#ff7b1a;transform:translateY(-2px);color:#fff}.pr-cta-btn--alt{background:#ffffff1f;color:#fff;padding:.95rem 1.85rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .22s ease}.pr-cta-btn--alt:hover{background:#fff3;transform:translateY(-2px);color:#fff}.pr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1.5rem;background:#2c1a10a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.pr-modal.is-open{display:flex;opacity:1}.pr-modal-card{position:relative;background:#faf7f0;border:1px solid rgba(44,26,16,.15);border-radius:24px;padding:2.2rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px -15px #2c1a1059;transform:scale(.96);transition:transform .25s ease}.pr-modal.is-open .pr-modal-card{transform:scale(1)}.pr-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;background:#efe9dc;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a3c32;transition:all .2s ease}.pr-modal-close:hover{background:#2c1a10;color:#faf7f0}.pr-modal-badge{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pg-orange);margin-bottom:.4rem}.pr-modal-title{font-family:Outfit,system-ui,sans-serif;font-size:1.65rem;font-weight:800;color:#2c1a10;margin:0 0 .4rem}.pr-modal-sub{font-size:.9rem;line-height:1.5;color:#6b5b52;margin:0 0 1.5rem}.pr-form-group{margin-bottom:1.1rem}.pr-form-label{display:block;font-size:.82rem;font-weight:700;color:#2c1a10;margin-bottom:.4rem}.pr-form-label span{color:var(--pg-orange)}.pr-form-input,.pr-form-select,.pr-form-textarea{width:100%;padding:.8rem 1rem;border-radius:10px;border:1.5px solid rgba(44,26,16,.15);background:#fff;font-family:Outfit,system-ui,sans-serif;font-size:.92rem;color:#2c1a10;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.pr-form-input:focus,.pr-form-select:focus,.pr-form-textarea:focus{outline:none;border-color:var(--pg-orange);box-shadow:0 0 0 3px #ff6b0026}@media(max-width:1024px){.pr-grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.pr-card--featured{transform:none}.pr-card--featured:hover{transform:translateY(-5px)}.pr-pathway-stepper{grid-template-columns:1fr}.pr-policies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px)and (min-width:861px){.pr-filter-btn{padding:.75rem 1.35rem;font-size:1.02rem}}@media(max-width:860px){.pr-filter-bar{display:grid;grid-template-columns:repeat(2,1fr);border-radius:18px;padding:.45rem;gap:.45rem;width:100%;max-width:560px}.pr-filter-btn{padding:.8rem 1rem;font-size:.98rem;text-align:center;border-radius:12px;white-space:normal}}@media(max-width:480px){.pr-filter-bar{grid-template-columns:1fr;border-radius:14px;padding:.4rem}.pr-filter-btn{padding:.75rem 1rem;font-size:.95rem;border-radius:10px}}.pr-policies-grid{grid-template-columns:1fr}.pr-trust-ribbon{border-radius:20px;padding:.85rem 1rem}.pr-trust-sep{display:none}.pr-cta-actions{flex-direction:column;width:100%}.pr-cta-btn--main,.pr-cta-btn--alt{width:100%}}{}
