.prc{--prc-shadow:0 1px 2px #0d0d0d0a, 0 14px 34px -20px #0d0d0d24}.prc-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.prc-marks{flex:none;align-items:center;display:inline-flex}.prc-marks i{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 8px -4px #0d0d0d40}.prc-marks i+i{margin-left:-12px}.prc-marks img{object-fit:contain;width:50%;height:50%}.prc-marks i.is-icon{background:var(--bg);color:var(--ink)}.prc-marks i.is-icon .prc-icon{width:50%;height:50%}.prc-hero{padding:144px 0 48px}.prc-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px 64px;display:grid}.prc-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.02}.prc-h1 em{color:var(--accent);font-style:normal}.prc-sub{max-width:46ch;color:var(--muted);font-size:clamp(16px,1.3vw,18px);line-height:1.6}.prc-logos{margin-top:24px}.prc-logos-k,.pxd-pairs-k,.pxd-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.prc-logos ul{flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none;display:flex}.prc-logos li{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;transition:transform .25s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px -4px #0d0d0d33}.prc-logos li:hover{transform:translateY(-3px)}.prc-logos img{object-fit:contain;width:21px;height:21px}.prc-explore{padding:0 0 88px}.pxp-dir{border:1px solid var(--border);background:var(--surface);box-shadow:var(--prc-shadow);border-radius:20px;padding:22px}.pxp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;display:grid}.pxp-col-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:10.5px;display:flex}.pxp-col-k .prc-icon{width:14px;height:14px}.pxp-col ul{gap:2px;list-style:none;display:grid}.pxp-col li button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:10px;transition:background-color .15s;display:grid}.pxp-col li button b{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.pxp-col li button span{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.pxp-col li button:hover{background:var(--bg)}.pxp-col li button.is-on{background:var(--accent-soft)}.pxp-col li button.is-on span{color:color-mix(in srgb, var(--accent) 82%, #000)}.pxp-col li button:focus-visible,.pxp-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pxp-mbar{display:none}.pxp-switch{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.pxp-switch-ico{background:var(--bg);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pxp-switch-ico .prc-icon{width:17px;height:17px}.pxp-switch-txt{flex:1;min-width:0;display:grid}.pxp-switch-txt small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.pxp-switch-txt b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pxp-switch-price{font-family:var(--font-mono);color:color-mix(in srgb, var(--accent) 82%, #000);white-space:nowrap;font-size:12px}.pxp-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.pxp-dock .gsn-links button{font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:baseline;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.pxp-dock .gsn-links button span{font-family:var(--font-mono);opacity:.75;font-size:11.5px}.pxp-dock .gsn-links button:hover{color:var(--ink)}.pxp-dock .gsn-links button.is-active{background:var(--accent-soft);color:var(--ink)}.pxp-dock .gsn-links button.is-active span{color:color-mix(in srgb, var(--accent) 82%, #000);opacity:1}.pxp-dock-all{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.pxp-dock-all svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pxp-dock-all:hover{border-color:var(--ink)}.pxp-dock button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pxp-main{min-width:0;margin-top:64px}.pxp-panel{animation:pxp-in .45s var(--ease-out-expo);padding:0}.pxp-panel[hidden]{display:none}@keyframes pxp-in{0%{opacity:0;transform:translateY(8px)}}.pxp-scrim{z-index:70;cursor:default;background:#0d0d0d73;border:0;padding:0;position:fixed;inset:0}.pxp-sheet{z-index:71;max-height:82vh;background:var(--surface);max-height:82dvh;animation:pxp-sheet .35s var(--ease-out-expo);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes pxp-sheet{0%{transform:translateY(100%)}}.pxp-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.pxp-sheet-head b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.pxp-sheet-head button{background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pxp-sheet-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.pxp-sheet-body{padding:14px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.pxp-sheet .pxp-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pxp-sheet .pxp-col-k{padding:0 4px}.pxp-sheet .pxp-col ul{gap:6px}.pxp-sheet .pxp-col li button{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px}.pxp-sheet .pxp-col li button b{font-size:15px}.pxp-sheet .pxp-col li button.is-on{border-color:var(--accent)}.pxd-intro{border:1px solid var(--border);background:radial-gradient(60% 90% at 100% 0%, #e8501a12, transparent 70%), var(--surface);box-shadow:var(--prc-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px 28px;padding:28px 30px;display:grid}.pxd-h{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.08}.pxd-line{max-width:60ch;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.55}.pxd-facts{flex-wrap:wrap;gap:8px 20px;margin-top:16px;list-style:none;display:flex}.pxd-facts li{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.pxd-facts svg,.prc-know-list svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.pxd-actions{justify-items:end;gap:14px;display:grid}.pxd-more,.pxd-also a{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex}.pxd-more svg{width:14px;height:14px}.pxd-more:hover,.pxd-also a:hover{color:var(--accent)}.pxd-plans{margin-top:56px}.pxd-plans .svp-head{margin-bottom:32px}.pxd-plans .h2{font-size:clamp(26px,2.6vw,36px)}.pxd-plans .gpl-pk{margin-top:64px}.pxd-foot{border-top:1px solid var(--border);margin-top:56px;padding-top:28px}.pxd-pairs>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.pxd-pair{border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:border-color .2s ease, transform .25s var(--ease-out-expo);border-radius:14px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;padding:16px 18px;display:grid}.pxd-pair>span{min-width:0;display:grid}.pxd-pair b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.pxd-pair small{color:var(--muted);font-size:12.5px}.pxd-pair>svg{width:14px;height:14px;color:var(--muted)}.pxd-pair:hover{border-color:var(--ink);transform:translateY(-2px)}.pxd-pair:hover>svg{color:var(--accent)}.pxd-also{color:var(--muted);margin-top:18px;font-size:14px}.pxd-also a{text-underline-offset:3px;font-size:14px;text-decoration:underline}.prc-know{border-top:1px solid var(--border);padding:56px 0}.prc-know-h{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:500}.prc-know-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;list-style:none;display:grid}.prc-know-list li{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:18px 20px;display:flex}.prc-know-list span{color:var(--muted);gap:4px;font-size:14.5px;line-height:1.5;display:grid}.prc-know-list b{color:var(--ink);font-size:15px;font-weight:600}.prc-wa{grid-column:1/-1;justify-content:center;display:flex}@media (max-width:1100px){.pxd-intro{grid-template-columns:auto minmax(0,1fr)}.pxd-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:20px}}@media (max-width:960px){.prc-hero{padding:120px 0 36px}.prc-hero-grid{grid-template-columns:minmax(0,1fr)}.pxd-intro{grid-template-columns:minmax(0,1fr);padding:22px 20px}.pxd-actions{grid-auto-flow:row;justify-items:start}.prc-know-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.pxp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pxp-dir,.pxp-dock{display:none}.pxp-mbar{top:calc(16px + var(--site-nav-h,62px) + 8px);z-index:40;border:1px solid var(--border);background:var(--surface);box-shadow:var(--prc-shadow);border-radius:16px;padding:6px;display:block;position:sticky}.pxp-main{margin-top:16px}}@media (max-width:560px){.prc-marks i{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.pxp-panel,.pxp-sheet{animation:none}.prc-logos li,.pxd-pair{transition:none}}
