.site-root .pg-partners .fp-hero-copy .h-section{margin-top:16px}.site-root .pg-partners .fp-hero-copy .lead{margin-top:20px;max-width:36rem}.site-root .pg-partners .fp-chips{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.site-root .pg-partners .fp-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-root .pg-partners .fp-hero-art{margin-top:40px;border-radius:var(--r-card);overflow:hidden;box-shadow:0 24px 50px -28px #0f192380}.site-root .pg-partners .fp-contact{margin-top:20px;display:flex;flex-direction:column;gap:18px;padding:22px 24px}.site-root .pg-partners .fp-contact-t{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.site-root .pg-partners .fp-contact-n{margin-top:4px;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.site-root .pg-partners .fp-contact-btns{display:flex;flex-wrap:wrap;gap:12px}.site-root .pg-partners .fp-float{display:none}.site-root .pg-partners .fp-dialog{width:min(640px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:min(900px,calc(100dvh - 32px));margin:auto;padding:0;border:0;border-radius:var(--r-card);background:#fff;color:var(--ink);overflow:hidden;box-shadow:0 40px 80px -30px #0f192399}.site-root .pg-partners .fp-dialog[open]{display:flex;flex-direction:column}.site-root .pg-partners .fp-dialog::backdrop{background:#0f14168c}.site-root .pg-partners .fp-dialog-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 28px 0}.site-root .pg-partners .fp-dialog-x{order:2;flex:none;display:grid;place-items:center;width:40px;height:40px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.site-root .pg-partners .fp-dialog-x:hover{background:#0f141612;color:var(--ink)}.site-root .pg-partners .fp-dialog-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.site-root .pg-partners .fp-dialog-x svg{width:20px;height:20px}.site-root .pg-partners .fp-dialog-body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:10px 28px 28px}.site-root .pg-partners .fp-dialog .pr-form,.site-root .pg-partners .fp-dialog .pr-done{margin-top:22px}.site-root .pg-partners .fp-dialog .pr-input{min-width:0;max-width:100%}.site-root .pg-partners .fp-done-fast{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}@keyframes fp-dialog-in{0%{opacity:0;transform:translateY(18px)}}@keyframes fp-sheet-in{0%{transform:translateY(100%)}}@keyframes fp-dim-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.site-root .pg-partners .fp-dialog[open]{animation:fp-dialog-in .26s var(--ease)}.site-root .pg-partners .fp-dialog[open]::backdrop{animation:fp-dim-in .2s ease-out}}.site-root .pg-partners .fp-trade{margin-top:48px}.site-root .pg-partners .fp-side{padding:28px 24px}.site-root .pg-partners .fp-list{margin-top:20px;gap:20px}.site-root .pg-partners .fp-list li{gap:14px}.site-root .pg-partners .fp-li-t{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.site-root .pg-partners .fp-li-n{display:block;margin-top:3px;font-size:14.5px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.site-root .pg-partners .fp-swap{background:var(--bg);color:var(--ink);box-shadow:0 8px 24px #0f19232e}.site-root .pg-partners .fp-swap svg{width:20px;height:20px}.site-root .pg-partners .fp-rights{margin-top:12px;display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.site-root .pg-partners .fp-rights svg{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:var(--teal)}.site-root .pg-partners .fp-rights p{font-size:15px;line-height:1.55;color:var(--ink-2)}.site-root .pg-partners .fp-rights strong{font-weight:600;color:var(--ink)}.site-root .pg-partners .fp-terms{margin-top:12px}.site-root .pg-partners .fp-terms summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.site-root .pg-partners .fp-terms summary::-webkit-details-marker{display:none}.site-root .pg-partners .fp-terms summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:var(--r-card)}.site-root .pg-partners .fp-terms summary svg{width:16px;height:16px;flex-shrink:0;color:var(--ink-3);transition:transform .2s var(--ease)}.site-root .pg-partners .fp-terms[open] summary svg{transform:rotate(180deg)}.site-root .pg-partners .fp-terms-body{padding:0 20px 24px}.site-root .pg-partners .fp-gets{margin-top:12px;display:flex;flex-direction:column;gap:16px}.site-root .pg-partners .fp-gets li{font-size:15px;line-height:1.6;color:var(--ink-2)}.site-root .pg-partners .fp-gets strong{display:block;font-weight:600;color:var(--ink)}.site-root .pg-partners .fp-terms-asks{margin-top:28px}.site-root .pg-partners .fp-asks{margin-top:12px}.site-root .pg-partners .fp-asks li{font-size:15px;line-height:1.6}.site-root .pg-partners .fp-asks svg{width:20px;height:20px;margin-top:2px}.site-root .pg-partners .fp-proof{margin-top:0;padding:4px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:520px}.site-root .pg-partners .fp-proof .stat{padding:22px 24px;gap:8px}.site-root .pg-partners .fp-proof .stat-n{font-size:clamp(34px,3.2vw,44px)}.site-root .pg-partners .fp-proof .stat-l{font-size:14px}.site-root .pg-partners .fp-swatch{width:20px;height:20px;border-radius:6px;flex-shrink:0}.site-root .pg-partners .fp-photos{margin-top:32px}.site-root .pg-partners .fp-photo{border-radius:var(--r-card)}.site-root .pg-partners .fp-photo-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;color:#fff;background:linear-gradient(to top,#000000bf,#0000)}.site-root .pg-partners .fp-photo-name{font-size:14px;font-weight:600;line-height:1.3}.site-root .pg-partners .fp-photo-size{font-size:12.5px;color:#ffffffd1}.site-root .pg-partners .fp-note{margin-top:16px;font-size:14px;line-height:1.6}.site-root .pg-partners .fp-link{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;text-decoration-color:#0f141659}.site-root .pg-partners .fp-link:hover{text-decoration-color:currentColor}.site-root .pg-partners .fp-for-card{margin-top:40px;padding:28px 24px}.site-root .pg-partners .fp-for{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.site-root .pg-partners .fp-for li{gap:14px}.site-root .pg-partners .fp-for h3{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);text-wrap:balance}.site-root .pg-partners .fp-for p{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.site-root .pg-partners .fp-steps{margin-top:40px}.site-root .pg-partners .fp-step{position:relative;display:flex;gap:18px;padding:20px 52px 22px 20px}.site-root .pg-partners .fp-step-n{flex-shrink:0;min-width:34px;font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:.9;color:var(--teal-ink);font-variant-numeric:tabular-nums}.site-root .pg-partners .fp-step-ic{position:absolute;top:20px;right:20px;width:20px;height:20px;color:var(--teal)}.site-root .pg-partners .fp-step-t{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.site-root .pg-partners .fp-step-b{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.site-root .pg-partners .fp-step:nth-child(1){background:var(--peri)}.site-root .pg-partners .fp-step:nth-child(2){background:#ace2d6}.site-root .pg-partners .fp-step:nth-child(3){background:#e7f4b0}.site-root .pg-partners .fp-step:nth-child(4){background:#f7c6c7}.site-root .pg-partners .fp-step:nth-child(5){background:#d8cdf5}@media(min-width:640px){.site-root .pg-partners .fp-side{padding:32px}.site-root .pg-partners .fp-rights{padding:16px 24px}.site-root .pg-partners .fp-terms summary{padding:20px 24px}.site-root .pg-partners .fp-terms-body{padding:0 24px 28px}.site-root .pg-partners .fp-for-card{padding:32px}.site-root .pg-partners .fp-for{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media(max-width:639px){.site-root .pg-partners .fp-photos{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}@media(min-width:1024px){.site-root .pg-partners .fp-contact{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:24px 32px}.site-root .pg-partners .fp-contact-btns{flex-shrink:0}.site-root .pg-partners .fp-hero-art{margin-top:0}.site-root .pg-partners .fp-rights,.site-root .pg-partners .fp-terms{margin-top:20px}.site-root .pg-partners .fp-terms-asks{margin-top:0}.site-root .pg-partners .fp-proof{width:auto}.site-root .pg-partners .fp-for{grid-template-columns:repeat(4,minmax(0,1fr))}.site-root .pg-partners .fp-step{flex-direction:column;gap:22px;padding:24px 22px 26px}.site-root .pg-partners .fp-step-n{font-size:56px}}@media(max-width:760px){.site-root .pg-partners .fp-ctas .btn,.site-root .pg-partners .fp-contact-btns .btn{width:100%;justify-content:center}.site-root .pg-partners .fp-float{display:inline-flex;position:fixed;z-index:30;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));white-space:nowrap;box-shadow:0 12px 28px -10px #0f19238c;opacity:0;visibility:hidden;transform:translate(-50%,14px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s .22s}.site-root .pg-partners .fp-float.on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .22s var(--ease),transform .22s var(--ease)}.site-root.static .pg-partners .fp-float,.site-root.static .pg-partners .fp-float.on{transition:none}.site-root .pg-partners .fp-proof .stat{padding:22px 20px}.site-root .pg-partners .fp-trade{margin-top:36px}.site-root .pg-partners .fp-for-card,.site-root .pg-partners .fp-steps{margin-top:32px}}@media(max-width:640px){.site-root .pg-partners .fp-dialog{width:100%;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.site-root .pg-partners .fp-dialog-head{padding:22px 20px 0}.site-root .pg-partners .fp-dialog-body{padding:8px 20px calc(22px + env(safe-area-inset-bottom,0px))}.site-root .pg-partners .fp-done-fast .btn{width:100%;justify-content:center}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.site-root .pg-partners .fp-dialog[open]{animation-name:fp-sheet-in}}@media(max-width:380px){.site-root .pg-partners .fp-dialog-head,.site-root .pg-partners .fp-dialog-body{padding-left:14px;padding-right:14px}}
