.page_page__ivChI{min-height:100vh;background:var(--pp-cream,#fbfaf5)}.page_hero__OJl_L{background:linear-gradient(135deg,#074e2b,#0a6b3c 60%,#0d8a4e);color:#fff;padding:3rem 1.5rem 2.5rem}.page_heroInner__DITuV{max-width:640px;margin:0 auto;text-align:center}.page_heroTitle__zeO2I{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em;color:#fff}.page_heroSub__gHcGz{font-size:1rem;color:hsla(0,0%,100%,.85);max-width:480px;margin:0 auto;line-height:1.6}.page_container__IpyNM{max-width:640px;margin:0 auto;padding:2rem 1.5rem 4rem}.page_stepBar__lpsnd{display:flex;justify-content:space-between;margin-bottom:1.5rem;gap:.5rem}.page_step__lpLyP{flex:1 1;text-align:center;font-size:.75rem;color:var(--pp-ink-soft,#516660);padding-top:1.75rem;position:relative}.page_stepNum__g89GZ{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1.5rem;height:1.5rem;border-radius:50%;background:var(--pp-border,#d4ddd8);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_stepActive__W_HkN .page_stepNum__g89GZ{background:var(--pp-green,#0a6b3c)}.page_stepDone__KGbRP .page_stepNum__g89GZ{background:var(--pp-forest,#074e2b)}.page_stepActive__W_HkN{color:var(--pp-ink,#1a2b24);font-weight:700}.page_card__4HsmT{background:#fff;border:1px solid var(--pp-border,#d4ddd8);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);padding:1.75rem}.page_cardTitle__Qo2iA{margin:0 0 1rem;font-size:1.25rem}.page_copList__qwLbH{padding-left:1.25rem;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.page_copList__qwLbH li{font-size:.9rem;line-height:1.55;color:var(--pp-ink-soft,#516660)}.page_checkboxRow__yjwHj{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;margin-bottom:1.5rem;cursor:pointer}.page_checkboxRow__yjwHj input{margin-top:.2rem}.page_fieldLabel__KE6gg{display:block;font-size:.85rem;font-weight:600;margin:1rem 0 .35rem}.page_fieldLabel__KE6gg:first-of-type{margin-top:0}.page_input__QPPEe,.page_textarea__8e1bv{width:100%;padding:.65rem .85rem;border:1px solid var(--pp-border,#d4ddd8);border-radius:var(--radius,8px);font-size:.95rem;font-family:inherit;color:var(--pp-ink,#1a2b24)}.page_input__QPPEe:focus,.page_textarea__8e1bv:focus{outline:none;border-color:var(--pp-green,#0a6b3c)}.page_textarea__8e1bv{resize:vertical}.page_charCount__EMg7S{text-align:right;font-size:.75rem;color:var(--pp-ink-soft,#516660);margin-top:.25rem}.page_slugRow__z06O_{display:flex;align-items:center;gap:.4rem}.page_slugPrefix__VBdgP{font-size:.85rem;color:var(--pp-ink-soft,#516660);white-space:nowrap}.page_ok__xpG4F{color:var(--pp-green,#0a6b3c);font-size:.85rem;margin-top:.4rem}.page_error__e1HDP{color:var(--pp-red,#dc2626);font-size:.85rem;margin-top:.4rem}.page_hint__BqT56{font-size:.85rem;color:var(--pp-ink-soft,#516660);margin-bottom:1rem}.page_btnRow__5wOlb{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.75rem}.page_primaryBtn__fd3rJ{background:var(--pp-green,#0a6b3c);color:#fff;border:none;font-weight:700;font-size:.9375rem;padding:.7rem 1.5rem;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:opacity .15s}.page_primaryBtn__fd3rJ:disabled{opacity:.5;cursor:not-allowed}.page_primaryBtn__fd3rJ:not(:disabled):hover{opacity:.9}.page_secondaryBtn__AoLkd{background:#fff;color:var(--pp-ink,#1a2b24);border:1px solid var(--pp-border,#d4ddd8);font-weight:600;font-size:.9rem;padding:.65rem 1.25rem;border-radius:999px;cursor:pointer}.page_secondaryBtn__AoLkd:disabled{opacity:.5;cursor:not-allowed}.page_label__Jozi8{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--pp-ink-soft,#516660);margin-bottom:.4rem}.page_shareRow__8FOkM{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page_shareRow__8FOkM .page_input__QPPEe{flex:1 1;min-width:200px}.page_codeChip__p4Sae{display:inline-block;background:var(--pp-mint,#e6f4ec);color:var(--pp-forest,#074e2b);font-weight:800;letter-spacing:.08em;font-size:1.1rem;padding:.5rem 1rem;border-radius:var(--radius,8px)}.page_reviewList__peeh_{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.9rem;margin-bottom:1rem}.page_reviewList__peeh_ dt{color:var(--pp-ink-soft,#516660);font-weight:600}.page_reviewList__peeh_ dd{color:var(--pp-ink,#1a2b24)}