.pf .font-mono{font-family:var(--font-mono)}.pf .font-sans{font-family:var(--font-sans)}.pf .h-display{font-family:var(--font-sans);font-weight:400;font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance;line-height:1.05}.pf .h-display--gradient{background:linear-gradient(to bottom, hsl(var(--foreground-default)), hsl(var(--foreground-default) / .7));color:#0000;-webkit-background-clip:text;background-clip:text}.pf h1,.pf .h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);color:var(--fg);font-weight:500;line-height:1.2}.pf h2,.pf .h2{font-size:var(--text-2xl);color:var(--fg);font-weight:500;line-height:1.25}.pf h3,.pf .h3{font-size:var(--text-xl);color:var(--fg);font-weight:500;line-height:1.3}.pf h4,.pf .h4{font-size:var(--text-lg);color:var(--fg);font-weight:500;line-height:1.4}.pf p,.pf .body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-light)}.pf .body-lg{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-light)}.pf .small{font-size:var(--text-xs);color:var(--fg-lighter)}.pf .label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-lighter)}.pf code,.pf .code-inline{font-family:var(--font-mono);color:var(--fg);background:hsl(var(--background-surface-200));border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em}.pf a,.pf .link{color:var(--fg);text-decoration:none;transition:color .15s}.pf a:hover,.pf .link:hover{color:var(--brand)}.pf .link-brand{color:hsl(var(--brand-600))}.pf,.pf *{box-sizing:border-box;margin:0;padding:0}.pf{scroll-behavior:smooth;background:var(--bg-alt);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.pf a{color:inherit;text-decoration:none}.pf img{display:block}.pf ::selection{background:hsl(var(--brand-default) / .22)}.pf .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pf .btn-brand,.pf .btn-outline,.pf .btn-ghost{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.pf .btn-brand{color:#10231b;background:hsl(var(--brand-default));border:1px solid hsl(var(--brand-600))}.pf .btn-brand:hover{background:hsl(var(--brand-600))}.pf .btn-outline{color:var(--fg);background:hsl(var(--background-surface-100) / .4);border:1px solid hsl(var(--border-strong))}.pf .btn-outline:hover{border-color:hsl(var(--border-stronger));background:hsl(var(--background-surface-100) / .8)}.pf .btn-ghost{color:var(--fg-light);background:0 0;border:1px solid #0000}.pf .btn-ghost:hover{color:var(--fg)}.pf .btn-brand:active,.pf .btn-outline:active{transform:translateY(1px)}.pf .btn-lg{padding:11px 22px;font-size:15px}.pf .section{border-bottom:1px solid hsl(var(--border-default));padding:96px 0}.pf .section--alt{background:hsl(var(--background-alternative-default))}.pf .section--base{background:hsl(var(--background-default))}.pf .sec-head{text-align:center;max-width:720px;margin:0 auto 56px}.pf .sec-head--left{text-align:left;margin-left:0}.pf .sec-eyebrow{margin-bottom:16px;display:inline-block}.pf .sec-title{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;font-size:38px;font-weight:500;line-height:1.12}.pf .sec-sub{color:var(--fg-lighter);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.55}.pf .nav{z-index:40;background:hsl(var(--background-default) / .72);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsl(var(--border-default));position:sticky;top:0}.pf .nav-inner{align-items:center;gap:36px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.pf .nav-brand{color:var(--fg);display:inline-flex}.pf .nav-links{flex:1;gap:26px;display:flex}.pf .nav-link{color:var(--fg-light);align-items:center;font-size:14px;transition:color .12s;display:inline-flex}.pf .nav-link:hover{color:var(--fg)}.pf .nav-actions{align-items:center;gap:14px;display:flex}.pf .nav-ghost{color:var(--fg-light);font-size:14px;transition:color .12s}.pf .nav-ghost:hover{color:var(--fg)}.pf .nav-burger{border-radius:var(--radius-md);border:1px solid hsl(var(--border-strong));width:38px;height:38px;color:var(--fg-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:none}.pf .nav-burger:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf .nav-mobile{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-default));flex-direction:column;padding:12px 24px 22px;display:flex}.pf .nav-mobile-link{color:var(--fg-light);border-bottom:1px solid hsl(var(--border-muted));justify-content:space-between;align-items:center;padding:14px 4px;font-size:16px;transition:color .12s;display:flex}.pf .nav-mobile-link:hover{color:var(--fg)}.pf .nav-mobile-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pf .nav-mobile-actions .btn-brand,.pf .nav-mobile-actions .btn-outline{width:100%}.pf .hero{background:hsl(var(--background-default));border-bottom:1px solid hsl(var(--border-default));position:relative;overflow:hidden}.pf .hero-grid{pointer-events:none;background-image:linear-gradient(hsl(var(--border-default) / .35) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border-default) / .35) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 72%)}.pf .hero-glow{background:radial-gradient(ellipse at center, hsl(var(--brand-default) / .16), transparent 64%);pointer-events:none;width:1000px;height:560px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.pf .hero-inner{text-align:center;max-width:900px;margin:0 auto;padding:92px 24px 0;position:relative}.pf .hero-pill{color:var(--fg-light);background:hsl(var(--background-surface-100) / .7);border:1px solid hsl(var(--border-default));border-radius:9999px;align-items:center;gap:9px;margin-bottom:30px;padding:5px 14px 5px 6px;font-size:13px;transition:border-color .15s;display:inline-flex}.pf .hero-pill:hover{border-color:hsl(var(--border-strong))}.pf .hero-pill-tag{color:#10231b;background:hsl(var(--brand-default));border-radius:9999px;padding:2px 9px;font-size:11px;font-weight:600}.pf .hero-title{letter-spacing:-.03em;background:linear-gradient(to bottom, hsl(var(--foreground-default)), hsl(var(--foreground-default) / .72));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:60px;font-weight:400;line-height:1.04}.pf .hero-title-dim{-webkit-text-fill-color:hsl(var(--foreground-lighter));color:hsl(var(--foreground-lighter))}.pf .hero-sub{color:var(--fg-lighter);text-wrap:pretty;max-width:640px;margin:0 auto 32px;font-size:19px;line-height:1.55}.pf .hero-cta{justify-content:center;gap:12px;margin-bottom:56px;display:flex}.pf .pt-panel{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:1000px;box-shadow:var(--shadow-lg);border-bottom:none;margin:0 auto;position:relative;overflow:hidden;transform:translateY(1px)}.pf .pt-head{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));align-items:center;gap:12px;padding:13px 18px;display:flex}.pf .pt-dot{background:hsl(var(--brand-default));width:7px;height:7px;box-shadow:0 0 0 0 hsl(var(--brand-default) / .5);border-radius:50%;animation:1.8s ease-out infinite pt-pulse}@keyframes pt-pulse{0%{box-shadow:0 0 0 0 hsl(var(--brand-default) / .5)}70%{box-shadow:0 0 0 7px hsl(var(--brand-default) / 0)}to{box-shadow:0 0 0 0 hsl(var(--brand-default) / 0)}}.pf .pt-head-title{color:var(--fg);font-size:13px;font-weight:500}.pf .pt-head-meta{align-items:center;gap:10px;margin-left:auto;display:flex}.pf .pt-chip{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-lighter);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-sm);padding:3px 8px;font-size:11px}.pf .pt-chip b{color:hsl(var(--brand-default));font-weight:600}.pf .pt-stage{grid-template-columns:196px 1fr;align-items:stretch;min-height:322px;display:grid}.pf .pt-col{flex-direction:column;padding:24px 20px;display:flex}.pf .pt-source-col{border-right:1px solid hsl(var(--border-default));justify-content:center}.pf .pt-col-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin-bottom:16px;font-size:10.5px}.pf .pt-flow{padding:24px 20px;position:relative}.pf .pt-wire{fill:none;stroke:hsl(var(--border-strong));stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .3s}.pf .pt-wire.flowing{stroke:hsl(var(--brand-default) / .55);stroke-dasharray:4 5;animation:.7s linear infinite pt-flow}.pf .pt-wire.win{stroke:hsl(var(--brand-default));stroke-width:1.8px;stroke-dasharray:5 4;opacity:1;animation:.55s linear infinite pt-flow}.pf .pt-wire.lose{opacity:.14}@keyframes pt-flow{to{stroke-dashoffset:-27px}}.pf .pt-source-card{background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);padding:0;transition:border-color .25s;position:relative;overflow:hidden}.pf .pt-source-card.is-live{border-color:hsl(var(--brand-default) / .5)}.pf .pt-source-top{border-bottom:1px solid hsl(var(--border-default));align-items:center;gap:10px;padding:13px 14px;display:flex}.pf .pt-source-ic{border-radius:var(--radius-md);background:hsl(var(--brand-default) / .12);width:30px;height:30px;color:hsl(var(--brand-default));border:1px solid hsl(var(--brand-default) / .25);flex:none;justify-content:center;align-items:center;display:flex}.pf .pt-source-id{min-width:0}.pf .pt-source-name{color:var(--fg);font-size:13px;font-weight:500;line-height:1.25}.pf .pt-source-sub{font-family:var(--font-mono);color:var(--fg-lighter);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pf .pt-fields{flex-direction:column;display:flex}.pf .pt-field{padding:9px 14px}.pf .pt-field+.pt-field{border-top:1px solid hsl(var(--border-default) / .6)}.pf .pt-field dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:3px;font-size:9px}.pf .pt-field dd{color:var(--fg-light);margin:0;font-size:12.5px;line-height:1.3}.pf .pt-field dd.pt-ok{color:hsl(var(--brand-default));align-items:center;gap:6px;display:inline-flex}.pf .pt-ok-dot{background:hsl(var(--brand-default));border-radius:50%;flex:none;width:6px;height:6px}.pf .pt-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf .pt-core-badge{z-index:2;background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-md);padding:7px 11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pf .pt-core-badge .t{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:500}.pf .pt-core-badge .s{font-family:var(--font-mono);color:hsl(var(--brand-default));letter-spacing:.04em;margin-top:2px;font-size:9.5px}.pf .pt-bidders{z-index:2;flex-direction:column;justify-content:center;gap:9px;width:min(310px,64%);height:100%;margin-left:auto;display:flex;position:relative}.pf .pt-bidder{border-radius:var(--radius-md);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));align-items:center;gap:10px;padding:9px 11px;transition:border-color .25s,background .25s,opacity .25s;display:flex}.pf .pt-bidder.is-dim{opacity:.4}.pf .pt-bidder.is-win{border-color:hsl(var(--brand-default) / .6);background:hsl(var(--brand-default) / .08);opacity:1}.pf .pt-bidder-dotcol{background:hsl(var(--border-stronger));border-radius:50%;flex:none;width:8px;height:8px;transition:background .25s}.pf .pt-bidder.is-win .pt-bidder-dotcol{background:hsl(var(--brand-default))}.pf .pt-bidder-name{color:var(--fg-light);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.pf .pt-bidder.is-win .pt-bidder-name{color:var(--fg)}.pf .pt-bid{font-family:var(--font-mono);color:var(--fg-lighter);text-align:right;min-width:52px;font-size:12.5px;font-weight:600;transition:color .25s}.pf .pt-bidder.is-win .pt-bid{color:hsl(var(--brand-default))}.pf .pt-bid.is-pending{color:var(--fg-muted)}.pf .pt-win-check{color:hsl(var(--brand-default));opacity:0;transition:opacity .2s;display:flex}.pf .pt-bidder.is-win .pt-win-check{opacity:1}.pf .pt-ledger{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));align-items:center;gap:0;display:flex}.pf .pt-ledger-cell{border-right:1px solid hsl(var(--border-default));flex:1;padding:13px 18px}.pf .pt-ledger-cell:last-child{border-right:none}.pf .pt-ledger-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:4px;font-size:10px}.pf .pt-ledger-v{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.pf .pt-ledger-v.is-margin{color:hsl(var(--brand-default))}.pf .pt-ledger-v.is-payout{color:var(--fg-light)}.pf .pt-controls{border-top:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.pf .pt-controls-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:10px}.pf .pt-seg{background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.pf .pt-seg button{font-family:var(--font-sans);color:var(--fg-light);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.pf .pt-seg button:hover{color:var(--fg)}.pf .pt-seg button.is-on{background:hsl(var(--background-surface-400));color:var(--fg);box-shadow:var(--shadow-sm)}.pf .pt-fire{font-family:var(--font-sans);color:#10231b;background:hsl(var(--brand-default));border:1px solid hsl(var(--brand-600));border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.pf .pt-fire:hover{background:hsl(var(--brand-600))}.pf .pt-fire:active{transform:translateY(1px)}.pf .pt-live{font-family:var(--font-mono);color:var(--fg-lighter);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin-left:auto;padding:5px 10px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.pf .pt-live[disabled]{cursor:default}.pf .pt-live:not([disabled]):hover{color:var(--fg);border-color:hsl(var(--border-strong))}.pf .pt-live .d{background:hsl(var(--brand-default));border-radius:50%;flex:none;width:7px;height:7px}.pf .pt-live.is-auto .d{animation:1.8s ease-out infinite pt-pulse}.pf .pt-live:not(.is-auto) .d{background:hsl(var(--foreground-muted))}.pf .marquee{padding:44px 0 8px}.pf .marquee-label{text-align:center;margin-bottom:26px;display:block}.pf .marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pf .marquee-track{align-items:center;gap:56px;width:max-content;animation:32s linear infinite marquee-scroll;display:flex}.pf .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pf .marquee-logo{opacity:.62;white-space:nowrap;align-items:center;gap:9px;transition:opacity .15s;display:flex}.pf .marquee-logo:hover{opacity:1}.pf .marquee-logo svg,.pf .marquee-logo .ml-mark{color:var(--fg-light);flex:none}.pf .marquee-logo .ml-name{letter-spacing:-.01em;color:var(--fg-light);font-size:16px;font-weight:600}.pf .stats{padding:64px 0}.pf .stats-grid{background:hsl(var(--border-default));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pf .stat{background:hsl(var(--background-default));padding:30px 26px}.pf .stat-num{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.pf .stat-num .u{color:hsl(var(--brand-default))}.pf .stat-label{color:var(--fg-lighter);margin-top:12px;font-size:13.5px;line-height:1.45}.pf .loop-track{border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);background:hsl(var(--background-default));grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative;overflow:hidden}.pf .loop-step{border-right:1px solid hsl(var(--border-default));padding:28px 24px;position:relative}.pf .loop-step:last-child{border-right:none}.pf .loop-step-ic{border-radius:var(--radius-md);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:38px;height:38px;color:hsl(var(--brand-default));justify-content:center;align-items:center;margin-bottom:16px;display:flex}.pf .loop-step-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase;font-size:10.5px}.pf .loop-step-t{color:var(--fg);margin:7px 0 8px;font-size:15px;font-weight:500}.pf .loop-step-d{color:var(--fg-lighter);font-size:13px;line-height:1.5}.pf .loop-arrow{z-index:2;background:hsl(var(--background-surface-300));border:1px solid hsl(var(--border-strong));width:18px;height:18px;color:var(--fg-light);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:46px;right:-9px}.pf .loop-step:last-child .loop-arrow{display:none}.pf .loop-formula{font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;font-size:15px;display:flex}.pf .loop-formula .lf{border-radius:var(--radius-md);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));color:var(--fg-light);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.pf .loop-formula .lf b{color:var(--fg);font-weight:600}.pf .loop-formula .op{color:var(--fg-muted);font-size:17px}.pf .loop-formula .lf-margin{border-color:hsl(var(--brand-default) / .4);background:hsl(var(--brand-default) / .08);color:hsl(var(--brand-default))}.pf .loop-formula .lf-margin b{color:hsl(var(--brand-default))}.pf .modes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pf .mode-card{background:hsl(var(--background-default));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);padding:30px}.pf .mode-head{align-items:center;gap:13px;margin-bottom:8px;display:flex}.pf .mode-ic{border-radius:var(--radius-lg);background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .25);width:42px;height:42px;color:hsl(var(--brand-default));justify-content:center;align-items:center;display:flex}.pf .mode-title{color:var(--fg);font-size:19px;font-weight:500}.pf .mode-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);font-size:10.5px}.pf .mode-desc{color:var(--fg-lighter);margin:14px 0 22px;font-size:14px;line-height:1.55}.pf .mode-flow{background:hsl(var(--border-default));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.pf .mode-step{background:hsl(var(--background-surface-100));align-items:center;gap:12px;padding:12px 15px;display:flex}.pf .mode-step-dot{font-family:var(--font-mono);color:var(--fg-muted);min-width:20px;font-size:11px}.pf .mode-step-name{color:var(--fg-light);flex:1;font-size:13.5px}.pf .mode-step-tag{font-family:var(--font-mono);letter-spacing:.04em;color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1);border-radius:var(--radius-sm);padding:2px 7px;font-size:10.5px}.pf .mode-roof{text-align:center;margin-top:36px}.pf .mode-roof .label{color:var(--fg-lighter)}.pf .mode-roof b{color:var(--fg);font-weight:500}.pf .features-grid{background:hsl(var(--border-default));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pf .feature-card{background:hsl(var(--background-default));padding:30px 28px;transition:background .15s;display:block}.pf .feature-card:hover{background:hsl(var(--background-surface-100))}.pf .feature-card:hover .feature-arrow{opacity:1;transform:translate(0)}.pf .feature-icon{border-radius:var(--radius-md);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));width:40px;height:40px;color:hsl(var(--brand-default));justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.pf .feature-name{color:var(--fg);align-items:center;gap:7px;margin-bottom:9px;font-size:17px;font-weight:500;display:flex}.pf .feature-arrow{color:hsl(var(--brand-default));opacity:0;transition:all .18s;transform:translate(-4px)}.pf .feature-desc{color:var(--fg-lighter);font-size:14px;line-height:1.55}.pf .steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pf .step{position:relative}.pf .step-num{font-family:var(--font-mono);color:hsl(var(--brand-default));letter-spacing:.1em;border:1px solid hsl(var(--brand-default) / .3);background:hsl(var(--brand-default) / .08);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:30px;height:26px;margin-bottom:16px;font-size:12px;display:flex}.pf .step-t{color:var(--fg);margin-bottom:8px;font-size:16px;font-weight:500}.pf .step-d{color:var(--fg-lighter);font-size:13.5px;line-height:1.55}.pf .dash{max-width:1120px;margin:0 auto;position:relative}.pf .dash-frame{background:hsl(var(--background-dash-canvas));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.pf .dash-chrome{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));align-items:center;gap:8px;padding:11px 15px;display:flex}.pf .dash-dots{gap:7px;display:flex}.pf .dash-dots i{background:hsl(var(--border-stronger));border-radius:50%;width:11px;height:11px;display:block}.pf .dash-url{font-family:var(--font-mono);color:var(--fg-muted);background:hsl(var(--background-surface-200));border:1px solid hsl(var(--border-default));border-radius:var(--radius-sm);margin-left:10px;padding:3px 11px;font-size:11.5px}.pf .dash-body{grid-template-columns:56px 210px 1fr;min-height:440px;display:grid}.pf .dash-rail{border-right:1px solid hsl(var(--border-default));background:hsl(var(--background-dash-sidebar));flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.pf .dash-rail-logo{justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:10px;display:flex}.pf .dash-rail-ic{border-radius:var(--radius-md);width:34px;height:34px;color:var(--fg-lighter);justify-content:center;align-items:center;display:flex}.pf .dash-rail-ic.is-active{background:hsl(var(--background-surface-200));color:hsl(var(--brand-default));border:1px solid hsl(var(--border-default))}.pf .dash-side{border-right:1px solid hsl(var(--border-default));background:hsl(var(--background-dash-sidebar));padding:18px 14px}.pf .dash-side-h{color:var(--fg);margin-bottom:16px;padding:0 4px;font-size:13px;font-weight:500}.pf .dash-nav-group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:14px 4px 6px;font-size:9.5px}.pf .dash-nav-item{color:var(--fg-light);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.pf .dash-nav-item.is-active{background:hsl(var(--background-surface-200));color:var(--fg)}.pf .dash-main{background:hsl(var(--background-dash-canvas));padding:20px;overflow:hidden}.pf .dash-main-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pf .dash-main-title{color:var(--fg);font-size:16px;font-weight:500}.pf .dash-live{color:hsl(var(--brand-default));font-size:11.5px;font-family:var(--font-mono);border:1px solid hsl(var(--brand-default) / .3);background:hsl(var(--brand-default) / .08);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.pf .dash-live .d{background:hsl(var(--brand-default));border-radius:50%;width:6px;height:6px;animation:1.8s infinite pt-pulse}.pf .dash-metrics{background:hsl(var(--border-default));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.pf .dash-metric{background:hsl(var(--background-surface-100));padding:13px 15px}.pf .dash-metric-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:9.5px}.pf .dash-metric-v{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:600}.pf .dash-metric-v.g{color:hsl(var(--brand-default))}.pf .dash-table{border-collapse:collapse;border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);width:100%;overflow:hidden}.pf .dash-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);text-align:left;background:hsl(var(--background-surface-100));border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;padding:9px 12px;font-size:9.5px;font-weight:400}.pf .dash-table td{color:var(--fg-light);border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;padding:9px 12px;font-size:12.5px}.pf .dash-table tr:last-child td{border-bottom:none}.pf .dash-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pf .dash-table td.g{color:hsl(var(--brand-default))}.pf .dash-table td.r{color:hsl(var(--destructive-default))}.pf .dash-badge{font-family:var(--font-mono);letter-spacing:.03em;border-radius:var(--radius-sm);padding:2px 7px;font-size:10px}.pf .dash-badge.ok{color:hsl(var(--brand-default));background:hsl(var(--brand-default) / .1)}.pf .dash-badge.rej{color:hsl(var(--destructive-default));background:hsl(var(--destructive-default) / .1)}.pf .dash-badge.call{color:var(--fg-light);background:hsl(var(--background-surface-300))}.pf .dash-tt{font-family:var(--font-mono);color:var(--fg-lighter);font-size:11px}.pf .cta{background:hsl(var(--background-default));position:relative;overflow:hidden}.pf .cta-glow{background:radial-gradient(ellipse at center, hsl(var(--brand-default) / .14), transparent 64%);pointer-events:none;width:1100px;height:560px;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}.pf .cta-inner{text-align:center;max-width:760px;margin:0 auto;padding:110px 24px;position:relative}.pf .cta-title{letter-spacing:-.03em;background:linear-gradient(to bottom, hsl(var(--foreground-default)), hsl(var(--foreground-default) / .72));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:46px;font-weight:400;line-height:1.08}.pf .cta-sub{color:var(--fg-lighter);text-wrap:pretty;margin-bottom:32px;font-size:18px}.pf .cta-cta{justify-content:center;gap:12px;display:flex}.pf .footer{background:hsl(var(--background-default));border-top:1px solid hsl(var(--border-default))}.pf .footer-inner{grid-template-columns:240px 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:60px 24px 44px;display:grid}.pf .footer-brand svg,.pf .footer-brand{color:var(--fg)}.pf .footer-tag{color:var(--fg-lighter);max-width:220px;margin-top:16px;font-size:13px;line-height:1.5}.pf .footer-social{gap:10px;margin-top:20px;display:flex}.pf .footer-soc{color:var(--fg-muted);cursor:pointer;transition:color .12s;display:flex}.pf .footer-soc:hover{color:var(--fg)}.pf .footer-cols{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.pf .footer-h{color:var(--fg);margin-bottom:15px;font-size:13px;font-weight:500}.pf .footer-link{color:var(--fg-lighter);margin-bottom:10px;font-size:13px;transition:color .12s;display:block}.pf .footer-link:hover{color:var(--fg)}.pf .footer-base{border-top:1px solid hsl(var(--border-default))}.pf .footer-base-inner{max-width:1200px;color:var(--fg-lighter);justify-content:space-between;align-items:center;margin:0 auto;padding:20px 24px;font-size:13px;display:flex}.pf .footer-base-inner .dim{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.pf .theme-toggle{z-index:50;border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;color:var(--fg-light);background:hsl(var(--background-overlay-default));border:1px solid hsl(var(--border-strong));box-shadow:var(--shadow-overlay);justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;right:16px}.pf .theme-toggle:hover{color:var(--fg);border-color:hsl(var(--border-stronger))}.pf .cmp{border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);background:hsl(var(--background-default));overflow:hidden}.pf .cmp-row{grid-template-columns:1.15fr 1fr 1fr;display:grid}.pf .cmp-row+.cmp-row{border-top:1px solid hsl(var(--border-default))}.pf .cmp-cell{align-items:flex-start;gap:10px;padding:17px 22px;font-size:14px;line-height:1.45;display:flex}.pf .cmp-dim{color:var(--fg);font-weight:500}.pf .cmp-old{color:var(--fg-lighter)}.pf .cmp-new{color:var(--fg);background:hsl(var(--brand-default) / .06);border-left:1px solid hsl(var(--brand-default) / .2)}.pf .cmp-x{color:var(--fg-muted);flex:none;margin-top:1px}.pf .cmp-c{color:hsl(var(--brand-default));flex:none;margin-top:1px}.pf .cmp-head .cmp-cell{align-items:center;padding-top:15px;padding-bottom:15px}.pf .cmp-old-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);font-size:11px}.pf .cmp-new-h{background:hsl(var(--brand-default) / .06);border-left:1px solid hsl(var(--brand-default) / .2);color:var(--fg)}.pf .compliance-grid{background:hsl(var(--border-default));border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.pf .comp-item{background:hsl(var(--background-default));padding:24px 20px}.pf .comp-ic{border-radius:var(--radius-md);background:hsl(var(--brand-default) / .1);border:1px solid hsl(var(--brand-default) / .22);width:38px;height:38px;color:hsl(var(--brand-default));justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.pf .comp-t{color:var(--fg);margin-bottom:7px;font-size:14.5px;font-weight:500}.pf .comp-d{color:var(--fg-lighter);font-size:13px;line-height:1.5}.pf .price-card{border:1px solid hsl(var(--border-default));border-radius:var(--radius-xl);background:hsl(var(--background-default));grid-template-columns:1.2fr 1fr;max-width:920px;margin:0 auto;display:grid;overflow:hidden}.pf .price-left{padding:34px}.pf .price-left-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin-bottom:20px;font-size:10.5px}.pf .price-list{flex-direction:column;gap:14px;list-style:none;display:flex}.pf .price-list li{color:var(--fg-light);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.4;display:flex}.pf .price-check{color:hsl(var(--brand-default));flex:none;margin-top:1px}.pf .price-right{background:hsl(var(--background-surface-100));border-left:1px solid hsl(var(--border-default));flex-direction:column;padding:34px 30px;display:flex}.pf .price-tag-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--brand-default));margin-bottom:10px;font-size:10.5px}.pf .price-tag-v{letter-spacing:-.02em;color:var(--fg);font-size:34px;font-weight:500;line-height:1}.pf .price-tag-v span{color:var(--fg-lighter);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:400}.pf .price-note{color:var(--fg-lighter);margin:16px 0 24px;font-size:13.5px;line-height:1.55}.pf .price-talk{color:var(--fg-light);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:13px;transition:color .15s;display:inline-flex}.pf .price-talk:hover{color:hsl(var(--brand-default))}.pf .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.pf .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pf .reveal{opacity:1;transition:none;transform:none}.pf .marquee-track{animation:none}.pf{scroll-behavior:auto}}@media (max-width:1000px){.pf .pt-stage{grid-template-columns:1fr}.pf .pt-source-col{border-right:none;border-bottom:1px solid hsl(var(--border-default))}.pf .pt-wires,.pf .pt-core-badge{display:none}.pf .pt-bidders{width:100%;margin-left:0}.pf .loop-track{grid-template-columns:1fr 1fr}.pf .loop-step:nth-child(2) .loop-arrow,.pf .loop-step:nth-child(4) .loop-arrow{display:none}.pf .steps{grid-template-columns:1fr 1fr}.pf .compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.pf .nav-links{display:none}.pf .nav-actions{margin-left:auto}.pf .nav-signin,.pf .nav-cta-desktop{display:none}.pf .nav-burger{display:flex}.pf .hero-title{font-size:40px}.pf .sec-title{font-size:30px}.pf .features-grid,.pf .modes{grid-template-columns:1fr}.pf .stats-grid{grid-template-columns:1fr 1fr}.pf .loop-track{grid-template-columns:1fr}.pf .loop-step{border-right:none;border-bottom:1px solid hsl(var(--border-default))}.pf .loop-arrow{display:none!important}.pf .steps,.pf .footer-inner{grid-template-columns:1fr}.pf .footer-cols{grid-template-columns:repeat(2,1fr)}.pf .dash-body{grid-template-columns:56px 1fr}.pf .dash-side{display:none}.pf .cmp-row{grid-template-columns:1fr}.pf .cmp-row.cmp-head{display:none}.pf .cmp-dim{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding-bottom:4px}.pf .cmp-new,.pf .cmp-old{border-left:none}.pf .cmp-new{border-top:1px solid hsl(var(--brand-default) / .2)}.pf .compliance-grid,.pf .price-card{grid-template-columns:1fr}.pf .price-right{border-left:none;border-top:1px solid hsl(var(--border-default))}}@media (max-width:560px){.pf .hero-title{font-size:34px}.pf .hero-title br{display:none}.pf .hero-pill{font-size:12px}.pf .hero-cta{flex-direction:column;align-items:stretch}.pf .hero-cta .btn-lg{justify-content:center;display:flex}.pf .pt-ledger{grid-template-columns:1fr 1fr;display:grid}.pf .pt-ledger-cell:nth-child(2n){border-right:none}.pf .pt-ledger-cell:nth-child(n+3){border-top:1px solid hsl(var(--border-default))}.pf .dash-metrics{grid-template-columns:1fr 1fr}.pf .dash-main{overflow-x:auto}}.pf{--font-sans:var(--font-pf-sans), "Custom Font", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-pf-mono), "Source Code Pro", ui-monospace, Menlo, Monaco, monospace;scroll-behavior:smooth;min-height:100vh}
