.pg-root{--gold:#F7D44C;--ink:#f5f5f7;--muted:#a1a1a6;--dim:#6e6e73;--line:rgba(255,255,255,0.1);--panel:#0c0c0d;--ease:cubic-bezier(0.2,0.7,0.2,1);background:#000;color:var(--ink);overflow-x:clip}.pg-root h1,.pg-root h2,.pg-root h3,.pg-root p{margin:0;background:none;-webkit-text-fill-color:currentColor;color:inherit}:where(.pg-wrap){max-width:1120px;margin-inline:auto;padding-inline:1.5rem}.pg-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;margin-bottom:1rem!important}.pg-display{font-size:clamp(2.75rem,7.5vw,6rem);letter-spacing:-.045em;line-height:1}.pg-display,.pg-title{font-weight:800;text-wrap:balance}.pg-title{font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.04em;line-height:1.02}.pg-lead{max-width:40ch;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.pg-gold{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.75rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:1.05rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.pg-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pg-btn-gold{background:var(--gold);color:#000;-webkit-text-fill-color:#000}.pg-btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px rgba(247,212,76,.55)}.pg-btn-ghost{border-color:rgba(255,255,255,.25);color:var(--ink);-webkit-text-fill-color:var(--ink)}.pg-btn-ghost:hover{border-color:rgba(255,255,255,.6)}.pg-btn[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}.pg-root.has-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.pg-root.has-motion [data-reveal].is-in{opacity:1;transform:none}.pg-statement{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;text-wrap:pretty}.pg-root.has-motion .pg-statement span{opacity:clamp(.18,calc((var(--p, 0) * 1.25 * var(--n) - var(--i)) * .6 + .18),1);transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.pg-root *{transition:none!important;animation:none!important}}