@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-animation{opacity:0;animation:.6s ease-out forwards fadeIn}.fade-in-animation[style*=--delay]{animation:.6s ease-out forwards fadeIn;animation-delay:var(--delay)}.animate-on-view{opacity:0}.animate-on-view.in-view{animation:.6s ease-out forwards fadeIn}.animate-on-view.in-view[style*=--delay]{animation-delay:var(--delay)}.hero-slide-up{animation:.8s ease-out slideUp}
.landing-page-root{background:#fff;width:100%;min-height:100vh;overflow-x:hidden}.landing-page{--bg:#fff;--bg-soft:#f5f5f5;--bg-peach:#ffeee8;--bg-peach-2:#fff4f0;--line:#e7e7e7;--line-2:#e5e5e5;--line-3:#ededed;--ink:#2b2b2c;--ink-2:#1c1c1c;--ink-dim:#7a7a7a;--ink-mute:#a1a1a1;--ink-faint:#d1d1d1;--orange-50:#ffe0a8;--orange-100:#ffb25a;--orange-200:#ff8c33;--orange-300:#ff6a1a;--orange:#ff4e0f;--orange-deep:#fd4d10;--orange-red:#ff1e00;--orange-warm:orange;--good:#34d343;--good-soft:#d8f7dd;--shadow-card:0px .602187px .602187px -1.25px #0000002e,0px 2.28853px 2.28853px -2.5px #00000029,0px 10px 10px -3.75px #0000000f;--shadow-card-soft:0 2px 8px #0000000f,0 12px 32px -8px #00000014;--shadow-cta:0 5.87px 18px -1.81px #ed6b002e;--shadow-pill:0 1px 3px #0000000a,0 8px 24px -4px #00000014;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg);color:var(--ink);width:100%;margin:0 auto;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page p,.landing-page blockquote,.landing-page figure,.landing-page ul,.landing-page li{margin:0;padding:0}.landing-page ul{list-style:none}.landing-page button{font-family:inherit}.landing-page :where(a){color:inherit;text-decoration:none}.landing-page .display{font-family:Afacad Flux,Satoshi,sans-serif}.pf-grid-bg{pointer-events:none;background-image:linear-gradient(to right,var(--line)1px,transparent 1px),linear-gradient(to bottom,var(--line)1px,transparent 1px);z-index:0;background-position:-1px -1px;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 90%)}.pf-nav{z-index:100;pointer-events:none;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:sticky;top:18px}.pf-nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(10px);width:100%;max-width:1180px;box-shadow:var(--shadow-pill);background:#ffffffeb;border:1px solid #0000000a;border-radius:100px;justify-content:space-between;align-items:center;padding:14px 18px 14px 28px;transition:max-width 1.2s cubic-bezier(.22,.61,.36,1),padding 1s cubic-bezier(.22,.61,.36,1),box-shadow .8s,background .6s;display:flex}.pf-logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;transition:font-size .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.pf-logo-mark{background:linear-gradient(135deg,var(--orange-300)0%,var(--orange-red)100%);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 6px #ff4e0f40}.pf-logo-mark svg{display:block}.pf-nav-links{align-items:center;gap:4px;display:flex}.pf-nav-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.pf-nav-actions{align-items:center;gap:8px;display:flex}.pf-nav-link--auth{font-weight:600}.pf-nav-burger{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;display:none}.pf-nav-burger:hover{background:#0000000a}[data-mode=dark] .pf-nav-burger:hover{background:#ffffff0f}.pf-nav-mobile{pointer-events:none;width:calc(100% - 48px);max-width:1180px;max-height:0;margin-top:8px;transition:max-height .3s,max-width .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.pf-nav-mobile.open{pointer-events:auto;max-height:480px}.pf-nav-mobile-inner{background:var(--bg);box-shadow:var(--shadow-card);border:1px solid #0000000a;border-radius:24px;flex-direction:column;gap:4px;padding:12px;display:flex}.pf-nav-mobile-link{color:var(--ink);border-radius:14px;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.pf-nav-mobile-link:hover{background:var(--bg-soft)}.pf-nav-mobile-divider{background:var(--line);height:1px;margin:8px 4px}[data-mode=dark] .pf-nav-pill{background:#0f1011d9;border-color:#ffffff0f}.pf-nav.scrolled .pf-nav-pill{max-width:720px;padding:10px 14px 10px 20px;box-shadow:0 1px 3px #0000000f,0 12px 32px -4px #0000001f}.pf-nav.scrolled .pf-nav-mobile{max-width:720px}.pf-nav.scrolled .pf-nav-link{padding:6px 10px}.pf-nav.scrolled .pf-btn-dark{padding:10px 16px}.pf-nav.scrolled .pf-logo{font-size:16px}@media (max-width:860px){.pf-nav-pill .pf-nav-links,.pf-nav-pill .pf-nav-link--auth{display:none}.pf-nav-burger{display:inline-flex}}.pf-nav-link:hover{color:var(--ink);background:#0000000a}[data-mode=dark] .pf-nav-link:hover{background:#ffffff0f}.pf-btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pf-btn-dark{color:#fff;background:linear-gradient(#3a3a3b 0%,#1f1f1f 100%);padding:12px 20px;transition:padding .5s cubic-bezier(.16,1,.3,1),transform .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff14,0 4px 14px #0000002e}.pf-btn-dark:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000003d}.pf-btn-orange{background:linear-gradient(180deg,var(--orange-300)0%,var(--orange)100%);color:#fff;box-shadow:var(--shadow-cta),0 1px 0 #ffffff2e inset;padding:14px 24px}.pf-btn-orange:hover{background:linear-gradient(180deg,var(--orange-200)0%,var(--orange-300)100%);transform:translateY(-1px);box-shadow:0 8px 24px -4px #ed6b0052,inset 0 1px #ffffff38}.pf-btn-ghost{color:var(--ink);background:#0000000a;padding:12px 20px}.pf-btn-ghost:hover{background:#00000012}.pf-nav-link{color:var(--ink-dim);cursor:pointer;border-radius:100px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,padding .5s cubic-bezier(.16,1,.3,1)}.pf-hero{text-align:center;background:linear-gradient(180deg,#fff 0%,var(--bg-peach-2)80%,var(--bg-peach)100%);padding:56px 24px 0;position:relative;overflow:hidden}.pf-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.pf-hero-inner>.pf-reveal{flex-direction:column;align-items:center;width:100%;display:flex}.pf-eyebrow-chip{color:var(--ink);box-shadow:var(--shadow-card-soft);background:#fff;border:1px solid #0000000a;border-radius:100px;align-items:center;gap:12px;padding:6px 16px 6px 18px;font-size:14px;font-weight:500;display:inline-flex}.pf-chip-logos{align-items:center;display:flex}.pf-chip-logos>span,.pf-chip-logos>a{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-8px;font-size:11px;font-weight:700;transition:transform .16s;display:grid}.pf-chip-logos>a:hover{z-index:1;transform:translateY(-1px)scale(1.08)}.pf-chip-logos>span:first-child,.pf-chip-logos>a:first-child{margin-left:0}.pf-h1{letter-spacing:-.03em;color:var(--ink);text-align:center;text-wrap:balance;width:100%;margin:32px 0 36px;font-family:Satoshi,sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.05}.pf-h1 em{color:var(--orange);font-style:normal}.pf-lede{color:var(--ink-dim);text-align:center;width:100%;max-width:620px;margin:0;font-size:18px;font-weight:500;line-height:1.55}.pf-email-pill{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0000000a;border-radius:100px;align-items:center;gap:8px;width:100%;max-width:480px;margin:32px auto 0;padding:8px 8px 8px 24px;display:flex}.pf-email-pill input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-family:inherit;font-size:15px}.pf-email-pill input::placeholder{color:var(--ink-mute)}.pf-privacy{color:var(--ink-mute);margin-top:14px;font-size:13px}.pf-privacy a{color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.pf-browser-wrap{perspective:1800px;max-width:1180px;margin:56px auto -180px;position:relative}.pf-browser{transform-origin:bottom;background:#fff;border:1px solid #0000000f;border-radius:16px;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s;position:relative;overflow:hidden;transform:rotateX(-6deg);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f,0 24px 60px -8px #ff8a4c2e,0 60px 120px -20px #ff4e0f1f}.pf-browser:hover{transform:rotateX(-1deg);box-shadow:0 1px 2px #0000000a,0 12px 30px #00000014,0 36px 80px -10px #ff8a4c3d,0 80px 140px -20px #ff4e0f29}.pf-browser-wrap .pf-reveal-tilt{transform:perspective(1400px)translateY(40px)scale(.97)rotateX(10deg)}.pf-browser-wrap .pf-reveal-tilt.in{transform:perspective(1400px)translateY(0)scale(1)rotateX(0)}.pf-browser-bar{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:8px;padding:12px 16px;display:flex}.pf-browser-dot{border-radius:50%;width:12px;height:12px}.pf-browser-url{color:var(--ink-dim);border:1px solid var(--line);background:#fff;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:360px;margin:0 auto;padding:4px 12px;font-size:11px;font-weight:500;display:flex}.pf-browser-url .lock{color:#2cb24a;display:inline-flex}.pf-browser-live{letter-spacing:.1em;color:#d23a1a;background:#ff4e0f14;border:1px solid #ff4e0f2e;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.pf-browser-live .dot{background:#d23a1a;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pf-pulse-live}@keyframes pf-pulse-live{0%,to{opacity:1;box-shadow:0 0 #d23a1a99}50%{opacity:.6;box-shadow:0 0 0 6px #d23a1a00}}.pf-browser-body{grid-template-columns:220px 1fr;min-height:480px;display:grid}.pf-browser-side{background:var(--bg-soft);border-right:1px solid var(--line);padding:20px 14px}.pf-browser-side .pf-logo{margin-bottom:24px;padding-left:6px;font-size:16px}.pf-side-item{color:var(--ink-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .16s,color .16s;display:flex}.pf-side-item:hover{color:var(--ink);background:#fff9}.pf-side-item.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000a}.pf-side-item.active>span:first-child{animation:2.2s ease-in-out infinite pf-side-pulse}@keyframes pf-side-pulse{0%,to{box-shadow:0 0 #ff4e0f73}50%{box-shadow:0 0 0 5px #ff4e0f00}}.pf-mock-stage{position:relative}.pf-mock-view{animation:.42s cubic-bezier(.16,1,.3,1) pf-mock-fade;display:none}.pf-mock-view.active{display:block}@keyframes pf-mock-fade{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pf-mock-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.pf-mock-stat{background:var(--bg-soft);border-radius:14px;padding:14px 16px}.pf-mock-stat .lbl{color:var(--ink-mute);font-size:12px;font-weight:500}.pf-mock-stat .num{letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:28px;font-weight:700}.pf-mock-stat .delta{color:var(--ink-dim);margin-top:4px;font-size:11px}.pf-mock-stat .delta.good{color:#1c8c2a}.pf-mock-stat .delta.warn{color:#c63a10}.pf-mock-section-title{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700}.pf-mock-feed{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pf-mock-feed-item{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pf-mock-feed-item time{color:var(--ink-mute);margin-left:auto;font-size:11px}.pf-mock-feed-item .dot{background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.pf-mock-feed-item .dot.orange{background:var(--orange)}.pf-mock-feed-item .dot.good{background:#2cb24a}.pf-mock-pipeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.pf-mock-pipe-col{background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:10px;display:flex}.pf-mock-pipe-col .head{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 4px 4px;font-size:11px;font-weight:700;display:flex}.pf-mock-pipe-col .head .ct{color:var(--ink);background:#fff;border-radius:100px;padding:1px 8px;font-size:10px}.pf-mock-pipe-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.pf-mock-pipe-card.warn{background:linear-gradient(#fff 0%,#fff5f0 100%);border-color:#ff4e0f4d}.pf-mock-pipe-card .co{color:var(--ink);font-size:13px;font-weight:700}.pf-mock-pipe-card .v{color:var(--ink-dim);margin-top:2px;font-size:11px}.pf-mock-coach-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pf-mock-coach-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:2fr 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pf-mock-coach-row .who{align-items:center;gap:12px;display:flex}.pf-mock-coach-row .ava{background:var(--bg-peach-2);width:32px;height:32px;color:var(--orange);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.pf-mock-coach-row .nm{color:var(--ink);font-size:13px;font-weight:700}.pf-mock-coach-row .ms{color:var(--ink-dim);margin-top:2px;font-size:11px}.pf-mock-coach-row .bar{background:var(--bg-soft);border-radius:99px;height:6px;overflow:hidden}.pf-mock-coach-row .bar .fill{background:var(--orange);border-radius:99px;height:100%}.pf-mock-coach-row .tag{color:var(--ink-mute);white-space:nowrap;font-size:11px}.pf-mock-buyer-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.pf-mock-buyer-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.pf-mock-buyer-card .ava{background:var(--bg-soft);width:32px;height:32px;color:var(--ink-dim);border-radius:50%;place-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:grid}.pf-mock-buyer-card .nm{color:var(--ink);font-size:14px;font-weight:700}.pf-mock-buyer-card .role{color:var(--ink-dim);margin:2px 0 8px;font-size:11px}.pf-mock-int-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.pf-mock-int-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pf-mock-int-row .ico{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.pf-mock-int-row .meta{flex:1}.pf-mock-int-row .nm{color:var(--ink);font-size:13px;font-weight:700}.pf-mock-int-row .desc{color:var(--ink-dim);align-items:center;gap:6px;margin-top:1px;font-size:11px;display:flex}.pf-mock-dropzone{background:linear-gradient(135deg,#fff7f0 0%,#fff 100%);border:1.5px dashed #ff4e0f40;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.pf-mock-dropzone .halo{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#ff4e0f29,#0000 60%);width:220px;height:220px;animation:6s ease-in-out infinite pf-halo-drift;position:absolute;inset:-40% -10% auto auto}@keyframes pf-halo-drift{0%,to{transform:translate(0)}50%{transform:translate(-12px,10px)}}.pf-mock-dropzone .ico{background:var(--orange-100);width:42px;height:42px;color:var(--orange);z-index:1;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pf-mock-dropzone .meta{z-index:1;flex:1}.pf-mock-dropzone .meta .nm{color:var(--ink);font-size:13px;font-weight:700}.pf-mock-dropzone .meta .ms{color:var(--ink-dim);margin-top:2px;margin-bottom:8px;font-size:11px}.pf-mock-dropzone .pct{color:var(--orange);font-variant-numeric:tabular-nums;z-index:1;font-size:14px;font-weight:800}.pf-upload-bar{background:#ff4e0f1f;border-radius:99px;height:4px;overflow:hidden}.pf-upload-bar .fill{background:linear-gradient(90deg,var(--orange-100),var(--orange));border-radius:99px;width:0;height:100%;animation:3.4s cubic-bezier(.5,0,.5,1) infinite pf-upload-loop;display:block}@keyframes pf-upload-loop{0%{opacity:.9;width:0}70%{opacity:1;width:92%}90%{opacity:.9;width:100%}to{opacity:0;width:100%}}.pf-sync-spinner{color:var(--orange);animation:1.6s linear infinite pf-spin;display:inline-flex}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-pulse-dot{vertical-align:middle;background:#2cb24a;border-radius:50%;width:7px;height:7px;margin-right:4px;animation:1.8s ease-in-out infinite pf-pulse-good;display:inline-block}@keyframes pf-pulse-good{0%,to{box-shadow:0 0 #2cb24a80}50%{box-shadow:0 0 0 5px #2cb24a00}}.pf-shimmer-btn{position:relative;overflow:hidden}.pf-shimmer-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ff4e0f2e 50%,#0000 70%) 0 0/200% 100%;animation:2.6s ease-in-out infinite pf-thumb-shimmer;position:absolute;inset:0}.pf-mock-thumb-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.pf-mock-thumb{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex;overflow:hidden}.pf-mock-thumb:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #0000002e}.pf-mock-thumb.live{border-color:#ff4e0f4d;box-shadow:0 0 0 1px #ff4e0f2e,0 12px 28px -8px #ff4e0f38}.pf-mock-thumb .thumb-img{justify-content:center;align-items:center;height:96px;display:flex;position:relative;overflow:hidden}.pf-mock-thumb .thumb-img:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff40 50%,#0000 65%) 0 0/200% 100%;animation:4.6s ease-in-out infinite pf-thumb-shimmer;position:absolute;inset:0}@keyframes pf-thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pf-mock-thumb .thumb-img .dur{color:#fff;letter-spacing:.02em;z-index:2;background:#000000a6;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.pf-mock-thumb .thumb-img .playhead{z-index:2;background:#ffffff40;height:3px;position:absolute;bottom:0;left:0;right:0}.pf-mock-thumb .thumb-img .playhead .fill{background:linear-gradient(90deg,#fff,var(--orange));width:0;height:100%;animation:7s linear infinite pf-playhead;display:block}@keyframes pf-playhead{0%{width:18%}to{width:92%}}.pf-live-badge{z-index:2;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.pf-live-badge .dot{background:#ff3b30;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pf-pulse-live}.pf-mock-thumb .thumb-meta{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pf-mock-thumb .thumb-meta .nm{color:var(--ink);font-size:13px;font-weight:700}.pf-mock-thumb .thumb-meta .ms{color:var(--ink-dim);font-size:11px}.pf-mock-thumb .thumb-meta .pf-status-pill{align-self:flex-start;margin-top:2px}.pf-wave{z-index:1;align-items:center;gap:2px;height:38px;display:flex;position:relative}.pf-wave-bar{transform-origin:50%;width:3px;height:100%;transform:scaleY(var(--peak,.6));background:#ffffffd9;border-radius:99px;animation:1.4s ease-in-out infinite pf-wave-bounce;display:block}.pf-wave.live .pf-wave-bar{background:#fff;animation-duration:.9s;box-shadow:0 0 6px #ffffff80}@keyframes pf-wave-bounce{0%,to{transform:scaleY(calc(var(--peak,.6)*.35))}50%{transform:scaleY(var(--peak,.6))}}.pf-mock-trend{background:linear-gradient(135deg,#fff7f0 0%,#fff 100%);border:1px solid #ff4e0f1f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.pf-mock-trend .meta .lbl{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.pf-mock-trend .meta .num{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:8px;margin-top:2px;font-size:22px;font-weight:800;display:flex}.pf-mock-trend .meta .num span{color:var(--orange);font-size:12px;font-weight:700}.pf-mock-trend .spark{flex-shrink:0;width:140px;height:42px}.pf-mock-trend .spark path:first-child{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.6s cubic-bezier(.16,1,.3,1) .2s forwards pf-spark-draw}@keyframes pf-spark-draw{to{stroke-dashoffset:0}}.pf-mock-insight-section{margin-top:18px}.pf-mock-insight-section-title{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pf-mock-insight-section-title .ct{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-weight:600}.pf-mock-insight-row{background:var(--bg-soft);animation:.55s cubic-bezier(.16,1,.3,1) both pf-row-in;animation-delay:calc(60ms + var(--i,0)*80ms);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}@keyframes pf-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pf-mock-insight-row .ms{color:var(--ink);flex:1;font-size:12.5px;font-weight:500}.pf-mock-insight-row .meta{color:var(--ink-dim);align-items:center;gap:10px;font-size:11px;display:flex}.pf-mock-insight-row .meta .ct{color:var(--orange);border:1px solid var(--line);animation:.6s cubic-bezier(.34,1.56,.64,1) both pf-count-pop;animation-delay:calc(.22s + var(--i,0)*80ms);background:#fff;border-radius:99px;padding:2px 8px;font-weight:700;display:inline-block}@keyframes pf-count-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.pf-mock-library-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.pf-mock-stage-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.pf-mock-stage-card .ico{background:var(--orange-100);border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:6px;font-size:16px;display:grid}.pf-mock-stage-card .nm{color:var(--ink);font-size:13px;font-weight:700}.pf-mock-stage-card .ms{color:var(--ink-dim);font-size:11px}.pf-mock-stage-card .ct{color:var(--ink-faint);margin-top:6px;font-size:11px;font-weight:600}.pf-mock-stage-card{animation:.55s cubic-bezier(.16,1,.3,1) both pf-row-in;animation-delay:calc(80ms + var(--i,0)*90ms)}.pf-stage-progress{background:var(--bg-soft);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.pf-stage-progress .fill{background:linear-gradient(90deg,var(--orange-100),var(--orange));height:100%;width:var(--w,0%);animation:1.6s cubic-bezier(.16,1,.3,1) both pf-stage-fill;animation-delay:calc(.22s + var(--i,0)*90ms);border-radius:99px;display:block}@keyframes pf-stage-fill{0%{width:0}to{width:var(--w,0%)}}.pf-mock-clips{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pf-mock-clip-row{background:var(--bg-soft);animation:.55s cubic-bezier(.16,1,.3,1) both pf-row-in;animation-delay:calc(.12s + var(--i,0)*80ms);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pf-mock-clip-row .play{background:var(--orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pf-mock-clip-row .meta{flex:1;min-width:0}.pf-mock-clip-row .meta .nm{color:var(--ink);font-size:12.5px;font-weight:700}.pf-mock-clip-row .meta .ms{color:var(--ink-dim);margin-top:1px;font-size:11px}.pf-mock-clip-row .bars{flex-shrink:0;align-items:center;gap:2px;height:22px;display:flex}.pf-mock-clip-row .bars .bar{background:var(--orange-100);transform-origin:50%;border-radius:99px;width:2px;height:100%;animation:1.4s ease-in-out infinite pf-clip-bar;display:block;transform:scaleY(.5)}@keyframes pf-clip-bar{0%,to{background:var(--orange-100);transform:scaleY(.25)}50%{background:var(--orange);transform:scaleY(1)}}.pf-mock-clip-row time{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.pf-browser-main{background:#fff;padding:22px 28px}.pf-bcrumb{color:var(--orange);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pf-tabs-row{justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:8px;display:flex}.pf-tabs{background:var(--bg-soft);border-radius:100px;padding:4px;display:inline-flex}.pf-tab{color:var(--ink-dim);border-radius:100px;padding:7px 16px;font-size:13px;font-weight:500}.pf-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000a}.pf-view-toggle{color:var(--ink-dim);gap:18px;font-size:13px;display:flex}.pf-view-toggle .active{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:4px}.pf-flow-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.pf-flow-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.pf-flow-card-head{justify-content:space-between;align-items:center;display:flex}.pf-flow-card h4{color:var(--ink);font-size:16px;font-weight:700}.pf-flow-card-meta{color:var(--ink-mute);margin-top:2px;font-size:12px}.pf-status-pill{background:var(--good-soft);color:#1c8c2a;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pf-status-pill.risk{color:#c63a10;background:#ffe0d8}.pf-flow-card-stats{gap:8px;margin-top:14px;display:grid}.pf-flow-stat-row{color:var(--ink-dim);justify-content:space-between;font-size:13px;display:flex}.pf-flow-stat-row .v{color:var(--ink);font-weight:600}.pf-flow-stat-row.orange{color:var(--orange)}.pf-logo-wall{background:var(--bg);text-align:center;padding:240px 24px 100px}.pf-logo-wall-title{color:var(--ink-dim);margin-bottom:56px;font-size:19px;font-weight:500}.pf-logos{grid-template-columns:repeat(4,1fr);place-items:center;gap:64px 32px;max-width:1100px;margin:0 auto;display:grid}.pf-logo-cell{color:#9a9a9a;letter-spacing:-.01em;filter:grayscale();opacity:.9;align-items:center;gap:10px;font-size:38px;font-weight:700;display:inline-flex}.pf-logo-cell.serif{letter-spacing:.05em;font-family:Afacad Flux,serif;font-size:42px;font-weight:400}.pf-logo-cell.thin{letter-spacing:.18em;font-size:30px;font-weight:300}.pf-logo-cell.mono{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:26px;font-weight:600}.pf-section{padding:120px 24px;position:relative}.pf-section.alt{background:var(--bg)}.pf-section-head{text-align:center;max-width:760px;margin:0 auto 64px}.pf-h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;text-align:center;margin:0 0 20px;font-family:Satoshi,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.pf-h2 em{color:var(--orange);font-style:normal}.pf-sub{color:var(--ink-dim);text-align:center;max-width:56ch;margin:0 auto;font-size:18px;font-weight:500;line-height:1.55}.pf-bento{grid-template-columns:repeat(6,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.pf-bento>*{display:flex}.pf-bento>:first-child,.pf-bento>:nth-child(2),.pf-bento>:nth-child(3){grid-column:span 2}.pf-bento>:nth-child(4),.pf-bento>:nth-child(5){grid-column:span 3}.pf-bento-tile{background:var(--bg-soft);border-radius:32px;flex-direction:column;width:100%;min-height:460px;padding:32px;display:flex;position:relative;overflow:hidden}.pf-bento-tile--link{color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s}.pf-bento-tile--link:hover{transform:translateY(-2px);box-shadow:0 24px 60px -28px #0000002e}.pf-bento-tile--link:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.pf-bento-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:56px;display:flex}.pf-bento-cta{color:var(--ink);box-shadow:var(--shadow-card-soft);background:#fff;border:1px solid #00000014;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,color .16s;display:inline-flex}.pf-bento-cta:hover{color:var(--orange);box-shadow:var(--shadow-card);transform:translateY(-1px)}.pf-bento-cta svg{transition:transform .16s}.pf-bento-cta:hover svg{transform:translate(2px)}.pf-bento-viz{flex:1;place-items:center;width:100%;min-height:240px;margin-bottom:24px;display:grid;position:relative}.pf-viz-canvas{aspect-ratio:4/3;width:100%;max-width:320px;display:block;position:relative}.pf-bento-text h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:22px;font-weight:700}.pf-bento-text p{color:var(--ink-dim);max-width:38ch;font-size:16px;font-weight:500;line-height:1.5}.pf-mini-card{box-shadow:var(--shadow-card);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}.pf-mini-card.dark{color:#fff;background:linear-gradient(#3a3a3b 0%,#1c1c1c 100%);box-shadow:0 4px 14px #0003}.pf-mini-card.shopify{background:var(--good-soft);color:#1c8c2a;font-weight:700}.pf-odo{justify-content:center;align-items:center;width:100%;height:240px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.pf-odo-track{text-align:center;letter-spacing:-.02em;flex-direction:column;gap:16px;font-family:Satoshi,sans-serif;font-size:36px;font-weight:700;line-height:1.1;animation:8s ease-in-out infinite pf-odo-cycle;display:flex}.pf-odo-track>div{place-items:center;height:52px;display:grid}.pf-odo-track>div:first-child{color:var(--orange-50)}.pf-odo-track>div:nth-child(2){color:var(--orange-100)}.pf-odo-track>div:nth-child(3){color:var(--orange);font-size:44px}.pf-odo-track>div:nth-child(4){color:var(--orange-100)}.pf-odo-track>div:nth-child(5){color:var(--orange-50)}@keyframes pf-odo-cycle{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-68px)}50%,68%{transform:translateY(-136px)}75%,93%{transform:translateY(-68px)}to{transform:translateY(0)}}.pf-int-graph{aspect-ratio:480/260;width:100%;max-width:460px;margin:0 auto;position:relative}.pf-int-graph>svg{width:100%;height:100%;position:absolute;inset:0}.pf-int-node{box-shadow:var(--shadow-card);white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.pf-int-node.left{transform:translateY(-50%)}.pf-int-node.right{transform:translate(-100%,-50%)}.pf-int-node .ico{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.pf-int-center{background:linear-gradient(135deg,var(--orange-300)0%,var(--orange-red)100%);border-radius:16px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #ff4e0f52}.pf-flow-dot{fill:var(--orange);filter:drop-shadow(0 0 4px #ff4e0f80)}@keyframes pf-dash-flow{to{stroke-dashoffset:-16px}}.pf-flow-line{stroke:var(--ink-faint);stroke-width:1.5px;fill:none;stroke-dasharray:4 4;animation:6s linear infinite pf-dash-flow}.pf-flow-line.solid{stroke-dasharray:none;animation:none}.pf-comp{grid-template-columns:1fr 1fr;gap:16px;max-width:1280px;margin:0 auto;display:grid}.pf-comp>*{display:flex}.pf-comp-col{border-radius:32px;flex-direction:column;width:100%;min-height:520px;padding:56px 48px 48px;display:flex}.pf-comp-col.bad{background:linear-gradient(180deg,var(--bg-soft)0%,#ededed 100%)}.pf-comp-col.good{background:linear-gradient(180deg,var(--bg-peach-2)0%,var(--bg-peach)100%)}.pf-comp-col h3{letter-spacing:-.025em;text-align:center;margin-bottom:12px;font-size:42px;font-weight:700}.pf-comp-col.bad h3{color:var(--ink-dim)}.pf-comp-col.good h3{color:var(--orange)}.pf-comp-col>p{color:var(--ink-dim);text-align:center;max-width:32ch;margin:0 auto 36px;font-size:17px;line-height:1.5}.pf-notif{background:#fff;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:0 1px 3px #0000000d}.pf-notif-ico{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.pf-notif-ico.grey{background:#c8c8c8}.pf-notif-ico.gmail{border:1px solid var(--line);color:#ea4335;background:#fff;font-family:Afacad Flux,serif;font-size:22px}.pf-notif-ico.shopify{background:#95bf47}.pf-notif-ico.wapp{background:#aaa}.pf-notif-ico.brand{background:linear-gradient(135deg,var(--orange-300),var(--orange-red))}.pf-notif h5{color:var(--ink);font-size:14.5px;font-weight:700}.pf-notif p{color:var(--ink-dim);margin:2px 0 0;font-size:12.5px;font-weight:400}.pf-notif time{color:var(--ink-mute);font-size:11.5px}.pf-comp-col.bad .pf-notif{filter:saturate(.4)}.pf-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.pf-stats>*{justify-content:center;display:flex}.pf-stats>*>div{width:100%}.pf-stat-num{letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-family:Satoshi,sans-serif;font-size:64px;font-weight:700;line-height:1}.pf-stat-label{color:var(--ink-dim);font-size:16px;font-weight:500}.pf-quotes-slider{max-width:1280px;margin:0 auto;position:relative}.pf-quote-card{background:var(--bg-soft);border-radius:40px;min-height:480px;padding:96px 96px 64px;position:relative;overflow:hidden}.pf-quote-card:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-position:0 0;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%)}.pf-quote-stage{z-index:1;display:grid;position:relative}.pf-quote-slide{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:center;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.pf-quote-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.pf-quote-text{letter-spacing:-.02em;color:var(--ink-dim);text-align:center;max-width:28ch;margin:0 auto 48px;font-family:Satoshi,sans-serif;font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.28}.pf-quote-text .muted{color:var(--ink-faint)}.pf-quote-attr{align-items:center;gap:14px;display:flex}.pf-quote-avatar{background:linear-gradient(135deg,var(--orange-100),var(--orange-300));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:grid}.pf-quote-name{color:var(--ink);font-size:15px;font-weight:700}.pf-quote-role{color:var(--ink-dim);margin-top:2px;font-size:13px}.pf-quote-controls{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.pf-quote-dots{gap:8px;display:flex}.pf-quote-dot{background:var(--ink-faint);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.pf-quote-dot.active{background:var(--orange);border-radius:100px;width:28px}.pf-quote-arrow{z-index:2;width:44px;height:44px;box-shadow:var(--shadow-card);cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pf-quote-arrow:hover{background:var(--orange);color:#fff;transform:translateY(-50%)scale(1.05)}.pf-quote-arrow.prev{left:24px}.pf-quote-arrow.next{right:24px}@media (max-width:980px){.pf-quote-card{min-height:440px;padding:72px 32px 48px}.pf-quote-arrow{display:none}}.pf-faq{max-width:760px;margin:0 auto}.pf-faq-item{border-bottom:1px solid var(--line);padding:22px 4px}.pf-faq-item:last-child{border-bottom:0}.pf-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:inherit;font-size:19px;font-weight:700;display:flex}.pf-faq-icon{background:var(--bg-soft);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:16px;transition:all .3s;display:grid}.pf-faq-item.open .pf-faq-icon{background:var(--orange);color:#fff}.pf-faq-a{opacity:0;max-height:0;transition:max-height .3s,opacity .3s,padding .3s;overflow:hidden}.pf-faq-item.open .pf-faq-a{opacity:1;max-height:480px;padding-top:14px}.pf-faq-a p{color:var(--ink-dim);max-width:60ch;font-size:16px;font-weight:500;line-height:1.6}.pf-faq-link{color:var(--orange);text-underline-offset:3px;-webkit-text-decoration:underline #ff4e0f59;text-decoration:underline #ff4e0f59;transition:text-decoration-color .16s}.pf-faq-link:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.pf-final{background:linear-gradient(180deg,#fff 0%,var(--bg-peach)100%);text-align:center;padding:140px 24px 100px;position:relative;overflow:hidden}.pf-final h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;text-align:center;width:100%;margin:0 auto 8px;font-family:Satoshi,sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.05}.pf-final h2 em{color:var(--orange);font-style:normal}.pf-footer{background:var(--bg);border-top:1px solid var(--line);padding:60px 24px 40px}.pf-footer-inner{max-width:1280px;margin:0 auto}.pf-footer-grid{grid-template-columns:2fr repeat(5,1fr);gap:40px;padding-bottom:40px;display:grid}.pf-footer-tag{color:var(--ink-dim);max-width:32ch;margin-top:16px;font-size:13px;line-height:1.55}.pf-footer h6{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-bottom:16px;font-size:12px;font-weight:700}.pf-footer-links a,.pf-footer-links span{color:var(--ink-dim);cursor:pointer;padding:5px 0;font-size:14px;font-weight:500;display:block}.pf-footer-links a:hover{color:var(--ink)}.pf-footer-bottom{border-top:1px solid var(--line);color:var(--ink-mute);justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;display:flex}.pf-footer-bottom-links{align-items:center;gap:14px;display:inline-flex}.pf-footer-social{width:30px;height:30px;color:var(--ink-mute);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex}.pf-footer-social:hover{color:var(--orange);background:var(--bg-soft)}.pf-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--pf-delay,0s);will-change:opacity,transform;display:block;transform:translateY(28px)}.pf-section-head .pf-reveal{width:100%}.pf-logos .pf-reveal{justify-content:center;display:inline-flex}.pf-reveal.in{opacity:1;transform:translateY(0)}.pf-reveal-tilt{opacity:1;transform-origin:top;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:perspective(1400px)translateY(40px)scale(.97)rotateX(12deg)}.pf-reveal-tilt.in{transform:perspective(1400px)translateY(0)scale(1)rotateX(8deg)}@media (max-width:980px){.pf-bento{grid-template-columns:1fr}.pf-bento-tile.wide{grid-column:span 1}.pf-comp{grid-template-columns:1fr}.pf-stats{grid-template-columns:1fr;gap:40px}.pf-quotes{grid-template-columns:1fr}.pf-logos{grid-template-columns:repeat(2,1fr);gap:40px 24px}.pf-browser-body{grid-template-columns:1fr}.pf-browser-side{display:none}.pf-footer-grid{grid-template-columns:1fr 1fr}.pf-nav-links{display:none}}