:root{--pf-primary:#2563eb;--pf-primary-dark:#1d4ed8;--pf-primary-deep:#0f3fae;--pf-primary-soft:#eff6ff;--pf-accent:#60a5fa;--pf-accent-light:#dbeafe;--pf-background:#f8fafc;--pf-surface:#fff;--pf-surface-subtle:#f1f5f9;--pf-text:#0f172a;--pf-text-secondary:#334155;--pf-muted:#64748b;--pf-subtle:#94a3b8;--pf-border:#e2e8f0;--pf-border-focus:#93c5fd;--pf-border-hover:#cbd5e1;--pf-success:#16a34a;--pf-success-soft:#dcfce7;--pf-warning:#f59e0b;--pf-warning-soft:#fef3c7;--pf-danger:#dc2626;--pf-danger-soft:#fee2e2;--pf-radius-sm:8px;--pf-radius-md:12px;--pf-radius-lg:18px;--pf-radius-xl:24px;--pf-radius-pill:9999px;--pf-shadow-xs:0 1px 2px #0f172a0a;--pf-shadow-sm:0 2px 4px #0f172a0d;--pf-shadow-md:0 6px 12px -2px #0f172a12, 0 3px 6px -2px #0f172a0a;--pf-shadow-lg:0 16px 32px -4px #0f172a14, 0 6px 12px -3px #0f172a08;--pf-shadow-xl:0 24px 48px -12px #0f172a1f;--pf-shadow-blue:0 10px 25px -4px #2563eb47;--pf-shadow-blue-lg:0 20px 40px -8px #2563eb61;--pf-container:1280px;--pf-transition-fast:.16s cubic-bezier(.4, 0, .2, 1);--pf-transition:.28s cubic-bezier(.4, 0, .2, 1);--pf-transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:var(--pf-text);background-color:var(--pf-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}body{background-color:var(--pf-background);min-height:100vh;color:var(--pf-text);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--pf-text);letter-spacing:-.025em;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--pf-muted);line-height:1.65}a{color:inherit;transition:color var(--pf-transition-fast);text-decoration:none}button,input,select,textarea{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}img,svg{vertical-align:middle}code,pre{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--pf-background)}::-webkit-scrollbar-thumb{border-radius:var(--pf-radius-pill);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:var(--pf-muted)}
@keyframes buttonSweep{0%{left:-130%}40%,to{left:150%}}@keyframes badgeShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSlowReverse{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-btn-sweep{position:relative;overflow:hidden}.pf-btn-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:50%;height:100%;animation:4s cubic-bezier(.4,0,.2,1) infinite buttonSweep;position:absolute;top:0;left:-130%;transform:skew(-25deg)}.pf-badge-shimmer{background:linear-gradient(90deg, var(--pf-primary-soft) 0%, #e0edfe 50%, var(--pf-primary-soft) 100%);background-size:200% 100%;animation:5s infinite badgeShimmer}.pf-float{animation:6s ease-in-out infinite floatSlow}.pf-float-delayed{animation:7s ease-in-out 1.5s infinite floatSlow}.pf-float-reverse{animation:6.5s ease-in-out .8s infinite floatSlowReverse}.pf-radial-glow{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:absolute}.pf-radial-glow-primary{background:radial-gradient(circle,#2563eb26 0%,#2563eb00 70%)}.pf-radial-glow-accent{background:radial-gradient(circle,#60a5fa2e 0%,#60a5fa00 70%)}.pf-glass{-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #e2e8f0cc}.pf-glass-dark{-webkit-backdrop-filter:blur(14px);color:#f8fafc;background:#0f172ad9;border:1px solid #ffffff1a}.pf-grid-bg{background-image:linear-gradient(90deg,#e2e8f080 1px,#0000 1px),linear-gradient(#e2e8f080 1px,#0000 1px);background-size:40px 40px}.pf-reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.pf-reveal.pf-reveal-visible{opacity:1;transform:translateY(0)}.pf-reveal-delay-1{transition-delay:.12s}.pf-reveal-delay-2{transition-delay:.24s}.pf-reveal-delay-3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.pf-btn{border-radius:var(--pf-radius-md);transition:all var(--pf-transition);-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.pf-btn:focus-visible{box-shadow:0 0 0 3px #2563eb59}.pf-btn:active{transform:scale(.98)}.pf-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.pf-btn-sm{border-radius:var(--pf-radius-sm);min-height:2.25rem;padding:.55rem 1rem;font-size:.8125rem}.pf-btn-md{border-radius:var(--pf-radius-md);min-height:2.75rem;padding:.75rem 1.35rem;font-size:.9375rem}.pf-btn-lg{border-radius:var(--pf-radius-md);min-height:3.25rem;padding:.9rem 1.85rem;font-size:1.0625rem}.pf-btn-icon-only{border-radius:var(--pf-radius-md);width:2.6rem;height:2.6rem;padding:.625rem}.pf-nav-login-btn{min-height:2.5rem;color:var(--pf-text-secondary);padding:.6rem 1.15rem;font-size:.875rem;font-weight:600}.pf-nav-login-btn:hover{color:var(--pf-primary);background:var(--pf-surface-subtle)}.pf-nav-cta-btn{border:none;border-radius:12px;min-height:2.5rem;padding:.625rem 1.4rem;font-size:.875rem;font-weight:700;position:relative;overflow:hidden;color:#fff!important;background:#2563eb!important;box-shadow:0 4px 14px #2563eb4d!important}.pf-nav-cta-btn:hover{background:#1d4ed8!important;box-shadow:0 6px 20px #2563eb66!important}.pf-btn-primary,.pf-nav-cta-btn,.pf-saspay-btn-primary,.pf-pricing-submit-btn,.pf-faq-bottom-btn,.pf-btn-cta-large,.pf-btn-shimmer-sweep{position:relative;overflow:hidden}.pf-btn-primary:after,.pf-nav-cta-btn:after,.pf-saspay-btn-primary:after,.pf-pricing-submit-btn:after,.pf-faq-bottom-btn:after,.pf-btn-cta-large:after,.pf-btn-shimmer-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 20%,#ffffff80 50%,#ffffff14 80%,#0000 100%);width:70%;height:200%;animation:3.2s cubic-bezier(.4,0,.2,1) infinite pf-glass-sweep-pass;position:absolute;top:-50%;left:-120%;transform:rotate(25deg)}@keyframes pf-glass-sweep-pass{0%{left:-120%}35%{left:170%}to{left:170%}}.pf-nav-cta-icon{transition:transform var(--pf-transition-fast);font-size:.75rem}.pf-nav-cta-btn:hover .pf-nav-cta-icon{transform:translate(3px)}.pf-hero-cta{min-height:3.25rem;padding:.95rem 2rem;font-size:1.0625rem;font-weight:700}.pf-hero-secondary-btn{min-height:3.25rem;padding:.95rem 1.75rem;font-size:1.0625rem;font-weight:600}.pf-btn-primary{background:linear-gradient(135deg, var(--pf-primary) 0%, var(--pf-primary-dark) 100%);color:#fff;box-shadow:var(--pf-shadow-blue)}.pf-btn-primary:hover{background:linear-gradient(135deg, #2b6df5 0%, var(--pf-primary-deep) 100%);box-shadow:var(--pf-shadow-blue-lg);color:#fff;transform:translateY(-2px)}.pf-btn-secondary{background:var(--pf-surface);color:var(--pf-text);border-color:var(--pf-border);box-shadow:var(--pf-shadow-xs)}.pf-btn-secondary:hover{background:var(--pf-surface-subtle);border-color:var(--pf-border-hover);color:var(--pf-primary);transform:translateY(-1px)}.pf-btn-outline{color:var(--pf-primary);border-color:var(--pf-border-focus);background:0 0}.pf-btn-outline:hover{background:var(--pf-primary-soft);border-color:var(--pf-primary);transform:translateY(-1px)}.pf-btn-ghost{color:var(--pf-muted);background:0 0}.pf-btn-ghost:hover{background:var(--pf-surface-subtle);color:var(--pf-text)}.pf-btn-danger{background:var(--pf-danger);color:#fff}.pf-btn-danger:hover{background:#b91c1c}.pf-btn-shine{position:relative;overflow:hidden}.pf-btn-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff52 50%,#0000 100%);width:50%;height:100%;animation:4.5s cubic-bezier(.4,0,.2,1) infinite buttonSweep;position:absolute;top:0;left:-130%;transform:skew(-25deg)}
.pf-card{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-xs);transition:all var(--pf-transition);padding:1.5rem;position:relative}.pf-card-interactive{cursor:pointer}.pf-card-interactive:hover{border-color:var(--pf-border-focus);box-shadow:var(--pf-shadow-md), 0 0 0 1px #2563eb14;transform:translateY(-3px)}.pf-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pf-card-title{color:var(--pf-text);margin:0;font-size:1.125rem;font-weight:700}.pf-card-subtitle{color:var(--pf-muted);margin-top:.25rem;font-size:.875rem}.pf-stat-card{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-xs);transition:transform var(--pf-transition), box-shadow var(--pf-transition);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.pf-stat-card:hover{box-shadow:var(--pf-shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.pf-stat-top{justify-content:space-between;align-items:center;display:flex}.pf-stat-label{color:var(--pf-muted);font-size:.875rem;font-weight:500}.pf-stat-icon-wrapper{border-radius:var(--pf-radius-md);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:flex}.pf-stat-icon-blue{background:var(--pf-primary-soft);color:var(--pf-primary)}.pf-stat-icon-green{background:var(--pf-success-soft);color:var(--pf-success)}.pf-stat-icon-amber{background:var(--pf-warning-soft);color:var(--pf-warning)}.pf-stat-value{color:var(--pf-text);letter-spacing:-.025em;font-size:1.75rem;font-weight:800;line-height:1.1}.pf-stat-meta{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pf-stat-trend-up{color:var(--pf-success);align-items:center;gap:.25rem;font-weight:600;display:flex}.pf-stat-trend-down{color:var(--pf-danger);align-items:center;gap:.25rem;font-weight:600;display:flex}.pf-floating-card{border-radius:var(--pf-radius-md);box-shadow:var(--pf-shadow-lg);z-index:2;white-space:nowrap;align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:flex;position:absolute}
.pf-form-group{flex-direction:column;gap:.375rem;margin-bottom:1.125rem;display:flex}.pf-label{color:var(--pf-text);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.pf-label-sub{color:var(--pf-muted);font-size:.75rem;font-weight:400}.pf-input,.pf-select,.pf-textarea{border:1px solid var(--pf-border);border-radius:var(--pf-radius-md);background:var(--pf-surface);width:100%;color:var(--pf-text);transition:border-color var(--pf-transition-fast), box-shadow var(--pf-transition-fast);outline:none;padding:.6875rem .9375rem;font-size:.9375rem}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--pf-subtle)}.pf-input:focus,.pf-select:focus,.pf-textarea:focus{border-color:var(--pf-primary);box-shadow:0 0 0 3px #2563eb26}.pf-input:disabled,.pf-select:disabled,.pf-textarea:disabled{background:var(--pf-surface-subtle);color:var(--pf-muted);cursor:not-allowed}.pf-input-error{border-color:var(--pf-danger)!important}.pf-input-error:focus{box-shadow:0 0 0 3px #dc262626!important}.pf-error-text{color:var(--pf-danger);margin-top:.25rem;font-size:.8125rem}.pf-helper-text{color:var(--pf-muted);margin-top:.25rem;font-size:.8125rem}.pf-input-wrapper{align-items:center;display:flex;position:relative}.pf-input-icon{color:var(--pf-muted);pointer-events:none;position:absolute;left:.875rem}.pf-input-with-icon{padding-left:2.6rem}.pf-checkbox-label{color:var(--pf-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.pf-checkbox-label input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--pf-primary);cursor:pointer;margin-top:.125rem}
.pf-table-container{border:1px solid var(--pf-border);border-radius:var(--pf-radius-lg);background:var(--pf-surface);width:100%;box-shadow:var(--pf-shadow-xs);overflow-x:auto}.pf-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.pf-table th{background:var(--pf-surface-subtle);color:var(--pf-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--pf-border);white-space:nowrap;padding:.875rem 1.125rem;font-size:.75rem;font-weight:600}.pf-table td{border-bottom:1px solid var(--pf-border);color:var(--pf-text);white-space:nowrap;vertical-align:middle;padding:1rem 1.125rem}.pf-table tbody tr{transition:background-color var(--pf-transition-fast)}.pf-table tbody tr:hover{background-color:#f8fafc}.pf-table tbody tr:last-child td{border-bottom:none}.pf-badge{border-radius:var(--pf-radius-pill);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.pf-badge-dot{border-radius:50%;width:6px;height:6px}.pf-badge-success{background:var(--pf-success-soft);color:var(--pf-success)}.pf-badge-success .pf-badge-dot{background:var(--pf-success)}.pf-badge-pending{background:var(--pf-warning-soft);color:#b45309}.pf-badge-pending .pf-badge-dot{background:var(--pf-warning)}.pf-badge-failed{background:var(--pf-danger-soft);color:var(--pf-danger)}.pf-badge-failed .pf-badge-dot{background:var(--pf-danger)}.pf-badge-blue{background:var(--pf-primary-soft);color:var(--pf-primary)}.pf-badge-blue .pf-badge-dot{background:var(--pf-primary)}.pf-badge-neutral{background:var(--pf-surface-subtle);color:var(--pf-muted)}.pf-badge-neutral .pf-badge-dot{background:var(--pf-muted)}
.pf-container{width:100%;max-width:var(--pf-container);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.pf-section{padding-top:5.5rem;padding-bottom:5.5rem;position:relative}.pf-section-alt{border-top:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border);background:#f8fafc}.pf-section-sm{padding-top:3.5rem;padding-bottom:3.5rem}.pf-section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.pf-section-badge{border-radius:var(--pf-radius-pill);color:var(--pf-primary);background:var(--pf-primary-soft);border:1px solid var(--pf-border-focus);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pf-section-title{color:var(--pf-text);letter-spacing:-.03em;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.pf-section-desc{color:var(--pf-muted);font-size:1.0625rem;line-height:1.6}.pf-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.pf-modal-content{background:var(--pf-surface);border-radius:var(--pf-radius-xl);box-shadow:var(--pf-shadow-xl);border:1px solid var(--pf-border);width:100%;max-width:540px;max-height:90vh;padding:2rem;animation:.22s cubic-bezier(.16,1,.3,1) scaleIn;position:relative;overflow-y:auto}.pf-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.pf-modal-close{border-radius:var(--pf-radius-sm);width:2rem;height:2rem;color:var(--pf-muted);transition:all var(--pf-transition-fast);justify-content:center;align-items:center;display:flex}.pf-modal-close:hover{background:var(--pf-surface-subtle);color:var(--pf-text)}.pf-toast-container{z-index:2000;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.pf-toast{pointer-events:auto;background:var(--pf-surface);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:var(--pf-radius-md);box-shadow:var(--pf-shadow-lg);align-items:center;gap:.75rem;min-width:280px;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) fadeInUp;display:flex}.pf-toast-icon-success{color:var(--pf-success)}.pf-toast-icon-info{color:var(--pf-primary)}.pf-toast-icon-warning{color:var(--pf-warning)}.pf-toast-icon-danger{color:var(--pf-danger)}.pf-back-to-top-container{z-index:1000;animation:.24s cubic-bezier(.16,1,.3,1) pf-pop-in;position:fixed;bottom:2rem;right:2rem}@keyframes pf-pop-in{0%{opacity:0;transform:scale(.6)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.pf-back-to-top{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 25px -4px #2563eb40,0 4px 6px -2px #0f172a0d}.pf-back-to-top:hover{border-color:#93c5fd;transform:translateY(-4px)scale(1.05);box-shadow:0 16px 32px -4px #2563eb61,0 6px 12px -2px #0f172a14}.pf-back-to-top-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.pf-back-to-top-track{fill:none;stroke:#eff6ff;stroke-width:3.2px}.pf-back-to-top-indicator{fill:none;stroke:#2563eb;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:113.1;transition:stroke-dashoffset .12s}.pf-back-to-top-icon-wrap{color:#2563eb;z-index:2;justify-content:center;align-items:center;font-size:1rem;transition:transform .18s;display:flex}.pf-back-to-top:hover .pf-back-to-top-icon-wrap{transform:translateY(-2px)}@media (max-width:640px){.pf-back-to-top-container{bottom:1.25rem;right:1.25rem}.pf-back-to-top{width:2.85rem;height:2.85rem}}
.pf-navbar{z-index:100;-webkit-backdrop-filter:blur(14px);width:100%;transition:all var(--pf-transition);background:#f8fafce0;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.pf-navbar-scrolled{border-bottom:1px solid var(--pf-border);background:#fffffff0;box-shadow:0 4px 20px -3px #0f172a0f}.pf-navbar-container{justify-content:space-between;align-items:center;gap:1.5rem;height:4.75rem;display:flex}.pf-brand{color:var(--pf-text);letter-spacing:-.03em;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.65rem;padding:0;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.pf-brand-logo{background:linear-gradient(135deg, var(--pf-primary) 0%, var(--pf-primary-deep) 100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;display:flex;box-shadow:0 4px 12px #2563eb59}.pf-brand-name{color:var(--pf-text);font-size:1.35rem;font-weight:800;line-height:1}.pf-brand-name span{color:var(--pf-primary)}.pf-nav-links{align-items:center;gap:1.75rem;display:flex}.pf-nav-link{color:var(--pf-muted);transition:color var(--pf-transition-fast), background-color var(--pf-transition-fast);border-radius:var(--pf-radius-sm);cursor:pointer;background:0 0;border:none;padding:.5rem .65rem;font-size:.9375rem;font-weight:600}.pf-nav-link:hover,.pf-nav-link.active{color:var(--pf-primary)}.pf-nav-link:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.pf-nav-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.pf-nav-cta-mobile-quick{border-radius:10px;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:none;box-shadow:0 4px 12px #2563eb47;color:#fff!important;background:#2563eb!important;border:none!important}@media (max-width:767px){.pf-nav-dash-desktop,.pf-nav-login-desktop,.pf-nav-cta-desktop{display:none!important}.pf-nav-cta-mobile-quick{display:inline-flex!important}}.pf-nav-toggle{border-radius:var(--pf-radius-md);width:2.6rem;height:2.6rem;color:var(--pf-text);border:1px solid var(--pf-border);background:var(--pf-surface);cursor:pointer;transition:all var(--pf-transition-fast);justify-content:center;align-items:center;font-size:1.1rem;display:none}.pf-nav-toggle:hover{background:var(--pf-surface-subtle);border-color:var(--pf-border-hover)}.pf-nav-toggle:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.pf-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:199;background:#0f172a73;animation:.2s fadeIn;position:fixed;inset:0}.pf-mobile-drawer{z-index:200;background:#fff;flex-direction:column;width:min(340px,85vw);height:100vh;padding:1.5rem;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px #0f172a1f}.pf-mobile-drawer.open{transform:translate(0)}.pf-mobile-drawer-header{border-bottom:1px solid var(--pf-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1.25rem;display:flex}.pf-mobile-close-btn{border-radius:var(--pf-radius-md);width:2.4rem;height:2.4rem;color:var(--pf-muted);border:1px solid var(--pf-border);background:var(--pf-surface-subtle);cursor:pointer;transition:all var(--pf-transition-fast);justify-content:center;align-items:center;font-size:1rem;display:flex}.pf-mobile-close-btn:hover{color:var(--pf-text);background:#e2e8f0}.pf-mobile-status-banner{border-radius:var(--pf-radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.6rem .85rem;font-size:.75rem;font-weight:600;display:flex}.pf-mobile-drawer-nav{flex-direction:column;flex:1;gap:.4rem;display:flex}.pf-mobile-nav-row{border-radius:var(--pf-radius-lg);cursor:pointer;text-align:left;transition:all var(--pf-transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:.7rem .85rem;display:flex}.pf-mobile-nav-row:hover,.pf-mobile-nav-row.active{border-color:var(--pf-border);background:#f8fafc}.pf-mobile-row-left{align-items:center;gap:.75rem;min-width:0;display:flex}.pf-mobile-row-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;display:flex}.pf-mobile-row-text{flex-direction:column;min-width:0;display:flex}.pf-mobile-row-title{color:var(--pf-text);font-size:.875rem;font-weight:700;line-height:1.2}.pf-mobile-row-sub{color:var(--pf-muted);margin-top:.15rem;font-size:.7rem;line-height:1.2}.pf-mobile-chevron{color:#94a3b8;flex-shrink:0;font-size:.75rem}.pf-badge-doc-pill,.pf-badge-dash-pill{border-radius:var(--pf-radius-pill);padding:.2rem .45rem;font-size:.65rem;font-weight:700}.pf-badge-doc-pill{color:#4f46e5;background:#eef2ff}.pf-badge-dash-pill{color:#2563eb;background:#eff6ff}.pf-mobile-drawer-actions{border-top:1px solid var(--pf-border);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.pf-mobile-drawer-footer{border-top:1px solid var(--pf-border);margin-top:1.25rem;padding-top:1rem}.pf-drawer-footer-title{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.pf-drawer-networks-row{flex-wrap:wrap;gap:.4rem;display:flex}.pf-drawer-networks-row span{color:#475569;border-radius:var(--pf-radius-pill);background:#f1f5f9;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}
.pf-footer{background:var(--pf-surface);border-top:1px solid var(--pf-border);padding-top:4.5rem;padding-bottom:3rem;position:relative;overflow:hidden}.pf-footer-top-grid{grid-template-columns:1.35fr 2.65fr;gap:clamp(2rem,4vw,4rem);margin-bottom:3.5rem;display:grid}.pf-footer-brand-column{flex-direction:column;gap:1.25rem;max-width:340px;display:flex}.pf-footer-brand-bio{color:var(--pf-muted);font-size:.875rem;line-height:1.6}.pf-footer-security-pill{color:var(--pf-muted);background:var(--pf-surface-subtle);border-radius:var(--pf-radius-pill);border:1px solid var(--pf-border);align-items:center;gap:.5rem;width:fit-content;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex}.pf-footer-nav-columns{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.pf-footer-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--pf-text);margin-bottom:1.25rem;font-size:.8125rem;font-weight:700}.pf-footer-links-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pf-footer-link-btn{color:var(--pf-muted);cursor:pointer;text-align:left;transition:color var(--pf-transition-fast);background:0 0;border:none;padding:0;font-size:.875rem}.pf-footer-link-btn:hover{color:var(--pf-primary)}.pf-footer-static-link{color:var(--pf-muted);cursor:pointer;transition:color var(--pf-transition-fast);font-size:.875rem}.pf-footer-static-link:hover{color:var(--pf-primary)}.pf-footer-bottom-bar{border-top:1px solid var(--pf-border);color:var(--pf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.8125rem;display:flex}.pf-footer-social-group{align-items:center;gap:.75rem;display:flex}.pf-footer-social-icon-btn{border-radius:var(--pf-radius-sm);width:2.25rem;height:2.25rem;color:var(--pf-muted);background:var(--pf-surface-subtle);border:1px solid var(--pf-border);transition:all var(--pf-transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.pf-footer-social-icon-btn:hover{color:var(--pf-primary);border-color:var(--pf-primary);background:var(--pf-primary-soft)}
.pf-hero-saspay{background:#fff;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(4rem,7vw,6rem);position:relative;overflow-x:clip}.pf-saspay-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb17 0%,#7c3aed08 50%,#fff0 70%);width:min(850px,92vw);height:500px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.pf-saspay-header{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.pf-saspay-pill{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.35rem 1rem .35rem .45rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px -2px #2563eb1f}.pf-saspay-pill:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 16px -2px #2563eb33}.pf-avatar-group{align-items:center;display:flex}.pf-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-8px;transition:transform .15s}.pf-avatar:first-child{margin-left:0}.pf-saspay-pill:hover .pf-avatar{transform:scale(1.05)}.pf-badge-content{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.pf-badge-highlight{color:#2563eb;font-weight:700}.pf-badge-text{color:#334155;font-weight:500}.pf-badge-arrow{color:#2563eb;font-size:.75rem;transition:transform .16s}.pf-saspay-pill:hover .pf-badge-arrow{transform:translate(3px)}.pf-saspay-title{letter-spacing:-.04em;color:#0f172a;margin-bottom:1.25rem;font-size:clamp(2.3rem,5.2vw,4.1rem);font-weight:800;line-height:1.14}.pf-saspay-title-italic{color:#2563eb;font-family:inherit;font-style:italic}.pf-saspay-subtitle{color:#64748b;max-width:620px;margin:0 auto 2.25rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.pf-saspay-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.pf-btn-click-simulator-wrap{display:inline-block;position:relative}.pf-btn-simulated-click{animation:1.4s cubic-bezier(.25,1,.5,1) infinite pf-btn-auto-tap}@keyframes pf-btn-auto-tap{0%,45%,75%,to{transform:translateY(0)scale(1);box-shadow:0 4px 14px #2563eb59}50%{transform:translateY(2px)scale(.965);box-shadow:0 1px 4px #2563eb33}}.pf-simulated-cursor{pointer-events:none;z-index:10;animation:1.4s cubic-bezier(.25,1,.5,1) infinite pf-cursor-tap-motion;position:absolute;bottom:-8px;right:14px}.pf-cursor-svg{filter:drop-shadow(0 2px 5px #0000004d);display:block}.pf-cursor-click-ring{opacity:0;pointer-events:none;background:#2563eb40;border:2px solid #2563ebd9;border-radius:50%;width:18px;height:18px;animation:1.4s cubic-bezier(.25,1,.5,1) infinite pf-click-ring-wave;position:absolute;top:4px;left:5px;transform:scale(0)}@keyframes pf-cursor-tap-motion{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-3px,-3px)scale(1.05)}50%{transform:translate(0)scale(.82)}65%{transform:translate(1px,1px)scale(1)}}@keyframes pf-click-ring-wave{0%,48%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(.3)}68%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@media (hover:hover){.pf-btn-click-simulator-wrap:hover .pf-simulated-cursor{opacity:0;transition:opacity .2s}.pf-btn-click-simulator-wrap:hover .pf-btn-simulated-click{animation:none}}.pf-saspay-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.pf-saspay-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb61}.pf-saspay-btn-secondary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .18s;display:inline-flex}.pf-saspay-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.pf-hero-floating-stage{z-index:3;justify-content:center;max-width:900px;height:380px;margin:0 auto;display:flex;position:relative}.pf-floating-glow-backdrop{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#2563eb1f 0%,#fff0 70%);width:580px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-floating-connectors-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.pf-floating-connectors-svg path{animation:18s linear infinite pf-dash-flow}@keyframes pf-dash-flow{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.pf-card-pin{z-index:5;background:#2563eb;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #2563eb99}.pf-float-card-pro{z-index:2;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:20px;width:290px;padding:1.25rem;animation:6s ease-in-out infinite floatSlow;position:absolute;top:2%;left:4%;box-shadow:0 20px 40px -10px #2563eb14}.pf-card-pro-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pf-card-pro-icon{color:#2563eb;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;display:flex}.pf-card-pro-title{color:#0f172a;font-size:.95rem;font-weight:700}.pf-card-pro-subbox{background:#f8fafc;border-radius:12px;margin-bottom:.85rem;padding:.85rem 1rem}.pf-card-pro-plan-row{justify-content:space-between;align-items:center;display:flex}.pf-card-pro-plan-name{color:#0f172a;font-size:.85rem;font-weight:700}.pf-card-pro-badge-active{color:#16a34a;background:#dcfce7;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.pf-card-pro-renew{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.pf-card-pro-next-row{background:#f8fafc;border-radius:12px;padding:.85rem 1rem}.pf-card-pro-next-label{color:#64748b;font-size:.75rem}.pf-card-pro-next-amount{color:#0f172a;margin-top:.15rem;font-size:.95rem;font-weight:800}.pf-float-card-balance{z-index:4;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:20px;width:275px;padding:1.35rem;animation:6.5s ease-in-out .8s infinite floatSlowReverse;position:absolute;bottom:4%;left:28%;box-shadow:0 24px 50px -10px #2563eb24}.pf-card-balance-label{color:#64748b;margin-bottom:.35rem;font-size:.8rem;font-weight:600}.pf-card-balance-amount{color:#0f172a;letter-spacing:-.03em;font-size:1.75rem;font-weight:900;line-height:1.1}.pf-card-balance-curr{color:#94a3b8;font-size:.85rem;font-weight:700}.pf-card-balance-usd{color:#94a3b8;margin-top:.15rem;margin-bottom:1.15rem;font-size:.75rem}.pf-card-balance-buttons{gap:.5rem;display:flex}.pf-btn-balance-transfer{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex:1;padding:.6rem;font-size:.8rem;font-weight:700;transition:all .18s}.pf-btn-balance-transfer:hover{background:#1d4ed8}.pf-btn-balance-withdraw{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:.6rem;font-size:.8rem;font-weight:700;transition:all .18s}.pf-btn-balance-withdraw:hover{background:#f8fafc}.pf-float-card-link{z-index:3;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:20px;width:310px;padding:1.35rem;animation:7s ease-in-out 1.2s infinite floatSlow;position:absolute;top:8%;right:4%;box-shadow:0 20px 40px -10px #2563eb14}.pf-card-link-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pf-card-link-check{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;display:flex}.pf-card-link-title{color:#0f172a;font-size:.95rem;font-weight:800}.pf-card-link-sub{color:#94a3b8;font-size:.75rem}.pf-card-link-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.55rem .85rem;display:flex}.pf-card-link-url{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.78rem;font-weight:600;overflow:hidden}.pf-card-link-copy{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.pf-card-link-shares{gap:.6rem;display:flex}.pf-share-circle{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .18s;display:flex}.pf-share-circle:hover{transform:scale(1.08)}.pf-share-mail,.pf-share-link{color:#2563eb;background:#dbeafe}.pf-share-whatsapp{color:#16a34a;background:#dcfce7}@media (max-width:768px){.pf-floating-connectors-svg{display:none}}.pf-saas-logos-section{text-align:center;background:#fff;border-bottom:1px solid #f1f5f9;padding:2.5rem 0 3.5rem;overflow:hidden}.pf-saas-logos-title{color:#64748b;letter-spacing:-.01em;margin-bottom:1.75rem;font-size:.875rem;font-weight:600}.pf-marquee-container{align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pf-marquee-fade-left,.pf-marquee-fade-right{z-index:2;pointer-events:none;width:clamp(40px,8vw,120px);position:absolute;top:0;bottom:0}.pf-marquee-fade-left{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.pf-marquee-fade-right{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.pf-marquee-track{will-change:transform;align-items:center;gap:2rem;width:max-content;animation:28s linear infinite pf-marquee-scroll;display:flex}.pf-marquee-track:hover{animation-play-state:paused}@keyframes pf-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.pf-marquee-item{white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.75rem;padding:.65rem 1.25rem;transition:all .18s;display:inline-flex}.pf-marquee-item:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb1a}.pf-marquee-icon-box{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:2px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.pf-marquee-logo-img{object-fit:contain;border-radius:50%;width:100%;height:100%}.pf-marquee-text-col{text-align:left;flex-direction:column;display:flex}.pf-marquee-name{color:#1e293b;letter-spacing:-.01em;font-size:.9rem;font-weight:700;line-height:1.2}.pf-marquee-category{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.2}.pf-section-center-head{text-align:center;max-width:760px;margin:0 auto 3rem}.pf-badge-pill-purple{color:#fff;background:#2563eb;border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.28rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.pf-heading-purple-accent{color:#0f172a;letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.16}.pf-italic-accent{color:#2563eb;font-family:inherit;font-style:italic}.pf-section-subhead{color:#64748b;margin-top:.85rem;font-size:1.05rem;line-height:1.6}.pf-capacites-section{background:#fff;padding:4.5rem 0;overflow:hidden}.pf-capacites-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:1.75rem;width:100%;max-width:100%;margin:0 auto;display:grid}.pf-capacite-card{box-sizing:border-box;background:#fff;border:1px solid #dbeafe;border-radius:24px;flex-direction:column;width:100%;padding:2.25rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px -8px #2563eb0d}.pf-capacite-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -8px #2563eb1a}.pf-capacite-icon-box{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.5rem;font-size:1.1rem;display:flex}.pf-capacite-title{color:#0f172a;margin-bottom:.65rem;font-size:1.25rem;font-weight:800}.pf-capacite-desc{color:#64748b;margin-bottom:1.75rem;font-size:.95rem;line-height:1.58}.pf-capacite-mini-ui{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:16px;width:100%;margin-top:auto;padding:1rem 1.25rem}.pf-mini-ui-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;display:flex}.pf-mini-ui-row:last-child{border-bottom:none}.pf-mini-ui-label{color:#0f172a;font-weight:600}.pf-mini-ui-status{color:#10b981;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.pf-mini-dot-green{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b98166}.pf-mini-plan-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pf-mini-plan-name{color:#0f172a;font-size:.9rem;font-weight:700}.pf-mini-plan-badge{color:#16a34a;background:#dcfce7;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.pf-mini-plan-progress-bar{background:#dbeafe;border-radius:9999px;height:6px;margin-bottom:.5rem;overflow:hidden}.pf-mini-plan-progress-fill{background:#2563eb;border-radius:9999px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.pf-mini-plan-sub{color:#94a3b8;font-size:.75rem}.pf-mini-payout-box{align-items:center;gap:.85rem;display:flex}.pf-mini-payout-icon{color:#2563eb;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.pf-mini-payout-title{color:#0f172a;font-size:.85rem;font-weight:700}.pf-mini-payout-meta{color:#64748b;font-size:.75rem}.pf-mini-revenue-box{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-mini-rev-label{color:#94a3b8;margin-bottom:.2rem;font-size:.75rem}.pf-mini-rev-amount{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.pf-mini-rev-sparkline{flex-shrink:0;width:130px}.pf-sparkline-path{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.8s ease-in-out}.pf-sparkline-path.animated{stroke-dashoffset:0}@media (max-width:992px){.pf-capacites-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:768px){.pf-capacites-section{padding:3rem 0}.pf-capacite-card{border-radius:20px;padding:1.5rem 1.25rem}.pf-capacite-title{font-size:1.15rem}.pf-capacite-desc{margin-bottom:1.25rem;font-size:.88rem}.pf-capacite-mini-ui{padding:.85rem 1rem}.pf-mini-rev-amount{font-size:1.05rem}.pf-mini-rev-sparkline{width:100px}}.pf-couverture-section{background:#fff;padding:5rem 0}.pf-couverture-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pf-country-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px -8px #2563eb0d}.pf-country-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pf-country-title-row{align-items:center;gap:.65rem;display:flex}.pf-country-code{color:#0f172a;font-size:.85rem;font-weight:800}.pf-country-name{color:#0f172a;font-size:1rem;font-weight:700}.pf-country-rate-badge{color:#16a34a;background:#dcfce7;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.pf-country-methods-row{flex-wrap:wrap;gap:.5rem;display:flex}.pf-method-chip{color:#475569;background:#f1f5f9;border-radius:8px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.pf-method-chip-card{color:#2563eb;background:#eff6ff}.pf-couverture-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.pf-page-nav-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.pf-page-num-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:50%;width:2.3rem;height:2.3rem;font-weight:700}.pf-page-num-btn.active{color:#fff;background:#2563eb}.pf-couverture-footnote{text-align:center;color:#94a3b8;max-width:680px;margin:1.5rem auto 0;font-size:.75rem;line-height:1.5}.pf-how-it-works-section{background:#fff;padding:5rem 0}.pf-how-it-works-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;margin-top:2.5rem;display:grid}.pf-steps-list-col{flex-direction:column;gap:2rem;display:flex}.pf-step-row-item{align-items:flex-start;gap:1.25rem;display:flex}.pf-step-number-circle{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:800;display:flex}.pf-step-row-title{color:#0f172a;margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.pf-step-row-desc{color:#64748b;font-size:.95rem;line-height:1.6}.pf-signup-mock-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:2.25rem;box-shadow:0 20px 45px -10px #2563eb14}.pf-mock-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.pf-mock-avatar-p{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:flex}.pf-mock-title{color:#0f172a;font-size:1.1rem;font-weight:800}.pf-mock-form{flex-direction:column;gap:1rem;display:flex}.pf-mock-field label{color:#64748b;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.pf-mock-input{color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem}.pf-mock-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;margin-top:.5rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:background .18s}.pf-mock-submit-btn:hover{background:#1d4ed8}.pf-security-dark-section{color:#fff;background:#140e26;border-radius:28px;margin:3rem 1.5rem;padding:5rem 2rem}.pf-badge-pill-security{color:#fff;background:#ffffff1f;border-radius:9999px;margin-bottom:1rem;padding:.28rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.pf-heading-security-white{color:#fff;letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.16}.pf-italic-security-accent{color:#60a5fa;font-family:inherit;font-style:italic}.pf-security-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;margin-top:3rem;display:grid}.pf-security-card{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:2rem 1.5rem;transition:transform .2s,border-color .2s}.pf-security-card:hover{border-color:#60a5fa4d;transform:translateY(-2px)}.pf-security-icon-circle{color:#60a5fa;background:#2563eb59;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;font-size:1.15rem;display:flex}.pf-security-card-title{color:#fff;margin-bottom:.65rem;font-size:1.1rem;font-weight:800}.pf-security-card-desc{color:#94a3b8;font-size:.875rem;line-height:1.6}@media (max-width:1024px){.pf-security-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.pf-security-dark-section{border-radius:20px;margin:1.5rem .75rem;padding:3rem 1rem}.pf-security-cards-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.pf-security-card{width:100%;padding:1.5rem 1.25rem}.pf-security-card-title{font-size:1.05rem}.pf-security-card-desc{font-size:.85rem;line-height:1.55}}.pf-tarifs-section{background:#fff;padding:5rem 0}.pf-pricing-card-wrapper{justify-content:center;display:flex}.pf-pricing-single-card{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:24px;width:100%;max-width:520px;padding:2.75rem 2.5rem;box-shadow:0 20px 45px -10px #2563eb14}.pf-pricing-card-header-badge{justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.pf-pricing-card-type{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.25rem .85rem;font-size:.8125rem;font-weight:700}.pf-pricing-card-rate-box{margin-bottom:1.25rem}.pf-pricing-card-divider{background:#f1f5f9;height:1px;margin:1.25rem 0 1.5rem}.pf-pricing-simulator-toggle-box{text-align:left;margin:1.5rem 0 1.75rem}.pf-simulator-toggle-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:all .16s;display:inline-flex}.pf-simulator-toggle-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pf-simulator-inline-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.pf-sim-slider-row{justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.85rem;display:flex}.pf-sim-label-left{justify-content:space-between;align-items:center;width:100%;display:flex}.pf-sim-label-left strong{color:#2563eb;font-size:1rem}.pf-range-slider{accent-color:#2563eb;cursor:pointer;width:100%;height:6px;margin-bottom:1rem}.pf-sim-results-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pf-sim-res-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:.75rem;display:flex}.pf-sim-res-box.pf-box-highlight{background:#eff6ff;border-color:#bfdbfe}.pf-sim-res-lbl{color:#64748b;margin-bottom:.2rem;font-size:.7rem;font-weight:600}.pf-sim-res-val{font-size:.95rem;font-weight:800}.pf-text-muted{color:#475569}.pf-text-blue{color:#2563eb}.pf-heading-blue-accent{color:#0f172a;letter-spacing:-.035em;font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:800;line-height:1.15}.pf-pricing-card-rate{color:#0f172a;letter-spacing:-.04em;font-size:2.75rem;font-weight:900;line-height:1.1}.pf-pricing-card-fixed{color:#475569;margin-top:.35rem;font-size:.95rem;font-weight:600}.pf-pricing-card-limits{color:#94a3b8;margin-top:.25rem;margin-bottom:2rem;font-size:.75rem}.pf-pricing-features-list{text-align:left;flex-direction:column;gap:.85rem;margin-bottom:2rem;display:flex}.pf-pricing-feature-row{color:#334155;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.pf-feature-check-icon{color:#10b981;font-size:.85rem}.pf-pricing-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;padding:.95rem;font-size:1rem;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #2563eb4d}.pf-pricing-submit-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.pf-pricing-card-caption{color:#94a3b8;margin-top:1rem;font-size:.75rem}.pf-founders-section{background:#fff;padding:5rem 0}.pf-founders-header{text-align:left;max-width:700px;margin-bottom:3rem}.pf-founders-subhead{color:#64748b;margin-top:.75rem;font-size:1.05rem;line-height:1.6}.pf-founders-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.pf-founders-list{flex-direction:column;gap:1.75rem;display:flex}.pf-founders-item{align-items:flex-start;gap:1rem;display:flex}.pf-founders-arrow-circle{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;display:flex}.pf-founders-item-title{color:#0f172a;margin-bottom:.25rem;font-size:1.1rem;font-weight:800}.pf-founders-item-desc{color:#64748b;font-size:.9rem;line-height:1.55}.pf-founders-revenue-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:2rem;box-shadow:0 20px 45px -10px #2563eb14}.pf-revenue-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pf-rev-title{color:#0f172a;font-size:.9rem;font-weight:700}.pf-rev-icon-box{color:#2563eb;font-size:1rem}.pf-rev-stat-row{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.pf-rev-amount{color:#0f172a;letter-spacing:-.03em;font-size:1.85rem;font-weight:900}.pf-rev-growth{color:#10b981;font-size:.8rem;font-weight:700}.pf-rev-bars-chart{border-bottom:1px solid #f1f5f9;align-items:flex-end;gap:.6rem;height:120px;margin-bottom:1.5rem;padding:.5rem 0;display:flex}.pf-rev-bar-track{flex:1;align-items:flex-end;height:100%;display:flex}.pf-rev-bar-fill{background:#3b82f6;border-radius:6px;width:100%;transition:height .3s}.pf-rev-footer-metrics{justify-content:space-between;display:flex}.pf-metric-label{color:#94a3b8;font-size:.75rem;display:block}.pf-metric-val{color:#0f172a;font-size:.95rem;font-weight:800}.pf-live-stats-banner{color:#fff;text-align:center;background:#090d16;border:1px solid #ffffff14;border-radius:28px;margin-top:4.5rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.pf-live-ambient-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#2563eb26 0%,#1e3a8a0d 50%,#0000 80%);width:600px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-live-banner-content{z-index:2;flex-direction:column;align-items:center;gap:2rem;max-width:900px;margin:0 auto;display:flex;position:relative}.pf-live-banner-tag{font-family:var(--pf-font-title,"Plus Jakarta Sans", sans-serif);letter-spacing:.1em;color:#60a5fa;text-transform:uppercase;background:#2563eb1a;border:1px solid #2563eb40;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.pf-live-pulse-dot{background-color:#2563eb;border-radius:50%;width:6px;height:6px;animation:2s infinite pfPulseAnim;box-shadow:0 0 8px #2563eb}@keyframes pfPulseAnim{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #60a5fa}to{opacity:.8;transform:scale(.95)}}.pf-live-cards-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;display:grid}.pf-live-stat-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;align-items:center;padding:2rem;transition:all .3s;display:flex}.pf-live-stat-card:hover{background:#ffffff0a;border-color:#2563eb66;transform:translateY(-3px);box-shadow:0 10px 30px -10px #2563eb33}.pf-live-card-top{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pf-live-icon-pill{color:#60a5fa;background:#2563eb26;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.pf-live-card-label{color:#94a3b8;font-size:.875rem;font-weight:600}.pf-live-card-value{font-family:var(--pf-font-title,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.03em;justify-content:center;align-items:baseline;gap:.3rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.1;display:flex}.pf-live-card-curr{color:#60a5fa;font-size:1rem;font-weight:700}.pf-live-card-sub{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.pf-faq-section-white{background:#fff;padding:5rem 0}.pf-faq-main-title{color:#0f172a;letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(2.2rem,4.5vw,3.3rem);font-weight:800}.pf-faq-main-subtitle{color:#64748b;font-size:1.05rem;line-height:1.6}.pf-faq-white-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:820px;margin:3rem auto 0;overflow:hidden;box-shadow:0 10px 30px -5px #0000000a}.pf-faq-list-rows{flex-direction:column;display:flex}.pf-faq-row-item{border-bottom:1px solid #f1f5f9}.pf-faq-row-item:last-child{border-bottom:none}.pf-faq-row-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.35rem 1.75rem;transition:background .15s;display:flex}.pf-faq-row-trigger:hover{background:#f8fafc}.pf-faq-trigger-left{align-items:center;gap:1.25rem;display:flex}.pf-faq-row-num{color:#94a3b8;font-family:monospace;font-size:.9rem;font-weight:600}.pf-faq-row-question{color:#0f172a;font-size:1rem;font-weight:700}.pf-faq-toggle-icon{color:#64748b;flex-shrink:0;font-size:.9rem}.pf-faq-row-answer{color:#475569;padding:0 1.75rem 1.5rem 3.85rem;font-size:.925rem;line-height:1.65}.pf-faq-bottom-card{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex}.pf-faq-bottom-title{color:#0f172a;font-size:1rem;font-weight:800}.pf-faq-bottom-sub{color:#64748b;margin-top:.15rem;font-size:.85rem}.pf-faq-bottom-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9999px;align-items:center;gap:.65rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #2563eb47}.pf-faq-bottom-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.pf-final-cta-section{background:#fff;padding:4rem 0 5rem}.pf-final-cta-banner{text-align:center;color:#fff;background:#090d16;border:1px solid #ffffff14;border-radius:28px;padding:5rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000080,0 0 40px -10px #2563eb33}.pf-final-cta-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#2563eb40 0%,#2563eb0d 50%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-cta-arc-left{filter:blur(8px);opacity:.6;pointer-events:none;z-index:1;border:32px solid #0000;border-color:#0000 #2563eb #3b82f6 #0000;border-radius:50%;width:280px;height:280px;position:absolute;top:20%;left:-120px;transform:rotate(-15deg)}.pf-cta-arc-right{filter:blur(10px);opacity:.55;pointer-events:none;z-index:1;border:36px solid #0000;border-color:#60a5fa #0000 #0000 #2563eb;border-radius:50%;width:320px;height:320px;position:absolute;bottom:10%;right:-100px;transform:rotate(20deg)}.pf-final-cta-pill{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.05em;color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb59;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.pf-final-pill-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3b82f6}.pf-final-cta-title{z-index:2;color:#fff;letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:1.15;position:relative}.pf-italic-cta-blue{color:#60a5fa;text-underline-offset:6px;font-family:inherit;font-style:italic;-webkit-text-decoration:underline #60a5fa66;text-decoration:underline #60a5fa66}.pf-final-cta-desc{z-index:2;color:#94a3b8;max-width:580px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6;position:relative}.pf-final-cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.pf-final-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.9rem 1.85rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #2563eb73}.pf-final-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 30px #2563eba6}.pf-final-btn-glass{color:#f1f5f9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.pf-final-btn-glass:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.pf-footer-dark{color:#f8fafc;background:#090d16;border-top:1px solid #ffffff14;padding:4.5rem 0 0;position:relative;overflow:hidden}.pf-footer-main-grid{z-index:2;grid-template-columns:1.2fr 2.8fr;gap:3rem;margin-bottom:3rem;display:grid;position:relative}.pf-footer-brand-info{flex-direction:column;gap:.85rem;display:flex}.pf-footer-brand-tagline{color:#94a3b8;max-width:300px;font-size:.875rem;line-height:1.6}.pf-footer-nav-wrapper{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.pf-footer-nav-col{flex-direction:column;gap:1rem;display:flex}.pf-footer-nav-title{color:#fff;letter-spacing:.02em;font-size:.875rem;font-weight:700}.pf-footer-nav-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.pf-footer-nav-list button,.pf-footer-nav-list a{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:none;transition:color .15s}.pf-footer-nav-list button:hover,.pf-footer-nav-list a:hover{color:#60a5fa}.pf-footer-sub-bar{color:#64748b;z-index:2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.75rem 0;font-size:.8125rem;display:flex;position:relative}.pf-sub-bar-socials{align-items:center;gap:1rem;display:flex}.pf-sub-bar-socials a{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;text-decoration:none;transition:all .18s;display:flex}.pf-sub-bar-socials a:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-2px)}.pf-footer-watermark{text-align:center;letter-spacing:-.04em;background:linear-gradient(#ffffff14 0%,#fff0 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;margin-top:1rem;font-size:clamp(3.5rem,12vw,9.5rem);font-weight:900;line-height:.85}@media (max-width:768px){.pf-footer-dark{padding:2.5rem 0 0}.pf-footer-main-grid{grid-template-columns:1fr;gap:1.75rem;margin-bottom:1.75rem}.pf-footer-brand-tagline{max-width:100%;font-size:.8125rem}.pf-footer-nav-wrapper{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.pf-footer-nav-col{gap:.6rem}.pf-footer-nav-title{font-size:.8125rem}.pf-footer-nav-list{gap:.45rem}.pf-footer-nav-list button,.pf-footer-nav-list a{font-size:.8rem}.pf-footer-sub-bar{text-align:center;flex-direction:column-reverse;gap:1rem;padding:1.25rem 0}.pf-sub-bar-socials a{width:32px;height:32px;font-size:.95rem}.pf-footer-watermark{margin-top:.5rem;line-height:.9}}@media (max-width:900px){.pf-hero-floating-stage{flex-direction:column;gap:1.25rem;height:auto;display:flex}.pf-float-card-pro,.pf-float-card-balance,.pf-float-card-link{width:100%;animation:none;position:static}.pf-capacites-grid,.pf-couverture-grid,.pf-how-it-works-grid,.pf-founders-grid,.pf-live-cards-row{grid-template-columns:1fr;gap:1.5rem}.pf-security-cards-grid{grid-template-columns:repeat(2,1fr)}.pf-footer-main-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:600px){.pf-security-cards-grid,.pf-footer-main-grid{grid-template-columns:1fr}.pf-footer-sub-bar,.pf-faq-bottom-card{text-align:center;flex-direction:column;gap:1rem}}.pf-self-recognition-section{background:#fff;border-bottom:1px solid #f1f5f9;padding:5rem 0}.pf-badge-pill-blue{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2563eb;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.75rem;font-weight:700;display:inline-flex}.pf-pill-blue-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:none}.pf-self-title{color:#0f172a;letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.pf-self-title-accent{color:#2563eb;font-style:italic}.pf-self-subtitle{color:#64748b;max-width:660px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.pf-persona-switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:3.5rem;display:flex}.pf-persona-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .18s}.pf-persona-btn:hover{color:#2563eb;background:#f8fafc;border-color:#93c5fd}.pf-persona-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 14px #2563eb47}.pf-comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1080px;margin:0 auto;display:grid}.pf-compare-card{border-radius:24px;flex-direction:column;padding:2.5rem;display:flex;position:relative}.pf-compare-before{background:#f8fafc;border:1px solid #e2e8f0}.pf-compare-after{background:#fff;border:2px solid #2563eb;box-shadow:0 20px 45px -10px #2563eb29}.pf-card-popular-flag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#2563eb;border-radius:9999px;padding:.28rem .85rem;font-size:.72rem;font-weight:800;position:absolute;top:-14px;right:24px;box-shadow:0 4px 12px #2563eb59}.pf-compare-badge{border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pf-badge-before{color:#dc2626;background:#fee2e2}.pf-badge-after{color:#2563eb;background:#eff6ff}.pf-compare-card-title{color:#0f172a;margin-bottom:.5rem;font-size:1.35rem;font-weight:800;line-height:1.25}.pf-compare-persona-context{color:#64748b;background:#00000005;border:1px dashed #cbd5e1;border-radius:10px;margin-bottom:1.75rem;padding:.65rem .95rem;font-size:.85rem;line-height:1.5}.pf-context-after{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe}.pf-compare-list{flex-direction:column;flex:1;gap:1.1rem;margin-bottom:2rem;list-style:none;display:flex}.pf-compare-list li{color:#334155;align-items:flex-start;gap:.85rem;font-size:.925rem;line-height:1.5;display:flex}.pf-compare-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-top:.15rem;font-size:.75rem;display:flex}.icon-cross{color:#dc2626;background:#fee2e2}.icon-check{color:#16a34a;background:#dcfce7}.pf-compare-footer{border-top:1px solid;padding-top:1.25rem}.pf-footer-before{border-color:#e2e8f0}.pf-footer-after{border-color:#dbeafe}.pf-compare-verdict-title{color:#0f172a;margin-right:.4rem;font-size:.85rem;font-weight:800}.pf-compare-verdict-desc{color:#64748b;font-size:.85rem}.pf-compare-after-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-verdict-after-text{flex:1;min-width:220px}.pf-compare-cta-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.875rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.pf-compare-cta-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb61}@media (max-width:860px){.pf-comparison-grid{grid-template-columns:1fr;gap:2rem}}
.pf-auth-page-wrapper{box-sizing:border-box;background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.5rem;display:flex}.pf-auth-split-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:980px;min-height:580px;display:flex;overflow:hidden;box-shadow:0 20px 50px -12px #0f172a14}.pf-auth-visual-side{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 35%,#2563eb 70%,#4f46e5 100%);flex-direction:column;flex:1.05;justify-content:flex-end;padding:3.5rem 3rem;display:flex;position:relative;overflow:hidden}.pf-auth-visual-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#93c5fd40 0%,#6366f126 40%,#0000 70%);width:140%;height:140%;position:absolute;top:-20%;left:-20%}.pf-auth-visual-content{z-index:2;position:relative}.pf-auth-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#93c5fd;background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.pf-visual-title{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:2.1rem;font-weight:800;line-height:1.2}.pf-visual-desc{color:#ffffffd1;max-width:380px;font-size:.95rem;line-height:1.6}.pf-auth-form-side{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:3.5rem 3rem;display:flex}.pf-auth-header{text-align:center;margin-bottom:2rem}.pf-auth-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:.35rem;font-size:1.65rem;font-weight:800}.pf-auth-subtitle{color:#64748b;font-size:.875rem}.pf-auth-form{flex-direction:column;gap:1.25rem;display:flex}.pf-form-group{flex-direction:column;gap:.4rem;display:flex}.pf-form-row-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pf-label{color:#334155;font-size:.825rem;font-weight:600}.pf-label-row{justify-content:space-between;align-items:center;display:flex}.pf-label-sub-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.pf-label-sub-link:hover{text-decoration:underline}.pf-input-wrapper{align-items:center;display:flex;position:relative}.pf-input-icon{color:#94a3b8;pointer-events:none;font-size:.9rem;position:absolute;left:1rem}.pf-input,.pf-select{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:46px;padding:0 1rem 0 2.75rem;font-size:.875rem;transition:all .18s}.pf-input:focus,.pf-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pf-checkbox-label{color:#64748b;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.45;display:flex}.pf-checkbox-label input{accent-color:#2563eb;margin-top:.15rem}.pf-auth-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;height:48px;margin-top:.5rem;font-size:.925rem;font-weight:700;transition:all .18s;display:flex;box-shadow:0 4px 14px #2563eb40}.pf-auth-submit-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb59}.pf-auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pf-auth-footer{text-align:center;color:#64748b;margin-top:1rem;font-size:.85rem}.pf-auth-switch-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700}.pf-auth-switch-btn:hover{text-decoration:underline}.pf-auth-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.825rem}.pf-auth-back-btn:hover{color:#0f172a}.pf-verify-text{color:#64748b;text-align:center;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.pf-auth-alert-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.825rem;display:flex}@media (max-width:868px){.pf-auth-page-wrapper{padding:1.25rem .75rem}.pf-auth-visual-side{display:none}.pf-auth-split-card{border-radius:20px;max-width:480px;min-height:auto}.pf-auth-form-side{padding:2.25rem 1.5rem}.pf-form-row-2col{grid-template-columns:1fr}}
.pf-saspay-sidebar{z-index:50;box-sizing:border-box;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:250px;height:100vh;transition:width .24s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.pf-sidebar-desktop-head{justify-content:space-between;align-items:center;padding:.875rem 1rem .25rem;display:flex}.pf-sidebar-collapse-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .14s;display:flex}.pf-sidebar-collapse-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pf-sidebar-mobile-head{justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;display:none}.pf-sidebar-menu-title{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:700}.pf-sidebar-mobile-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:flex}.pf-sidebar-mobile-close-btn:hover{color:#0f172a;background:#f1f5f9}.pf-sidebar-app-box{padding:.875rem .875rem .5rem}.pf-app-card-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;transition:all .14s;display:flex;box-shadow:0 1px 3px #00000005}.pf-app-card-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pf-app-card-left{align-items:center;gap:.65rem;min-width:0;display:flex}.pf-app-card-avatar{color:#fff;background:#2563eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:800;display:flex}.pf-app-card-avatar.sm{border-radius:8px;width:1.85rem;height:1.85rem;font-size:.8125rem}.pf-app-card-info{min-width:0}.pf-app-card-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.pf-app-card-category{color:#94a3b8;margin-top:.1rem;font-size:.75rem}.pf-app-card-chevron{color:#94a3b8;flex-shrink:0;font-size:.75rem;transition:transform .2s}.pf-app-card-chevron.rotated{transform:rotate(180deg)}.pf-app-popup-menu{z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.5rem;animation:.14s scaleIn;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.pf-app-popup-header{color:#94a3b8;text-transform:uppercase;padding:.35rem .6rem;font-size:.6875rem;font-weight:700}.pf-app-popup-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .6rem;transition:background .12s;display:flex}.pf-app-popup-row:hover{background:#f1f5f9}.pf-app-popup-row.active{background:#eff6ff}.pf-app-popup-row.action{color:#2563eb}.pf-app-popup-dot{background:#2563eb;border-radius:50%;width:6px;height:6px}.pf-app-popup-add-icon{color:#2563eb;border:1px dashed #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;display:flex}.pf-app-popup-divider{background:#f1f5f9;height:1px;margin:.35rem 0}.pf-sidebar-nav-scroll{flex-direction:column;flex:1;gap:.2rem;padding:.25rem .65rem 1rem;display:flex;overflow:hidden auto}.pf-sidebar-nav-scroll::-webkit-scrollbar{width:4px}.pf-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.pf-sidebar-nav-scroll:hover::-webkit-scrollbar-thumb{background:#e2e8f0}.pf-saspay-nav-link{color:#475569;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.625rem .85rem;font-size:.875rem;font-weight:500;transition:all .13s;display:flex}.pf-saspay-nav-link:hover{color:#0f172a;background:#f1f5f9}.pf-saspay-nav-link.active{font-weight:600;box-shadow:0 4px 14px #2563eb47;color:#fff!important;background:#2563eb!important}.pf-saspay-nav-link.active .pf-nav-icon{color:#fff!important}.pf-nav-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;font-size:.95rem;display:flex}.pf-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-sidebar-user-box{background:#fff;border-top:1px solid #f1f5f9;padding:.75rem .875rem}.pf-user-card-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;transition:all .12s;display:flex}.pf-user-card-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pf-user-avatar-circle{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.pf-user-avatar-circle.sm{width:1.75rem;height:1.75rem;font-size:.7rem}.pf-user-avatar-circle.md{border-radius:10px;width:2.5rem;height:2.5rem;font-size:.875rem}.pf-user-card-info{flex:1;min-width:0}.pf-user-card-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.775rem;font-weight:700;overflow:hidden}.pf-user-card-app{color:#94a3b8;margin-top:.05rem;font-size:.6875rem}.pf-user-popup-menu{z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.5rem;animation:.14s scaleIn;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.pf-user-popup-head{align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.pf-user-popup-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.pf-user-popup-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pf-user-popup-row{color:#475569;cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;transition:all .12s;display:flex}.pf-user-popup-row:hover{color:#0f172a;background:#f1f5f9}.pf-user-popup-row.danger{color:#ef4444}.pf-user-popup-row.danger:hover{background:#fef2f2}.pf-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;background:#0f172a80;position:fixed;inset:0}@media (max-width:1024px){.pf-saspay-sidebar{box-shadow:none;z-index:1000;transform:translate(-100%)}.pf-saspay-sidebar.open{transform:translate(0);box-shadow:0 25px 50px -12px #0f172a59}.pf-sidebar-mobile-head{display:flex}.pf-sidebar-collapse-btn{display:none}}@media (min-width:1025px){.pf-saspay-sidebar.collapsed{width:76px}.pf-saspay-sidebar.collapsed .pf-sidebar-desktop-head{justify-content:center;padding:.875rem .5rem .25rem}.pf-saspay-sidebar.collapsed .pf-sidebar-menu-title{display:none}.pf-saspay-sidebar.collapsed .pf-sidebar-app-box{padding:.75rem .5rem .5rem}.pf-saspay-sidebar.collapsed .pf-app-card-btn{justify-content:center;padding:.5rem}.pf-saspay-sidebar.collapsed .pf-app-card-left{justify-content:center;width:100%}.pf-saspay-sidebar.collapsed .pf-app-card-info,.pf-saspay-sidebar.collapsed .pf-app-card-chevron{display:none!important}.pf-saspay-sidebar.collapsed .pf-sidebar-nav-scroll{padding:.25rem .45rem 1rem}.pf-saspay-sidebar.collapsed .pf-saspay-nav-link{justify-content:center;gap:0;padding:.75rem 0}.pf-saspay-sidebar.collapsed .pf-nav-label{display:none!important}.pf-saspay-sidebar.collapsed .pf-nav-icon{margin:0;font-size:1.15rem}.pf-saspay-sidebar.collapsed .pf-sidebar-user-box{padding:.75rem .5rem}.pf-saspay-sidebar.collapsed .pf-user-card-btn{justify-content:center;padding:.5rem}.pf-saspay-sidebar.collapsed .pf-user-card-info{display:none!important}}
.pf-dashboard-layout{color:#1e293b;background:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.pf-dashboard-main{background:#f8fafc;flex-direction:column;flex:1;min-width:0;margin-left:250px;transition:margin-left .24s cubic-bezier(.16,1,.3,1);display:flex}.pf-dashboard-main.sidebar-collapsed{margin-left:76px}.pf-saspay-topbar{z-index:40;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.pf-topbar-left-zone{align-items:center;gap:1rem;display:flex}.pf-topbar-hamburger-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:none}.pf-topbar-hamburger-btn:hover{color:#0f172a;background:#f8fafc}.pf-topbar-search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.55rem;width:260px;padding:.45rem .85rem;display:flex}.pf-topbar-search-ico{color:#94a3b8;font-size:.8125rem}.pf-topbar-search-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:.8125rem}.pf-topbar-search-input::placeholder{color:#94a3b8}.pf-topbar-right-zone{align-items:center;gap:.85rem;display:flex}.pf-topbar-bell-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;transition:all .12s;display:flex}.pf-topbar-bell-btn:hover{color:#1e293b;background:#f1f5f9}.pf-topbar-user-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.55rem;padding:.3rem .75rem .3rem .35rem;transition:all .12s;display:flex}.pf-topbar-user-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pf-topbar-user-text{color:#1e293b;font-size:.8125rem;font-weight:600}.pf-topbar-chevron{color:#94a3b8;font-size:.7rem;transition:transform .18s}.pf-topbar-chevron.rotated{transform:rotate(180deg)}.pf-topbar-user-popover{z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:220px;padding:.5rem;animation:.14s scaleIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.pf-user-popover-header{align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.pf-user-popover-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.pf-user-popover-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pf-user-popover-row{color:#475569;cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;transition:all .12s;display:flex}.pf-user-popover-row:hover{color:#0f172a;background:#f1f5f9}.pf-user-popover-row.danger{color:#ef4444}.pf-user-popover-row.danger:hover{background:#fef2f2}.pf-topbar-notif-menu{z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:290px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000001a}.pf-dashboard-content-wrapper{box-sizing:border-box;flex:1;max-width:100%;padding:1.75rem 2rem 3rem}.pf-page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pf-page-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.pf-page-subtitle{color:#64748b;margin:0;font-size:.875rem}.pf-btn-action-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.pf-btn-action-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb52}.pf-btn-action-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.pf-btn-action-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.pf-saspay-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #00000005}.pf-overview-2col-grid{grid-template-columns:1.6fr 1.2fr;gap:1.5rem;display:grid}.pf-card-head-between{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pf-card-head-title{color:#0f172a;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:flex}.pf-card-head-link{color:#2563eb;cursor:pointer;font-size:.775rem;font-weight:600;text-decoration:none}.pf-card-head-link:hover{text-decoration:underline}.pf-currency-balance-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.pf-currency-cell{background:#f8fafc;border-radius:12px;padding:1rem 1.15rem}.pf-currency-code{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}.pf-currency-amount{color:#0f172a;letter-spacing:-.02em;margin-top:.2rem;font-size:1.35rem;font-weight:800}.pf-recent-tx-list{flex-direction:column;gap:.85rem;display:flex}.pf-recent-tx-row{border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem .5rem;transition:background .12s;display:flex}.pf-recent-tx-row:hover{background:#f8fafc}.pf-recent-tx-left{align-items:center;gap:.75rem;min-width:0;display:flex}.pf-recent-tx-icon-circle{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;display:flex}.pf-recent-tx-icon-circle.success{color:#16a34a;background:#dcfce7}.pf-recent-tx-info{min-width:0}.pf-recent-tx-ref{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-family:monospace;font-size:.8125rem;font-weight:700;overflow:hidden}.pf-recent-tx-date{color:#94a3b8;margin-top:.1rem;font-size:.75rem}.pf-recent-tx-right{text-align:right;flex-shrink:0}.pf-recent-tx-amount{font-size:.875rem;font-weight:700}.pf-recent-tx-amount.success{color:#16a34a}.pf-recent-tx-amount.failed{color:#ef4444}.pf-wallets-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pf-wallet-country-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.35rem 1.5rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000005}.pf-wallet-country-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.pf-wallet-country-head{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:800;display:flex}.pf-wallet-country-tag{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.pf-wallet-dispo-label{color:#94a3b8;margin-bottom:.25rem;font-size:.75rem}.pf-wallet-dispo-val{color:#0f172a;letter-spacing:-.025em;font-size:1.6rem;font-weight:800}.pf-saspay-filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.pf-search-filter-input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;flex:1;width:100%;min-width:0;padding:.6rem .85rem;font-size:.8125rem}.pf-search-filter-input::placeholder{color:#94a3b8}.pf-status-pill-group{align-items:center;gap:.35rem;display:flex}.pf-status-filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:all .12s}.pf-status-filter-btn:hover{background:#f8fafc}.pf-status-filter-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.pf-dropdown-filter-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:.45rem .75rem;font-size:.75rem;font-weight:600}.pf-saspay-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000005}.pf-table-scroll{width:100%;overflow-x:auto}.pf-saspay-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.8125rem}.pf-saspay-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem;font-size:.725rem;font-weight:700}.pf-saspay-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem}.pf-saspay-table tr:last-child td{border-bottom:none}.pf-saspay-table tr:hover td{background:#f8fafc}.pf-pill-status{border-radius:9999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.pf-pill-status.reussi{color:#166534;background:#dcfce7}.pf-pill-status.echoue{color:#991b1b;background:#fee2e2}.pf-pill-status.attente{color:#92400e;background:#fef3c7}.pf-pill-status.actif{color:#166534;background:#dcfce7}.pf-pill-status.expiree{color:#64748b;background:#f1f5f9}.pf-network-cell{align-items:center;gap:.45rem;font-weight:600;display:flex}.pf-net-dot-moov{background:#ea580c;border-radius:50%;width:8px;height:8px}.pf-net-dot-mtn{background:#facc15;border-radius:50%;width:8px;height:8px}.pf-net-dot-celtiis{background:#0284c7;border-radius:50%;width:8px;height:8px}.pf-table-footer-pagination{color:#64748b;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.75rem;display:flex}.pf-pagination-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.pf-pagination-btn:hover{background:#f8fafc}.pf-stats-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.pf-stat-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem}.pf-stat-kpi-card.green{background:#ecfdf5;border-color:#a7f3d0}.pf-stat-kpi-card.pink{background:#fff1f2;border-color:#fecdd3}.pf-stat-kpi-card.yellow{background:#fefce8;border-color:#fef08a}.pf-kpi-label{color:#64748b;font-size:.75rem;font-weight:600}.pf-kpi-value{color:#0f172a;margin-top:.35rem;font-size:1.75rem;font-weight:800}.pf-apps-screen-backdrop{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.pf-apps-card-container{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:820px;padding:2.25rem;box-shadow:0 10px 30px -10px #0000000f}.pf-apps-welcome-title{color:#0f172a;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.pf-apps-welcome-sub{color:#64748b;margin-bottom:1.75rem;font-size:.875rem}.pf-apps-cards-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.pf-app-choice-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.75rem;padding:1rem;transition:all .14s;display:flex}.pf-app-choice-item:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb1f}.pf-app-choice-item.create{text-align:center;color:#475569;background:0 0;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;gap:.35rem}.pf-app-choice-item.create:hover{color:#2563eb;border-color:#2563eb}.pf-form-grid-2{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}.pf-form-grid-3{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.pf-dev-form-grid{box-sizing:border-box;grid-template-columns:1.4fr 1.2fr 1fr auto;align-items:flex-end;gap:1rem;width:100%;display:grid}@media (max-width:768px){.pf-form-grid-2,.pf-form-grid-3,.pf-dev-form-grid{flex-direction:column!important;gap:.85rem!important;width:100%!important;display:flex!important}.pf-dev-form-grid button{width:100%!important;margin-top:.35rem!important}.pf-saspay-card{border-radius:14px!important;padding:1.15rem 1rem!important}}@media (max-width:1024px){.pf-dashboard-main{width:100%;margin-left:0}.pf-topbar-hamburger-btn{display:inline-flex}.pf-dashboard-content-wrapper{padding:1.25rem 1rem 2.5rem}.pf-overview-2col-grid{grid-template-columns:1fr;gap:1.25rem}.pf-wallets-cards-grid,.pf-stats-kpi-grid,.pf-apps-cards-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pf-topbar-search-box{display:none}.pf-saspay-topbar{padding:0 1rem}.pf-wallets-cards-grid,.pf-currency-balance-grid,.pf-stats-kpi-grid,.pf-apps-cards-row{grid-template-columns:1fr}}.pf-responsive-grid-2{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}.pf-responsive-grid-3{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.pf-desktop-table-only{width:100%;display:block}.pf-mobile-cards-only{display:none}@media (max-width:860px){.pf-responsive-grid-2,.pf-responsive-grid-3{grid-template-columns:1fr!important;gap:.85rem!important}.pf-dev-form-grid{flex-direction:column!important;gap:.85rem!important;width:100%!important;display:flex!important}.pf-dev-form-grid>div{width:100%!important;min-width:0!important}.pf-dev-form-grid button{width:100%!important;margin-top:.25rem!important}.pf-desktop-table-only{display:none!important}.pf-mobile-cards-only{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;padding:1rem;display:flex!important}.pf-page-head-row{flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important}.pf-page-head-row button{justify-content:center!important;width:100%!important}.pf-settings-nav-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem;width:100%!important;overflow-x:auto!important}.pf-settings-nav-scroll::-webkit-scrollbar{display:none}}.pf-kyc-doc-item{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;display:flex}@media (max-width:640px){.pf-kyc-doc-item{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.pf-kyc-doc-item>div:first-child{width:100%!important}.pf-kyc-doc-item>div:last-child{border-top:1px dashed #e2e8f0;padding-top:.5rem;justify-content:flex-end!important;width:100%!important;display:flex!important}}
.pf-saspay-checkout-page{color:#111827;box-sizing:border-box;background:radial-gradient(circle at 50% 0,#f5f3ff 0%,#faf5ff 35%,#f8fafc 80%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.pf-saspay-checkout-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0d9;border-radius:28px;width:100%;max-width:440px;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 45px -12px #6331de1f,0 8px 16px -6px #00000008}.pf-saspay-back-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem;font-size:.875rem;transition:all .12s;display:flex;position:absolute;top:1.25rem;left:1.25rem}.pf-saspay-back-link:hover{color:#5e30e8;background:#f5f3ff}.pf-saspay-header-fixed{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.pf-saspay-header-left{align-items:center;gap:.75rem;min-width:0;display:flex}.pf-saspay-avatar-badge{color:#fff;letter-spacing:-.01em;background:#5e30e8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.125rem;font-weight:800;display:flex;box-shadow:0 4px 10px #5e30e840}.pf-saspay-header-titles{min-width:0}.pf-saspay-header-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;line-height:1.25;overflow:hidden}.pf-saspay-header-sub{color:#6b7280;margin-top:2px;font-size:.8125rem}.pf-saspay-header-price{color:#111827;letter-spacing:-.02em;white-space:nowrap;margin-left:.5rem;font-size:1.35rem;font-weight:800}.pf-saspay-header-libre{text-align:center;margin-bottom:1.5rem}.pf-saspay-avatar-badge.center{border-radius:15px;width:52px;height:52px;margin:0 auto .85rem;font-size:1.25rem}.pf-saspay-sub-libre{color:#6b7280;font-size:.9375rem;font-weight:500}.pf-saspay-title-libre{color:#374151;margin-top:2px;font-size:1rem;font-weight:700}.pf-saspay-form-group{margin-bottom:1.15rem}.pf-saspay-label{color:#1f2937;margin-bottom:.45rem;font-size:.875rem;font-weight:600;display:block}.pf-saspay-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:.8rem 1rem;font-size:.9375rem;transition:all .14s}.pf-saspay-input:focus{border-color:#5e30e8;outline:none;box-shadow:0 0 0 3px #5e30e81f}.pf-saspay-input::placeholder{color:#9ca3af;font-weight:400}.pf-saspay-form-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.15rem;display:grid}.pf-saspay-select-wrap{width:100%;position:relative}.pf-saspay-select{appearance:none;color:#111827;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:.8rem 2.5rem .8rem 1rem;font-size:.9375rem;font-weight:600;transition:all .14s}.pf-saspay-select:focus{border-color:#5e30e8;outline:none;box-shadow:0 0 0 3px #5e30e81f}.pf-saspay-select-chevron{pointer-events:none;color:#9ca3af;font-size:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.pf-saspay-methods-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1.25rem;display:grid}.pf-saspay-method-card{cursor:pointer;text-align:left;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;transition:all .14s;display:flex}.pf-saspay-method-card.active{background:#faf9ff;border:2px solid #5e30e8;box-shadow:0 0 0 1px #5e30e8}.pf-saspay-method-card:hover:not(.active){background:#f9fafb;border-color:#cbd5e1}.pf-saspay-method-logo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.pf-saspay-method-logo.celtiis{color:#fff;background:#00458c}.pf-saspay-method-logo.mtn{color:#fc0;background:#002b49}.pf-saspay-method-logo.moov{color:#fff;background:#f47920}.pf-saspay-method-logo.wave{color:#fff;background:#1dc3ec}.pf-saspay-method-logo.orange{color:#f60;background:#000}.pf-saspay-method-logo.expresso{color:#fff;background:#5e30e8;font-size:.75rem}.pf-saspay-method-logo.free{color:#fff;background:#4338ca;font-size:.75rem}.pf-saspay-method-logo.crypto{color:#5e30e8;background:#ede9fe}.pf-saspay-method-logo.card{color:#fff;background:#2563eb}.pf-saspay-method-info{flex:1;min-width:0}.pf-saspay-method-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.25;overflow:hidden}.pf-saspay-method-fee{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.6875rem;overflow:hidden}.pf-saspay-notice-chip{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:1.25rem;padding:.6rem .85rem;font-size:.8125rem}.pf-saspay-phone-row{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;height:48px;padding:0 .85rem;transition:all .14s;display:flex}.pf-saspay-phone-row:focus-within{border-color:#5e30e8;box-shadow:0 0 0 3px #5e30e81f}.pf-saspay-phone-icon{color:#9ca3af;margin-right:.5rem;font-size:.875rem}.pf-saspay-phone-code{color:#374151;font-size:.9375rem;font-weight:600}.pf-saspay-phone-divider{background:#e5e7eb;width:1px;height:22px;margin:0 .65rem}.pf-saspay-phone-input{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:.9375rem}.pf-saspay-summary-box{box-sizing:border-box;background:#f9fafb;border-radius:16px;margin-top:1.25rem;margin-bottom:1.25rem;padding:.95rem 1.15rem}.pf-saspay-summary-row{color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.85rem;display:flex}.pf-saspay-summary-divider{background:#e5e7eb;height:1px;margin:.55rem 0}.pf-saspay-summary-total{color:#111827;justify-content:space-between;align-items:center;font-size:.975rem;font-weight:800;display:flex}.pf-saspay-submit-btn{color:#fff;cursor:pointer;background:#5e30e8;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .14s;display:flex;box-shadow:0 4px 14px #5e30e840}.pf-saspay-submit-btn:hover:not(:disabled){background:#5025d1;transform:translateY(-1px);box-shadow:0 6px 18px #5e30e852}.pf-saspay-submit-btn:disabled{opacity:.65;cursor:not-allowed}.pf-saspay-watermark{color:#9ca3af;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.75rem;font-weight:500;display:flex}.pf-saspay-watermark-lock{color:#9ca3af;font-size:.725rem}.pf-saspay-watermark-brand{color:#111827;align-items:center;gap:.35rem;font-size:.85rem;font-weight:800;display:inline-flex}.pf-saspay-watermark-icon{color:#fff;background:#5e30e8;border-radius:4px;justify-content:center;align-items:center;width:18px;height:14px;font-size:.55rem;display:inline-flex;position:relative}.pf-saspay-pending-view{text-align:center;padding:1rem 0}.pf-saspay-pending-icon-wrap{color:#5e30e8;background:#f5f3ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;font-size:1.85rem;display:flex;position:relative}.pf-saspay-spinner-arc{border:2.5px solid #8b5cf6;border-color:#8b5cf6 #c4b5fd #0000 #0000;border-radius:50%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite pf-spin;position:absolute;inset:-3px}@keyframes pf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-saspay-pending-title{color:#111827;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.pf-saspay-pending-sub{color:#6b7280;max-width:320px;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.45}.pf-saspay-step-box{text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.9rem;display:flex}.pf-saspay-step-num{color:#5e30e8;background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.8rem;font-weight:800;display:flex}.pf-saspay-step-text{color:#374151;font-size:.875rem;line-height:1.45}.pf-saspay-sandbox-action-box{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1.25rem;padding:1rem}.pf-saspay-sandbox-action-btn{color:#fff;box-sizing:border-box;background:#5e30e8;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.pf-saspay-sandbox-action-btn:hover{background:#5025d1}.pf-saspay-failed-view{text-align:center;padding:2rem 0 1rem}.pf-saspay-failed-title{color:#111827;margin-bottom:.5rem;font-size:1.45rem;font-weight:800}.pf-saspay-failed-sub{color:#6b7280;max-width:320px;margin:0 auto 2rem;font-size:.9375rem;line-height:1.45}.pf-saspay-retry-btn{color:#fff;cursor:pointer;background:#5e30e8;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;padding:.8rem 2.75rem;font-size:.95rem;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:0 4px 14px #5e30e840}.pf-saspay-retry-btn:hover{background:#5025d1;transform:translateY(-1px)}.pf-saspay-success-view{text-align:center;padding:1.5rem 0 .5rem}.pf-saspay-success-icon-wrap{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.25rem;font-size:2rem;display:flex}.pf-saspay-success-title{color:#111827;margin-bottom:.5rem;font-size:1.45rem;font-weight:800}.pf-saspay-success-sub{color:#4b5563;margin-bottom:1.5rem;font-size:.9rem}.pf-saspay-receipt-box{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.15rem;font-size:.8125rem;display:flex}.pf-saspay-receipt-row{justify-content:space-between;align-items:center;display:flex}.pf-saspay-receipt-lbl{color:#6b7280}.pf-saspay-receipt-val{color:#111827;font-family:monospace;font-weight:700}.pf-payment-link-studio{grid-template-columns:minmax(360px,1.15fr) minmax(360px,1fr);align-items:flex-start;gap:2rem;display:grid}@media (max-width:1080px){.pf-payment-link-studio{grid-template-columns:1fr}}.pf-preview-sticky-wrap{flex-direction:column;align-items:center;width:100%;display:flex;position:sticky;top:1.5rem}.pf-preview-header-bar{justify-content:space-between;align-items:center;width:100%;max-width:440px;margin-bottom:.85rem;display:flex}.pf-preview-live-badge{color:#059669;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.pf-device-toggle-bar{background:#f1f5f9;border-radius:10px;align-items:center;gap:.35rem;padding:.25rem;display:flex}.pf-device-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .12s;display:inline-flex}.pf-device-toggle-btn.active{color:#5e30e8;background:#fff;box-shadow:0 1px 3px #00000014}.pf-mobile-frame{box-sizing:border-box;background:#fff;border:10px solid #1e293b;border-radius:38px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.pf-mobile-speaker{background:#334155;border-radius:3px;width:60px;height:5px;margin:10px auto 6px}.pf-desktop-preview-frame{width:100%;max-width:440px}
.pf-docs-container{min-height:calc(100vh - 4.5rem);display:flex}.pf-docs-sidebar{border-right:1px solid var(--pf-border);background:var(--pf-surface);width:260px;height:calc(100vh - 4.5rem);padding:2rem 1.25rem;position:sticky;top:4.5rem;overflow-y:auto}.pf-docs-menu-group{margin-bottom:1.75rem}.pf-docs-menu-title{text-transform:uppercase;letter-spacing:.08em;color:var(--pf-muted);margin-bottom:.5rem;padding-left:.5rem;font-size:.75rem;font-weight:700}.pf-docs-menu-item{color:var(--pf-muted);border-radius:var(--pf-radius-sm);transition:all var(--pf-transition-fast);cursor:pointer;padding:.45rem .75rem;font-size:.875rem;font-weight:600;display:block}.pf-docs-menu-item:hover{color:var(--pf-text);background:var(--pf-surface-subtle)}.pf-docs-menu-item.active{color:var(--pf-primary);background:var(--pf-primary-soft);font-weight:700}.pf-docs-content{flex:1;max-width:900px;padding:3rem 4rem}.pf-docs-badge-method{border-radius:var(--pf-radius-sm);margin-right:.5rem;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;display:inline-block}.pf-badge-post{color:#15803d;background:#dcfce7}.pf-badge-get{color:#1d4ed8;background:#dbeafe}.pf-docs-code-box{border-radius:var(--pf-radius-lg);background:#0f172a;margin:1.25rem 0;padding:1.25rem;position:relative}.pf-docs-code-box pre{color:#e2e8f0;margin:0;font-size:.875rem;line-height:1.6;overflow-x:auto}
@media (max-width:1279px){.pf-hero-container{gap:2.5rem}.pf-card-balance{width:260px}.pf-card-success{width:230px}.pf-card-link{width:250px}.pf-footer-top-grid{grid-template-columns:1fr 2fr;gap:2.5rem}}@media (max-width:1023px){.pf-nav-links{gap:1rem}.pf-nav-link{padding:.4rem .5rem;font-size:.875rem}.pf-hero-container{grid-template-columns:1fr;gap:3rem}.pf-hero-editorial{text-align:center;max-width:680px;margin:0 auto}.pf-hero-description{margin-left:auto;margin-right:auto}.pf-hero-actions,.pf-hero-trust-row{justify-content:center}.pf-hero-visual-stage{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:640px;min-height:auto;margin:0 auto;padding:1rem 0;display:grid}.pf-stage-ambient-glow{display:none}.pf-floating-micro-card{width:100%!important;box-shadow:var(--pf-shadow-sm)!important;position:relative!important;inset:auto!important;transform:none!important}.pf-card-balance{grid-column:span 2}.pf-two-col-grid{grid-template-columns:1fr;gap:2.5rem}.pf-col-editorial{max-width:100%}.pf-dev-grid{grid-template-columns:1fr;gap:2.5rem}.pf-estimator-grid{grid-template-columns:1fr;gap:2rem}.pf-footer-top-grid{grid-template-columns:1fr;gap:2.5rem}.pf-footer-brand-column{max-width:100%}.pf-footer-nav-columns{grid-template-columns:repeat(4,1fr)}.pf-dashboard-main{margin-left:0}.pf-sidebar{transform:translate(-100%)}.pf-sidebar.open{box-shadow:var(--pf-shadow-xl);transform:translate(0)}.pf-dashboard-stats{grid-template-columns:repeat(2,1fr)}.pf-dashboard-grid-2col,.pf-checkout-container{grid-template-columns:1fr}.pf-checkout-summary{border-right:none;border-bottom:1px solid var(--pf-border)}.pf-docs-sidebar{display:none}.pf-docs-content{padding:2rem 1.5rem}}@media (max-width:767px){.pf-nav-links,.pf-nav-login-btn{display:none!important}.pf-nav-toggle{display:flex!important}.pf-navbar-container{height:4.25rem}.pf-hero{padding-top:2rem;padding-bottom:3.5rem}.pf-hero-editorial{text-align:left}.pf-hero-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.pf-hero-actions .pf-btn{width:100%}.pf-hero-trust-row{flex-direction:column;align-items:flex-start;gap:.5rem}.pf-hero-trust-divider{display:none}.pf-hero-visual-stage{grid-template-columns:1fr;gap:.85rem}.pf-card-balance{grid-column:span 1}.pf-title-break{display:none}.pf-dev-section{padding:2rem 1.25rem}.pf-dev-actions{flex-direction:column;width:100%}.pf-dev-actions .pf-btn{width:100%}.pf-code-pre{padding:1rem;font-size:.75rem}.pf-preview-actions-row{flex-direction:column;width:100%}.pf-preview-actions-row .pf-btn{width:100%}.pf-preview-topbar{flex-direction:column;align-items:flex-start;gap:.75rem}.pf-preview-amount-box{text-align:left}.pf-footer-nav-columns{grid-template-columns:repeat(2,1fr);gap:2rem}.pf-footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:1.25rem}.pf-back-to-top{width:2.6rem;height:2.6rem;bottom:1.25rem;right:1.25rem}.pf-final-cta-actions{flex-direction:column;width:100%}.pf-final-cta-actions .pf-btn{width:100%}}@media (max-width:480px){.pf-container{padding-left:1rem;padding-right:1rem}.pf-hero-badge{padding:.35rem .75rem;font-size:.6875rem}.pf-features-bento-grid,.pf-countries-auto-grid,.pf-steps-cards-grid,.pf-security-grid,.pf-pricing-cards-grid{grid-template-columns:1fr}.pf-footer-nav-columns{grid-template-columns:1fr;gap:1.75rem}.pf-dashboard-stats{grid-template-columns:1fr}.pf-link-copy-box{flex-direction:column;align-items:stretch}.pf-link-copy-box .pf-btn{width:100%}.pf-auth-card,.pf-modal-content{padding:1.5rem 1.15rem}}

