.pp-root[data-v-430fde34]{--ink:#1c1917;--ink-soft:#57534e;--paper:#fbf7f0;--amber:#f59e0b;--amber-deep:#b45309;--emerald:#10b981;--line:#1c191714;background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:relative;overflow:hidden}.pp-bg[data-v-430fde34]{z-index:0;pointer-events:none;position:absolute;inset:0}.pp-glow[data-v-430fde34]{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.pp-glow--amber[data-v-430fde34]{background:radial-gradient(circle,#f59e0b73,#0000 70%);width:540px;height:540px;top:-180px;right:-120px}.pp-glow--emerald[data-v-430fde34]{background:radial-gradient(circle,#10b98152,#0000 70%);width:460px;height:460px;bottom:-160px;left:-100px}.pp-grid[data-v-430fde34]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 30%,#000,#0000 80%)}.pp-nav[data-v-430fde34]{z-index:2;justify-content:space-between;align-items:center;padding:1.75rem clamp(1.25rem,5vw,4rem);display:flex;position:relative}.pp-nav__brand[data-v-430fde34]{align-items:center;gap:.6rem;display:flex}.pp-mark[data-v-430fde34]{background:linear-gradient(135deg, var(--amber), var(--amber-deep));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Fraunces,serif;font-size:1.25rem;font-weight:600;display:grid;box-shadow:0 8px 20px -6px #f59e0b99}.pp-wordmark[data-v-430fde34]{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:1.3rem;font-weight:600}.pp-wordmark em[data-v-430fde34]{color:var(--amber-deep);font-style:normal}.pp-btn[data-v-430fde34]{cursor:pointer;border-radius:11px;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pp-btn svg[data-v-430fde34]{width:18px;height:18px}.pp-btn--solid[data-v-430fde34]{background:var(--ink);color:var(--paper);padding:.6rem 1.15rem}.pp-btn--solid[data-v-430fde34]:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #1c191780}.pp-btn--hero[data-v-430fde34]{background:linear-gradient(135deg, var(--amber), var(--amber-deep));color:#fff;padding:.9rem 1.6rem;font-size:1rem;box-shadow:0 14px 30px -10px #f59e0ba6}.pp-btn--hero[data-v-430fde34]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #f59e0bcc}.pp-btn--hero:hover svg[data-v-430fde34]{transform:translate(3px)}.pp-btn--hero svg[data-v-430fde34]{transition:transform .18s}.pp-hero[data-v-430fde34]{z-index:1;flex:1;justify-content:center;align-items:center;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem);display:flex;position:relative}.pp-hero__inner[data-v-430fde34]{text-align:center;max-width:880px}.pp-eyebrow[data-v-430fde34]{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-soft);opacity:0;background:#fff9;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;animation:.7s forwards rise-430fde34;display:inline-flex}.pp-dot[data-v-430fde34]{background:var(--emerald);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-430fde34;box-shadow:0 0 #10b98180}.pp-title[data-v-430fde34]{letter-spacing:-.02em;opacity:0;margin:0 0 1.5rem;font-family:Fraunces,serif;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:600;line-height:1.04;animation:.7s .1s forwards rise-430fde34}.pp-title__accent[data-v-430fde34]{background:linear-gradient(120deg, var(--amber-deep), var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.pp-lede[data-v-430fde34]{max-width:560px;color:var(--ink-soft);opacity:0;margin:0 auto 2.25rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;animation:.7s .2s forwards rise-430fde34}.pp-cta[data-v-430fde34]{opacity:0;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:4rem;animation:.7s .3s forwards rise-430fde34;display:flex}.pp-cta__note[data-v-430fde34]{color:var(--ink-soft);font-size:.82rem}.pp-features[data-v-430fde34]{text-align:left;opacity:0;grid-template-columns:repeat(3,1fr);gap:1rem;animation:.7s .4s forwards rise-430fde34;display:grid}.pp-feature[data-v-430fde34]{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.pp-feature[data-v-430fde34]:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px #1c191740}.pp-feature__icon[data-v-430fde34]{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:1rem;display:grid}.pp-feature__icon svg[data-v-430fde34]{width:22px;height:22px}.pp-feature__icon--amber[data-v-430fde34]{color:var(--amber-deep);background:#f59e0b24}.pp-feature__icon--emerald[data-v-430fde34]{color:#047857;background:#10b98124}.pp-feature h3[data-v-430fde34]{margin:0 0 .4rem;font-family:Fraunces,serif;font-size:1.1rem;font-weight:600}.pp-feature p[data-v-430fde34]{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.pp-footer[data-v-430fde34]{z-index:1;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,5vw,4rem);font-size:.82rem;font-weight:500;display:flex;position:relative}.pp-footer__dim[data-v-430fde34]{color:var(--ink-soft)}@keyframes rise-430fde34{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-430fde34{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@media (width<=720px){.pp-features[data-v-430fde34]{grid-template-columns:1fr}.pp-footer[data-v-430fde34]{text-align:center;flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.pp-eyebrow[data-v-430fde34],.pp-title[data-v-430fde34],.pp-lede[data-v-430fde34],.pp-cta[data-v-430fde34],.pp-features[data-v-430fde34]{opacity:1;animation:none}.pp-dot[data-v-430fde34]{animation:none}}
