.pms-panel.pms-panel-immersive{--container-top: 80vh;position:fixed;top:var(--container-top);left:0;right:0;bottom:0;width:100vw;height:auto;max-width:100vw;max-height:none;border-radius:0;z-index:999999;background:var(--pms-bg);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;opacity:1;visibility:visible;transform:none}.pms-panel.pms-panel-immersive.pms-panel-open{opacity:1;visibility:visible;transform:none}.pms-panel.pms-panel-immersive.pms-resizing,.pms-panel.pms-panel-immersive.pms-resizing *{transition:none !important}.pms-panel.pms-panel-immersive>.pms-container-top-handle{grid-row:1}.pms-panel.pms-panel-immersive.pms-immersive-minimized{background:rgba(0,0,0,0);pointer-events:none}.pms-panel.pms-panel-immersive.pms-immersive-minimized>*:not(.pms-floating-bubble){opacity:0;pointer-events:none;transition:opacity .3s ease}.pms-panel.pms-panel-immersive.pms-immersive-minimized>.pms-floating-bubble{pointer-events:auto}.pms-immersive-top-handle{position:absolute;top:0;left:0;right:0;height:20px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;z-index:100;background:rgba(0,0,0,0);transition:background .15s ease}.pms-immersive-top-handle:hover{background:hsla(0,0%,100%,.05)}.pms-immersive-top-handle:hover .pms-immersive-top-handle-bar{background:var(--pms-primary);opacity:1;box-shadow:0 0 10px rgba(var(--pms-primary-rgb), 0.4)}.pms-immersive-top-handle-bar{width:48px;height:5px;background:var(--pms-text-muted);border-radius:3px;opacity:.5;transition:all .15s ease}.pms-container-top-handle{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--pms-bg);border-bottom:1px solid var(--pms-border);cursor:ns-resize;user-select:none;flex-shrink:0;z-index:10;position:relative}.pms-container-top-handle:hover .pms-container-top-handle-bar{background:var(--pms-primary);opacity:1}.pms-top-handle-branding{display:flex;align-items:center;gap:12px;overflow:hidden;min-width:0}.pms-top-handle-logo{width:32px;height:32px;border-radius:6px;object-fit:contain;flex-shrink:0}.pms-top-handle-name{font-size:15px;font-weight:600;color:var(--pms-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pms-container-top-handle-bar{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:48px;height:4px;background:var(--pms-text-muted);border-radius:2px;opacity:.4;transition:all .15s ease;pointer-events:none}.pms-top-handle-buttons{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;position:relative}.pms-top-handle-buttons .pms-minimize-btn{margin-left:0}.pms-top-handle-buttons .pms-split-toggle{margin-left:0;margin-right:0}.pms-menu-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:8px;color:var(--pms-text-muted);cursor:pointer;transition:all var(--pms-transition)}.pms-menu-btn:hover{background:var(--pms-bg-tertiary);border-color:var(--pms-border);color:var(--pms-text)}.pms-top-handle-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.3);padding:var(--pms-spacing-xs);min-width:180px;z-index:200;animation:pms-fade-in .15s ease-out}.pms-top-handle-dropdown-item{display:flex;align-items:center;gap:var(--pms-spacing-sm);width:100%;padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:none;border:none;border-radius:6px;font-size:13px;color:var(--pms-text-secondary);cursor:pointer;transition:all var(--pms-transition);text-align:left}.pms-top-handle-dropdown-item:hover{background:var(--pms-bg-tertiary);color:var(--pms-text)}.pms-top-handle-dropdown-item:hover svg{color:var(--pms-neon-cyan)}.pms-top-handle-dropdown-item svg{color:var(--pms-text-muted);transition:color var(--pms-transition);flex-shrink:0}.pms-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pms-ambient__mesh{position:absolute;inset:-50%;background:radial-gradient(ellipse 80% 50% at 20% 20%, color-mix(in srgb, var(--pms-neon-purple) 12%, transparent), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, color-mix(in srgb, var(--pms-neon-cyan) 8%, transparent), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, color-mix(in srgb, var(--pms-neon-purple) 6%, transparent), transparent 50%),radial-gradient(ellipse 50% 30% at 10% 70%, color-mix(in srgb, var(--pms-neon-cyan) 5%, transparent), transparent 40%);animation:pms-mesh-shift 30s ease-in-out infinite}@keyframes pms-mesh-shift{0%,100%{transform:translate(0, 0) rotate(0deg)}25%{transform:translate(2%, 1%) rotate(0.5deg)}50%{transform:translate(-1%, 2%) rotate(-0.5deg)}75%{transform:translate(-2%, -1%) rotate(0.3deg)}}.pms-ambient__orbs{position:absolute;inset:0}.pms-ambient__orb{position:absolute;border-radius:50%;opacity:.5;animation:pms-orb-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);will-change:transform,opacity}.pms-ambient__orb--primary{background:radial-gradient(circle, color-mix(in srgb, var(--pms-neon-cyan) 12%, transparent) 0%, transparent 70%)}.pms-ambient__orb--secondary{background:radial-gradient(circle, color-mix(in srgb, var(--pms-neon-purple) 15%, transparent) 0%, transparent 70%)}.pms-ambient__orb--accent{background:radial-gradient(circle, color-mix(in srgb, var(--pms-neon-pink) 8%, transparent) 0%, transparent 70%)}@keyframes pms-orb-float{0%,100%{transform:translate(0, 0) scale(1);opacity:.4}25%{transform:translate(30px, -20px) scale(1.05);opacity:.6}50%{transform:translate(-20px, 30px) scale(0.95);opacity:.5}75%{transform:translate(20px, 20px) scale(1.02);opacity:.45}}.pms-ambient__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(10, 10, 15, 0.4) 100%)}.pms-panel-immersive .pms-panel-header{display:none}.pms-panel-immersive:has(.pms-container-top-handle) .pms-immersive-menu{display:none}.pms-split-container .pms-panel-immersive .pms-panel-header,.pms-split-container.pms-split-immersive .pms-panel-immersive .pms-panel-header{display:none !important}.pms-immersive-menu{position:absolute;top:var(--pms-spacing-md);right:var(--pms-spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:10px;color:var(--pms-text-muted);cursor:pointer;opacity:.7;transition:all var(--pms-transition);z-index:100}.pms-immersive-menu:hover{opacity:1;color:var(--pms-neon-cyan);border-color:var(--pms-border-hover);box-shadow:0 0 15px rgba(0,240,255,.15)}.pms-immersive-menu svg{width:20px;height:20px}.pms-split-container .pms-immersive-menu{display:none}.pms-immersive-dropdown{position:absolute;top:calc(var(--pms-spacing-md) + 48px);right:var(--pms-spacing-md);background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:10px;box-shadow:0 4px 30px rgba(0,0,0,.4);padding:var(--pms-spacing-xs);min-width:180px;z-index:101;animation:pms-fade-in .15s ease-out}.pms-immersive-dropdown-item{display:flex;align-items:center;gap:var(--pms-spacing-sm);width:100%;padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:none;border:none;border-radius:6px;font-size:13px;color:var(--pms-text-secondary);cursor:pointer;transition:all var(--pms-transition);text-align:left}.pms-immersive-dropdown-item:hover{background:var(--pms-bg-tertiary);color:var(--pms-text)}.pms-immersive-dropdown-item:hover svg{color:var(--pms-neon-cyan)}.pms-immersive-dropdown-item svg{width:16px;height:16px;color:var(--pms-text-muted);transition:color var(--pms-transition)}.pms-immersive-dropdown-divider{height:1px;background:var(--pms-border);margin:var(--pms-spacing-xs) 0}.pms-panel-immersive .pms-panel-messages{max-width:100%;padding:2rem 2rem;padding-bottom:2rem;height:100%;overflow-y:auto;gap:1.5rem;position:relative;z-index:1}.pms-panel-immersive .pms-message{max-width:85%}.pms-panel-immersive .pms-message-user{align-self:flex-end;max-width:70%}.pms-panel-immersive .pms-message-assistant{align-self:flex-start;width:100%;max-width:100%}.pms-panel-immersive .pms-message-avatar{display:none}.pms-panel-immersive .pms-message-bubble{background:var(--pms-user-bg);color:var(--pms-text);border-radius:12px;border-bottom-right-radius:4px;padding:1.25rem 1.75rem;font-size:1.0625rem;line-height:1.7}.pms-panel-immersive .pms-message-text{background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:12px;border-bottom-left-radius:4px;padding:1.25rem 1.75rem;font-size:1.0625rem;line-height:1.7;color:var(--pms-text)}.pms-panel-immersive .pms-message-content{gap:var(--pms-spacing-md)}.pms-panel-immersive .pms-message-blocks{gap:var(--pms-spacing-md);margin-top:var(--pms-spacing-md)}.pms-panel-immersive .pms-message-time{display:none}.pms-panel-immersive .pms-message-footer{justify-content:flex-end;padding:var(--pms-spacing-xs) 0}.pms-panel-immersive .pms-panel-input{position:relative;padding:1.5rem 2rem .75rem;background:var(--pms-bg);border-top:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;z-index:10;grid-row:3}.pms-panel-immersive .pms-panel-input::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:80px;background:linear-gradient(to top, var(--pms-bg) 20%, transparent);pointer-events:none;z-index:-1}.pms-panel-immersive .pms-input{max-width:900px;width:100%;padding:1.25rem 2rem;font-size:1.125rem;border-radius:9999px;background:rgba(26,26,36,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pms-border);color:var(--pms-text);transition:all .2s ease}.pms-panel-immersive .pms-input::placeholder{color:var(--pms-text-muted);transition:color .2s ease}.pms-panel-immersive .pms-input:focus{border-color:var(--pms-border-focus);background:rgba(26,26,36,.8);box-shadow:0 0 0 4px rgba(0,240,255,.1),0 4px 20px rgba(0,240,255,.08)}.pms-panel-immersive .pms-input:focus::placeholder{color:var(--pms-text-secondary)}.pms-panel-immersive .pms-send-btn{width:64px;height:64px;background:var(--pms-gradient-button);border:none;border-radius:50%;color:#fff;position:relative;transition:all .2s ease}.pms-panel-immersive .pms-send-btn::before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--pms-gradient-button);opacity:.3;filter:blur(8px);z-index:-1;animation:pms-send-pulse 3s ease-in-out infinite}.pms-panel-immersive .pms-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--pms-shadow-glow)}.pms-panel-immersive .pms-send-btn:hover:not(:disabled)::before{animation:none;opacity:.5;transform:scale(1.15)}.pms-panel-immersive .pms-send-btn:active:not(:disabled){transform:scale(0.98)}.pms-panel-immersive .pms-send-btn:disabled::before{animation:none;opacity:0}.pms-panel-immersive .pms-send-btn svg{width:24px;height:24px}@keyframes pms-send-pulse{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.pms-panel-immersive .pms-send-btn.pms-stop-mode{background:#ef4444}.pms-panel-immersive .pms-send-btn.pms-stop-mode::before{background:#ef4444}.pms-panel-immersive .pms-send-btn.pms-stop-mode:hover{background:#dc2626}@media(max-width: 800px){.pms-panel-immersive .pms-send-btn{width:48px;height:48px}.pms-panel-immersive .pms-send-btn svg{width:20px;height:20px}}.pms-panel-immersive .pms-disclaimer{font-size:11px;padding:4px 0 0;opacity:.5}.pms-panel-immersive .pms-speed-toggle{width:48px;height:48px;background:hsla(0,0%,100%,.05);border:1px solid var(--pms-border);color:var(--pms-text-muted)}.pms-panel-immersive .pms-speed-toggle:hover{background:rgba(var(--pms-primary-rgb), 0.15);border-color:var(--pms-primary);color:var(--pms-primary)}.pms-panel-immersive .pms-speed-toggle.active{background:rgba(var(--pms-primary-rgb), 0.2);border-color:var(--pms-primary);color:var(--pms-primary);box-shadow:0 0 12px rgba(var(--pms-primary-rgb), 0.3)}.pms-panel-immersive .pms-speed-toggle svg{width:20px;height:20px}@media(max-width: 800px){.pms-panel-immersive .pms-speed-toggle{width:40px;height:40px}.pms-panel-immersive .pms-speed-toggle svg{width:18px;height:18px}}.pms-panel-immersive .pms-welcome-message{padding:2rem 2rem 1.5rem;margin-top:2vh;height:auto;min-height:auto;justify-content:flex-start;gap:1rem}.pms-greeting-blocks{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:900px;margin-top:1.5rem}.pms-greeting-blocks .pms-block{margin:0}.pms-panel-immersive .pms-welcome-icon{width:56px;height:56px;background:linear-gradient(135deg, rgba(168, 85, 247, 0.15), rgba(0, 240, 255, 0.1));border:1px solid var(--pms-border)}.pms-panel-immersive .pms-welcome-icon svg{width:28px;height:28px;color:var(--pms-neon-cyan)}.pms-panel-immersive .pms-welcome-text{font-size:1.25rem;max-width:900px;color:var(--pms-text-secondary);line-height:1.6;margin-bottom:.5rem}.pms-suggestions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:800px;margin-top:1.25rem}.pms-suggestion{padding:.75rem 1.25rem;background:hsla(0,0%,100%,.05);border:1px solid var(--pms-border, rgba(148, 163, 184, 0.15));border-radius:9999px;color:var(--pms-text-secondary, #94a3b8);font-size:.9375rem;cursor:pointer;transition:all .25s ease;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:pms-build-in .4s ease-out forwards;opacity:0}.pms-suggestion::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--pms-gradient-accent);opacity:0;z-index:-1;transition:opacity .25s ease}.pms-suggestion:hover:not(:disabled){border-color:rgba(0,0,0,0);color:var(--pms-text);background:rgba(0,240,255,.08);transform:translateY(-2px);box-shadow:var(--pms-shadow-glow)}.pms-suggestion:hover:not(:disabled)::before{opacity:.15}.pms-suggestion:active:not(:disabled){transform:translateY(-1px)}.pms-suggestion:disabled{cursor:not-allowed;opacity:.5}.pms-suggestion:nth-child(1){animation-delay:0ms}.pms-suggestion:nth-child(2){animation-delay:100ms}.pms-suggestion:nth-child(3){animation-delay:200ms}.pms-suggestion:nth-child(4){animation-delay:300ms}.pms-suggestion:nth-child(5){animation-delay:400ms}.pms-suggestion:nth-child(6){animation-delay:500ms}[data-vertical=saas] .pms-welcome-icon,[data-vertical=tech] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(139,148,158,.2);border-radius:var(--pms-vertical-radius, 6px)}[data-vertical=saas] .pms-welcome-icon svg,[data-vertical=tech] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=saas] .pms-welcome-text,[data-vertical=tech] .pms-welcome-text{color:#e6edf3}[data-vertical=saas] .pms-suggestion,[data-vertical=tech] .pms-suggestion{font-family:var(--pms-vertical-font);font-size:13px;letter-spacing:0;border-radius:var(--pms-vertical-radius, 6px);background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);border:1px solid rgba(139,148,158,.2);color:#e6edf3;backdrop-filter:none;-webkit-backdrop-filter:none}[data-vertical=saas] .pms-suggestion::before,[data-vertical=tech] .pms-suggestion::before{display:none}[data-vertical=saas] .pms-suggestion:hover:not(:disabled),[data-vertical=tech] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.5);background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:var(--pms-vertical-text-accent);transform:none;box-shadow:none}[data-vertical=saas] .pms-suggestion-prefix,[data-vertical=tech] .pms-suggestion-prefix{color:#8b949e;font-family:inherit;font-size:inherit;margin-right:2px}[data-vertical=saas] .pms-ambient::after,[data-vertical=tech] .pms-ambient::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.06) 1px, transparent 1px);background-size:32px 32px;pointer-events:none;z-index:1}[data-vertical=saas] .pms-ambient__mesh,[data-vertical=tech] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-text-accent-rgb), 0.06), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(var(--pms-vertical-accent-rgb), 0.04), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(var(--pms-vertical-text-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=saas] .pms-ambient__orb,[data-vertical=tech] .pms-ambient__orb{opacity:.3}[data-vertical=saas] .pms-ambient__orb--primary,[data-vertical=tech] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=saas] .pms-ambient__orb--secondary,[data-vertical=tech] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.1) 0%, transparent 70%)}[data-vertical=saas] .pms-ambient__orb--accent,[data-vertical=tech] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(63, 185, 80, 0.05) 0%, transparent 70%)}[data-vertical=saas] .pms-ambient__vignette,[data-vertical=tech] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(13, 17, 23, 0.5) 100%)}[data-vertical=restaurant] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:50%}[data-vertical=restaurant] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=restaurant] .pms-welcome-text{color:rgba(255,240,180,.85)}[data-vertical=restaurant] .pms-suggestion{font-family:var(--pms-vertical-font);font-size:12px;letter-spacing:.04em;border-radius:var(--pms-vertical-radius, 4px);background:rgba(0,0,0,0);border:none;border-bottom:1px dashed rgba(255,240,180,.15);color:rgba(255,240,180,.55);backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 12px}[data-vertical=restaurant] .pms-suggestion::before{display:none}[data-vertical=restaurant] .pms-suggestion:hover:not(:disabled){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);border-color:rgba(0,0,0,0);border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25);color:var(--pms-vertical-text-accent);transform:none;box-shadow:none}[data-vertical=restaurant] .pms-ambient::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3h1v1H1V3zm2-2h1v1H3V1z' fill='rgba(255,240,180,0.015)' fill-rule='evenodd'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.8}[data-vertical=restaurant] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 30% 30%, rgba(var(--pms-vertical-accent-rgb), 0.06), transparent 50%),radial-gradient(ellipse 60% 40% at 70% 25%, rgba(var(--pms-vertical-text-accent-rgb), 0.05), transparent 45%),radial-gradient(ellipse 50% 60% at 50% 70%, rgba(180, 83, 9, 0.04), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=restaurant] .pms-ambient__orb{opacity:.45}[data-vertical=restaurant] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.1) 0%, transparent 70%)}[data-vertical=restaurant] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=restaurant] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(180, 83, 9, 0.06) 0%, transparent 70%)}[data-vertical=restaurant] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 25%, rgba(19, 17, 14, 0.5) 100%)}[data-vertical=restaurant] .pms-ambient__orbs::after{content:"";position:absolute;bottom:30%;left:40%;width:100px;height:200px;background:radial-gradient(ellipse 50% 80%, rgba(255, 240, 180, 0.03) 0%, transparent 70%);filter:blur(30px);animation:pms-steam-rise 12s ease-in-out infinite;opacity:.4;pointer-events:none}@keyframes pms-steam-rise{0%,100%{transform:translateY(0) scaleX(1);opacity:.3}50%{transform:translateY(-40px) scaleX(1.2);opacity:.5}}[data-vertical=ecommerce] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:var(--pms-vertical-radius, 10px)}[data-vertical=ecommerce] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=ecommerce] .pms-welcome-text{color:rgba(var(--pms-vertical-text-accent-rgb), 0.85)}[data-vertical=ecommerce] .pms-suggestion{border-radius:var(--pms-vertical-radius, 10px);background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:rgba(var(--pms-vertical-text-accent-rgb), 0.7)}[data-vertical=ecommerce] .pms-suggestion::before{display:none}[data-vertical=ecommerce] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:rgba(var(--pms-vertical-text-accent-rgb), 0.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-vertical=ecommerce] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 25% 25%, rgba(var(--pms-vertical-accent-rgb), 0.06), transparent 50%),radial-gradient(ellipse 60% 40% at 75% 30%, rgba(217, 119, 6, 0.04), transparent 45%),radial-gradient(ellipse 50% 50% at 50% 75%, rgba(var(--pms-vertical-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=ecommerce] .pms-ambient__orb{opacity:.35}[data-vertical=ecommerce] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=ecommerce] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(217, 119, 6, 0.1) 0%, transparent 70%)}[data-vertical=ecommerce] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(180, 83, 9, 0.05) 0%, transparent 70%)}[data-vertical=ecommerce] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(12, 12, 12, 0.5) 100%)}[data-vertical=healthcare] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:var(--pms-vertical-radius, 12px)}[data-vertical=healthcare] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=healthcare] .pms-welcome-text{color:#c8e6f6}[data-vertical=healthcare] .pms-suggestion{border-radius:var(--pms-vertical-radius, 12px);background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#7fb8d4;font-weight:500}[data-vertical=healthcare] .pms-suggestion::before{display:none}[data-vertical=healthcare] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-vertical=healthcare] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-accent-rgb), 0.05), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(2, 132, 199, 0.04), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(var(--pms-vertical-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=healthcare] .pms-ambient__orb{opacity:.3}[data-vertical=healthcare] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=healthcare] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.1) 0%, transparent 70%)}[data-vertical=healthcare] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(2, 132, 199, 0.05) 0%, transparent 70%)}[data-vertical=healthcare] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(10, 21, 32, 0.5) 100%)}[data-vertical=finance] .pms-welcome-icon,[data-vertical=fintech] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:var(--pms-vertical-radius, 8px)}[data-vertical=finance] .pms-welcome-icon svg,[data-vertical=fintech] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-accent))}[data-vertical=finance] .pms-welcome-text,[data-vertical=fintech] .pms-welcome-text{color:#d4c9a0}[data-vertical=finance] .pms-suggestion,[data-vertical=fintech] .pms-suggestion{border-radius:var(--pms-vertical-radius, 8px);background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#b8a87a;letter-spacing:.02em;font-weight:500}[data-vertical=finance] .pms-suggestion::before,[data-vertical=fintech] .pms-suggestion::before{display:none}[data-vertical=finance] .pms-suggestion:hover:not(:disabled),[data-vertical=fintech] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-accent-rgb), 0.35);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-accent);transform:none;box-shadow:0 0 20px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=finance] .pms-ambient__mesh,[data-vertical=fintech] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-accent-rgb), 0.05), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(30, 58, 95, 0.06), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(var(--pms-vertical-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=finance] .pms-ambient__orb,[data-vertical=fintech] .pms-ambient__orb{opacity:.3}[data-vertical=finance] .pms-ambient__orb--primary,[data-vertical=fintech] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=finance] .pms-ambient__orb--secondary,[data-vertical=fintech] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(30, 58, 95, 0.1) 0%, transparent 70%)}[data-vertical=finance] .pms-ambient__orb--accent,[data-vertical=fintech] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.04) 0%, transparent 70%)}[data-vertical=finance] .pms-ambient__vignette,[data-vertical=fintech] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(10, 14, 24, 0.6) 100%)}[data-vertical=real_estate] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:var(--pms-vertical-radius, 8px)}[data-vertical=real_estate] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=real_estate] .pms-welcome-text{color:#d4b88c}[data-vertical=real_estate] .pms-suggestion{border-radius:var(--pms-vertical-radius, 8px);background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#a8845a}[data-vertical=real_estate] .pms-suggestion::before{display:none}[data-vertical=real_estate] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-vertical=real_estate] .pms-ambient::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--pms-vertical-accent-rgb), 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.02) 1px, transparent 1px);background-size:40px 40px;pointer-events:none;z-index:1}[data-vertical=real_estate] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 30% 30%, rgba(var(--pms-vertical-accent-rgb), 0.05), transparent 50%),radial-gradient(ellipse 60% 40% at 70% 25%, rgba(146, 64, 14, 0.04), transparent 45%),radial-gradient(ellipse 50% 60% at 50% 70%, rgba(var(--pms-vertical-text-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=real_estate] .pms-ambient__orb{opacity:.35}[data-vertical=real_estate] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=real_estate] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.06) 0%, transparent 70%)}[data-vertical=real_estate] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(146, 64, 14, 0.05) 0%, transparent 70%)}[data-vertical=real_estate] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 25%, rgba(15, 13, 10, 0.5) 100%)}[data-vertical=automotive] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:var(--pms-vertical-radius, 6px)}[data-vertical=automotive] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=automotive] .pms-welcome-text{color:#e8d0d0}[data-vertical=automotive] .pms-suggestion{border-radius:var(--pms-vertical-radius, 6px);background:rgba(var(--pms-vertical-accent-rgb), 0.05);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#d4a0a0;font-weight:500}[data-vertical=automotive] .pms-suggestion::before{display:none}[data-vertical=automotive] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4);background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:var(--pms-vertical-text-accent);transform:none;box-shadow:0 0 15px rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=automotive] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-accent-rgb), 0.05), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(153, 27, 27, 0.04), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(var(--pms-vertical-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=automotive] .pms-ambient__orb{opacity:.3}[data-vertical=automotive] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=automotive] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(153, 27, 27, 0.1) 0%, transparent 70%)}[data-vertical=automotive] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.05) 0%, transparent 70%)}[data-vertical=automotive] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(12, 8, 8, 0.5) 100%)}[data-vertical=portfolio] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:var(--pms-vertical-radius, 16px)}[data-vertical=portfolio] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=portfolio] .pms-welcome-text{color:#d8c8f0;font-family:var(--pms-vertical-font);font-style:italic}[data-vertical=portfolio] .pms-suggestion{font-family:var(--pms-vertical-font);border-radius:var(--pms-vertical-radius, 16px);background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#b49dd4}[data-vertical=portfolio] .pms-suggestion::before{display:none}[data-vertical=portfolio] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=portfolio] .pms-ambient::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(var(--pms-vertical-accent-rgb), 0.03) 0%, rgba(236, 72, 153, 0.02) 50%, rgba(124, 58, 237, 0.03) 100%);pointer-events:none;z-index:1}[data-vertical=portfolio] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-accent-rgb), 0.07), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(236, 72, 153, 0.05), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(124, 58, 237, 0.04), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=portfolio] .pms-ambient__orb{opacity:.4}[data-vertical=portfolio] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.1) 0%, transparent 70%)}[data-vertical=portfolio] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(236, 72, 153, 0.08) 0%, transparent 70%)}[data-vertical=portfolio] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(124, 58, 237, 0.06) 0%, transparent 70%)}[data-vertical=portfolio] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 25%, rgba(13, 10, 18, 0.5) 100%)}[data-vertical=professional_services] .pms-welcome-icon{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:var(--pms-vertical-radius, 8px)}[data-vertical=professional_services] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-text-accent))}[data-vertical=professional_services] .pms-welcome-text{color:#c0d4ea}[data-vertical=professional_services] .pms-suggestion{border-radius:var(--pms-vertical-radius, 8px);background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#7b93b0;font-weight:500}[data-vertical=professional_services] .pms-suggestion::before{display:none}[data-vertical=professional_services] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-vertical=professional_services] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-accent-rgb), 0.05), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(29, 78, 216, 0.04), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(var(--pms-vertical-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=professional_services] .pms-ambient__orb{opacity:.3}[data-vertical=professional_services] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=professional_services] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.1) 0%, transparent 70%)}[data-vertical=professional_services] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(29, 78, 216, 0.05) 0%, transparent 70%)}[data-vertical=professional_services] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(10, 14, 24, 0.5) 100%)}[data-vertical=agency] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:var(--pms-vertical-radius, 8px)}[data-vertical=agency] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color, var(--pms-vertical-accent))}[data-vertical=agency] .pms-welcome-text{color:#fde0c0}[data-vertical=agency] .pms-suggestion{border-radius:var(--pms-vertical-radius, 8px);background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#d4a07a;font-weight:500}[data-vertical=agency] .pms-suggestion::before{display:none}[data-vertical=agency] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-accent-rgb), 0.4);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=agency] .pms-suggestion-prefix{color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=agency] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, rgba(var(--pms-vertical-accent-rgb), 0.05), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, rgba(194, 65, 12, 0.04), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, rgba(var(--pms-vertical-accent-rgb), 0.03), transparent 50%);animation:pms-mesh-shift 30s ease-in-out infinite}[data-vertical=agency] .pms-ambient__orb{opacity:.35}[data-vertical=agency] .pms-ambient__orb--primary{background:radial-gradient(circle, rgba(var(--pms-vertical-accent-rgb), 0.08) 0%, transparent 70%)}[data-vertical=agency] .pms-ambient__orb--secondary{background:radial-gradient(circle, rgba(194, 65, 12, 0.1) 0%, transparent 70%)}[data-vertical=agency] .pms-ambient__orb--accent{background:radial-gradient(circle, rgba(var(--pms-vertical-text-accent-rgb), 0.05) 0%, transparent 70%)}[data-vertical=agency] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 30%, rgba(15, 10, 4, 0.5) 100%)}[data-page-mode=light][data-vertical=saas] .pms-ambient::after,[data-page-mode=light][data-vertical=tech] .pms-ambient::after{background-image:radial-gradient(circle, rgba(9, 105, 218, 0.04) 1px, transparent 1px)}[data-page-mode=light][data-vertical=saas] .pms-welcome-icon,[data-page-mode=light][data-vertical=tech] .pms-welcome-icon{background:rgba(9,105,218,.08);border-color:rgba(31,35,40,.15)}[data-page-mode=light][data-vertical=saas] .pms-welcome-icon svg,[data-page-mode=light][data-vertical=tech] .pms-welcome-icon svg{color:#0969da}[data-page-mode=light][data-vertical=saas] .pms-suggestion,[data-page-mode=light][data-vertical=tech] .pms-suggestion{background:rgba(9,105,218,.04);border-color:rgba(31,35,40,.15);color:#24292f}[data-page-mode=light][data-vertical=saas] .pms-suggestion:hover:not(:disabled),[data-page-mode=light][data-vertical=tech] .pms-suggestion:hover:not(:disabled){color:#0969da;border-color:rgba(9,105,218,.4);background:rgba(9,105,218,.06)}[data-page-mode=light][data-vertical=restaurant] .pms-ambient::after{opacity:.4}[data-page-mode=light][data-vertical=restaurant] .pms-welcome-icon{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.15)}[data-page-mode=light][data-vertical=restaurant] .pms-welcome-icon svg{color:#b45309}[data-page-mode=light][data-vertical=restaurant] .pms-welcome-text{color:#78350f}[data-page-mode=light][data-vertical=restaurant] .pms-suggestion{color:#92400e;border-bottom-color:rgba(180,83,9,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-suggestion:hover:not(:disabled){color:#b45309;background:rgba(180,83,9,.04);border-bottom-color:rgba(180,83,9,.3)}[data-page-mode=light][data-vertical=ecommerce] .pms-welcome-icon{background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.15)}[data-page-mode=light][data-vertical=ecommerce] .pms-welcome-icon svg{color:#b45309}[data-page-mode=light][data-vertical=ecommerce] .pms-suggestion{background:rgba(217,119,6,.04);border-color:rgba(217,119,6,.15);color:#78350f}[data-page-mode=light][data-vertical=ecommerce] .pms-suggestion:hover:not(:disabled){color:#b45309;border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.06)}[data-page-mode=light][data-vertical=healthcare] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=healthcare] .pms-welcome-icon svg{color:#0284c7}[data-page-mode=light][data-vertical=healthcare] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#0c4a6e}[data-page-mode=light][data-vertical=healthcare] .pms-suggestion:hover:not(:disabled){color:#0284c7;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-page-mode=light][data-vertical=finance] .pms-welcome-icon,[data-page-mode=light][data-vertical=fintech] .pms-welcome-icon{background:rgba(168,133,32,.08);border-color:rgba(168,133,32,.2)}[data-page-mode=light][data-vertical=finance] .pms-welcome-icon svg,[data-page-mode=light][data-vertical=fintech] .pms-welcome-icon svg{color:#92730a}[data-page-mode=light][data-vertical=finance] .pms-suggestion,[data-page-mode=light][data-vertical=fintech] .pms-suggestion{background:rgba(168,133,32,.04);border-color:rgba(168,133,32,.15);color:#5c4a10}[data-page-mode=light][data-vertical=finance] .pms-suggestion:hover:not(:disabled),[data-page-mode=light][data-vertical=fintech] .pms-suggestion:hover:not(:disabled){color:#92730a;border-color:rgba(168,133,32,.3);background:rgba(168,133,32,.06)}[data-page-mode=light][data-vertical=real_estate] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=real_estate] .pms-welcome-icon svg{color:#92400e}[data-page-mode=light][data-vertical=real_estate] .pms-ambient::after{background-image:linear-gradient(rgba(120, 60, 10, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(120, 60, 10, 0.03) 1px, transparent 1px)}[data-page-mode=light][data-vertical=real_estate] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#78350f}[data-page-mode=light][data-vertical=real_estate] .pms-suggestion:hover:not(:disabled){color:#92400e;border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-page-mode=light][data-vertical=automotive] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=automotive] .pms-welcome-icon svg{color:#dc2626}[data-page-mode=light][data-vertical=automotive] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#7f1d1d}[data-page-mode=light][data-vertical=automotive] .pms-suggestion:hover:not(:disabled){color:#dc2626;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-page-mode=light][data-vertical=portfolio] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=portfolio] .pms-welcome-icon svg{color:#7c3aed}[data-page-mode=light][data-vertical=portfolio] .pms-ambient::after{background:linear-gradient(135deg, rgba(var(--pms-vertical-accent-rgb), 0.02) 0%, rgba(236, 72, 153, 0.015) 50%, rgba(124, 58, 237, 0.02) 100%)}[data-page-mode=light][data-vertical=portfolio] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#581c87}[data-page-mode=light][data-vertical=portfolio] .pms-suggestion:hover:not(:disabled){color:#7c3aed;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-page-mode=light][data-vertical=professional_services] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=professional_services] .pms-welcome-icon svg{color:#1d4ed8}[data-page-mode=light][data-vertical=professional_services] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#1e3a5f}[data-page-mode=light][data-vertical=professional_services] .pms-suggestion:hover:not(:disabled){color:#1d4ed8;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-page-mode=light][data-vertical=agency] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-welcome-icon svg{color:#c2410c}[data-page-mode=light][data-vertical=agency] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#7c2d12}[data-page-mode=light][data-vertical=agency] .pms-suggestion:hover:not(:disabled){color:#c2410c;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.06)}@media(prefers-reduced-motion: reduce){[data-vertical=restaurant] .pms-ambient__orbs::after{animation:none;opacity:.3}}.pms-panel-immersive .pms-streaming-cursor{height:1.2em}.pms-panel-immersive .pms-activity-loader{padding:var(--pms-spacing-xl) 0}.pms-panel-immersive .pms-activity-loader-text{font-size:15px}@media(max-width: 600px){.pms-panel-immersive .pms-panel-messages{padding:var(--pms-spacing-md);padding-bottom:100px}.pms-panel-immersive .pms-message-bubble{font-size:14px;padding:var(--pms-spacing-sm) var(--pms-spacing-md)}.pms-panel-immersive .pms-message-text{font-size:15px}.pms-panel-immersive .pms-input{font-size:15px;padding:var(--pms-spacing-sm) var(--pms-spacing-md)}.pms-panel-immersive .pms-panel-input{padding:var(--pms-spacing-sm) var(--pms-spacing-md);padding-bottom:calc(var(--pms-spacing-sm) + env(safe-area-inset-bottom, 0px))}.pms-panel-immersive .pms-welcome-message{margin-top:5vh}.pms-panel-immersive .pms-welcome-text{font-size:17px}.pms-panel-immersive .pms-suggestions{gap:.5rem}.pms-panel-immersive .pms-suggestion{padding:.5rem 1rem;font-size:13px}}@media(max-width: 400px){.pms-panel-immersive .pms-panel-messages{padding:var(--pms-spacing-sm);padding-bottom:90px}.pms-panel-immersive .pms-welcome-text{font-size:15px}.pms-panel-immersive .pms-suggestion{padding:.4rem .8rem;font-size:12px}}.pms-panel-immersive .pms-response{padding:var(--pms-spacing-lg) 0;margin:var(--pms-spacing-lg) 0;max-width:100%;width:100%;border-bottom-color:hsla(0,0%,100%,.08)}.pms-panel-immersive .pms-response-text{font-size:17px;line-height:1.8;color:var(--pms-text-secondary)}.pms-panel-immersive .pms-response-block{margin:var(--pms-spacing-lg) 0}.pms-panel-immersive .pms-block-placeholder{background:hsla(0,0%,100%,.02);border-color:var(--pms-border);min-height:100px;border-radius:12px}.pms-panel-immersive .pms-block-placeholder-shimmer{background:linear-gradient(90deg, transparent 0%, rgba(0, 240, 255, 0.05) 50%, transparent 100%)}.pms-panel-immersive .pms-block-placeholder-content{font-size:15px}.pms-panel-immersive .pms-block-placeholder-icon{color:var(--pms-neon-cyan)}.pms-panel-immersive .pms-response-streaming .pms-streaming-cursor{background:var(--pms-neon-cyan);box-shadow:0 0 8px var(--pms-neon-cyan)}.pms-panel-immersive .pms-block-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.pms-panel-immersive .pms-block-incomplete{background:hsla(0,0%,100%,.01);border-color:hsla(0,0%,100%,.1)}.pms-panel-immersive .pms-block{width:100%;max-width:100%}.pms-panel-immersive .pms-block [class*=-grid],.pms-panel-immersive .pms-block [class*=-cards],.pms-panel-immersive .pms-block [class*=-items]{width:100%;max-width:100%}.pms-panel-immersive .pms-block [class*=-card]{max-width:100%}[data-page-mode=light] .pms-ambient__mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%, color-mix(in srgb, var(--pms-neon-purple) 25%, transparent), transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%, color-mix(in srgb, var(--pms-neon-cyan) 20%, transparent), transparent 45%),radial-gradient(ellipse 70% 50% at 50% 80%, color-mix(in srgb, var(--pms-neon-purple) 18%, transparent), transparent 50%),radial-gradient(ellipse 50% 30% at 10% 70%, color-mix(in srgb, var(--pms-neon-cyan) 15%, transparent), transparent 40%)}[data-page-mode=light] .pms-ambient__orb{opacity:.7}[data-page-mode=light] .pms-ambient__orb--primary{background:radial-gradient(circle, color-mix(in srgb, var(--pms-neon-cyan) 30%, transparent) 0%, transparent 70%)}[data-page-mode=light] .pms-ambient__orb--secondary{background:radial-gradient(circle, color-mix(in srgb, var(--pms-neon-purple) 35%, transparent) 0%, transparent 70%)}[data-page-mode=light] .pms-ambient__orb--accent{background:radial-gradient(circle, color-mix(in srgb, var(--pms-neon-pink) 25%, transparent) 0%, transparent 70%)}[data-page-mode=light] .pms-ambient__vignette{background:radial-gradient(ellipse 100% 100% at 50% 0%, transparent 40%, rgba(255, 255, 255, 0.3) 100%)}.pms-panel.pms-panel-vertical{--panel-width: 420px;position:fixed;top:0;right:0;bottom:0;width:var(--panel-width);min-width:340px;max-width:80vw;max-height:none;border-radius:0;z-index:999999;background:var(--pms-bg);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--pms-border);opacity:1;visibility:visible;transform:none}.pms-panel.pms-panel-vertical.pms-panel-open{opacity:1;visibility:visible;transform:none}.pms-panel.pms-panel-vertical>.pms-container-top-handle{grid-row:1;cursor:default}.pms-panel.pms-panel-vertical.pms-immersive-minimized{background:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);pointer-events:none}.pms-panel.pms-panel-vertical.pms-immersive-minimized>*:not(.pms-floating-bubble){opacity:0;pointer-events:none;transition:opacity .3s ease}.pms-panel.pms-panel-vertical.pms-immersive-minimized>.pms-floating-bubble{pointer-events:auto}.pms-panel-vertical .pms-panel-header{display:none}.pms-panel-vertical:has(.pms-container-top-handle) .pms-immersive-menu{display:none}.pms-split-vertical .pms-container-top-handle,.pms-panel-vertical .pms-container-top-handle{cursor:default}.pms-split-vertical .pms-container-top-handle-bar,.pms-panel-vertical .pms-container-top-handle-bar{display:none}.pms-split-vertical .pms-top-handle-buttons .pms-menu-btn,.pms-panel-vertical .pms-top-handle-buttons .pms-menu-btn{background:hsla(0,0%,100%,.06);border-color:var(--pms-border);color:var(--pms-text-secondary)}.pms-split-vertical .pms-top-handle-buttons .pms-menu-btn:hover,.pms-panel-vertical .pms-top-handle-buttons .pms-menu-btn:hover{background:hsla(0,0%,100%,.12);border-color:var(--pms-primary);color:var(--pms-text)}.pms-split-vertical .pms-top-handle-buttons .pms-minimize-btn,.pms-panel-vertical .pms-top-handle-buttons .pms-minimize-btn{background:hsla(0,0%,100%,.06);border-color:var(--pms-border);color:var(--pms-text-secondary)}.pms-split-vertical .pms-top-handle-buttons .pms-minimize-btn:hover,.pms-panel-vertical .pms-top-handle-buttons .pms-minimize-btn:hover{background:hsla(0,0%,100%,.12);border-color:var(--pms-primary);color:var(--pms-text)}.pms-panel-vertical .pms-panel-messages{max-width:100%;padding:1.25rem 1.25rem;padding-bottom:1.25rem;height:100%;overflow-y:auto;overflow-x:hidden;gap:1rem;position:relative;z-index:1}.pms-panel-vertical .pms-message{max-width:100%;min-width:0}.pms-panel-vertical .pms-message-user{align-self:flex-end;max-width:85%}.pms-panel-vertical .pms-message-assistant{align-self:flex-start;width:100%;max-width:100%;min-width:0}.pms-panel-vertical .pms-message-avatar{display:none}.pms-panel-vertical .pms-message-bubble{background:var(--pms-user-bg);color:var(--pms-text);border-radius:12px;border-bottom-right-radius:4px;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.6}.pms-panel-vertical .pms-message-text{background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:12px;border-bottom-left-radius:4px;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.6;color:var(--pms-text);overflow-wrap:break-word;word-break:break-word}.pms-panel-vertical .pms-message-content{gap:var(--pms-spacing-sm);min-width:0;overflow-wrap:break-word;word-break:break-word}.pms-panel-vertical .pms-message-blocks{gap:var(--pms-spacing-sm);margin-top:var(--pms-spacing-sm);min-width:0;overflow:hidden}.pms-panel-vertical .pms-message-time{display:none}.pms-panel-vertical .pms-message-footer{justify-content:flex-end;padding:var(--pms-spacing-xs) 0}.pms-panel-vertical .pms-panel-input{position:relative;padding:1rem 1.25rem .5rem;background:var(--pms-bg);border-top:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;z-index:10;grid-row:3}.pms-panel-vertical .pms-panel-input::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:60px;background:linear-gradient(to top, var(--pms-bg) 20%, transparent);pointer-events:none;z-index:-1}.pms-panel-vertical .pms-input{width:100%;padding:1rem 1.25rem;font-size:.9375rem;border-radius:9999px;background:rgba(26,26,36,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pms-border);color:var(--pms-text);transition:all .2s ease}.pms-panel-vertical .pms-input::placeholder{color:var(--pms-text-muted);transition:color .2s ease}.pms-panel-vertical .pms-input:focus{border-color:var(--pms-border-focus);background:rgba(26,26,36,.8);box-shadow:0 0 0 4px rgba(0,240,255,.1),0 4px 20px rgba(0,240,255,.08)}.pms-panel-vertical .pms-input:focus::placeholder{color:var(--pms-text-secondary)}.pms-panel-vertical .pms-send-btn{width:48px;height:48px;background:var(--pms-gradient-button);border:none;border-radius:50%;color:#fff;position:relative;transition:all .2s ease;flex-shrink:0}.pms-panel-vertical .pms-send-btn::before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--pms-gradient-button);opacity:.3;filter:blur(8px);z-index:-1;animation:pms-send-pulse 3s ease-in-out infinite}.pms-panel-vertical .pms-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--pms-shadow-glow)}.pms-panel-vertical .pms-send-btn:hover:not(:disabled)::before{animation:none;opacity:.5;transform:scale(1.15)}.pms-panel-vertical .pms-send-btn:active:not(:disabled){transform:scale(0.98)}.pms-panel-vertical .pms-send-btn:disabled::before{animation:none;opacity:0}.pms-panel-vertical .pms-send-btn svg{width:20px;height:20px}.pms-panel-vertical .pms-send-btn.pms-stop-mode{background:#ef4444}.pms-panel-vertical .pms-send-btn.pms-stop-mode::before{background:#ef4444}.pms-panel-vertical .pms-send-btn.pms-stop-mode:hover{background:#dc2626}.pms-panel-vertical .pms-speed-toggle{width:40px;height:40px;background:hsla(0,0%,100%,.05);border:1px solid var(--pms-border);color:var(--pms-text-muted)}.pms-panel-vertical .pms-speed-toggle:hover{background:rgba(var(--pms-primary-rgb), 0.15);border-color:var(--pms-primary);color:var(--pms-primary)}.pms-panel-vertical .pms-speed-toggle.active{background:rgba(var(--pms-primary-rgb), 0.2);border-color:var(--pms-primary);color:var(--pms-primary);box-shadow:0 0 12px rgba(var(--pms-primary-rgb), 0.3)}.pms-panel-vertical .pms-speed-toggle svg{width:18px;height:18px}.pms-panel-vertical .pms-welcome-message{padding:1.25rem 1.25rem 1rem;margin-top:1vh;height:auto;min-height:auto;justify-content:flex-start;gap:.75rem}.pms-panel-vertical .pms-welcome-icon{width:48px;height:48px;background:linear-gradient(135deg, rgba(168, 85, 247, 0.15), rgba(0, 240, 255, 0.1));border:1px solid var(--pms-border)}.pms-panel-vertical .pms-welcome-icon svg{width:24px;height:24px;color:var(--pms-neon-cyan)}.pms-panel-vertical .pms-welcome-text{font-size:1rem;max-width:100%;color:var(--pms-text-secondary);line-height:1.5;margin-bottom:.25rem}.pms-panel-vertical .pms-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:100%;margin-top:.75rem}.pms-panel-vertical .pms-suggestion{padding:.5rem 1rem;font-size:.8125rem}.pms-panel-vertical .pms-block{width:100%;max-width:100%;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.pms-panel-vertical .pms-block [class*=-grid],.pms-panel-vertical .pms-block [class*=-cards],.pms-panel-vertical .pms-block [class*=-items]{width:100%;max-width:100%}.pms-panel-vertical .pms-block [class*=-card]{max-width:100%}.pms-panel-vertical .pms-stats-grid{grid-template-columns:repeat(2, 1fr)}.pms-panel-vertical .pms-stat-value{font-size:22px;word-break:break-word}.pms-panel-vertical .pms-cards-grid{grid-template-columns:1fr}.pms-panel-vertical .pms-response{padding:var(--pms-spacing-md) 0;margin:var(--pms-spacing-md) 0;max-width:100%;width:100%;border-bottom-color:hsla(0,0%,100%,.08)}.pms-panel-vertical .pms-response-text{font-size:15px;line-height:1.7;color:var(--pms-text-secondary)}.pms-panel-vertical .pms-response-block{margin:var(--pms-spacing-md) 0}.pms-panel-vertical .pms-block-placeholder{background:hsla(0,0%,100%,.02);border-color:var(--pms-border);min-height:80px;border-radius:12px}.pms-panel-vertical .pms-streaming-cursor{height:1.1em}.pms-panel-vertical .pms-response-streaming .pms-streaming-cursor{background:var(--pms-neon-cyan);box-shadow:0 0 8px var(--pms-neon-cyan)}.pms-panel-vertical .pms-activity-loader{padding:var(--pms-spacing-lg) 0}.pms-panel-vertical .pms-activity-loader-text{font-size:14px}.pms-vertical-resize-handle{position:absolute;top:0;left:0;bottom:0;width:6px;cursor:ew-resize;z-index:100;background:rgba(0,0,0,0);transition:background .15s ease}.pms-vertical-resize-handle:hover{background:rgba(var(--pms-primary-rgb, 0, 240, 255), 0.3)}.pms-panel.pms-panel-vertical.pms-resizing,.pms-panel.pms-panel-vertical.pms-resizing *{transition:none !important}.pms-floating-layout-toggle{position:absolute;top:12px;left:12px;z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--pms-bg-secondary, rgba(26, 26, 36, 0.85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--pms-border);border-radius:8px;color:var(--pms-text-secondary);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.pms-floating-layout-toggle:hover{background:hsla(0,0%,100%,.12);border-color:var(--pms-primary);color:var(--pms-text);box-shadow:0 2px 12px rgba(0,0,0,.3)}.pms-floating-layout-toggle svg{flex-shrink:0}.pms-split-wrapper{position:fixed;inset:0;z-index:10000000;pointer-events:none}.pms-split-wrapper .pms-split-container{pointer-events:auto}.pms-split-wrapper.pms-minimized .pms-split-container{transform:translateY(100%);opacity:0;pointer-events:none}.pms-split-wrapper.pms-minimized .pms-split-container.pms-split-vertical{transform:translateX(100%)}.pms-minimize-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--pms-text-secondary);cursor:pointer;margin-left:auto;transition:all .2s ease}.pms-minimize-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:var(--pms-text)}.pms-minimize-btn svg{flex-shrink:0}.pms-floating-bubble{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:var(--pms-gradient-button, linear-gradient(135deg, var(--pms-primary) 0%, var(--pms-accent) 100%));border:none;color:#fff;cursor:pointer;z-index:10000;pointer-events:auto;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 30px rgba(var(--pms-primary-rgb, 0, 240, 255), 0.3);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.5) translateY(20px);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.pms-floating-bubble.pms-visible{opacity:1;transform:scale(1) translateY(0)}.pms-floating-bubble:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 40px rgba(var(--pms-primary-rgb, 0, 240, 255), 0.4)}.pms-floating-bubble:active{transform:scale(0.95)}.pms-floating-bubble .pms-bubble-logo{width:36px;height:36px;object-fit:contain;border-radius:50%}.pms-floating-bubble svg{flex-shrink:0}.pms-floating-bubble.pms-visible::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:0;z-index:-1;animation:pms-bubble-pulse 2s ease-in-out infinite}@keyframes pms-bubble-pulse{0%,100%{transform:scale(1);opacity:0}50%{transform:scale(1.15);opacity:.3}}.pms-split-container.pms-hidden{transform:translateY(100%);opacity:0;pointer-events:none;transition:all .3s ease}.pms-split-container{display:flex;gap:0;align-items:stretch;width:var(--pms-panel-width);transition:width .3s ease,transform .3s ease,opacity .3s ease}.pms-split-container.pms-split-open{width:calc(var(--pms-panel-width) + 320px + var(--pms-spacing-md))}.pms-split-chat{flex:1;min-width:var(--pms-panel-width);display:flex;flex-direction:column}.pms-split-chat .pms-panel{flex:1;width:100%}.pms-split-chat .pms-panel.pms-panel-immersive{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:100%;max-width:100%;max-height:100%}.pms-split-summary{display:none;width:0;flex-shrink:0;opacity:0;overflow:hidden;pointer-events:none}.pms-split-container.pms-split-open .pms-split-summary{display:block;width:320px;opacity:1;pointer-events:auto}.pms-split-toggle{display:none;position:relative;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,0,0,0);border:none;border-radius:8px;color:var(--pms-text-secondary);cursor:pointer;margin-left:auto;margin-right:var(--pms-spacing-sm);transition:all .2s ease}.pms-split-toggle:hover{background:hsla(0,0%,100%,.1);color:var(--pms-text)}.pms-split-toggle-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--pms-primary);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;border-radius:8px;opacity:0;transform:scale(0.5);transition:all .2s ease}.pms-split-toggle-badge.pms-visible{opacity:1;transform:scale(1)}.pms-summary-panel{background:var(--pms-bg);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border);display:flex;flex-direction:column;height:100%;max-height:var(--pms-panel-height);overflow:hidden;box-shadow:var(--pms-shadow)}.pms-summary-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pms-spacing-md);border-bottom:1px solid var(--pms-border);background:var(--pms-bg-secondary)}.pms-summary-header-left{display:flex;align-items:center;gap:var(--pms-spacing-sm)}.pms-summary-title{margin:0;font-size:16px;font-weight:600;color:var(--pms-text)}.pms-summary-count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--pms-primary);color:#fff;font-size:12px;font-weight:600;border-radius:11px}.pms-summary-header-actions{display:flex;align-items:center;gap:var(--pms-spacing-xs)}.pms-summary-clear,.pms-summary-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--pms-text-secondary);cursor:pointer;transition:all .2s ease}.pms-summary-clear:hover,.pms-summary-close:hover{background:hsla(0,0%,100%,.1);color:var(--pms-text)}.pms-summary-clear:hover{color:var(--pms-error)}.pms-summary-items{flex:1;overflow-y:auto;padding:var(--pms-spacing-md)}.pms-summary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--pms-spacing-xl);color:var(--pms-text-muted)}.pms-summary-empty svg{margin-bottom:var(--pms-spacing-md);opacity:.5}.pms-summary-empty p{margin:0;font-size:14px;line-height:1.5}.pms-summary-item{display:flex;align-items:center;justify-content:space-between;gap:var(--pms-spacing-md);padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:10px;margin-bottom:var(--pms-spacing-sm);transition:all .2s ease;animation:pms-slide-in-right .3s ease backwards}.pms-summary-item:hover{border-color:var(--pms-border-hover)}.pms-summary-item.pms-summary-item-removing{opacity:0;transform:translateX(20px);transition:all .2s ease}@keyframes pms-slide-in-right{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pms-summary-item-content{display:flex;align-items:center;gap:var(--pms-spacing-sm);flex:1;min-width:0}.pms-summary-item-image{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.pms-summary-item-details{display:flex;flex-direction:column;gap:2px;min-width:0}.pms-summary-item-title{font-size:14px;font-weight:500;color:var(--pms-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pms-summary-item-subtitle{font-size:12px;color:var(--pms-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pms-summary-item-actions{display:flex;align-items:center;gap:var(--pms-spacing-sm);flex-shrink:0}.pms-summary-item-price{font-size:14px;font-weight:600;color:var(--pms-primary);white-space:nowrap}.pms-summary-item-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--pms-text-muted);cursor:pointer;opacity:.5;transition:all .2s ease}.pms-summary-item-remove:hover{background:rgba(239,68,68,.1);color:var(--pms-error);opacity:1}.pms-summary-footer{padding:var(--pms-spacing-md);border-top:1px solid var(--pms-border);background:var(--pms-bg-secondary)}.pms-summary-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pms-spacing-md)}.pms-summary-total-label{font-size:14px;color:var(--pms-text-secondary)}.pms-summary-total-value{font-size:20px;font-weight:700;color:var(--pms-text)}.pms-summary-actions{display:flex;gap:var(--pms-spacing-sm)}.pms-summary-action{flex:1;padding:12px var(--pms-spacing-md);background:rgba(0,0,0,0);border:1px solid var(--pms-border);border-radius:8px;color:var(--pms-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-summary-action:hover{background:hsla(0,0%,100%,.05);border-color:var(--pms-border-hover)}.pms-summary-action-primary{background:var(--pms-gradient-button);border:none;color:#fff}.pms-summary-action-primary:hover{transform:translateY(-2px);box-shadow:var(--pms-glow-medium)}.pms-summary-context{margin-bottom:var(--pms-spacing-sm)}.pms-summary-context-text{font-size:13px;color:var(--pms-text-secondary);font-weight:500}.pms-summary-panel.pms-context-build .pms-summary-action-primary{background:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%)}.pms-summary-panel.pms-context-shopping .pms-summary-action-primary{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.pms-summary-panel.pms-context-booking .pms-summary-action-primary{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)}.pms-summary-panel.pms-context-comparison .pms-summary-action-primary{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.pms-summary-action-loading{opacity:.7;pointer-events:none;position:relative}.pms-summary-action-loading::after{content:"";display:inline-block;width:14px;height:14px;margin-left:6px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;border-radius:50%;animation:pms-btn-spin .6s linear infinite;vertical-align:middle}.pms-summary-action-success{background:linear-gradient(135deg, #10b981 0%, #059669 100%) !important;border-color:#10b981 !important;color:#fff !important;pointer-events:none;animation:pms-btn-pulse .3s ease}.pms-summary-action-error{background:rgba(239,68,68,.15) !important;border-color:#ef4444 !important;color:#ef4444 !important;pointer-events:none;animation:pms-btn-shake .3s ease}@keyframes pms-btn-spin{to{transform:rotate(360deg)}}@keyframes pms-btn-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes pms-btn-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.pms-summary-suggestion{margin-top:var(--pms-spacing-md);padding-top:var(--pms-spacing-md);border-top:1px solid var(--pms-border)}.pms-summary-suggestion-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px var(--pms-spacing-sm);background:hsla(0,0%,100%,.03);border:1px dashed var(--pms-border);border-radius:8px;color:var(--pms-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.pms-summary-suggestion-btn svg{opacity:.6}.pms-summary-suggestion-btn:hover{background:hsla(0,0%,100%,.08);border-color:var(--pms-accent);color:var(--pms-accent)}.pms-summary-suggestion-btn:hover svg{opacity:1}.pms-split-wrapper .pms-split-container.pms-split-immersive{--container-top: 35vh;position:absolute;left:0;right:0;bottom:0;top:var(--container-top);z-index:2;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr}.pms-split-wrapper .pms-split-container.pms-split-immersive.pms-split-open{grid-template-columns:1fr auto}.pms-split-wrapper .pms-split-container.pms-split-immersive .pms-container-top-handle{grid-column:1/-1;grid-row:1}.pms-split-wrapper .pms-split-container.pms-split-immersive .pms-split-chat{grid-row:2;grid-column:1;min-height:0;overflow:hidden}.pms-split-container:has(.pms-panel-immersive){--container-top: 35vh;position:absolute;left:0;right:0;bottom:0;top:var(--container-top);width:100% !important;max-width:none;border-radius:0;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr}.pms-split-container:has(.pms-panel-immersive).pms-split-open{width:100% !important;grid-template-columns:1fr auto}.pms-split-container:has(.pms-panel-immersive) .pms-container-top-handle{grid-column:1/-1;grid-row:1}.pms-split-container:has(.pms-panel-immersive) .pms-split-chat{grid-row:2;grid-column:1;min-width:0;min-height:0;overflow:hidden}.pms-split-container:has(.pms-panel-immersive) .pms-split-chat .pms-panel{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:auto !important}.pms-split-container:has(.pms-panel-immersive) .pms-split-summary{display:none;height:100%;border-left:none;border-radius:0}.pms-split-container:has(.pms-panel-immersive).pms-split-open .pms-split-summary{display:flex;grid-row:2;grid-column:2;width:380px;max-width:40vw;height:100%;border-left:1px solid var(--pms-border);border-radius:0}.pms-split-container:has(.pms-panel-immersive) .pms-summary-panel{height:100%;max-height:100%;border-radius:0}.pms-split-container.pms-split-immersive{--container-top: 35vh;position:absolute;left:0;right:0;bottom:0;top:var(--container-top);width:100% !important;max-width:none;border-radius:0;z-index:2;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;transition:transform .3s ease,opacity .3s ease}.pms-split-container.pms-split-immersive.pms-split-open{width:100% !important;grid-template-columns:1fr auto}.pms-split-container.pms-split-immersive .pms-container-top-handle{grid-column:1/-1;grid-row:1}.pms-split-container.pms-split-immersive .pms-split-chat{grid-row:2;grid-column:1;min-width:0;min-height:0;overflow:hidden}.pms-split-container.pms-split-immersive .pms-split-chat .pms-panel{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:auto !important}.pms-split-container.pms-split-immersive .pms-split-summary{display:none}.pms-split-container.pms-split-immersive.pms-split-open .pms-split-summary{display:flex;grid-row:2;grid-column:2;width:380px;max-width:40vw;height:100%;border-left:1px solid var(--pms-border);border-radius:0}.pms-split-container.pms-split-immersive .pms-summary-panel{height:100%;max-height:100%;border-radius:0}.pms-split-container:has(.pms-panel-immersive) .pms-panel-input,.pms-split-container.pms-split-immersive .pms-panel-input{position:absolute !important;bottom:0;left:0;right:0;z-index:10}.pms-split-container:has(.pms-panel-immersive) .pms-panel-messages,.pms-split-container.pms-split-immersive .pms-panel-messages{padding:var(--pms-spacing-lg) var(--pms-spacing-lg) 160px var(--pms-spacing-lg) !important;height:100% !important}.pms-split-container:has(.pms-panel-immersive) .pms-message,.pms-split-container.pms-split-immersive .pms-message{max-width:100%}.pms-split-container:has(.pms-panel-immersive) .pms-message-assistant,.pms-split-container.pms-split-immersive .pms-message-assistant{width:100%;max-width:100%}.pms-split-container:has(.pms-panel-immersive) .pms-message-blocks,.pms-split-container.pms-split-immersive .pms-message-blocks{width:100%}.pms-split-container:has(.pms-panel-immersive) .pms-response,.pms-split-container.pms-split-immersive .pms-response{max-width:100%;width:100%}.pms-split-container:has(.pms-panel-immersive) .pms-response-block,.pms-split-container.pms-split-immersive .pms-response-block{width:100%}.pms-split-container:has(.pms-panel-immersive) .pms-block,.pms-split-container.pms-split-immersive .pms-block,.pms-split-container:has(.pms-panel-immersive) [class*=pms-block-],.pms-split-container.pms-split-immersive [class*=pms-block-]{width:100%}.pms-split-container:has(.pms-panel-immersive) .pms-message:last-child,.pms-split-container.pms-split-immersive .pms-message:last-child{margin-bottom:var(--pms-spacing-xl)}.pms-split-wrapper .pms-split-container.pms-split-vertical,.pms-split-container.pms-split-vertical{--panel-width: 420px;position:fixed;top:0;right:0;bottom:0;left:auto;width:var(--panel-width);min-width:340px;max-width:80vw;z-index:999999;background:var(--pms-bg);border-left:1px solid var(--pms-border);border-radius:0;display:grid !important;grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:hidden}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-container-top-handle,.pms-split-container.pms-split-vertical .pms-container-top-handle{grid-column:1/-1;grid-row:1;cursor:default;min-width:0;overflow:hidden}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-split-chat,.pms-split-container.pms-split-vertical .pms-split-chat{grid-row:2;grid-column:1;min-height:0;min-width:0;overflow:hidden}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-split-chat .pms-panel,.pms-split-container.pms-split-vertical .pms-split-chat .pms-panel{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;height:100% !important;max-height:100% !important;max-width:100% !important;z-index:auto !important;border-left:none !important}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-split-summary,.pms-split-container.pms-split-vertical .pms-split-summary{display:none}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-vertical-resize-handle,.pms-split-container.pms-split-vertical .pms-vertical-resize-handle{position:absolute;top:0;left:0;bottom:0;width:6px;cursor:ew-resize;z-index:100;background:rgba(0,0,0,0);transition:background .15s ease}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-vertical-resize-handle:hover,.pms-split-container.pms-split-vertical .pms-vertical-resize-handle:hover{background:rgba(var(--pms-primary-rgb, 0, 240, 255), 0.3)}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-stats-grid,.pms-split-container.pms-split-vertical .pms-stats-grid{grid-template-columns:repeat(2, 1fr)}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-stat-value,.pms-split-container.pms-split-vertical .pms-stat-value{font-size:22px;word-break:break-word}.pms-split-wrapper .pms-split-container.pms-split-vertical .pms-cards-grid,.pms-split-container.pms-split-vertical .pms-cards-grid{grid-template-columns:1fr}.pms-split-wrapper .pms-split-container.pms-split-vertical.pms-resizing,.pms-split-wrapper .pms-split-container.pms-split-vertical.pms-resizing *,.pms-split-container.pms-split-vertical.pms-resizing,.pms-split-container.pms-split-vertical.pms-resizing *{transition:none !important}@media(max-width: 768px){.pms-split-container{width:100% !important}.pms-split-container.pms-split-open{width:100% !important}.pms-split-chat{width:100%;min-width:100%}.pms-split-summary{position:fixed;right:0;top:0;bottom:0;width:85vw;max-width:320px;z-index:1000;transform:translateX(100%);opacity:1;pointer-events:auto;border-radius:var(--pms-border-radius) 0 0 var(--pms-border-radius)}.pms-split-container.pms-split-open .pms-split-summary{transform:translateX(0)}.pms-split-container.pms-split-open::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:pms-fade-in .2s ease}.pms-summary-panel{height:100%;max-height:100%;border-radius:var(--pms-border-radius) 0 0 var(--pms-border-radius)}}.pms-message{display:flex;gap:var(--pms-spacing-sm);max-width:85%;min-width:0}.pms-message-assistant:has(.pms-message-blocks){max-width:100%}.pms-message-wide{max-width:100%}.pms-message-user{align-self:flex-end;flex-direction:column;align-items:flex-end}.pms-message-assistant{align-self:flex-start;flex-direction:row;align-items:flex-start}.pms-message-avatar{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:var(--pms-primary-light);color:var(--pms-primary);border-radius:50%}.pms-message-avatar svg{width:18px;height:18px}.pms-message-content{display:flex;flex-direction:column;gap:var(--pms-spacing-xs);width:100%;min-width:0}.pms-message-bubble{padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--pms-user-bg);color:var(--pms-user-text);border-radius:18px 18px 4px 18px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0;overflow:hidden}.pms-message-text{padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--pms-assistant-bg);color:var(--pms-assistant-text);border-radius:18px 18px 18px 4px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0;overflow:hidden}.pms-message-text a{color:var(--pms-primary);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(var(--pms-primary-rgb), 0.3);padding-bottom:1px;transition:border-color .2s,color .2s}.pms-message-text a:hover{color:var(--pms-primary-hover, var(--pms-primary));border-bottom-color:currentColor}.pms-message-text a[target=_blank]::after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:3px;vertical-align:baseline;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;opacity:.6}.pms-message-text code{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.pms-message-time{font-size:11px;color:var(--pms-text-secondary);padding:0 var(--pms-spacing-sm)}.pms-message-blocks{display:flex;flex-direction:column;gap:var(--pms-spacing-sm);margin-top:var(--pms-spacing-xs);width:100%}.pms-message-blocks>*{width:100%;box-sizing:border-box}.pms-message-footer{display:flex;align-items:center;justify-content:space-between;padding:0 var(--pms-spacing-sm)}.pms-message-actions{display:flex;gap:var(--pms-spacing-xs)}.pms-message-actions .pms-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--pms-text-secondary);cursor:pointer;transition:all .15s ease}.pms-message-actions .pms-action-btn:hover{background:var(--pms-bg-elevated)}.pms-message-actions .pms-action-btn svg{width:14px;height:14px}.pms-copy-btn:hover{color:var(--pms-accent, var(--pms-neon-cyan))}.pms-copy-btn.pms-copied{color:#22c55e}.pms-feedback-positive:hover,.pms-feedback-positive.pms-feedback-selected{color:#22c55e;background:rgba(34,197,94,.1)}.pms-feedback-negative:hover,.pms-feedback-negative.pms-feedback-selected{color:#ef4444;background:rgba(239,68,68,.1)}.pms-message-error{display:flex;align-items:center;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--pms-border-radius);color:#dc2626;font-size:13px;max-width:100%}.pms-error-icon{width:20px;height:20px;min-width:20px}.pms-error-icon svg{width:100%;height:100%}.pms-message-limit{display:flex;align-items:center;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:var(--pms-border-radius);color:#b45309;font-size:13px;max-width:100%}.pms-limit-icon{width:20px;height:20px;min-width:20px}.pms-limit-icon svg{width:100%;height:100%}.pms-message-streaming .pms-streaming-text{min-height:24px}.pms-streaming-cursor{display:inline-block;width:2px;height:1em;background:var(--pms-primary);margin-left:2px;vertical-align:text-bottom;animation:pms-cursor-blink .8s infinite}@keyframes pms-cursor-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.pms-streaming-text{white-space:pre-wrap;word-wrap:break-word}.pms-block-skeleton{padding:var(--pms-spacing-md);min-height:120px;background:hsla(0,0%,100%,.02);border-radius:var(--pms-border-radius);border:1px solid hsla(0,0%,100%,.05);animation:pms-skeleton-fade-in .2s ease-out}@keyframes pms-skeleton-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pms-skeleton-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.08) 50%, transparent 100%);animation:pms-shimmer 1.5s infinite}@keyframes pms-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.pms-skeleton-hero{position:relative;height:180px;background:hsla(0,0%,100%,.05);border-radius:12px;margin-bottom:var(--pms-spacing-md);overflow:hidden}.pms-skeleton-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--pms-spacing-sm)}.pms-skeleton-item{position:relative;height:100px;background:hsla(0,0%,100%,.05);border-radius:8px;overflow:hidden}.pms-skeleton-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--pms-spacing-sm)}.pms-skeleton-stat{position:relative;height:80px;background:hsla(0,0%,100%,.05);border-radius:10px;overflow:hidden}.pms-skeleton-line{position:relative;height:16px;background:hsla(0,0%,100%,.05);border-radius:4px;margin-bottom:var(--pms-spacing-sm);overflow:hidden}.pms-skeleton-line.pms-skeleton-line-lg{height:24px;width:60%}.pms-skeleton-line.pms-skeleton-line-sm{width:40%}.pms-welcome-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--pms-spacing-lg);gap:var(--pms-spacing-md)}.pms-welcome-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--pms-primary-light);color:var(--pms-primary);border-radius:50%}.pms-welcome-icon svg{width:24px;height:24px}.pms-welcome-text{color:var(--pms-text);font-size:15px;line-height:1.6}.pms-demo-background{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdff 100%)}.pms-mock-site{min-height:100%;transition:filter .3s ease,transform .3s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.pms-mock-header{position:sticky;top:0;height:72px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);z-index:10}.pms-mock-header-inner{max-width:1200px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.pms-mock-logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px;color:#1e293b;letter-spacing:-0.02em}.pms-mock-logo-icon{width:40px;height:40px;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px rgba(99,102,241,.25)}.pms-mock-nav{display:flex;align-items:center;gap:28px}.pms-mock-nav-link{color:#64748b;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.pms-mock-nav-link:hover{color:#1e293b}.pms-mock-nav-cta{padding:10px 20px;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);color:#fff !important;border-radius:8px;font-weight:600;box-shadow:0 4px 12px rgba(99,102,241,.25)}.pms-mock-hero{padding:100px 32px;max-width:1200px;margin:0 auto;text-align:center}.pms-mock-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:100px;color:#6366f1;font-size:13px;font-weight:600;margin-bottom:24px}.pms-mock-hero-content h1{font-size:56px;font-weight:800;color:#0f172a;margin-bottom:20px;letter-spacing:-0.03em;line-height:1.1}.pms-mock-hero-content h1 .pms-mock-gradient{background:linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-mock-hero-content p{font-size:20px;color:#64748b;max-width:560px;margin:0 auto 36px;line-height:1.6}.pms-mock-hero-buttons{display:flex;gap:16px;justify-content:center}.pms-mock-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(99,102,241,.3)}.pms-mock-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;color:#1e293b;border:1px solid rgba(0,0,0,.08);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pms-mock-hero-stats{display:flex;justify-content:center;gap:48px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(0,0,0,.06)}.pms-mock-stat{text-align:center}.pms-mock-stat-value{display:block;font-size:36px;font-weight:800;color:#0f172a;letter-spacing:-0.02em}.pms-mock-stat-label{display:block;font-size:14px;color:#94a3b8;margin-top:4px}.pms-mock-logos{padding:48px 32px;text-align:center;background:hsla(0,0%,100%,.5);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.pms-mock-logos-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:24px}.pms-mock-logos-grid{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap;opacity:.5}.pms-mock-logo-item{font-size:20px;font-weight:700;color:#64748b;letter-spacing:-0.01em}.pms-mock-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;padding:80px 32px;max-width:1200px;margin:0 auto}.pms-mock-feature-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04)}.pms-mock-feature-icon{width:52px;height:52px;background:linear-gradient(135deg, #e0e7ff 0%, #f3e8ff 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.pms-mock-feature-card h3{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:8px}.pms-mock-feature-card p{font-size:14px;color:#64748b;line-height:1.6;margin:0}.pms-mock-stats-banner{padding:60px 32px;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);max-width:1100px;margin:0 auto 60px;border-radius:24px;display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.pms-mock-stats-banner .pms-mock-stat{color:#fff}.pms-mock-stats-banner .pms-mock-stat-value{color:#fff}.pms-mock-stats-banner .pms-mock-stat-label{color:hsla(0,0%,100%,.8)}.pms-mock-loans{background:linear-gradient(135deg, #eff6ff 0%, #f0f9ff 100%)}.pms-mock-loans .pms-mock-logo-icon{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);box-shadow:0 4px 12px rgba(37,99,235,.25)}.pms-mock-loans .pms-mock-nav-cta,.pms-mock-loans .pms-mock-btn-primary{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);box-shadow:0 4px 12px rgba(37,99,235,.3)}.pms-mock-loans .pms-mock-hero-badge{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);color:#2563eb}.pms-mock-loans .pms-mock-stats-banner{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%)}.pms-mock-rugby{background:linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%)}.pms-mock-rugby .pms-mock-logo-icon{background:linear-gradient(135deg, #16a34a 0%, #22c55e 100%);box-shadow:0 4px 12px rgba(22,163,74,.25)}.pms-mock-rugby .pms-mock-nav-cta,.pms-mock-rugby .pms-mock-btn-primary{background:linear-gradient(135deg, #16a34a 0%, #22c55e 100%);box-shadow:0 4px 12px rgba(22,163,74,.3)}.pms-mock-rugby .pms-mock-hero-badge{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.2);color:#16a34a}.pms-mock-rugby .pms-mock-stats-banner{background:linear-gradient(135deg, #16a34a 0%, #22c55e 100%)}.pms-mock-shopify{background:linear-gradient(135deg, #0f1210 0%, #1a2a18 50%, #0f1210 100%)}.pms-mock-shopify .pms-mock-header{background:rgba(15,18,16,.95);border-bottom-color:rgba(150,191,71,.15)}.pms-mock-shopify .pms-mock-logo{color:#f8fafc}.pms-mock-shopify .pms-mock-logo-icon,.pms-mock-shopify .pms-mock-logo-shopify{background:linear-gradient(135deg, #96BF47 0%, #7da63a 100%);box-shadow:0 4px 12px rgba(150,191,71,.25);color:#0f1210}.pms-mock-shopify .pms-mock-nav-link{color:#94a3b8}.pms-mock-shopify .pms-mock-nav-link:hover{color:#96bf47}.pms-mock-shopify .pms-mock-nav-cta,.pms-mock-shopify .pms-mock-nav-cta-shopify{background:linear-gradient(135deg, #96BF47 0%, #7da63a 100%) !important;color:#0f1210 !important;box-shadow:0 4px 12px rgba(150,191,71,.3)}.pms-mock-shopify .pms-mock-hero-content h1{color:#f8fafc}.pms-mock-shopify .pms-mock-hero-content p{color:#94a3b8}.pms-mock-shopify .pms-mock-btn-primary,.pms-mock-shopify .pms-mock-btn-shopify{background:linear-gradient(135deg, #96BF47 0%, #7da63a 100%) !important;color:#0f1210 !important;box-shadow:0 4px 16px rgba(150,191,71,.3)}.pms-mock-shopify .pms-mock-btn-secondary{background:rgba(0,0,0,0);color:#96bf47;border-color:rgba(150,191,71,.4)}.pms-mock-shopify .pms-mock-hero-stats{border-top-color:rgba(150,191,71,.15)}.pms-mock-shopify .pms-mock-stat-value{color:#96bf47}.pms-mock-shopify .pms-mock-stat-label{color:#64748b}.pms-mock-shopify .pms-mock-feature-card{background:rgba(26,42,24,.5);border-color:rgba(150,191,71,.15);box-shadow:none}.pms-mock-shopify .pms-mock-feature-card h3{color:#f8fafc}.pms-mock-shopify .pms-mock-feature-card p{color:#94a3b8}.pms-mock-shopify .pms-mock-feature-icon{background:linear-gradient(135deg, rgba(150, 191, 71, 0.15) 0%, rgba(125, 166, 58, 0.08) 100%);border:1px solid rgba(150,191,71,.25)}.pms-mock-generic{background:linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdff 100%)}@media(max-width: 1024px){.pms-mock-features{grid-template-columns:repeat(2, 1fr)}.pms-mock-stats-banner{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.pms-mock-hero-content h1{font-size:36px}.pms-mock-features{grid-template-columns:1fr}.pms-mock-hero-stats{flex-direction:column;gap:24px}.pms-mock-nav{display:none}}.pms-right-panel{display:flex;flex-direction:column;height:100%;background:var(--pms-bg);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border);overflow:hidden}.pms-right-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pms-spacing-sm) var(--pms-spacing-md);border-bottom:1px solid var(--pms-border);background:var(--pms-bg-secondary);flex-shrink:0}.pms-right-panel-tabs{display:flex;gap:var(--pms-spacing-xs)}.pms-right-panel-tab{display:flex;align-items:center;gap:var(--pms-spacing-xs);padding:8px 12px;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--pms-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-right-panel-tab:hover{background:hsla(0,0%,100%,.05);color:var(--pms-text)}.pms-right-panel-tab.active{background:rgba(var(--pms-primary-rgb), 0.15);color:var(--pms-primary)}.pms-right-panel-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--pms-primary);color:#fff;font-size:11px;font-weight:600;border-radius:9px}.pms-right-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--pms-text-secondary);cursor:pointer;transition:all .2s ease}.pms-right-panel-close:hover{background:hsla(0,0%,100%,.1);color:var(--pms-text)}.pms-right-panel-content{flex:1;overflow:hidden;position:relative}.pms-right-panel-view{position:absolute;inset:0;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.pms-right-panel-view.active{opacity:1;visibility:visible}.pms-detail-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto}.pms-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--pms-spacing-xl);color:var(--pms-text-muted);height:100%}.pms-detail-empty svg{margin-bottom:var(--pms-spacing-md);opacity:.4}.pms-detail-empty p{margin:0;font-size:14px}.pms-detail-error{display:flex;align-items:center;justify-content:center;padding:var(--pms-spacing-lg);color:var(--pms-error);text-align:center}.pms-detail-error p{margin:0;font-size:14px}.pms-detail-gallery{position:relative;width:100%;aspect-ratio:16/9;max-height:35%;min-height:120px;background:var(--pms-bg-secondary);overflow:hidden;flex-shrink:0}.pms-detail-gallery-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--pms-text-muted)}.pms-detail-gallery-placeholder svg{opacity:.3}.pms-detail-gallery-track{display:flex;height:100%;transition:transform .3s ease}.pms-detail-gallery-slide{flex-shrink:0;width:100%;height:100%}.pms-detail-gallery-slide img{width:100%;height:100%;object-fit:cover}.pms-detail-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:2}.pms-detail-gallery-nav:hover:not(:disabled){background:rgba(0,0,0,.8)}.pms-detail-gallery-nav:disabled{opacity:.3;cursor:not-allowed}.pms-detail-gallery-prev{left:8px}.pms-detail-gallery-next{right:8px}.pms-detail-gallery-indicators{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.pms-detail-gallery-dot{width:8px;height:8px;background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0}.pms-detail-gallery-dot:hover{background:hsla(0,0%,100%,.6)}.pms-detail-gallery-dot.active{background:#fff;transform:scale(1.2)}.pms-detail-gallery-counter{position:absolute;top:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:4px;color:#fff;font-size:11px;font-weight:500;z-index:2}.pms-detail-content{flex:1;padding:var(--pms-spacing-md);overflow-y:auto}.pms-detail-badge{display:inline-block;padding:4px 10px;background:var(--pms-gradient-button);border-radius:4px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--pms-spacing-sm)}.pms-detail-title{margin:0 0 var(--pms-spacing-xs);font-size:18px;font-weight:600;color:var(--pms-text);line-height:1.3}.pms-detail-price{font-size:20px;font-weight:700;color:var(--pms-primary);margin-bottom:var(--pms-spacing-md)}.pms-detail-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));gap:var(--pms-spacing-sm);padding:var(--pms-spacing-sm);background:var(--pms-bg-secondary);border-radius:8px;margin-bottom:var(--pms-spacing-md)}.pms-detail-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--pms-spacing-xs)}.pms-detail-stat-icon{font-size:16px;margin-bottom:2px}.pms-detail-stat-value{font-size:14px;font-weight:600;color:var(--pms-text)}.pms-detail-stat-label{font-size:11px;color:var(--pms-text-muted)}.pms-detail-description{margin:0 0 var(--pms-spacing-md);font-size:14px;line-height:1.6;color:var(--pms-text-secondary)}.pms-detail-metadata{display:flex;flex-direction:column;gap:var(--pms-spacing-xs);padding:var(--pms-spacing-sm);background:var(--pms-bg-secondary);border-radius:8px;margin-bottom:var(--pms-spacing-md)}.pms-detail-metadata-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--pms-border)}.pms-detail-metadata-row:last-child{border-bottom:none}.pms-detail-metadata-key{font-size:12px;color:var(--pms-text-muted);text-transform:capitalize}.pms-detail-metadata-value{font-size:13px;font-weight:500;color:var(--pms-text)}.pms-detail-features{margin-bottom:var(--pms-spacing-md)}.pms-detail-features-title{margin:0 0 var(--pms-spacing-sm);font-size:14px;font-weight:600;color:var(--pms-text)}.pms-detail-features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-detail-feature{display:flex;align-items:flex-start;gap:var(--pms-spacing-sm);font-size:13px;color:var(--pms-text-secondary);line-height:1.4}.pms-detail-feature svg{flex-shrink:0;color:var(--pms-success);margin-top:2px}.pms-detail-footer{flex-shrink:0;padding:var(--pms-spacing-md);border-top:1px solid var(--pms-border);background:var(--pms-bg-secondary)}.pms-detail-actions{display:flex;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-sm)}.pms-detail-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-xs);padding:10px var(--pms-spacing-md);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-detail-action-primary{background:var(--pms-gradient-button);border:none;color:#fff}.pms-detail-action-primary:hover{transform:translateY(-1px);box-shadow:var(--pms-glow-medium)}.pms-detail-action-secondary{background:rgba(0,0,0,0);border:1px solid var(--pms-border);color:var(--pms-text)}.pms-detail-action-secondary:hover{background:hsla(0,0%,100%,.05);border-color:var(--pms-border-hover)}.pms-detail-ask{display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-xs);width:100%;padding:8px;background:rgba(0,0,0,0);border:1px dashed var(--pms-border);border-radius:6px;color:var(--pms-text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.pms-detail-ask:hover{background:hsla(0,0%,100%,.03);border-color:var(--pms-primary);color:var(--pms-primary)}.pms-detail-ask:hover svg{color:var(--pms-primary)}.pms-detail-ask svg{opacity:.6}@media(max-width: 480px){.pms-detail-gallery{aspect-ratio:4/3;max-height:30%}.pms-detail-stats{grid-template-columns:repeat(2, 1fr)}.pms-detail-actions{flex-direction:column}}@keyframes pms-build-in{0%{opacity:0;transform:translateY(12px) scale(0.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes pms-glow-in{0%{box-shadow:0 0 0 rgba(168,85,247,0)}50%{box-shadow:0 0 20px rgba(168,85,247,.3)}100%{box-shadow:0 4px 20px rgba(0,0,0,.3)}}@keyframes pms-block-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pms-block-animate{animation:pms-block-enter .25s cubic-bezier(0.4, 0, 0.2, 1) both}.pms-block-animate:nth-child(1){animation-delay:0ms}.pms-block-animate:nth-child(2){animation-delay:60ms}.pms-block-animate:nth-child(3){animation-delay:120ms}.pms-block-animate:nth-child(4){animation-delay:180ms}.pms-block-animate:nth-child(5){animation-delay:240ms}.pms-block-animate:nth-child(6){animation-delay:300ms}.pms-block-animate:nth-child(7){animation-delay:360ms}.pms-block-animate:nth-child(8){animation-delay:420ms}@media(prefers-reduced-motion: reduce){.pms-block-animate{animation:none;opacity:1;transform:none}.pms-block{animation:none !important;opacity:1 !important;transform:none !important}}.pms-block-animate--fast{animation-duration:.15s}.pms-block-animate--slow{animation-duration:.35s}.pms-block-animate--no-stagger{animation-delay:0ms !important}@keyframes pms-enter-scale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes pms-enter-slide-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pms-enter-elastic{0%{opacity:0;transform:scale(0.8)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(0.97)}100%{opacity:1;transform:scale(1)}}@keyframes pms-enter-cascade{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pms-pulse-in{0%{opacity:0;transform:scale(0.95)}50%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes pms-draw-line{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pms-enter-dealt{from{opacity:0;transform:translateY(15px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes pms-enter-tilt{from{opacity:0;transform:translateY(10px) rotate(-0.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes pms-enter-converge-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pms-enter-converge-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pms-enter-tier{from{opacity:0;transform:scale(0.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pms-enter-write{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes pms-enter-shelf{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pms-cart-bump{0%{transform:scale(0.95)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes pms-enter-terminal{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.pms-tilt{transform-style:preserve-3d;transition:transform .15s ease-out;transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));will-change:transform}.pms-clip-reveal{position:relative}.pms-clip-reveal::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.08), rgba(0, 240, 255, 0.08));clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path .4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;border-radius:inherit;z-index:1}.pms-clip-reveal:hover::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.pms-ripple-container{position:relative;overflow:hidden}.pms-ripple{position:absolute;border-radius:50%;background:rgba(var(--pms-primary-rgb, 168, 85, 247), 0.25);transform:scale(0);animation:pms-ripple-expand .5s ease-out forwards;pointer-events:none;z-index:2}@keyframes pms-ripple-expand{to{transform:scale(4);opacity:0}}.pms-text-shimmer{background-size:200% auto;animation:pms-gradient-shift 3s ease-in-out infinite}@keyframes pms-gradient-shift{0%,100%{background-position:0% center}50%{background-position:100% center}}.pms-marker-reveal{background:linear-gradient(120deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.25) 0%, rgba(0, 240, 255, 0.25) 100%);background-size:0% 40%;background-repeat:no-repeat;background-position:0 90%;animation:pms-marker-draw .8s .3s ease forwards}@keyframes pms-marker-draw{to{background-size:100% 40%}}.pms-marquee{overflow:hidden;white-space:nowrap}.pms-marquee-track{display:inline-flex;animation:pms-marquee-scroll 20s linear infinite}.pms-marquee:hover .pms-marquee-track{animation-play-state:paused}@keyframes pms-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pms-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.pms-reveal--visible{opacity:1;transform:translateY(0)}.pms-elastic{transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.pms-elastic:active{transform:scale(0.92);transition:transform .1s ease}.pms-btn-wipe{position:relative;overflow:hidden}.pms-btn-wipe::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.12), rgba(0, 240, 255, 0.12));transform:skewX(-15deg);transition:left .35s ease;pointer-events:none;z-index:0}.pms-btn-wipe:hover::before{left:0}.pms-expand-pill{max-width:40px;overflow:hidden;transition:max-width .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.pms-expand-pill:hover{max-width:200px}@media(prefers-reduced-motion: reduce){.pms-tilt{transform:none !important;transition:none !important}.pms-clip-reveal::after{transition:none !important;clip-path:none !important}.pms-ripple{animation:none !important;display:none !important}.pms-text-shimmer{animation:none !important}.pms-marker-reveal{animation:none !important;background-size:100% 40% !important}.pms-marquee-track{animation:none !important}.pms-reveal{opacity:1 !important;transform:none !important;transition:none !important}.pms-elastic{transition:none !important}.pms-btn-wipe::before{transition:none !important}}@keyframes pms-skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.pms-skeleton,.pms-skeleton-step,.pms-skeleton-list-item,.pms-skeleton-table,.pms-skeleton-stat,.pms-skeleton-button,.pms-skeleton-image,.pms-skeleton-card,.pms-skeleton-text{position:relative;overflow:hidden;background:var(--pms-bg-secondary);border-radius:6px}.pms-skeleton::after,.pms-skeleton-step::after,.pms-skeleton-list-item::after,.pms-skeleton-table::after,.pms-skeleton-stat::after,.pms-skeleton-button::after,.pms-skeleton-image::after,.pms-skeleton-card::after,.pms-skeleton-text::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 20%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.04) 80%, transparent 100%);background-size:200% 100%;animation:pms-skeleton-shimmer 1.8s ease-in-out infinite}.pms-skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.pms-skeleton-text--full{width:100%}.pms-skeleton-text--long{width:85%}.pms-skeleton-text--medium{width:65%}.pms-skeleton-text--short{width:40%}.pms-skeleton-text--xs{width:25%}.pms-skeleton-text--title{height:20px;margin-bottom:12px}.pms-skeleton-text--heading{height:24px;margin-bottom:16px}.pms-skeleton-text--small{height:12px;margin-bottom:6px}.pms-skeleton-card{display:flex;flex-direction:column;background:linear-gradient(145deg, rgba(30, 30, 45, 0.6), rgba(20, 20, 35, 0.7));border:1px solid hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;min-height:200px}.pms-skeleton-card-image{width:100%;height:120px;background:var(--pms-bg-tertiary);border-radius:0}.pms-skeleton-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.03) 20%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.03) 80%, transparent 100%);background-size:200% 100%;animation:pms-skeleton-shimmer 1.8s ease-in-out infinite}.pms-skeleton-card-body{padding:var(--pms-spacing-md);display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-skeleton-image{width:100%;background:var(--pms-bg-tertiary);border-radius:8px}.pms-skeleton-image--square{aspect-ratio:1/1}.pms-skeleton-image--landscape{aspect-ratio:16/9}.pms-skeleton-image--portrait{aspect-ratio:3/4}.pms-skeleton-image--banner{aspect-ratio:21/9}.pms-skeleton-button{height:40px;border-radius:8px;display:inline-block}.pms-skeleton-button--full{width:100%}.pms-skeleton-button--medium{width:120px}.pms-skeleton-button--small{width:80px;height:32px}.pms-skeleton-button--pill{border-radius:20px}.pms-skeleton-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pms-spacing-lg);background:linear-gradient(145deg, rgba(30, 30, 45, 0.5), rgba(20, 20, 35, 0.6));border:1px solid hsla(0,0%,100%,.05);border-radius:16px;min-height:100px;gap:var(--pms-spacing-sm)}.pms-skeleton-stat-value{width:60px;height:28px;background:var(--pms-bg-tertiary);border-radius:4px}.pms-skeleton-stat-label{width:80px;height:12px;background:var(--pms-bg-tertiary);border-radius:4px}.pms-skeleton-table{border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.pms-skeleton-table-header{display:flex;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-md);background:var(--pms-bg-tertiary);border-bottom:1px solid var(--pms-border)}.pms-skeleton-table-cell{flex:1;height:14px;background:hsla(0,0%,100%,.05);border-radius:4px}.pms-skeleton-table-row{display:flex;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.03)}.pms-skeleton-table-row:last-child{border-bottom:none}.pms-skeleton-list{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-skeleton-list-item{display:flex;align-items:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-md);border-radius:8px}.pms-skeleton-list-icon{width:20px;height:20px;background:var(--pms-bg-tertiary);border-radius:4px;flex-shrink:0}.pms-skeleton-list-content{flex:1;display:flex;flex-direction:column;gap:6px}.pms-skeleton-grid{display:grid;gap:var(--pms-spacing-md)}.pms-skeleton-grid--2{grid-template-columns:repeat(2, 1fr)}.pms-skeleton-grid--3{grid-template-columns:repeat(3, 1fr)}.pms-skeleton-grid--4{grid-template-columns:repeat(4, 1fr)}.pms-skeleton-grid--auto{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}.pms-skeleton-process{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-skeleton-step{display:flex;align-items:flex-start;gap:var(--pms-spacing-md);padding:var(--pms-spacing-md);border-radius:12px}.pms-skeleton-step-number{width:32px;height:32px;background:var(--pms-bg-tertiary);border-radius:50%;flex-shrink:0}.pms-skeleton-step-content{flex:1;display:flex;flex-direction:column;gap:8px}.pms-skeleton-container{padding:var(--pms-spacing-md);background:var(--pms-bg-secondary);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--pms-border-radius)}.pms-skeleton-stagger>*:nth-child(1)::after{animation-delay:0ms}.pms-skeleton-stagger>*:nth-child(2)::after{animation-delay:100ms}.pms-skeleton-stagger>*:nth-child(3)::after{animation-delay:200ms}.pms-skeleton-stagger>*:nth-child(4)::after{animation-delay:300ms}.pms-skeleton-stagger>*:nth-child(5)::after{animation-delay:400ms}.pms-skeleton-stagger>*:nth-child(6)::after{animation-delay:500ms}.pms-skeleton-stagger>*:nth-child(7)::after{animation-delay:600ms}.pms-skeleton-stagger>*:nth-child(8)::after{animation-delay:700ms}@media(prefers-reduced-motion: reduce){.pms-skeleton::after,.pms-skeleton-text::after,.pms-skeleton-card::after,.pms-skeleton-card-image::after,.pms-skeleton-image::after,.pms-skeleton-button::after,.pms-skeleton-stat::after,.pms-skeleton-table::after,.pms-skeleton-list-item::after,.pms-skeleton-step::after{animation:none;background:hsla(0,0%,100%,.04)}}.pms-container[data-mode=light] .pms-skeleton,.pms-container[data-mode=light] .pms-skeleton-text,.pms-container[data-mode=light] .pms-skeleton-card,.pms-container[data-mode=light] .pms-skeleton-image,.pms-container[data-mode=light] .pms-skeleton-button,.pms-container[data-mode=light] .pms-skeleton-stat,.pms-container[data-mode=light] .pms-skeleton-table,.pms-container[data-mode=light] .pms-skeleton-list-item,.pms-container[data-mode=light] .pms-skeleton-step{background:var(--pms-bg-tertiary)}.pms-container[data-mode=light] .pms-skeleton::after,.pms-container[data-mode=light] .pms-skeleton-text::after,.pms-container[data-mode=light] .pms-skeleton-card::after,.pms-container[data-mode=light] .pms-skeleton-image::after,.pms-container[data-mode=light] .pms-skeleton-button::after,.pms-container[data-mode=light] .pms-skeleton-stat::after,.pms-container[data-mode=light] .pms-skeleton-table::after,.pms-container[data-mode=light] .pms-skeleton-list-item::after,.pms-container[data-mode=light] .pms-skeleton-step::after{background:linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0.02) 80%, transparent 100%);background-size:200% 100%}.pms-container[data-mode=light] .pms-skeleton-card{background:var(--pms-bg-secondary);border-color:var(--pms-border)}.pms-container[data-mode=light] .pms-skeleton-stat{background:var(--pms-bg-secondary);border-color:var(--pms-border)}.pms-activity-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pms-spacing-lg);padding:var(--pms-spacing-xl) var(--pms-spacing-md);animation:pms-loader-fade-in .3s ease-out}@keyframes pms-loader-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pms-activity-loader-text{display:none}.pms-activity-loader-court{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.pms-activity-loader-net{position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.12) 0px, rgba(255, 255, 255, 0.12) 4px, transparent 4px, transparent 8px)}.pms-activity-loader-paddle{position:absolute;width:4px;height:24px;border-radius:2px;background:var(--pms-primary);transition:box-shadow .15s ease}.pms-activity-loader-paddle-left{left:10px;animation:pms-paddle-left-move 3.2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.pms-activity-loader-paddle-right{right:10px;animation:pms-paddle-right-move 3.2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.pms-activity-loader-ball{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--pms-primary);animation:pms-ball-x 3.2s cubic-bezier(0.4, 0, 0.6, 1) infinite,pms-ball-y 3.2s cubic-bezier(0.4, 0, 0.6, 1) infinite,pms-ball-squish 3.2s ease-in-out infinite;box-shadow:0 0 12px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.5),0 0 24px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.2)}.pms-activity-loader-trail{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--pms-primary);opacity:.12;animation:pms-ball-x 3.2s cubic-bezier(0.4, 0, 0.6, 1) infinite .06s,pms-ball-y 3.2s cubic-bezier(0.4, 0, 0.6, 1) infinite .06s;filter:blur(6px)}@keyframes pms-ball-x{0%,2%{left:20px}46%,54%{left:calc(100% - 32px)}98%,100%{left:20px}}@keyframes pms-ball-y{0%,2%{top:20%}46%,54%{top:68%}98%,100%{top:35%}}@keyframes pms-ball-squish{0%,2%{transform:scaleX(1) scaleY(1)}6%{transform:scaleX(1.4) scaleY(0.7)}25%{transform:scaleX(1.05) scaleY(0.95)}46%{transform:scaleX(0.7) scaleY(1.3)}50%{transform:scaleX(1) scaleY(1)}56%{transform:scaleX(1.4) scaleY(0.7)}75%{transform:scaleX(1.05) scaleY(0.95)}98%{transform:scaleX(0.7) scaleY(1.3)}100%{transform:scaleX(1) scaleY(1)}}@keyframes pms-paddle-left-move{0%,4%{top:calc(20% - 4px);opacity:1;box-shadow:0 0 8px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.5)}40%,60%{top:45%;opacity:.5;box-shadow:none}90%{top:calc(35% - 4px);opacity:.9;box-shadow:none}98%,100%{top:calc(35% - 4px);opacity:1;box-shadow:0 0 8px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.5)}}@keyframes pms-paddle-right-move{0%,10%{top:45%;opacity:.5;box-shadow:none}40%{top:calc(68% - 4px);opacity:.9;box-shadow:none}46%,54%{top:calc(68% - 4px);opacity:1;box-shadow:0 0 8px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.5)}70%,100%{top:45%;opacity:.5;box-shadow:none}}.pms-activity-loader-court-sm{width:60px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.pms-activity-loader-court-sm .pms-activity-loader-net{display:none}.pms-activity-loader-court-sm .pms-activity-loader-trail{display:none}.pms-activity-loader-court-sm .pms-activity-loader-paddle{width:3px;height:14px}.pms-activity-loader-court-sm .pms-activity-loader-paddle-left{left:5px;animation:pms-paddle-sm-left 2s ease-in-out infinite}.pms-activity-loader-court-sm .pms-activity-loader-paddle-right{right:5px;animation:pms-paddle-sm-right 2s ease-in-out infinite}.pms-activity-loader-court-sm .pms-activity-loader-ball{width:6px;height:6px;left:12px;box-shadow:0 0 6px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.4);animation:pms-ball-sm-x 2s ease-in-out infinite,pms-ball-sm-y 2s ease-in-out infinite}@keyframes pms-ball-sm-x{0%,2%{left:12px}48%,52%{left:calc(100% - 18px)}98%,100%{left:12px}}@keyframes pms-ball-sm-y{0%,2%{top:30%}48%,52%{top:60%}98%,100%{top:40%}}@keyframes pms-paddle-sm-left{0%,5%{top:25%;opacity:.8}45%,55%{top:45%;opacity:.4}95%,100%{top:35%;opacity:.8}}@keyframes pms-paddle-sm-right{0%,5%{top:45%;opacity:.4}45%,55%{top:55%;opacity:.8}95%,100%{top:45%;opacity:.4}}.pms-inline-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-xl)}.pms-inline-loader-text{font-size:13px;color:var(--pms-text-secondary)}.pms-inline-spinner{width:24px;height:24px;border:2.5px solid var(--pms-border, rgba(255, 255, 255, 0.15));border-top-color:var(--pms-accent, #6366f1);border-radius:50%;animation:pms-spin .8s linear infinite}@keyframes pms-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.pms-activity-loader-ball,.pms-activity-loader-trail{animation:none !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%)}.pms-activity-loader-trail{display:none}.pms-activity-loader-paddle-left,.pms-activity-loader-paddle-right{animation:none !important;top:50%;transform:translateY(-50%);opacity:.3}.pms-activity-loader-court-sm .pms-activity-loader-ball{animation:none !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%)}.pms-activity-loader-court-sm .pms-activity-loader-paddle-left,.pms-activity-loader-court-sm .pms-activity-loader-paddle-right{animation:none !important;top:50%;transform:translateY(-50%);opacity:.3}}.pms-snake-arena{position:relative;width:180px;height:80px;background:#0a1208;border:1px solid #1a2a14;border-radius:16px;overflow:hidden}.pms-snake-arena::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(50, 200, 80, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(50, 200, 80, 0.03) 1px, transparent 1px);background-size:14px 14px;pointer-events:none}.pms-snake-head{position:absolute;width:14px;height:14px;border-radius:4px;background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.5);animation:pms-snake-path 4s linear infinite;z-index:2}.pms-snake-segment{position:absolute;width:12px;height:12px;border-radius:3px;background:#22c55e;animation:pms-snake-path 4s linear infinite;animation-delay:calc(var(--seg-index)*-0.15s);opacity:calc(.8 - var(--seg-index)*.12);z-index:1}.pms-snake-food{position:absolute;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4);opacity:.6;animation:pms-snake-food-pulse 4s ease-in-out infinite;z-index:0}.pms-snake-food:nth-child(1){right:20px;top:14px;animation-delay:0s}.pms-snake-food:nth-child(2){right:20px;bottom:14px;animation-delay:-1s}.pms-snake-food:nth-child(3){left:20px;bottom:14px;animation-delay:-2s}.pms-snake-food:nth-child(4){left:20px;top:14px;animation-delay:-3s}@keyframes pms-snake-path{0%,100%{left:20px;top:14px}25%{left:calc(100% - 34px);top:14px}50%{left:calc(100% - 34px);top:calc(100% - 28px)}75%{left:20px;top:calc(100% - 28px)}}@keyframes pms-snake-food-pulse{0%,20%{opacity:.4;transform:scale(1)}22%{opacity:1;transform:scale(1.5)}30%{opacity:0;transform:scale(0)}70%{opacity:0;transform:scale(0)}85%{opacity:.4;transform:scale(1)}}.pms-pacman-arena{position:relative;width:180px;height:80px;background:#0a0a2e;border:1px solid #1a1a4e;border-radius:16px;overflow:hidden}.pms-pacman-arena::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60, 60, 180, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(60, 60, 180, 0.04) 1px, transparent 1px);background-size:14px 14px;pointer-events:none}.pms-pacman{position:absolute;width:22px;height:22px;top:50%;transform:translateY(-50%);border-radius:50%;background:gold;box-shadow:0 0 8px rgba(255,215,0,.4);animation:pms-pacman-move 4s linear infinite,pms-pacman-chomp .3s ease-in-out infinite;z-index:2;clip-path:polygon(100% 50%, 60% 75%, 0% 100%, 0% 0%, 60% 25%)}@keyframes pms-pacman-chomp{0%,100%{clip-path:polygon(100% 50%, 60% 70%, 0% 100%, 0% 0%, 60% 30%)}50%{clip-path:polygon(100% 50%, 100% 50%, 0% 100%, 0% 0%, 100% 50%)}}@keyframes pms-pacman-move{0%,2%{left:16px;transform:translateY(-50%) scaleX(1)}48%{left:calc(100% - 38px);transform:translateY(-50%) scaleX(1)}52%{left:calc(100% - 38px);transform:translateY(-50%) scaleX(-1)}98%{left:16px;transform:translateY(-50%) scaleX(-1)}100%{left:16px;transform:translateY(-50%) scaleX(1)}}.pms-pacman-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffe0b0;opacity:.7;top:50%;transform:translateY(-50%);left:calc(22px + var(--dot-index)*20px);animation:pms-pacman-dot-eat 4s linear infinite;animation-delay:calc(var(--dot-index)*.22s);z-index:1}@keyframes pms-pacman-dot-eat{0%,5%{opacity:.5;transform:translateY(-50%) scale(1)}8%{opacity:1;transform:translateY(-50%) scale(1.3)}12%{opacity:0;transform:translateY(-50%) scale(0)}55%{opacity:0;transform:translateY(-50%) scale(0)}65%{opacity:.5;transform:translateY(-50%) scale(1)}}.pms-pacman-ghost{position:absolute;width:20px;height:20px;top:50%;background:#4a90d9;border-radius:10px 10px 0 0;animation:pms-ghost-move 4s linear infinite;box-shadow:0 0 6px rgba(74,144,217,.3);z-index:1}.pms-pacman-ghost-eye{position:absolute;width:6px;height:7px;background:#fff;border-radius:50%;top:4px}.pms-pacman-ghost-eye::after{content:"";position:absolute;width:3px;height:4px;background:#1a1a4e;border-radius:50%;bottom:0;left:2px}.pms-pacman-ghost-eye-left{left:3px}.pms-pacman-ghost-eye-right{right:3px}.pms-pacman-ghost-skirt{position:absolute;bottom:-3px;left:0;width:100%;height:6px;background:radial-gradient(circle at 3px 0px, transparent 3px, #4a90d9 3px) repeat-x;background-size:7px 6px;animation:pms-ghost-skirt-wave .4s ease-in-out infinite alternate}@keyframes pms-ghost-skirt-wave{0%{transform:translateX(0)}100%{transform:translateX(3px)}}@keyframes pms-ghost-move{0%,2%{left:-4px;transform:translateY(-50%) scaleX(1)}48%{left:calc(100% - 56px);transform:translateY(-50%) scaleX(1)}52%{left:calc(100% - 56px);transform:translateY(-50%) scaleX(-1)}98%{left:-4px;transform:translateY(-50%) scaleX(-1)}100%{left:-4px;transform:translateY(-50%) scaleX(1)}}@media(prefers-reduced-motion: reduce){.pms-snake-head,.pms-snake-segment{animation:none !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%)}.pms-snake-segment{display:none}.pms-snake-food{animation:none !important;opacity:.3}.pms-pacman{animation:none !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%);clip-path:polygon(100% 50%, 60% 70%, 0% 100%, 0% 0%, 60% 30%)}.pms-pacman-dot{animation:none !important;opacity:.3}.pms-pacman-ghost{animation:none !important;display:none}}.pms-container[data-mode=light] .pms-activity-loader-court{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-activity-loader-net{background:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0px, rgba(0, 0, 0, 0.08) 4px, transparent 4px, transparent 8px)}.pms-container[data-mode=light] .pms-activity-loader-ball{box-shadow:0 0 12px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.3),0 0 24px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.1)}.pms-container[data-mode=light] .pms-activity-loader-court-sm{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-snake-arena{background:#f0f8f0;border-color:#c0d8c0}.pms-container[data-mode=light] .pms-snake-arena::before{background-image:linear-gradient(rgba(0, 100, 40, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 100, 40, 0.04) 1px, transparent 1px)}.pms-container[data-mode=light] .pms-snake-head{background:#16a34a;box-shadow:0 0 6px rgba(22,163,74,.3)}.pms-container[data-mode=light] .pms-snake-segment{background:#22c55e}.pms-container[data-mode=light] .pms-snake-food{background:#dc2626;box-shadow:0 0 4px rgba(220,38,38,.3)}.pms-container[data-mode=light] .pms-pacman-arena{background:#e8e8f8;border-color:#c0c0e0}.pms-container[data-mode=light] .pms-pacman-arena::before{background-image:linear-gradient(rgba(0, 0, 100, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 0, 100, 0.03) 1px, transparent 1px)}.pms-container[data-mode=light] .pms-pacman{background:#d4a000}.pms-container[data-mode=light] .pms-pacman-dot{background:rgba(0,0,0,.3)}.pms-container[data-mode=light] .pms-pacman-ghost{background:#2563eb}.pms-container[data-mode=light] .pms-pacman-ghost-skirt{background:radial-gradient(circle at 3px 0px, transparent 3px, #2563eb 3px) repeat-x}.pms-container[data-mode=light] .pms-typewriter-arena{background:#f4f0e8;border-color:#e0d8c0}.pms-container[data-mode=light] .pms-typewriter-arena::before{background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(100, 80, 40, 0.02) 2px, rgba(100, 80, 40, 0.02) 4px)}.pms-container[data-mode=light] .pms-typewriter-line{color:#8b6914;text-shadow:none}.pms-container[data-mode=light] .pms-typewriter-cursor{background:#8b6914;box-shadow:none}.pms-container[data-mode=light] .pms-receipt-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-receipt{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.8)}.pms-container[data-mode=light] .pms-receipt-divider::after{border-color:rgba(0,0,0,.15)}.pms-container[data-mode=light] .pms-receipt-line{color:rgba(0,0,0,.7)}.pms-container[data-mode=light] .pms-receipt-total{color:rgba(0,0,0,.9)}.pms-container[data-mode=light] .pms-terminal-arena{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.pms-container[data-mode=light] .pms-heartbeat-arena{background:#f0f8f4;border-color:#c0d8c8}.pms-container[data-mode=light] .pms-heartbeat-arena::before{background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 100, 50, 0.02) 2px, rgba(0, 100, 50, 0.02) 4px)}.pms-container[data-mode=light] .pms-heartbeat-line{stroke:#00a050;filter:none}.pms-container[data-mode=light] .pms-heartbeat-baseline{stroke:rgba(0,100,50,.1)}.pms-container[data-mode=light] .pms-heartbeat-dot{background:#00a050;box-shadow:0 0 6px rgba(0,160,80,.4)}.pms-container[data-mode=light] .pms-blueprint-arena{background:#e8f0f8;border-color:#c0d0e0}.pms-container[data-mode=light] .pms-blueprint-grid{stroke:rgba(0,60,120,.06)}.pms-container[data-mode=light] .pms-blueprint-wall{stroke:#2a6aa0}.pms-container[data-mode=light] .pms-blueprint-wall-outer{stroke:#1a4a80}.pms-container[data-mode=light] .pms-blueprint-door{stroke:#c0900a}.pms-container[data-mode=light] .pms-blueprint-label{fill:#1a3a5c}.pms-container[data-mode=light] .pms-blueprint-dim{stroke:#c05030}.pms-container[data-mode=light] .pms-blueprint-dim-text{fill:#c05030}.pms-container[data-mode=light] .pms-speedometer-arena{background:#f4f4f8;border-color:#d0d0d8}.pms-container[data-mode=light] .pms-speedometer-arc-bg{stroke:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-speedometer-tick{stroke:rgba(0,0,0,.15)}.pms-container[data-mode=light] .pms-speedometer-hub{fill:#334155}.pms-container[data-mode=light] .pms-speedometer-needle{stroke:#dc2626}.pms-container[data-mode=light] .pms-ticket-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-ticket{border-color:rgba(180,140,60,.2);background:rgba(255,248,220,.3)}.pms-container[data-mode=light] .pms-ticket-line{color:rgba(80,60,20,.6)}.pms-container[data-mode=light] .pms-ticket-header{color:#8b6914}.pms-container[data-mode=light] .pms-ticket-divider::after{border-color:rgba(180,140,60,.2)}.pms-container[data-mode=light] .pms-document-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-document-page{stroke:rgba(0,0,0,.12)}.pms-container[data-mode=light] .pms-document-fold{fill:rgba(0,0,0,.04);stroke:rgba(0,0,0,.08)}.pms-container[data-mode=light] .pms-document-line{stroke:rgba(0,0,0,.15)}.pms-container[data-mode=light] .pms-sketch-arena{background:#faf8f2;border-color:#e0dcd0}.pms-container[data-mode=light] .pms-sketch-path{stroke:#605848}.pms-container[data-mode=light] .pms-ticker-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-ticker-down{color:#dc2626}.pms-container[data-mode=light] .pms-dna-arena{background:#f0f4f8;border-color:#d0d8e0}.pms-container[data-mode=light] .pms-dna-rung::before{background:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-travel-arena{background:#f0f6ff;border-color:#c8d8f0}.pms-container[data-mode=light] .pms-travel-path{stroke:#3b82f6}.pms-container[data-mode=light] .pms-travel-plane{fill:#334155}.pms-container[data-mode=light] .pms-equalizer-arena{background:#f4f0f8;border-color:#d8d0e4}.pms-container[data-mode=light] .pms-fitness-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-fitness-ring-bg-outer,.pms-container[data-mode=light] .pms-fitness-ring-bg-mid,.pms-container[data-mode=light] .pms-fitness-ring-bg-inner{stroke:rgba(0,0,0,.08)}.pms-container[data-mode=light] .pms-bag-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-matrix-arena{background:#f0f8f0;border-color:#c0d8c0}.pms-container[data-mode=light] .pms-matrix-char{color:#0a8a2a;text-shadow:none}.pms-container[data-mode=light] .pms-matrix-char:first-child{color:#065016;text-shadow:none}.pms-container[data-mode=light] .pms-constellation-arena{background:#f0f0f8;border-color:#d0d0e8}.pms-container[data-mode=light] .pms-constellation-star:nth-child(odd){fill:#d4a000}.pms-container[data-mode=light] .pms-constellation-star:nth-child(even){fill:#4060a0}.pms-container[data-mode=light] .pms-constellation-line{stroke:rgba(64,96,160,.3)}.pms-container[data-mode=light] .pms-morse-arena{background:#f8f4e8;border-color:#e0d8c0}.pms-container[data-mode=light] .pms-morse-dot,.pms-container[data-mode=light] .pms-morse-dash{background:#a08020;box-shadow:none}.pms-container[data-mode=light] .pms-loadingbar-arena{background:#f0f0f8;border-color:#d0d0e0}.pms-container[data-mode=light] .pms-loadingbar-track{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08)}.pms-container[data-mode=light] .pms-loadingbar-fill{box-shadow:0 0 6px rgba(99,102,241,.25)}.pms-container[data-mode=light] .pms-loadingbar-pct{color:#4338ca;text-shadow:none}.pms-container[data-mode=light] .pms-tetris-arena{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-tetris-block{opacity:.4}.pms-container[data-mode=light] .pms-paintbrush-arena{background:#faf8f2;border-color:#e0dcd0}.pms-container[data-mode=light] .pms-paintbrush-paper{stroke:rgba(0,0,0,.06)}.pms-container[data-mode=light] .pms-paintbrush-stroke-2{stroke:#d97706}.pms-container[data-mode=light] .pms-paintbrush-cursor{fill:#8b6914;filter:none}.pms-container[data-mode=light] .pms-aperture-ring{stroke:rgba(0,0,0,.12)}.pms-container[data-mode=light] .pms-aperture-corner{stroke:rgba(0,0,0,.2)}.pms-container[data-mode=light] .pms-aperture-blade{fill:rgba(0,0,0,.04);stroke:rgba(0,0,0,.1)}.pms-container[data-mode=light] .pms-palette-blob-cyan{fill:rgba(6,150,180,.4)}.pms-container[data-mode=light] .pms-palette-blob-magenta{fill:rgba(200,50,120,.35)}.pms-container[data-mode=light] .pms-palette-blob-yellow{fill:rgba(200,160,0,.35)}.pms-container[data-mode=light] .pms-palette-selector{stroke:rgba(0,0,0,.4)}.pms-container[data-mode=light] .pms-palette-connector{stroke:rgba(0,0,0,.08)}.pms-container[data-mode=light] .pms-palette-label{fill:rgba(0,0,0,.15)}.pms-container[data-mode=light] .pms-gallery-arena{background:#f8f6f0;border-color:#e4e0d8}.pms-container[data-mode=light] .pms-gallery-frame{border-color:rgba(0,0,0,.12);background:hsla(0,0%,100%,.8);box-shadow:0 2px 6px rgba(0,0,0,.08)}.pms-container[data-mode=light] .pms-dashboard-panel{stroke:rgba(0,0,0,.08);fill:rgba(0,0,0,.02)}.pms-container[data-mode=light] .pms-dashboard-bar-bg{fill:rgba(0,0,0,.04)}.pms-container[data-mode=light] .pms-dashboard-bar-fill{fill:rgba(6,182,212,.35)}.pms-container[data-mode=light] .pms-stethoscope-tube{stroke:rgba(0,0,0,.3)}.pms-container[data-mode=light] .pms-stethoscope-earpiece{fill:rgba(0,0,0,.2)}.pms-container[data-mode=light] .pms-stethoscope-chest{stroke:#0284c7}.pms-container[data-mode=light] .pms-stethoscope-pulse{stroke:#0284c7}.pms-container[data-mode=light] .pms-vault-door{stroke:rgba(161,130,30,.3);fill:rgba(161,130,30,.03)}.pms-container[data-mode=light] .pms-vault-dial-outer{stroke:rgba(161,130,30,.4)}.pms-container[data-mode=light] .pms-vault-dial-inner{stroke:rgba(161,130,30,.2)}.pms-container[data-mode=light] .pms-vault-tick{stroke:rgba(161,130,30,.25)}.pms-container[data-mode=light] .pms-vault-pointer{stroke:#a08020;filter:none}.pms-container[data-mode=light] .pms-vault-handle{stroke:#a08020}.pms-container[data-mode=light] .pms-vault-bolt{fill:rgba(161,130,30,.3)}.pms-container[data-mode=light] .pms-platter-plate{stroke:rgba(0,0,0,.15);fill:rgba(0,0,0,.03)}.pms-container[data-mode=light] .pms-platter-cloche{stroke:rgba(0,0,0,.25)}.pms-container[data-mode=light] .pms-platter-knob{fill:rgba(0,0,0,.2)}.pms-container[data-mode=light] .pms-platter-steam{stroke:rgba(0,0,0,.1)}.pms-container[data-mode=light] .pms-housekey-doorframe{stroke:rgba(120,60,0,.25)}.pms-container[data-mode=light] .pms-housekey-door{fill:rgba(120,60,0,.06);stroke:rgba(120,60,0,.15)}.pms-container[data-mode=light] .pms-housekey-key-bow{stroke:#92400e;fill:rgba(146,64,14,.1);filter:none}.pms-container[data-mode=light] .pms-housekey-key-shaft{stroke:#92400e}.pms-container[data-mode=light] .pms-housekey-key-teeth{stroke:#92400e}.pms-typewriter-arena{position:relative;width:180px;height:80px;background:#0c0c14;border:1px solid #1a1a30;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pms-typewriter-arena::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(100, 200, 255, 0.01) 2px, rgba(100, 200, 255, 0.01) 4px);pointer-events:none;z-index:1}.pms-typewriter-line{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:14px;color:#f0c050;letter-spacing:.08em;white-space:nowrap;display:flex;align-items:center;text-shadow:0 0 6px rgba(240,192,80,.3);z-index:2;position:relative}.pms-typewriter-char{opacity:0;animation:pms-typewriter-reveal 4s steps(1) infinite;animation-delay:calc(var(--char-index)*.15s)}@keyframes pms-typewriter-reveal{0%,5%{opacity:0}8%{opacity:1}70%{opacity:1}80%,100%{opacity:0}}.pms-typewriter-cursor{display:inline-block;width:2px;height:16px;background:#f0c050;margin-left:2px;animation:pms-typewriter-blink .6s steps(1) infinite;box-shadow:0 0 4px rgba(240,192,80,.4)}@keyframes pms-typewriter-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.pms-receipt-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pms-receipt{width:140px;padding:6px 10px;background:rgba(255,248,230,.06);border:1px solid rgba(255,248,230,.1);border-radius:2px;overflow:hidden;border-top:2px dashed rgba(255,248,230,.15)}.pms-receipt-line{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;color:rgba(255,248,230,.55);line-height:1.6;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(-4px);animation:pms-receipt-print 4s ease-out infinite;animation-delay:calc(var(--line-index)*.3s)}.pms-receipt-header{font-weight:600;color:rgba(255,248,230,.85);font-size:10px;text-align:center;letter-spacing:.08em}.pms-receipt-divider{height:1px;position:relative}.pms-receipt-divider::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(255,248,230,.15)}.pms-receipt-item{font-size:8px;letter-spacing:.02em}.pms-receipt-total{font-weight:700;color:#4ade80;font-size:9px}@keyframes pms-receipt-print{0%,5%{opacity:0;transform:translateY(-4px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}85%,100%{opacity:0;transform:translateY(2px)}}.pms-terminal-arena{position:relative;width:180px;height:80px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px}.pms-terminal-line{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;line-height:1.5;white-space:nowrap;opacity:0;animation:pms-terminal-type 4s ease-out infinite;animation-delay:calc(var(--line-index)*.8s)}.pms-terminal-prompt{color:var(--pms-primary);opacity:.7}.pms-terminal-cmd{color:hsla(0,0%,100%,.7)}.pms-terminal-check{color:#4ade80;margin-left:4px}.pms-terminal-cursor{display:inline-block;width:6px;height:12px;background:var(--pms-primary);margin-left:2px;vertical-align:middle;animation:pms-typewriter-blink .6s steps(1) infinite}@keyframes pms-terminal-type{0%,3%{opacity:0}8%{opacity:1}70%{opacity:1}85%,100%{opacity:0}}.pms-heartbeat-arena{position:relative;width:180px;height:80px;background:#0a1a12;border:1px solid #1a3a28;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px}.pms-heartbeat-arena::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 255, 100, 0.015) 2px, rgba(0, 255, 100, 0.015) 4px);pointer-events:none;z-index:1}.pms-heartbeat-svg{width:100%;height:100%}.pms-heartbeat-line{stroke:#00e064;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:500;animation:pms-heartbeat-draw 3s linear infinite;filter:drop-shadow(0 0 6px rgba(0, 224, 100, 0.5))}.pms-heartbeat-baseline{stroke:rgba(0,255,100,.08);stroke-width:.5;stroke-dasharray:4 3}@keyframes pms-heartbeat-draw{0%{stroke-dashoffset:500}80%{stroke-dashoffset:0}90%,100%{stroke-dashoffset:0;opacity:0}}.pms-heartbeat-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#00e064;box-shadow:0 0 10px rgba(0,224,100,.7),0 0 20px rgba(0,224,100,.3);animation:pms-heartbeat-dot-move 3s linear infinite;z-index:2}@keyframes pms-heartbeat-dot-move{0%{left:10px;top:50%;opacity:1}15%{left:calc(10px + 15%);top:50%}20%{left:calc(10px + 20%);top:47%}22%{left:calc(10px + 22%);top:50%}28%{left:calc(10px + 28%);top:50%}31%{left:calc(10px + 31%);top:20%}34%{left:calc(10px + 34%);top:75%}37%{left:calc(10px + 37%);top:42%}40%{left:calc(10px + 40%);top:50%}55%{left:calc(10px + 55%);top:50%}60%{left:calc(10px + 60%);top:20%}64%{left:calc(10px + 64%);top:75%}67%{left:calc(10px + 67%);top:42%}70%{left:calc(10px + 70%);top:50%}90%{left:calc(10px + 90%);top:50%;opacity:1}100%{left:calc(10px + 95%);top:50%;opacity:0}}.pms-blueprint-arena{position:relative;width:180px;height:80px;background:#1a3a5c;border:1px solid #2a5a8c;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px}.pms-blueprint-grid{stroke:rgba(100,180,255,.08);stroke-width:.5}.pms-blueprint-svg{width:100%;height:100%}.pms-blueprint-wall{stroke:#7ec8f0;stroke-width:1.5;stroke-linecap:round;opacity:.9}.pms-blueprint-wall-outer{stroke:#a0d8ff;stroke-width:2;stroke-dasharray:400;stroke-dashoffset:400;animation:pms-blueprint-draw-outer 5s ease-out infinite}.pms-blueprint-wall-1{stroke-dasharray:40;stroke-dashoffset:40;animation:pms-blueprint-draw-wall 5s ease-out infinite;animation-delay:1s}.pms-blueprint-wall-2{stroke-dasharray:40;stroke-dashoffset:40;animation:pms-blueprint-draw-wall 5s ease-out infinite;animation-delay:1.5s}.pms-blueprint-wall-3{stroke-dasharray:40;stroke-dashoffset:40;animation:pms-blueprint-draw-wall 5s ease-out infinite;animation-delay:2s}.pms-blueprint-door{stroke:#f0c850;stroke-width:1;stroke-dasharray:30;stroke-dashoffset:30;opacity:.8}.pms-blueprint-door-1{animation:pms-blueprint-draw-wall 5s ease-out infinite;animation-delay:2.5s}.pms-blueprint-door-2{animation:pms-blueprint-draw-wall 5s ease-out infinite;animation-delay:2.8s}.pms-blueprint-dim{stroke:#f07050;stroke-width:.5;stroke-dasharray:3 2;opacity:0;animation:pms-blueprint-dim-fade 5s ease-out infinite;animation-delay:calc(3s + var(--dim-index)*.2s)}.pms-blueprint-dim-text{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:5px;fill:#f07050;opacity:0;text-anchor:middle;animation:pms-blueprint-dim-fade 5s ease-out infinite;animation-delay:calc(3.1s + var(--dim-index)*.2s)}.pms-blueprint-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:7px;fill:#e0f0ff;opacity:0;text-anchor:middle;animation:pms-blueprint-label-fade 5s ease-out infinite;animation-delay:calc(3s + var(--label-index)*.25s)}@keyframes pms-blueprint-draw-outer{0%,2%{stroke-dashoffset:400}35%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:.9}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-blueprint-draw-wall{0%,2%{stroke-dashoffset:40}25%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:.9}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-blueprint-label-fade{0%,5%{opacity:0}15%{opacity:.6}80%{opacity:.6}95%,100%{opacity:0}}@keyframes pms-blueprint-dim-fade{0%,5%{opacity:0}15%{opacity:.7}80%{opacity:.7}95%,100%{opacity:0}}.pms-speedometer-arena{position:relative;width:180px;height:80px;background:#101418;border:1px solid #252a30;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px 30px}.pms-speedometer-svg{width:100%;height:100%;overflow:visible}.pms-speedometer-arc-bg{stroke:hsla(0,0%,100%,.06);stroke-width:5;stroke-linecap:round}.pms-speedometer-zone-green{stroke:rgba(74,222,128,.25);stroke-width:5;stroke-linecap:round;fill:none}.pms-speedometer-zone-yellow{stroke:rgba(250,204,21,.25);stroke-width:5;stroke-linecap:round;fill:none}.pms-speedometer-zone-red{stroke:rgba(248,113,113,.25);stroke-width:5;stroke-linecap:round;fill:none}.pms-speedometer-arc-fill{stroke-width:5;stroke-linecap:round;stroke-dasharray:145;stroke-dashoffset:145;animation:pms-speedometer-fill 3.5s ease-in-out infinite}.pms-speedometer-tick{stroke:hsla(0,0%,100%,.12);stroke-width:1.5;stroke-linecap:round}.pms-speedometer-readout{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;fill:hsla(0,0%,100%,.6);text-anchor:middle}.pms-speedometer-needle{stroke:#f87171;stroke-width:2;stroke-linecap:round;transform-origin:60px 60px;animation:pms-speedometer-sweep 3.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(248, 113, 113, 0.5))}.pms-speedometer-hub{fill:#e2e8f0}@keyframes pms-speedometer-sweep{0%,5%{transform:rotate(-90deg)}35%{transform:rotate(85deg)}35%,50%{transform:rotate(85deg)}65%{transform:rotate(15deg)}78%{transform:rotate(-10deg)}90%,100%{transform:rotate(-90deg)}}@keyframes pms-speedometer-fill{0%,5%{stroke-dashoffset:145}35%{stroke-dashoffset:4}35%,50%{stroke-dashoffset:4}65%{stroke-dashoffset:60}78%{stroke-dashoffset:81}90%,100%{stroke-dashoffset:145}}.pms-ticket-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pms-ticket{width:130px;padding:6px 10px;background:rgba(255,240,180,.06);border:1px dashed rgba(255,240,180,.18);border-radius:2px;overflow:hidden}.pms-ticket-line{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;color:rgba(255,240,180,.55);line-height:1.6;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(-3px);animation:pms-receipt-print 4s ease-out infinite;animation-delay:calc(var(--line-index)*.25s)}.pms-ticket-header{font-weight:700;color:#f0c850;font-size:9px;text-align:center;letter-spacing:.1em}.pms-ticket-divider{height:1px;position:relative}.pms-ticket-divider::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(255,240,180,.15)}.pms-ticket-item{letter-spacing:.04em}.pms-ticket-time{font-size:7px;text-align:center;color:rgba(255,240,180,.35)}.pms-document-arena{position:relative;width:180px;height:80px;background:#0d1117;border:1px solid rgba(96,165,250,.12);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px 28px}.pms-document-arena::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 5px, rgba(96, 165, 250, 0.01) 5px, rgba(96, 165, 250, 0.01) 6px);pointer-events:none;z-index:1}.pms-document-svg{width:100%;height:100%;overflow:visible}.pms-document-page{stroke:rgba(96,165,250,.2);stroke-width:1.5;fill:rgba(96,165,250,.03);animation:pms-doc-fade-in 4.5s ease-out infinite}.pms-document-fold{fill:rgba(96,165,250,.06);stroke:rgba(96,165,250,.12);stroke-width:.5;animation:pms-doc-fade-in 4.5s ease-out infinite}.pms-document-line{stroke:rgba(96,165,250,.18);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;animation:pms-doc-line-draw 4.5s ease-out infinite;animation-delay:calc(.3s + var(--line-index)*.25s);filter:drop-shadow(0 0 2px rgba(96, 165, 250, 0.1))}.pms-document-line-title{stroke:rgba(96,165,250,.35);stroke-width:2.5;filter:drop-shadow(0 0 3px rgba(96, 165, 250, 0.15))}.pms-document-stamp{stroke:#ef4444;stroke-width:2;opacity:0;transform-origin:78px 54px;animation:pms-doc-stamp-pop 4.5s ease-out infinite;animation-delay:2s;filter:drop-shadow(0 0 6px rgba(239, 68, 68, 0.4))}.pms-document-stamp-check{stroke:#ef4444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:pms-doc-stamp-pop 4.5s ease-out infinite;animation-delay:2.2s;filter:drop-shadow(0 0 4px rgba(239, 68, 68, 0.3))}@keyframes pms-doc-fade-in{0%,3%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1}95%,100%{opacity:0}}@keyframes pms-doc-line-draw{0%,3%{stroke-dashoffset:60}20%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-doc-stamp-pop{0%,3%{opacity:0;transform:scale(0.3) rotate(-20deg)}8%{opacity:1;transform:scale(1.3) rotate(5deg)}14%{opacity:1;transform:scale(1) rotate(0deg)}72%{opacity:1;transform:scale(1) rotate(0deg)}85%,100%{opacity:0;transform:scale(0.85) rotate(0deg)}}.pms-briefcase-arena{position:relative;width:180px;height:80px;background:#0d1117;border:1px solid rgba(96,165,250,.12);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px 14px}.pms-briefcase-arena::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent, transparent 3px, rgba(96, 165, 250, 0.01) 3px, rgba(96, 165, 250, 0.01) 6px);pointer-events:none;z-index:1}.pms-briefcase-svg{width:100%;height:100%;overflow:visible}.pms-briefcase-body{stroke:rgba(96,165,250,.25);stroke-width:1.5;fill:rgba(96,165,250,.04);animation:pms-briefcase-body-in 4s ease-out infinite}.pms-briefcase-handle{stroke:rgba(96,165,250,.3);stroke-width:2;stroke-linecap:round;animation:pms-briefcase-body-in 4s ease-out infinite;filter:drop-shadow(0 0 3px rgba(96, 165, 250, 0.15))}.pms-briefcase-clasp{fill:rgba(96,165,250,.2);stroke:rgba(96,165,250,.3);stroke-width:1;opacity:0;animation:pms-briefcase-clasp-pop 4s ease-out infinite;animation-delay:calc(.1s + var(--clasp-index)*.1s)}.pms-briefcase-doc{opacity:0;animation:pms-briefcase-doc-fan 4s cubic-bezier(0.22, 1, 0.36, 1) infinite;animation-delay:calc(.8s + var(--doc-index)*.2s)}.pms-briefcase-doc-paper{fill:hsla(0,0%,100%,.06);stroke:hsla(0,0%,100%,.08);stroke-width:.5}.pms-briefcase-doc-tab{opacity:.6;filter:drop-shadow(0 0 4px currentColor)}.pms-briefcase-doc-line{stroke:hsla(0,0%,100%,.08);stroke-width:1;stroke-linecap:round}.pms-briefcase-glow{position:absolute;top:30%;left:50%;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle, rgba(96, 165, 250, 0.15), transparent 70%);transform:translate(-50%, -50%);animation:pms-briefcase-glow-pulse 4s ease-in-out infinite;z-index:0}@keyframes pms-briefcase-body-in{0%,3%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1}95%,100%{opacity:0}}@keyframes pms-briefcase-clasp-pop{0%,5%{opacity:0;transform:scale(0.5)}15%{opacity:.8;transform:scale(1.2)}20%{opacity:.7;transform:scale(1)}40%{opacity:0;transform:scale(0.8)}100%{opacity:0}}@keyframes pms-briefcase-doc-fan{0%,10%{opacity:0;transform:translateY(6px) scale(0.9)}25%{opacity:1;transform:translateY(-12px) scale(1)}45%{opacity:1;transform:translateY(-16px) scale(1.02)}55%{opacity:.8;transform:translateY(-18px) scale(1)}70%{opacity:0;transform:translateY(-24px) scale(0.95)}100%{opacity:0}}@keyframes pms-briefcase-glow-pulse{0%,5%{opacity:0}20%{opacity:1}50%{opacity:.4}70%{opacity:.8}90%,100%{opacity:0}}.pms-handshake-arena{position:relative;width:180px;height:80px;background:#0d1117;border:1px solid rgba(129,140,248,.12);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px 10px}.pms-handshake-arena::after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg, transparent, rgba(129, 140, 248, 0.3), transparent);animation:pms-handshake-glow-sweep 4s ease-in-out infinite}.pms-handshake-svg{width:100%;height:100%;overflow:visible}.pms-handshake-cuff-left{fill:rgba(129,140,248,.08);stroke:rgba(129,140,248,.15);stroke-width:1;opacity:0;animation:pms-handshake-cuff-slide-left 4s ease-out infinite}.pms-handshake-cuff-right{fill:rgba(96,165,250,.08);stroke:rgba(96,165,250,.15);stroke-width:1;opacity:0;animation:pms-handshake-cuff-slide-right 4s ease-out infinite}.pms-handshake-hand-left{stroke:rgba(129,140,248,.35);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:pms-handshake-draw-left 4s ease-out infinite;filter:drop-shadow(0 0 3px rgba(129, 140, 248, 0.2))}.pms-handshake-hand-right{stroke:rgba(96,165,250,.35);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:-100;animation:pms-handshake-draw-right 4s ease-out infinite;filter:drop-shadow(0 0 3px rgba(96, 165, 250, 0.2))}.pms-handshake-grip{stroke:hsla(0,0%,100%,.45);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:pms-handshake-grip-shake 4s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(129, 140, 248, 0.3))}.pms-handshake-ray{stroke:rgba(129,140,248,.5);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:15;stroke-dashoffset:15;animation:pms-handshake-ray-shoot 4s ease-out infinite;animation-delay:calc(1.6s + var(--ray-index)*.08s);filter:drop-shadow(0 0 3px rgba(129, 140, 248, 0.4))}@keyframes pms-handshake-cuff-slide-left{0%,3%{opacity:0;transform:translateX(-20px)}18%{opacity:1;transform:translateX(0)}80%{opacity:1}92%,100%{opacity:0}}@keyframes pms-handshake-cuff-slide-right{0%,3%{opacity:0;transform:translateX(20px)}18%{opacity:1;transform:translateX(0)}80%{opacity:1}92%,100%{opacity:0}}@keyframes pms-handshake-draw-left{0%,5%{stroke-dashoffset:100}30%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}92%,100%{opacity:0}}@keyframes pms-handshake-draw-right{0%,5%{stroke-dashoffset:-100}30%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}92%,100%{opacity:0}}@keyframes pms-handshake-grip-shake{0%,28%{opacity:0}35%{opacity:1;transform:translateY(0)}40%{transform:translateY(-2px) rotate(-2deg)}45%{transform:translateY(1px) rotate(1deg)}50%{transform:translateY(-1px) rotate(-1deg)}55%{transform:translateY(0) rotate(0)}80%{opacity:1}92%,100%{opacity:0}}@keyframes pms-handshake-ray-shoot{0%,5%{stroke-dashoffset:15;opacity:0}15%{stroke-dashoffset:0;opacity:.8}35%{stroke-dashoffset:-15;opacity:0}100%{opacity:0}}@keyframes pms-handshake-glow-sweep{0%,25%{opacity:0}40%{opacity:1}60%{opacity:1}80%,100%{opacity:0}}.pms-signature-arena{position:relative;width:180px;height:80px;background:#0f1218;border:1px solid rgba(167,139,250,.12);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px 10px}.pms-signature-arena::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(167, 139, 250, 0.008) 3px, rgba(167, 139, 250, 0.008) 6px);pointer-events:none;z-index:1}.pms-signature-svg{width:100%;height:100%;overflow:visible}.pms-signature-doc-line{stroke:hsla(0,0%,100%,.06);stroke-width:1;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:150;animation:pms-sig-doc-line-draw 4.5s ease-out infinite;animation-delay:calc(var(--line-idx)*.15s)}.pms-signature-label{font-size:7px;fill:rgba(167,139,250,.3);font-family:inherit;letter-spacing:.08em;opacity:0;animation:pms-sig-label-fade 4.5s ease-out infinite;animation-delay:.3s}.pms-signature-baseline{stroke:rgba(167,139,250,.15);stroke-width:.5;animation:pms-sig-baseline-draw 4.5s ease-out infinite}.pms-signature-path{stroke:rgba(167,139,250,.6);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:350;stroke-dashoffset:350;animation:pms-sig-draw 4.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(167, 139, 250, 0.3))}.pms-signature-pen-tip{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(167,139,250,.9);box-shadow:0 0 8px rgba(167,139,250,.6),0 0 16px rgba(167,139,250,.2);opacity:0;z-index:2;left:14%;top:68%;animation:pms-sig-pen-trace 4.5s ease-in-out infinite}@keyframes pms-sig-doc-line-draw{0%,3%{stroke-dashoffset:150}15%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}95%,100%{opacity:0}}@keyframes pms-sig-label-fade{0%,5%{opacity:0}15%{opacity:1}82%{opacity:1}95%,100%{opacity:0}}@keyframes pms-sig-baseline-draw{0%,5%{opacity:0}15%{opacity:1}82%{opacity:1}95%,100%{opacity:0}}@keyframes pms-sig-draw{0%,18%{stroke-dashoffset:350}75%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-sig-pen-trace{0%,16%{opacity:0;left:14%;top:68%}20%{opacity:1;left:14%;top:68%}30%{left:28%;top:52%}40%{left:40%;top:58%}50%{left:52%;top:50%}60%{left:64%;top:56%}68%{left:72%;top:52%}75%{left:80%;top:60%;opacity:1}82%{left:84%;top:66%;opacity:0}100%{left:84%;top:66%;opacity:0}}.pms-calendar-arena{position:relative;width:180px;height:100px;background:#0d1117;border:1px solid rgba(96,165,250,.15);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px 8px}.pms-calendar-arena::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(96, 165, 250, 0.04) 1px, transparent 1px);background-size:8px 8px;pointer-events:none;z-index:1}.pms-calendar-arena::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(96, 165, 250, 0.4) 30%, rgba(167, 139, 250, 0.5) 50%, rgba(96, 165, 250, 0.4) 70%, transparent 100%);animation:pms-cal-accent-sweep 4s ease-in-out infinite;z-index:2}.pms-calendar-glow{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:16px;background:radial-gradient(ellipse, rgba(96, 165, 250, 0.15) 0%, transparent 70%);pointer-events:none;animation:pms-cal-glow-pulse 5s ease-in-out infinite}.pms-calendar-svg{width:100%;height:100%;overflow:visible;z-index:1;position:relative}.pms-calendar-grid{stroke:rgba(96,165,250,.06);stroke-width:.5;opacity:0;animation:pms-cal-frame-in 5s ease-out infinite}.pms-calendar-header{fill:rgba(96,165,250,.06);stroke:none;opacity:0;animation:pms-cal-frame-in 5s ease-out infinite}.pms-calendar-day-label{font-size:5.5px;fill:hsla(0,0%,100%,.35);font-family:inherit;font-weight:600;text-anchor:middle;letter-spacing:.08em;opacity:0;animation:pms-cal-frame-in 5s ease-out infinite}.pms-calendar-time-label{font-size:4px;fill:hsla(0,0%,100%,.12);font-family:inherit;opacity:0;animation:pms-cal-frame-in 5s ease-out infinite}.pms-calendar-slot{opacity:0;rx:3;animation:pms-cal-slot-pop 5s cubic-bezier(0.22, 1, 0.36, 1) infinite;animation-delay:calc(.4s + var(--slot-index)*.18s);filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3))}.pms-calendar-slot-text{fill:hsla(0,0%,100%,.3);opacity:0;animation:pms-cal-slot-pop 5s cubic-bezier(0.22, 1, 0.36, 1) infinite;animation-delay:calc(.55s + var(--slot-index)*.18s)}.pms-calendar-now{stroke:rgba(52,211,153,.5);stroke-width:1;opacity:0;animation:pms-cal-now-sweep 5s ease-in-out infinite;animation-delay:1.8s;filter:drop-shadow(0 0 3px rgba(52, 211, 153, 0.4))}.pms-calendar-now-dot{fill:#34d399;opacity:0;animation:pms-cal-now-dot-pulse 5s ease-in-out infinite;animation-delay:1.8s;filter:drop-shadow(0 0 6px rgba(52, 211, 153, 0.6))}@keyframes pms-cal-frame-in{0%,3%{opacity:0}8%{opacity:1}82%{opacity:1}92%,100%{opacity:0}}@keyframes pms-cal-slot-pop{0%,3%{opacity:0;transform:scaleY(0);transform-origin:top}12%{opacity:.6;transform:scaleY(1.05)}18%{opacity:.55;transform:scaleY(1)}75%{opacity:.55}88%,100%{opacity:0;transform:scaleY(0.9)}}@keyframes pms-cal-now-sweep{0%,5%{opacity:0}12%{opacity:1}70%{opacity:1}82%{opacity:0}100%{opacity:0}}@keyframes pms-cal-now-dot-pulse{0%,5%{opacity:0}12%{opacity:1}25%{r:2.5}35%{r:3.5}45%{r:2.5}55%{r:3}65%{r:2.5}70%{opacity:1}82%,100%{opacity:0}}@keyframes pms-cal-accent-sweep{0%,100%{opacity:.3}50%{opacity:.8}}@keyframes pms-cal-glow-pulse{0%,100%{opacity:.5}50%{opacity:1}}.pms-sketch-arena{position:relative;width:180px;height:80px;background:rgba(255,252,245,.04);border:1px solid rgba(255,252,245,.08);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px}.pms-sketch-svg{width:100%;height:100%}.pms-sketch-path{stroke:#b8b0a0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:pms-sketch-draw 5s ease-in-out infinite;opacity:.8}.pms-sketch-accent{stroke:var(--pms-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;animation:pms-sketch-accent-draw 5s ease-in-out infinite;opacity:.6;filter:drop-shadow(0 0 3px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.3))}.pms-sketch-cursor{fill:#f0c040;filter:drop-shadow(0 0 5px rgba(240, 192, 64, 0.5));animation:pms-sketch-cursor-move 5s ease-in-out infinite}@keyframes pms-sketch-draw{0%{stroke-dashoffset:600;opacity:0}5%{opacity:.8}75%{stroke-dashoffset:0;opacity:.8}90%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-sketch-accent-draw{0%,30%{stroke-dashoffset:200;opacity:0}35%{opacity:.6}75%{stroke-dashoffset:0;opacity:.6}90%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-sketch-cursor-move{0%{cx:25;cy:30;opacity:1}12%{cx:50;cy:30}22%{cx:65;cy:30}35%{cx:85;cy:42}48%{cx:100;cy:15}58%{cx:115;cy:42}68%{cx:135;cy:25}78%{cx:145;cy:25;opacity:1}90%,100%{cx:145;cy:25;opacity:0}}.pms-ticker-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;align-items:center}.pms-ticker-track{display:flex;gap:16px;white-space:nowrap;animation:pms-ticker-scroll 6s linear infinite;padding-left:10px}.pms-ticker-item{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.02em;flex-shrink:0}.pms-ticker-up{color:#4ade80}.pms-ticker-down{color:#f87171}@keyframes pms-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.pms-dna-arena{position:relative;width:180px;height:80px;background:#0c1420;border:1px solid #1a2a3a;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:4px}.pms-dna-rung{width:4px;height:40px;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;animation:pms-dna-wave 2.5s ease-in-out infinite;animation-delay:calc(var(--rung-index)*.18s)}.pms-dna-rung::before{content:"";position:absolute;top:6px;bottom:6px;width:1px;background:hsla(0,0%,100%,.08)}.pms-dna-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pms-dna-dot-left{background:#ff6b6b;box-shadow:0 0 4px rgba(255,107,107,.4)}.pms-dna-dot-right{background:#4ecdc4;box-shadow:0 0 4px rgba(78,205,196,.3)}.pms-dna-rung:nth-child(even) .pms-dna-dot-left{background:#ffe66d;box-shadow:0 0 4px rgba(255,230,109,.3)}.pms-dna-rung:nth-child(even) .pms-dna-dot-right{background:#6c5ce7;box-shadow:0 0 4px rgba(108,92,231,.3)}@keyframes pms-dna-wave{0%,100%{height:40px;opacity:1}25%{height:8px;opacity:.7}50%{height:40px;opacity:1}75%{height:8px;opacity:.7}}.pms-travel-arena{position:relative;width:180px;height:80px;background:#0c1628;border:1px solid #1a2a48;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px}.pms-travel-svg{width:100%;height:100%}.pms-travel-path{stroke:#64b5f6;stroke-width:1.5;stroke-dasharray:6 4;stroke-linecap:round;opacity:.35;stroke-dashoffset:0;animation:pms-travel-dash 1.5s linear infinite}.pms-travel-dot{fill:#4ade80;opacity:.8;filter:drop-shadow(0 0 3px rgba(74, 222, 128, 0.4))}.pms-travel-dot-end{fill:#f87171;opacity:0;filter:drop-shadow(0 0 3px rgba(248, 113, 113, 0.4));animation:pms-travel-dot-appear 4s ease-out infinite}.pms-travel-plane{fill:#e2e8f0;filter:drop-shadow(0 0 5px rgba(100, 181, 246, 0.5));animation:pms-travel-fly 4s ease-in-out infinite}@keyframes pms-travel-dash{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-20}}@keyframes pms-travel-fly{0%{transform:translate(15px, 45px) rotate(-30deg);opacity:1}25%{transform:translate(60px, 18px) rotate(-12deg)}50%{transform:translate(105px, 35px) rotate(-22deg)}80%{transform:translate(155px, 15px) rotate(-35deg);opacity:1}90%,100%{transform:translate(170px, 10px) rotate(-35deg);opacity:0}}@keyframes pms-travel-dot-appear{0%,75%{opacity:0}85%{opacity:.8}100%{opacity:0}}.pms-equalizer-arena{position:relative;width:180px;height:80px;background:#100c18;border:1px solid #251c35;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:14px 30px}.pms-equalizer-bar{width:8px;border-radius:3px 3px 0 0;animation:pms-eq-bounce 3.6s ease-in-out infinite;animation-delay:calc(var(--bar-index)*.35s);animation-duration:calc(2.8s + var(--bar-index)*.2s);min-height:6px}.pms-equalizer-bar:nth-child(1){background:#ff6b9d;box-shadow:0 0 6px rgba(255,107,157,.3)}.pms-equalizer-bar:nth-child(2){background:#c44dff;box-shadow:0 0 6px rgba(196,77,255,.3)}.pms-equalizer-bar:nth-child(3){background:#7c4dff;box-shadow:0 0 6px rgba(124,77,255,.3)}.pms-equalizer-bar:nth-child(4){background:#448aff;box-shadow:0 0 6px rgba(68,138,255,.3)}.pms-equalizer-bar:nth-child(5){background:#18ffff;box-shadow:0 0 6px rgba(24,255,255,.3)}.pms-equalizer-bar:nth-child(6){background:#69f0ae;box-shadow:0 0 6px rgba(105,240,174,.3)}.pms-equalizer-bar:nth-child(7){background:#b2ff59;box-shadow:0 0 6px rgba(178,255,89,.3)}.pms-equalizer-bar:nth-child(8){background:#ffd740;box-shadow:0 0 6px rgba(255,215,64,.3)}@keyframes pms-eq-bounce{0%,100%{height:15%;opacity:.4}15%{height:55%;opacity:.7}30%{height:85%;opacity:1}50%{height:35%;opacity:.6}65%{height:65%;opacity:.85}80%{height:25%;opacity:.5}}.pms-fitness-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pms-fitness-svg{width:72px;height:72px}.pms-fitness-ring-bg-outer{stroke:hsla(0,0%,100%,.06);stroke-width:7}.pms-fitness-ring-outer{stroke:#fa114f;stroke-width:7;stroke-linecap:round;fill:none;stroke-dasharray:207.3;stroke-dashoffset:207.3;transform:rotate(-90deg);transform-origin:40px 40px;animation:pms-fitness-outer 5s ease-out forwards infinite;filter:drop-shadow(0 0 3px rgba(250, 17, 79, 0.35))}.pms-fitness-ring-bg-mid{stroke:hsla(0,0%,100%,.06);stroke-width:7}.pms-fitness-ring-mid{stroke:#92e82a;stroke-width:7;stroke-linecap:round;fill:none;stroke-dasharray:150.8;stroke-dashoffset:150.8;transform:rotate(-90deg);transform-origin:40px 40px;animation:pms-fitness-mid 5s ease-out .3s forwards infinite;filter:drop-shadow(0 0 3px rgba(146, 232, 42, 0.35))}.pms-fitness-ring-bg-inner{stroke:hsla(0,0%,100%,.06);stroke-width:7}.pms-fitness-ring-inner{stroke:#00d4ff;stroke-width:7;stroke-linecap:round;fill:none;stroke-dasharray:94.2;stroke-dashoffset:94.2;transform:rotate(-90deg);transform-origin:40px 40px;animation:pms-fitness-inner 5s ease-out .6s forwards infinite;filter:drop-shadow(0 0 3px rgba(0, 212, 255, 0.35))}.pms-fitness-pct{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;fill:hsla(0,0%,100%,.7);text-anchor:middle;dominant-baseline:middle;font-weight:600}@keyframes pms-fitness-outer{0%{stroke-dashoffset:207.3}60%{stroke-dashoffset:20.7}80%,90%{stroke-dashoffset:20.7}100%{stroke-dashoffset:207.3}}@keyframes pms-fitness-mid{0%{stroke-dashoffset:150.8}55%{stroke-dashoffset:37.7}75%,85%{stroke-dashoffset:37.7}100%{stroke-dashoffset:150.8}}@keyframes pms-fitness-inner{0%{stroke-dashoffset:94.2}50%{stroke-dashoffset:33}70%,80%{stroke-dashoffset:33}100%{stroke-dashoffset:94.2}}.pms-bag-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.pms-bag{width:44px;height:36px;border:2px solid #e8c88a;border-top:none;border-radius:0 0 6px 6px;opacity:.7;position:relative}.pms-bag-handle{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);width:24px;height:12px;border:2px solid #e8c88a;border-bottom:none;border-radius:12px 12px 0 0;opacity:.5}.pms-bag-item{position:absolute;width:10px;height:10px;border-radius:2px;opacity:0;animation:pms-bag-drop 3s ease-in infinite;animation-delay:calc(var(--item-index)*.6s)}.pms-bag-item:nth-child(1){left:calc(50% - 15px);background:#64b5f6;border-radius:50%}.pms-bag-item:nth-child(2){left:calc(50% - 5px);background:#ff8a65}.pms-bag-item:nth-child(3){left:calc(50% + 5px);background:#81c784;border-radius:3px}@keyframes pms-bag-drop{0%{top:5px;opacity:0;transform:scale(0.5)}10%{opacity:.8;transform:scale(1)}35%{top:50px;opacity:.8;transform:scale(1)}40%{top:48px;opacity:.6;transform:scale(1.1, 0.8)}45%{top:50px;opacity:.4;transform:scale(1)}60%,100%{top:50px;opacity:0;transform:scale(0.8)}}.pms-matrix-arena{position:relative;width:180px;height:80px;background:#000a00;border:1px solid #0a200a;border-radius:16px;overflow:hidden;display:flex;justify-content:center;gap:2px;padding:4px 12px}.pms-matrix-column{display:flex;flex-direction:column;animation:pms-matrix-fall 2.5s linear infinite;animation-delay:calc(var(--col-index)*.2s)}.pms-matrix-char{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;line-height:1.2;color:#00ff41;opacity:0;animation:pms-matrix-char-fade 2.5s linear infinite;animation-delay:calc(var(--col-index)*.2s + var(--char-row)*.12s);text-shadow:0 0 6px rgba(0,255,65,.4)}.pms-matrix-char:first-child{color:#b0ffb0;text-shadow:0 0 8px rgba(176,255,176,.6)}@keyframes pms-matrix-fall{0%{transform:translateY(-10px)}100%{transform:translateY(8px)}}@keyframes pms-matrix-char-fade{0%{opacity:0}15%{opacity:1}50%{opacity:.6}85%{opacity:.1}100%{opacity:0}}.pms-constellation-arena{position:relative;width:180px;height:80px;background:#050a15;border:1px solid #101830;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pms-constellation-svg{width:100%;height:100%}.pms-constellation-star{opacity:0;animation:pms-star-appear 5s ease-out infinite;animation-delay:calc(var(--star-index)*.25s)}.pms-constellation-star:nth-child(odd){fill:gold;filter:drop-shadow(0 0 4px rgba(255, 215, 0, 0.6))}.pms-constellation-star:nth-child(even){fill:#c0d8ff;filter:drop-shadow(0 0 4px rgba(192, 216, 255, 0.6))}.pms-constellation-line{stroke:rgba(192,216,255,.3);stroke-width:.8;opacity:0;stroke-dasharray:200;stroke-dashoffset:200;animation:pms-line-draw 5s ease-out infinite;animation-delay:calc(1.2s + var(--line-index)*.3s)}@keyframes pms-star-appear{0%,3%{opacity:0;transform:scale(0)}10%{opacity:1;transform:scale(1.5)}15%{opacity:.8;transform:scale(1)}75%{opacity:.8}90%,100%{opacity:0}}@keyframes pms-line-draw{0%,3%{stroke-dashoffset:200;opacity:0}8%{opacity:.4}30%{stroke-dashoffset:0;opacity:.4}75%{stroke-dashoffset:0;opacity:.4}90%,100%{opacity:0}}.pms-morse-arena{position:relative;width:180px;height:80px;background:#12100a;border:1px solid #2a2418;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:20px 30px}.pms-morse-dot{width:8px;height:8px;border-radius:50%;background:#f0c050;box-shadow:0 0 5px rgba(240,192,80,.4);opacity:0;animation:pms-morse-tap 4s ease-out infinite;animation-delay:calc(var(--morse-index)*.2s)}.pms-morse-dash{width:22px;height:8px;border-radius:4px;background:#f0c050;box-shadow:0 0 5px rgba(240,192,80,.4);opacity:0;animation:pms-morse-tap 4s ease-out infinite;animation-delay:calc(var(--morse-index)*.2s)}.pms-morse-gap{width:8px;height:8px}@keyframes pms-morse-tap{0%,3%{opacity:0;transform:scale(0.5)}8%{opacity:1;transform:scale(1.2)}12%{opacity:.8;transform:scale(1)}70%{opacity:.8}85%,100%{opacity:0}}.pms-loadingbar-arena{position:relative;width:180px;height:80px;background:#0c1018;border:1px solid #1a2030;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 24px}.pms-loadingbar-track{width:100%;height:10px;background:hsla(0,0%,100%,.04);border-radius:5px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.pms-loadingbar-fill{height:100%;background:linear-gradient(90deg, #00d4ff, #6366f1, #a855f7);border-radius:4px;animation:pms-loadingbar-progress 4s ease-in-out infinite;box-shadow:0 0 10px rgba(99,102,241,.4),0 0 20px rgba(99,102,241,.15)}.pms-loadingbar-pct{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:11px;color:#00d4ff;opacity:.8;text-shadow:0 0 4px rgba(0,212,255,.3)}@keyframes pms-loadingbar-progress{0%{width:0%}50%{width:85%}65%{width:92%}70%{width:60%}90%{width:99%}95%,100%{width:0%}}.pms-tetris-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.pms-tetris-stack{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:70px;height:21px}.pms-tetris-block{position:absolute;width:7px;height:7px;border-radius:1px;opacity:.5;bottom:calc(var(--row)*7px);left:calc(var(--col)*7px)}.pms-tetris-piece{position:absolute;top:-20px;left:65px;width:21px;height:14px;animation:pms-tetris-drop 3s ease-in infinite}.pms-tetris-piece-2{left:95px;width:14px;height:21px;animation-delay:1.5s;animation-duration:3.2s}.pms-tetris-cell{position:absolute;width:7px;height:7px;border-radius:1px;left:calc(var(--pc)*7px);top:calc(var(--pr)*7px);box-shadow:inset -1px -1px 0 rgba(0,0,0,.15),inset 1px 1px 0 hsla(0,0%,100%,.15)}@keyframes pms-tetris-drop{0%{top:-20px;opacity:1}70%{top:38px;opacity:1}75%{top:38px;opacity:.8}80%,100%{top:38px;opacity:0}}.pms-paintbrush-arena{position:relative;width:180px;height:80px;background:rgba(255,252,245,.04);border:1px solid rgba(255,252,245,.08);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}.pms-paintbrush-svg{width:100%;height:100%}.pms-paintbrush-paper{stroke:rgba(255,252,245,.1);stroke-width:.5}.pms-paintbrush-stroke{stroke-linecap:round;stroke-linejoin:round}.pms-paintbrush-stroke-1{stroke:var(--pms-primary, #6366f1);stroke-width:5;stroke-dasharray:300;stroke-dashoffset:300;animation:pms-paintbrush-draw-1 5s ease-in-out infinite;opacity:.7;filter:drop-shadow(0 0 4px rgba(var(--pms-primary-rgb, 99, 102, 241), 0.3))}.pms-paintbrush-stroke-2{stroke:#f59e0b;stroke-width:3;stroke-dasharray:250;stroke-dashoffset:250;animation:pms-paintbrush-draw-2 5s ease-in-out infinite;opacity:.5;filter:drop-shadow(0 0 3px rgba(245, 158, 11, 0.25))}.pms-paintbrush-bleed{fill:var(--pms-primary, #6366f1);opacity:0;animation:pms-paintbrush-bleed 5s ease-in-out infinite;animation-delay:calc(var(--bleed-index)*.3s + 1.5s)}.pms-paintbrush-cursor{fill:#e8dcc8;filter:drop-shadow(0 0 3px rgba(232, 220, 200, 0.5));animation:pms-paintbrush-cursor-move 5s ease-in-out infinite}@keyframes pms-paintbrush-draw-1{0%{stroke-dashoffset:300;opacity:0}5%{opacity:.7}60%{stroke-dashoffset:0;opacity:.7}85%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-paintbrush-draw-2{0%,20%{stroke-dashoffset:250;opacity:0}25%{opacity:.5}70%{stroke-dashoffset:0;opacity:.5}85%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-paintbrush-bleed{0%,25%{opacity:0;r:0}40%{opacity:.15}60%{opacity:.1;r:attr(r)}85%,100%{opacity:0}}@keyframes pms-paintbrush-cursor-move{0%{transform:translate(20px, 40px);opacity:1}15%{transform:translate(50px, 30px)}30%{transform:translate(80px, 30px)}50%{transform:translate(120px, 38px)}65%{transform:translate(155px, 38px);opacity:1}80%,100%{transform:translate(155px, 38px);opacity:0}}.pms-aperture-arena{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.pms-aperture-svg{width:100%;height:100%}.pms-aperture-ring{stroke:hsla(0,0%,100%,.15);stroke-width:1.5}.pms-aperture-corner{stroke:hsla(0,0%,100%,.25);stroke-width:1;stroke-linecap:round}.pms-aperture-blade{fill:hsla(0,0%,100%,.06);stroke:hsla(0,0%,100%,.12);stroke-width:.5;transform-origin:40px 40px;animation:pms-aperture-breathe 5s ease-in-out infinite;animation-delay:calc(var(--blade-index)*.05s)}.pms-aperture-flash{fill:hsla(0,0%,100%,0);animation:pms-aperture-flash 5s ease-in-out infinite}.pms-aperture-blades{animation:pms-aperture-rotate 5s ease-in-out infinite;transform-origin:40px 40px}@keyframes pms-aperture-breathe{0%,100%{opacity:.8}25%{opacity:.3}50%{opacity:.8}75%{opacity:.3}}@keyframes pms-aperture-rotate{0%{transform:rotate(0deg)}25%{transform:rotate(30deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-30deg)}100%{transform:rotate(0deg)}}@keyframes pms-aperture-flash{0%,20%{fill:hsla(0,0%,100%,0)}25%{fill:hsla(0,0%,100%,.4)}35%{fill:hsla(0,0%,100%,0)}70%{fill:hsla(0,0%,100%,0)}75%{fill:hsla(0,0%,100%,.3)}85%,100%{fill:hsla(0,0%,100%,0)}}.pms-palette-arena{position:relative;width:180px;height:90px;display:flex;align-items:center;justify-content:center;padding:4px}.pms-palette-svg{width:100%;height:100%}.pms-palette-blob{opacity:0;animation:pms-palette-blob-drift 5s ease-in-out infinite}.pms-palette-blob-cyan{fill:rgba(6,182,212,.5);animation-delay:0s}.pms-palette-blob-magenta{fill:rgba(236,72,153,.45);animation-delay:.3s}.pms-palette-blob-yellow{fill:rgba(250,204,21,.45);animation-delay:.6s}.pms-palette-mix-group{animation:pms-palette-mix-rotate 5s linear infinite;transform-origin:60px 38px}.pms-palette-swatch{opacity:0;animation:pms-palette-swatch-pop 5s ease-out infinite;animation-delay:calc(var(--swatch-delay)*.25s + .8s)}.pms-palette-selector{stroke:hsla(0,0%,100%,.6);stroke-width:1.5;stroke-dasharray:3 2;opacity:0;animation:pms-palette-selector-move 5s ease-in-out infinite;animation-delay:1.5s}.pms-palette-connector{stroke:hsla(0,0%,100%,.1);stroke-width:.5;stroke-dasharray:3 3;opacity:0;animation:pms-palette-connector-fade 5s ease-in-out infinite;animation-delay:.6s}.pms-palette-label{fill:hsla(0,0%,100%,.15);font-size:8px;font-family:inherit;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:pms-palette-label-fade 5s ease-in-out infinite;animation-delay:.5s}@keyframes pms-palette-blob-drift{0%{opacity:0;r:5}10%{opacity:.6}30%{r:attr(r);opacity:.5}50%{transform:translate(4px, -3px);opacity:.5}70%{transform:translate(-3px, 4px);opacity:.5}85%{opacity:.5}95%,100%{opacity:0}}@keyframes pms-palette-mix-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pms-palette-swatch-pop{0%,5%{opacity:0;transform:scale(0.3)}15%{opacity:.9;transform:scale(1.1)}20%{transform:scale(1);opacity:.85}80%{opacity:.85}95%,100%{opacity:0}}@keyframes pms-palette-selector-move{0%{x:108;y:8;opacity:0}10%{opacity:.7}25%{x:108;y:8}35%{x:128;y:8}50%{x:148;y:8}65%{x:108;y:30}75%{x:128;y:30;opacity:.7}85%,100%{x:128;y:30;opacity:0}}@keyframes pms-palette-connector-fade{0%,10%{opacity:0}20%{opacity:.3}80%{opacity:.3}90%,100%{opacity:0}}@keyframes pms-palette-label-fade{0%,10%{opacity:0}20%{opacity:.15}80%{opacity:.15}90%,100%{opacity:0}}.pms-gallery-arena{position:relative;width:180px;height:80px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px}.pms-gallery-frame{width:40px;height:48px;border:2px solid hsla(0,0%,100%,.15);border-radius:2px;padding:3px;opacity:0;background:hsla(0,0%,100%,.04);box-shadow:0 2px 8px rgba(0,0,0,.2)}.pms-gallery-frame-1{animation:pms-gallery-enter-left 5s ease-out infinite}.pms-gallery-frame-2{animation:pms-gallery-enter-top 5s ease-out infinite;animation-delay:.4s}.pms-gallery-frame-3{animation:pms-gallery-enter-right 5s ease-out infinite;animation-delay:.8s}.pms-gallery-painting{width:100%;height:100%;border-radius:1px;opacity:.7}.pms-gallery-spotlight{position:absolute;top:0;left:-60px;width:60px;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.06), transparent);animation:pms-gallery-spotlight-sweep 5s ease-in-out infinite;animation-delay:1.5s}@keyframes pms-gallery-enter-left{0%{opacity:0;transform:translateX(-20px)}15%{opacity:1;transform:translateX(0)}80%{opacity:1;transform:translateX(0)}95%,100%{opacity:0;transform:translateX(0) scale(0.95)}}@keyframes pms-gallery-enter-top{0%,8%{opacity:0;transform:translateY(-20px)}23%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}95%,100%{opacity:0;transform:translateY(0) scale(0.95)}}@keyframes pms-gallery-enter-right{0%,16%{opacity:0;transform:translateX(20px)}31%{opacity:1;transform:translateX(0)}80%{opacity:1;transform:translateX(0)}95%,100%{opacity:0;transform:translateX(0) scale(0.95)}}@keyframes pms-gallery-spotlight-sweep{0%,25%{left:-60px;opacity:0}30%{opacity:1}70%{opacity:1}80%{left:200px;opacity:0}100%{left:200px;opacity:0}}.pms-dashboard-arena{position:relative;width:180px;height:80px;display:flex;align-items:center;justify-content:center;padding:4px}.pms-dashboard-svg{width:100%;height:100%}.pms-dashboard-panel{stroke:rgba(6,182,212,.15);stroke-width:1;fill:rgba(6,182,212,.03)}.pms-dashboard-bar-bg{fill:hsla(0,0%,100%,.04);rx:2}.pms-dashboard-bar-fill{fill:rgba(6,182,212,.4);rx:2;transform-origin:left center;transform:scaleX(0);animation:pms-dashboard-bar-grow 5s ease-out infinite;animation-delay:calc(var(--bar-index)*.3s)}.pms-dashboard-sparkline{stroke:#06b6d4;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;animation:pms-dashboard-spark-draw 5s ease-in-out infinite;animation-delay:.8s;filter:drop-shadow(0 0 3px rgba(6, 182, 212, 0.4))}.pms-dashboard-spark-area{fill:rgba(6,182,212,.08);opacity:0;animation:pms-dashboard-area-fade 5s ease-in-out infinite;animation-delay:1.5s}@keyframes pms-dashboard-bar-grow{0%{transform:scaleX(0);opacity:0}10%{opacity:1}40%{transform:scaleX(1);opacity:1}80%{transform:scaleX(1);opacity:1}95%,100%{transform:scaleX(1);opacity:0}}@keyframes pms-dashboard-spark-draw{0%,15%{stroke-dashoffset:200;opacity:0}20%{opacity:1}60%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-dashboard-area-fade{0%,28%{opacity:0}40%{opacity:1}80%{opacity:1}95%,100%{opacity:0}}.pms-stethoscope-arena{position:relative;width:100px;height:90px;display:flex;align-items:center;justify-content:center}.pms-stethoscope-svg{width:100%;height:100%}.pms-stethoscope-tube{stroke:hsla(0,0%,100%,.5);stroke-width:2;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:pms-stethoscope-draw 5s ease-in-out infinite}.pms-stethoscope-tube-2{animation-delay:.3s}.pms-stethoscope-earpiece{fill:hsla(0,0%,100%,.4);opacity:0;animation:pms-stethoscope-earpiece-appear 5s ease-out infinite}.pms-stethoscope-chest{stroke:#0ea5e9;stroke-width:2;opacity:0;animation:pms-stethoscope-chest-appear 5s ease-out infinite;animation-delay:1.2s}.pms-stethoscope-pulse{stroke:#0ea5e9;stroke-width:1;opacity:0;animation:pms-stethoscope-pulse-ring 5s ease-out infinite;animation-delay:calc(var(--pulse-index)*.5s + 1.8s)}@keyframes pms-stethoscope-draw{0%{stroke-dashoffset:200;opacity:0}5%{opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes pms-stethoscope-earpiece-appear{0%,5%{opacity:0}15%{opacity:.4}80%{opacity:.4}95%,100%{opacity:0}}@keyframes pms-stethoscope-chest-appear{0%{opacity:0;transform:scale(0.5)}15%{opacity:1;transform:scale(1)}65%{opacity:1}80%,100%{opacity:0}}@keyframes pms-stethoscope-pulse-ring{0%{r:6;opacity:.5}50%{r:18;opacity:0}100%{r:18;opacity:0}}.pms-vault-arena{position:relative;width:100px;height:90px;display:flex;align-items:center;justify-content:center}.pms-vault-svg{width:100%;height:100%}.pms-vault-door{stroke:rgba(201,162,39,.4);stroke-width:2;fill:rgba(201,162,39,.03)}.pms-vault-dial-outer{stroke:rgba(201,162,39,.5);stroke-width:1.5}.pms-vault-dial-inner{stroke:rgba(201,162,39,.3);stroke-width:1}.pms-vault-tick{stroke:rgba(201,162,39,.3);stroke-width:1}.pms-vault-pointer{stroke:#c9a227;stroke-width:2;stroke-linecap:round;transform-origin:50px 40px;animation:pms-vault-spin 5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(201, 162, 39, 0.4))}.pms-vault-handle{stroke:#c9a227;stroke-width:3;stroke-linecap:round;opacity:.6;animation:pms-vault-handle-turn 5s ease-in-out infinite;animation-delay:2.5s}.pms-vault-bolt{fill:rgba(201,162,39,.4);animation:pms-vault-bolt-retract 5s ease-in-out infinite;animation-delay:calc(var(--bolt-index)*.15s + 3s)}@keyframes pms-vault-spin{0%{transform:rotate(0deg)}20%{transform:rotate(270deg)}35%{transform:rotate(270deg)}50%{transform:rotate(90deg)}65%{transform:rotate(90deg)}80%{transform:rotate(180deg)}90%,100%{transform:rotate(180deg);opacity:.5}}@keyframes pms-vault-handle-turn{0%,10%{transform:rotate(0deg);opacity:.6}40%{transform:rotate(90deg);opacity:.8}60%,100%{transform:rotate(90deg);opacity:.6}}@keyframes pms-vault-bolt-retract{0%,10%{transform:translateX(0);opacity:.4}40%{transform:translateX(-6px);opacity:.2}80%{transform:translateX(-6px);opacity:.2}95%,100%{transform:translateX(-6px);opacity:0}}.pms-platter-arena{position:relative;width:150px;height:90px;display:flex;align-items:center;justify-content:center}.pms-platter-svg{width:100%;height:100%}.pms-platter-plate{stroke:hsla(0,0%,100%,.3);stroke-width:1.5;fill:hsla(0,0%,100%,.05)}.pms-platter-cloche{stroke:hsla(0,0%,100%,.4);stroke-width:2;stroke-linecap:round;animation:pms-platter-lift 5s ease-in-out infinite;transform-origin:70px 62px}.pms-platter-knob{fill:hsla(0,0%,100%,.4);animation:pms-platter-lift 5s ease-in-out infinite;transform-origin:70px 62px}.pms-platter-steam{stroke:hsla(0,0%,100%,.2);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;opacity:0;animation:pms-platter-steam-rise 5s ease-out infinite;animation-delay:calc(var(--steam-index)*.3s + 1.5s)}@keyframes pms-platter-lift{0%,20%{transform:translateY(0)}40%{transform:translateY(-14px)}75%{transform:translateY(-14px)}90%,100%{transform:translateY(-14px);opacity:0}}@keyframes pms-platter-steam-rise{0%{stroke-dashoffset:60;opacity:0}15%{opacity:.4}60%{stroke-dashoffset:0;opacity:.2}80%,100%{stroke-dashoffset:-20;opacity:0}}.pms-housekey-arena{position:relative;width:170px;height:80px;display:flex;align-items:center;justify-content:center}.pms-housekey-svg{width:100%;height:100%}.pms-housekey-doorframe{stroke:rgba(180,83,9,.4);stroke-width:2}.pms-housekey-door{fill:rgba(180,83,9,.08);stroke:rgba(180,83,9,.2);stroke-width:1;transform-origin:148px 35px;animation:pms-housekey-door-open 5s ease-in-out infinite}.pms-housekey-kh-circle{fill:hsla(0,0%,100%,.1);stroke:hsla(0,0%,100%,.2);stroke-width:.5}.pms-housekey-kh-slot{fill:hsla(0,0%,100%,.1)}.pms-housekey-key{transform:translate(60px, 35px);animation:pms-housekey-key-insert 5s ease-in-out infinite}.pms-housekey-key-bow{stroke:#b45309;stroke-width:1.5;fill:rgba(180,83,9,.15);filter:drop-shadow(0 0 3px rgba(180, 83, 9, 0.3))}.pms-housekey-key-shaft{stroke:#b45309;stroke-width:1.5}.pms-housekey-key-teeth{stroke:#b45309;stroke-width:1}@keyframes pms-housekey-key-insert{0%{transform:translate(30px, 35px);opacity:0}10%{opacity:1}35%{transform:translate(86px, 35px) rotate(0deg)}50%{transform:translate(86px, 35px) rotate(90deg)}65%{transform:translate(86px, 35px) rotate(90deg)}80%{transform:translate(86px, 35px) rotate(90deg);opacity:1}95%,100%{transform:translate(86px, 35px) rotate(90deg);opacity:0}}@keyframes pms-housekey-door-open{0%,50%{transform:perspective(200px) rotateY(0deg)}70%{transform:perspective(200px) rotateY(-25deg)}85%{transform:perspective(200px) rotateY(-25deg)}95%,100%{transform:perspective(200px) rotateY(-25deg);opacity:0}}.pms-tooth-arena{position:relative;width:100px;height:90px;display:flex;align-items:center;justify-content:center}.pms-tooth-svg{width:100%;height:100%}.pms-tooth-gumline{stroke:rgba(45,212,191,.15);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 3}.pms-tooth-outline{stroke:rgba(45,212,191,.45);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pms-tooth-fill{fill:rgba(45,212,191,.1)}.pms-tooth-fill-rect{animation:pms-tooth-fill-rise 3.5s ease-in-out infinite}.pms-tooth-fissure{stroke:rgba(45,212,191,.2);stroke-width:1;stroke-linecap:round;opacity:0;animation:pms-tooth-fissure-reveal 3.5s ease-in-out infinite;animation-delay:calc(var(--fissure-index, 0)*.15s)}.pms-tooth-root-sep{stroke:rgba(45,212,191,.12);stroke-width:.8;stroke-dasharray:2 2}.pms-tooth-sparkle{fill:rgba(45,212,191,.85);opacity:0;animation:pms-tooth-sparkle 3.5s ease-in-out infinite;animation-delay:calc(.5s + var(--sparkle-index, 0)*.2s);transform-origin:center}.pms-tooth-sweep{stroke:rgba(45,212,191,.25);stroke-width:2;stroke-linecap:round;opacity:0;animation:pms-tooth-sweep-down 3.5s ease-in-out infinite}@keyframes pms-tooth-fill-rise{0%{y:90}50%{y:0}75%{y:0}100%{y:90}}@keyframes pms-tooth-fissure-reveal{0%,40%{opacity:0;stroke-dasharray:0 20}55%{opacity:1;stroke-dasharray:20 0}75%{opacity:1}90%,100%{opacity:0}}@keyframes pms-tooth-sparkle{0%,45%{opacity:0;transform:scale(0.3)}55%{opacity:1;transform:scale(1.3)}65%{opacity:.7;transform:scale(1)}80%,100%{opacity:0;transform:scale(0.3)}}@keyframes pms-tooth-sweep-down{0%,10%{opacity:0;transform:translateY(0)}20%{opacity:.5}50%{opacity:.3;transform:translateY(40px)}55%,100%{opacity:0;transform:translateY(45px)}}.pms-dental-mirror-arena{position:relative;width:100px;height:90px;display:flex;align-items:center;justify-content:center}.pms-dental-mirror-svg{width:100%;height:100%}.pms-dental-mirror-handle{stroke:rgba(45,212,191,.35);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pms-dental-mirror-grip{stroke:rgba(45,212,191,.15);stroke-width:1;stroke-linecap:round;opacity:0;animation:pms-mirror-grip-appear 2.5s ease-out infinite;animation-delay:calc(var(--grip-index, 0)*.1s + .3s)}.pms-dental-mirror-neck{stroke:rgba(45,212,191,.3);stroke-width:1.5;stroke-linecap:round}.pms-dental-mirror-frame{stroke:rgba(45,212,191,.2);stroke-width:2.5}.pms-dental-mirror-head{stroke:rgba(45,212,191,.45);stroke-width:1.5}.pms-dental-mirror-reflection{opacity:0;animation:pms-mirror-reflection-appear 2.5s ease-in-out infinite}.pms-dental-mirror-tooth{stroke:rgba(45,212,191,.18);stroke-width:.8;opacity:0;animation:pms-mirror-tooth-fade 2.5s ease-in-out infinite;animation-delay:calc(var(--tooth-index, 0)*.15s + .8s)}.pms-dental-mirror-shine{fill:rgba(45,212,191,.18);animation:pms-mirror-sweep 2.5s ease-in-out infinite}.pms-dental-mirror-pulse{stroke:rgba(45,212,191,.2);stroke-width:1;opacity:0;animation:pms-mirror-pulse-expand 2.5s ease-out infinite;animation-delay:calc(var(--pulse-index, 0)*.4s + 1.2s)}@keyframes pms-mirror-grip-appear{0%,10%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes pms-mirror-reflection-appear{0%,25%{opacity:0}45%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes pms-mirror-tooth-fade{0%,20%{opacity:0;stroke-dasharray:0 60}40%{opacity:1;stroke-dasharray:60 0}70%{opacity:1}90%,100%{opacity:0}}@keyframes pms-mirror-sweep{0%{transform:translateX(-30px);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateX(40px);opacity:0}}@keyframes pms-mirror-pulse-expand{0%{r:18;opacity:.4;stroke-width:1}100%{r:30;opacity:0;stroke-width:.3}}@media(prefers-reduced-motion: reduce){.pms-typewriter-char{animation:none !important;opacity:1}.pms-typewriter-cursor{animation:none !important;opacity:.5}.pms-receipt-line{animation:none !important;opacity:1;transform:none}.pms-terminal-line{animation:none !important;opacity:1}.pms-terminal-cursor{animation:none !important;opacity:.5}.pms-heartbeat-line{animation:none !important;stroke-dashoffset:0}.pms-heartbeat-dot{animation:none !important;display:none}.pms-blueprint-wall,.pms-blueprint-door{animation:none !important;stroke-dashoffset:0;opacity:.7}.pms-blueprint-label{animation:none !important;opacity:.5}.pms-speedometer-needle{animation:none !important;transform:rotate(-30deg)}.pms-speedometer-arc-fill{animation:none !important;stroke-dashoffset:70}.pms-ticket-line{animation:none !important;opacity:1;transform:none}.pms-document-line{animation:none !important;stroke-dashoffset:0}.pms-document-stamp,.pms-document-stamp-check{animation:none !important;opacity:1;transform:scale(1)}.pms-sketch-path{animation:none !important;stroke-dashoffset:0;opacity:.7}.pms-sketch-cursor{animation:none !important;display:none}.pms-ticker-track{animation:none !important}.pms-dna-rung{animation:none !important}.pms-travel-plane{animation:none !important;transform:translate(90px, 25px) rotate(-20deg)}.pms-travel-path{animation:none !important}.pms-equalizer-bar{animation:none !important;height:40%;opacity:.6}.pms-fitness-ring{animation:none !important;stroke-dashoffset:80}.pms-bag-item{animation:none !important;display:none}.pms-matrix-column{animation:none !important}.pms-matrix-char{animation:none !important;opacity:.4}.pms-constellation-star{animation:none !important;opacity:.7}.pms-constellation-line{animation:none !important;stroke-dashoffset:0;opacity:.3}.pms-morse-dot,.pms-morse-dash{animation:none !important;opacity:.6}.pms-loadingbar-fill{animation:none !important;width:60%}.pms-tetris-piece{animation:none !important;top:30px;opacity:.7}.pms-paintbrush-stroke,.pms-paintbrush-stroke-1,.pms-paintbrush-stroke-2{animation:none !important;stroke-dashoffset:0;opacity:.5}.pms-paintbrush-bleed{animation:none !important;opacity:.1}.pms-paintbrush-cursor{animation:none !important;display:none}.pms-aperture-blade,.pms-aperture-blades{animation:none !important}.pms-aperture-flash{animation:none !important;fill:hsla(0,0%,100%,0)}.pms-palette-blob{animation:none !important;opacity:.4}.pms-palette-mix-group{animation:none !important}.pms-palette-swatch{animation:none !important;opacity:.7}.pms-palette-selector{animation:none !important;opacity:.5;x:108;y:8}.pms-palette-connector{animation:none !important;opacity:.2}.pms-palette-label{animation:none !important;opacity:.15}.pms-gallery-frame{animation:none !important;opacity:.8;transform:none}.pms-gallery-spotlight{animation:none !important;display:none}.pms-dashboard-bar-fill{animation:none !important;transform:scaleX(1);opacity:.7}.pms-dashboard-sparkline{animation:none !important;stroke-dashoffset:0}.pms-dashboard-spark-area{animation:none !important;opacity:.6}.pms-stethoscope-tube{animation:none !important;stroke-dashoffset:0}.pms-stethoscope-earpiece{animation:none !important;opacity:.4}.pms-stethoscope-chest{animation:none !important;opacity:.8}.pms-stethoscope-pulse{animation:none !important;display:none}.pms-vault-pointer{animation:none !important;transform:rotate(45deg)}.pms-vault-handle{animation:none !important}.pms-vault-bolt{animation:none !important}.pms-platter-cloche,.pms-platter-knob{animation:none !important;transform:translateY(-8px)}.pms-platter-steam{animation:none !important;stroke-dashoffset:0;opacity:.15}.pms-housekey-key{animation:none !important;transform:translate(86px, 35px);opacity:.8}.pms-housekey-door{animation:none !important}.pms-briefcase-doc{animation:none !important;opacity:.6;transform:translateY(-10px)}.pms-briefcase-clasp{animation:none !important;opacity:.5}.pms-briefcase-glow{animation:none !important;opacity:.3}.pms-handshake-hand-left,.pms-handshake-hand-right{animation:none !important;stroke-dashoffset:0}.pms-handshake-cuff-left,.pms-handshake-cuff-right{animation:none !important;opacity:.8;transform:none}.pms-handshake-grip{animation:none !important;opacity:.8}.pms-handshake-ray{animation:none !important;display:none}.pms-signature-path{animation:none !important;stroke-dashoffset:0}.pms-signature-pen-tip{animation:none !important;display:none}.pms-signature-doc-line{animation:none !important;stroke-dashoffset:0}.pms-calendar-grid,.pms-calendar-header,.pms-calendar-day-label,.pms-calendar-time-label{animation:none !important;opacity:.6}.pms-calendar-slot,.pms-calendar-slot-text{animation:none !important;opacity:.45;transform:none}.pms-calendar-now,.pms-calendar-now-dot{animation:none !important;opacity:.5}.pms-calendar-glow{animation:none !important;opacity:.5}.pms-calendar-arena::after{animation:none !important;opacity:.4}.pms-tooth-fill-rect{animation:none !important;y:0}.pms-tooth-sparkle{animation:none !important;opacity:.5}.pms-tooth-fissure{animation:none !important;opacity:.6;stroke-dasharray:20 0}.pms-tooth-sweep{animation:none !important;display:none}.pms-dental-mirror-shine{animation:none !important;opacity:.3;transform:none}.pms-dental-mirror-grip{animation:none !important;opacity:.6}.pms-dental-mirror-reflection{animation:none !important;opacity:.6}.pms-dental-mirror-tooth{animation:none !important;opacity:.5;stroke-dasharray:60 0}.pms-dental-mirror-pulse{animation:none !important;display:none}}.pms-block-error{display:flex;align-items:flex-start;gap:var(--pms-spacing-md);background:hsla(0,0%,100%,.02);border:1px dashed var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-md) var(--pms-spacing-lg);margin:var(--pms-spacing-sm) 0;color:var(--pms-text-secondary);font-size:14px;line-height:1.5;animation:pms-state-fade-in .3s ease-out}.pms-block-error-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:hsla(0,0%,100%,.04);border-radius:8px;color:var(--pms-text-muted);opacity:.6;flex-shrink:0}.pms-block-error-icon svg{width:18px;height:18px}.pms-block-error-content{flex:1;min-width:0}.pms-block-error-title{font-size:14px;font-weight:500;color:var(--pms-text-secondary);margin-bottom:2px}.pms-block-error-text{font-size:13px;color:var(--pms-text-muted);line-height:1.5}.pms-block-error-compact{align-items:center;padding:var(--pms-spacing-sm) var(--pms-spacing-md)}.pms-block-error-compact .pms-block-error-icon{width:24px;height:24px;min-width:24px;background:rgba(0,0,0,0);border-radius:0}.pms-block-error-compact .pms-block-error-icon svg{width:16px;height:16px}.pms-block-error-compact .pms-block-error-text{font-size:13px;margin-bottom:0}.pms-block-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--pms-spacing-xl) var(--pms-spacing-lg);margin:var(--pms-spacing-sm) 0;background:hsla(0,0%,100%,.02);border:1px dashed var(--pms-border);border-radius:var(--pms-border-radius);color:var(--pms-text-muted);animation:pms-state-fade-in .3s ease-out}.pms-block-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--pms-spacing-md);background:hsla(0,0%,100%,.04);border-radius:12px;color:var(--pms-text-muted);opacity:.6}.pms-block-empty-icon svg{width:24px;height:24px}.pms-block-empty-title{font-size:14px;font-weight:500;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-xs)}.pms-block-empty-text{font-size:13px;color:var(--pms-text-muted);line-height:1.5;max-width:280px}.pms-block-empty-compact{flex-direction:row;padding:var(--pms-spacing-md);gap:var(--pms-spacing-sm);text-align:left}.pms-block-empty-compact .pms-block-empty-icon{width:32px;height:32px;min-width:32px;margin-bottom:0;border-radius:8px}.pms-block-empty-compact .pms-block-empty-icon svg{width:18px;height:18px}.pms-block-empty-compact .pms-block-empty-text{max-width:none}.pms-block-incomplete{display:flex;align-items:center;gap:var(--pms-spacing-sm);background:hsla(0,0%,100%,.02);border:1px dashed var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-md);margin:var(--pms-spacing-sm) 0;color:var(--pms-text-muted);font-size:13px;font-style:italic;animation:pms-state-fade-in .3s ease-out}.pms-block-incomplete-icon{color:var(--pms-text-muted);opacity:.6}.pms-block-incomplete-icon svg{width:16px;height:16px}@keyframes pms-state-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.pms-block-error,.pms-block-empty,.pms-block-incomplete{animation:none}}.pms-container[data-mode=light] .pms-block-error{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.pms-container[data-mode=light] .pms-block-error-icon{background:rgba(0,0,0,.04)}.pms-container[data-mode=light] .pms-block-empty{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.pms-container[data-mode=light] .pms-block-empty-icon{background:rgba(0,0,0,.04)}.pms-container[data-mode=light] .pms-block-incomplete{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.pms-block-alert{display:flex;align-items:flex-start;gap:var(--pms-spacing-md);padding:var(--pms-spacing-lg);border-radius:16px;animation:pms-slide-up .3s ease-out}.pms-alert-info{background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(59, 130, 246, 0.05));border:1px solid rgba(59,130,246,.3)}.pms-alert-info .pms-alert-icon-wrapper{background:rgba(59,130,246,.15);color:var(--pms-info)}.pms-alert-success{background:linear-gradient(135deg, rgba(34, 197, 94, 0.1), rgba(34, 197, 94, 0.05));border:1px solid rgba(34,197,94,.3)}.pms-alert-success .pms-alert-icon-wrapper{background:rgba(34,197,94,.15);color:var(--pms-success)}.pms-alert-warning{background:linear-gradient(135deg, rgba(245, 158, 11, 0.1), rgba(245, 158, 11, 0.05));border:1px solid rgba(245,158,11,.3)}.pms-alert-warning .pms-alert-icon-wrapper{background:rgba(245,158,11,.15);color:var(--pms-warning)}.pms-alert-promo{background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(139, 92, 246, 0.05));border:1px solid rgba(139,92,246,.3)}.pms-alert-promo .pms-alert-icon-wrapper{background:rgba(139,92,246,.15);color:var(--pms-promo)}.pms-alert-icon-wrapper{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;flex-shrink:0}.pms-alert-icon{font-size:20px;flex-shrink:0}.pms-alert-content{flex:1}.pms-alert-title{font-size:15px;font-weight:600;color:var(--pms-text);margin-bottom:4px}.pms-alert-message{font-size:14px;color:var(--pms-text-secondary);line-height:1.6}.pms-alert-action{padding:10px 18px;background:rgba(0,0,0,0);border:1px solid currentColor;border-radius:8px;font-size:13px;font-weight:600;color:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0;align-self:center}.pms-alert-action:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.pms-block-browse{display:flex;flex-direction:column;gap:var(--pms-spacing-lg);width:100%;box-sizing:border-box}.pms-browse-header{display:flex;align-items:center;justify-content:space-between}.pms-browse-title{display:flex;align-items:baseline;gap:10px;font-size:20px;font-weight:600;color:var(--pms-text)}.pms-browse-title-text{background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-browse-count{font-size:14px;font-weight:400;color:var(--pms-text-secondary)}.pms-browse-filters{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-md);padding:var(--pms-spacing-md) var(--pms-spacing-lg);background:rgba(15,20,30,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;backdrop-filter:blur(10px)}.pms-browse-filter-item{display:flex;flex-direction:column;gap:6px;min-width:140px}.pms-browse-filter-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.08em}.pms-browse-select-wrapper{position:relative;display:flex;align-items:center}.pms-browse-select{appearance:none;-webkit-appearance:none;width:100%;padding:12px 44px 12px 18px;background:rgba(25,30,40,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--pms-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-browse-select:hover{border-color:hsla(0,0%,100%,.3);background:rgba(35,40,55,.9)}.pms-browse-select:focus{outline:none;border-color:var(--pms-neon-cyan);box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-browse-select:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px;box-shadow:none}.pms-browse-select option{background:#1a1f2e;color:var(--pms-text);padding:10px}.pms-browse-select-chevron{position:absolute;right:12px;pointer-events:none;color:hsla(0,0%,100%,.5);display:flex;align-items:center}.pms-browse-empty{padding:var(--pms-spacing-xl);text-align:center;color:var(--pms-text-muted);font-size:.9rem;background:var(--pms-bg-secondary);border-radius:var(--pms-border-radius);border:1px dashed var(--pms-border)}.pms-browse-loading{display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-xl);color:var(--pms-text-muted);font-size:.9rem}.pms-browse-error{padding:var(--pms-spacing-xl);text-align:center;color:var(--pms-error);font-size:.9rem;background:rgba(239,68,68,.1);border-radius:var(--pms-border-radius);border:1px solid rgba(239,68,68,.3)}.pms-browse-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--pms-spacing-lg);max-width:1400px}.pms-browse-cards-list{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-browse-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg, rgba(25, 30, 45, 0.95), rgba(15, 18, 30, 0.95));border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;transition:all .25s ease;animation:pms-build-in .4s ease-out forwards;opacity:0;max-width:400px}.pms-browse-card.pms-browse-card-image-error .pms-browse-card-image-wrapper{display:none}.pms-browse-card-meta{display:none !important}.pms-browse-card:nth-child(1){animation-delay:0ms}.pms-browse-card:nth-child(2){animation-delay:80ms}.pms-browse-card:nth-child(3){animation-delay:160ms}.pms-browse-card:nth-child(4){animation-delay:240ms}.pms-browse-card:nth-child(5){animation-delay:320ms}.pms-browse-card:nth-child(6){animation-delay:400ms}.pms-browse-card:hover{border-color:rgba(0,240,255,.5);transform:translateY(-6px) scale(1.01);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 32px rgba(0,240,255,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.pms-browse-card:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-browse-card-image-wrapper{width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg, rgba(30, 35, 50, 0.8), rgba(20, 25, 40, 0.8))}.pms-browse-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pms-browse-card:hover .pms-browse-card-image{transform:scale(1.03)}.pms-browse-card-content{padding:20px 20px 20px;flex:1;display:flex;flex-direction:column}.pms-browse-card-badge{display:inline-block;align-self:flex-start;padding:5px 12px;margin-bottom:12px;background:linear-gradient(135deg, rgba(212, 165, 74, 0.25), rgba(212, 165, 74, 0.15));border:1px solid rgba(212,165,74,.5);border-radius:6px;font-size:11px;font-weight:600;color:#d4a54a;text-transform:uppercase;letter-spacing:.04em}.pms-browse-card-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--pms-text);line-height:1.3}.pms-browse-card-subtitle{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--pms-text-secondary);line-height:1.3}.pms-browse-card-desc{margin:0 0 12px;font-size:13px;color:var(--pms-text-secondary);line-height:1.55;flex:1}.pms-browse-card-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pms-browse-card-stat{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.2);border-radius:6px;font-size:12px;color:var(--pms-text)}.pms-browse-card-stat-label{color:var(--pms-text-secondary);margin-right:4px}.pms-browse-card-meta{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;border-top:1px solid hsla(0,0%,100%,.06)}.pms-browse-card-tag{display:inline-block;padding:4px 10px;background:hsla(0,0%,100%,.05);border-radius:4px;font-size:11px;color:hsla(0,0%,100%,.6);font-weight:500}.pms-browse-card-action-wrapper,.pms-browse-card-footer{padding:0;margin-top:auto}.pms-browse-card-action{display:block;width:100%;padding:14px 20px;background:rgba(0,0,0,0);border:none;border-top:1px solid hsla(0,0%,100%,.08);color:var(--pms-neon-cyan);font-size:13px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease}.pms-browse-card-action:hover{background:linear-gradient(135deg, rgba(0, 240, 255, 0.12), rgba(168, 85, 247, 0.08));color:#fff}.pms-browse-card-action:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:-2px}.pms-browse-card-footer-split{display:flex;border-top:1px solid hsla(0,0%,100%,.08)}.pms-browse-card-footer-split .pms-browse-card-action{flex:1;border-top:none;border-right:1px solid hsla(0,0%,100%,.08)}.pms-browse-card-cart{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px 16px;background:rgba(0,0,0,0);border:none;color:var(--pms-neon-cyan);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pms-browse-card-cart:hover{background:linear-gradient(135deg, rgba(168, 85, 247, 0.15), rgba(0, 240, 255, 0.1));color:#fff}.pms-browse-card-cart:disabled{opacity:.6;cursor:not-allowed}.pms-browse-card-cart.pms-browse-card-cart-loading{opacity:.7}.pms-browse-card-cart.pms-browse-card-cart-success{color:#22c55e}.pms-browse-card-cart.pms-browse-card-cart-error{color:#ef4444}.pms-browse-card-select{position:absolute;top:12px;right:12px;z-index:10}.pms-browse-checkbox-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.pms-browse-checkbox{position:absolute;opacity:0;width:0;height:0}.pms-browse-checkbox-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.3);border-radius:6px;transition:all .2s ease}.pms-browse-checkbox-mark::after{content:"";display:none;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.pms-browse-checkbox:checked+.pms-browse-checkbox-mark{background:var(--pms-neon-cyan);border-color:var(--pms-neon-cyan)}.pms-browse-checkbox:checked+.pms-browse-checkbox-mark::after{display:block}.pms-browse-checkbox:focus-visible+.pms-browse-checkbox-mark{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-browse-card:hover .pms-browse-checkbox-mark{border-color:hsla(0,0%,100%,.5)}.pms-browse-card-selected{border-color:var(--pms-neon-cyan) !important;box-shadow:0 0 0 1px var(--pms-neon-cyan),0 8px 30px rgba(0,240,255,.15)}.pms-browse-card-selected .pms-browse-card-image-wrapper::after{content:"";position:absolute;inset:0;background:rgba(0,240,255,.1);pointer-events:none}.pms-browse-selection-count{color:var(--pms-neon-cyan);font-weight:600;font-size:13px}.pms-browse-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-lg);margin-top:var(--pms-spacing-sm);background:rgba(15,20,30,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.pms-browse-action-btn{padding:12px 24px;background:rgba(25,30,45,.9);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--pms-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-browse-action-btn:hover:not(:disabled){border-color:var(--pms-neon-cyan);background:rgba(0,240,255,.1);color:var(--pms-neon-cyan);transform:translateY(-2px)}.pms-browse-action-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-browse-action-btn:disabled,.pms-browse-action-disabled{opacity:.4;cursor:not-allowed;transform:none !important}.pms-browse-action-local{background:linear-gradient(135deg, rgba(0, 240, 255, 0.15), rgba(168, 85, 247, 0.1));border-color:rgba(0,240,255,.3)}.pms-browse-comparison-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);animation:pms-fade-in .2s ease}.pms-browse-comparison{width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;background:var(--pms-bg-secondary, #12121a);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.5)}.pms-browse-comparison-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.pms-browse-comparison-header h3{margin:0;font-size:18px;font-weight:600;color:var(--pms-text)}.pms-browse-comparison-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--pms-text-secondary);font-size:24px;line-height:1;cursor:pointer;transition:all .2s ease}.pms-browse-comparison-close:hover{background:hsla(0,0%,100%,.1);color:var(--pms-text)}.pms-browse-comparison-close:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-browse-comparison-grid{display:grid;gap:1px;background:hsla(0,0%,100%,.05);padding:1px}.pms-browse-comparison-item{padding:20px;background:var(--pms-bg-secondary, #12121a)}.pms-browse-comparison-image{width:100%;height:160px;object-fit:cover;border-radius:8px;margin-bottom:16px}.pms-browse-comparison-item h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--pms-text)}.pms-browse-comparison-item p{margin:0 0 16px;font-size:13px;color:var(--pms-text-secondary);line-height:1.5}.pms-browse-comparison-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0;padding:16px 0 0;border-top:1px solid hsla(0,0%,100%,.06)}.pms-browse-comparison-meta dt{font-size:11px;font-weight:600;color:var(--pms-text-secondary);text-transform:uppercase;letter-spacing:.03em}.pms-browse-comparison-meta dd{margin:0;font-size:13px;color:var(--pms-text)}.pms-browse-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.pms-browse-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:rgba(30,35,45,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;user-select:none}.pms-browse-chip:hover{border-color:hsla(0,0%,100%,.4);color:#fff;background:rgba(50,55,65,.9)}.pms-browse-chip:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-browse-chip-active{background:rgba(0,240,255,.2);border-color:var(--pms-neon-cyan);color:var(--pms-neon-cyan)}@media(max-width: 900px){.pms-browse-cards{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}}@media(max-width: 600px){.pms-browse-filters{padding:var(--pms-spacing-sm) var(--pms-spacing-md);gap:var(--pms-spacing-sm)}.pms-browse-filter-item{min-width:calc(50% - 8px);flex:1}.pms-browse-select{padding:10px 32px 10px 12px;font-size:12px}.pms-browse-cards{grid-template-columns:1fr;gap:var(--pms-spacing-md)}.pms-browse-card-content{padding:16px 16px 12px}.pms-browse-card-action{padding:12px 16px}.pms-browse-actions{padding:var(--pms-spacing-md);gap:var(--pms-spacing-sm)}.pms-browse-action-btn{flex:1;min-width:calc(50% - 6px);padding:10px 16px;font-size:13px}}@media(max-width: 400px){.pms-browse-title{font-size:16px}.pms-browse-count{font-size:13px}.pms-browse-filter-item{min-width:100%}.pms-browse-card-title{font-size:15px}.pms-browse-card-desc{font-size:12px}}[data-mode=light] .pms-browse-filters{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-browse-filter-label{color:#64748b}[data-mode=light] .pms-browse-select{background:#fff;border-color:#e2e8f0;color:#1e293b}[data-mode=light] .pms-browse-select:hover{background:#fff;border-color:#cbd5e1}[data-mode=light] .pms-browse-select option{background:#fff;color:#1e293b}[data-mode=light] .pms-browse-select-chevron{color:#64748b}[data-mode=light] .pms-browse-empty{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-browse-card{background:linear-gradient(145deg, #ffffff, #f8fafc);border-color:#e2e8f0}[data-mode=light] .pms-browse-card:hover{border-color:#a855f7;box-shadow:0 16px 40px rgba(0,0,0,.1),0 0 32px rgba(168,85,247,.1)}[data-mode=light] .pms-browse-card-image-wrapper{background:linear-gradient(135deg, #f8fafc, #f1f5f9)}[data-mode=light] .pms-browse-card-action{border-top-color:#e2e8f0;color:#a855f7}[data-mode=light] .pms-browse-card-action:hover{background:linear-gradient(135deg, rgba(168, 85, 247, 0.08), rgba(0, 240, 255, 0.05))}[data-mode=light] .pms-browse-card-tag{background:#f1f5f9;color:#64748b}[data-mode=light] .pms-browse-actions{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-browse-action-btn{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-browse-chip{background:#f8fafc;border-color:#e2e8f0;color:#475569}[data-mode=light] .pms-browse-chip:hover{background:#fff;border-color:#cbd5e1;color:#1e293b}[data-mode=light] .pms-browse-checkbox-mark{background:hsla(0,0%,100%,.9);border-color:#cbd5e1}[data-mode=light] .pms-browse-card-stat{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2)}[data-mode=light] .pms-browse-card-stat-label{color:#64748b}[data-vertical] .pms-block-browse{position:relative;border-radius:12px;padding:var(--pms-spacing-lg);overflow:hidden}[data-vertical] .pms-block-browse::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}[data-vertical] .pms-block-browse>*{position:relative;z-index:1}[data-vertical] .pms-browse-title-text{-webkit-text-fill-color:unset;background:none;color:hsla(0,0%,100%,.8)}[data-vertical] .pms-browse-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-vertical] .pms-browse-card:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 12px 32px rgba(0,0,0,.4);transform:translateY(-4px)}[data-vertical] .pms-browse-filters{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.06)}[data-vertical] .pms-browse-select{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.08)}[data-vertical] .pms-browse-card-action{color:hsla(0,0%,100%,.5)}[data-vertical] .pms-browse-card-action:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8)}[data-vertical] .pms-browse-card-stat{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}[data-vertical=saas] .pms-block-browse,[data-vertical=tech] .pms-block-browse{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-block-browse::before,[data-vertical=tech] .pms-block-browse::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:24px 24px}[data-vertical=saas] .pms-browse-title-text,[data-vertical=tech] .pms-browse-title-text{color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-browse-card,[data-vertical=tech] .pms-browse-card{border-color:rgba(139,148,158,.12);border-radius:8px}[data-vertical=saas] .pms-browse-card:hover,[data-vertical=tech] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 16px rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=saas] .pms-browse-card-badge,[data-vertical=tech] .pms-browse-card-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:var(--pms-vertical-text-accent);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;letter-spacing:.08em;border-radius:4px}[data-vertical=saas] .pms-browse-card-stat,[data-vertical=tech] .pms-browse-card-stat{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-browse-card-action,[data-vertical=tech] .pms-browse-card-action{color:var(--pms-vertical-text-accent);border-top-color:rgba(139,148,158,.1)}[data-vertical=saas] .pms-browse-card-action:hover,[data-vertical=tech] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:#79c0ff}[data-vertical=saas] .pms-browse-filters,[data-vertical=tech] .pms-browse-filters{background:rgba(13,17,23,.6);border-color:rgba(139,148,158,.1)}[data-vertical=saas] .pms-browse-filter-label,[data-vertical=tech] .pms-browse-filter-label{font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-browse-select:focus,[data-vertical=tech] .pms-browse-select:focus{border-color:var(--pms-vertical-text-accent);box-shadow:0 0 0 2px rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=restaurant] .pms-block-browse{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-block-browse::before{height:3px;bottom:auto;background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 4px, transparent 4px, transparent 8px)}[data-vertical=restaurant] .pms-browse-title-text{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;text-transform:uppercase;letter-spacing:.06em}[data-vertical=restaurant] .pms-browse-card{border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:4px}[data-vertical=restaurant] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 12px rgba(var(--pms-vertical-text-accent-rgb), 0.06)}[data-vertical=restaurant] .pms-browse-card-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;border-radius:2px}[data-vertical=restaurant] .pms-browse-card-action{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-top:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=restaurant] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:#f5d87a}[data-vertical=restaurant] .pms-browse-filters{background:rgba(19,17,14,.6);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:4px}[data-vertical=restaurant] .pms-browse-card-title{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:#d4c9a8}[data-vertical=restaurant] .pms-browse-select:focus{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4);box-shadow:0 0 0 2px rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=ecommerce] .pms-block-browse{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-block-browse::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 85%, transparent);z-index:1}[data-vertical=ecommerce] .pms-browse-title-text{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-browse-card{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:8px}[data-vertical=ecommerce] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 16px rgba(var(--pms-vertical-text-accent-rgb), 0.06)}[data-vertical=ecommerce] .pms-browse-card-badge{background:linear-gradient(135deg, rgba(var(--pms-vertical-text-accent-rgb), 0.2), rgba(var(--pms-vertical-text-accent-rgb), 0.1));border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-browse-card-action{color:var(--pms-vertical-text-accent);border-top-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08)}[data-vertical=ecommerce] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:#f0d8a0}[data-vertical=ecommerce] .pms-browse-card-stat{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12)}[data-vertical=ecommerce] .pms-browse-filters{background:rgba(12,12,12,.6);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08)}[data-vertical=ecommerce] .pms-browse-select:focus{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4);box-shadow:0 0 0 2px rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=healthcare] .pms-block-browse{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px}[data-vertical=healthcare] .pms-block-browse::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.03) 22px, rgba(220, 53, 69, 0.03) 23px)}[data-vertical=healthcare] .pms-browse-title-text{color:hsla(0,0%,100%,.8)}[data-vertical=healthcare] .pms-browse-card{border-color:rgba(220,53,69,.08);border-radius:10px}[data-vertical=healthcare] .pms-browse-card:hover{border-color:rgba(220,53,69,.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 12px rgba(220,53,69,.06)}[data-vertical=healthcare] .pms-browse-card-badge{background:rgba(220,53,69,.12);border-color:rgba(220,53,69,.3);color:#dc3545;border-radius:6px}[data-vertical=healthcare] .pms-browse-card-action{color:#dc3545;border-top-color:rgba(220,53,69,.08)}[data-vertical=healthcare] .pms-browse-card-action:hover{background:rgba(220,53,69,.08);color:#f06070}[data-vertical=healthcare] .pms-browse-filters{background:rgba(17,19,24,.6);border-color:rgba(220,53,69,.08)}[data-vertical=healthcare] .pms-browse-select:focus{border-color:rgba(220,53,69,.4);box-shadow:0 0 0 2px rgba(220,53,69,.1)}[data-vertical=finance] .pms-block-browse,[data-vertical=fintech] .pms-block-browse{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-block-browse::before,[data-vertical=fintech] .pms-block-browse::before{background:repeating-linear-gradient(90deg, transparent, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 19px)}[data-vertical=finance] .pms-browse-title-text,[data-vertical=fintech] .pms-browse-title-text{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=finance] .pms-browse-card,[data-vertical=fintech] .pms-browse-card{border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:6px}[data-vertical=finance] .pms-browse-card:hover,[data-vertical=fintech] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 16px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=finance] .pms-browse-card-badge,[data-vertical=fintech] .pms-browse-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.12);border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);color:var(--pms-vertical-accent);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;letter-spacing:.06em;border-radius:4px}[data-vertical=finance] .pms-browse-card-action,[data-vertical=fintech] .pms-browse-card-action{color:var(--pms-vertical-accent);border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.08);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=finance] .pms-browse-card-action:hover,[data-vertical=fintech] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#e0b830}[data-vertical=finance] .pms-browse-card-stat,[data-vertical=fintech] .pms-browse-card-stat{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=finance] .pms-browse-filters,[data-vertical=fintech] .pms-browse-filters{background:rgba(14,13,9,.6);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=finance] .pms-browse-filter-label,[data-vertical=fintech] .pms-browse-filter-label{font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=finance] .pms-browse-select:focus,[data-vertical=fintech] .pms-browse-select:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.4);box-shadow:0 0 0 2px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=real_estate] .pms-block-browse{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-block-browse::before{background-image:linear-gradient(rgba(126, 200, 240, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.04) 1px, transparent 1px);background-size:20px 20px}[data-vertical=real_estate] .pms-browse-title-text{color:#a0d8ff}[data-vertical=real_estate] .pms-browse-card{border-color:rgba(126,200,240,.08);border-radius:6px}[data-vertical=real_estate] .pms-browse-card:hover{border-color:rgba(126,200,240,.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 16px rgba(126,200,240,.06)}[data-vertical=real_estate] .pms-browse-card-badge{background:rgba(126,200,240,.12);border-color:rgba(126,200,240,.3);color:#7ec8f0;border-radius:4px}[data-vertical=real_estate] .pms-browse-card-action{color:#7ec8f0;border-top-color:rgba(126,200,240,.08)}[data-vertical=real_estate] .pms-browse-card-action:hover{background:rgba(126,200,240,.08);color:#a0d8ff}[data-vertical=real_estate] .pms-browse-card-stat{background:rgba(126,200,240,.08);border-color:rgba(126,200,240,.12)}[data-vertical=real_estate] .pms-browse-filters{background:rgba(15,38,64,.6);border-color:rgba(126,200,240,.08)}[data-vertical=real_estate] .pms-browse-select:focus{border-color:rgba(126,200,240,.4);box-shadow:0 0 0 2px rgba(126,200,240,.1)}[data-vertical=automotive] .pms-block-browse{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-block-browse::before{background:repeating-linear-gradient(90deg, transparent, transparent 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 17px)}[data-vertical=automotive] .pms-browse-title-text{color:#f8f8f8;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-browse-card{border-color:rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:6px}[data-vertical=automotive] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 12px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=automotive] .pms-browse-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.12);border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);color:var(--pms-vertical-accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px}[data-vertical=automotive] .pms-browse-card-action{color:var(--pms-vertical-accent);font-weight:600;border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=automotive] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent)}[data-vertical=automotive] .pms-browse-card-stat{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=automotive] .pms-browse-filters{background:rgba(12,8,8,.6);border-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=automotive] .pms-browse-select:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.4);box-shadow:0 0 0 2px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=portfolio] .pms-block-browse{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px}[data-vertical=portfolio] .pms-block-browse::before{background-image:radial-gradient(rgba(236, 72, 153, 0.06) 1px, transparent 1px);background-size:16px 16px}[data-vertical=portfolio] .pms-browse-title-text{color:rgba(236,72,153,.8);font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-browse-card{border-color:rgba(236,72,153,.06);border-radius:8px}[data-vertical=portfolio] .pms-browse-card:hover{border-color:rgba(236,72,153,.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 16px rgba(236,72,153,.06)}[data-vertical=portfolio] .pms-browse-card-badge{background:rgba(236,72,153,.12);border-color:rgba(236,72,153,.25);color:#ec4899;font-family:Georgia,"Times New Roman",serif;font-style:italic;border-radius:4px}[data-vertical=portfolio] .pms-browse-card-action{color:#ec4899;font-family:Georgia,"Times New Roman",serif;border-top-color:rgba(236,72,153,.06)}[data-vertical=portfolio] .pms-browse-card-action:hover{background:rgba(236,72,153,.08);color:#f472b6}[data-vertical=portfolio] .pms-browse-card-stat{background:rgba(236,72,153,.08);border-color:rgba(236,72,153,.12)}[data-vertical=portfolio] .pms-browse-filters{background:rgba(12,12,14,.6);border-color:rgba(236,72,153,.06)}[data-vertical=portfolio] .pms-browse-select:focus{border-color:rgba(236,72,153,.4);box-shadow:0 0 0 2px rgba(236,72,153,.1)}[data-vertical=agency] .pms-block-browse{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-browse-title-text{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-browse-card{border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:8px}[data-vertical=agency] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 16px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=agency] .pms-browse-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.12);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:var(--pms-vertical-accent);border-radius:6px}[data-vertical=agency] .pms-browse-card-action{color:var(--pms-vertical-accent);border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-browse-card-stat{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=agency] .pms-browse-filters{background:rgba(15,10,4,.6);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-browse-select:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.4);box-shadow:0 0 0 2px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=professional_services] .pms-block-browse{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px}[data-vertical=professional_services] .pms-block-browse::before{background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(var(--pms-vertical-accent-rgb), 0.03) 32px, rgba(var(--pms-vertical-accent-rgb), 0.03) 33px)}[data-vertical=professional_services] .pms-browse-title-text{color:#e2e8f0}[data-vertical=professional_services] .pms-browse-card{border-color:rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:8px}[data-vertical=professional_services] .pms-browse-card:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 12px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=professional_services] .pms-browse-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.12);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:var(--pms-vertical-accent);border-radius:6px}[data-vertical=professional_services] .pms-browse-card-action{color:var(--pms-vertical-accent);border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=professional_services] .pms-browse-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-browse-card-stat{background:rgba(var(--pms-vertical-accent-rgb), 0.08);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=professional_services] .pms-browse-filters{background:rgba(10,14,24,.6);border-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=professional_services] .pms-browse-select:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.4);box-shadow:0 0 0 2px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=saas] .pms-block-browse,[data-page-mode=light][data-vertical=tech] .pms-block-browse{background:#f6f8fa;border-color:rgba(0,0,0,.1)}[data-page-mode=light][data-vertical=saas] .pms-browse-card,[data-page-mode=light][data-vertical=tech] .pms-browse-card{background:#fff;border-color:rgba(0,0,0,.08)}[data-page-mode=light][data-vertical=restaurant] .pms-block-browse{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-browse-card{background:#fff;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-block-browse{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-browse-card{background:#fff;border-color:rgba(180,150,60,.08)}[data-page-mode=light][data-vertical=healthcare] .pms-block-browse{background:#fafafa;border-color:rgba(220,53,69,.12);border-top-color:rgba(220,53,69,.4)}[data-page-mode=light][data-vertical=healthcare] .pms-browse-card{background:#fff;border-color:rgba(220,53,69,.06)}[data-page-mode=light][data-vertical=finance] .pms-block-browse,[data-page-mode=light][data-vertical=fintech] .pms-block-browse{background:#fdfbf5;border-color:rgba(160,130,30,.15)}[data-page-mode=light][data-vertical=finance] .pms-browse-card,[data-page-mode=light][data-vertical=fintech] .pms-browse-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=real_estate] .pms-block-browse{background:#f0f6fc;border-color:rgba(80,160,220,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-browse-card{background:#fff;border-color:rgba(100,150,200,.1)}[data-page-mode=light][data-vertical=automotive] .pms-block-browse{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-browse-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-page-mode=light][data-vertical=portfolio] .pms-block-browse{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-browse-card{background:#fff;border-color:rgba(236,72,153,.06)}[data-page-mode=light][data-vertical=agency] .pms-block-browse{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-browse-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=professional_services] .pms-block-browse{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-page-mode=light][data-vertical=professional_services] .pms-browse-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}.pms-block-calendar{position:relative;padding:var(--pms-spacing-xl);background:linear-gradient(135deg, rgba(15, 15, 20, 0.95), rgba(10, 10, 15, 0.98));border:1px solid rgba(0,194,255,.08);border-radius:16px;overflow:hidden}.pms-calendar-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:16px}.pms-calendar-location-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05);scrollbar-width:none}.pms-calendar-location-strip::-webkit-scrollbar{display:none}.pms-calendar-location-btn{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.6)}.pms-calendar-location-btn:hover:not(.pms-calendar-location-active){background:rgba(0,194,255,.06);border-color:rgba(0,194,255,.15)}.pms-calendar-location-active{background:rgba(0,194,255,.08) !important;border-color:rgba(0,194,255,.3) !important;box-shadow:0 0 12px rgba(0,194,255,.08);color:#fff}.pms-calendar-location-name{font-size:12px;font-weight:600;white-space:nowrap}.pms-calendar-location-address{font-size:10px;color:hsla(0,0%,100%,.35);white-space:nowrap}.pms-calendar-meeting-type-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05);scrollbar-width:none}.pms-calendar-meeting-type-strip::-webkit-scrollbar{display:none}.pms-calendar-meeting-type-btn{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:baseline;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.6);white-space:nowrap}.pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(0,194,255,.06);border-color:rgba(0,194,255,.15)}.pms-calendar-meeting-type-active{background:rgba(0,194,255,.08) !important;border-color:rgba(0,194,255,.3) !important;box-shadow:0 0 12px rgba(0,194,255,.08);color:#fff}.pms-calendar-meeting-type-name{font-size:12px;font-weight:600}.pms-calendar-meeting-type-duration{font-size:10px;color:hsla(0,0%,100%,.35)}.pms-calendar-meeting-type-active .pms-calendar-meeting-type-duration{color:hsla(0,0%,100%,.6)}.pms-calendar-party-size{display:flex;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.pms-calendar-party-size-label{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);letter-spacing:.05em}.pms-calendar-party-size-controls{display:flex;align-items:center;gap:12px}.pms-calendar-party-size-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.7);font-size:16px;cursor:pointer;transition:all .2s ease}.pms-calendar-party-size-btn:hover:not(:disabled){background:rgba(0,194,255,.1);border-color:rgba(0,194,255,.3);color:#fff}.pms-calendar-party-size-btn:disabled{opacity:.3;cursor:default}.pms-calendar-party-size-value{font-size:16px;font-weight:700;color:#fff;min-width:24px;text-align:center}.pms-calendar-date-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.05);scrollbar-width:none}.pms-calendar-date-strip::-webkit-scrollbar{display:none}.pms-calendar-day-btn{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;min-width:52px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.6)}.pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(0,194,255,.06);border-color:rgba(0,194,255,.15)}.pms-calendar-day-active{background:rgba(0,194,255,.08) !important;border-color:rgba(0,194,255,.3) !important;box-shadow:0 0 12px rgba(0,194,255,.08);color:#fff}.pms-calendar-day-active .pms-calendar-day-name{color:rgba(0,194,255,.9)}.pms-calendar-day-unavailable{opacity:.3;cursor:default}.pms-calendar-day-unavailable .pms-calendar-day-num{text-decoration:line-through}.pms-calendar-day-name{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.pms-calendar-day-num{font-size:18px;font-weight:700;line-height:1.1}.pms-calendar-day-count{font-size:9px;font-weight:500;padding:1px 5px;background:rgba(0,194,255,.1);border-radius:8px;color:rgba(0,194,255,.7)}.pms-calendar-slots-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media(max-width: 360px){.pms-calendar-slots-grid{grid-template-columns:repeat(2, 1fr)}}.pms-calendar-slot-btn{padding:10px 8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:all .2s ease;animation:pms-calendar-slot-enter .25s ease both;animation-delay:calc(var(--slot-index, 0)*80ms)}.pms-calendar-slot-btn:hover{background:rgba(0,194,255,.08);border-color:rgba(0,194,255,.25);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,194,255,.1)}.pms-calendar-slot-btn:active{transform:scale(0.97)}@keyframes pms-calendar-slot-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pms-calendar-loading{display:flex;justify-content:center;padding:var(--pms-spacing-lg)}.pms-calendar-empty{text-align:center;font-size:13px;color:hsla(0,0%,100%,.35);padding:var(--pms-spacing-lg)}.pms-calendar-timezone{margin-top:10px;font-size:11px;color:hsla(0,0%,100%,.25);text-align:center}[data-page-mode=light] .pms-block-calendar{background:#fff;border-color:rgba(0,0,0,.08)}[data-page-mode=light] .pms-calendar-title{color:rgba(0,0,0,.4)}[data-page-mode=light] .pms-calendar-date-strip{border-bottom-color:rgba(0,0,0,.06)}[data-page-mode=light] .pms-calendar-day-btn{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.6)}[data-page-mode=light] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(0,130,200,.06);border-color:rgba(0,130,200,.2)}[data-page-mode=light] .pms-calendar-day-active{background:rgba(0,130,200,.08) !important;border-color:rgba(0,130,200,.3) !important;box-shadow:0 0 12px rgba(0,130,200,.08);color:#111}[data-page-mode=light] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(0,130,200,.9)}[data-page-mode=light] .pms-calendar-day-name{color:rgba(0,0,0,.35)}[data-page-mode=light] .pms-calendar-day-count{background:rgba(0,130,200,.1);color:rgba(0,130,200,.7)}[data-page-mode=light] .pms-calendar-slot-btn{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.7)}[data-page-mode=light] .pms-calendar-slot-btn:hover{background:rgba(0,130,200,.06);border-color:rgba(0,130,200,.25);color:#111;box-shadow:0 2px 8px rgba(0,130,200,.08)}[data-page-mode=light] .pms-calendar-empty{color:rgba(0,0,0,.35)}[data-page-mode=light] .pms-calendar-timezone{color:rgba(0,0,0,.3)}[data-page-mode=light] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(0,0,0,.06)}[data-page-mode=light] .pms-calendar-meeting-type-btn{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.6)}[data-page-mode=light] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(0,130,200,.06);border-color:rgba(0,130,200,.2)}[data-page-mode=light] .pms-calendar-meeting-type-active{background:rgba(0,130,200,.08) !important;border-color:rgba(0,130,200,.3) !important;color:#111}[data-page-mode=light] .pms-calendar-meeting-type-duration{color:rgba(0,0,0,.4)}[data-vertical=restaurant] .pms-block-calendar{background:#13110e !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border-radius:12px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 26px, rgba(var(--pms-vertical-text-accent-rgb), 0.015) 26px, rgba(var(--pms-vertical-text-accent-rgb), 0.015) 27px);pointer-events:none;border-radius:inherit}[data-vertical=restaurant] .pms-calendar-reservation-stamp{position:absolute;top:10px;right:14px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;font-weight:700;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);transform:rotate(-2deg);z-index:2}[data-vertical=restaurant] .pms-calendar-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important;font-family:inherit;border-bottom:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1);padding-bottom:8px}[data-vertical=restaurant] .pms-calendar-date-strip{border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important}[data-vertical=restaurant] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:6px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important;font-family:inherit}[data-vertical=restaurant] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=restaurant] .pms-calendar-day-active{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=restaurant] .pms-calendar-day-name{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important}[data-vertical=restaurant] .pms-calendar-day-count{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=restaurant] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:6px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.65) !important;font-family:inherit}[data-vertical=restaurant] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25) !important;color:var(--pms-vertical-text-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important}[data-vertical=restaurant] .pms-calendar-timezone{color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=restaurant] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important}[data-vertical=restaurant] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:6px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important;font-family:inherit}[data-vertical=restaurant] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=restaurant] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=restaurant] .pms-calendar-meeting-type-duration{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important}[data-vertical=saas] .pms-block-calendar{background:#0d1117 !important;border:1px solid rgba(139,148,158,.15) !important;border-radius:10px !important;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace}[data-vertical=saas] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent, transparent 23px, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 23px, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 24px),repeating-linear-gradient(0deg, transparent, transparent 23px, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 23px, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 24px);pointer-events:none;border-radius:inherit}[data-vertical=saas] .pms-calendar-terminal-dots{position:absolute;top:12px;left:14px;width:44px;height:10px;z-index:2}[data-vertical=saas] .pms-calendar-terminal-dots::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#f85149;box-shadow:14px 0 0 #e3b341,28px 0 0 #3fb950}[data-vertical=saas] .pms-calendar-title{color:rgba(139,148,158,.6) !important;font-family:inherit;padding-left:50px}[data-vertical=saas] .pms-calendar-date-strip{border-bottom-color:rgba(139,148,158,.1) !important}[data-vertical=saas] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px solid rgba(139,148,158,.1) !important;border-radius:6px !important;color:rgba(139,148,158,.7) !important;font-family:inherit}[data-vertical=saas] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=saas] .pms-calendar-day-active{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=saas] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(var(--pms-vertical-text-accent-rgb), 0.7) !important}[data-vertical=saas] .pms-calendar-day-name{color:rgba(139,148,158,.4) !important}[data-vertical=saas] .pms-calendar-day-count{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=saas] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px solid rgba(139,148,158,.1) !important;border-radius:6px !important;color:rgba(139,148,158,.7) !important;font-family:inherit}[data-vertical=saas] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25) !important;color:var(--pms-vertical-text-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important}[data-vertical=saas] .pms-calendar-timezone{color:rgba(139,148,158,.3) !important}[data-vertical=saas] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(139,148,158,.1) !important}[data-vertical=saas] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px solid rgba(139,148,158,.1) !important;border-radius:6px !important;color:rgba(139,148,158,.7) !important;font-family:inherit}[data-vertical=saas] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=saas] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=saas] .pms-calendar-meeting-type-duration{color:rgba(139,148,158,.4) !important}[data-vertical=ecommerce] .pms-block-calendar{background:#0c0c0c !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:14px !important}[data-vertical=ecommerce] .pms-block-calendar::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15), transparent);border-radius:0 0 14px 14px}[data-vertical=ecommerce] .pms-calendar-bag-icon{position:absolute;top:10px;right:14px;width:14px;height:16px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:0 0 3px 3px;z-index:2}[data-vertical=ecommerce] .pms-calendar-bag-icon::before{content:"";position:absolute;top:-6px;left:2px;width:8px;height:6px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-bottom:none;border-radius:4px 4px 0 0}[data-vertical=ecommerce] .pms-calendar-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45) !important;text-transform:uppercase;letter-spacing:.14em}[data-vertical=ecommerce] .pms-calendar-date-strip{border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important}[data-vertical=ecommerce] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-radius:20px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.55) !important}[data-vertical=ecommerce] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important}[data-vertical=ecommerce] .pms-calendar-day-active{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=ecommerce] .pms-calendar-day-name{color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important}[data-vertical=ecommerce] .pms-calendar-day-count{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.55) !important}[data-vertical=ecommerce] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-radius:20px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=ecommerce] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.22) !important;color:var(--pms-vertical-text-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important}[data-vertical=ecommerce] .pms-calendar-timezone{color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=ecommerce] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important}[data-vertical=ecommerce] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-radius:20px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.55) !important}[data-vertical=ecommerce] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important}[data-vertical=ecommerce] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=ecommerce] .pms-calendar-meeting-type-duration{color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important}[data-vertical=healthcare] .pms-block-calendar{background:#111318 !important;border:1px solid rgba(220,53,69,.12) !important;border-top:3px solid rgba(220,53,69,.35) !important;border-radius:10px !important}[data-vertical=healthcare] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 21px, rgba(220, 53, 69, 0.02) 21px, rgba(220, 53, 69, 0.02) 22px);pointer-events:none;border-radius:inherit}[data-vertical=healthcare] .pms-calendar-medical-cross{position:absolute;top:12px;left:14px;width:14px;height:14px;z-index:2;opacity:.3}[data-vertical=healthcare] .pms-calendar-medical-cross::before,[data-vertical=healthcare] .pms-calendar-medical-cross::after{content:"";position:absolute;background:#dc3545;border-radius:1px}[data-vertical=healthcare] .pms-calendar-medical-cross::before{top:0;left:5px;width:4px;height:14px}[data-vertical=healthcare] .pms-calendar-medical-cross::after{top:5px;left:0;width:14px;height:4px}[data-vertical=healthcare] .pms-calendar-title{color:rgba(220,53,69,.45) !important;padding-left:24px}[data-vertical=healthcare] .pms-calendar-date-strip{border-bottom-color:rgba(220,53,69,.08) !important}[data-vertical=healthcare] .pms-calendar-day-btn{background:rgba(220,53,69,.02) !important;border:1px solid rgba(220,53,69,.08) !important;border-radius:8px !important;color:hsla(0,0%,100%,.55) !important}[data-vertical=healthcare] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(220,53,69,.06) !important;border-color:rgba(220,53,69,.18) !important}[data-vertical=healthcare] .pms-calendar-day-active{background:rgba(220,53,69,.06) !important;border-color:rgba(220,53,69,.25) !important;box-shadow:0 0 10px rgba(220,53,69,.05) !important;color:#fff !important}[data-vertical=healthcare] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(220,53,69,.65) !important}[data-vertical=healthcare] .pms-calendar-day-name{color:hsla(0,0%,100%,.3) !important}[data-vertical=healthcare] .pms-calendar-day-count{background:rgba(220,53,69,.08) !important;color:rgba(220,53,69,.55) !important}[data-vertical=healthcare] .pms-calendar-slot-btn{background:rgba(220,53,69,.02) !important;border:1px solid rgba(220,53,69,.08) !important;border-radius:8px !important;color:hsla(0,0%,100%,.6) !important}[data-vertical=healthcare] .pms-calendar-slot-btn:hover{background:rgba(220,53,69,.06) !important;border-color:rgba(220,53,69,.22) !important;color:#fff !important;box-shadow:0 0 8px rgba(220,53,69,.06) !important}[data-vertical=healthcare] .pms-calendar-timezone{color:rgba(220,53,69,.2) !important}[data-vertical=healthcare] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(220,53,69,.08) !important}[data-vertical=healthcare] .pms-calendar-meeting-type-btn{background:rgba(220,53,69,.02) !important;border:1px solid rgba(220,53,69,.08) !important;border-radius:8px !important;color:hsla(0,0%,100%,.55) !important}[data-vertical=healthcare] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(220,53,69,.06) !important;border-color:rgba(220,53,69,.18) !important}[data-vertical=healthcare] .pms-calendar-meeting-type-active{background:rgba(220,53,69,.06) !important;border-color:rgba(220,53,69,.25) !important;color:#fff !important}[data-vertical=healthcare] .pms-calendar-meeting-type-duration{color:hsla(0,0%,100%,.3) !important}[data-vertical=finance] .pms-block-calendar{background:#0e0d09 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:10px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 17px, rgba(var(--pms-vertical-accent-rgb), 0.02) 17px, rgba(var(--pms-vertical-accent-rgb), 0.02) 18px);pointer-events:none;border-radius:inherit}[data-vertical=finance] .pms-calendar-vault-badge{position:absolute;top:10px;right:14px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;font-weight:700;letter-spacing:.15em;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2;display:flex;align-items:center;gap:5px}[data-vertical=finance] .pms-calendar-vault-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.4);animation:pms-calendar-vault-pulse 2.5s ease-in-out infinite}@keyframes pms-calendar-vault-pulse{0%,100%{opacity:.3}50%{opacity:.8}}[data-vertical=finance] .pms-calendar-title{color:rgba(var(--pms-vertical-accent-rgb), 0.45) !important;font-family:inherit}[data-vertical=finance] .pms-calendar-date-strip{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=finance] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:6px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important;font-family:inherit}[data-vertical=finance] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.18) !important}[data-vertical=finance] .pms-calendar-day-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:var(--pms-vertical-accent) !important}[data-vertical=finance] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(var(--pms-vertical-accent-rgb), 0.65) !important}[data-vertical=finance] .pms-calendar-day-name{color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important}[data-vertical=finance] .pms-calendar-day-count{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important}[data-vertical=finance] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:6px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important;font-family:inherit}[data-vertical=finance] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.22) !important;color:var(--pms-vertical-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=finance] .pms-calendar-timezone{color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=finance] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=finance] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:6px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important;font-family:inherit}[data-vertical=finance] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.18) !important}[data-vertical=finance] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;color:var(--pms-vertical-accent) !important}[data-vertical=finance] .pms-calendar-meeting-type-duration{color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important}[data-vertical=real_estate] .pms-block-calendar{background:#0a1a2e !important;border:1px solid rgba(126,200,240,.12) !important;border-radius:10px !important}[data-vertical=real_estate] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent, transparent 19px, rgba(126, 200, 240, 0.03) 19px, rgba(126, 200, 240, 0.03) 20px),repeating-linear-gradient(0deg, transparent, transparent 19px, rgba(126, 200, 240, 0.03) 19px, rgba(126, 200, 240, 0.03) 20px);pointer-events:none;border-radius:inherit}[data-vertical=real_estate] .pms-calendar-compass{position:absolute;top:10px;left:14px;width:14px;height:14px;z-index:2;opacity:.3}[data-vertical=real_estate] .pms-calendar-compass::before,[data-vertical=real_estate] .pms-calendar-compass::after{content:"";position:absolute;background:#7ec8f0;border-radius:1px}[data-vertical=real_estate] .pms-calendar-compass::before{top:0;left:6px;width:2px;height:14px}[data-vertical=real_estate] .pms-calendar-compass::after{top:6px;left:0;width:14px;height:2px}[data-vertical=real_estate] .pms-calendar-title{color:rgba(126,200,240,.5) !important;padding-left:24px}[data-vertical=real_estate] .pms-calendar-date-strip{border-bottom-color:rgba(126,200,240,.08) !important}[data-vertical=real_estate] .pms-calendar-day-btn{background:rgba(126,200,240,.02) !important;border:1px solid rgba(126,200,240,.1) !important;border-radius:6px !important;color:rgba(126,200,240,.6) !important}[data-vertical=real_estate] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(126,200,240,.06) !important;border-color:rgba(126,200,240,.2) !important}[data-vertical=real_estate] .pms-calendar-day-active{background:rgba(126,200,240,.08) !important;border-color:rgba(126,200,240,.3) !important;box-shadow:0 0 10px rgba(126,200,240,.06) !important;color:#7ec8f0 !important}[data-vertical=real_estate] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(126,200,240,.65) !important}[data-vertical=real_estate] .pms-calendar-day-name{color:rgba(126,200,240,.35) !important}[data-vertical=real_estate] .pms-calendar-day-count{background:rgba(126,200,240,.08) !important;color:rgba(126,200,240,.55) !important}[data-vertical=real_estate] .pms-calendar-slot-btn{background:rgba(126,200,240,.02) !important;border:1px solid rgba(126,200,240,.1) !important;border-radius:6px !important;color:rgba(126,200,240,.6) !important}[data-vertical=real_estate] .pms-calendar-slot-btn:hover{background:rgba(126,200,240,.06) !important;border-color:rgba(126,200,240,.25) !important;color:#7ec8f0 !important;box-shadow:0 0 8px rgba(126,200,240,.06) !important}[data-vertical=real_estate] .pms-calendar-timezone{color:rgba(126,200,240,.2) !important}[data-vertical=real_estate] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(126,200,240,.08) !important}[data-vertical=real_estate] .pms-calendar-meeting-type-btn{background:rgba(126,200,240,.02) !important;border:1px solid rgba(126,200,240,.1) !important;border-radius:6px !important;color:rgba(126,200,240,.6) !important}[data-vertical=real_estate] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(126,200,240,.06) !important;border-color:rgba(126,200,240,.2) !important}[data-vertical=real_estate] .pms-calendar-meeting-type-active{background:rgba(126,200,240,.08) !important;border-color:rgba(126,200,240,.3) !important;color:#7ec8f0 !important}[data-vertical=real_estate] .pms-calendar-meeting-type-duration{color:rgba(126,200,240,.35) !important}[data-vertical=portfolio] .pms-block-calendar{background:#0c0c0e !important;border:1px solid rgba(236,72,153,.1) !important;border-radius:14px !important}[data-vertical=portfolio] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:radial-gradient(circle, rgba(236, 72, 153, 0.04) 1px, transparent 1px);background-size:16px 16px;pointer-events:none;border-radius:inherit}[data-vertical=portfolio] .pms-calendar-studio-dots{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:#06b6d4;z-index:2;box-shadow:12px 0 0 #ec4899,24px 0 0 #facc15}[data-vertical=portfolio] .pms-calendar-title{color:rgba(236,72,153,.5) !important}[data-vertical=portfolio] .pms-calendar-date-strip{border-bottom-color:rgba(236,72,153,.08) !important}[data-vertical=portfolio] .pms-calendar-day-btn{background:rgba(236,72,153,.02) !important;border:1px solid rgba(236,72,153,.08) !important;border-radius:10px !important;color:hsla(0,0%,100%,.55) !important}[data-vertical=portfolio] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(236,72,153,.06) !important;border-color:rgba(236,72,153,.2) !important}[data-vertical=portfolio] .pms-calendar-day-active{background:rgba(236,72,153,.08) !important;border-color:rgba(236,72,153,.3) !important;box-shadow:0 0 10px rgba(236,72,153,.06) !important;color:#ec4899 !important}[data-vertical=portfolio] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(236,72,153,.65) !important}[data-vertical=portfolio] .pms-calendar-day-name{color:hsla(0,0%,100%,.3) !important}[data-vertical=portfolio] .pms-calendar-day-count{background:rgba(236,72,153,.08) !important;color:rgba(236,72,153,.55) !important}[data-vertical=portfolio] .pms-calendar-slot-btn{background:rgba(236,72,153,.02) !important;border:1px solid rgba(236,72,153,.08) !important;border-radius:10px !important;color:hsla(0,0%,100%,.6) !important}[data-vertical=portfolio] .pms-calendar-slot-btn:hover{background:rgba(236,72,153,.06) !important;border-color:rgba(236,72,153,.22) !important;color:#ec4899 !important;box-shadow:0 0 8px rgba(236,72,153,.06) !important}[data-vertical=portfolio] .pms-calendar-timezone{color:rgba(236,72,153,.2) !important}[data-vertical=portfolio] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(236,72,153,.08) !important}[data-vertical=portfolio] .pms-calendar-meeting-type-btn{background:rgba(236,72,153,.02) !important;border:1px solid rgba(236,72,153,.08) !important;border-radius:10px !important;color:hsla(0,0%,100%,.55) !important}[data-vertical=portfolio] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(236,72,153,.06) !important;border-color:rgba(236,72,153,.2) !important}[data-vertical=portfolio] .pms-calendar-meeting-type-active{background:rgba(236,72,153,.08) !important;border-color:rgba(236,72,153,.3) !important;color:#ec4899 !important}[data-vertical=portfolio] .pms-calendar-meeting-type-duration{color:hsla(0,0%,100%,.3) !important}[data-vertical=automotive] .pms-block-calendar{background:#0c0808 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:8px !important}[data-vertical=automotive] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent 0px, transparent 3px, rgba(var(--pms-vertical-accent-rgb), 0.01) 3px, rgba(var(--pms-vertical-accent-rgb), 0.01) 4px);pointer-events:none;border-radius:inherit}[data-vertical=automotive] .pms-calendar-gauge-badge{position:absolute;top:10px;right:14px;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.4);z-index:2}[data-vertical=automotive] .pms-calendar-redline-dot{position:absolute;top:14px;right:50px;width:6px;height:6px;border-radius:50%;background:var(--pms-vertical-accent);z-index:2;animation:pms-calendar-redline-pulse 2.5s ease-in-out infinite}@keyframes pms-calendar-redline-pulse{0%,100%{opacity:.3;box-shadow:0 0 0 0 rgba(239,68,68,.3)}50%{opacity:1;box-shadow:0 0 0 3px rgba(239,68,68,0)}}[data-vertical=automotive] .pms-calendar-title{color:rgba(var(--pms-vertical-accent-rgb), 0.45) !important;text-transform:uppercase;letter-spacing:.14em}[data-vertical=automotive] .pms-calendar-date-strip{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=automotive] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:4px !important;color:hsla(0,0%,100%,.55) !important;text-transform:uppercase}[data-vertical=automotive] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=automotive] .pms-calendar-day-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:var(--pms-vertical-accent) !important}[data-vertical=automotive] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(var(--pms-vertical-accent-rgb), 0.65) !important}[data-vertical=automotive] .pms-calendar-day-name{color:hsla(0,0%,100%,.3) !important}[data-vertical=automotive] .pms-calendar-day-count{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important}[data-vertical=automotive] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:4px !important;color:hsla(0,0%,100%,.6) !important}[data-vertical=automotive] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;color:var(--pms-vertical-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=automotive] .pms-calendar-timezone{color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=automotive] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=automotive] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:4px !important;color:hsla(0,0%,100%,.55) !important;text-transform:uppercase}[data-vertical=automotive] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=automotive] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;color:var(--pms-vertical-accent) !important}[data-vertical=automotive] .pms-calendar-meeting-type-duration{color:hsla(0,0%,100%,.3) !important}[data-vertical=professional_services] .pms-block-calendar{background:#0a0e18 !important;border:1px solid rgba(99,102,241,.1) !important;border-left:3px solid rgba(99,102,241,.25) !important;border-radius:10px !important}[data-vertical=professional_services] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 21px, rgba(99, 102, 241, 0.02) 21px, rgba(99, 102, 241, 0.02) 22px);pointer-events:none;border-radius:inherit}[data-vertical=professional_services] .pms-calendar-seal{position:absolute;top:10px;right:14px;width:16px;height:16px;border:1.5px solid rgba(99,102,241,.25);border-radius:50%;z-index:2}[data-vertical=professional_services] .pms-calendar-seal::before{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border:1px solid rgba(99,102,241,.15);border-radius:50%}[data-vertical=professional_services] .pms-calendar-title{color:rgba(99,102,241,.5) !important}[data-vertical=professional_services] .pms-calendar-date-strip{border-bottom-color:rgba(99,102,241,.08) !important}[data-vertical=professional_services] .pms-calendar-day-btn{background:rgba(99,102,241,.02) !important;border:1px solid rgba(99,102,241,.08) !important;border-radius:8px !important;color:hsla(0,0%,100%,.55) !important}[data-vertical=professional_services] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(99,102,241,.06) !important;border-color:rgba(99,102,241,.2) !important}[data-vertical=professional_services] .pms-calendar-day-active{background:rgba(99,102,241,.08) !important;border-color:rgba(99,102,241,.3) !important;box-shadow:0 0 10px rgba(99,102,241,.06) !important;color:#818cf8 !important}[data-vertical=professional_services] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(99,102,241,.65) !important}[data-vertical=professional_services] .pms-calendar-day-name{color:hsla(0,0%,100%,.3) !important}[data-vertical=professional_services] .pms-calendar-day-count{background:rgba(99,102,241,.08) !important;color:rgba(99,102,241,.55) !important}[data-vertical=professional_services] .pms-calendar-slot-btn{background:rgba(99,102,241,.02) !important;border:1px solid rgba(99,102,241,.08) !important;border-radius:8px !important;color:hsla(0,0%,100%,.6) !important}[data-vertical=professional_services] .pms-calendar-slot-btn:hover{background:rgba(99,102,241,.06) !important;border-color:rgba(99,102,241,.22) !important;color:#818cf8 !important;box-shadow:0 0 8px rgba(99,102,241,.06) !important}[data-vertical=professional_services] .pms-calendar-timezone{color:rgba(99,102,241,.2) !important}[data-vertical=professional_services] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(99,102,241,.08) !important}[data-vertical=professional_services] .pms-calendar-meeting-type-btn{background:rgba(99,102,241,.02) !important;border:1px solid rgba(99,102,241,.08) !important;border-radius:8px !important;color:hsla(0,0%,100%,.55) !important}[data-vertical=professional_services] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(99,102,241,.06) !important;border-color:rgba(99,102,241,.2) !important}[data-vertical=professional_services] .pms-calendar-meeting-type-active{background:rgba(99,102,241,.08) !important;border-color:rgba(99,102,241,.3) !important;color:#818cf8 !important}[data-vertical=professional_services] .pms-calendar-meeting-type-duration{color:hsla(0,0%,100%,.3) !important}[data-vertical=dental] .pms-block-calendar{background:#0a1210 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:10px !important}[data-vertical=dental] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent, transparent 21px, rgba(var(--pms-vertical-accent-rgb), 0.02) 21px, rgba(var(--pms-vertical-accent-rgb), 0.02) 22px),repeating-linear-gradient(0deg, transparent, transparent 21px, rgba(var(--pms-vertical-accent-rgb), 0.02) 21px, rgba(var(--pms-vertical-accent-rgb), 0.02) 22px);pointer-events:none;border-radius:inherit}[data-vertical=dental] .pms-calendar-appt-badge{position:absolute;top:10px;left:14px;display:flex;align-items:center;gap:8px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;z-index:2}[data-vertical=dental] .pms-calendar-appt-badge-label{font-size:9px;font-weight:700;letter-spacing:.15em;color:rgba(var(--pms-vertical-accent-rgb), 0.45);text-transform:uppercase}[data-vertical=dental] .pms-calendar-appt-badge-ref{font-size:9px;font-weight:600;letter-spacing:.08em;color:rgba(var(--pms-vertical-accent-rgb), 0.65);padding:1px 5px;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:3px;background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=dental] .pms-calendar-availability-dot{position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.6);z-index:2;animation:pms-calendar-dental-pulse 2s ease-in-out infinite}@keyframes pms-calendar-dental-pulse{0%,100%{opacity:.4;box-shadow:0 0 0 0 rgba(45,212,191,.3)}50%{opacity:1;box-shadow:0 0 0 3px rgba(45,212,191,0)}}[data-vertical=dental] .pms-calendar-title{color:rgba(var(--pms-vertical-accent-rgb), 0.5) !important;padding-left:0;margin-top:20px}[data-vertical=dental] .pms-calendar-date-strip{border-bottom:1px dashed rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=dental] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important}[data-vertical=dental] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=dental] .pms-calendar-day-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:var(--pms-vertical-accent) !important}[data-vertical=dental] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(var(--pms-vertical-accent-rgb), 0.65) !important}[data-vertical=dental] .pms-calendar-day-name{color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important}[data-vertical=dental] .pms-calendar-day-count{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important}[data-vertical=dental] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.65) !important}[data-vertical=dental] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.22) !important;color:var(--pms-vertical-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=dental] .pms-calendar-timezone{color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=dental] .pms-calendar-meeting-type-strip{border-bottom:1px dashed rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=dental] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important}[data-vertical=dental] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=dental] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;color:var(--pms-vertical-accent) !important}[data-vertical=dental] .pms-calendar-meeting-type-duration{color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important}[data-vertical=fun] .pms-block-calendar{background:#080c08 !important;border:1px solid rgba(0,224,100,.1) !important;border-radius:8px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=fun] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 1px, rgba(0, 224, 100, 0.015) 1px, rgba(0, 224, 100, 0.015) 2px);pointer-events:none;border-radius:inherit}[data-vertical=fun] .pms-calendar-monitor-status{position:absolute;top:10px;left:14px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(0,224,100,.4);z-index:2}[data-vertical=fun] .pms-calendar-monitor-dot{position:absolute;top:12px;right:14px;width:6px;height:6px;border-radius:50%;background:#00e064;z-index:2;animation:pms-calendar-monitor-blink 1.2s step-end infinite}@keyframes pms-calendar-monitor-blink{0%,100%{opacity:1}50%{opacity:.15}}[data-vertical=fun] .pms-calendar-title{color:rgba(0,224,100,.5) !important;font-family:inherit;text-transform:uppercase}[data-vertical=fun] .pms-calendar-date-strip{border-bottom-color:rgba(0,224,100,.08) !important}[data-vertical=fun] .pms-calendar-day-btn{background:rgba(0,224,100,.02) !important;border:1px solid rgba(0,224,100,.08) !important;border-radius:4px !important;color:rgba(0,224,100,.55) !important;font-family:inherit}[data-vertical=fun] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(0,224,100,.06) !important;border-color:rgba(0,224,100,.2) !important}[data-vertical=fun] .pms-calendar-day-active{background:rgba(0,224,100,.08) !important;border-color:rgba(0,224,100,.35) !important;box-shadow:0 0 10px rgba(0,224,100,.06) !important;color:#00e064 !important}[data-vertical=fun] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(0,224,100,.65) !important}[data-vertical=fun] .pms-calendar-day-name{color:rgba(0,224,100,.3) !important}[data-vertical=fun] .pms-calendar-day-count{background:rgba(0,224,100,.08) !important;color:rgba(0,224,100,.55) !important}[data-vertical=fun] .pms-calendar-slot-btn{background:rgba(0,224,100,.02) !important;border:1px solid rgba(0,224,100,.08) !important;border-radius:4px !important;color:rgba(0,224,100,.55) !important;font-family:inherit}[data-vertical=fun] .pms-calendar-slot-btn:hover{background:rgba(0,224,100,.06) !important;border-color:rgba(0,224,100,.3) !important;color:#00e064 !important;box-shadow:0 0 8px rgba(0,224,100,.08) !important}[data-vertical=fun] .pms-calendar-timezone{color:rgba(0,224,100,.2) !important}[data-vertical=fun] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(0,224,100,.08) !important}[data-vertical=fun] .pms-calendar-meeting-type-btn{background:rgba(0,224,100,.02) !important;border:1px solid rgba(0,224,100,.08) !important;border-radius:4px !important;color:rgba(0,224,100,.55) !important;font-family:inherit}[data-vertical=fun] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(0,224,100,.06) !important;border-color:rgba(0,224,100,.2) !important}[data-vertical=fun] .pms-calendar-meeting-type-active{background:rgba(0,224,100,.08) !important;border-color:rgba(0,224,100,.35) !important;color:#00e064 !important}[data-vertical=fun] .pms-calendar-meeting-type-duration{color:rgba(0,224,100,.3) !important}[data-vertical=agency] .pms-block-calendar{background:#0f0a04 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:8px !important}[data-vertical=agency] .pms-block-calendar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent, transparent 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 7px);pointer-events:none;border-radius:inherit}[data-vertical=agency] .pms-calendar-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important}[data-vertical=agency] .pms-calendar-date-strip{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=agency] .pms-calendar-day-btn:hover:not(.pms-calendar-day-unavailable){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=agency] .pms-calendar-day-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:var(--pms-vertical-accent) !important}[data-vertical=agency] .pms-calendar-day-active .pms-calendar-day-name{color:rgba(var(--pms-vertical-accent-rgb), 0.65) !important}[data-vertical=agency] .pms-calendar-day-name{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important}[data-vertical=agency] .pms-calendar-day-count{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important}[data-vertical=agency] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=agency] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;color:var(--pms-vertical-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=agency] .pms-calendar-timezone{color:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important}[data-vertical=agency] .pms-calendar-meeting-type-strip{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-calendar-meeting-type-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=agency] .pms-calendar-meeting-type-btn:hover:not(.pms-calendar-meeting-type-active){background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=agency] .pms-calendar-meeting-type-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;color:var(--pms-vertical-accent) !important}[data-vertical=agency] .pms-calendar-meeting-type-duration{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important}[data-vertical=agency] .pms-calendar-campaign-badge{position:absolute;top:8px;right:12px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2}[data-page-mode=light][data-vertical=restaurant] .pms-block-calendar{background:#fdfaf3 !important;border-color:rgba(160,120,40,.15) !important}[data-page-mode=light][data-vertical=restaurant] .pms-calendar-title{color:rgba(120,90,30,.5) !important}[data-page-mode=light][data-vertical=restaurant] .pms-calendar-reservation-stamp{color:rgba(120,90,30,.3) !important}[data-page-mode=light][data-vertical=restaurant] .pms-calendar-day-btn{background:rgba(160,120,40,.04) !important;border-color:rgba(160,120,40,.12) !important;color:rgba(80,60,20,.6) !important}[data-page-mode=light][data-vertical=restaurant] .pms-calendar-day-active{background:rgba(160,120,40,.08) !important;border-color:rgba(160,120,40,.3) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-calendar-slot-btn{background:rgba(160,120,40,.03) !important;border-color:rgba(160,120,40,.1) !important;color:rgba(80,60,20,.65) !important}[data-page-mode=light][data-vertical=restaurant] .pms-calendar-slot-btn:hover{background:rgba(160,120,40,.06) !important;border-color:rgba(160,120,40,.2) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=saas] .pms-block-calendar{background:#f6f8fa !important;border-color:rgba(0,0,0,.1) !important}[data-page-mode=light][data-vertical=saas] .pms-calendar-title{color:rgba(0,0,0,.4) !important}[data-page-mode=light][data-vertical=saas] .pms-calendar-day-btn{background:#fff !important;border-color:rgba(0,0,0,.1) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=saas] .pms-calendar-day-active{background:rgba(9,105,218,.08) !important;border-color:rgba(9,105,218,.3) !important;color:#0969da !important}[data-page-mode=light][data-vertical=saas] .pms-calendar-slot-btn{background:#fff !important;border-color:rgba(0,0,0,.1) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=saas] .pms-calendar-slot-btn:hover{border-color:rgba(9,105,218,.3) !important;color:#0969da !important}[data-page-mode=light][data-vertical=ecommerce] .pms-block-calendar{background:#fafaf8 !important;border-color:rgba(160,130,60,.12) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-calendar-title{color:rgba(120,95,40,.5) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-calendar-day-btn{background:rgba(160,130,60,.03) !important;border-color:rgba(160,130,60,.1) !important;color:rgba(80,60,20,.6) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-calendar-day-active{background:rgba(160,130,60,.08) !important;border-color:rgba(160,130,60,.3) !important;color:#8b7d2a !important}[data-page-mode=light][data-vertical=ecommerce] .pms-calendar-slot-btn{background:rgba(160,130,60,.02) !important;border-color:rgba(160,130,60,.08) !important;color:rgba(80,60,20,.65) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-calendar-slot-btn:hover{background:rgba(160,130,60,.06) !important;color:#8b7d2a !important}[data-page-mode=light][data-vertical=healthcare] .pms-block-calendar{background:#fafafa !important;border-color:rgba(220,53,69,.1) !important;border-top-color:rgba(220,53,69,.25) !important}[data-page-mode=light][data-vertical=healthcare] .pms-calendar-title{color:rgba(180,40,55,.45) !important}[data-page-mode=light][data-vertical=healthcare] .pms-calendar-day-btn{background:rgba(220,53,69,.02) !important;border-color:rgba(220,53,69,.08) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=healthcare] .pms-calendar-day-active{background:rgba(220,53,69,.06) !important;border-color:rgba(220,53,69,.25) !important;color:#b91c2f !important}[data-page-mode=light][data-vertical=healthcare] .pms-calendar-slot-btn{background:rgba(220,53,69,.02) !important;border-color:rgba(220,53,69,.06) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=healthcare] .pms-calendar-slot-btn:hover{background:rgba(220,53,69,.05) !important;color:#b91c2f !important}[data-page-mode=light][data-vertical=finance] .pms-block-calendar{background:#fdfbf5 !important;border-color:rgba(160,120,20,.12) !important}[data-page-mode=light][data-vertical=finance] .pms-calendar-title{color:rgba(120,90,15,.45) !important}[data-page-mode=light][data-vertical=finance] .pms-calendar-day-btn{background:rgba(160,120,20,.03) !important;border-color:rgba(160,120,20,.1) !important;color:rgba(80,60,10,.6) !important}[data-page-mode=light][data-vertical=finance] .pms-calendar-day-active{background:rgba(160,120,20,.08) !important;border-color:rgba(160,120,20,.3) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=finance] .pms-calendar-slot-btn{background:rgba(160,120,20,.02) !important;border-color:rgba(160,120,20,.08) !important;color:rgba(80,60,10,.65) !important}[data-page-mode=light][data-vertical=finance] .pms-calendar-slot-btn:hover{background:rgba(160,120,20,.06) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=real_estate] .pms-block-calendar{background:#f0f6fc !important;border-color:rgba(60,120,180,.12) !important}[data-page-mode=light][data-vertical=real_estate] .pms-calendar-title{color:rgba(40,90,140,.5) !important}[data-page-mode=light][data-vertical=real_estate] .pms-calendar-day-btn{background:#fff !important;border-color:rgba(60,120,180,.1) !important;color:rgba(30,70,110,.6) !important}[data-page-mode=light][data-vertical=real_estate] .pms-calendar-day-active{background:rgba(60,120,180,.08) !important;border-color:rgba(60,120,180,.3) !important;color:#2563eb !important}[data-page-mode=light][data-vertical=real_estate] .pms-calendar-slot-btn{background:#fff !important;border-color:rgba(60,120,180,.08) !important;color:rgba(30,70,110,.65) !important}[data-page-mode=light][data-vertical=real_estate] .pms-calendar-slot-btn:hover{border-color:rgba(60,120,180,.25) !important;color:#2563eb !important}[data-page-mode=light][data-vertical=portfolio] .pms-block-calendar{background:#fafafa !important;border-color:rgba(200,50,130,.1) !important}[data-page-mode=light][data-vertical=portfolio] .pms-calendar-title{color:rgba(180,40,120,.5) !important}[data-page-mode=light][data-vertical=portfolio] .pms-calendar-day-btn{background:rgba(200,50,130,.02) !important;border-color:rgba(200,50,130,.08) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=portfolio] .pms-calendar-day-active{background:rgba(200,50,130,.08) !important;border-color:rgba(200,50,130,.3) !important;color:#c81e78 !important}[data-page-mode=light][data-vertical=portfolio] .pms-calendar-slot-btn{background:rgba(200,50,130,.02) !important;border-color:rgba(200,50,130,.06) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=portfolio] .pms-calendar-slot-btn:hover{background:rgba(200,50,130,.06) !important;color:#c81e78 !important}[data-page-mode=light][data-vertical=automotive] .pms-block-calendar{background:#faf8f8 !important;border-color:rgba(200,40,40,.1) !important}[data-page-mode=light][data-vertical=automotive] .pms-calendar-title{color:rgba(180,30,30,.45) !important}[data-page-mode=light][data-vertical=automotive] .pms-calendar-day-btn{background:rgba(200,40,40,.02) !important;border-color:rgba(200,40,40,.08) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=automotive] .pms-calendar-day-active{background:rgba(200,40,40,.08) !important;border-color:rgba(200,40,40,.3) !important;color:#c82020 !important}[data-page-mode=light][data-vertical=automotive] .pms-calendar-slot-btn{background:rgba(200,40,40,.02) !important;border-color:rgba(200,40,40,.06) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=automotive] .pms-calendar-slot-btn:hover{background:rgba(200,40,40,.06) !important;color:#c82020 !important}[data-page-mode=light][data-vertical=professional_services] .pms-block-calendar{background:#f8f9fc !important;border-color:rgba(80,80,200,.1) !important;border-left-color:rgba(80,80,200,.2) !important}[data-page-mode=light][data-vertical=professional_services] .pms-calendar-title{color:rgba(60,60,180,.5) !important}[data-page-mode=light][data-vertical=professional_services] .pms-calendar-day-btn{background:rgba(80,80,200,.02) !important;border-color:rgba(80,80,200,.08) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=professional_services] .pms-calendar-day-active{background:rgba(80,80,200,.08) !important;border-color:rgba(80,80,200,.3) !important;color:#4f46e5 !important}[data-page-mode=light][data-vertical=professional_services] .pms-calendar-slot-btn{background:rgba(80,80,200,.02) !important;border-color:rgba(80,80,200,.06) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=professional_services] .pms-calendar-slot-btn:hover{background:rgba(80,80,200,.06) !important;color:#4f46e5 !important}[data-page-mode=light][data-vertical=dental] .pms-block-calendar{background:#f5fdfb !important;border-color:rgba(20,160,140,.1) !important}[data-page-mode=light][data-vertical=dental] .pms-calendar-title{color:rgba(15,130,115,.5) !important}[data-page-mode=light][data-vertical=dental] .pms-calendar-day-btn{background:rgba(20,160,140,.03) !important;border-color:rgba(20,160,140,.1) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=dental] .pms-calendar-day-active{background:rgba(20,160,140,.08) !important;border-color:rgba(20,160,140,.3) !important;color:#0d9488 !important}[data-page-mode=light][data-vertical=dental] .pms-calendar-slot-btn{background:rgba(20,160,140,.02) !important;border-color:rgba(20,160,140,.08) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=dental] .pms-calendar-slot-btn:hover{background:rgba(20,160,140,.06) !important;color:#0d9488 !important}[data-page-mode=light][data-vertical=fun] .pms-block-calendar{background:#f5faf5 !important;border-color:rgba(0,160,70,.1) !important}[data-page-mode=light][data-vertical=fun] .pms-calendar-title{color:rgba(0,130,55,.5) !important}[data-page-mode=light][data-vertical=fun] .pms-calendar-day-btn{background:rgba(0,160,70,.02) !important;border-color:rgba(0,160,70,.08) !important;color:rgba(0,0,0,.6) !important}[data-page-mode=light][data-vertical=fun] .pms-calendar-day-active{background:rgba(0,160,70,.08) !important;border-color:rgba(0,160,70,.3) !important;color:#059033 !important}[data-page-mode=light][data-vertical=fun] .pms-calendar-slot-btn{background:rgba(0,160,70,.02) !important;border-color:rgba(0,160,70,.06) !important;color:rgba(0,0,0,.65) !important}[data-page-mode=light][data-vertical=fun] .pms-calendar-slot-btn:hover{background:rgba(0,160,70,.06) !important;color:#059033 !important}[data-page-mode=light][data-vertical=agency] .pms-block-calendar{background:#fffaf5 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-page-mode=light][data-vertical=agency] .pms-calendar-title{color:rgba(154,52,18,.5) !important}[data-page-mode=light][data-vertical=agency] .pms-calendar-day-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:rgba(154,52,18,.6) !important}[data-page-mode=light][data-vertical=agency] .pms-calendar-day-active{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;color:#9a3412 !important}[data-page-mode=light][data-vertical=agency] .pms-calendar-slot-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(194,65,12,.65) !important}[data-page-mode=light][data-vertical=agency] .pms-calendar-slot-btn:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:#9a3412 !important}@media(prefers-reduced-motion: reduce){.pms-calendar-slot-btn{animation:none !important}.pms-calendar-vault-badge::before,.pms-calendar-redline-dot,.pms-calendar-availability-dot,.pms-calendar-monitor-dot{animation:none !important}}.pms-block-mortgage-calc{margin:var(--pms-spacing-md) 0;background:linear-gradient(145deg, rgba(25, 30, 45, 0.95), rgba(15, 20, 35, 0.98));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--pms-border-radius-lg);padding:var(--pms-spacing-lg)}.pms-mortgage-title{font-size:1.25rem;font-weight:600;color:var(--pms-text);margin:0 0 var(--pms-spacing-lg) 0;text-align:center}.pms-mortgage-calc{display:flex;flex-direction:column;gap:var(--pms-spacing-lg)}.pms-mortgage-field{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-mortgage-label{font-size:.875rem;font-weight:500;color:var(--pms-text-muted)}.pms-mortgage-input-group{display:flex;align-items:center;gap:var(--pms-spacing-xs);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-sm) var(--pms-spacing-md)}.pms-mortgage-currency,.pms-mortgage-suffix{font-size:1rem;font-weight:500;color:var(--pms-text-muted)}.pms-mortgage-input{flex:1;background:rgba(0,0,0,0);border:none;font-size:1.25rem;font-weight:600;color:var(--pms-text);outline:none;min-width:0}.pms-mortgage-input::-webkit-outer-spin-button,.pms-mortgage-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pms-mortgage-input[type=number]{-moz-appearance:textfield}.pms-mortgage-input:focus-visible{outline:none}.pms-mortgage-input-group:focus-within{border-color:var(--pms-primary, #00f0ff);box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-mortgage-slider{width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.pms-mortgage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg, #00f0ff, #6366f1);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,240,255,.4);transition:transform .15s ease}.pms-mortgage-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.pms-mortgage-slider:focus-visible{outline:2px solid var(--pms-primary, #00f0ff);outline-offset:2px}.pms-mortgage-slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg, #00f0ff, #6366f1);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,240,255,.4)}.pms-mortgage-ltv{font-size:.75rem;color:var(--pms-text-muted);text-align:right}.pms-mortgage-ltv span{color:#00f0ff;font-weight:600}.pms-mortgage-results{margin-top:var(--pms-spacing-md);padding-top:var(--pms-spacing-lg);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-mortgage-result-item{display:flex;justify-content:space-between;align-items:center}.pms-mortgage-result-main{padding:var(--pms-spacing-md);background:linear-gradient(135deg, rgba(0, 240, 255, 0.1), rgba(99, 102, 241, 0.1));border:1px solid rgba(0,240,255,.2);border-radius:var(--pms-border-radius)}.pms-mortgage-result-main .pms-mortgage-result-value{font-size:1.75rem;background:linear-gradient(135deg, #00f0ff, #6366f1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-mortgage-result-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--pms-spacing-md)}.pms-mortgage-result-label{font-size:.875rem;color:var(--pms-text-muted)}.pms-mortgage-result-value{font-size:1.125rem;font-weight:600;color:var(--pms-text)}.pms-mortgage-result-interest .pms-mortgage-result-value{color:#f59e0b}.pms-loan-title{font-size:1.25rem;font-weight:600;color:var(--pms-text);margin:0 0 var(--pms-spacing-lg) 0;text-align:center}.pms-loan-calc{display:flex;flex-direction:column;gap:var(--pms-spacing-lg)}.pms-loan-field{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-loan-label{font-size:.875rem;font-weight:500;color:var(--pms-text-muted)}.pms-loan-value-display{display:flex;align-items:baseline;gap:var(--pms-spacing-xs);font-size:1.5rem;font-weight:600;color:var(--pms-text)}.pms-loan-currency{font-size:1rem;color:var(--pms-text-muted)}.pms-loan-amount{background:linear-gradient(135deg, #00f0ff, #6366f1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-loan-suffix{font-size:.875rem;font-weight:500;color:var(--pms-text-muted)}.pms-loan-slider{width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.pms-loan-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg, #00f0ff, #6366f1);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,240,255,.4);transition:transform .15s ease}.pms-loan-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.pms-loan-slider:focus-visible{outline:2px solid var(--pms-primary, #00f0ff);outline-offset:2px}.pms-loan-slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg, #00f0ff, #6366f1);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,240,255,.4)}.pms-loan-range{display:flex;justify-content:space-between;font-size:.75rem;color:var(--pms-text-muted)}.pms-loan-results{margin-top:var(--pms-spacing-md);padding-top:var(--pms-spacing-lg);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-loan-result-main{padding:var(--pms-spacing-md);background:linear-gradient(135deg, rgba(0, 240, 255, 0.1), rgba(99, 102, 241, 0.1));border:1px solid rgba(0,240,255,.2);border-radius:var(--pms-border-radius);display:flex;justify-content:space-between;align-items:center}.pms-loan-result-main .pms-loan-result-value{font-size:1.75rem;background:linear-gradient(135deg, #00f0ff, #6366f1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-loan-result-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--pms-spacing-md)}.pms-loan-result-item{display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-loan-result-label{font-size:.875rem;color:var(--pms-text-muted)}.pms-loan-result-value{font-size:1.125rem;font-weight:600;color:var(--pms-text)}.pms-stamp-duty{margin:var(--pms-spacing-md) 0;padding:var(--pms-spacing-lg);background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border)}.pms-stamp-duty-title{font-size:1.125rem;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-lg)}.pms-stamp-duty-buyer-types{display:flex;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-lg);flex-wrap:wrap}.pms-stamp-duty-buyer-btn{padding:var(--pms-spacing-sm) var(--pms-spacing-md);font-size:.875rem;font-weight:500;color:var(--pms-text-secondary);background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:8px;cursor:pointer;transition:all var(--pms-transition)}.pms-stamp-duty-buyer-btn:hover{border-color:var(--pms-border-hover);color:var(--pms-text)}.pms-stamp-duty-buyer-btn.pms-active{background:var(--pms-primary);border-color:var(--pms-primary);color:#fff}.pms-stamp-duty-buyer-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-stamp-duty-field{margin-bottom:var(--pms-spacing-md)}.pms-stamp-duty-label{display:block;font-size:.875rem;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-xs)}.pms-stamp-duty-input-group{display:flex;align-items:center;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:8px;padding:0 var(--pms-spacing-md)}.pms-stamp-duty-currency{color:var(--pms-text-muted);font-weight:500}.pms-stamp-duty-input{flex:1;background:rgba(0,0,0,0);border:none;padding:var(--pms-spacing-sm) var(--pms-spacing-sm);font-size:1rem;color:var(--pms-text);outline:none}.pms-stamp-duty-input::-webkit-outer-spin-button,.pms-stamp-duty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pms-stamp-duty-input[type=number]{-moz-appearance:textfield}.pms-stamp-duty-input:focus-visible{outline:none}.pms-stamp-duty-input-group:focus-within{border-color:var(--pms-primary, var(--pms-neon-cyan));box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-stamp-duty-results{margin-top:var(--pms-spacing-lg);padding-top:var(--pms-spacing-lg);border-top:1px solid var(--pms-border)}.pms-stamp-duty-result-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pms-spacing-md)}.pms-stamp-duty-result-main .pms-stamp-duty-result-label{font-size:1rem;font-weight:500;color:var(--pms-text)}.pms-stamp-duty-result-main .pms-stamp-duty-result-value{font-size:1.5rem;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-stamp-duty-rate{font-size:.875rem;color:var(--pms-text-muted);text-align:right}.pms-stamp-duty-breakdown{margin-top:var(--pms-spacing-md)}.pms-stamp-duty-breakdown-toggle{display:flex;align-items:center;gap:var(--pms-spacing-xs);font-size:.875rem;color:var(--pms-primary);background:none;border:none;cursor:pointer;padding:0}.pms-stamp-duty-breakdown-toggle:hover{opacity:.8}.pms-stamp-duty-breakdown-toggle:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-stamp-duty-breakdown-table{margin-top:var(--pms-spacing-sm);width:100%;border-collapse:collapse}.pms-stamp-duty-breakdown-table th,.pms-stamp-duty-breakdown-table td{padding:var(--pms-spacing-xs) var(--pms-spacing-sm);text-align:left;font-size:.8125rem;color:var(--pms-text-secondary);border-bottom:1px solid var(--pms-border)}.pms-stamp-duty-breakdown-table th{font-weight:500;color:var(--pms-text-muted)}.pms-stamp-duty-breakdown-table td:last-child{text-align:right}.pms-affordability-calc{margin:var(--pms-spacing-md) 0;padding:var(--pms-spacing-lg);background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border)}.pms-affordability-title{font-size:1.125rem;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-lg)}.pms-affordability-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--pms-spacing-md)}@media(max-width: 480px){.pms-affordability-fields{grid-template-columns:1fr}}.pms-affordability-field{margin-bottom:0}.pms-affordability-label{display:block;font-size:.875rem;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-xs)}.pms-affordability-input-group{display:flex;align-items:center;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:8px;padding:0 var(--pms-spacing-md)}.pms-affordability-currency{color:var(--pms-text-muted);font-weight:500}.pms-affordability-input{flex:1;background:rgba(0,0,0,0);border:none;padding:var(--pms-spacing-sm) var(--pms-spacing-sm);font-size:1rem;color:var(--pms-text);outline:none}.pms-affordability-input::-webkit-outer-spin-button,.pms-affordability-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pms-affordability-input[type=number]{-moz-appearance:textfield}.pms-affordability-input:focus-visible{outline:none}.pms-affordability-input-group:focus-within{border-color:var(--pms-primary, var(--pms-neon-cyan));box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-affordability-results{margin-top:var(--pms-spacing-lg);padding-top:var(--pms-spacing-lg);border-top:1px solid var(--pms-border)}.pms-affordability-result-main{text-align:center;margin-bottom:var(--pms-spacing-lg)}.pms-affordability-result-label{font-size:.875rem;color:var(--pms-text-muted);margin-bottom:var(--pms-spacing-xs)}.pms-affordability-result-value{font-size:2rem;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-affordability-meter{margin-top:var(--pms-spacing-md)}.pms-affordability-meter-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--pms-text-muted);margin-bottom:var(--pms-spacing-xs)}.pms-affordability-meter-bar{height:8px;background:var(--pms-bg-secondary);border-radius:4px;overflow:hidden}.pms-affordability-meter-fill{height:100%;background:var(--pms-gradient-accent);border-radius:4px;transition:width .3s ease}.pms-affordability-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--pms-spacing-md);margin-top:var(--pms-spacing-lg)}.pms-affordability-detail{text-align:center}.pms-affordability-detail-label{font-size:.75rem;color:var(--pms-text-muted)}.pms-affordability-detail-value{font-size:1.125rem;font-weight:600;color:var(--pms-text)}@keyframes pms-calculating-pulse{0%,100%{opacity:1}50%{opacity:.6}}.pms-calculating{animation:pms-calculating-pulse .8s ease-in-out infinite;transition:opacity 150ms ease}.pms-mortgage-result.pms-calculating,.pms-mortgage-result-main.pms-calculating,.pms-mortgage-result-value.pms-calculating{animation:pms-calculating-pulse .8s ease-in-out infinite}.pms-loan-result.pms-calculating,.pms-loan-result-main.pms-calculating,.pms-loan-result-value.pms-calculating{animation:pms-calculating-pulse .8s ease-in-out infinite}.pms-stamp-duty-result.pms-calculating,.pms-stamp-duty-result-main.pms-calculating,.pms-stamp-duty-result-value.pms-calculating{animation:pms-calculating-pulse .8s ease-in-out infinite}.pms-affordability-result.pms-calculating,.pms-affordability-result-main.pms-calculating,.pms-affordability-result-value.pms-calculating,.pms-affordability-meter-fill.pms-calculating{animation:pms-calculating-pulse .8s ease-in-out infinite}[data-mode=light] .pms-block-mortgage-calc{background:linear-gradient(145deg, #ffffff, #f8fafc);border-color:#e2e8f0}[data-mode=light] .pms-mortgage-input-group,[data-mode=light] .pms-loan-input-group{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-mortgage-slider,[data-mode=light] .pms-loan-slider{background:#e2e8f0}[data-mode=light] .pms-mortgage-results,[data-mode=light] .pms-loan-results{border-top-color:#e2e8f0}[data-mode=light] .pms-mortgage-result-main,[data-mode=light] .pms-loan-result-main{background:linear-gradient(135deg, rgba(168, 85, 247, 0.08), rgba(0, 240, 255, 0.08));border-color:rgba(168,85,247,.2)}[data-mode=light] .pms-stamp-duty,[data-mode=light] .pms-affordability-calc{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-stamp-duty-buyer-btn{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-stamp-duty-input-group,[data-mode=light] .pms-affordability-input-group{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-stamp-duty-results,[data-mode=light] .pms-affordability-results{border-top-color:#e2e8f0}[data-mode=light] .pms-stamp-duty-breakdown-table th,[data-mode=light] .pms-stamp-duty-breakdown-table td{border-bottom-color:#e2e8f0}[data-mode=light] .pms-affordability-meter-bar{background:#e2e8f0}.pms-block-cards{container-type:inline-size;width:100%;box-sizing:border-box}.pms-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--pms-spacing-lg)}.pms-card-icon-default{display:flex;align-items:center;justify-content:center;margin:var(--pms-spacing-sm) auto var(--pms-spacing-xs);color:var(--pms-text-muted);opacity:.4}.pms-cards-grid-compact{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));grid-auto-rows:1fr;gap:var(--pms-spacing-lg)}.pms-cards-grid-compact .pms-card{border-radius:12px;padding:0;min-height:160px;justify-content:center;align-items:center}.pms-cards-grid-compact .pms-card-badge{margin:var(--pms-spacing-sm) var(--pms-spacing-md);margin-bottom:0;padding:4px 10px;font-size:11px}.pms-cards-grid-compact .pms-card-title{padding:var(--pms-spacing-sm) var(--pms-spacing-md);padding-bottom:var(--pms-spacing-xs);font-size:15px;font-weight:600}.pms-cards-grid-compact .pms-card-badge+.pms-card-title{padding-top:var(--pms-spacing-xs)}.pms-cards-grid-compact .pms-card-description{padding:0 var(--pms-spacing-md) var(--pms-spacing-md);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}.pms-cards-grid-compact .pms-card-actions{padding:0;margin-top:auto;border-top:1px solid var(--pms-border)}.pms-cards-grid-compact .pms-card-action{padding:12px var(--pms-spacing-md);font-size:13px;font-weight:500;border-radius:0 0 12px 12px}.pms-cards-grid-compact .pms-card-add-list{border-radius:0 0 12px 0;border-left:1px solid var(--pms-border)}.pms-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg, rgba(30, 30, 45, 0.9), rgba(20, 20, 35, 0.95));border:1px solid var(--pms-panel-border, rgba(255, 255, 255, 0.1));border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.pms-card.pms-card-image-error{display:none !important}.pms-card::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:0;border-radius:inherit}.pms-card>*{position:relative;z-index:1}.pms-card-actionable{cursor:pointer;transform-style:preserve-3d}.pms-card-actionable::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.06), rgba(var(--pms-primary-rgb, 168, 85, 247), 0.03));clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path .4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;border-radius:inherit;z-index:2}.pms-card-actionable:hover::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.pms-card-actionable:hover{transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 80px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.22),inset 0 1px 0 hsla(0,0%,100%,.12);border-color:rgba(var(--pms-primary-rgb, 168, 85, 247), 0.45);background:linear-gradient(145deg, rgba(38, 38, 58, 0.98), rgb(28, 28, 48))}.pms-card-actionable:active{transform:translateY(-1px) scale(0.995);transition:transform .1s ease}.pms-card-actionable:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-card{animation:pms-enter-cascade .4s ease-out forwards,pms-glow-in .6s ease-out forwards;opacity:0}.pms-card:nth-child(1){animation-delay:0ms}.pms-card:nth-child(2){animation-delay:80ms}.pms-card:nth-child(3){animation-delay:160ms}.pms-card:nth-child(4){animation-delay:240ms}.pms-card:nth-child(5){animation-delay:320ms}.pms-card:nth-child(6){animation-delay:400ms}.pms-card:nth-child(7){animation-delay:480ms}.pms-card:nth-child(8){animation-delay:560ms}.pms-card-selectable{cursor:pointer}.pms-card-selectable:hover{border-color:var(--pms-neon-cyan);box-shadow:0 0 20px rgba(0,240,255,.15)}.pms-card-selected{border-color:var(--pms-neon-cyan);box-shadow:0 0 25px rgba(0,240,255,.25),inset 0 0 40px rgba(0,240,255,.05);transform:scale(1.02)}.pms-card-selected:hover{transform:scale(1.02) translateY(-4px)}.pms-card-checkbox{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--pms-bg-glass);backdrop-filter:blur(8px);border:2px solid var(--pms-border);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.pms-card-selected .pms-card-checkbox{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);box-shadow:0 2px 10px rgba(168,85,247,.5)}.pms-check-mark{display:none;color:#fff;font-size:12px;font-weight:bold}.pms-card-selected .pms-check-mark{display:block}.pms-card-selected .pms-check-mark::after{content:"âœ“"}.pms-card-image{width:100%;height:140px;object-fit:cover;transition:transform .3s ease;background:var(--pms-surface)}.pms-card-image.pms-img-error{position:relative;overflow:hidden}.pms-card-image.pms-img-error::after{content:"";position:absolute;inset:0;background:var(--pms-surface);display:flex;align-items:center;justify-content:center}.pms-gallery-image.pms-img-error,.pms-gallery-slide-image.pms-img-error{position:relative;overflow:hidden}.pms-gallery-image.pms-img-error::after,.pms-gallery-slide-image.pms-img-error::after{content:"";position:absolute;inset:0;background:var(--pms-surface)}.pms-card-actionable:hover .pms-card-image{transform:scale(1.03) translateY(-2px)}.pms-card-badge{display:inline-block;margin:var(--pms-spacing-md);margin-bottom:var(--pms-spacing-xs);padding:5px 12px;background:var(--pms-neon-purple, #a855f7);background:var(--pms-gradient-button, linear-gradient(135deg, #a855f7, #00f0ff));color:#fff;font-size:11px;font-weight:600;border-radius:6px;box-shadow:0 2px 8px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.4);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.pms-card-badge::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);animation:pms-badge-shimmer 3s ease-in-out infinite}@keyframes pms-badge-shimmer{0%,100%{left:-100%}50%{left:100%}}.pms-card-image+.pms-card-badge{position:absolute;top:12px;left:12px;margin:0}.pms-card-title{padding:var(--pms-spacing-md);padding-bottom:var(--pms-spacing-xs);font-weight:600;font-size:16px;color:var(--pms-text);min-height:2.5em}.pms-card-badge+.pms-card-title{padding-top:0}.pms-card-image~.pms-card-title{padding-top:var(--pms-spacing-md)}.pms-card-description{padding:0 var(--pms-spacing-md) var(--pms-spacing-md);font-size:13px;color:var(--pms-text-secondary);line-height:1.5;flex:1 1 auto;min-height:3em}.pms-card-price{padding:var(--pms-spacing-sm) var(--pms-spacing-md) var(--pms-spacing-md);margin-top:auto;font-size:18px;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;border-top:1px solid hsla(0,0%,100%,.06)}.pms-card-metadata{padding:0 var(--pms-spacing-md) var(--pms-spacing-md);display:flex;flex-wrap:wrap;gap:var(--pms-spacing-xs)}.pms-card-meta-item{font-size:11px;color:var(--pms-text-muted);background:var(--pms-bg-tertiary);padding:4px 8px;border-radius:4px}.pms-card-action{display:block;padding:12px var(--pms-spacing-md);background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.1), rgba(var(--pms-primary-rgb, 168, 85, 247), 0.05));color:var(--pms-neon-cyan);text-align:center;font-size:13px;font-weight:600;text-decoration:none;border:none;border-top:none;cursor:pointer;width:100%;transition:all .2s ease;position:relative}.pms-card-action::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.4), transparent)}.pms-card-action:hover{background:var(--pms-gradient-button);color:#fff}.pms-card-action:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:-2px}.pms-select-helpers{display:flex;align-items:center;gap:var(--pms-spacing-md);margin-bottom:var(--pms-spacing-md);padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--pms-bg-tertiary);border-radius:10px}.pms-select-helpers-label{font-size:13px;color:var(--pms-text-secondary);font-weight:500}.pms-select-helper-btn{padding:6px 16px;background:var(--pms-bg);border:1px solid var(--pms-border);border-radius:20px;font-size:13px;font-weight:500;color:var(--pms-text);cursor:pointer;transition:all .2s ease}.pms-select-helper-btn:hover{border-color:var(--pms-neon-cyan);color:var(--pms-neon-cyan);transform:translateY(-1px)}.pms-select-helper-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-batch-actions{display:flex;align-items:center;gap:var(--pms-spacing-md);margin-top:var(--pms-spacing-md);padding:var(--pms-spacing-md);background:linear-gradient(135deg, rgba(168, 85, 247, 0.1), rgba(0, 240, 255, 0.1));border:1px solid var(--pms-border);border-radius:12px;animation:pms-slide-up .3s ease-out}.pms-batch-count{font-size:14px;font-weight:600;color:var(--pms-neon-cyan);margin-right:auto}.pms-batch-btn{padding:10px 18px;background:var(--pms-bg);border:1px solid var(--pms-border);border-radius:8px;font-size:13px;font-weight:500;color:var(--pms-text);cursor:pointer;transition:all .2s ease}.pms-batch-btn:hover{border-color:var(--pms-neon-cyan);color:var(--pms-neon-cyan);transform:translateY(-1px)}.pms-batch-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-batch-btn-primary{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 2px 10px rgba(168,85,247,.3)}.pms-batch-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(168,85,247,.5);color:#fff}.pms-batch-btn-primary:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-batch-btn-add,.pms-card-add-btn{background:linear-gradient(135deg, rgba(0, 240, 255, 0.1), rgba(168, 85, 247, 0.1));border:1px solid rgba(0,240,255,.4);color:var(--pms-neon-cyan);box-shadow:0 0 15px rgba(0,240,255,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.pms-batch-btn-add:hover,.pms-card-add-btn:hover{background:linear-gradient(135deg, rgba(0, 240, 255, 0.2), rgba(168, 85, 247, 0.15));border-color:var(--pms-neon-cyan);box-shadow:0 0 25px rgba(0,240,255,.25),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-2px)}.pms-batch-btn-add:focus-visible,.pms-card-add-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-card-actions{display:flex;gap:var(--pms-spacing-sm);margin-top:auto;padding-top:var(--pms-spacing-sm)}.pms-card-actions .pms-card-action{flex:1}.pms-card-add-list{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px var(--pms-spacing-sm);background:rgba(0,0,0,0);border:1px solid var(--pms-border);border-radius:8px;color:var(--pms-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:72px}.pms-card-add-list:hover{background:hsla(0,0%,100%,.05);border-color:var(--pms-border-hover);color:var(--pms-text)}.pms-card-add-list-icon{width:16px;height:16px;flex-shrink:0}.pms-card-add-list-added{background:rgba(34,197,94,.1);border-color:var(--pms-success);color:var(--pms-success)}.pms-card-add-list-added:hover{background:rgba(239,68,68,.1);border-color:var(--pms-error);color:var(--pms-error)}.pms-card-add-list-added:hover .pms-card-add-list-text{font-size:0}.pms-card-add-list-added:hover .pms-card-add-list-text::after{content:"Remove";font-size:13px}.pms-card-add-list-added:hover .pms-card-add-list-icon{display:none}@media(max-width: 600px){.pms-cards-grid{grid-template-columns:1fr}.pms-card{padding:var(--pms-spacing-sm)}.pms-card-title{font-size:15px;padding:var(--pms-spacing-sm)}.pms-card-description{font-size:13px;padding:0 var(--pms-spacing-sm) var(--pms-spacing-sm)}.pms-card-metadata{padding:0 var(--pms-spacing-sm) var(--pms-spacing-sm)}}@container (max-width: 400px){.pms-cards-grid{grid-template-columns:1fr}.pms-card{padding:var(--pms-spacing-sm)}.pms-card-title{font-size:15px;padding:var(--pms-spacing-sm)}.pms-card-description{font-size:13px;padding:0 var(--pms-spacing-sm) var(--pms-spacing-sm)}.pms-card-metadata{padding:0 var(--pms-spacing-sm) var(--pms-spacing-sm)}}[data-mode=light] .pms-card{background:linear-gradient(145deg, #ffffff, #f8fafc);border-color:#e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08)}[data-mode=light] .pms-card-actionable:hover{background:linear-gradient(145deg, #ffffff, #f1f5f9);border-color:var(--pms-primary, #a855f7);box-shadow:0 16px 48px rgba(0,0,0,.12),0 0 40px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.1)}[data-mode=light] .pms-card-meta-item{background:#f1f5f9;color:#64748b}[data-mode=light] .pms-card-action{background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.05), rgba(var(--pms-primary-rgb, 168, 85, 247), 0.03));border-top-color:#e2e8f0;color:var(--pms-primary, #a855f7)}[data-mode=light] .pms-card-action:hover{background:var(--pms-gradient-button);color:#fff}[data-mode=light] .pms-select-helpers{background:#f1f5f9}[data-mode=light] .pms-select-helper-btn{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-batch-actions{background:linear-gradient(135deg, rgba(168, 85, 247, 0.05), rgba(0, 240, 255, 0.05));border-color:#e2e8f0}[data-mode=light] .pms-batch-btn{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-card-add-list{border-color:#e2e8f0}[data-mode=light] .pms-card-add-list:hover{background:#f8fafc;border-color:#cbd5e1}[data-vertical] .pms-block-cards{position:relative;border-radius:12px;padding:var(--pms-spacing-lg);overflow:hidden}[data-vertical] .pms-block-cards::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}[data-vertical] .pms-block-cards>*{position:relative;z-index:1}[data-vertical] .pms-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.06);border-radius:12px}[data-vertical] .pms-card::before{background-image:none;opacity:0}[data-vertical] .pms-card-actionable::after{display:none}[data-vertical] .pms-card-actionable:hover{transform:translateY(-6px) scale(1.01);background:hsla(0,0%,100%,.07);box-shadow:0 12px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-vertical] .pms-card-price{color:hsla(0,0%,100%,.85);font-weight:700;border-top-color:hsla(0,0%,100%,.06)}[data-vertical] .pms-card-badge{background:hsla(0,0%,100%,.1);box-shadow:none}[data-vertical] .pms-card-badge::after{display:none}[data-vertical] .pms-card-action{background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.6)}[data-vertical] .pms-card-action::before{background:hsla(0,0%,100%,.06)}[data-vertical] .pms-card-action:hover{background:hsla(0,0%,100%,.08);color:#fff}[data-vertical] .pms-batch-actions{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}[data-vertical] .pms-batch-btn-primary{box-shadow:none}[data-vertical] .pms-card-selected{box-shadow:none}[data-vertical] .pms-card-selectable:hover{border-color:hsla(0,0%,100%,.15);box-shadow:none}[data-vertical=saas] .pms-block-cards,[data-vertical=tech] .pms-block-cards{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-block-cards::before,[data-vertical=tech] .pms-block-cards::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:24px 24px}[data-vertical=saas] .pms-card,[data-vertical=tech] .pms-card{background:linear-gradient(145deg, rgba(22, 27, 34, 0.95), rgba(13, 17, 23, 0.98));border-color:rgba(139,148,158,.15);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(var(--pms-vertical-text-accent-rgb), 0.06)}[data-vertical=saas] .pms-card-price,[data-vertical=tech] .pms-card-price{color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-card-title,[data-vertical=tech] .pms-card-title{color:#e6edf3}[data-vertical=saas] .pms-card-description,[data-vertical=tech] .pms-card-description{color:#8b949e}[data-vertical=saas] .pms-card-badge,[data-vertical=tech] .pms-card-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code",monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=saas] .pms-card-action,[data-vertical=tech] .pms-card-action{background:rgba(var(--pms-vertical-text-accent-rgb), 0.05);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code",monospace;font-size:12px}[data-vertical=saas] .pms-card-action::before,[data-vertical=tech] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15), transparent)}[data-vertical=saas] .pms-card-action:hover,[data-vertical=tech] .pms-card-action:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15);color:#fff}[data-vertical=saas] .pms-card-meta-item,[data-vertical=tech] .pms-card-meta-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:#8b949e}[data-vertical=saas] .pms-card-actionable:hover,[data-vertical=tech] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(var(--pms-vertical-text-accent-rgb), 0.1),inset 0 1px 0 rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=saas] .pms-card-selectable:hover,[data-vertical=tech] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=saas] .pms-card-selected,[data-vertical=tech] .pms-card-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=saas] .pms-card-selected .pms-card-checkbox,[data-vertical=tech] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-batch-actions,[data-vertical=tech] .pms-batch-actions{background:rgba(var(--pms-vertical-text-accent-rgb), 0.05);border-color:rgba(139,148,158,.12)}[data-vertical=saas] .pms-batch-count,[data-vertical=tech] .pms-batch-count{color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-batch-btn-primary,[data-vertical=tech] .pms-batch-btn-primary{background:var(--pms-vertical-text-accent);color:#0d1117}[data-vertical=restaurant] .pms-block-cards{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-block-cards::before{background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 4px, transparent 4px, transparent 8px);height:3px;bottom:auto}[data-vertical=restaurant] .pms-card{background:linear-gradient(145deg, rgba(30, 24, 18, 0.95), rgba(19, 17, 14, 0.98));border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(var(--pms-vertical-text-accent-rgb), 0.06)}[data-vertical=restaurant] .pms-card-price{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code",monospace}[data-vertical=restaurant] .pms-card-title{color:var(--pms-vertical-text-accent);text-transform:uppercase;letter-spacing:.04em;font-family:"SF Mono","Fira Code",monospace;font-size:14px}[data-vertical=restaurant] .pms-card-description{color:rgba(245,230,190,.6)}[data-vertical=restaurant] .pms-card-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code",monospace;text-transform:uppercase;letter-spacing:.06em;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:2px}[data-vertical=restaurant] .pms-card-action{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code",monospace;text-transform:uppercase;letter-spacing:.04em;font-size:11px}[data-vertical=restaurant] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15), transparent)}[data-vertical=restaurant] .pms-card-action:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:#fff}[data-vertical=restaurant] .pms-card-meta-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:rgba(245,230,190,.5)}[data-vertical=restaurant] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(var(--pms-vertical-text-accent-rgb), 0.06);background:rgba(var(--pms-vertical-text-accent-rgb), 0.05)}[data-vertical=restaurant] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25)}[data-vertical=restaurant] .pms-card-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35)}[data-vertical=restaurant] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-batch-actions{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.12)}[data-vertical=restaurant] .pms-batch-count{color:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-batch-btn-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-block-cards{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-block-cards::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.2), transparent);z-index:1}[data-vertical=ecommerce] .pms-card{background:linear-gradient(145deg, rgba(20, 18, 14, 0.95), rgba(12, 12, 12, 0.98));border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=ecommerce] .pms-card-title{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-card-description{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=ecommerce] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent);border-radius:20px;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=ecommerce] .pms-card-price{color:var(--pms-vertical-accent);font-size:20px;letter-spacing:-0.02em}[data-vertical=ecommerce] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.05);color:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.2), transparent)}[data-vertical=ecommerce] .pms-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#fff}[data-vertical=ecommerce] .pms-card-meta-item{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=ecommerce] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.4);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(var(--pms-vertical-accent-rgb), 0.12),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=ecommerce] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=ecommerce] .pms-card-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=ecommerce] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-batch-actions{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=ecommerce] .pms-batch-count{color:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-batch-btn-primary{background:var(--pms-vertical-accent);color:#0c0c0c}[data-vertical=healthcare] .pms-block-cards{background:#111318;border:none;border-top:3px solid rgba(239,68,68,.3);border-radius:10px}[data-vertical=healthcare] .pms-block-cards::before{background-image:repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 1px, transparent 1px, transparent 22px)}[data-vertical=healthcare] .pms-card{background:linear-gradient(145deg, rgba(22, 25, 35, 0.95), rgba(17, 19, 24, 0.98));border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.05)}[data-vertical=healthcare] .pms-card-price{color:var(--pms-vertical-accent)}[data-vertical=healthcare] .pms-card::after{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.4), transparent);z-index:3}[data-vertical=healthcare] .pms-card-title{color:#fff}[data-vertical=healthcare] .pms-card-description{color:hsla(0,0%,100%,.55)}[data-vertical=healthcare] .pms-card-badge{background:rgba(239,68,68,.18);color:#ef4444;border-radius:6px;border:1px solid rgba(239,68,68,.15)}[data-vertical=healthcare] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.05);color:var(--pms-vertical-accent)}[data-vertical=healthcare] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent)}[data-vertical=healthcare] .pms-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#fff}[data-vertical=healthcare] .pms-card-meta-item{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:hsla(0,0%,100%,.45)}[data-vertical=healthcare] .pms-card-actionable::after{display:block;clip-path:none;opacity:0;transition:opacity .3s ease;background:linear-gradient(135deg, rgba(var(--pms-vertical-accent-rgb), 0.04), rgba(2, 132, 199, 0.04))}[data-vertical=healthcare] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=healthcare] .pms-card-actionable:hover::after{clip-path:none;opacity:1}[data-vertical=healthcare] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=healthcare] .pms-card-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=healthcare] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-accent)}[data-vertical=healthcare] .pms-batch-actions{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=healthcare] .pms-batch-count{color:var(--pms-vertical-accent)}[data-vertical=healthcare] .pms-batch-btn-primary{background:var(--pms-vertical-accent);color:#111318}[data-vertical=finance] .pms-block-cards,[data-vertical=fintech] .pms-block-cards{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-block-cards::before,[data-vertical=fintech] .pms-block-cards::before{background-image:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.04) 0px, rgba(var(--pms-vertical-accent-rgb), 0.04) 1px, transparent 1px, transparent 18px)}[data-vertical=finance] .pms-card,[data-vertical=fintech] .pms-card{background:linear-gradient(145deg, rgba(20, 22, 16, 0.95), rgba(14, 13, 9, 0.98));border-color:rgba(var(--pms-vertical-accent-rgb), 0.14);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.05)}[data-vertical=finance] .pms-card-price,[data-vertical=fintech] .pms-card-price{color:rgba(var(--pms-vertical-accent-rgb), 0.9);font-family:"SF Mono","Fira Code",monospace;letter-spacing:-0.02em}[data-vertical=finance] .pms-card::after,[data-vertical=fintech] .pms-card::after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.3), transparent);z-index:3}[data-vertical=finance] .pms-card-title,[data-vertical=fintech] .pms-card-title{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"SF Mono","Fira Code",monospace}[data-vertical=finance] .pms-card-description,[data-vertical=fintech] .pms-card-description{color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-card-badge,[data-vertical=fintech] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:rgba(var(--pms-vertical-accent-rgb), 0.8);font-family:"SF Mono","Fira Code",monospace;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}[data-vertical=finance] .pms-card-action,[data-vertical=fintech] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:rgba(var(--pms-vertical-accent-rgb), 0.7);font-family:"SF Mono","Fira Code",monospace}[data-vertical=finance] .pms-card-action::before,[data-vertical=fintech] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent)}[data-vertical=finance] .pms-card-action:hover,[data-vertical=fintech] .pms-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#fff}[data-vertical=finance] .pms-card-meta-item,[data-vertical=fintech] .pms-card-meta-item{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-accent-rgb), 0.4);font-family:"SF Mono","Fira Code",monospace}[data-vertical=finance] .pms-card-actionable:hover,[data-vertical=fintech] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 25px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=finance] .pms-card-selectable:hover,[data-vertical=fintech] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=finance] .pms-card-selected,[data-vertical=fintech] .pms-card-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=finance] .pms-card-selected .pms-card-checkbox,[data-vertical=fintech] .pms-card-selected .pms-card-checkbox{background:rgba(var(--pms-vertical-accent-rgb), 0.8)}[data-vertical=finance] .pms-batch-actions,[data-vertical=fintech] .pms-batch-actions{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=finance] .pms-batch-count,[data-vertical=fintech] .pms-batch-count{color:rgba(var(--pms-vertical-accent-rgb), 0.8)}[data-vertical=finance] .pms-batch-btn-primary,[data-vertical=fintech] .pms-batch-btn-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.2);color:rgba(var(--pms-vertical-accent-rgb), 0.9)}[data-vertical=real_estate] .pms-block-cards{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-block-cards::before{background-image:linear-gradient(rgba(126, 200, 240, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.03) 1px, transparent 1px);background-size:20px 20px}[data-vertical=real_estate] .pms-card{background:linear-gradient(145deg, rgba(18, 40, 62, 0.95), rgba(15, 38, 64, 0.98));border-color:rgba(126,200,240,.14);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(126,200,240,.05)}[data-vertical=real_estate] .pms-card-price{color:#7ec8f0;font-family:"SF Mono","Fira Code",monospace;letter-spacing:-0.02em}[data-vertical=real_estate] .pms-card-title{color:#a0d8ff;font-family:"SF Mono","Fira Code",monospace}[data-vertical=real_estate] .pms-card-description{color:rgba(160,216,255,.45)}[data-vertical=real_estate] .pms-card-badge{background:rgba(126,200,240,.18);color:#a0d8ff;font-family:"SF Mono","Fira Code",monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;border:1px solid rgba(126,200,240,.15)}[data-vertical=real_estate] .pms-card-action{background:rgba(126,200,240,.04);color:#a0d8ff;font-family:"SF Mono","Fira Code",monospace}[data-vertical=real_estate] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(126, 200, 240, 0.15), transparent)}[data-vertical=real_estate] .pms-card-action:hover{background:rgba(126,200,240,.12);color:#fff}[data-vertical=real_estate] .pms-card-meta-item{background:rgba(126,200,240,.06);color:rgba(160,216,255,.4)}[data-vertical=real_estate] .pms-card-actionable:hover{border-color:rgba(126,200,240,.25);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(126,200,240,.06)}[data-vertical=real_estate] .pms-card-selectable:hover{border-color:rgba(126,200,240,.2)}[data-vertical=real_estate] .pms-card-selected{border-color:rgba(126,200,240,.35)}[data-vertical=real_estate] .pms-card-selected .pms-card-checkbox{background:#7ec8f0}[data-vertical=real_estate] .pms-batch-actions{background:rgba(126,200,240,.04);border-color:rgba(126,200,240,.1)}[data-vertical=real_estate] .pms-batch-count{color:#a0d8ff}[data-vertical=real_estate] .pms-batch-btn-primary{background:rgba(126,200,240,.2);color:#a0d8ff}[data-vertical=automotive] .pms-block-cards{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-block-cards::before{background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent 16px)}[data-vertical=automotive] .pms-card{background:linear-gradient(145deg, rgba(22, 16, 16, 0.95), rgba(12, 8, 8, 0.98));border-color:rgba(var(--pms-vertical-accent-rgb), 0.14);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-vertical=automotive] .pms-card-title{color:#f8f8f8;font-weight:700;text-transform:uppercase;letter-spacing:.02em}[data-vertical=automotive] .pms-card-description{color:#a3a3a3}[data-vertical=automotive] .pms-card-price{color:var(--pms-vertical-accent);font-weight:800;font-size:20px;letter-spacing:-0.02em}[data-vertical=automotive] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=automotive] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:var(--pms-vertical-accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent)}[data-vertical=automotive] .pms-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#fff}[data-vertical=automotive] .pms-card-meta-item{background:hsla(0,0%,100%,.04);color:#a3a3a3}[data-vertical=automotive] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(var(--pms-vertical-accent-rgb), 0.1),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-vertical=automotive] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.18)}[data-vertical=automotive] .pms-card-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=automotive] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-accent)}[data-vertical=automotive] .pms-batch-actions{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=automotive] .pms-batch-count{color:var(--pms-vertical-accent)}[data-vertical=automotive] .pms-batch-btn-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent)}[data-vertical=portfolio] .pms-block-cards{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px}[data-vertical=portfolio] .pms-block-cards::before{background-image:radial-gradient(rgba(236, 72, 153, 0.04) 1px, transparent 1px);background-size:20px 20px}[data-vertical=portfolio] .pms-card{background:linear-gradient(145deg, rgba(18, 18, 22, 0.95), rgba(12, 12, 14, 0.98));border-color:rgba(236,72,153,.12);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(236,72,153,.04)}[data-vertical=portfolio] .pms-card-price{color:#ec4899;font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-card-title{color:rgba(245,235,220,.85);font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-card-description{color:rgba(236,72,153,.4);font-style:italic}[data-vertical=portfolio] .pms-card-badge{background:rgba(236,72,153,.1);color:#ec4899;font-style:italic;border-radius:4px}[data-vertical=portfolio] .pms-card-action{background:rgba(236,72,153,.04);color:#ec4899;font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(236, 72, 153, 0.12), transparent)}[data-vertical=portfolio] .pms-card-action:hover{background:rgba(236,72,153,.1);color:rgba(245,235,220,.9)}[data-vertical=portfolio] .pms-card-meta-item{background:rgba(236,72,153,.05);color:rgba(236,72,153,.4);font-style:italic}[data-vertical=portfolio] .pms-card-actionable:hover{border-color:rgba(236,72,153,.18);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 15px rgba(236,72,153,.04)}[data-vertical=portfolio] .pms-card-selectable:hover{border-color:rgba(236,72,153,.15)}[data-vertical=portfolio] .pms-card-selected{border-color:rgba(236,72,153,.25)}[data-vertical=portfolio] .pms-card-selected .pms-card-checkbox{background:#ec4899}[data-vertical=portfolio] .pms-batch-actions{background:rgba(236,72,153,.03);border-color:rgba(236,72,153,.08)}[data-vertical=portfolio] .pms-batch-count{color:#ec4899}[data-vertical=portfolio] .pms-batch-btn-primary{background:rgba(236,72,153,.15);color:#ec4899}[data-vertical=professional_services] .pms-block-cards{background:#0a0e18;border:none;border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.3);border-radius:8px}[data-vertical=professional_services] .pms-block-cards::before{background-image:repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.015) 0px, rgba(255, 255, 255, 0.015) 1px, transparent 1px, transparent 32px)}[data-vertical=professional_services] .pms-card{background:linear-gradient(145deg, rgba(14, 20, 32, 0.95), rgba(10, 14, 24, 0.98));border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=professional_services] .pms-card-price{color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-card-title{color:#e2e8f0}[data-vertical=professional_services] .pms-card-description{color:#7b93b0}[data-vertical=professional_services] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:var(--pms-vertical-text-accent);border-radius:6px}[data-vertical=professional_services] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent)}[data-vertical=professional_services] .pms-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#fff}[data-vertical=professional_services] .pms-card-meta-item{background:rgba(var(--pms-vertical-accent-rgb), 0.05);color:#7b93b0}[data-vertical=professional_services] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=professional_services] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.18)}[data-vertical=professional_services] .pms-card-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=professional_services] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-accent)}[data-vertical=professional_services] .pms-batch-actions{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=professional_services] .pms-batch-count{color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-batch-btn-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.15);color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-block-cards{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-block-cards::before{background-image:repeating-linear-gradient(45deg, rgba(var(--pms-vertical-accent-rgb), 0.03) 0px, rgba(var(--pms-vertical-accent-rgb), 0.03) 1px, transparent 1px, transparent 16px)}[data-vertical=agency] .pms-card{background:linear-gradient(145deg, rgba(24, 16, 8, 0.95), rgba(15, 10, 4, 0.98));border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=agency] .pms-card-title{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-card-description{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=agency] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.15);color:var(--pms-vertical-accent);border-radius:6px;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=agency] .pms-card-price{color:var(--pms-vertical-accent);font-weight:700}[data-vertical=agency] .pms-card-image+.pms-card-badge{border-radius:6px}[data-vertical=agency] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.05);color:var(--pms-vertical-accent)}[data-vertical=agency] .pms-card-action::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent)}[data-vertical=agency] .pms-card-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15);color:#fff}[data-vertical=agency] .pms-card-meta-item{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=agency] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(var(--pms-vertical-accent-rgb), 0.1),inset 0 1px 0 rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-card-selectable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=agency] .pms-card-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=agency] .pms-card-selected .pms-card-checkbox{background:var(--pms-vertical-accent)}[data-vertical=agency] .pms-batch-actions{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=agency] .pms-batch-count{color:var(--pms-vertical-accent)}[data-vertical=agency] .pms-batch-btn-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent)}[data-page-mode=light][data-vertical=saas] .pms-block-cards,[data-page-mode=light][data-vertical=tech] .pms-block-cards{background:#f8fafc;border-color:rgba(139,148,158,.2)}[data-page-mode=light][data-vertical=saas] .pms-card,[data-page-mode=light][data-vertical=tech] .pms-card{background:#fff;border-color:#e2e8f0}[data-page-mode=light][data-vertical=saas] .pms-card-title,[data-page-mode=light][data-vertical=tech] .pms-card-title{color:#1e293b}[data-page-mode=light][data-vertical=saas] .pms-card-description,[data-page-mode=light][data-vertical=tech] .pms-card-description{color:#64748b}[data-page-mode=light][data-vertical=saas] .pms-card-badge,[data-page-mode=light][data-vertical=tech] .pms-card-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:#2563eb}[data-page-mode=light][data-vertical=saas] .pms-card-action,[data-page-mode=light][data-vertical=tech] .pms-card-action{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);color:#2563eb}[data-page-mode=light][data-vertical=saas] .pms-card-meta-item,[data-page-mode=light][data-vertical=tech] .pms-card-meta-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:#64748b}[data-page-mode=light][data-vertical=restaurant] .pms-block-cards{background:#fefcf7;border-color:rgba(180,150,50,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-card{background:#fff;border-color:rgba(180,150,50,.15)}[data-page-mode=light][data-vertical=restaurant] .pms-card-title{color:#78600a}[data-page-mode=light][data-vertical=restaurant] .pms-card-description{color:#92785a}[data-page-mode=light][data-vertical=restaurant] .pms-card-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:#78600a}[data-page-mode=light][data-vertical=restaurant] .pms-card-action{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:#78600a}[data-page-mode=light][data-vertical=ecommerce] .pms-block-cards{background:#fefdfb;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-page-mode=light][data-vertical=ecommerce] .pms-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=ecommerce] .pms-card-title{color:#92400e}[data-page-mode=light][data-vertical=ecommerce] .pms-card-description{color:#a1825a}[data-page-mode=light][data-vertical=ecommerce] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:#b45309}[data-page-mode=light][data-vertical=ecommerce] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.05);color:#b45309}[data-page-mode=light][data-vertical=healthcare] .pms-block-cards{background:#f8fafc;border-color:rgba(0,0,0,0);border-top-color:rgba(239,68,68,.2)}[data-page-mode=light][data-vertical=healthcare] .pms-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=healthcare] .pms-card-title{color:#1e293b}[data-page-mode=light][data-vertical=healthcare] .pms-card-description{color:#64748b}[data-page-mode=light][data-vertical=healthcare] .pms-card-badge{background:rgba(239,68,68,.08);color:#dc2626}[data-page-mode=light][data-vertical=healthcare] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:#0284c7}[data-page-mode=light][data-vertical=finance] .pms-block-cards,[data-page-mode=light][data-vertical=fintech] .pms-block-cards{background:#fefdfb;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=finance] .pms-card,[data-page-mode=light][data-vertical=fintech] .pms-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=finance] .pms-card-title,[data-page-mode=light][data-vertical=fintech] .pms-card-title{color:#78600a}[data-page-mode=light][data-vertical=finance] .pms-card-description,[data-page-mode=light][data-vertical=fintech] .pms-card-description{color:#92785a}[data-page-mode=light][data-vertical=finance] .pms-card-badge,[data-page-mode=light][data-vertical=fintech] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#78600a}[data-page-mode=light][data-vertical=finance] .pms-card-action,[data-page-mode=light][data-vertical=fintech] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:#78600a}[data-page-mode=light][data-vertical=real_estate] .pms-block-cards{background:#f0f7ff;border-color:rgba(126,200,240,.2)}[data-page-mode=light][data-vertical=real_estate] .pms-card{background:#fff;border-color:rgba(126,200,240,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-card-title{color:#0c4a6e}[data-page-mode=light][data-vertical=real_estate] .pms-card-description{color:#64748b}[data-page-mode=light][data-vertical=real_estate] .pms-card-badge{background:rgba(126,200,240,.1);color:#0369a1}[data-page-mode=light][data-vertical=real_estate] .pms-card-action{background:rgba(126,200,240,.05);color:#0369a1}[data-page-mode=light][data-vertical=automotive] .pms-block-cards{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-page-mode=light][data-vertical=automotive] .pms-card-title{color:#1c1917}[data-page-mode=light][data-vertical=automotive] .pms-card-description{color:#57534e}[data-page-mode=light][data-vertical=automotive] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#dc2626}[data-page-mode=light][data-vertical=automotive] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:#dc2626}[data-page-mode=light][data-vertical=portfolio] .pms-block-cards{background:#faf8f5;border-color:rgba(236,72,153,.12)}[data-page-mode=light][data-vertical=portfolio] .pms-card{background:#fff;border-color:rgba(236,72,153,.08)}[data-page-mode=light][data-vertical=portfolio] .pms-card-title{color:#44403c}[data-page-mode=light][data-vertical=portfolio] .pms-card-description{color:#78716c}[data-page-mode=light][data-vertical=portfolio] .pms-card-badge{background:rgba(236,72,153,.08);color:#be185d}[data-page-mode=light][data-vertical=portfolio] .pms-card-action{background:rgba(236,72,153,.04);color:#be185d}[data-page-mode=light][data-vertical=professional_services] .pms-block-cards{background:#f8fafc;border-color:rgba(0,0,0,0);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-page-mode=light][data-vertical=professional_services] .pms-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-page-mode=light][data-vertical=professional_services] .pms-card-title{color:#1e293b}[data-page-mode=light][data-vertical=professional_services] .pms-card-description{color:#64748b}[data-page-mode=light][data-vertical=professional_services] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#2563eb}[data-page-mode=light][data-vertical=professional_services] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.04);color:#2563eb}[data-page-mode=light][data-vertical=agency] .pms-block-cards{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-card{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-card-title{color:#9a3412}[data-page-mode=light][data-vertical=agency] .pms-card-description{color:rgba(194,65,12,.7)}[data-page-mode=light][data-vertical=agency] .pms-card-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:#c2410c}[data-page-mode=light][data-vertical=agency] .pms-card-action{background:rgba(var(--pms-vertical-accent-rgb), 0.05);color:#c2410c}[data-page-mode=light][data-vertical=agency] .pms-card-actionable:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-page-mode=light][data-vertical=agency] .pms-card-meta-item{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(194,65,12,.6)}@media(prefers-reduced-motion: reduce){.pms-card-badge::after{animation:none}}.pms-block-code{margin:var(--pms-spacing-md) 0;background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);overflow:hidden}.pms-code-header{display:flex;align-items:center;padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--pms-bg-secondary);border-bottom:1px solid var(--pms-border)}.pms-code-filename{font-size:12px;font-weight:500;color:var(--pms-text);font-family:"JetBrains Mono","Fira Code",monospace}.pms-code-language{font-size:11px;color:var(--pms-text-muted);text-transform:uppercase;margin-left:auto;margin-right:var(--pms-spacing-md)}.pms-code-copy{display:flex;align-items:center;gap:var(--pms-spacing-xs);padding:4px 8px;font-size:12px;font-weight:500;color:var(--pms-text-secondary);background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:4px;cursor:pointer;transition:all var(--pms-transition)}.pms-code-copy:hover{color:var(--pms-text);border-color:var(--pms-border-hover)}.pms-code-copy.pms-code-copied{color:var(--pms-success);border-color:var(--pms-success)}.pms-code-container{overflow-x:auto}.pms-code-pre{margin:0;padding:var(--pms-spacing-md);overflow-x:auto}.pms-code-content{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:13px;line-height:1.6;color:var(--pms-text);tab-size:2}.pms-code-with-lines .pms-code-content{display:flex;flex-direction:column}.pms-code-line{display:flex;min-height:1.6em}.pms-code-line-highlighted{background:rgba(168,85,247,.15);margin:0 calc(-1*var(--pms-spacing-md));padding:0 var(--pms-spacing-md)}.pms-code-line-number{display:inline-block;width:3em;color:var(--pms-text-muted);text-align:right;padding-right:var(--pms-spacing-md);user-select:none;flex-shrink:0}.pms-code-line-content{flex:1;white-space:pre}[data-mode=light] .pms-block-code{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-code-header{background:#f1f5f9;border-color:#e2e8f0}[data-mode=light] .pms-code-copy{background:#fff;border-color:#e2e8f0}.pms-block-comparison{margin:var(--pms-spacing-md) 0;container-type:inline-size}.pms-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pms-spacing-md)}@media(max-width: 600px){.pms-comparison-grid{grid-template-columns:1fr}}@container (max-width: 500px){.pms-comparison-grid{grid-template-columns:1fr}}.pms-comparison-side{padding:var(--pms-spacing-lg);border-radius:var(--pms-border-radius, 12px);animation:pms-build-in .4s ease-out forwards;opacity:0;position:relative;overflow:hidden}.pms-comparison-before{animation-delay:0ms}.pms-comparison-after{animation-delay:150ms}.pms-comparison-before{background:linear-gradient(180deg, rgba(239, 68, 68, 0.1), rgba(239, 68, 68, 0.04));border:1px solid rgba(239,68,68,.25)}.pms-comparison-before::before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg, transparent, rgba(239, 68, 68, 0.5), transparent)}.pms-comparison-after{background:linear-gradient(180deg, rgba(34, 197, 94, 0.1), rgba(34, 197, 94, 0.04));border:1px solid rgba(34,197,94,.25)}.pms-comparison-after::before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg, transparent, rgba(34, 197, 94, 0.5), transparent)}.pms-comparison-header{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--pms-spacing-md);padding-bottom:var(--pms-spacing-sm);border-bottom:1px solid var(--pms-border, rgba(255, 255, 255, 0.1));display:flex;align-items:center;gap:var(--pms-spacing-sm)}.pms-comparison-before .pms-comparison-header{color:var(--pms-error, #ef4444)}.pms-comparison-after .pms-comparison-header{color:var(--pms-success, #22c55e)}.pms-comparison-header .pms-comparison-icon{display:none}.pms-comparison-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-comparison-list li{display:flex;align-items:flex-start;gap:var(--pms-spacing-sm);font-size:14px;color:var(--pms-text, #e2e8f0);line-height:1.5;padding:4px 6px;border-radius:6px;transition:background .2s ease;animation:pms-build-in .35s ease-out forwards;opacity:0}.pms-comparison-list li:hover{background:hsla(0,0%,100%,.03)}.pms-comparison-list li:nth-child(1){animation-delay:100ms}.pms-comparison-list li:nth-child(2){animation-delay:160ms}.pms-comparison-list li:nth-child(3){animation-delay:220ms}.pms-comparison-list li:nth-child(4){animation-delay:280ms}.pms-comparison-list li:nth-child(5){animation-delay:340ms}.pms-comparison-list li:nth-child(6){animation-delay:400ms}.pms-comparison-after .pms-comparison-list li:nth-child(1){animation-delay:250ms}.pms-comparison-after .pms-comparison-list li:nth-child(2){animation-delay:310ms}.pms-comparison-after .pms-comparison-list li:nth-child(3){animation-delay:370ms}.pms-comparison-after .pms-comparison-list li:nth-child(4){animation-delay:430ms}.pms-comparison-after .pms-comparison-list li:nth-child(5){animation-delay:490ms}.pms-comparison-after .pms-comparison-list li:nth-child(6){animation-delay:550ms}.pms-comparison-marker{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:1px}.pms-comparison-marker svg{width:12px;height:12px;stroke-width:2.5}.pms-comparison-before .pms-comparison-marker{background:var(--pms-error, #ef4444);color:#fff;box-shadow:0 0 8px rgba(239,68,68,.3)}.pms-comparison-after .pms-comparison-marker{background:var(--pms-success, #22c55e);color:#fff;box-shadow:0 0 8px rgba(34,197,94,.3)}[data-mode=light] .pms-comparison-before{background:linear-gradient(180deg, rgba(239, 68, 68, 0.06), rgba(239, 68, 68, 0.02));border-color:rgba(239,68,68,.2)}[data-mode=light] .pms-comparison-after{background:linear-gradient(180deg, rgba(34, 197, 94, 0.06), rgba(34, 197, 94, 0.02));border-color:rgba(34,197,94,.2)}[data-mode=light] .pms-comparison-header{border-bottom-color:#e2e8f0}[data-mode=light] .pms-comparison-list li{color:#1e293b}[data-mode=light] .pms-comparison-list li:hover{background:rgba(0,0,0,.02)}[data-mode=light] .pms-comparison-before .pms-comparison-marker{box-shadow:0 0 6px rgba(239,68,68,.2)}[data-mode=light] .pms-comparison-after .pms-comparison-marker{box-shadow:0 0 6px rgba(34,197,94,.2)}[data-vertical] .pms-block-comparison{position:relative;border-radius:12px;padding:var(--pms-spacing-lg);overflow:hidden}[data-vertical] .pms-block-comparison::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}[data-vertical] .pms-block-comparison>*{position:relative;z-index:1}[data-vertical] .pms-comparison-before{background:linear-gradient(180deg, rgba(239, 68, 68, 0.06), rgba(239, 68, 68, 0.02)) !important;border-color:rgba(239,68,68,.15) !important}[data-vertical] .pms-comparison-before::before{background:linear-gradient(90deg, transparent, rgba(239, 68, 68, 0.3), transparent) !important}[data-vertical] .pms-comparison-after{background:linear-gradient(180deg, rgba(34, 197, 94, 0.06), rgba(34, 197, 94, 0.02)) !important;border-color:rgba(34,197,94,.15) !important}[data-vertical] .pms-comparison-after::before{background:linear-gradient(90deg, transparent, rgba(34, 197, 94, 0.3), transparent) !important}[data-vertical] .pms-comparison-before .pms-comparison-marker{box-shadow:0 0 6px rgba(239,68,68,.2)}[data-vertical] .pms-comparison-after .pms-comparison-marker{box-shadow:0 0 6px rgba(34,197,94,.2)}[data-vertical=saas] .pms-block-comparison,[data-vertical=tech] .pms-block-comparison{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-block-comparison::before,[data-vertical=tech] .pms-block-comparison::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:24px 24px}[data-vertical=saas] .pms-comparison-header,[data-vertical=tech] .pms-comparison-header{font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;letter-spacing:.08em;border-bottom-color:rgba(139,148,158,.1) !important}[data-vertical=saas] .pms-comparison-list li,[data-vertical=tech] .pms-comparison-list li{color:#e6edf3;font-size:13px}[data-vertical=restaurant] .pms-block-comparison{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-block-comparison::before{height:3px;bottom:auto;background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 4px, transparent 4px, transparent 8px)}[data-vertical=restaurant] .pms-comparison-side{border-radius:4px !important}[data-vertical=restaurant] .pms-comparison-header{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em;border-bottom:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important}[data-vertical=restaurant] .pms-comparison-list li{color:#d4c9a8;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=ecommerce] .pms-block-comparison{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-block-comparison::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 85%, transparent);z-index:1}[data-vertical=ecommerce] .pms-comparison-list li{color:#e8dcc0}[data-vertical=healthcare] .pms-block-comparison{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px}[data-vertical=healthcare] .pms-block-comparison::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.03) 22px, rgba(220, 53, 69, 0.03) 23px)}[data-vertical=healthcare] .pms-comparison-header{border-bottom-color:rgba(220,53,69,.1) !important}[data-vertical=healthcare] .pms-comparison-list li{color:hsla(0,0%,100%,.8)}[data-vertical=finance] .pms-block-comparison,[data-vertical=fintech] .pms-block-comparison{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-block-comparison::before,[data-vertical=fintech] .pms-block-comparison::before{background:repeating-linear-gradient(90deg, transparent, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 19px)}[data-vertical=finance] .pms-comparison-header,[data-vertical=fintech] .pms-comparison-header{font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;letter-spacing:.06em;border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=finance] .pms-comparison-list li,[data-vertical=fintech] .pms-comparison-list li{color:rgba(var(--pms-vertical-accent-rgb), 0.75);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=real_estate] .pms-block-comparison{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-block-comparison::before{background-image:linear-gradient(rgba(126, 200, 240, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.04) 1px, transparent 1px);background-size:20px 20px}[data-vertical=real_estate] .pms-comparison-list li{color:#a0d8ff}[data-vertical=automotive] .pms-block-comparison{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-block-comparison::before{background:repeating-linear-gradient(90deg, transparent, transparent 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 17px)}[data-vertical=automotive] .pms-comparison-header{font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-vertical=automotive] .pms-comparison-list li{color:#f8f8f8;font-weight:500}[data-vertical=portfolio] .pms-block-comparison{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px}[data-vertical=portfolio] .pms-block-comparison::before{background-image:radial-gradient(rgba(236, 72, 153, 0.06) 1px, transparent 1px);background-size:16px 16px}[data-vertical=portfolio] .pms-comparison-header{font-family:Georgia,"Times New Roman",serif;font-style:italic;text-transform:none;letter-spacing:0}[data-vertical=portfolio] .pms-comparison-list li{color:hsla(0,0%,100%,.75);font-family:Georgia,"Times New Roman",serif}[data-vertical=agency] .pms-block-comparison{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-comparison-header{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=agency] .pms-comparison-list li{color:hsla(0,0%,100%,.55)}[data-vertical=professional_services] .pms-block-comparison{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px}[data-vertical=professional_services] .pms-block-comparison::before{background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(var(--pms-vertical-accent-rgb), 0.03) 32px, rgba(var(--pms-vertical-accent-rgb), 0.03) 33px)}[data-vertical=professional_services] .pms-comparison-header{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=professional_services] .pms-comparison-list li{color:#e2e8f0}[data-page-mode=light][data-vertical=saas] .pms-block-comparison,[data-page-mode=light][data-vertical=tech] .pms-block-comparison{background:#f6f8fa;border-color:rgba(0,0,0,.1)}[data-page-mode=light][data-vertical=saas] .pms-block-comparison::before,[data-page-mode=light][data-vertical=tech] .pms-block-comparison::before{background-image:linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px)}[data-page-mode=light][data-vertical=restaurant] .pms-block-comparison{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=ecommerce] .pms-block-comparison{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=healthcare] .pms-block-comparison{background:#fafafa;border-color:rgba(220,53,69,.12);border-top-color:rgba(220,53,69,.4)}[data-page-mode=light][data-vertical=finance] .pms-block-comparison,[data-page-mode=light][data-vertical=fintech] .pms-block-comparison{background:#fdfbf5;border-color:rgba(160,130,30,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-block-comparison{background:#f0f6fc;border-color:rgba(80,160,220,.15)}[data-page-mode=light][data-vertical=automotive] .pms-block-comparison{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=portfolio] .pms-block-comparison{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=agency] .pms-block-comparison{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=professional_services] .pms-block-comparison{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-page-mode=light][data-vertical] .pms-comparison-before{background:linear-gradient(180deg, rgba(239, 68, 68, 0.04), rgba(239, 68, 68, 0.01)) !important;border-color:rgba(239,68,68,.12) !important}[data-page-mode=light][data-vertical] .pms-comparison-after{background:linear-gradient(180deg, rgba(34, 197, 94, 0.04), rgba(34, 197, 94, 0.01)) !important;border-color:rgba(34,197,94,.12) !important}[data-page-mode=light][data-vertical] .pms-comparison-list li{color:#1e293b}@media(prefers-reduced-motion: reduce){.pms-comparison-side{animation-duration:.01ms !important}.pms-comparison-list li{animation-duration:.01ms !important}}.pms-block-embed{margin:var(--pms-spacing-md) 0}.pms-embed-container{position:relative;width:100%;padding-bottom:56.25%;background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);overflow:hidden}.pms-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.pms-embed-error{padding:var(--pms-spacing-lg);text-align:center;color:var(--pms-error);background:var(--pms-error-bg);border-radius:var(--pms-border-radius)}.pms-embed-error p{margin:0 0 var(--pms-spacing-sm) 0}.pms-embed-error-hint{font-size:12px;color:var(--pms-text-muted)}[data-mode=light] .pms-embed-container{background:#f1f5f9}[data-mode=light] .pms-embed-error{background:#fef2f2}.pms-faq-title{font-weight:600;font-size:16px;margin-bottom:var(--pms-spacing-md)}.pms-faq-accordion{display:flex;flex-direction:column;gap:2px}.pms-faq-item{border:1px solid var(--pms-border);border-radius:12px;overflow:hidden;transition:all .25s ease;animation:pms-enter-tilt .35s ease-out forwards;opacity:0;position:relative}.pms-faq-item::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;background:var(--pms-gradient-accent, linear-gradient(180deg, #a855f7, #00f0ff));border-radius:0 3px 3px 0;opacity:0;transition:opacity .25s ease;z-index:2}.pms-faq-item:nth-child(1){animation-delay:0ms}.pms-faq-item:nth-child(2){animation-delay:60ms}.pms-faq-item:nth-child(3){animation-delay:120ms}.pms-faq-item:nth-child(4){animation-delay:180ms}.pms-faq-item:nth-child(5){animation-delay:240ms}.pms-faq-item:nth-child(6){animation-delay:300ms}.pms-faq-item:hover{border-color:var(--pms-border-hover)}.pms-faq-item:hover::before{opacity:.6}.pms-faq-item-open{border-color:var(--pms-neon-cyan);box-shadow:0 0 20px rgba(var(--pms-primary-rgb, 0, 240, 255), 0.1);background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.03), rgba(var(--pms-primary-rgb, 168, 85, 247), 0.01))}.pms-faq-item-open::before{opacity:1}.pms-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--pms-spacing-md) var(--pms-spacing-lg);padding-left:calc(var(--pms-spacing-lg) + 4px);background:var(--pms-bg-card);border:none;text-align:left;font-size:14px;font-weight:600;color:var(--pms-text);cursor:pointer;transition:all .2s ease}.pms-faq-question:hover{background:var(--pms-bg-tertiary)}.pms-faq-question:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:-2px}.pms-faq-item-open .pms-faq-question{color:var(--pms-neon-cyan)}.pms-faq-chevron{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--pms-text-muted);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),color .25s ease;flex-shrink:0;transform:rotate(0deg);transform-origin:center}.pms-faq-item-open .pms-faq-chevron{transform:rotate(90deg);color:var(--pms-neon-cyan)}.pms-faq-chevron-down{transform:rotate(0deg)}.pms-faq-item-open .pms-faq-chevron-down{transform:rotate(180deg)}.pms-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.pms-faq-item-open .pms-faq-answer{max-height:500px}.pms-faq-answer-content{padding:var(--pms-spacing-md) var(--pms-spacing-lg);padding-top:0;padding-left:calc(var(--pms-spacing-lg) + 4px);font-size:14px;color:var(--pms-text-secondary);background:var(--pms-bg-card);line-height:1.7;animation:pms-faq-fade-in .3s ease-out}@keyframes pms-faq-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-mode=light] .pms-faq-item{border-color:#e2e8f0}[data-mode=light] .pms-faq-item:hover{border-color:#cbd5e1}[data-mode=light] .pms-faq-item-open{border-color:var(--pms-primary, #a855f7);box-shadow:0 0 20px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.08);background:linear-gradient(135deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.02), rgba(var(--pms-primary-rgb, 168, 85, 247), 0.01))}[data-mode=light] .pms-faq-question{background:#fff}[data-mode=light] .pms-faq-question:hover{background:#f8fafc}[data-mode=light] .pms-faq-answer-content{background:#fff}[data-vertical=restaurant] .pms-faq-item{border:1px dashed rgba(196,163,90,.15);border-radius:4px}[data-vertical=restaurant] .pms-faq-item::before{background:#c4a35a}[data-vertical=restaurant] .pms-faq-item:hover{border-color:rgba(196,163,90,.25)}[data-vertical=restaurant] .pms-faq-item-open{border-color:rgba(196,163,90,.35);box-shadow:none;background:rgba(196,163,90,.03)}[data-vertical=restaurant] .pms-faq-question{background:#13110e;color:#d4c9a8;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=restaurant] .pms-faq-question:hover{background:rgba(196,163,90,.06)}[data-vertical=restaurant] .pms-faq-item-open .pms-faq-question{color:#c4a35a}[data-vertical=restaurant] .pms-faq-item-open .pms-faq-chevron{color:#c4a35a}[data-vertical=restaurant] .pms-faq-answer-content{background:#13110e;color:rgba(212,201,168,.7);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=ecommerce] .pms-faq-item{border:1px solid hsla(0,0%,100%,.04);border-radius:8px}[data-vertical=ecommerce] .pms-faq-item::before{background:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-faq-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=ecommerce] .pms-faq-item-open{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:none;background:rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=ecommerce] .pms-faq-question{background:#0c0c0c;color:#fafafa;font-size:13px;font-weight:500}[data-vertical=ecommerce] .pms-faq-question:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=ecommerce] .pms-faq-item-open .pms-faq-question{color:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-faq-item-open .pms-faq-chevron{color:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-faq-answer-content{background:#0c0c0c;color:hsla(0,0%,100%,.6)}[data-vertical=saas] .pms-faq-item,[data-vertical=tech] .pms-faq-item{border:1px solid rgba(139,148,158,.1);border-radius:6px}[data-vertical=saas] .pms-faq-item::before,[data-vertical=tech] .pms-faq-item::before{background:#3fb950}[data-vertical=saas] .pms-faq-item:hover,[data-vertical=tech] .pms-faq-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=saas] .pms-faq-item-open,[data-vertical=tech] .pms-faq-item-open{border-color:rgba(63,185,80,.35);box-shadow:none;background:rgba(var(--pms-vertical-text-accent-rgb), 0.02)}[data-vertical=saas] .pms-faq-question,[data-vertical=tech] .pms-faq-question{background:#0d1117;color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=saas] .pms-faq-question:hover,[data-vertical=tech] .pms-faq-question:hover{background:rgba(88,166,255,.04)}[data-vertical=saas] .pms-faq-item-open .pms-faq-question,[data-vertical=tech] .pms-faq-item-open .pms-faq-question{color:#3fb950}[data-vertical=saas] .pms-faq-item-open .pms-faq-chevron,[data-vertical=tech] .pms-faq-item-open .pms-faq-chevron{color:#3fb950}[data-vertical=saas] .pms-faq-answer-content,[data-vertical=tech] .pms-faq-answer-content{background:#0d1117;color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=healthcare] .pms-faq-item{border:1px solid rgba(220,53,69,.08);border-radius:10px}[data-vertical=healthcare] .pms-faq-item::before{background:#dc3545}[data-vertical=healthcare] .pms-faq-item:hover{border-color:rgba(220,53,69,.15)}[data-vertical=healthcare] .pms-faq-item-open{border-color:rgba(220,53,69,.3);box-shadow:none;background:rgba(220,53,69,.02)}[data-vertical=healthcare] .pms-faq-question{background:#111318;color:hsla(0,0%,100%,.9)}[data-vertical=healthcare] .pms-faq-question:hover{background:rgba(220,53,69,.04)}[data-vertical=healthcare] .pms-faq-item-open .pms-faq-question{color:#dc3545}[data-vertical=healthcare] .pms-faq-item-open .pms-faq-chevron{color:#dc3545}[data-vertical=healthcare] .pms-faq-answer-content{background:#111318;color:hsla(0,0%,100%,.55)}[data-vertical=finance] .pms-faq-item,[data-vertical=fintech] .pms-faq-item{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=finance] .pms-faq-item::before,[data-vertical=fintech] .pms-faq-item::before{background:var(--pms-vertical-accent)}[data-vertical=finance] .pms-faq-item:hover,[data-vertical=fintech] .pms-faq-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=finance] .pms-faq-item-open,[data-vertical=fintech] .pms-faq-item-open{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:none;background:rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=finance] .pms-faq-question,[data-vertical=fintech] .pms-faq-question{background:#0e0d09;color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=finance] .pms-faq-question:hover,[data-vertical=fintech] .pms-faq-question:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=finance] .pms-faq-item-open .pms-faq-question,[data-vertical=fintech] .pms-faq-item-open .pms-faq-question{color:var(--pms-vertical-accent)}[data-vertical=finance] .pms-faq-item-open .pms-faq-chevron,[data-vertical=fintech] .pms-faq-item-open .pms-faq-chevron{color:var(--pms-vertical-accent)}[data-vertical=finance] .pms-faq-answer-content,[data-vertical=fintech] .pms-faq-answer-content{background:#0e0d09;color:rgba(var(--pms-vertical-accent-rgb), 0.5);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=real_estate] .pms-faq-item{border:1px solid rgba(126,200,240,.1);border-radius:6px}[data-vertical=real_estate] .pms-faq-item::before{background:#7ec8f0}[data-vertical=real_estate] .pms-faq-item:hover{border-color:rgba(126,200,240,.2)}[data-vertical=real_estate] .pms-faq-item-open{border-color:rgba(126,200,240,.3);box-shadow:none;background:rgba(126,200,240,.02)}[data-vertical=real_estate] .pms-faq-question{background:#0f2640;color:#a0d8ff;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=real_estate] .pms-faq-question:hover{background:rgba(126,200,240,.04)}[data-vertical=real_estate] .pms-faq-item-open .pms-faq-question{color:#7ec8f0}[data-vertical=real_estate] .pms-faq-item-open .pms-faq-chevron{color:#7ec8f0}[data-vertical=real_estate] .pms-faq-answer-content{background:#0f2640;color:rgba(160,216,255,.55)}[data-vertical=portfolio] .pms-faq-item{border:1px solid rgba(236,72,153,.08);border-radius:8px}[data-vertical=portfolio] .pms-faq-item::before{background:#ec4899}[data-vertical=portfolio] .pms-faq-item:hover{border-color:rgba(236,72,153,.15)}[data-vertical=portfolio] .pms-faq-item-open{border-color:rgba(236,72,153,.3);box-shadow:none;background:rgba(236,72,153,.02)}[data-vertical=portfolio] .pms-faq-question{background:#0c0c0e;color:hsla(0,0%,100%,.85);font-style:italic}[data-vertical=portfolio] .pms-faq-question:hover{background:rgba(236,72,153,.04)}[data-vertical=portfolio] .pms-faq-item-open .pms-faq-question{color:#ec4899}[data-vertical=portfolio] .pms-faq-item-open .pms-faq-chevron{color:#ec4899}[data-vertical=portfolio] .pms-faq-answer-content{background:#0c0c0e;color:hsla(0,0%,100%,.5)}[data-vertical=automotive] .pms-faq-item{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:6px}[data-vertical=automotive] .pms-faq-item::before{background:var(--pms-vertical-accent);width:4px}[data-vertical=automotive] .pms-faq-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=automotive] .pms-faq-item-open{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:none;background:rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=automotive] .pms-faq-question{background:#0c0808;color:#f8f8f8;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.02em}[data-vertical=automotive] .pms-faq-question:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=automotive] .pms-faq-item-open .pms-faq-question{color:var(--pms-vertical-accent)}[data-vertical=automotive] .pms-faq-item-open .pms-faq-chevron{color:var(--pms-vertical-accent)}[data-vertical=automotive] .pms-faq-answer-content{background:#0c0808;color:hsla(0,0%,100%,.55);font-weight:500}[data-vertical=fun] .pms-faq-item{border:1px solid rgba(0,255,65,.08);border-radius:4px}[data-vertical=fun] .pms-faq-item::before{background:#00ff41}[data-vertical=fun] .pms-faq-item:hover{border-color:rgba(0,255,65,.15)}[data-vertical=fun] .pms-faq-item-open{border-color:rgba(0,255,65,.25);box-shadow:none;background:rgba(0,255,65,.02)}[data-vertical=fun] .pms-faq-question{background:#0a1a12;color:rgba(0,255,65,.8);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=fun] .pms-faq-question:hover{background:rgba(0,255,65,.04)}[data-vertical=fun] .pms-faq-item-open .pms-faq-question{color:#00ff41}[data-vertical=fun] .pms-faq-item-open .pms-faq-chevron{color:#00ff41}[data-vertical=fun] .pms-faq-answer-content{background:#0a1a12;color:rgba(0,255,65,.45);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=professional_services] .pms-faq-item{border:1px solid rgba(99,102,241,.06);border-radius:8px}[data-vertical=professional_services] .pms-faq-item::before{background:#6366f1}[data-vertical=professional_services] .pms-faq-item:hover{border-color:rgba(99,102,241,.12)}[data-vertical=professional_services] .pms-faq-item-open{border-color:rgba(99,102,241,.25);box-shadow:none;background:rgba(99,102,241,.02)}[data-vertical=professional_services] .pms-faq-question{background:#0a0e18;color:#e2e8f0}[data-vertical=professional_services] .pms-faq-question:hover{background:rgba(99,102,241,.04)}[data-vertical=professional_services] .pms-faq-item-open .pms-faq-question{color:#6366f1}[data-vertical=professional_services] .pms-faq-item-open .pms-faq-chevron{color:#6366f1}[data-vertical=professional_services] .pms-faq-answer-content{background:#0a0e18;color:rgba(226,232,240,.55)}[data-vertical=agency] .pms-faq-item{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-faq-item::before{background:var(--pms-vertical-accent)}[data-vertical=agency] .pms-faq-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=agency] .pms-faq-item-open{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:none;background:rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=agency] .pms-faq-question{background:#0f0a04;color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-faq-question:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=agency] .pms-faq-item-open .pms-faq-question{color:var(--pms-vertical-accent)}[data-vertical=agency] .pms-faq-item-open .pms-faq-chevron{color:var(--pms-vertical-accent)}[data-vertical=agency] .pms-faq-answer-content{background:#0f0a04;color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-mode=light][data-vertical=restaurant] .pms-faq-question{background:#fdfaf3;color:#3d3522}[data-mode=light][data-vertical=restaurant] .pms-faq-question:hover{background:#f9f3e3}[data-mode=light][data-vertical=restaurant] .pms-faq-item-open .pms-faq-question{color:#8b6914}[data-mode=light][data-vertical=restaurant] .pms-faq-answer-content{background:#fdfaf3;color:#6b5d3e}[data-mode=light][data-vertical=restaurant] .pms-faq-item{border-color:rgba(180,150,60,.15)}[data-mode=light][data-vertical=restaurant] .pms-faq-item-open{border-color:rgba(180,150,60,.3)}[data-mode=light][data-vertical=ecommerce] .pms-faq-question{background:#fff;color:#1e293b}[data-mode=light][data-vertical=ecommerce] .pms-faq-question:hover{background:#fefbf3}[data-mode=light][data-vertical=ecommerce] .pms-faq-item-open .pms-faq-question{color:#d97706}[data-mode=light][data-vertical=ecommerce] .pms-faq-answer-content{background:#fff;color:#64748b}[data-mode=light][data-vertical=ecommerce] .pms-faq-item{border-color:rgba(0,0,0,.06)}[data-mode=light][data-vertical=saas] .pms-faq-question,[data-mode=light][data-vertical=tech] .pms-faq-question{background:#f6f8fa;color:#24292f}[data-mode=light][data-vertical=saas] .pms-faq-question:hover,[data-mode=light][data-vertical=tech] .pms-faq-question:hover{background:#eef1f4}[data-mode=light][data-vertical=saas] .pms-faq-item-open .pms-faq-question,[data-mode=light][data-vertical=tech] .pms-faq-item-open .pms-faq-question{color:#1a7f37}[data-mode=light][data-vertical=saas] .pms-faq-answer-content,[data-mode=light][data-vertical=tech] .pms-faq-answer-content{background:#f6f8fa;color:#57606a}[data-mode=light][data-vertical=saas] .pms-faq-item,[data-mode=light][data-vertical=tech] .pms-faq-item{border-color:rgba(0,0,0,.08)}[data-mode=light][data-vertical=healthcare] .pms-faq-question{background:#fafafa;color:#1e293b}[data-mode=light][data-vertical=healthcare] .pms-faq-question:hover{background:#fff5f5}[data-mode=light][data-vertical=healthcare] .pms-faq-item-open .pms-faq-question{color:#b91c1c}[data-mode=light][data-vertical=healthcare] .pms-faq-answer-content{background:#fafafa;color:#64748b}[data-mode=light][data-vertical=healthcare] .pms-faq-item{border-color:rgba(220,53,69,.08)}[data-mode=light][data-vertical=finance] .pms-faq-question,[data-mode=light][data-vertical=fintech] .pms-faq-question{background:#fdfbf5;color:#3d2e0a}[data-mode=light][data-vertical=finance] .pms-faq-question:hover,[data-mode=light][data-vertical=fintech] .pms-faq-question:hover{background:#faf5e4}[data-mode=light][data-vertical=finance] .pms-faq-item-open .pms-faq-question,[data-mode=light][data-vertical=fintech] .pms-faq-item-open .pms-faq-question{color:#92740e}[data-mode=light][data-vertical=finance] .pms-faq-answer-content,[data-mode=light][data-vertical=fintech] .pms-faq-answer-content{background:#fdfbf5;color:#713f12}[data-mode=light][data-vertical=finance] .pms-faq-item,[data-mode=light][data-vertical=fintech] .pms-faq-item{border-color:rgba(160,130,30,.1)}[data-mode=light][data-vertical=real_estate] .pms-faq-question{background:#f0f6fc;color:#1e3a5f}[data-mode=light][data-vertical=real_estate] .pms-faq-question:hover{background:#e4f0fa}[data-mode=light][data-vertical=real_estate] .pms-faq-item-open .pms-faq-question{color:#0c6ab0}[data-mode=light][data-vertical=real_estate] .pms-faq-answer-content{background:#f0f6fc;color:#0c4a6e}[data-mode=light][data-vertical=real_estate] .pms-faq-item{border-color:rgba(80,160,220,.1)}[data-mode=light][data-vertical=portfolio] .pms-faq-question{background:#fafafa;color:#1e293b}[data-mode=light][data-vertical=portfolio] .pms-faq-question:hover{background:#fdf2f8}[data-mode=light][data-vertical=portfolio] .pms-faq-item-open .pms-faq-question{color:#be185d}[data-mode=light][data-vertical=portfolio] .pms-faq-answer-content{background:#fafafa;color:#64748b}[data-mode=light][data-vertical=portfolio] .pms-faq-item{border-color:rgba(236,72,153,.06)}[data-mode=light][data-vertical=automotive] .pms-faq-question{background:#fafafa;color:#1e293b;font-weight:700}[data-mode=light][data-vertical=automotive] .pms-faq-question:hover{background:#fef2f2}[data-mode=light][data-vertical=automotive] .pms-faq-item-open .pms-faq-question{color:#b91c1c}[data-mode=light][data-vertical=automotive] .pms-faq-answer-content{background:#fafafa;color:#64748b}[data-mode=light][data-vertical=automotive] .pms-faq-item{border-color:rgba(239,68,68,.06)}[data-mode=light][data-vertical=fun] .pms-faq-question{background:#f0fdf4;color:#14532d}[data-mode=light][data-vertical=fun] .pms-faq-question:hover{background:#dcfce7}[data-mode=light][data-vertical=fun] .pms-faq-item-open .pms-faq-question{color:#166534}[data-mode=light][data-vertical=fun] .pms-faq-answer-content{background:#f0fdf4;color:#166534}[data-mode=light][data-vertical=fun] .pms-faq-item{border-color:rgba(0,180,50,.08)}[data-mode=light][data-vertical=professional_services] .pms-faq-question{background:#f8fafc;color:#1e293b}[data-mode=light][data-vertical=professional_services] .pms-faq-question:hover{background:#eef2ff}[data-mode=light][data-vertical=professional_services] .pms-faq-item-open .pms-faq-question{color:#4338ca}[data-mode=light][data-vertical=professional_services] .pms-faq-answer-content{background:#f8fafc;color:#64748b}[data-mode=light][data-vertical=professional_services] .pms-faq-item{border-color:rgba(99,102,241,.06)}[data-mode=light][data-vertical=agency] .pms-faq-question{background:#fffaf5;color:#9a3412}[data-mode=light][data-vertical=agency] .pms-faq-question:hover{background:#fff5eb}[data-mode=light][data-vertical=agency] .pms-faq-item-open .pms-faq-question{color:#c2410c}[data-mode=light][data-vertical=agency] .pms-faq-answer-content{background:#fffaf5;color:#c2410c}[data-mode=light][data-vertical=agency] .pms-faq-item{border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-mode=light][data-vertical=agency] .pms-faq-item-open{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}@media(prefers-reduced-motion: reduce){.pms-faq-item{animation-duration:.01ms !important}.pms-faq-answer-content{animation:none}}.pms-block-feature{padding:var(--pms-spacing-xl);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:20px;position:relative;overflow:hidden}.pms-block-feature::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.15), transparent 70%);pointer-events:none}.pms-block-feature::after{content:"";position:absolute;bottom:-20px;left:-20px;width:200px;height:200px;background:radial-gradient(circle, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.06), transparent 70%);pointer-events:none}.pms-feature-highlight{display:inline-block;padding:4px 12px;background:var(--pms-gradient-button);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-bottom:var(--pms-spacing-sm);box-shadow:0 2px 8px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.4);position:relative;overflow:hidden}.pms-feature-highlight::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);animation:pms-feature-shimmer 3s ease-in-out infinite}@keyframes pms-feature-shimmer{0%,100%{left:-100%}50%{left:100%}}.pms-feature-headline{font-size:18px;font-weight:700;color:var(--pms-text);margin-bottom:var(--pms-spacing-sm);position:relative;background:linear-gradient(120deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.2) 0%, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.1) 100%);background-size:0% 40%;background-repeat:no-repeat;background-position:0 90%;animation:pms-marker-draw .8s .2s ease forwards}.pms-feature-description{font-size:14px;color:var(--pms-text-secondary);line-height:1.6;position:relative}.pms-feature-metrics{display:flex;gap:var(--pms-spacing-xl);margin-top:var(--pms-spacing-lg);padding-top:var(--pms-spacing-lg);border-top:none;position:relative}.pms-feature-metrics::before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg, transparent, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.3), transparent)}.pms-feature-metric{display:flex;flex-direction:column;animation:pms-pulse-in .45s ease-out forwards;opacity:0;padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;transition:all .2s ease}.pms-feature-metric:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.pms-feature-metric:nth-child(1){animation-delay:0ms}.pms-feature-metric:nth-child(2){animation-delay:100ms}.pms-feature-metric:nth-child(3){animation-delay:200ms}.pms-feature-metric:nth-child(4){animation-delay:300ms}.pms-feature-metric-value{font-size:24px;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;background-size:200% auto;animation:pms-gradient-shift 3s ease-in-out infinite}.pms-feature-metric-label{font-size:11px;color:var(--pms-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.pms-block-feature{container-type:inline-size}@media(max-width: 500px){.pms-block-feature{padding:var(--pms-spacing-lg)}.pms-feature-metrics{flex-wrap:wrap;gap:var(--pms-spacing-md)}.pms-feature-metric{min-width:80px}.pms-feature-metric-value{font-size:20px}}@container (max-width: 400px){.pms-block-feature{padding:var(--pms-spacing-md)}.pms-feature-metrics{flex-wrap:wrap;gap:var(--pms-spacing-md)}.pms-feature-metric{min-width:70px}.pms-feature-metric-value{font-size:18px}.pms-feature-headline{font-size:16px}.pms-feature-description{font-size:13px}}[data-mode=light] .pms-block-feature{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-block-feature::before{background:radial-gradient(circle, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.08), transparent 70%)}[data-mode=light] .pms-block-feature::after{background:radial-gradient(circle, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.04), transparent 70%)}[data-mode=light] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.15), transparent)}[data-mode=light] .pms-feature-metric{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.05)}[data-mode=light] .pms-feature-metric:hover{background:rgba(0,0,0,.03)}[data-mode=light] .pms-feature-highlight{box-shadow:0 2px 8px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.25)}@media(prefers-reduced-motion: reduce){.pms-feature-metric{animation-duration:.01ms !important}.pms-feature-highlight::after{animation:none}.pms-feature-metric-value{animation:none}}[data-vertical] .pms-block-feature{position:relative;overflow:hidden}[data-vertical] .pms-block-feature::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}[data-vertical] .pms-block-feature::after{display:none}[data-vertical] .pms-feature-headline{background:none !important;background-size:100% auto !important;animation:none !important}[data-vertical] .pms-feature-highlight{box-shadow:none !important}[data-vertical] .pms-feature-highlight,[data-vertical] .pms-feature-headline,[data-vertical] .pms-feature-description,[data-vertical] .pms-feature-metrics{position:relative;z-index:1}[data-vertical=saas] .pms-block-feature,[data-vertical=tech] .pms-block-feature{background:#0d1117 !important;border:1px solid rgba(139,148,158,.15) !important;border-radius:8px !important;padding:28px 24px 20px !important}[data-vertical=saas] .pms-block-feature::before,[data-vertical=tech] .pms-block-feature::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px) !important;background-size:24px 24px !important;border-radius:8px !important}[data-vertical=saas] .pms-feature-status-dot,[data-vertical=tech] .pms-feature-status-dot{position:absolute;top:10px;right:12px;width:6px;height:6px;border-radius:50%;background:#3fb950;box-shadow:0 0 6px rgba(63,185,80,.4);z-index:2}[data-vertical=saas] .pms-feature-highlight,[data-vertical=tech] .pms-feature-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:6px !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;letter-spacing:.08em}[data-vertical=saas] .pms-feature-headline,[data-vertical=tech] .pms-feature-headline{color:#e6edf3 !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-weight:600}[data-vertical=saas] .pms-feature-description,[data-vertical=tech] .pms-feature-description{color:#8b949e !important}[data-vertical=saas] .pms-feature-metric,[data-vertical=tech] .pms-feature-metric{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important}[data-vertical=saas] .pms-feature-metric-value,[data-vertical=tech] .pms-feature-metric-value{color:var(--pms-vertical-text-accent) !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-feature-metric-label,[data-vertical=tech] .pms-feature-metric-label{color:#8b949e !important}[data-vertical=saas] .pms-feature-metrics::before,[data-vertical=tech] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15), transparent) !important}[data-vertical=restaurant] .pms-block-feature{background:#13110e !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border-radius:4px !important;padding:28px 24px 20px !important}[data-vertical=restaurant] .pms-block-feature::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 10px) !important;height:3px !important;bottom:auto !important;border-radius:4px 4px 0 0 !important}[data-vertical=restaurant] .pms-feature-order-tag{position:absolute;top:8px;right:12px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);text-transform:uppercase;z-index:2}[data-vertical=restaurant] .pms-feature-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:var(--pms-vertical-text-accent) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:2px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:700;letter-spacing:.1em}[data-vertical=restaurant] .pms-feature-headline{color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-vertical=restaurant] .pms-feature-description{color:rgba(255,240,180,.5) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-feature-metric{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important}[data-vertical=restaurant] .pms-feature-metric-value{color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-feature-metric-label{color:rgba(255,240,180,.4) !important}[data-vertical=restaurant] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15), transparent) !important}[data-vertical=ecommerce] .pms-block-feature{background:#0c0c0c !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:8px !important;padding:24px !important}[data-vertical=ecommerce] .pms-block-feature::before{background:none !important}[data-vertical=ecommerce] .pms-block-feature::after{display:block !important;content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 50%, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 85%, transparent);pointer-events:none;z-index:1;border-radius:0 0 8px 8px}[data-vertical=ecommerce] .pms-feature-price-tag{position:absolute;top:10px;right:14px;width:12px;height:16px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:0 0 2px 2px;z-index:2}[data-vertical=ecommerce] .pms-feature-price-tag::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=ecommerce] .pms-feature-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.7) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:20px !important;font-size:10px;font-weight:600;letter-spacing:.1em}[data-vertical=ecommerce] .pms-feature-headline{color:var(--pms-vertical-text-accent) !important;font-weight:600}[data-vertical=ecommerce] .pms-feature-description{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45) !important}[data-vertical=ecommerce] .pms-feature-metric{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important}[data-vertical=ecommerce] .pms-feature-metric-value{color:var(--pms-vertical-text-accent) !important}[data-vertical=ecommerce] .pms-feature-metric-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4) !important}[data-vertical=ecommerce] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15), transparent) !important}[data-vertical=healthcare] .pms-block-feature{background:#111318 !important;border:1px solid rgba(220,53,69,.12) !important;border-top:3px solid rgba(220,53,69,.5) !important;border-radius:10px !important;padding:28px 24px 20px !important}[data-vertical=healthcare] .pms-block-feature::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.02) 22px, rgba(220, 53, 69, 0.02) 23px) !important;border-radius:10px !important}[data-vertical=healthcare] .pms-feature-pulse{position:absolute;top:12px;right:14px;width:18px;height:10px;z-index:2}[data-vertical=healthcare] .pms-feature-pulse::before{content:"";position:absolute;bottom:0;left:0;width:3px;height:6px;background:rgba(220,53,69,.3);border-radius:1px}[data-vertical=healthcare] .pms-feature-pulse::after{content:"";position:absolute;bottom:0;left:6px;width:3px;height:10px;background:rgba(220,53,69,.4);border-radius:1px}[data-vertical=healthcare] .pms-feature-highlight{background:rgba(220,53,69,.08) !important;color:hsla(0,0%,100%,.7) !important;border:1px solid rgba(220,53,69,.2);border-radius:6px !important;font-size:11px;font-weight:600;letter-spacing:.06em}[data-vertical=healthcare] .pms-feature-headline{color:#fff !important;font-weight:700}[data-vertical=healthcare] .pms-feature-description{color:hsla(0,0%,100%,.55) !important}[data-vertical=healthcare] .pms-feature-metric{background:rgba(220,53,69,.04) !important;border-color:rgba(220,53,69,.1) !important}[data-vertical=healthcare] .pms-feature-metric-value{color:hsla(0,0%,100%,.8) !important}[data-vertical=healthcare] .pms-feature-metric-label{color:hsla(0,0%,100%,.4) !important}[data-vertical=healthcare] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(220, 53, 69, 0.15), transparent) !important}[data-vertical=finance] .pms-block-feature,[data-vertical=fintech] .pms-block-feature{background:#0e0d09 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:6px !important;padding:28px 24px 20px !important}[data-vertical=finance] .pms-block-feature::before,[data-vertical=fintech] .pms-block-feature::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.04) 18px, rgba(var(--pms-vertical-accent-rgb), 0.04) 19px) !important;border-radius:6px !important}[data-vertical=finance] .pms-feature-chart-bar,[data-vertical=fintech] .pms-feature-chart-bar{position:absolute;top:10px;right:12px;width:18px;height:14px;display:flex;align-items:flex-end;gap:2px;z-index:2}[data-vertical=finance] .pms-feature-chart-bar::before,[data-vertical=fintech] .pms-feature-chart-bar::before{content:"";width:4px;height:6px;background:rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:1px}[data-vertical=finance] .pms-feature-chart-bar::after,[data-vertical=fintech] .pms-feature-chart-bar::after{content:"";width:4px;height:11px;background:rgba(var(--pms-vertical-accent-rgb), 0.3);border-radius:1px}[data-vertical=finance] .pms-feature-highlight,[data-vertical=fintech] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.7) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:4px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=finance] .pms-feature-headline,[data-vertical=fintech] .pms-feature-headline{color:rgba(var(--pms-vertical-accent-rgb), 0.85) !important;font-weight:700}[data-vertical=finance] .pms-feature-description,[data-vertical=fintech] .pms-feature-description{color:rgba(var(--pms-vertical-accent-rgb), 0.45) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-feature-metric,[data-vertical=fintech] .pms-feature-metric{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=finance] .pms-feature-metric-value,[data-vertical=fintech] .pms-feature-metric-value{color:rgba(var(--pms-vertical-accent-rgb), 0.85) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-feature-metric-label,[data-vertical=fintech] .pms-feature-metric-label{color:rgba(var(--pms-vertical-accent-rgb), 0.4) !important}[data-vertical=finance] .pms-feature-metrics::before,[data-vertical=fintech] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent) !important}[data-vertical=real_estate] .pms-block-feature{background:#0f2640 !important;border:1px solid rgba(126,200,240,.12) !important;border-radius:6px !important;padding:24px !important}[data-vertical=real_estate] .pms-block-feature::before{background-image:linear-gradient(rgba(100, 180, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.04) 1px, transparent 1px) !important;background-size:20px 20px !important;border-radius:6px !important}[data-vertical=real_estate] .pms-feature-pin{position:absolute;top:8px;right:12px;width:10px;height:10px;border:1.5px solid rgba(126,200,240,.3);border-radius:50% 50% 50% 0;transform:rotate(-45deg);z-index:2}[data-vertical=real_estate] .pms-feature-pin::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3px;height:3px;background:rgba(126,200,240,.3);border-radius:50%}[data-vertical=real_estate] .pms-feature-highlight{background:rgba(126,200,240,.06) !important;color:rgba(160,216,255,.7) !important;border:1px solid rgba(126,200,240,.15);border-radius:4px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:600;letter-spacing:.1em}[data-vertical=real_estate] .pms-feature-headline{color:#a0d8ff !important;font-weight:600}[data-vertical=real_estate] .pms-feature-description{color:rgba(160,216,255,.5) !important}[data-vertical=real_estate] .pms-feature-metric{background:rgba(126,200,240,.04) !important;border-color:rgba(126,200,240,.1) !important}[data-vertical=real_estate] .pms-feature-metric-value{color:#a0d8ff !important}[data-vertical=real_estate] .pms-feature-metric-label{color:rgba(160,216,255,.4) !important}[data-vertical=real_estate] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(126, 200, 240, 0.15), transparent) !important}[data-vertical=automotive] .pms-block-feature{background:#0c0808 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:6px !important;padding:28px 24px 20px !important}[data-vertical=automotive] .pms-block-feature::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 17px) !important;border-radius:6px !important}[data-vertical=automotive] .pms-feature-tach{position:absolute;top:8px;right:12px;width:16px;height:16px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:50%;border-top-color:rgba(0,0,0,0);transform:rotate(-45deg);z-index:2}[data-vertical=automotive] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.75) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:4px !important;font-size:10px;font-weight:700;letter-spacing:.1em}[data-vertical=automotive] .pms-feature-headline{color:#f8f8f8 !important;font-weight:700}[data-vertical=automotive] .pms-feature-description{color:#a3a3a3 !important}[data-vertical=automotive] .pms-feature-metric{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=automotive] .pms-feature-metric-value{color:rgba(var(--pms-vertical-text-accent-rgb), 0.8) !important}[data-vertical=automotive] .pms-feature-metric-label{color:#a3a3a3 !important}[data-vertical=automotive] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent) !important}[data-vertical=portfolio] .pms-block-feature{background:#0c0c0e !important;border:1px solid rgba(236,72,153,.1) !important;border-radius:8px !important;padding:28px 24px 20px !important}[data-vertical=portfolio] .pms-block-feature::before{background:radial-gradient(circle, rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;background-size:16px 16px !important;border-radius:8px !important}[data-vertical=portfolio] .pms-feature-crop-marks{position:absolute;top:8px;right:10px;width:12px;height:12px;border-right:1.5px solid rgba(236,72,153,.2);border-top:1.5px solid rgba(236,72,153,.2);z-index:2}[data-vertical=portfolio] .pms-feature-highlight{background:rgba(236,72,153,.06) !important;color:hsla(0,0%,100%,.65) !important;border:1px solid rgba(236,72,153,.15);border-radius:6px !important;font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:none}[data-vertical=portfolio] .pms-feature-headline{color:#fff !important;font-family:"Georgia","Times New Roman",serif;font-weight:400;font-style:italic}[data-vertical=portfolio] .pms-feature-description{color:hsla(0,0%,100%,.5) !important;font-style:italic}[data-vertical=portfolio] .pms-feature-metric{background:rgba(236,72,153,.04) !important;border-color:rgba(236,72,153,.1) !important}[data-vertical=portfolio] .pms-feature-metric-value{color:hsla(0,0%,100%,.8) !important;font-family:"Georgia","Times New Roman",serif}[data-vertical=portfolio] .pms-feature-metric-label{color:hsla(0,0%,100%,.35) !important}[data-vertical=portfolio] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(236, 72, 153, 0.15), transparent) !important}[data-vertical=professional_services] .pms-block-feature{background:#0a0e18 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4) !important;border-radius:8px !important;padding:20px 24px !important}[data-vertical=professional_services] .pms-block-feature::before{background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(var(--pms-vertical-accent-rgb), 0.015) 32px, rgba(var(--pms-vertical-accent-rgb), 0.015) 33px) !important;border-radius:8px !important}[data-vertical=professional_services] .pms-feature-footnote{position:absolute;top:8px;right:12px;width:14px;height:14px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:50%;z-index:2}[data-vertical=professional_services] .pms-feature-footnote::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4px;height:4px;background:rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:50%}[data-vertical=professional_services] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.75) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:6px !important;font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=professional_services] .pms-feature-headline{color:#e2e8f0 !important;font-weight:700}[data-vertical=professional_services] .pms-feature-description{color:#7b93b0 !important}[data-vertical=professional_services] .pms-feature-metric{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=professional_services] .pms-feature-metric-value{color:rgba(var(--pms-vertical-text-accent-rgb), 0.8) !important}[data-vertical=professional_services] .pms-feature-metric-label{color:#7b93b0 !important}[data-vertical=professional_services] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent) !important}[data-vertical=agency] .pms-block-feature{background:#0f0a04 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:8px !important;padding:24px !important}[data-vertical=agency] .pms-block-feature::before{background-image:repeating-linear-gradient(45deg, rgba(var(--pms-vertical-accent-rgb), 0.03) 0px, rgba(var(--pms-vertical-accent-rgb), 0.03) 1px, transparent 1px, transparent 16px) !important;border-radius:8px !important}[data-vertical=agency] .pms-feature-broadcast{position:absolute;top:10px;right:14px;width:16px;height:14px;z-index:2;opacity:.25}[data-vertical=agency] .pms-feature-broadcast::before{content:"";position:absolute;top:2px;left:0;width:8px;height:10px;border:1.5px solid rgba(var(--pms-vertical-accent-rgb), 0.6);border-radius:0 4px 4px 0;border-left:none}[data-vertical=agency] .pms-feature-broadcast::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:6px solid rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=agency] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:var(--pms-vertical-accent) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:6px !important;font-size:10px;font-weight:600;letter-spacing:.06em}[data-vertical=agency] .pms-feature-headline{color:var(--pms-vertical-text-accent) !important;font-weight:700}[data-vertical=agency] .pms-feature-description{color:hsla(0,0%,100%,.55) !important}[data-vertical=agency] .pms-feature-metric{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=agency] .pms-feature-metric-value{color:var(--pms-vertical-accent) !important}[data-vertical=agency] .pms-feature-metric-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45) !important}[data-vertical=agency] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent) !important}[data-page-mode=light][data-vertical=saas] .pms-block-feature,[data-page-mode=light][data-vertical=tech] .pms-block-feature{background:#f6f8fa !important;border-color:rgba(139,148,158,.2) !important}[data-page-mode=light][data-vertical=saas] .pms-feature-headline,[data-page-mode=light][data-vertical=tech] .pms-feature-headline{color:#24292f !important}[data-page-mode=light][data-vertical=saas] .pms-feature-description,[data-page-mode=light][data-vertical=tech] .pms-feature-description{color:#57606a !important}[data-page-mode=light][data-vertical=saas] .pms-feature-highlight,[data-page-mode=light][data-vertical=tech] .pms-feature-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:#0969da !important}[data-page-mode=light][data-vertical=saas] .pms-feature-metric-value,[data-page-mode=light][data-vertical=tech] .pms-feature-metric-value{color:#0969da !important}[data-page-mode=light][data-vertical=restaurant] .pms-block-feature{background:#fdfaf3 !important;border-color:rgba(180,150,60,.2) !important}[data-page-mode=light][data-vertical=restaurant] .pms-feature-headline{color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-feature-description{color:#5c4a1e !important}[data-page-mode=light][data-vertical=restaurant] .pms-feature-highlight{background:rgba(180,150,60,.08) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-feature-metric-value{color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-feature-order-tag{color:rgba(140,105,20,.3)}[data-page-mode=light][data-vertical=ecommerce] .pms-block-feature{background:#fafaf8 !important;border-color:rgba(180,150,60,.12) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-feature-headline{color:#5c4a1e !important}[data-page-mode=light][data-vertical=ecommerce] .pms-feature-description{color:#8b7a52 !important}[data-page-mode=light][data-vertical=ecommerce] .pms-feature-highlight{background:rgba(180,150,60,.06) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=ecommerce] .pms-feature-metric-value{color:#8b6914 !important}[data-page-mode=light][data-vertical=healthcare] .pms-block-feature{background:#f8f9fa !important;border-color:rgba(220,53,69,.1) !important;border-top-color:rgba(220,53,69,.6) !important}[data-page-mode=light][data-vertical=healthcare] .pms-feature-headline{color:#1a1a2e !important}[data-page-mode=light][data-vertical=healthcare] .pms-feature-description{color:#4a5568 !important}[data-page-mode=light][data-vertical=healthcare] .pms-feature-highlight{background:rgba(220,53,69,.06) !important;color:#b91c1c !important}[data-page-mode=light][data-vertical=healthcare] .pms-feature-metric-value{color:#1a1a2e !important}[data-page-mode=light][data-vertical=finance] .pms-block-feature,[data-page-mode=light][data-vertical=fintech] .pms-block-feature{background:#fafaf5 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-page-mode=light][data-vertical=finance] .pms-feature-headline,[data-page-mode=light][data-vertical=fintech] .pms-feature-headline{color:#3d3000 !important}[data-page-mode=light][data-vertical=finance] .pms-feature-description,[data-page-mode=light][data-vertical=fintech] .pms-feature-description{color:#6b5a1e !important}[data-page-mode=light][data-vertical=finance] .pms-feature-highlight,[data-page-mode=light][data-vertical=fintech] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=finance] .pms-feature-metric-value,[data-page-mode=light][data-vertical=fintech] .pms-feature-metric-value{color:#3d3000 !important}[data-page-mode=light][data-vertical=real_estate] .pms-block-feature{background:#f0f7ff !important;border-color:rgba(100,150,200,.15) !important}[data-page-mode=light][data-vertical=real_estate] .pms-block-feature::before{background-image:linear-gradient(rgba(100, 180, 255, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.08) 1px, transparent 1px) !important}[data-page-mode=light][data-vertical=real_estate] .pms-feature-headline{color:#1a3a5c !important}[data-page-mode=light][data-vertical=real_estate] .pms-feature-description{color:#4a6a8a !important}[data-page-mode=light][data-vertical=real_estate] .pms-feature-highlight{background:rgba(100,180,255,.06) !important;color:#1a5a8c !important}[data-page-mode=light][data-vertical=real_estate] .pms-feature-metric-value{color:#1a3a5c !important}[data-page-mode=light][data-vertical=automotive] .pms-block-feature{background:#fafafa !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-page-mode=light][data-vertical=automotive] .pms-feature-headline{color:#1a1a1a !important}[data-page-mode=light][data-vertical=automotive] .pms-feature-description{color:#6b6b6b !important}[data-page-mode=light][data-vertical=automotive] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.05) !important;color:#b91c1c !important}[data-page-mode=light][data-vertical=automotive] .pms-feature-metric-value{color:#b91c1c !important}[data-page-mode=light][data-vertical=portfolio] .pms-block-feature{background:#fafafa !important;border-color:rgba(236,72,153,.1) !important}[data-page-mode=light][data-vertical=portfolio] .pms-feature-headline{color:#1a1a1a !important}[data-page-mode=light][data-vertical=portfolio] .pms-feature-description{color:#666 !important}[data-page-mode=light][data-vertical=portfolio] .pms-feature-highlight{background:rgba(236,72,153,.05) !important;color:#be185d !important}[data-page-mode=light][data-vertical=portfolio] .pms-feature-metric-value{color:#be185d !important}[data-page-mode=light][data-vertical=professional_services] .pms-block-feature{background:#f8fafc !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5) !important}[data-page-mode=light][data-vertical=professional_services] .pms-feature-headline{color:#1e293b !important}[data-page-mode=light][data-vertical=professional_services] .pms-feature-description{color:#475569 !important}[data-page-mode=light][data-vertical=professional_services] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.05) !important;color:#1d4ed8 !important}[data-page-mode=light][data-vertical=professional_services] .pms-feature-metric-value{color:#1d4ed8 !important}[data-page-mode=light][data-vertical=agency] .pms-block-feature{background:#fffaf5 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-page-mode=light][data-vertical=agency] .pms-feature-headline{color:#9a3412 !important}[data-page-mode=light][data-vertical=agency] .pms-feature-description{color:rgba(194,65,12,.7) !important}[data-page-mode=light][data-vertical=agency] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:#c2410c !important}[data-page-mode=light][data-vertical=agency] .pms-feature-metric-value{color:#c2410c !important}@media(prefers-reduced-motion: reduce){[data-vertical] .pms-feature-highlight::after{animation:none}}.pms-block-flow-form{padding:var(--pms-spacing-xl);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:20px;opacity:1 !important;width:100%;box-sizing:border-box}.pms-flow-form-loading{display:flex;flex-direction:column;align-items:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-xl)}.pms-flow-form-text{font-size:14px;color:var(--pms-text-secondary)}.pms-flow-form-meta{font-size:11px;color:var(--pms-text-muted)}.pms-flow-form-error{text-align:center;font-size:13px;color:#ef4444;padding:var(--pms-spacing-lg);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px}.pms-flow-form-retry-btn{display:inline-flex;align-items:center;gap:var(--pms-spacing-xs);margin-top:var(--pms-spacing-sm);padding:var(--pms-spacing-xs) var(--pms-spacing-md);background:rgba(0,0,0,0);border:1px solid var(--pms-border);border-radius:6px;color:var(--pms-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.pms-flow-form-retry-btn:hover{background:var(--pms-bg-elevated);color:var(--pms-text);border-color:var(--pms-text-muted)}.pms-flow-form-title{font-weight:700;font-size:20px;color:var(--pms-text);margin-bottom:var(--pms-spacing-sm)}.pms-flow-form-desc{font-size:14px;color:var(--pms-text-muted);margin-bottom:var(--pms-spacing-lg);line-height:1.5}.pms-flow-form-fields{display:flex;flex-direction:column;gap:var(--pms-spacing-xl)}.pms-flow-field{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-flow-field-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pms-text-secondary)}.pms-flow-field-prompt{font-size:13px;color:var(--pms-text-muted);margin-bottom:var(--pms-spacing-xs)}.pms-flow-input{padding:14px 16px;border:1px solid var(--pms-border);border-radius:10px;font-size:15px;background:var(--pms-bg-tertiary);color:var(--pms-text);outline:none;transition:all .2s ease}.pms-flow-input::placeholder{color:var(--pms-text-muted)}.pms-flow-input:focus{border-color:var(--pms-neon-cyan);box-shadow:0 0 0 3px rgba(0,240,255,.1)}.pms-flow-input:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px;box-shadow:none}.pms-flow-textarea{resize:vertical;min-height:60px;max-height:200px;font-family:inherit;line-height:1.5}.pms-flow-select{padding:14px 16px;padding-right:40px;border:1px solid var(--pms-border);border-radius:10px;font-size:15px;background:var(--pms-bg-tertiary);color:var(--pms-text);outline:none;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.pms-flow-select:focus{border-color:var(--pms-neon-cyan);box-shadow:0 0 0 3px rgba(0,240,255,.1)}.pms-flow-select:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px;box-shadow:none}.pms-flow-dropdown{position:relative;width:100%}.pms-flow-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid var(--pms-border);border-radius:10px;font-size:15px;background:var(--pms-bg-tertiary);color:var(--pms-text);cursor:pointer;transition:all .2s ease;text-align:left}.pms-flow-dropdown-trigger:hover{border-color:var(--pms-text-muted)}.pms-flow-dropdown-trigger:focus{border-color:var(--pms-neon-cyan);box-shadow:0 0 0 3px rgba(0,240,255,.1);outline:none}.pms-flow-dropdown-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-flow-dropdown-icon{flex-shrink:0;color:var(--pms-text-muted);transition:transform .2s ease}.pms-flow-dropdown.pms-open .pms-flow-dropdown-icon{transform:rotate(180deg)}.pms-flow-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--pms-bg-secondary, #1a1a2e);border:1px solid var(--pms-border);border-radius:10px;max-height:240px;overflow-y:auto;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;box-shadow:0 8px 24px rgba(0,0,0,.4)}.pms-flow-dropdown.pms-open .pms-flow-dropdown-list{opacity:1;visibility:visible;transform:translateY(0)}.pms-flow-dropdown.pms-dropup .pms-flow-dropdown-list{top:auto;bottom:calc(100% + 4px);transform:translateY(8px);max-height:200px}.pms-flow-dropdown.pms-dropup.pms-open .pms-flow-dropdown-list{transform:translateY(0)}.pms-flow-dropdown.pms-dropup .pms-flow-dropdown-item:first-child{border-radius:0}.pms-flow-dropdown.pms-dropup .pms-flow-dropdown-item:last-child{border-radius:0}.pms-flow-dropdown.pms-dropup .pms-flow-dropdown-list{border-radius:10px}.pms-flow-dropdown-item{display:block;width:100%;padding:12px 16px;border:none;background:rgba(0,0,0,0);color:var(--pms-text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease}.pms-flow-dropdown-item:hover{background:hsla(0,0%,100%,.05);color:var(--pms-text)}.pms-flow-dropdown-item.pms-selected{background:rgba(0,240,255,.12);color:var(--pms-neon-cyan)}.pms-flow-dropdown-item:first-child{border-radius:9px 9px 0 0}.pms-flow-dropdown-item:last-child{border-radius:0 0 9px 9px}.pms-flow-dropdown-item:only-child{border-radius:9px}.pms-flow-select option{background:var(--pms-bg-secondary, #1a1a2e);color:var(--pms-text, #fff);padding:12px 16px}.pms-flow-select option:hover,.pms-flow-select option:focus,.pms-flow-select option:checked{background:var(--pms-primary, #6366f1);color:#fff}.pms-flow-multiselect{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-sm)}.pms-flow-option-btn{display:flex;align-items:center;gap:10px;padding:12px 18px;border:2px solid var(--pms-border);border-radius:12px;background:var(--pms-bg-tertiary);color:var(--pms-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-flow-option-btn::before{content:"";width:20px;height:20px;border:2px solid var(--pms-text-muted);border-radius:6px;transition:all .2s ease;flex-shrink:0}.pms-flow-option-btn:hover{border-color:var(--pms-text-muted);transform:translateY(-1px);background:hsla(0,0%,100%,.02)}.pms-flow-option-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-flow-option-btn.pms-selected{border-color:var(--pms-neon-cyan);background:rgba(0,240,255,.12);color:var(--pms-text);box-shadow:0 0 20px rgba(0,240,255,.15)}.pms-flow-option-btn.pms-selected::before{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);box-shadow:0 2px 8px rgba(168,85,247,.5);content:"✓";color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.pms-flow-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:var(--pms-spacing-md)}.pms-flow-card{display:flex;flex-direction:column;gap:6px;padding:var(--pms-spacing-lg);border:2px solid var(--pms-border);border-radius:16px;background:var(--pms-bg-tertiary);cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.pms-flow-card:hover{border-color:var(--pms-text-muted);transform:translateY(-3px);background:hsla(0,0%,100%,.02)}.pms-flow-card:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-flow-card.pms-selected{border-color:var(--pms-neon-cyan);background:rgba(0,240,255,.12);box-shadow:0 0 25px rgba(0,240,255,.2),inset 0 0 30px rgba(0,240,255,.05);transform:scale(1.02)}.pms-flow-card.pms-selected::before{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--pms-gradient-button);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:bold;box-shadow:0 2px 8px rgba(168,85,247,.5)}.pms-flow-card.pms-selected:hover{transform:scale(1.02) translateY(-3px)}.pms-flow-card-image{width:70px;height:70px;object-fit:cover;border-radius:10px;margin-bottom:var(--pms-spacing-xs)}.pms-flow-card-label{font-size:16px;font-weight:600;color:var(--pms-text)}.pms-flow-card-desc{font-size:12px;color:var(--pms-text-muted);line-height:1.4}.pms-flow-card.pms-selected .pms-flow-card-label{color:var(--pms-neon-cyan)}.pms-flow-slider-wrapper{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-flow-slider-value-display{display:flex;align-items:baseline;gap:4px}.pms-flow-slider-prefix,.pms-flow-slider-suffix{font-size:18px;color:var(--pms-text-secondary)}.pms-flow-slider-amount{font-size:32px;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-flow-slider{width:100%;height:8px;background:var(--pms-bg-tertiary);border-radius:4px;cursor:pointer;-webkit-appearance:none;appearance:none}.pms-flow-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--pms-gradient-button);border-radius:50%;cursor:grab;box-shadow:0 2px 10px rgba(168,85,247,.5);transition:transform .15s ease,box-shadow .15s ease}.pms-flow-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 15px rgba(168,85,247,.6)}.pms-flow-slider::-webkit-slider-thumb:active{cursor:grabbing}.pms-flow-slider::-moz-range-thumb{width:22px;height:22px;background:var(--pms-gradient-button);border:none;border-radius:50%;cursor:grab;box-shadow:0 2px 10px rgba(168,85,247,.5)}.pms-flow-slider-range{display:flex;justify-content:space-between;font-size:12px;color:var(--pms-text-muted)}.pms-flow-slider-value{font-size:20px;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-align:center}.pms-flow-form-actions{display:flex;gap:var(--pms-spacing-md);margin-top:var(--pms-spacing-xl);padding-top:var(--pms-spacing-lg);border-top:1px solid var(--pms-border)}.pms-flow-form-submit{flex:1;padding:16px 24px;background:var(--pms-gradient-button);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-flow-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px rgba(168,85,247,.4)}.pms-flow-form-submit:disabled{opacity:.5;cursor:not-allowed}.pms-flow-form-submit:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-flow-form-submit--submitting{background:var(--pms-gradient-button);box-shadow:0 0 20px rgba(0,240,255,.4)}.pms-flow-form-cancel{padding:16px 24px;background:rgba(0,0,0,0);border:1px solid var(--pms-border);border-radius:12px;color:var(--pms-text-secondary);font-size:16px;cursor:pointer;transition:all .2s ease}.pms-flow-form-cancel:hover{border-color:var(--pms-text-muted);color:var(--pms-text)}.pms-flow-form-cancel:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}[data-vertical] .pms-block-flow-form{position:relative;overflow:hidden}[data-vertical] .pms-flow-slider-value{background:none;-webkit-text-fill-color:currentColor}[data-vertical] .pms-flow-option-btn.pms-selected::before{background:currentColor;box-shadow:none}[data-vertical] .pms-flow-card.pms-selected::before{background:currentColor;box-shadow:none}.pms-flow-tear-edge,.pms-flow-order-header,.pms-flow-receipt-sep,.pms-flow-receipt-footer,.pms-flow-terminal-bar,.pms-flow-status-line,.pms-flow-secure-badge,.pms-flow-medical-cross,.pms-flow-confidential,.pms-flow-doc-ref,.pms-flow-security-seal,.pms-flow-blueprint-grid,.pms-flow-inquiry-ref,.pms-flow-racing-stripe,.pms-flow-crop-marks,.pms-flow-brief-number,.pms-flow-letterhead{display:none}[data-vertical=restaurant] .pms-block-flow-form{background:#13110e;border:none;border-radius:2px;box-shadow:2px 4px 20px rgba(0,0,0,.5),inset 0 0 60px rgba(var(--pms-vertical-text-accent-rgb), 0.02);max-width:420px}[data-vertical=restaurant] .pms-block-flow-form::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(var(--pms-vertical-text-accent-rgb), 0.018) 27px, rgba(var(--pms-vertical-text-accent-rgb), 0.018) 28px);pointer-events:none;z-index:0;border-radius:2px}[data-vertical=restaurant] .pms-flow-tear-edge{display:block;height:10px;margin:calc(var(--pms-spacing-xl)*-1) calc(var(--pms-spacing-xl)*-1) var(--pms-spacing-md);background:radial-gradient(circle 3px at 6px 5px, rgba(var(--pms-vertical-text-accent-rgb), 0.06) 2.5px, transparent 3px);background-size:12px 10px;position:relative;z-index:1}[data-vertical=restaurant] .pms-flow-tear-edge.pms-flow-tear-bottom{margin:var(--pms-spacing-md) calc(var(--pms-spacing-xl)*-1) calc(var(--pms-spacing-xl)*-1)}[data-vertical=restaurant] .pms-flow-order-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-xs);border-bottom:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.12);position:relative;z-index:1}.pms-flow-order-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.2em;color:rgba(240,200,80,.3)}.pms-flow-order-num{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:14px;font-weight:700;color:rgba(240,200,80,.6);letter-spacing:.05em}[data-vertical=restaurant] .pms-flow-receipt-sep{display:block;height:1px;background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.06) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.06) 4px, transparent 4px, transparent 8px);margin:var(--pms-spacing-xs) 0}[data-vertical=restaurant] .pms-flow-receipt-footer{display:block;text-align:center;margin-top:var(--pms-spacing-lg);position:relative;z-index:1}.pms-flow-receipt-divider{height:1px;background:repeating-linear-gradient(90deg, rgba(240, 200, 80, 0.08) 0px, rgba(240, 200, 80, 0.08) 3px, transparent 3px, transparent 7px);margin-bottom:var(--pms-spacing-sm)}.pms-flow-receipt-thanks{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.25em;color:rgba(240,200,80,.2)}[data-vertical=restaurant] .pms-flow-form-title{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:16px;position:relative;z-index:1}[data-vertical=restaurant] .pms-flow-form-desc{color:rgba(255,240,180,.3);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;text-align:center;font-size:11px;letter-spacing:.04em;position:relative;z-index:1}[data-vertical=restaurant] .pms-flow-field-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.12em;position:relative;z-index:1}[data-vertical=restaurant] .pms-flow-input{background:rgba(0,0,0,0);border:none;border-bottom:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:0;color:rgba(255,240,180,.75);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:14px;padding:10px 2px;position:relative;z-index:1}[data-vertical=restaurant] .pms-flow-input:focus{border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);box-shadow:none}[data-vertical=restaurant] .pms-flow-input:focus-visible{outline:none;border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=restaurant] .pms-flow-input::placeholder{color:rgba(var(--pms-vertical-text-accent-rgb), 0.15);font-style:italic}[data-vertical=restaurant] .pms-flow-dropdown-trigger{background:rgba(0,0,0,0);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:rgba(255,240,180,.6);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-radius:2px;font-size:13px}[data-vertical=restaurant] .pms-flow-dropdown-trigger:focus{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);box-shadow:none}[data-vertical=restaurant] .pms-flow-dropdown-list{background:#1a170f;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.6)}[data-vertical=restaurant] .pms-flow-dropdown-item{color:rgba(255,240,180,.45);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px;border-radius:0 !important}[data-vertical=restaurant] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:rgba(255,240,180,.75)}[data-vertical=restaurant] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-flow-option-btn{background:rgba(0,0,0,0);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:2px;color:rgba(255,240,180,.4);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=restaurant] .pms-flow-option-btn::before{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:2px}[data-vertical=restaurant] .pms-flow-option-btn:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2);background:rgba(var(--pms-vertical-text-accent-rgb), 0.02)}[data-vertical=restaurant] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);background:rgba(var(--pms-vertical-text-accent-rgb), 0.05);color:var(--pms-vertical-text-accent);box-shadow:none}[data-vertical=restaurant] .pms-flow-option-btn.pms-selected::before{color:#13110e;border-radius:2px}[data-vertical=restaurant] .pms-flow-card{background:rgba(0,0,0,0);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:2px}[data-vertical=restaurant] .pms-flow-card:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.18);background:rgba(var(--pms-vertical-text-accent-rgb), 0.02)}[data-vertical=restaurant] .pms-flow-card.pms-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25);background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);box-shadow:none;transform:none}[data-vertical=restaurant] .pms-flow-card.pms-selected::before{background:var(--pms-vertical-text-accent);color:#13110e;border-radius:2px;box-shadow:none}[data-vertical=restaurant] .pms-flow-card-label{color:rgba(255,240,180,.7);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=restaurant] .pms-flow-card.pms-selected .pms-flow-card-label{color:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-flow-card-desc{color:rgba(var(--pms-vertical-text-accent-rgb), 0.25);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px}[data-vertical=restaurant] .pms-flow-slider{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);height:4px;border-radius:2px}[data-vertical=restaurant] .pms-flow-slider::-webkit-slider-thumb{background:var(--pms-vertical-text-accent);width:16px;height:16px;box-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.3);border-radius:2px}[data-vertical=restaurant] .pms-flow-slider-value{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-flow-form-actions{border-top:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=restaurant] .pms-flow-form-submit{background:var(--pms-vertical-text-accent);color:#13110e;border-radius:2px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px}[data-vertical=restaurant] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-text-accent-rgb), 0.25);transform:none}[data-vertical=restaurant] .pms-flow-form-fields{gap:var(--pms-spacing-md);position:relative;z-index:1}[data-vertical=restaurant] .pms-flow-field{gap:var(--pms-spacing-xs)}[data-vertical=saas] .pms-block-flow-form,[data-vertical=tech] .pms-block-flow-form{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px;padding-top:0}[data-vertical=saas] .pms-block-flow-form::before,[data-vertical=tech] .pms-block-flow-form::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.02) 1px, transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0;border-radius:8px}[data-vertical=saas] .pms-flow-terminal-bar,[data-vertical=tech] .pms-flow-terminal-bar{display:flex;align-items:center;gap:10px;margin:0 calc(var(--pms-spacing-xl)*-1) var(--pms-spacing-lg);padding:10px 16px;background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border-bottom:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.06);border-radius:7px 7px 0 0;position:relative;z-index:1}.pms-flow-terminal-dots{display:flex;gap:6px}.pms-flow-terminal-dots span{width:10px;height:10px;border-radius:50%}.pms-flow-terminal-dots span:nth-child(1){background:#ff5f57}.pms-flow-terminal-dots span:nth-child(2){background:#febc2e}.pms-flow-terminal-dots span:nth-child(3){background:#28c840}.pms-flow-terminal-title{font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;color:rgba(139,148,158,.4);margin-left:auto}[data-vertical=saas] .pms-flow-status-line,[data-vertical=tech] .pms-flow-status-line{display:flex;justify-content:space-between;align-items:center;margin-top:var(--pms-spacing-md);padding:8px 0;border-top:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.05);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;color:rgba(139,148,158,.35);position:relative;z-index:1}.pms-flow-status-ready{color:#28c840;font-size:10px;letter-spacing:.08em}[data-vertical=saas] .pms-flow-form-title,[data-vertical=tech] .pms-flow-form-title{color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;position:relative;z-index:1}[data-vertical=saas] .pms-flow-form-desc,[data-vertical=tech] .pms-flow-form-desc{color:#8b949e;position:relative;z-index:1}[data-vertical=saas] .pms-flow-field-label,[data-vertical=tech] .pms-flow-field-label{color:var(--pms-vertical-text-accent);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;position:relative;z-index:1}[data-vertical=saas] .pms-flow-input,[data-vertical=tech] .pms-flow-input{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:14px;border-radius:6px;position:relative;z-index:1}[data-vertical=saas] .pms-flow-input:focus,[data-vertical=tech] .pms-flow-input:focus{border-color:var(--pms-vertical-text-accent);box-shadow:0 0 0 3px rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-flow-dropdown-trigger,[data-vertical=tech] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;border-radius:6px}[data-vertical=saas] .pms-flow-dropdown-trigger:focus,[data-vertical=tech] .pms-flow-dropdown-trigger:focus{border-color:var(--pms-vertical-text-accent);box-shadow:0 0 0 3px rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-flow-dropdown-list,[data-vertical=tech] .pms-flow-dropdown-list{background:#161b22;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-flow-dropdown-item,[data-vertical=tech] .pms-flow-dropdown-item{color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=saas] .pms-flow-dropdown-item:hover,[data-vertical=tech] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:#e6edf3}[data-vertical=saas] .pms-flow-dropdown-item.pms-selected,[data-vertical=tech] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15);color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-flow-option-btn,[data-vertical=tech] .pms-flow-option-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px;border-radius:6px}[data-vertical=saas] .pms-flow-option-btn.pms-selected,[data-vertical=tech] .pms-flow-option-btn.pms-selected{border-color:var(--pms-vertical-text-accent);background:rgba(var(--pms-vertical-text-accent-rgb), 0.12);color:var(--pms-vertical-text-accent);box-shadow:0 0 15px rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-flow-card,[data-vertical=tech] .pms-flow-card{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=saas] .pms-flow-card.pms-selected,[data-vertical=tech] .pms-flow-card.pms-selected{border-color:var(--pms-vertical-text-accent);background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);box-shadow:0 0 20px rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-flow-card-label,[data-vertical=tech] .pms-flow-card-label{color:#e6edf3}[data-vertical=saas] .pms-flow-card.pms-selected .pms-flow-card-label,[data-vertical=tech] .pms-flow-card.pms-selected .pms-flow-card-label{color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-flow-card-desc,[data-vertical=tech] .pms-flow-card-desc{color:#8b949e}[data-vertical=saas] .pms-flow-slider,[data-vertical=tech] .pms-flow-slider{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08)}[data-vertical=saas] .pms-flow-slider::-webkit-slider-thumb,[data-vertical=tech] .pms-flow-slider::-webkit-slider-thumb{background:var(--pms-vertical-text-accent);box-shadow:0 0 10px rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=saas] .pms-flow-slider-value,[data-vertical=tech] .pms-flow-slider-value{color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-flow-form-actions,[data-vertical=tech] .pms-flow-form-actions{border-top-color:rgba(139,148,158,.1);position:relative;z-index:1}[data-vertical=saas] .pms-flow-form-submit,[data-vertical=tech] .pms-flow-form-submit{background:var(--pms-vertical-text-accent);border-radius:6px;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-flow-form-submit:hover:not(:disabled),[data-vertical=tech] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=saas] .pms-flow-form-fields,[data-vertical=tech] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=ecommerce] .pms-block-flow-form{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.4)}[data-vertical=ecommerce] .pms-block-flow-form::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 30%, rgba(var(--pms-vertical-text-accent-rgb), 0.3) 50%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 70%, transparent 100%);z-index:1}[data-vertical=ecommerce] .pms-flow-secure-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.15em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.5);margin-bottom:var(--pms-spacing-lg);position:relative;z-index:1}[data-vertical=ecommerce] .pms-flow-secure-badge svg{opacity:.6}[data-vertical=ecommerce] .pms-flow-form-title{color:var(--pms-vertical-text-accent);position:relative;z-index:1}[data-vertical=ecommerce] .pms-flow-form-desc{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);position:relative;z-index:1}[data-vertical=ecommerce] .pms-flow-field-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-vertical=ecommerce] .pms-flow-input{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:hsla(0,0%,100%,.85);border-radius:10px}[data-vertical=ecommerce] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);box-shadow:0 0 0 3px rgba(var(--pms-vertical-text-accent-rgb), 0.06)}[data-vertical=ecommerce] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:hsla(0,0%,100%,.75);border-radius:10px}[data-vertical=ecommerce] .pms-flow-dropdown-list{background:#141414;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.12)}[data-vertical=ecommerce] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-flow-option-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.1);color:rgba(var(--pms-vertical-text-accent-rgb), 0.45);border-radius:24px}[data-vertical=ecommerce] .pms-flow-option-btn::before{border-radius:50%}[data-vertical=ecommerce] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);box-shadow:0 0 15px rgba(var(--pms-vertical-text-accent-rgb), 0.08)}[data-vertical=ecommerce] .pms-flow-card{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.06);border-radius:12px}[data-vertical=ecommerce] .pms-flow-card:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15);box-shadow:0 4px 15px rgba(0,0,0,.3)}[data-vertical=ecommerce] .pms-flow-card.pms-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25);background:rgba(var(--pms-vertical-text-accent-rgb), 0.05);box-shadow:0 4px 20px rgba(var(--pms-vertical-text-accent-rgb), 0.08)}[data-vertical=ecommerce] .pms-flow-card-label{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-flow-card.pms-selected .pms-flow-card-label{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-flow-card-desc{color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=ecommerce] .pms-flow-slider{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);border-radius:8px}[data-vertical=ecommerce] .pms-flow-slider::-webkit-slider-thumb{background:var(--pms-vertical-text-accent);box-shadow:0 0 10px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=ecommerce] .pms-flow-slider-value{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-flow-form-actions{border-top-color:rgba(var(--pms-vertical-text-accent-rgb), 0.06)}[data-vertical=ecommerce] .pms-flow-form-submit{background:linear-gradient(135deg, var(--pms-vertical-text-accent), #d4a853);color:#0c0c0c;border-radius:24px;font-weight:700;letter-spacing:.04em}[data-vertical=ecommerce] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 25px rgba(var(--pms-vertical-text-accent-rgb), 0.25)}[data-vertical=healthcare] .pms-block-flow-form{background:#111318;border:1px solid rgba(220,53,69,.1);border-top:3px solid rgba(220,53,69,.5);border-radius:10px}[data-vertical=healthcare] .pms-flow-medical-cross{display:block;width:20px;height:20px;position:relative;margin-bottom:var(--pms-spacing-md);z-index:1}[data-vertical=healthcare] .pms-flow-medical-cross::before,[data-vertical=healthcare] .pms-flow-medical-cross::after{content:"";position:absolute;background:rgba(220,53,69,.45);border-radius:1px}[data-vertical=healthcare] .pms-flow-medical-cross::before{width:6px;height:20px;left:7px;top:0}[data-vertical=healthcare] .pms-flow-medical-cross::after{width:20px;height:6px;left:0;top:7px}[data-vertical=healthcare] .pms-flow-confidential{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-25deg);font-size:52px;font-weight:800;letter-spacing:.15em;color:rgba(220,53,69,.03);white-space:nowrap;pointer-events:none;z-index:0}[data-vertical=healthcare] .pms-flow-form-title{color:#fff;position:relative;z-index:1}[data-vertical=healthcare] .pms-flow-form-desc{color:hsla(0,0%,100%,.4);position:relative;z-index:1}[data-vertical=healthcare] .pms-flow-field-label{color:rgba(220,53,69,.55);position:relative;z-index:1}[data-vertical=healthcare] .pms-flow-input{background:rgba(220,53,69,.03);border-color:rgba(220,53,69,.1);color:hsla(0,0%,100%,.85);border-radius:8px;position:relative;z-index:1}[data-vertical=healthcare] .pms-flow-input:focus{border-color:rgba(220,53,69,.35);box-shadow:0 0 0 3px rgba(220,53,69,.06)}[data-vertical=healthcare] .pms-flow-dropdown-trigger{background:rgba(220,53,69,.03);border-color:rgba(220,53,69,.1);color:hsla(0,0%,100%,.75);border-radius:8px}[data-vertical=healthcare] .pms-flow-dropdown-list{background:#161922;border-color:rgba(220,53,69,.12)}[data-vertical=healthcare] .pms-flow-dropdown-item.pms-selected{background:rgba(220,53,69,.1);color:hsla(0,0%,100%,.85)}[data-vertical=healthcare] .pms-flow-option-btn{background:rgba(220,53,69,.03);border-color:rgba(220,53,69,.1);color:hsla(0,0%,100%,.5);border-radius:8px}[data-vertical=healthcare] .pms-flow-option-btn.pms-selected{border-color:rgba(220,53,69,.35);background:rgba(220,53,69,.06);color:hsla(0,0%,100%,.85);box-shadow:none}[data-vertical=healthcare] .pms-flow-card{border-radius:8px}[data-vertical=healthcare] .pms-flow-card.pms-selected{border-color:rgba(220,53,69,.3);background:rgba(220,53,69,.04);box-shadow:none}[data-vertical=healthcare] .pms-flow-slider::-webkit-slider-thumb{background:rgba(220,53,69,.65);box-shadow:0 0 10px rgba(220,53,69,.35)}[data-vertical=healthcare] .pms-flow-slider-value{color:hsla(0,0%,100%,.8)}[data-vertical=healthcare] .pms-flow-form-actions{border-top-color:rgba(220,53,69,.06);position:relative;z-index:1}[data-vertical=healthcare] .pms-flow-form-submit{background:rgba(220,53,69,.6);border-radius:8px}[data-vertical=healthcare] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(220,53,69,.25)}[data-vertical=healthcare] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=finance] .pms-block-flow-form,[data-vertical=fintech] .pms-block-flow-form{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:4px;box-shadow:0 2px 20px rgba(0,0,0,.4)}[data-vertical=finance] .pms-block-flow-form::before,[data-vertical=fintech] .pms-block-flow-form::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.15) 0%, rgba(var(--pms-vertical-accent-rgb), 0.3) 50%, rgba(var(--pms-vertical-accent-rgb), 0.15) 100%);z-index:1}[data-vertical=finance] .pms-flow-doc-ref,[data-vertical=fintech] .pms-flow-doc-ref{display:block;text-align:right;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em;color:rgba(var(--pms-vertical-accent-rgb), 0.25);margin-bottom:var(--pms-spacing-md);position:relative;z-index:1}[data-vertical=finance] .pms-flow-security-seal,[data-vertical=fintech] .pms-flow-security-seal{display:block;position:absolute;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;border:2px solid rgba(var(--pms-vertical-accent-rgb), 0.05);pointer-events:none;z-index:0}[data-vertical=finance] .pms-flow-security-seal::before,[data-vertical=fintech] .pms-flow-security-seal::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=finance] .pms-flow-security-seal::after,[data-vertical=fintech] .pms-flow-security-seal::after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(var(--pms-vertical-accent-rgb), 0.03)}[data-vertical=finance] .pms-flow-form-title,[data-vertical=fintech] .pms-flow-form-title{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;position:relative;z-index:1}[data-vertical=finance] .pms-flow-form-desc,[data-vertical=fintech] .pms-flow-form-desc{color:rgba(var(--pms-vertical-accent-rgb), 0.35);position:relative;z-index:1}[data-vertical=finance] .pms-flow-field-label,[data-vertical=fintech] .pms-flow-field-label{color:rgba(var(--pms-vertical-accent-rgb), 0.45);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-flow-input,[data-vertical=fintech] .pms-flow-input{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:rgba(var(--pms-vertical-accent-rgb), 0.8);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-radius:4px}[data-vertical=finance] .pms-flow-input:focus,[data-vertical=fintech] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=finance] .pms-flow-dropdown-trigger,[data-vertical=fintech] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:rgba(var(--pms-vertical-accent-rgb), 0.65);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-radius:4px}[data-vertical=finance] .pms-flow-dropdown-list,[data-vertical=fintech] .pms-flow-dropdown-list{background:#141208;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=finance] .pms-flow-dropdown-item,[data-vertical=fintech] .pms-flow-dropdown-item{color:rgba(var(--pms-vertical-accent-rgb), 0.4);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=finance] .pms-flow-dropdown-item:hover,[data-vertical=fintech] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-accent-rgb), 0.7)}[data-vertical=finance] .pms-flow-dropdown-item.pms-selected,[data-vertical=fintech] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:rgba(var(--pms-vertical-accent-rgb), 0.8)}[data-vertical=finance] .pms-flow-option-btn,[data-vertical=fintech] .pms-flow-option-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:rgba(var(--pms-vertical-accent-rgb), 0.4);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-radius:4px}[data-vertical=finance] .pms-flow-option-btn.pms-selected,[data-vertical=fintech] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:rgba(var(--pms-vertical-accent-rgb), 0.85);box-shadow:none}[data-vertical=finance] .pms-flow-card,[data-vertical=fintech] .pms-flow-card{background:rgba(var(--pms-vertical-accent-rgb), 0.02);border-color:rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:4px}[data-vertical=finance] .pms-flow-card.pms-selected,[data-vertical=fintech] .pms-flow-card.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.05);box-shadow:none}[data-vertical=finance] .pms-flow-card-label,[data-vertical=fintech] .pms-flow-card-label{color:rgba(var(--pms-vertical-accent-rgb), 0.8);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-flow-slider,[data-vertical=fintech] .pms-flow-slider{background:rgba(var(--pms-vertical-accent-rgb), 0.06);height:4px}[data-vertical=finance] .pms-flow-slider::-webkit-slider-thumb,[data-vertical=fintech] .pms-flow-slider::-webkit-slider-thumb{background:rgba(var(--pms-vertical-accent-rgb), 0.7);box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=finance] .pms-flow-slider-value,[data-vertical=fintech] .pms-flow-slider-value{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-flow-form-actions,[data-vertical=fintech] .pms-flow-form-actions{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.06);position:relative;z-index:1}[data-vertical=finance] .pms-flow-form-submit,[data-vertical=fintech] .pms-flow-form-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.7);color:#0e0d09;border-radius:4px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-vertical=finance] .pms-flow-form-submit:hover:not(:disabled),[data-vertical=fintech] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=finance] .pms-flow-form-fields,[data-vertical=fintech] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=real_estate] .pms-block-flow-form{background:#0f2640;border:1px solid rgba(126,200,240,.1);border-radius:6px}[data-vertical=real_estate] .pms-flow-blueprint-grid{display:block;position:absolute;inset:0;background:linear-gradient(rgba(126, 200, 240, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.02) 1px, transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0;border-radius:6px}[data-vertical=real_estate] .pms-flow-inquiry-ref{display:block;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em;color:rgba(126,200,240,.25);margin-bottom:var(--pms-spacing-md);position:relative;z-index:1}[data-vertical=real_estate] .pms-flow-form-title{color:#a0d8ff;position:relative;z-index:1}[data-vertical=real_estate] .pms-flow-form-desc{color:rgba(160,216,255,.4);position:relative;z-index:1}[data-vertical=real_estate] .pms-flow-field-label{color:rgba(126,200,240,.5);position:relative;z-index:1}[data-vertical=real_estate] .pms-flow-input{background:rgba(126,200,240,.04);border-color:rgba(126,200,240,.1);color:rgba(160,216,255,.85);border-radius:4px;position:relative;z-index:1}[data-vertical=real_estate] .pms-flow-input:focus{border-color:rgba(126,200,240,.3);box-shadow:0 0 0 3px rgba(126,200,240,.06)}[data-vertical=real_estate] .pms-flow-dropdown-trigger{background:rgba(126,200,240,.04);border-color:rgba(126,200,240,.1);color:rgba(160,216,255,.7);border-radius:4px}[data-vertical=real_estate] .pms-flow-dropdown-list{background:#0c1f36;border-color:rgba(126,200,240,.12)}[data-vertical=real_estate] .pms-flow-dropdown-item.pms-selected{background:rgba(126,200,240,.1);color:#a0d8ff}[data-vertical=real_estate] .pms-flow-option-btn{background:rgba(126,200,240,.03);border-color:rgba(126,200,240,.08);color:rgba(160,216,255,.45);border-radius:4px}[data-vertical=real_estate] .pms-flow-option-btn.pms-selected{border-color:rgba(126,200,240,.3);background:rgba(126,200,240,.08);color:#a0d8ff;box-shadow:none}[data-vertical=real_estate] .pms-flow-card{border-radius:4px}[data-vertical=real_estate] .pms-flow-card.pms-selected{border-color:rgba(126,200,240,.25);background:rgba(126,200,240,.05);box-shadow:none}[data-vertical=real_estate] .pms-flow-card-label{color:#a0d8ff}[data-vertical=real_estate] .pms-flow-card-desc{color:rgba(160,216,255,.35)}[data-vertical=real_estate] .pms-flow-slider{background:rgba(126,200,240,.06);height:4px}[data-vertical=real_estate] .pms-flow-slider::-webkit-slider-thumb{background:rgba(126,200,240,.7);box-shadow:0 0 10px rgba(126,200,240,.35)}[data-vertical=real_estate] .pms-flow-slider-value{color:#a0d8ff}[data-vertical=real_estate] .pms-flow-form-actions{border-top-color:rgba(126,200,240,.06);position:relative;z-index:1}[data-vertical=real_estate] .pms-flow-form-submit{background:rgba(126,200,240,.55);color:#0f2640;border-radius:4px;font-weight:700}[data-vertical=real_estate] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(126,200,240,.25)}[data-vertical=real_estate] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=automotive] .pms-block-flow-form{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.5)}[data-vertical=automotive] .pms-block-flow-form::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent 0px, transparent 2px, rgba(255, 255, 255, 0.008) 2px, rgba(255, 255, 255, 0.008) 4px),repeating-linear-gradient(-45deg, transparent 0px, transparent 2px, rgba(255, 255, 255, 0.008) 2px, rgba(255, 255, 255, 0.008) 4px);pointer-events:none;z-index:0;border-radius:4px}[data-vertical=automotive] .pms-flow-racing-stripe{display:block;height:3px;margin:calc(var(--pms-spacing-xl)*-1) calc(var(--pms-spacing-xl)*-1) var(--pms-spacing-lg);background:linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.6) 0%, rgba(var(--pms-vertical-text-accent-rgb), 0.6) 30%, transparent 30%, transparent 33%, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 33%, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 36%, transparent 36%);position:relative;z-index:1}[data-vertical=automotive] .pms-flow-form-title{color:#f8f8f8;text-transform:uppercase;letter-spacing:.04em;position:relative;z-index:1}[data-vertical=automotive] .pms-flow-form-desc{color:#a3a3a3;position:relative;z-index:1}[data-vertical=automotive] .pms-flow-field-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5);text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1}[data-vertical=automotive] .pms-flow-input{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:hsla(0,0%,100%,.85);border-radius:4px;position:relative;z-index:1}[data-vertical=automotive] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=automotive] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:hsla(0,0%,100%,.75);border-radius:4px}[data-vertical=automotive] .pms-flow-dropdown-list{background:#110a0a;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=automotive] .pms-flow-dropdown-item{color:#a3a3a3}[data-vertical=automotive] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:hsla(0,0%,100%,.85)}[data-vertical=automotive] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:rgba(var(--pms-vertical-text-accent-rgb), 0.85)}[data-vertical=automotive] .pms-flow-option-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.06);color:#a3a3a3;border-radius:4px}[data-vertical=automotive] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-text-accent-rgb), 0.85);box-shadow:none}[data-vertical=automotive] .pms-flow-card{border-radius:4px}[data-vertical=automotive] .pms-flow-card.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.04);box-shadow:none}[data-vertical=automotive] .pms-flow-card-label{text-transform:uppercase;font-size:14px;letter-spacing:.02em}[data-vertical=automotive] .pms-flow-slider{background:rgba(var(--pms-vertical-accent-rgb), 0.06);height:4px}[data-vertical=automotive] .pms-flow-slider::-webkit-slider-thumb{background:rgba(var(--pms-vertical-text-accent-rgb), 0.7);box-shadow:0 0 10px rgba(var(--pms-vertical-text-accent-rgb), 0.35);border-radius:4px}[data-vertical=automotive] .pms-flow-slider-value{color:rgba(248,113,113,.8)}[data-vertical=automotive] .pms-flow-form-actions{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.06);position:relative;z-index:1}[data-vertical=automotive] .pms-flow-form-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.6);border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}[data-vertical=automotive] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.7)}[data-vertical=automotive] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=portfolio] .pms-block-flow-form{background:#0c0c0e;border:1px solid rgba(236,72,153,.08);border-radius:2px}[data-vertical=portfolio] .pms-flow-crop-marks{display:block;position:absolute;inset:10px;pointer-events:none;z-index:0}[data-vertical=portfolio] .pms-flow-crop-marks::before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;border-top:1px solid rgba(236,72,153,.12);border-left:1px solid rgba(236,72,153,.12)}[data-vertical=portfolio] .pms-flow-crop-marks::after{content:"";position:absolute;bottom:0;right:0;width:18px;height:18px;border-bottom:1px solid rgba(236,72,153,.12);border-right:1px solid rgba(236,72,153,.12)}[data-vertical=portfolio] .pms-flow-brief-number{display:block;font-family:"Georgia","Times New Roman",serif;font-style:italic;font-size:11px;color:rgba(236,72,153,.25);margin-bottom:var(--pms-spacing-sm);position:relative;z-index:1}[data-vertical=portfolio] .pms-flow-form-title{color:#fff;font-family:"Georgia","Times New Roman",serif;font-style:italic;font-weight:400;font-size:22px;position:relative;z-index:1}[data-vertical=portfolio] .pms-flow-form-desc{color:hsla(0,0%,100%,.35);font-style:italic;position:relative;z-index:1}[data-vertical=portfolio] .pms-flow-field-label{color:rgba(236,72,153,.4);font-family:"Georgia","Times New Roman",serif;font-style:italic;text-transform:none;letter-spacing:0;font-size:13px}[data-vertical=portfolio] .pms-flow-input{background:rgba(236,72,153,.02);border-color:rgba(236,72,153,.06);color:hsla(0,0%,100%,.85);border-radius:2px}[data-vertical=portfolio] .pms-flow-input:focus{border-color:rgba(236,72,153,.25);box-shadow:0 0 0 3px rgba(236,72,153,.06)}[data-vertical=portfolio] .pms-flow-dropdown-trigger{background:rgba(236,72,153,.02);border-color:rgba(236,72,153,.06);color:hsla(0,0%,100%,.7);border-radius:2px}[data-vertical=portfolio] .pms-flow-dropdown-list{background:#111113;border-color:rgba(236,72,153,.1);border-radius:2px}[data-vertical=portfolio] .pms-flow-dropdown-item.pms-selected{background:rgba(236,72,153,.08);color:hsla(0,0%,100%,.85)}[data-vertical=portfolio] .pms-flow-option-btn{background:rgba(236,72,153,.02);border-color:rgba(236,72,153,.06);color:hsla(0,0%,100%,.4);border-radius:2px;font-style:italic}[data-vertical=portfolio] .pms-flow-option-btn.pms-selected{border-color:rgba(236,72,153,.25);background:rgba(236,72,153,.06);color:hsla(0,0%,100%,.85);box-shadow:none}[data-vertical=portfolio] .pms-flow-card{border-radius:2px}[data-vertical=portfolio] .pms-flow-card.pms-selected{border-color:rgba(236,72,153,.2);background:rgba(236,72,153,.04);box-shadow:none}[data-vertical=portfolio] .pms-flow-card-label{font-family:"Georgia","Times New Roman",serif;font-style:italic;color:hsla(0,0%,100%,.8)}[data-vertical=portfolio] .pms-flow-card-desc{font-style:italic;color:hsla(0,0%,100%,.3)}[data-vertical=portfolio] .pms-flow-slider::-webkit-slider-thumb{background:rgba(236,72,153,.65);box-shadow:0 0 10px rgba(236,72,153,.35)}[data-vertical=portfolio] .pms-flow-slider-value{color:rgba(236,72,153,.7);font-family:"Georgia","Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-flow-form-actions{border-top-color:rgba(236,72,153,.06);position:relative;z-index:1}[data-vertical=portfolio] .pms-flow-form-submit{background:rgba(236,72,153,.55);border-radius:2px;font-family:"Georgia","Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:.02em}[data-vertical=portfolio] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=professional_services] .pms-block-flow-form{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:6px}[data-vertical=professional_services] .pms-flow-letterhead{display:block;height:2px;margin:calc(var(--pms-spacing-xl)*-1) calc(var(--pms-spacing-xl)*-1) var(--pms-spacing-lg);margin-left:-3px;background:linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.45) 0%, rgba(var(--pms-vertical-accent-rgb), 0.12) 40%, transparent 100%);position:relative;z-index:1}[data-vertical=professional_services] .pms-block-flow-form::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent 0px, transparent 31px, rgba(var(--pms-vertical-accent-rgb), 0.015) 31px, rgba(var(--pms-vertical-accent-rgb), 0.015) 32px);pointer-events:none;z-index:0;border-radius:6px}[data-vertical=professional_services] .pms-flow-form-title{color:#e2e8f0;position:relative;z-index:1}[data-vertical=professional_services] .pms-flow-form-desc{color:#7b93b0;position:relative;z-index:1}[data-vertical=professional_services] .pms-flow-field-label{color:var(--pms-vertical-text-accent);position:relative;z-index:1}[data-vertical=professional_services] .pms-flow-input{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#e2e8f0;border-radius:6px;position:relative;z-index:1}[data-vertical=professional_services] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=professional_services] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#c8d6e5;border-radius:6px}[data-vertical=professional_services] .pms-flow-dropdown-list{background:#0d1220;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=professional_services] .pms-flow-dropdown-item{color:#7b93b0}[data-vertical=professional_services] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:#e2e8f0}[data-vertical=professional_services] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-flow-option-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#7b93b0;border-radius:6px}[data-vertical=professional_services] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:var(--pms-vertical-text-accent);box-shadow:none}[data-vertical=professional_services] .pms-flow-card.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);background:rgba(var(--pms-vertical-accent-rgb), 0.04);box-shadow:none}[data-vertical=professional_services] .pms-flow-slider::-webkit-slider-thumb{background:rgba(var(--pms-vertical-accent-rgb), 0.65);box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=professional_services] .pms-flow-slider-value{color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-flow-form-actions{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.05);position:relative;z-index:1}[data-vertical=professional_services] .pms-flow-form-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.55);border-radius:6px}[data-vertical=professional_services] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=professional_services] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=dental] .pms-block-flow-form{background:#0a1210;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.25),inset 0 0 60px rgba(var(--pms-vertical-accent-rgb), 0.02)}.pms-flow-dental-accent{display:none}[data-vertical=dental] .pms-flow-dental-accent{display:block;height:3px;margin:calc(var(--pms-spacing-xl)*-1) calc(var(--pms-spacing-xl)*-1) var(--pms-spacing-lg);background:linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.5) 0%, rgba(var(--pms-vertical-accent-rgb), 0.15) 40%, transparent 100%);border-radius:10px 10px 0 0}.pms-flow-dental-header{display:none}[data-vertical=dental] .pms-flow-dental-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}[data-vertical=dental] .pms-flow-dental-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;font-weight:700;letter-spacing:.15em;color:rgba(var(--pms-vertical-accent-rgb), 0.4);text-transform:uppercase}[data-vertical=dental] .pms-flow-dental-ref{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:600;letter-spacing:.08em;color:rgba(var(--pms-vertical-accent-rgb), 0.55);padding:1px 6px;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:3px;background:rgba(var(--pms-vertical-accent-rgb), 0.03)}.pms-flow-dental-sep{display:none}[data-vertical=dental] .pms-flow-dental-sep{display:block;height:1px;margin:4px 0;background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.08) 0px, rgba(var(--pms-vertical-accent-rgb), 0.08) 4px, transparent 4px, transparent 8px)}.pms-flow-dental-footer{display:none}[data-vertical=dental] .pms-flow-dental-footer{display:block;margin-top:var(--pms-spacing-md)}[data-vertical=dental] .pms-flow-dental-divider{height:1px;margin-bottom:10px;background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.1) 0px, rgba(var(--pms-vertical-accent-rgb), 0.1) 4px, transparent 4px, transparent 8px)}[data-vertical=dental] .pms-flow-dental-confirm{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;font-weight:600;letter-spacing:.2em;color:rgba(var(--pms-vertical-accent-rgb), 0.25);text-align:center;text-transform:uppercase}[data-vertical=dental] .pms-flow-form-title{color:#e2f2ef}[data-vertical=dental] .pms-flow-form-desc{color:#6ba89d}[data-vertical=dental] .pms-flow-label{color:#86c7bc;font-size:12px}[data-vertical=dental] .pms-flow-input{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#c0e8e2;border-radius:8px}[data-vertical=dental] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=dental] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#c0e8e2;border-radius:8px}[data-vertical=dental] .pms-flow-dropdown-list{background:#0a1210;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=dental] .pms-flow-dropdown-item{color:#6ba89d}[data-vertical=dental] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:#e2f2ef}[data-vertical=dental] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-accent-rgb), 0.1);color:var(--pms-vertical-accent)}[data-vertical=dental] .pms-flow-option-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#6ba89d;border-radius:8px}[data-vertical=dental] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:var(--pms-vertical-accent);box-shadow:none}[data-vertical=dental] .pms-flow-slider::-webkit-slider-thumb{background:rgba(var(--pms-vertical-accent-rgb), 0.65);box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=dental] .pms-flow-slider-value{color:var(--pms-vertical-accent)}[data-vertical=dental] .pms-flow-form-actions{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.05)}[data-vertical=dental] .pms-flow-form-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.55);border-radius:8px;color:#042f2e;font-weight:600}[data-vertical=dental] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=agency] .pms-block-flow-form{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 0 60px rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=agency] .pms-flow-form-title{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-flow-form-desc{color:#a0856a}[data-vertical=agency] .pms-flow-field-label{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-flow-input{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);color:#fde8d0;border-radius:8px}[data-vertical=agency] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-flow-input:focus-visible{outline:2px solid var(--pms-vertical-accent);outline-offset:2px;box-shadow:none}[data-vertical=agency] .pms-flow-input::placeholder{color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=agency] .pms-flow-dropdown-trigger{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);color:#d4a87a;border-radius:8px}[data-vertical=agency] .pms-flow-dropdown-trigger:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-flow-dropdown-list{background:#110b05;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=agency] .pms-flow-dropdown-item{color:#a0856a}[data-vertical=agency] .pms-flow-dropdown-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#fde8d0}[data-vertical=agency] .pms-flow-dropdown-item.pms-selected{background:rgba(var(--pms-vertical-accent-rgb), 0.12);color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-flow-option-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);color:#a0856a;border-radius:8px}[data-vertical=agency] .pms-flow-option-btn.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3);background:rgba(var(--pms-vertical-accent-rgb), 0.08);color:var(--pms-vertical-text-accent);box-shadow:0 0 12px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=agency] .pms-flow-card{border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:8px}[data-vertical=agency] .pms-flow-card:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=agency] .pms-flow-card.pms-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);background:rgba(var(--pms-vertical-accent-rgb), 0.06);box-shadow:0 0 15px rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-vertical=agency] .pms-flow-card-label{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-flow-card.pms-selected .pms-flow-card-label{color:var(--pms-vertical-accent)}[data-vertical=agency] .pms-flow-card-desc{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35)}[data-vertical=agency] .pms-flow-slider{background:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-flow-slider::-webkit-slider-thumb{background:rgba(var(--pms-vertical-accent-rgb), 0.7);box-shadow:0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=agency] .pms-flow-slider-value{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-flow-form-actions{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=agency] .pms-flow-form-submit{background:var(--pms-vertical-accent);border-radius:8px;color:#fff;font-weight:600}[data-vertical=agency] .pms-flow-form-submit:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=agency] .pms-flow-form-fields{position:relative;z-index:1}[data-vertical=agency] .pms-flow-step-indicator{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-flow-campaign-ref{position:absolute;top:8px;right:12px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2}[data-vertical=agency] .pms-flow-broadcast-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.4), rgba(var(--pms-vertical-accent-rgb), 0.1) 60%, transparent);border-radius:8px 8px 0 0;z-index:2}[data-page-mode=light][data-vertical=saas] .pms-block-flow-form,[data-page-mode=light][data-vertical=tech] .pms-block-flow-form{background:#f6f8fa;border-color:rgba(139,148,158,.2)}[data-page-mode=light][data-vertical=saas] .pms-flow-form-title,[data-page-mode=light][data-vertical=tech] .pms-flow-form-title{color:#24292f}[data-page-mode=light][data-vertical=saas] .pms-flow-form-desc,[data-page-mode=light][data-vertical=tech] .pms-flow-form-desc{color:#57606a}[data-page-mode=light][data-vertical=saas] .pms-flow-input,[data-page-mode=light][data-vertical=tech] .pms-flow-input{background:#fff;border-color:rgba(139,148,158,.3);color:#24292f}[data-page-mode=light][data-vertical=saas] .pms-flow-form-submit,[data-page-mode=light][data-vertical=tech] .pms-flow-form-submit{background:#0969da}[data-page-mode=light][data-vertical=saas] .pms-flow-terminal-bar,[data-page-mode=light][data-vertical=tech] .pms-flow-terminal-bar{background:rgba(0,0,0,.03);border-bottom-color:rgba(0,0,0,.06)}[data-page-mode=light][data-vertical=saas] .pms-flow-status-line,[data-page-mode=light][data-vertical=tech] .pms-flow-status-line{color:rgba(0,0,0,.3);border-top-color:rgba(0,0,0,.06)}[data-page-mode=light][data-vertical=restaurant] .pms-block-flow-form{background:#fdfaf3;border:none;box-shadow:2px 4px 15px rgba(0,0,0,.08)}[data-page-mode=light][data-vertical=restaurant] .pms-flow-form-title{color:#8b6914}[data-page-mode=light][data-vertical=restaurant] .pms-flow-form-desc{color:rgba(139,105,20,.5)}[data-page-mode=light][data-vertical=restaurant] .pms-flow-input{background:rgba(0,0,0,0);border-bottom-color:rgba(139,105,20,.15);color:#3d3000}[data-page-mode=light][data-vertical=restaurant] .pms-flow-form-submit{background:#8b6914;color:#fff}[data-page-mode=light][data-vertical=restaurant] .pms-flow-order-header{border-bottom-color:rgba(139,105,20,.1)}[data-page-mode=light][data-vertical=restaurant] .pms-flow-order-num{color:rgba(139,105,20,.5)}[data-page-mode=light][data-vertical=restaurant] .pms-flow-receipt-thanks{color:rgba(139,105,20,.15)}[data-page-mode=light][data-vertical=restaurant] .pms-flow-tear-edge{background:radial-gradient(circle 3px at 6px 5px, rgba(139, 105, 20, 0.06) 2.5px, transparent 3px);background-size:12px 10px}[data-page-mode=light][data-vertical=ecommerce] .pms-block-flow-form{background:#fafaf8;border-color:rgba(180,150,60,.1);box-shadow:0 4px 20px rgba(0,0,0,.06)}[data-page-mode=light][data-vertical=ecommerce] .pms-flow-form-title{color:#5c4a1e}[data-page-mode=light][data-vertical=ecommerce] .pms-flow-input{background:#fff;border-color:rgba(180,150,60,.15);color:#1a1a1a}[data-page-mode=light][data-vertical=ecommerce] .pms-flow-form-submit{background:linear-gradient(135deg, #b8943a, #9a7a28);color:#fff}[data-page-mode=light][data-vertical=ecommerce] .pms-flow-secure-badge{background:rgba(180,150,60,.06);border-color:rgba(180,150,60,.12);color:rgba(92,74,30,.5)}[data-page-mode=light][data-vertical=healthcare] .pms-block-flow-form{background:#f8f9fa;border-color:rgba(220,53,69,.08);border-top-color:rgba(220,53,69,.55)}[data-page-mode=light][data-vertical=healthcare] .pms-flow-form-title{color:#1a1a2e}[data-page-mode=light][data-vertical=healthcare] .pms-flow-input{background:#fff;border-color:rgba(220,53,69,.1);color:#1a1a2e}[data-page-mode=light][data-vertical=healthcare] .pms-flow-confidential{color:rgba(220,53,69,.025)}[data-page-mode=light][data-vertical=healthcare] .pms-flow-medical-cross::before,[data-page-mode=light][data-vertical=healthcare] .pms-flow-medical-cross::after{background:rgba(220,53,69,.3)}[data-page-mode=light][data-vertical=finance] .pms-block-flow-form,[data-page-mode=light][data-vertical=fintech] .pms-block-flow-form{background:#fafaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-page-mode=light][data-vertical=finance] .pms-flow-form-title,[data-page-mode=light][data-vertical=fintech] .pms-flow-form-title{color:#3d3000}[data-page-mode=light][data-vertical=finance] .pms-flow-input,[data-page-mode=light][data-vertical=fintech] .pms-flow-input{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12);color:#3d3000}[data-page-mode=light][data-vertical=finance] .pms-flow-form-submit,[data-page-mode=light][data-vertical=fintech] .pms-flow-form-submit{background:#8b7a1e;color:#fff}[data-page-mode=light][data-vertical=finance] .pms-flow-doc-ref,[data-page-mode=light][data-vertical=fintech] .pms-flow-doc-ref{color:rgba(139,122,30,.3)}[data-page-mode=light][data-vertical=real_estate] .pms-block-flow-form{background:#f0f7ff;border-color:rgba(100,150,200,.12)}[data-page-mode=light][data-vertical=real_estate] .pms-flow-form-title{color:#1a3a5c}[data-page-mode=light][data-vertical=real_estate] .pms-flow-input{background:#fff;border-color:rgba(100,150,200,.18);color:#1a3a5c}[data-page-mode=light][data-vertical=real_estate] .pms-flow-blueprint-grid{background:linear-gradient(rgba(100, 150, 200, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 150, 200, 0.03) 1px, transparent 1px);background-size:20px 20px}[data-page-mode=light][data-vertical=real_estate] .pms-flow-inquiry-ref{color:rgba(26,58,92,.25)}[data-page-mode=light][data-vertical=automotive] .pms-block-flow-form{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-page-mode=light][data-vertical=automotive] .pms-flow-form-title{color:#1a1a1a}[data-page-mode=light][data-vertical=automotive] .pms-flow-input{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);color:#1a1a1a}[data-page-mode=light][data-vertical=automotive] .pms-flow-racing-stripe{background:linear-gradient(90deg, rgba(220, 38, 38, 0.5) 0%, rgba(220, 38, 38, 0.5) 30%, transparent 30%, transparent 33%, rgba(220, 38, 38, 0.2) 33%, rgba(220, 38, 38, 0.2) 36%, transparent 36%)}[data-page-mode=light][data-vertical=portfolio] .pms-block-flow-form{background:#fafafa;border-color:rgba(236,72,153,.08)}[data-page-mode=light][data-vertical=portfolio] .pms-flow-form-title{color:#1a1a1a}[data-page-mode=light][data-vertical=portfolio] .pms-flow-input{background:#fff;border-color:rgba(236,72,153,.08);color:#1a1a1a}[data-page-mode=light][data-vertical=portfolio] .pms-flow-crop-marks::before{border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-flow-crop-marks::after{border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-flow-brief-number{color:rgba(236,72,153,.2)}[data-page-mode=light][data-vertical=professional_services] .pms-block-flow-form{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.45)}[data-page-mode=light][data-vertical=professional_services] .pms-flow-form-title{color:#1e293b}[data-page-mode=light][data-vertical=professional_services] .pms-flow-input{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);color:#1e293b}[data-page-mode=light][data-vertical=professional_services] .pms-flow-letterhead{background:linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.35) 0%, rgba(var(--pms-vertical-accent-rgb), 0.08) 40%, transparent 100%)}[data-page-mode=light][data-vertical=agency] .pms-block-flow-form{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-flow-form-title{color:#9a3412}[data-page-mode=light][data-vertical=agency] .pms-flow-form-desc{color:#78350f}[data-page-mode=light][data-vertical=agency] .pms-flow-input{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.18);color:#431407}[data-page-mode=light][data-vertical=agency] .pms-flow-input:focus{border-color:rgba(var(--pms-vertical-accent-rgb), 0.45);box-shadow:0 0 0 3px rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-page-mode=light][data-vertical=agency] .pms-flow-form-submit{background:var(--pms-vertical-accent);color:#fff}[data-page-mode=light][data-vertical=agency] .pms-flow-step-indicator{color:#9a3412}.pms-block-gallery{container-type:inline-size;padding:var(--pms-spacing-md);width:100%;box-sizing:border-box}.pms-gallery-title{font-weight:600;font-size:16px;margin-bottom:var(--pms-spacing-md);text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.pms-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--pms-spacing-lg);width:100%;max-width:560px;margin:0 auto}@container (max-width: 450px){.pms-gallery-grid{grid-template-columns:repeat(2, 1fr);gap:var(--pms-spacing-sm)}.pms-gallery-label{font-size:12px}.pms-gallery-caption{font-size:11px}.pms-gallery-carousel{max-width:100%}}.pms-gallery-item{text-align:center;cursor:pointer;transition:transform .25s ease}.pms-gallery-item:hover{transform:translateY(-4px)}.pms-gallery-item:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-gallery-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);transition:all .25s ease}.pms-gallery-item:hover .pms-gallery-image{border-color:var(--pms-neon-cyan);box-shadow:0 8px 30px rgba(0,0,0,.2),0 0 20px rgba(0,240,255,.15)}.pms-gallery-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg, var(--pms-bg-secondary), var(--pms-bg-tertiary));border-radius:12px;border:1px solid var(--pms-border);display:flex;align-items:center;justify-content:center;color:var(--pms-text-muted);font-size:24px}.pms-gallery-label{font-size:14px;font-weight:500;color:var(--pms-text);margin-top:var(--pms-spacing-sm)}.pms-gallery-caption{font-size:12px;color:var(--pms-text-muted);margin-top:4px}.pms-gallery-carousel{position:relative;overflow:hidden;border-radius:16px;background:var(--pms-bg-secondary);max-width:560px;margin:0 auto}.pms-gallery-track{display:flex;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.pms-gallery-slide{flex:0 0 100%;position:relative}.pms-gallery-slide-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pms-gallery-slide-placeholder{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg, var(--pms-bg-secondary), var(--pms-bg-tertiary))}.pms-gallery-slide-label{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.7));font-size:14px;font-weight:500;color:#fff}.pms-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(15,15,25,.85);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;opacity:.7;transition:all .25s ease;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.4)}.pms-gallery-carousel:hover .pms-gallery-nav{opacity:1}.pms-gallery-nav:hover{background:rgba(20,20,35,.95);border-color:var(--pms-neon-cyan);box-shadow:0 0 20px rgba(0,240,255,.35),0 4px 20px rgba(0,0,0,.5);transform:translateY(-50%) scale(1.08)}.pms-gallery-nav:disabled{opacity:.3 !important;cursor:not-allowed}.pms-gallery-nav:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-gallery-prev{left:12px}.pms-gallery-next{right:12px}.pms-gallery-indicators{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.pms-gallery-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);border:none;padding:0;cursor:pointer;transition:all .25s ease}.pms-gallery-dot:hover{background:hsla(0,0%,100%,.7)}.pms-gallery-dot:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-gallery-dot.active{background:var(--pms-primary, var(--pms-neon-cyan));transform:scale(1.25);box-shadow:0 0 8px var(--pms-primary, var(--pms-neon-cyan))}.pms-gallery-carousel:focus{outline:none;box-shadow:0 0 0 2px var(--pms-bg),0 0 0 4px var(--pms-primary, var(--pms-neon-cyan))}.pms-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pms-lightbox-overlay.pms-lightbox-open{opacity:1;visibility:visible}.pms-lightbox-container{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.pms-lightbox-content{display:flex;flex-direction:column;align-items:center}.pms-lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;animation:pms-lightbox-zoom-in .3s ease}@keyframes pms-lightbox-zoom-in{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.pms-lightbox-close{position:absolute;top:-50px;right:0;width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pms-lightbox-close:hover{background:hsla(0,0%,100%,.2);border-color:var(--pms-neon-cyan)}.pms-lightbox-close:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:50px;height:50px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pms-lightbox-nav:hover{background:hsla(0,0%,100%,.2);border-color:var(--pms-neon-cyan)}.pms-lightbox-nav:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-lightbox-nav:disabled{opacity:.3;cursor:not-allowed}.pms-lightbox-prev{left:20px}.pms-lightbox-next{right:20px}.pms-lightbox-caption{text-align:center;color:hsla(0,0%,100%,.9);padding:16px;font-size:14px;max-width:600px}.pms-lightbox-counter{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500}@media(prefers-reduced-motion: reduce){.pms-lightbox-image{animation:none}.pms-gallery-track{transition:none}}@media(max-width: 768px){.pms-lightbox-nav{width:40px;height:40px}.pms-lightbox-prev{left:10px}.pms-lightbox-next{right:10px}.pms-lightbox-close{top:-45px;right:0}.pms-gallery-nav{width:36px;height:36px;opacity:1}}[data-mode=light] .pms-gallery-image{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-gallery-item:hover .pms-gallery-image{border-color:#a855f7;box-shadow:0 8px 30px rgba(0,0,0,.1)}[data-mode=light] .pms-gallery-placeholder{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-color:#e2e8f0}[data-mode=light] .pms-gallery-carousel{background:#f8fafc}[data-mode=light] .pms-gallery-nav{background:hsla(0,0%,100%,.95);border-color:#e2e8f0;color:#1e293b;box-shadow:0 4px 16px rgba(0,0,0,.1)}[data-mode=light] .pms-gallery-nav:hover{background:#fff;border-color:#a855f7}[data-mode=light] .pms-gallery-dot{background:rgba(0,0,0,.2)}[data-mode=light] .pms-gallery-dot:hover{background:rgba(0,0,0,.4)}.pms-block-hero{animation:pms-enter-scale .4s cubic-bezier(0.4, 0, 0.2, 1) both;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);padding:24px}.pms-hero-highlight{display:inline-block;padding:6px 16px;background:var(--pms-gradient-button);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;margin-bottom:var(--pms-spacing-md);box-shadow:0 2px 10px rgba(168,85,247,.4);position:relative;animation:pms-enter-elastic .5s .2s cubic-bezier(0.34, 1.56, 0.64, 1) both}.pms-hero-title{font-size:24px;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 var(--pms-spacing-sm);line-height:1.3;position:relative;background-size:200% auto;animation:pms-gradient-shift 3s ease-in-out infinite}.pms-hero-subtitle{font-size:15px;color:var(--pms-text-secondary);margin:0;line-height:1.6;position:relative}[data-vertical] .pms-block-hero{position:relative;overflow:hidden}[data-vertical] .pms-block-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}[data-vertical] .pms-hero-title{background:none !important;-webkit-background-clip:unset !important;background-clip:unset !important;background-size:100% auto !important;animation:none !important;-webkit-text-fill-color:var(--pms-text) !important;color:var(--pms-text) !important}[data-vertical] .pms-hero-subtitle{color:var(--pms-text-secondary) !important}[data-vertical] .pms-hero-highlight{box-shadow:none !important}[data-vertical] .pms-hero-highlight,[data-vertical] .pms-hero-title,[data-vertical] .pms-hero-subtitle{position:relative;z-index:1}[data-vertical=saas] .pms-block-hero,[data-vertical=tech] .pms-block-hero{background:#0d1117 !important;border:1px solid rgba(139,148,158,.15) !important;border-radius:8px !important;padding:32px 24px 20px !important}[data-vertical=saas] .pms-block-hero::before,[data-vertical=tech] .pms-block-hero::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px) !important;background-size:24px 24px !important;border-radius:8px !important}[data-vertical=saas] .pms-hero-terminal-dots,[data-vertical=tech] .pms-hero-terminal-dots{position:absolute;top:10px;left:14px;width:8px;height:8px;border-radius:50%;background:#f85149;box-shadow:16px 0 0 #d29922,32px 0 0 #3fb950;z-index:2}[data-vertical=saas] .pms-hero-highlight,[data-vertical=tech] .pms-hero-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:6px !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;letter-spacing:.08em}[data-vertical=saas] .pms-hero-title,[data-vertical=tech] .pms-hero-title{-webkit-text-fill-color:#e6edf3 !important;color:#e6edf3 !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-weight:600}[data-vertical=saas] .pms-hero-subtitle,[data-vertical=tech] .pms-hero-subtitle{color:#8b949e !important;font-size:14px}[data-vertical=restaurant] .pms-block-hero{background:#13110e !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border-radius:4px !important;padding:28px 24px 20px !important}[data-vertical=restaurant] .pms-block-hero::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 10px) !important;height:3px !important;bottom:auto !important;border-radius:4px 4px 0 0 !important}[data-vertical=restaurant] .pms-hero-ticket-stamp{position:absolute;top:8px;right:12px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);text-transform:uppercase;z-index:2}[data-vertical=restaurant] .pms-hero-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:var(--pms-vertical-text-accent) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:2px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:700;letter-spacing:.1em}[data-vertical=restaurant] .pms-hero-title{-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-vertical=restaurant] .pms-hero-subtitle{color:rgba(255,240,180,.5) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=ecommerce] .pms-block-hero{background:#0c0c0c !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:8px !important;padding:24px !important}[data-vertical=ecommerce] .pms-block-hero::before{background:none !important}[data-vertical=ecommerce] .pms-block-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 50%, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 85%, transparent);pointer-events:none;z-index:1;border-radius:0 0 8px 8px}[data-vertical=ecommerce] .pms-hero-tag{position:absolute;top:10px;right:14px;width:12px;height:16px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:0 0 2px 2px;z-index:2}[data-vertical=ecommerce] .pms-hero-tag::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=ecommerce] .pms-hero-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.7) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:20px !important;font-size:10px;font-weight:600;letter-spacing:.1em}[data-vertical=ecommerce] .pms-hero-title{-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;color:var(--pms-vertical-text-accent) !important;font-weight:600}[data-vertical=ecommerce] .pms-hero-subtitle{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45) !important;font-size:14px}[data-vertical=healthcare] .pms-block-hero{background:#111318 !important;border:1px solid rgba(220,53,69,.12) !important;border-top:3px solid rgba(220,53,69,.5) !important;border-radius:10px !important;padding:28px 24px 20px !important}[data-vertical=healthcare] .pms-block-hero::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.02) 22px, rgba(220, 53, 69, 0.02) 23px) !important;border-radius:10px !important}[data-vertical=healthcare] .pms-hero-cross{position:absolute;top:9px;left:14px;width:14px;height:14px;z-index:2}[data-vertical=healthcare] .pms-hero-cross::before{content:"";position:absolute;top:5px;left:1px;width:12px;height:4px;background:rgba(220,53,69,.3);border-radius:1px}[data-vertical=healthcare] .pms-hero-cross::after{content:"";position:absolute;top:1px;left:5px;width:4px;height:12px;background:rgba(220,53,69,.3);border-radius:1px}[data-vertical=healthcare] .pms-hero-highlight{background:rgba(220,53,69,.08) !important;color:hsla(0,0%,100%,.7) !important;border:1px solid rgba(220,53,69,.2);border-radius:6px !important;font-size:11px;font-weight:600;letter-spacing:.06em}[data-vertical=healthcare] .pms-hero-title{-webkit-text-fill-color:#fff !important;color:#fff !important;font-weight:700}[data-vertical=healthcare] .pms-hero-subtitle{color:hsla(0,0%,100%,.55) !important;font-size:14px}[data-vertical=finance] .pms-block-hero,[data-vertical=fintech] .pms-block-hero{background:#0e0d09 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:6px !important;padding:28px 24px 20px !important}[data-vertical=finance] .pms-block-hero::before,[data-vertical=fintech] .pms-block-hero::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.04) 18px, rgba(var(--pms-vertical-accent-rgb), 0.04) 19px) !important;border-radius:6px !important}[data-vertical=finance] .pms-hero-secure-badge,[data-vertical=fintech] .pms-hero-secure-badge{position:absolute;top:8px;right:12px;display:flex;align-items:center;gap:5px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;letter-spacing:.1em;color:rgba(var(--pms-vertical-accent-rgb), 0.3);text-transform:uppercase;z-index:2}[data-vertical=finance] .pms-hero-secure-badge::before,[data-vertical=fintech] .pms-hero-secure-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-hero-highlight,[data-vertical=fintech] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.7) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:4px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=finance] .pms-hero-title,[data-vertical=fintech] .pms-hero-title{-webkit-text-fill-color:rgba(var(--pms-vertical-accent-rgb), 0.85) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.85) !important;font-weight:700}[data-vertical=finance] .pms-hero-subtitle,[data-vertical=fintech] .pms-hero-subtitle{color:rgba(var(--pms-vertical-accent-rgb), 0.45) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=real_estate] .pms-block-hero{background:#0f2640 !important;border:1px solid rgba(126,200,240,.12) !important;border-radius:6px !important;padding:24px !important}[data-vertical=real_estate] .pms-block-hero::before{background-image:linear-gradient(rgba(100, 180, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.04) 1px, transparent 1px) !important;background-size:20px 20px !important;border-radius:6px !important}[data-vertical=real_estate] .pms-hero-compass{position:absolute;top:8px;right:12px;width:14px;height:14px;border:1.5px solid rgba(126,200,240,.25);border-radius:50%;z-index:2}[data-vertical=real_estate] .pms-hero-compass::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:8px;background:rgba(126,200,240,.3)}[data-vertical=real_estate] .pms-hero-compass::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:1px;background:rgba(126,200,240,.3)}[data-vertical=real_estate] .pms-hero-highlight{background:rgba(126,200,240,.06) !important;color:rgba(160,216,255,.7) !important;border:1px solid rgba(126,200,240,.15);border-radius:4px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:600;letter-spacing:.1em}[data-vertical=real_estate] .pms-hero-title{-webkit-text-fill-color:#a0d8ff !important;color:#a0d8ff !important;font-weight:600}[data-vertical=real_estate] .pms-hero-subtitle{color:rgba(160,216,255,.5) !important;font-size:14px}[data-vertical=automotive] .pms-block-hero{background:#0c0808 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:6px !important;padding:28px 24px 20px !important}[data-vertical=automotive] .pms-block-hero::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 17px) !important;border-radius:6px !important}[data-vertical=automotive] .pms-hero-gauge-tick{position:absolute;top:8px;right:12px;width:16px;height:16px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:50%;border-top-color:rgba(0,0,0,0);transform:rotate(-45deg);z-index:2}[data-vertical=automotive] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.75) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:4px !important;font-size:10px;font-weight:700;letter-spacing:.1em}[data-vertical=automotive] .pms-hero-title{-webkit-text-fill-color:#f8f8f8 !important;color:#f8f8f8 !important;font-weight:700}[data-vertical=automotive] .pms-hero-subtitle{color:#a3a3a3 !important;font-size:14px}[data-vertical=portfolio] .pms-block-hero{background:#0c0c0e !important;border:1px solid rgba(236,72,153,.1) !important;border-radius:8px !important;padding:28px 24px 20px !important}[data-vertical=portfolio] .pms-block-hero::before{background:radial-gradient(circle, rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;background-size:16px 16px !important;border-radius:8px !important}[data-vertical=portfolio] .pms-hero-cursor{position:absolute;top:8px;right:10px;width:16px;height:16px;border-left:2px solid rgba(236,72,153,.2);border-bottom:2px solid rgba(236,72,153,.2);transform:rotate(-45deg);z-index:2}[data-vertical=portfolio] .pms-hero-highlight{background:rgba(236,72,153,.06) !important;color:hsla(0,0%,100%,.65) !important;border:1px solid rgba(236,72,153,.15);border-radius:6px !important;font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:none}[data-vertical=portfolio] .pms-hero-title{-webkit-text-fill-color:#fff !important;color:#fff !important;font-family:"Georgia","Times New Roman",serif;font-weight:400;font-style:italic}[data-vertical=portfolio] .pms-hero-subtitle{color:hsla(0,0%,100%,.5) !important;font-style:italic;font-size:14px}[data-vertical=professional_services] .pms-block-hero{background:#0a0e18 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4) !important;border-radius:8px !important;padding:20px 24px !important}[data-vertical=professional_services] .pms-block-hero::before{background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(var(--pms-vertical-accent-rgb), 0.015) 32px, rgba(var(--pms-vertical-accent-rgb), 0.015) 33px) !important;border-radius:8px !important}[data-vertical=professional_services] .pms-hero-seal{position:absolute;top:8px;right:12px;width:14px;height:14px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:50%;z-index:2}[data-vertical=professional_services] .pms-hero-seal::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:50%}[data-vertical=professional_services] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.75) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:6px !important;font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=professional_services] .pms-hero-title{-webkit-text-fill-color:#e2e8f0 !important;color:#e2e8f0 !important;font-weight:700}[data-vertical=professional_services] .pms-hero-subtitle{color:#7b93b0 !important;font-size:14px}[data-vertical=dental] .pms-block-hero{background:#0a1210 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:10px !important;padding:32px 24px 20px !important}[data-vertical=dental] .pms-block-hero::before{background-image:linear-gradient(rgba(var(--pms-vertical-accent-rgb), 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.025) 1px, transparent 1px) !important;background-size:20px 20px !important;border-radius:10px !important}[data-vertical=dental] .pms-hero-tooth{position:absolute;top:10px;right:14px;width:18px;height:20px;z-index:2}[data-vertical=dental] .pms-hero-tooth::before{content:"";position:absolute;width:16px;height:18px;border:1.5px solid rgba(var(--pms-vertical-accent-rgb), 0.3);border-radius:40% 40% 45% 45%/50% 50% 60% 60%}[data-vertical=dental] .pms-hero-tooth::after{content:"";position:absolute;bottom:-4px;left:50%;width:1px;height:4px;background:rgba(var(--pms-vertical-accent-rgb), 0.15);transform:translateX(-50%)}[data-vertical=dental] .pms-hero-dental-pulse{position:absolute;top:14px;right:38px;width:6px;height:6px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.6);z-index:2;animation:pms-dental-hero-pulse 2s ease-in-out infinite}@keyframes pms-dental-hero-pulse{0%,100%{opacity:.4;box-shadow:0 0 0 0 rgba(45,212,191,.3)}50%{opacity:1;box-shadow:0 0 0 4px rgba(45,212,191,0)}}[data-vertical=dental] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.8) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:6px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=dental] .pms-hero-title{-webkit-text-fill-color:#e2e8f0 !important;color:#e2e8f0 !important;font-weight:700}[data-vertical=dental] .pms-hero-subtitle{color:#86c7bc !important;font-size:14px}[data-vertical=agency] .pms-block-hero{background:#0f0a04 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:8px !important;padding:28px 24px 20px !important}[data-vertical=agency] .pms-block-hero::before{background:repeating-linear-gradient(45deg, transparent 0px, transparent 10px, rgba(var(--pms-vertical-accent-rgb), 0.03) 10px, rgba(var(--pms-vertical-accent-rgb), 0.03) 11px) !important;border-radius:8px !important}[data-vertical=agency] .pms-hero-broadcast{position:absolute;top:8px;right:12px;width:16px;height:16px;z-index:2}[data-vertical=agency] .pms-hero-broadcast::before{content:"";position:absolute;top:0;right:0;width:14px;height:14px;border:1.5px solid rgba(var(--pms-vertical-accent-rgb), 0.25);border-radius:0 50% 0 0;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}[data-vertical=agency] .pms-hero-broadcast::after{content:"";position:absolute;top:4px;right:0;width:8px;height:8px;border:1.5px solid rgba(var(--pms-vertical-accent-rgb), 0.25);border-radius:0 50% 0 0;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}[data-vertical=agency] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.7) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:6px !important;font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=agency] .pms-hero-title{-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;color:var(--pms-vertical-text-accent) !important;font-weight:700}[data-vertical=agency] .pms-hero-subtitle{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important;font-size:14px}[data-page-mode=light][data-vertical=saas] .pms-block-hero,[data-page-mode=light][data-vertical=tech] .pms-block-hero{background:#f6f8fa !important;border-color:rgba(139,148,158,.2) !important}[data-page-mode=light][data-vertical=saas] .pms-block-hero::before,[data-page-mode=light][data-vertical=tech] .pms-block-hero::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.06) 1px, transparent 1px) !important}[data-page-mode=light][data-vertical=saas] .pms-hero-title,[data-page-mode=light][data-vertical=tech] .pms-hero-title{-webkit-text-fill-color:#24292f !important;color:#24292f !important}[data-page-mode=light][data-vertical=saas] .pms-hero-subtitle,[data-page-mode=light][data-vertical=tech] .pms-hero-subtitle{color:#57606a !important}[data-page-mode=light][data-vertical=saas] .pms-hero-highlight,[data-page-mode=light][data-vertical=tech] .pms-hero-highlight{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:#0969da !important}[data-page-mode=light][data-vertical=restaurant] .pms-block-hero{background:#fdfaf3 !important;border-color:rgba(180,150,60,.2) !important}[data-page-mode=light][data-vertical=restaurant] .pms-hero-title{-webkit-text-fill-color:#8b6914 !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-hero-subtitle{color:#5c4a1e !important}[data-page-mode=light][data-vertical=restaurant] .pms-hero-highlight{background:rgba(180,150,60,.08) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-hero-ticket-stamp{color:rgba(140,105,20,.3)}[data-page-mode=light][data-vertical=ecommerce] .pms-block-hero{background:#fafaf8 !important;border-color:rgba(180,150,60,.12) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-hero-title{-webkit-text-fill-color:#5c4a1e !important;color:#5c4a1e !important}[data-page-mode=light][data-vertical=ecommerce] .pms-hero-subtitle{color:#8b7a52 !important}[data-page-mode=light][data-vertical=ecommerce] .pms-hero-highlight{background:rgba(180,150,60,.06) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=healthcare] .pms-block-hero{background:#f8f9fa !important;border-color:rgba(220,53,69,.1) !important;border-top-color:rgba(220,53,69,.6) !important}[data-page-mode=light][data-vertical=healthcare] .pms-hero-title{-webkit-text-fill-color:#1a1a2e !important;color:#1a1a2e !important}[data-page-mode=light][data-vertical=healthcare] .pms-hero-subtitle{color:#4a5568 !important}[data-page-mode=light][data-vertical=healthcare] .pms-hero-highlight{background:rgba(220,53,69,.06) !important;color:#b91c1c !important}[data-page-mode=light][data-vertical=finance] .pms-block-hero,[data-page-mode=light][data-vertical=fintech] .pms-block-hero{background:#fafaf5 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-page-mode=light][data-vertical=finance] .pms-hero-title,[data-page-mode=light][data-vertical=fintech] .pms-hero-title{-webkit-text-fill-color:#3d3000 !important;color:#3d3000 !important}[data-page-mode=light][data-vertical=finance] .pms-hero-subtitle,[data-page-mode=light][data-vertical=fintech] .pms-hero-subtitle{color:#6b5a1e !important}[data-page-mode=light][data-vertical=finance] .pms-hero-highlight,[data-page-mode=light][data-vertical=fintech] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:#8b6914 !important}[data-page-mode=light][data-vertical=real_estate] .pms-block-hero{background:#f0f7ff !important;border-color:rgba(100,150,200,.15) !important}[data-page-mode=light][data-vertical=real_estate] .pms-block-hero::before{background-image:linear-gradient(rgba(100, 180, 255, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.08) 1px, transparent 1px) !important}[data-page-mode=light][data-vertical=real_estate] .pms-hero-title{-webkit-text-fill-color:#1a3a5c !important;color:#1a3a5c !important}[data-page-mode=light][data-vertical=real_estate] .pms-hero-subtitle{color:#4a6a8a !important}[data-page-mode=light][data-vertical=real_estate] .pms-hero-highlight{background:rgba(100,180,255,.06) !important;color:#1a5a8c !important}[data-page-mode=light][data-vertical=automotive] .pms-block-hero{background:#fafafa !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-page-mode=light][data-vertical=automotive] .pms-hero-title{-webkit-text-fill-color:#1a1a1a !important;color:#1a1a1a !important}[data-page-mode=light][data-vertical=automotive] .pms-hero-subtitle{color:#6b6b6b !important}[data-page-mode=light][data-vertical=automotive] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.05) !important;color:#b91c1c !important}[data-page-mode=light][data-vertical=portfolio] .pms-block-hero{background:#fafafa !important;border-color:rgba(236,72,153,.1) !important}[data-page-mode=light][data-vertical=portfolio] .pms-hero-title{-webkit-text-fill-color:#1a1a1a !important;color:#1a1a1a !important}[data-page-mode=light][data-vertical=portfolio] .pms-hero-subtitle{color:#666 !important}[data-page-mode=light][data-vertical=portfolio] .pms-hero-highlight{background:rgba(236,72,153,.05) !important;color:#be185d !important}[data-page-mode=light][data-vertical=professional_services] .pms-block-hero{background:#f8fafc !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5) !important}[data-page-mode=light][data-vertical=professional_services] .pms-hero-title{-webkit-text-fill-color:#1e293b !important;color:#1e293b !important}[data-page-mode=light][data-vertical=professional_services] .pms-hero-subtitle{color:#475569 !important}[data-page-mode=light][data-vertical=professional_services] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.05) !important;color:#1d4ed8 !important}[data-page-mode=light][data-vertical=agency] .pms-block-hero{background:#fffaf5 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-page-mode=light][data-vertical=agency] .pms-hero-title{-webkit-text-fill-color:#9a3412 !important;color:#9a3412 !important}[data-page-mode=light][data-vertical=agency] .pms-hero-subtitle{color:rgba(194,65,12,.7) !important}[data-page-mode=light][data-vertical=agency] .pms-hero-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:#c2410c !important}@media(prefers-reduced-motion: reduce){.pms-block-hero{animation:none}.pms-hero-highlight{animation:none}.pms-hero-title{animation:none;background-size:100% auto}.pms-hero-subtitle{animation:none}[data-vertical] .pms-hero-highlight{animation:none}}.pms-block-interactive{padding:var(--pms-spacing-lg);background:linear-gradient(135deg, rgba(0, 240, 255, 0.03) 0%, rgba(168, 85, 247, 0.03) 100%);border:1px solid rgba(0,240,255,.15);border-radius:16px;position:relative}.pms-block-interactive::before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg, rgba(0, 240, 255, 0.05) 0%, transparent 50%, rgba(168, 85, 247, 0.05) 100%);pointer-events:none}.pms-interactive-prompt{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:var(--pms-spacing-md);text-align:center}.pms-actions{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-md);justify-content:center}.pms-block-interactive .pms-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;padding:var(--pms-spacing-sm) 0}.pms-block-interactive .pms-actions .pms-action-btn,.pms-actions .pms-action-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:12px 24px !important;min-width:auto !important;width:auto !important;height:auto !important;background:linear-gradient(135deg, rgba(0, 240, 255, 0.08) 0%, rgba(168, 85, 247, 0.08) 100%) !important;border:1px solid rgba(0,240,255,.35) !important;border-radius:12px !important;font-size:14px !important;font-weight:500 !important;color:#e2e8f0 !important;cursor:pointer;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;overflow:hidden !important;animation:pms-enter-elastic .4s ease-out forwards;opacity:0;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms}.pms-actions .pms-action-btn:nth-child(2){animation-delay:80ms}.pms-actions .pms-action-btn:nth-child(3){animation-delay:160ms}.pms-actions .pms-action-btn:nth-child(4){animation-delay:240ms}.pms-actions .pms-action-btn:nth-child(5){animation-delay:320ms}.pms-actions .pms-action-btn:nth-child(6){animation-delay:400ms}.pms-actions .pms-action-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 240, 255, 0.12) 0%, rgba(168, 85, 247, 0.12) 100%);transform:skewX(-15deg);transition:left .35s ease;pointer-events:none;z-index:0}.pms-block-interactive .pms-actions .pms-action-btn:hover,.pms-actions .pms-action-btn:hover{border-color:var(--pms-neon-cyan) !important;color:var(--pms-neon-cyan) !important;background:rgba(0,240,255,.1) !important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,240,255,.25),0 0 0 1px rgba(0,240,255,.2)}.pms-actions .pms-action-btn:hover::before{left:0}.pms-actions .pms-action-btn--clicked{background:var(--pms-gradient-button) !important;border-color:rgba(0,0,0,0) !important;color:#fff !important;transform:scale(0.95);box-shadow:0 0 20px rgba(0,240,255,.4);transition:transform .1s ease}.pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){transform:scale(0.92);transition:transform .1s ease}.pms-actions .pms-action-btn--clicked .pms-action-spinner{display:inline-block}.pms-action-spinner{display:none;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:pms-spin .8s linear infinite;margin-right:8px;vertical-align:middle}.pms-actions .pms-action-primary{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 2px 10px rgba(168,85,247,.3)}.pms-actions .pms-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(168,85,247,.4);color:#fff}.pms-actions .pms-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pms-block-interactive .pms-actions .pms-action-btn:focus-visible,.pms-actions .pms-action-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px;box-shadow:0 0 0 4px rgba(0,240,255,.2)}.pms-action-btn.pms-processing,.pms-browse-card-action.pms-processing,.pms-card-action.pms-processing{opacity:.6;cursor:wait;pointer-events:none;position:relative}.pms-action-btn.pms-processing::after,.pms-browse-card-action.pms-processing::after,.pms-card-action.pms-processing::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;border-radius:50%;animation:pms-btn-spin .6s linear infinite}@keyframes pms-btn-spin{to{transform:rotate(360deg)}}.pms-container[data-mode=light] .pms-actions .pms-action-btn{color:#1e293b}.pms-container[data-mode=light] .pms-actions .pms-action-btn:hover{color:var(--pms-neon-cyan)}.pms-calculator{padding:var(--pms-spacing-lg);background:linear-gradient(135deg, rgba(168, 85, 247, 0.05), rgba(0, 240, 255, 0.05));border:1px solid var(--pms-border);border-radius:16px}.pms-calculator-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-xs)}.pms-calculator-value-display{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--pms-spacing-sm)}.pms-calculator-prefix,.pms-calculator-suffix{font-size:18px;color:var(--pms-text-secondary)}.pms-calculator{--calc-slider-bg: linear-gradient(90deg, var(--pms-neon-purple), var(--pms-neon-cyan));--calc-track-bg: rgba(255, 255, 255, 0.1);--calc-track-border: 1px solid rgba(168, 85, 247, 0.3);--calc-track-height: 8px;--calc-thumb-bg: var(--pms-gradient-button);--calc-thumb-size: 24px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid rgba(255, 255, 255, 0.3);--calc-thumb-shadow: 0 2px 10px rgba(168, 85, 247, 0.5), 0 0 0 3px rgba(168, 85, 247, 0.2);--calc-thumb-hover-shadow: 0 4px 15px rgba(168, 85, 247, 0.6), 0 0 0 4px rgba(168, 85, 247, 0.3);--calc-thumb-focus-shadow: 0 4px 15px rgba(168, 85, 247, 0.6), 0 0 0 4px rgba(0, 240, 255, 0.4);--calc-track-radius: 4px;--calc-amount-bg: var(--pms-gradient-accent)}.pms-calculator-amount{font-size:36px;font-weight:700;background:var(--calc-amount-bg);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-calculator-slider-wrapper{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-calculator-slider{width:100%;height:var(--calc-track-height);-webkit-appearance:none;appearance:none;background:var(--calc-slider-bg);border-radius:4px;outline:none;cursor:pointer;position:relative;z-index:1;margin:8px 0}.pms-calculator-slider::-webkit-slider-runnable-track{height:var(--calc-track-height);background:var(--calc-track-bg);border-radius:var(--calc-track-radius);border:var(--calc-track-border)}.pms-calculator-slider::-moz-range-track{height:var(--calc-track-height);background:var(--calc-track-bg);border-radius:var(--calc-track-radius);border:var(--calc-track-border)}.pms-calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--calc-thumb-size);height:var(--calc-thumb-size);background:var(--calc-thumb-bg);border-radius:var(--calc-thumb-radius);cursor:grab;box-shadow:var(--calc-thumb-shadow);transition:transform .15s ease,box-shadow .15s ease;margin-top:-8px;border:var(--calc-thumb-border)}.pms-calculator-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:var(--calc-thumb-hover-shadow)}.pms-calculator-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.pms-calculator-slider::-moz-range-thumb{width:var(--calc-thumb-size);height:var(--calc-thumb-size);background:var(--calc-thumb-bg);border:var(--calc-thumb-border);border-radius:var(--calc-thumb-radius);cursor:grab;box-shadow:var(--calc-thumb-shadow)}.pms-calculator-slider::-moz-range-thumb:hover{transform:scale(1.15)}.pms-calculator-slider:focus{outline:none}.pms-calculator-slider:focus::-webkit-slider-thumb{box-shadow:var(--calc-thumb-focus-shadow)}.pms-calculator-range{display:flex;justify-content:space-between;font-size:12px;color:var(--pms-text-secondary)}.pms-calculator-value{min-width:100px;text-align:right;font-size:20px;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-calculator-result{margin-top:var(--pms-spacing-md);padding:var(--pms-spacing-md);background:var(--pms-bg-tertiary);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.pms-calculator-result-label{font-size:14px;color:var(--pms-text-secondary)}.pms-calculator-result-value{font-size:22px;font-weight:700;color:var(--pms-neon-cyan);text-shadow:0 0 20px rgba(0,240,255,.4)}.pms-calculator-submit{width:100%;margin-top:var(--pms-spacing-md);padding:14px 24px;background:var(--pms-gradient-button);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-calculator-submit:hover{transform:translateY(-2px);box-shadow:var(--pms-shadow-glow)}.pms-calculator-submit:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-selector{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-selector-options{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-sm)}.pms-selector-option{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--pms-bg-tertiary);border:2px solid var(--pms-border);border-radius:12px;font-size:14px;font-weight:500;color:var(--pms-text-secondary);cursor:pointer;transition:all .2s ease}.pms-selector-option:hover{border-color:var(--pms-text-muted);background:hsla(0,0%,100%,.03);transform:translateY(-2px)}.pms-selector-option:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-selector-option-check{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid var(--pms-text-muted);border-radius:6px;flex-shrink:0;transition:all .2s ease;font-size:12px;color:rgba(0,0,0,0)}.pms-selector-option-selected{border-color:var(--pms-neon-cyan);background:rgba(0,240,255,.12);color:var(--pms-text);box-shadow:0 0 20px rgba(0,240,255,.2),inset 0 0 20px rgba(0,240,255,.05);transform:scale(1.02)}.pms-selector-option-selected:hover{transform:scale(1.02) translateY(-2px)}.pms-selector-option-selected .pms-selector-option-check{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 2px 8px rgba(168,85,247,.5)}.pms-selector-option-selected .pms-selector-option-check::after{content:"✔"}.pms-selector-submit{align-self:flex-start;padding:12px 20px;background:var(--pms-gradient-button);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-selector-submit:hover{transform:translateY(-2px);box-shadow:var(--pms-shadow-glow)}.pms-selector-submit:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-block-interactive{container-type:inline-size}@media(max-width: 600px){.pms-actions{flex-wrap:wrap;gap:var(--pms-spacing-sm)}.pms-action-btn{padding:10px 16px;font-size:13px;flex:1 1 auto;min-width:120px}}@media(max-width: 400px){.pms-action-btn{padding:8px 12px;font-size:12px;min-width:100px}}@container (max-width: 500px){.pms-actions{flex-wrap:wrap;gap:var(--pms-spacing-sm)}.pms-action-btn{padding:10px 16px !important;font-size:13px !important;flex:1 1 auto;min-width:100px !important}.pms-calculator{padding:var(--pms-spacing-md)}.pms-calculator-amount{font-size:28px}.pms-selector-options{flex-direction:column}.pms-selector-option{width:100%}}[data-vertical] .pms-calculator{--calc-slider-bg: rgba(255, 255, 255, 0.08);--calc-track-bg: rgba(255, 255, 255, 0.08);--calc-track-border: none;--calc-track-height: 4px;--calc-thumb-bg: rgba(255, 255, 255, 0.5);--calc-thumb-size: 16px;--calc-thumb-border: 2px solid rgba(255, 255, 255, 0.2);--calc-thumb-shadow: none;--calc-thumb-hover-shadow: none;--calc-thumb-focus-shadow: none;--calc-amount-bg: none}[data-vertical] .pms-calculator-amount{-webkit-text-fill-color:unset;color:hsla(0,0%,100%,.85)}[data-vertical] .pms-calculator-submit{background:hsla(0,0%,100%,.08) !important;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.1)}[data-vertical] .pms-calculator-submit:hover{background:hsla(0,0%,100%,.12) !important;box-shadow:none !important;transform:none !important}[data-vertical] .pms-calculator-result-value{text-shadow:none !important}[data-vertical=restaurant] .pms-block-interactive{background:#13110e !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border-radius:4px !important;padding-top:32px !important;position:relative}[data-vertical=restaurant] .pms-block-interactive::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 10px) !important;height:3px !important;top:0 !important;left:0 !important;right:0 !important;bottom:auto !important;border-radius:4px 4px 0 0 !important}[data-vertical=restaurant] .pms-ticket-stamp{position:absolute;top:8px;right:12px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);text-transform:uppercase}[data-vertical=restaurant] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;background-clip:unset !important;color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;text-align:center;padding-bottom:8px;border-bottom:1px dashed rgba(255,240,180,.15);margin-bottom:4px}[data-vertical=restaurant] .pms-action-bullet{color:rgba(255,240,180,.4);margin-right:8px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px;line-height:1;flex-shrink:0}[data-vertical=restaurant] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=restaurant] .pms-actions .pms-action-btn{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px dashed rgba(255,240,180,.1) !important;border-radius:0 !important;color:rgba(255,240,180,.55) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:12px !important;font-weight:400 !important;letter-spacing:.04em;padding:8px 12px !important;box-shadow:none !important;animation:pms-enter-write .3s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=restaurant] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:nth-child(2){animation-delay:100ms !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:nth-child(3){animation-delay:200ms !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:nth-child(4){animation-delay:300ms !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:nth-child(5){animation-delay:400ms !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:nth-child(6){animation-delay:500ms !important}[data-vertical=restaurant] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=restaurant] .pms-actions .pms-action-btn:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent) !important;border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25) !important;transform:none !important;box-shadow:none !important}[data-vertical=restaurant] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;transform:none !important}[data-vertical=restaurant] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-bottom:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=restaurant] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;box-shadow:none !important;transform:none !important}[data-vertical=restaurant] .pms-calculator{background:rgba(255,240,180,.02) !important;border-color:rgba(255,240,180,.1) !important;border-style:dashed !important;border-radius:2px !important}[data-vertical=restaurant] .pms-calculator-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:rgba(255,240,180,.4) !important;font-size:10px !important;letter-spacing:.08em;text-transform:uppercase}[data-vertical=restaurant] .pms-calculator{--calc-slider-bg: rgba(255, 240, 180, 0.1);--calc-track-bg: rgba(255, 240, 180, 0.1);--calc-track-height: 3px;--calc-track-border: none;--calc-track-radius: 0;--calc-thumb-bg: var(--pms-vertical-text-accent);--calc-thumb-size: 14px;--calc-thumb-radius: 2px;--calc-thumb-border: 2px solid #13110E;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: none;--calc-thumb-focus-shadow: none}[data-vertical=restaurant] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;background-clip:unset !important;color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-variant-numeric:tabular-nums}[data-vertical=restaurant] .pms-calculator-prefix,[data-vertical=restaurant] .pms-calculator-suffix{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:rgba(255,240,180,.35) !important}[data-vertical=restaurant] .pms-calculator-range{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:rgba(255,240,180,.25) !important;font-size:10px !important}[data-vertical=restaurant] .pms-calculator-result{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border:1px dashed rgba(255,240,180,.15) !important;border-radius:2px !important}[data-vertical=restaurant] .pms-calculator-result-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:rgba(255,240,180,.35) !important;font-size:10px !important;text-transform:uppercase;letter-spacing:.06em}[data-vertical=restaurant] .pms-calculator-result-value{color:var(--pms-vertical-text-accent) !important;text-shadow:none !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-calculator-submit{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-radius:2px !important}[data-vertical=restaurant] .pms-calculator-submit:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important;box-shadow:none !important}[data-vertical=restaurant] .pms-selector-option{border:1px dashed rgba(255,240,180,.12) !important;border-radius:2px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px !important;color:rgba(255,240,180,.55)}[data-vertical=restaurant] .pms-selector-option:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border-color:rgba(255,240,180,.25) !important;transform:none !important}[data-vertical=restaurant] .pms-selector-option-check{border-radius:2px !important;border-color:rgba(255,240,180,.2) !important}[data-vertical=restaurant] .pms-selector-option-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent);box-shadow:none !important;transform:none !important}[data-vertical=restaurant] .pms-selector-option-selected .pms-selector-option-check{background:var(--pms-vertical-text-accent) !important;border-color:var(--pms-vertical-text-accent) !important;box-shadow:none !important}[data-vertical=restaurant] .pms-selector-submit{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;border-radius:2px !important}[data-vertical=restaurant] .pms-selector-submit:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important;box-shadow:none !important}[data-vertical=ecommerce] .pms-block-interactive{background:#0c0c0c !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:8px !important;position:relative}[data-vertical=ecommerce] .pms-block-interactive::before{background:none !important}[data-vertical=ecommerce] .pms-block-interactive::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 50%, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 85%, transparent);pointer-events:none;z-index:1;border-radius:0 0 8px 8px}[data-vertical=ecommerce] .pms-bag-icon{position:absolute;top:10px;right:14px;width:16px;height:14px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-top:none;border-radius:0 0 3px 3px;z-index:2}[data-vertical=ecommerce] .pms-bag-icon::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:8px;height:5px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-bottom:none;border-radius:5px 5px 0 0}[data-vertical=ecommerce] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important;background-clip:unset !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important}[data-vertical=ecommerce] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=ecommerce] .pms-actions .pms-action-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;border-radius:20px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.7) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.03em;padding:8px 18px !important;box-shadow:none !important;animation:pms-enter-shelf .25s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:nth-child(2){animation-delay:70ms !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:nth-child(3){animation-delay:140ms !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:nth-child(4){animation-delay:210ms !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:nth-child(5){animation-delay:280ms !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:nth-child(6){animation-delay:350ms !important}[data-vertical=ecommerce] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=ecommerce] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important;background:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;color:var(--pms-vertical-text-accent) !important;transform:none !important;box-shadow:none !important}[data-vertical=ecommerce] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){animation:pms-cart-bump .2s ease !important}[data-vertical=ecommerce] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=ecommerce] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.45) !important;color:var(--pms-vertical-text-accent) !important;transform:none !important;box-shadow:none !important}[data-vertical=ecommerce] .pms-calculator{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-radius:8px !important}[data-vertical=ecommerce] .pms-calculator-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45) !important;font-size:10px !important;letter-spacing:.08em;text-transform:uppercase}[data-vertical=ecommerce] .pms-calculator{--calc-slider-bg: rgba(var(--pms-vertical-text-accent-rgb), 0.1);--calc-track-bg: rgba(var(--pms-vertical-text-accent-rgb), 0.1);--calc-track-height: 4px;--calc-track-border: none;--calc-track-radius: 2px;--calc-thumb-bg: var(--pms-vertical-text-accent);--calc-thumb-size: 16px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #0C0C0C;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: none;--calc-thumb-focus-shadow: none}[data-vertical=ecommerce] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;background-clip:unset !important;color:var(--pms-vertical-text-accent) !important;font-weight:600;font-variant-numeric:tabular-nums}[data-vertical=ecommerce] .pms-calculator-prefix,[data-vertical=ecommerce] .pms-calculator-suffix{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4) !important}[data-vertical=ecommerce] .pms-calculator-range{color:rgba(var(--pms-vertical-text-accent-rgb), 0.25) !important;font-size:11px !important}[data-vertical=ecommerce] .pms-calculator-result{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:8px !important}[data-vertical=ecommerce] .pms-calculator-result-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4) !important;font-size:10px !important;text-transform:uppercase;letter-spacing:.06em}[data-vertical=ecommerce] .pms-calculator-result-value{color:var(--pms-vertical-text-accent) !important;text-shadow:none !important}[data-vertical=ecommerce] .pms-calculator-submit{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent);border-radius:20px !important}[data-vertical=ecommerce] .pms-calculator-submit:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;box-shadow:none !important}[data-vertical=ecommerce] .pms-selector-option{border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.6);position:relative}[data-vertical=ecommerce] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25) !important;background:rgba(var(--pms-vertical-text-accent-rgb), 0.03) !important;transform:none !important}[data-vertical=ecommerce] .pms-selector-dot{display:none;position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-selector-option-selected{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important;background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent);box-shadow:none !important;transform:none !important}[data-vertical=ecommerce] .pms-selector-option-selected .pms-selector-dot{display:block}[data-vertical=ecommerce] .pms-selector-submit{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent);border-radius:20px !important}[data-vertical=ecommerce] .pms-selector-submit:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;box-shadow:none !important}[data-vertical=healthcare] .pms-block-interactive{background:#111318 !important;border:1px solid rgba(220,53,69,.12) !important;border-radius:10px !important;border-top:3px solid rgba(220,53,69,.5) !important;padding-top:28px !important;position:relative}[data-vertical=healthcare] .pms-block-interactive::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.02) 22px, rgba(220, 53, 69, 0.02) 23px) !important;border-radius:10px !important}[data-vertical=healthcare] .pms-medical-cross{position:absolute;top:9px;left:14px;width:14px;height:14px;opacity:.3;z-index:1}[data-vertical=healthcare] .pms-medical-cross::before,[data-vertical=healthcare] .pms-medical-cross::after{content:"";position:absolute;background:#dc3545;border-radius:1px}[data-vertical=healthcare] .pms-medical-cross::before{top:5px;left:1px;width:12px;height:4px}[data-vertical=healthcare] .pms-medical-cross::after{top:1px;left:5px;width:4px;height:12px}[data-vertical=healthcare] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:hsla(0,0%,100%,.55) !important;background-clip:unset !important;color:hsla(0,0%,100%,.55) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important}[data-vertical=healthcare] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=healthcare] .pms-actions .pms-action-btn{background:hsla(0,0%,100%,.03) !important;border:1px solid hsla(0,0%,100%,.1) !important;border-radius:8px !important;color:hsla(0,0%,100%,.75) !important;font-size:13px !important;font-weight:500 !important;box-shadow:none !important;animation:pms-enter-terminal .2s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=healthcare] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=healthcare] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=healthcare] .pms-actions .pms-action-btn:nth-child(2){animation-delay:80ms !important}[data-vertical=healthcare] .pms-actions .pms-action-btn:nth-child(3){animation-delay:160ms !important}[data-vertical=healthcare] .pms-actions .pms-action-btn:nth-child(4){animation-delay:240ms !important}[data-vertical=healthcare] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=healthcare] .pms-actions .pms-action-btn:hover{border-color:rgba(220,53,69,.4) !important;background:rgba(220,53,69,.06) !important;color:#fff !important;transform:none !important;box-shadow:none !important}[data-vertical=healthcare] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(220,53,69,.12) !important;border-color:rgba(220,53,69,.5) !important;color:#fff !important;transform:none !important}[data-vertical=healthcare] .pms-actions .pms-action-primary{background:rgba(220,53,69,.12) !important;border-color:rgba(220,53,69,.35) !important;color:#fff !important}[data-vertical=healthcare] .pms-actions .pms-action-primary:hover{background:rgba(220,53,69,.18) !important;transform:none !important}[data-vertical=healthcare] .pms-calculator{background:rgba(220,53,69,.02) !important;border-color:rgba(220,53,69,.08) !important;border-radius:8px !important;--calc-slider-bg: rgba(220, 53, 69, 0.08);--calc-track-bg: rgba(255, 255, 255, 0.06);--calc-track-height: 4px;--calc-track-border: none;--calc-track-radius: 2px;--calc-thumb-bg: #DC3545;--calc-thumb-size: 14px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #111318;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: 0 0 6px rgba(220, 53, 69, 0.3);--calc-thumb-focus-shadow: 0 0 6px rgba(220, 53, 69, 0.3)}[data-vertical=healthcare] .pms-calculator-label{color:hsla(0,0%,100%,.35) !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px !important}[data-vertical=healthcare] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#fff !important;background-clip:unset !important;color:#fff !important;font-variant-numeric:tabular-nums}[data-vertical=healthcare] .pms-calculator-result{background:rgba(220,53,69,.04) !important;border:1px solid rgba(220,53,69,.1) !important}[data-vertical=healthcare] .pms-calculator-result-value{color:#dc3545 !important;text-shadow:none !important}[data-vertical=healthcare] .pms-selector-option{border:1px solid hsla(0,0%,100%,.08) !important;border-radius:8px !important;font-size:13px !important;color:hsla(0,0%,100%,.65)}[data-vertical=healthcare] .pms-selector-option:hover{border-color:rgba(220,53,69,.3) !important;background:rgba(220,53,69,.03) !important;transform:none !important}[data-vertical=healthcare] .pms-selector-option-selected{border-color:rgba(220,53,69,.4) !important;background:rgba(220,53,69,.06) !important;color:#fff;box-shadow:none !important;transform:none !important}[data-vertical=healthcare] .pms-selector-option-check{border-color:hsla(0,0%,100%,.15) !important}[data-vertical=healthcare] .pms-selector-option-selected .pms-selector-option-check{background:#dc3545 !important;border-color:#dc3545 !important;box-shadow:none !important}[data-vertical=healthcare] .pms-selector-submit{background:rgba(220,53,69,.12) !important;border:1px solid rgba(220,53,69,.25);color:#fff}[data-vertical=healthcare] .pms-selector-submit:hover{background:rgba(220,53,69,.18) !important;box-shadow:none !important}[data-vertical=finance] .pms-block-interactive{background:#0e0d09 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:6px !important;padding-top:28px !important;position:relative}[data-vertical=finance] .pms-block-interactive::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.04) 18px, rgba(var(--pms-vertical-accent-rgb), 0.04) 19px) !important;border-radius:6px !important}[data-vertical=finance] .pms-vault-indicator{position:absolute;top:8px;right:12px;display:flex;align-items:center;gap:5px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;letter-spacing:.1em;color:rgba(var(--pms-vertical-accent-rgb), 0.3);text-transform:uppercase}[data-vertical=finance] .pms-vault-indicator::before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important;background-clip:unset !important;color:rgba(var(--pms-vertical-accent-rgb), 0.55) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important}[data-vertical=finance] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=finance] .pms-actions .pms-action-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:4px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.04em;box-shadow:none !important;animation:pms-enter-terminal .2s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=finance] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=finance] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=finance] .pms-actions .pms-action-btn:nth-child(2){animation-delay:90ms !important}[data-vertical=finance] .pms-actions .pms-action-btn:nth-child(3){animation-delay:180ms !important}[data-vertical=finance] .pms-actions .pms-action-btn:nth-child(4){animation-delay:270ms !important}[data-vertical=finance] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=finance] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:var(--pms-vertical-accent) !important;transform:none !important;box-shadow:none !important}[data-vertical=finance] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;transform:none !important}[data-vertical=finance] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;color:var(--pms-vertical-accent) !important}[data-vertical=finance] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15) !important;transform:none !important}[data-vertical=finance] .pms-calculator{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=finance] .pms-calculator-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important}[data-vertical=finance] .pms-calculator{--calc-slider-bg: rgba(var(--pms-vertical-accent-rgb), 0.06);--calc-track-bg: repeating-linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.15) 0px, rgba(var(--pms-vertical-accent-rgb), 0.15) 1px, transparent 1px, transparent 18px), rgba(var(--pms-vertical-accent-rgb), 0.06);--calc-track-height: 4px;--calc-track-border: none;--calc-thumb-bg: var(--pms-vertical-accent);--calc-thumb-size: 14px;--calc-thumb-radius: 2px;--calc-thumb-border: 2px solid #0E0D09;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: none;--calc-thumb-focus-shadow: none}[data-vertical=finance] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:var(--pms-vertical-accent) !important;background-clip:unset !important;color:var(--pms-vertical-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-variant-numeric:tabular-nums}[data-vertical=finance] .pms-calculator-result{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=finance] .pms-calculator-result-value{color:var(--pms-vertical-accent) !important;text-shadow:none !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-selector-option{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:4px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=finance] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important;transform:none !important}[data-vertical=finance] .pms-selector-option-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:var(--pms-vertical-accent);box-shadow:none !important;transform:none !important}[data-vertical=finance] .pms-selector-option-check{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-vertical=finance] .pms-selector-option-selected .pms-selector-option-check{background:var(--pms-vertical-accent) !important;border-color:var(--pms-vertical-accent) !important;box-shadow:none !important}[data-vertical=finance] .pms-selector-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-selector-submit:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15) !important;box-shadow:none !important}[data-vertical=professional_services] .pms-block-interactive{background:#0a0e1a !important;border:1px solid rgba(99,102,241,.1) !important;border-left:3px solid rgba(99,102,241,.35) !important;border-radius:8px !important;padding-top:20px !important;position:relative}[data-vertical=professional_services] .pms-block-interactive::before{background:repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(99, 102, 241, 0.03) 28px, rgba(99, 102, 241, 0.03) 29px) !important;border-radius:8px !important}[data-vertical=professional_services] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(99,102,241,.6) !important;background-clip:unset !important;color:rgba(99,102,241,.6) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.03em !important}[data-vertical=professional_services] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=professional_services] .pms-actions .pms-action-btn{background:rgba(99,102,241,.03) !important;border:1px solid rgba(99,102,241,.1) !important;border-radius:8px !important;color:hsla(0,0%,100%,.65) !important;font-size:12.5px !important;font-weight:500 !important;letter-spacing:.01em;box-shadow:none !important;animation:pms-enter-terminal .2s ease-out forwards !important;transition:all .2s ease !important}[data-vertical=professional_services] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=professional_services] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=professional_services] .pms-actions .pms-action-btn:nth-child(2){animation-delay:80ms !important}[data-vertical=professional_services] .pms-actions .pms-action-btn:nth-child(3){animation-delay:160ms !important}[data-vertical=professional_services] .pms-actions .pms-action-btn:nth-child(4){animation-delay:240ms !important}[data-vertical=professional_services] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=professional_services] .pms-actions .pms-action-btn:hover{border-color:rgba(99,102,241,.3) !important;background:rgba(99,102,241,.06) !important;color:#818cf8 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(99,102,241,.08) !important}[data-vertical=professional_services] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(99,102,241,.1) !important;transform:translateY(0) !important}[data-vertical=professional_services] .pms-actions .pms-action-primary{background:rgba(99,102,241,.08) !important;border-color:rgba(99,102,241,.2) !important;color:#818cf8 !important}[data-vertical=professional_services] .pms-actions .pms-action-primary:hover{background:rgba(99,102,241,.12) !important;transform:translateY(-1px) !important}[data-vertical=professional_services] .pms-calculator{background:rgba(99,102,241,.02) !important;border-color:rgba(99,102,241,.08) !important}[data-vertical=professional_services] .pms-calculator-label{color:rgba(99,102,241,.4) !important;font-weight:600;letter-spacing:.02em}[data-vertical=professional_services] .pms-calculator{--calc-slider-bg: rgba(99, 102, 241, 0.05);--calc-track-bg: linear-gradient(90deg, rgba(99, 102, 241, 0.1), rgba(129, 140, 248, 0.25));--calc-track-height: 4px;--calc-track-border: none;--calc-thumb-bg: #6366f1;--calc-thumb-size: 14px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #0a0e1a;--calc-thumb-shadow: 0 0 8px rgba(99, 102, 241, 0.3);--calc-thumb-hover-shadow: 0 0 12px rgba(99, 102, 241, 0.4);--calc-thumb-focus-shadow: 0 0 12px rgba(99, 102, 241, 0.4)}[data-vertical=professional_services] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#818cf8 !important;background-clip:unset !important;color:#818cf8 !important;font-variant-numeric:tabular-nums}[data-vertical=professional_services] .pms-calculator-result{background:rgba(99,102,241,.03) !important;border:1px solid rgba(99,102,241,.08) !important}[data-vertical=professional_services] .pms-calculator-result-value{color:#818cf8 !important;text-shadow:none !important}[data-vertical=professional_services] .pms-selector-option{border:1px solid rgba(99,102,241,.08) !important;border-radius:8px !important;font-size:12.5px !important;color:hsla(0,0%,100%,.55);transition:all .2s ease}[data-vertical=professional_services] .pms-selector-option:hover{border-color:rgba(99,102,241,.2) !important;background:rgba(99,102,241,.03) !important;transform:translateY(-1px) !important}[data-vertical=professional_services] .pms-selector-option-selected{border-color:rgba(99,102,241,.25) !important;background:rgba(99,102,241,.05) !important;color:#818cf8;box-shadow:0 0 12px rgba(99,102,241,.06) !important}[data-vertical=professional_services] .pms-selector-option-check{border-color:rgba(99,102,241,.15) !important}[data-vertical=professional_services] .pms-selector-option-selected .pms-selector-option-check{background:#6366f1 !important;border-color:#6366f1 !important;box-shadow:0 0 8px rgba(99,102,241,.3) !important}[data-vertical=professional_services] .pms-selector-submit{background:rgba(99,102,241,.08) !important;border:1px solid rgba(99,102,241,.15);color:#818cf8}[data-vertical=professional_services] .pms-selector-submit:hover{background:rgba(99,102,241,.12) !important;box-shadow:0 4px 12px rgba(99,102,241,.1) !important}[data-vertical=agency] .pms-block-interactive{background:#0f0a04 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:8px !important;padding-top:20px !important;position:relative}[data-vertical=agency] .pms-block-interactive::before{background:repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(var(--pms-vertical-accent-rgb), 0.03) 10px, rgba(var(--pms-vertical-accent-rgb), 0.03) 11px) !important;border-radius:8px !important}[data-vertical=agency] .pms-campaign-badge{position:absolute;top:8px;right:12px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-accent-rgb), 0.35);text-transform:uppercase}[data-vertical=agency] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important;background-clip:unset !important;color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.03em !important}[data-vertical=agency] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=agency] .pms-actions .pms-action-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:8px !important;color:hsla(0,0%,100%,.65) !important;font-size:12.5px !important;font-weight:500 !important;letter-spacing:.01em;box-shadow:none !important;animation:pms-enter-terminal .2s ease-out forwards !important;transition:all .2s ease !important}[data-vertical=agency] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=agency] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=agency] .pms-actions .pms-action-btn:nth-child(2){animation-delay:80ms !important}[data-vertical=agency] .pms-actions .pms-action-btn:nth-child(3){animation-delay:160ms !important}[data-vertical=agency] .pms-actions .pms-action-btn:nth-child(4){animation-delay:240ms !important}[data-vertical=agency] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=agency] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:var(--pms-vertical-text-accent) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;transform:translateY(0) !important}[data-vertical=agency] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=agency] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;transform:translateY(-1px) !important}[data-vertical=agency] .pms-calculator{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-calculator-label{color:rgba(var(--pms-vertical-accent-rgb), 0.4) !important;font-weight:600;letter-spacing:.02em}[data-vertical=agency] .pms-calculator{--calc-slider-bg: rgba(var(--pms-vertical-accent-rgb), 0.05);--calc-track-bg: linear-gradient(90deg, rgba(var(--pms-vertical-accent-rgb), 0.1), rgba(var(--pms-vertical-text-accent-rgb), 0.25));--calc-track-height: 4px;--calc-track-border: none;--calc-thumb-bg: var(--pms-vertical-accent);--calc-thumb-size: 14px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #0F0A04;--calc-thumb-shadow: 0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.3);--calc-thumb-hover-shadow: 0 0 12px rgba(var(--pms-vertical-accent-rgb), 0.4);--calc-thumb-focus-shadow: 0 0 12px rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=agency] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;background-clip:unset !important;color:var(--pms-vertical-text-accent) !important;font-variant-numeric:tabular-nums}[data-vertical=agency] .pms-calculator-result{background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-calculator-result-value{color:var(--pms-vertical-text-accent) !important;text-shadow:none !important}[data-vertical=agency] .pms-selector-option{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:8px !important;font-size:12.5px !important;color:hsla(0,0%,100%,.55);transition:all .2s ease}[data-vertical=agency] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important;transform:translateY(-1px) !important}[data-vertical=agency] .pms-selector-option-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.05) !important;color:var(--pms-vertical-text-accent);box-shadow:0 0 12px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=agency] .pms-selector-option-check{border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-vertical=agency] .pms-selector-option-selected .pms-selector-option-check{background:var(--pms-vertical-accent) !important;border-color:var(--pms-vertical-accent) !important;box-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.3) !important}[data-vertical=agency] .pms-selector-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-selector-submit:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;box-shadow:0 4px 12px rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-vertical=real_estate] .pms-block-interactive{background:#0f2640 !important;border:1px solid rgba(126,200,240,.12) !important;border-radius:6px !important;position:relative}[data-vertical=real_estate] .pms-block-interactive::before{background-image:linear-gradient(rgba(100, 180, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.04) 1px, transparent 1px) !important;background-size:20px 20px !important;border-radius:6px !important}[data-vertical=real_estate] .pms-blueprint-marker{position:absolute;top:8px;right:12px;width:14px;height:14px;border:1.5px solid rgba(126,200,240,.25);border-radius:50%;z-index:2}[data-vertical=real_estate] .pms-blueprint-marker::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:8px;background:rgba(126,200,240,.3)}[data-vertical=real_estate] .pms-blueprint-marker::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:1px;background:rgba(126,200,240,.3)}[data-vertical=real_estate] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(160,216,255,.55) !important;background-clip:unset !important;color:rgba(160,216,255,.55) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important}[data-vertical=real_estate] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=real_estate] .pms-actions .pms-action-btn{background:rgba(126,200,240,.04) !important;border:1px solid rgba(126,200,240,.12) !important;border-radius:4px !important;color:rgba(160,216,255,.65) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.03em;box-shadow:none !important;animation:pms-enter-terminal .2s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=real_estate] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=real_estate] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=real_estate] .pms-actions .pms-action-btn:nth-child(2){animation-delay:100ms !important}[data-vertical=real_estate] .pms-actions .pms-action-btn:nth-child(3){animation-delay:200ms !important}[data-vertical=real_estate] .pms-actions .pms-action-btn:nth-child(4){animation-delay:300ms !important}[data-vertical=real_estate] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=real_estate] .pms-actions .pms-action-btn:hover{border-color:rgba(126,200,240,.35) !important;background:rgba(126,200,240,.08) !important;color:#a0d8ff !important;transform:none !important;box-shadow:none !important}[data-vertical=real_estate] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(240,200,80,.08) !important;border-color:rgba(240,200,80,.3) !important;color:#f0c850 !important;transform:none !important}[data-vertical=real_estate] .pms-actions .pms-action-primary{background:rgba(126,200,240,.1) !important;border-color:rgba(126,200,240,.25) !important;color:#a0d8ff !important}[data-vertical=real_estate] .pms-actions .pms-action-primary:hover{background:rgba(126,200,240,.15) !important;transform:none !important}[data-vertical=real_estate] .pms-calculator{background:rgba(126,200,240,.02) !important;border-color:rgba(126,200,240,.08) !important}[data-vertical=real_estate] .pms-calculator{--calc-slider-bg: rgba(126, 200, 240, 0.1);--calc-track-bg: rgba(126, 200, 240, 0.1);--calc-track-height: 3px;--calc-track-border: none;--calc-thumb-bg: #7ec8f0;--calc-thumb-size: 14px;--calc-thumb-radius: 2px;--calc-thumb-border: 2px solid #0f2640;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: none;--calc-thumb-focus-shadow: none}[data-vertical=real_estate] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#a0d8ff !important;background-clip:unset !important;color:#a0d8ff !important;font-variant-numeric:tabular-nums}[data-vertical=real_estate] .pms-calculator-result{background:rgba(126,200,240,.04) !important;border:1px solid rgba(126,200,240,.1) !important}[data-vertical=real_estate] .pms-calculator-result-value{color:#a0d8ff !important;text-shadow:none !important}[data-vertical=real_estate] .pms-selector-option{border:1px solid rgba(126,200,240,.1) !important;border-radius:4px !important;color:rgba(160,216,255,.55)}[data-vertical=real_estate] .pms-selector-option:hover{border-color:rgba(126,200,240,.25) !important;background:rgba(126,200,240,.03) !important;transform:none !important}[data-vertical=real_estate] .pms-selector-option-selected{border-color:rgba(126,200,240,.3) !important;background:rgba(126,200,240,.06) !important;color:#a0d8ff;box-shadow:none !important;transform:none !important}[data-vertical=real_estate] .pms-selector-option-check{border-color:rgba(126,200,240,.2) !important}[data-vertical=real_estate] .pms-selector-option-selected .pms-selector-option-check{background:#7ec8f0 !important;border-color:#7ec8f0 !important;box-shadow:none !important}[data-vertical=real_estate] .pms-selector-submit{background:rgba(126,200,240,.1) !important;border:1px solid rgba(126,200,240,.2);color:#a0d8ff}[data-vertical=real_estate] .pms-selector-submit:hover{background:rgba(126,200,240,.15) !important;box-shadow:none !important}[data-vertical=portfolio] .pms-block-interactive{background:#0c0c0e !important;border:1px solid rgba(236,72,153,.1) !important;border-radius:8px !important;padding-top:28px !important;position:relative}[data-vertical=portfolio] .pms-block-interactive::before{background:radial-gradient(circle, rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;background-size:16px 16px !important;border-radius:8px !important}[data-vertical=portfolio] .pms-studio-dots{position:absolute;top:10px;left:14px;display:flex;gap:5px;z-index:2}[data-vertical=portfolio] .pms-studio-dots::before{content:"";width:7px;height:7px;border-radius:50%;background:#06b6d4;opacity:.5;box-shadow:12px 0 0 rgba(236,72,153,.5),24px 0 0 rgba(250,204,21,.5)}[data-vertical=portfolio] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:hsla(0,0%,100%,.5) !important;background-clip:unset !important;color:hsla(0,0%,100%,.5) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important}[data-vertical=portfolio] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=portfolio] .pms-actions .pms-action-btn{background:hsla(0,0%,100%,.03) !important;border:1px solid hsla(0,0%,100%,.08) !important;border-radius:6px !important;color:hsla(0,0%,100%,.65) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.01em;box-shadow:none !important;animation:pms-enter-shelf .25s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=portfolio] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=portfolio] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=portfolio] .pms-actions .pms-action-btn:nth-child(2){animation-delay:60ms !important}[data-vertical=portfolio] .pms-actions .pms-action-btn:nth-child(3){animation-delay:120ms !important}[data-vertical=portfolio] .pms-actions .pms-action-btn:nth-child(4){animation-delay:180ms !important}[data-vertical=portfolio] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=portfolio] .pms-actions .pms-action-btn:hover{border-color:rgba(236,72,153,.35) !important;background:rgba(236,72,153,.05) !important;color:#fff !important;transform:none !important;box-shadow:none !important}[data-vertical=portfolio] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(236,72,153,.1) !important;border-color:rgba(236,72,153,.4) !important;color:#fff !important;transform:none !important}[data-vertical=portfolio] .pms-actions .pms-action-primary{background:rgba(236,72,153,.1) !important;border-color:rgba(236,72,153,.25) !important;color:#fff !important}[data-vertical=portfolio] .pms-actions .pms-action-primary:hover{background:rgba(236,72,153,.16) !important;transform:none !important}[data-vertical=portfolio] .pms-calculator{background:rgba(236,72,153,.02) !important;border-color:hsla(0,0%,100%,.06) !important;border-radius:6px !important;--calc-slider-bg: rgba(236, 72, 153, 0.08);--calc-track-bg: rgba(255, 255, 255, 0.06);--calc-track-height: 3px;--calc-track-border: none;--calc-track-radius: 2px;--calc-thumb-bg: #EC4899;--calc-thumb-size: 14px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #0C0C0E;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: 0 0 6px rgba(236, 72, 153, 0.3);--calc-thumb-focus-shadow: 0 0 6px rgba(236, 72, 153, 0.3)}[data-vertical=portfolio] .pms-calculator-label{color:hsla(0,0%,100%,.35) !important;font-weight:600;font-size:10px !important;letter-spacing:.06em;text-transform:uppercase}[data-vertical=portfolio] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#fff !important;background-clip:unset !important;color:#fff !important;font-variant-numeric:tabular-nums}[data-vertical=portfolio] .pms-calculator-result{background:rgba(236,72,153,.04) !important;border:1px solid rgba(236,72,153,.1) !important}[data-vertical=portfolio] .pms-calculator-result-value{color:#ec4899 !important;text-shadow:none !important}[data-vertical=portfolio] .pms-selector-option{border:1px solid hsla(0,0%,100%,.08) !important;border-radius:6px !important;color:hsla(0,0%,100%,.6)}[data-vertical=portfolio] .pms-selector-option:hover{border-color:rgba(236,72,153,.3) !important;background:rgba(236,72,153,.03) !important;transform:none !important}[data-vertical=portfolio] .pms-selector-option-selected{border-color:rgba(236,72,153,.35) !important;background:rgba(236,72,153,.06) !important;color:#fff;box-shadow:none !important;transform:none !important}[data-vertical=portfolio] .pms-selector-option-check{border-color:hsla(0,0%,100%,.12) !important}[data-vertical=portfolio] .pms-selector-option-selected .pms-selector-option-check{background:#ec4899 !important;border-color:#ec4899 !important;box-shadow:none !important}[data-vertical=portfolio] .pms-selector-submit{background:rgba(236,72,153,.1) !important;border:1px solid rgba(236,72,153,.2);color:#fff;border-radius:6px !important}[data-vertical=portfolio] .pms-selector-submit:hover{background:rgba(236,72,153,.16) !important;box-shadow:none !important}[data-vertical=saas] .pms-block-interactive,[data-vertical=tech] .pms-block-interactive{background:#0d1117 !important;border:1px solid rgba(139,148,158,.15) !important;border-radius:8px !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;padding-top:36px !important}[data-vertical=saas] .pms-block-interactive::before,[data-vertical=tech] .pms-block-interactive::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px) !important;background-size:24px 24px !important;border-radius:8px !important}[data-vertical=saas] .pms-terminal-dots,[data-vertical=tech] .pms-terminal-dots{position:absolute;top:12px;left:16px;width:8px;height:8px;border-radius:50%;background:#f85149;box-shadow:16px 0 0 #d29922,32px 0 0 #3fb950;z-index:2}[data-vertical=saas] .pms-interactive-prompt,[data-vertical=tech] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#8b949e !important;background-clip:unset !important;color:#8b949e !important;font-family:inherit;font-size:12px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0 !important}[data-vertical=saas] .pms-prompt-prefix,[data-vertical=tech] .pms-prompt-prefix{color:var(--pms-vertical-text-accent);font-family:inherit}[data-vertical=saas] .pms-action-prefix,[data-vertical=tech] .pms-action-prefix{color:#8b949e;font-family:inherit;font-size:12px;margin-right:4px;flex-shrink:0}[data-vertical=saas] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=saas] .pms-actions .pms-action-btn,[data-vertical=tech] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=tech] .pms-actions .pms-action-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06) !important;border:1px solid rgba(139,148,158,.2) !important;border-radius:6px !important;color:#e6edf3 !important;font-family:inherit !important;font-size:13px !important;font-weight:500 !important;box-shadow:none !important;animation:pms-enter-terminal .15s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=saas] .pms-actions .pms-action-btn::before,[data-vertical=tech] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=saas] .pms-actions .pms-action-btn:nth-child(1),[data-vertical=tech] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=saas] .pms-actions .pms-action-btn:nth-child(2),[data-vertical=tech] .pms-actions .pms-action-btn:nth-child(2){animation-delay:100ms !important}[data-vertical=saas] .pms-actions .pms-action-btn:nth-child(3),[data-vertical=tech] .pms-actions .pms-action-btn:nth-child(3){animation-delay:200ms !important}[data-vertical=saas] .pms-actions .pms-action-btn:nth-child(4),[data-vertical=tech] .pms-actions .pms-action-btn:nth-child(4){animation-delay:300ms !important}[data-vertical=saas] .pms-actions .pms-action-btn:nth-child(5),[data-vertical=tech] .pms-actions .pms-action-btn:nth-child(5){animation-delay:400ms !important}[data-vertical=saas] .pms-actions .pms-action-btn:nth-child(6),[data-vertical=tech] .pms-actions .pms-action-btn:nth-child(6){animation-delay:500ms !important}[data-vertical=saas] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=saas] .pms-actions .pms-action-btn:hover,[data-vertical=tech] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=tech] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important;background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;transform:none !important;box-shadow:none !important}[data-vertical=saas] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked),[data-vertical=tech] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(63,185,80,.12) !important;border-color:rgba(63,185,80,.4) !important;color:#3fb950 !important;transform:none !important}[data-vertical=saas] .pms-actions .pms-action-primary,[data-vertical=tech] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4) !important;color:var(--pms-vertical-text-accent) !important}[data-vertical=saas] .pms-actions .pms-action-primary:hover,[data-vertical=tech] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important;color:var(--pms-vertical-text-accent) !important;transform:none !important}[data-vertical=saas] .pms-calculator,[data-vertical=tech] .pms-calculator{background:rgba(139,148,158,.04) !important;border-color:rgba(139,148,158,.12) !important;border-radius:8px !important}[data-vertical=saas] .pms-calculator-label,[data-vertical=tech] .pms-calculator-label{font-family:inherit;color:#8b949e !important}[data-vertical=saas] .pms-calculator,[data-vertical=tech] .pms-calculator{--calc-slider-bg: rgba(139, 148, 158, 0.08);--calc-track-bg: repeating-linear-gradient(90deg, rgba(139, 148, 158, 0.2) 0px, rgba(139, 148, 158, 0.2) 1px, transparent 1px, transparent 20px), rgba(139, 148, 158, 0.1);--calc-track-height: 6px;--calc-track-border: none;--calc-track-radius: 3px;--calc-thumb-bg: var(--pms-vertical-text-accent);--calc-thumb-size: 16px;--calc-thumb-radius: 4px;--calc-thumb-border: 2px solid #0D1117;--calc-thumb-shadow: none;--calc-thumb-hover-shadow: none;--calc-thumb-focus-shadow: none}[data-vertical=saas] .pms-calculator-amount,[data-vertical=tech] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#3fb950 !important;background-clip:unset !important;color:#3fb950 !important;font-family:inherit;font-variant-numeric:tabular-nums}[data-vertical=saas] .pms-calculator-prefix,[data-vertical=saas] .pms-calculator-suffix,[data-vertical=tech] .pms-calculator-prefix,[data-vertical=tech] .pms-calculator-suffix{color:#8b949e !important;font-family:inherit}[data-vertical=saas] .pms-calculator-range,[data-vertical=tech] .pms-calculator-range{font-family:inherit;color:#8b949e !important;font-size:11px !important}[data-vertical=saas] .pms-calculator-result,[data-vertical=tech] .pms-calculator-result{background:rgba(63,185,80,.06) !important;border:1px solid rgba(63,185,80,.15) !important;border-radius:6px !important}[data-vertical=saas] .pms-calculator-result-label,[data-vertical=tech] .pms-calculator-result-label{font-family:inherit;color:#8b949e !important}[data-vertical=saas] .pms-calculator-result-value,[data-vertical=tech] .pms-calculator-result-value{color:#3fb950 !important;text-shadow:none !important;font-family:inherit}[data-vertical=saas] .pms-calculator-submit,[data-vertical=tech] .pms-calculator-submit{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:var(--pms-vertical-text-accent);font-family:inherit}[data-vertical=saas] .pms-calculator-submit:hover,[data-vertical=tech] .pms-calculator-submit:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important;box-shadow:none !important}[data-vertical=saas] .pms-selector-option,[data-vertical=tech] .pms-selector-option{border:1px solid rgba(139,148,158,.2) !important;border-radius:6px !important;font-family:inherit;font-size:13px !important}[data-vertical=saas] .pms-selector-option:hover,[data-vertical=tech] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;background:rgba(var(--pms-vertical-text-accent-rgb), 0.04) !important;transform:none !important}[data-vertical=saas] .pms-selector-toggle,[data-vertical=tech] .pms-selector-toggle{display:inline-block;width:32px;height:18px;border-radius:9px;background:rgba(139,148,158,.2);position:relative;flex-shrink:0;transition:background .15s ease}[data-vertical=saas] .pms-selector-toggle-dot,[data-vertical=tech] .pms-selector-toggle-dot{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8b949e;transition:transform .15s ease,background .15s ease}[data-vertical=saas] .pms-selector-option-selected .pms-selector-toggle,[data-vertical=tech] .pms-selector-option-selected .pms-selector-toggle{background:#3fb950}[data-vertical=saas] .pms-selector-option-selected .pms-selector-toggle-dot,[data-vertical=tech] .pms-selector-option-selected .pms-selector-toggle-dot{transform:translateX(14px);background:#fff}[data-vertical=saas] .pms-selector-option-selected,[data-vertical=tech] .pms-selector-option-selected{border-color:rgba(63,185,80,.3) !important;background:rgba(63,185,80,.06) !important;box-shadow:none !important;transform:none !important}[data-vertical=saas] .pms-selector-submit,[data-vertical=tech] .pms-selector-submit{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:var(--pms-vertical-text-accent);font-family:inherit}[data-vertical=saas] .pms-selector-submit:hover,[data-vertical=tech] .pms-selector-submit:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.2) !important;box-shadow:none !important}[data-vertical=automotive] .pms-block-interactive{background:#0c0808 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:6px !important;padding-top:36px !important;position:relative}[data-vertical=automotive] .pms-block-interactive::before{background-image:repeating-linear-gradient(90deg, transparent, transparent 15px, rgba(255, 255, 255, 0.02) 15px, rgba(255, 255, 255, 0.02) 16px) !important;border-radius:6px !important}[data-vertical=automotive] .pms-gauge-badge{position:absolute;top:10px;left:14px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;font-weight:700;letter-spacing:.2em;color:rgba(var(--pms-vertical-accent-rgb), 0.45);text-transform:uppercase;z-index:2}[data-vertical=automotive] .pms-redline-dot{position:absolute;top:12px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--pms-vertical-accent);animation:pms-redline-pulse 2.5s ease-in-out infinite;z-index:2}@keyframes pms-redline-pulse{0%,100%{opacity:.25;box-shadow:none}50%{opacity:1;box-shadow:0 0 8px rgba(239,68,68,.4)}}[data-vertical=automotive] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#f8f8f8 !important;background-clip:unset !important;color:#f8f8f8 !important;font-weight:700 !important;font-size:12px !important;letter-spacing:.06em !important;text-transform:uppercase !important}[data-vertical=automotive] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=automotive] .pms-actions .pms-action-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:4px !important;color:rgba(248,248,248,.8) !important;font-weight:600 !important;font-size:13px !important;letter-spacing:.02em;box-shadow:none !important;animation:pms-enter-terminal .15s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=automotive] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=automotive] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=automotive] .pms-actions .pms-action-btn:nth-child(2){animation-delay:80ms !important}[data-vertical=automotive] .pms-actions .pms-action-btn:nth-child(3){animation-delay:160ms !important}[data-vertical=automotive] .pms-actions .pms-action-btn:nth-child(4){animation-delay:240ms !important}[data-vertical=automotive] .pms-actions .pms-action-btn:nth-child(5){animation-delay:320ms !important}[data-vertical=automotive] .pms-actions .pms-action-btn:nth-child(6){animation-delay:400ms !important}[data-vertical=automotive] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=automotive] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.45) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:#f8f8f8 !important;transform:none !important;box-shadow:none !important}[data-vertical=automotive] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(var(--pms-vertical-accent-rgb), 0.14) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.6) !important;transform:none !important}[data-vertical=automotive] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;color:var(--pms-vertical-accent) !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.18) !important;color:var(--pms-vertical-accent) !important;transform:none !important}[data-vertical=automotive] .pms-calculator{background:hsla(0,0%,100%,.02) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:6px !important}[data-vertical=automotive] .pms-calculator-label{color:#a3a3a3 !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px !important}[data-vertical=automotive] .pms-calculator{--calc-slider-bg: rgba(var(--pms-vertical-accent-rgb), 0.06);--calc-track-bg: linear-gradient(90deg, rgba(74, 222, 128, 0.25), rgba(250, 204, 21, 0.25), rgba(var(--pms-vertical-text-accent-rgb), 0.4));--calc-track-height: 6px;--calc-track-border: none;--calc-track-radius: 3px;--calc-thumb-bg: var(--pms-vertical-accent);--calc-thumb-size: 16px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #0c0808;--calc-thumb-shadow: 0 0 6px rgba(var(--pms-vertical-accent-rgb), 0.3);--calc-thumb-hover-shadow: 0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.5);--calc-thumb-focus-shadow: 0 0 10px rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=automotive] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#f8f8f8 !important;background-clip:unset !important;color:#f8f8f8 !important;font-weight:800;font-variant-numeric:tabular-nums}[data-vertical=automotive] .pms-calculator-prefix,[data-vertical=automotive] .pms-calculator-suffix{color:#a3a3a3 !important;font-weight:600}[data-vertical=automotive] .pms-calculator-range{color:#a3a3a3 !important;font-size:10px !important;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-calculator-result{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:4px !important}[data-vertical=automotive] .pms-calculator-result-label{color:#a3a3a3 !important;text-transform:uppercase;letter-spacing:.04em;font-size:10px !important}[data-vertical=automotive] .pms-calculator-result-value{color:#f8f8f8 !important;text-shadow:none !important;font-weight:800}[data-vertical=automotive] .pms-calculator-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.25);color:var(--pms-vertical-accent);font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-calculator-submit:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.18) !important;box-shadow:none !important}[data-vertical=automotive] .pms-selector-option{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:4px !important;font-weight:600 !important;font-size:13px !important}[data-vertical=automotive] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;transform:none !important}[data-vertical=automotive] .pms-selector-option-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;box-shadow:none !important;transform:none !important}[data-vertical=automotive] .pms-selector-option-selected .pms-selector-option-check{background:var(--pms-vertical-accent) !important;border-color:var(--pms-vertical-accent) !important;box-shadow:0 0 6px rgba(var(--pms-vertical-accent-rgb), 0.3) !important}[data-vertical=automotive] .pms-selector-submit{background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.25);color:var(--pms-vertical-accent);font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-selector-submit:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.18) !important;box-shadow:none !important}[data-vertical=fun] .pms-block-interactive{background:#0a1a12 !important;border:1px solid #1a3a28 !important;border-radius:10px !important;padding-top:30px !important;position:relative}[data-vertical=fun] .pms-block-interactive::before{background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 255, 100, 0.015) 2px, rgba(0, 255, 100, 0.015) 4px) !important;border-radius:10px !important}[data-vertical=fun] .pms-monitor-status{position:absolute;top:10px;left:14px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(0,224,100,.4);text-transform:uppercase}[data-vertical=fun] .pms-monitor-dot{position:absolute;top:12px;right:14px;width:6px;height:6px;border-radius:50%;background:#00e064;animation:pms-monitor-blink 2s ease-in-out infinite}@keyframes pms-monitor-blink{0%,100%{opacity:.3}50%{opacity:1}}[data-vertical=fun] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(0,224,100,.5) !important;background-clip:unset !important;color:rgba(0,224,100,.5) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase !important}[data-vertical=fun] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=fun] .pms-actions .pms-action-btn{background:rgba(0,224,100,.04) !important;border:1px solid rgba(0,224,100,.12) !important;border-radius:6px !important;color:rgba(0,224,100,.6) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.03em;box-shadow:none !important;animation:pms-enter-terminal .2s ease-out forwards !important;transition:all .15s ease !important}[data-vertical=fun] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=fun] .pms-actions .pms-action-btn:nth-child(1){animation-delay:0ms !important}[data-vertical=fun] .pms-actions .pms-action-btn:nth-child(2){animation-delay:80ms !important}[data-vertical=fun] .pms-actions .pms-action-btn:nth-child(3){animation-delay:160ms !important}[data-vertical=fun] .pms-actions .pms-action-btn:nth-child(4){animation-delay:240ms !important}[data-vertical=fun] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=fun] .pms-actions .pms-action-btn:hover{border-color:rgba(0,224,100,.35) !important;background:rgba(0,224,100,.08) !important;color:#00e064 !important;transform:none !important;box-shadow:none !important}[data-vertical=fun] .pms-actions .pms-action-btn:active:not(.pms-action-btn--clicked){background:rgba(14,165,233,.1) !important;border-color:rgba(14,165,233,.3) !important;color:#0ea5e9 !important;transform:none !important}[data-vertical=fun] .pms-actions .pms-action-primary{background:rgba(0,224,100,.1) !important;border-color:rgba(0,224,100,.25) !important;color:#00e064 !important}[data-vertical=fun] .pms-actions .pms-action-primary:hover{background:rgba(0,224,100,.15) !important;transform:none !important}[data-vertical=fun] .pms-calculator{background:rgba(0,224,100,.02) !important;border-color:rgba(0,224,100,.08) !important;border-radius:6px !important;--calc-slider-bg: rgba(0, 224, 100, 0.1);--calc-track-bg: rgba(0, 224, 100, 0.1);--calc-track-height: 3px;--calc-track-border: none;--calc-thumb-bg: #00e064;--calc-thumb-size: 14px;--calc-thumb-radius: 50%;--calc-thumb-border: 2px solid #0a1a12;--calc-thumb-shadow: 0 0 6px rgba(0, 224, 100, 0.3);--calc-thumb-hover-shadow: 0 0 8px rgba(0, 224, 100, 0.4);--calc-thumb-focus-shadow: 0 0 8px rgba(0, 224, 100, 0.4)}[data-vertical=fun] .pms-calculator-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;color:rgba(0,224,100,.35) !important}[data-vertical=fun] .pms-calculator-amount{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#00e064 !important;background-clip:unset !important;color:#00e064 !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-variant-numeric:tabular-nums}[data-vertical=fun] .pms-calculator-result{background:rgba(0,224,100,.04) !important;border:1px solid rgba(0,224,100,.1) !important}[data-vertical=fun] .pms-calculator-result-value{color:#00e064 !important;text-shadow:0 0 8px rgba(0,224,100,.3) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=fun] .pms-selector-option{border:1px solid rgba(0,224,100,.1) !important;border-radius:6px !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px !important;color:rgba(0,224,100,.5)}[data-vertical=fun] .pms-selector-option:hover{border-color:rgba(0,224,100,.25) !important;background:rgba(0,224,100,.03) !important;transform:none !important}[data-vertical=fun] .pms-selector-option-selected{border-color:rgba(0,224,100,.3) !important;background:rgba(0,224,100,.06) !important;color:#00e064;box-shadow:none !important;transform:none !important}[data-vertical=fun] .pms-selector-option-check{border-color:rgba(0,224,100,.2) !important}[data-vertical=fun] .pms-selector-option-selected .pms-selector-option-check{background:#00e064 !important;border-color:#00e064 !important;box-shadow:0 0 6px rgba(0,224,100,.3) !important}[data-vertical=fun] .pms-selector-submit{background:rgba(0,224,100,.1) !important;border:1px solid rgba(0,224,100,.2);color:#00e064;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=fun] .pms-selector-submit:hover{background:rgba(0,224,100,.15) !important;box-shadow:none !important}[data-vertical=dental] .pms-block-interactive{background:#0a1210 !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-radius:10px !important}[data-vertical=dental] .pms-dental-badge{position:absolute;top:10px;left:14px;display:flex;align-items:center;gap:8px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;z-index:2}[data-vertical=dental] .pms-dental-badge-label{font-size:9px;font-weight:700;letter-spacing:.15em;color:rgba(var(--pms-vertical-accent-rgb), 0.45);text-transform:uppercase}[data-vertical=dental] .pms-dental-badge-time{font-size:9px;font-weight:600;letter-spacing:.08em;color:rgba(var(--pms-vertical-accent-rgb), 0.65);padding:1px 5px;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);border-radius:3px;background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=dental] .pms-dental-status-dot{position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.6);z-index:2;animation:pms-dental-interactive-pulse 2s ease-in-out infinite}@keyframes pms-dental-interactive-pulse{0%,100%{opacity:.4;box-shadow:0 0 0 0 rgba(45,212,191,.3)}50%{opacity:1;box-shadow:0 0 0 3px rgba(45,212,191,0)}}[data-vertical=dental] .pms-interactive-prompt{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:rgba(var(--pms-vertical-accent-rgb), 0.7) !important;background-clip:unset !important;color:rgba(var(--pms-vertical-accent-rgb), 0.7) !important;font-size:13px !important;font-weight:500 !important}[data-vertical=dental] .pms-block-interactive .pms-actions .pms-action-btn,[data-vertical=dental] .pms-actions .pms-action-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12) !important;border-radius:8px !important;color:rgba(var(--pms-vertical-accent-rgb), 0.7) !important;font-size:13px !important;font-weight:500 !important;box-shadow:none !important;transition:all .15s ease !important}[data-vertical=dental] .pms-actions .pms-action-btn::before{display:none !important}[data-vertical=dental] .pms-block-interactive .pms-actions .pms-action-btn:hover,[data-vertical=dental] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:var(--pms-vertical-accent) !important;transform:none !important;box-shadow:none !important}[data-vertical=dental] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;color:var(--pms-vertical-accent) !important}[data-vertical=dental] .pms-actions .pms-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15) !important;transform:none !important}[data-vertical=dental] .pms-calculator{background:rgba(var(--pms-vertical-accent-rgb), 0.02) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:8px !important}[data-mode=light][data-vertical=restaurant] .pms-block-interactive{background:#fdfaf3 !important;border-color:rgba(180,150,60,.2) !important}[data-mode=light][data-vertical=restaurant] .pms-block-interactive::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 8px, rgba(180, 150, 60, 0.15) 8px, rgba(180, 150, 60, 0.15) 10px) !important}[data-mode=light][data-vertical=restaurant] .pms-interactive-prompt{-webkit-text-fill-color:#8b6914 !important;color:#8b6914 !important;border-bottom-color:rgba(180,150,60,.15)}[data-mode=light][data-vertical=restaurant] .pms-ticket-stamp{color:rgba(180,150,60,.4)}[data-mode=light][data-vertical=restaurant] .pms-actions .pms-action-btn{color:#5c4a1e !important;border-bottom-color:rgba(180,150,60,.15) !important}[data-mode=light][data-vertical=restaurant] .pms-actions .pms-action-btn:hover{color:#8b6914 !important;background:rgba(180,150,60,.06) !important}[data-mode=light][data-vertical=restaurant] .pms-calculator{background:rgba(180,150,60,.04) !important;border-color:rgba(180,150,60,.12) !important}[data-mode=light][data-vertical=restaurant] .pms-calculator-amount{-webkit-text-fill-color:#8b6914 !important;color:#8b6914 !important}[data-mode=light][data-vertical=restaurant] .pms-selector-option{background:#fff !important;color:#5c4a1e !important;border-color:rgba(180,150,60,.12) !important}[data-mode=light][data-vertical=ecommerce] .pms-block-interactive{background:#fafaf8 !important;border-color:rgba(180,150,60,.12) !important}[data-mode=light][data-vertical=ecommerce] .pms-block-interactive::after{background:linear-gradient(90deg, transparent, rgba(180, 150, 60, 0.15) 15%, rgba(180, 150, 60, 0.2) 50%, rgba(180, 150, 60, 0.15) 85%, transparent)}[data-mode=light][data-vertical=ecommerce] .pms-interactive-prompt{-webkit-text-fill-color:#8b6914 !important;color:#8b6914 !important}[data-mode=light][data-vertical=ecommerce] .pms-bag-icon{border-color:rgba(180,150,60,.25)}[data-mode=light][data-vertical=ecommerce] .pms-bag-icon::before{border-color:rgba(180,150,60,.25)}[data-mode=light][data-vertical=ecommerce] .pms-actions .pms-action-btn{color:#5c4a1e !important;border-color:rgba(180,150,60,.15) !important;background:rgba(180,150,60,.03) !important}[data-mode=light][data-vertical=ecommerce] .pms-actions .pms-action-btn:hover{color:#8b6914 !important;border-color:rgba(180,150,60,.3) !important}[data-mode=light][data-vertical=ecommerce] .pms-calculator-amount{-webkit-text-fill-color:#8b6914 !important;color:#8b6914 !important}[data-mode=light][data-vertical=ecommerce] .pms-selector-option{background:#fff !important;border-color:rgba(180,150,60,.1) !important;color:#5c4a1e !important}[data-mode=light][data-vertical=ecommerce] .pms-selector-dot{background:#b4960a}[data-mode=light][data-vertical=saas] .pms-block-interactive,[data-mode=light][data-vertical=tech] .pms-block-interactive{background:#f6f8fa !important;border-color:rgba(0,0,0,.1) !important}[data-mode=light][data-vertical=saas] .pms-block-interactive::before,[data-mode=light][data-vertical=tech] .pms-block-interactive::before{background-image:linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px) !important}[data-mode=light][data-vertical=saas] .pms-actions .pms-action-btn,[data-mode=light][data-vertical=tech] .pms-actions .pms-action-btn{color:#24292f !important;background:rgba(0,0,0,.03) !important;border-color:rgba(0,0,0,.12) !important}[data-mode=light][data-vertical=saas] .pms-actions .pms-action-btn:hover,[data-mode=light][data-vertical=tech] .pms-actions .pms-action-btn:hover{color:#0969da !important;border-color:rgba(9,105,218,.4) !important;background:rgba(9,105,218,.06) !important}[data-mode=light][data-vertical=saas] .pms-calculator-amount,[data-mode=light][data-vertical=tech] .pms-calculator-amount{-webkit-text-fill-color:#1a7f37 !important;color:#1a7f37 !important}[data-mode=light][data-vertical=saas] .pms-selector-option,[data-mode=light][data-vertical=tech] .pms-selector-option{background:#fff !important;color:#24292f !important;border-color:rgba(0,0,0,.1) !important}[data-mode=light][data-vertical=saas] .pms-selector-toggle,[data-mode=light][data-vertical=tech] .pms-selector-toggle{background:rgba(0,0,0,.15)}[data-mode=light][data-vertical=saas] .pms-selector-toggle-dot,[data-mode=light][data-vertical=tech] .pms-selector-toggle-dot{background:#fff}[data-mode=light][data-vertical=healthcare] .pms-block-interactive{background:#fafafa !important;border-color:rgba(220,53,69,.12) !important;border-top-color:rgba(220,53,69,.4) !important}[data-mode=light][data-vertical=healthcare] .pms-block-interactive::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.03) 22px, rgba(220, 53, 69, 0.03) 23px) !important}[data-mode=light][data-vertical=healthcare] .pms-interactive-prompt{-webkit-text-fill-color:#555 !important;color:#555 !important}[data-mode=light][data-vertical=healthcare] .pms-actions .pms-action-btn{color:#333 !important;border-color:rgba(0,0,0,.1) !important;background:#fff !important}[data-mode=light][data-vertical=healthcare] .pms-actions .pms-action-btn:hover{border-color:rgba(220,53,69,.4) !important;color:#dc3545 !important}[data-mode=light][data-vertical=healthcare] .pms-selector-option{background:#fff !important;color:#333 !important;border-color:rgba(0,0,0,.08) !important}[data-mode=light][data-vertical=healthcare] .pms-medical-cross::before,[data-mode=light][data-vertical=healthcare] .pms-medical-cross::after{background:#dc3545}[data-mode=light][data-vertical=finance] .pms-block-interactive{background:#fdfbf5 !important;border-color:rgba(160,130,30,.15) !important}[data-mode=light][data-vertical=finance] .pms-interactive-prompt{-webkit-text-fill-color:#8b6f1a !important;color:#8b6f1a !important}[data-mode=light][data-vertical=finance] .pms-actions .pms-action-btn{color:#8b6f1a !important;border-color:rgba(160,130,30,.15) !important;background:rgba(160,130,30,.03) !important}[data-mode=light][data-vertical=finance] .pms-selector-option{background:#fff !important;color:#4a3d12 !important}[data-mode=light][data-vertical=professional_services] .pms-block-interactive{background:#f8f9fc !important;border-color:rgba(99,102,241,.12) !important;border-left:3px solid rgba(99,102,241,.3) !important}[data-mode=light][data-vertical=professional_services] .pms-block-interactive::before{background:repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(99, 102, 241, 0.04) 28px, rgba(99, 102, 241, 0.04) 29px) !important}[data-mode=light][data-vertical=professional_services] .pms-interactive-prompt{-webkit-text-fill-color:#4338ca !important;color:#4338ca !important}[data-mode=light][data-vertical=professional_services] .pms-actions .pms-action-btn{color:#3730a3 !important;border-color:rgba(99,102,241,.12) !important;background:rgba(99,102,241,.03) !important}[data-mode=light][data-vertical=professional_services] .pms-actions .pms-action-btn:hover{border-color:rgba(99,102,241,.3) !important;background:rgba(99,102,241,.06) !important;color:#4338ca !important}[data-mode=light][data-vertical=professional_services] .pms-calculator-amount{-webkit-text-fill-color:#4338ca !important;color:#4338ca !important}[data-mode=light][data-vertical=professional_services] .pms-selector-option{background:#fff !important;color:#312e81 !important;border-color:rgba(99,102,241,.08) !important}[data-mode=light][data-vertical=professional_services] .pms-selector-option:hover{border-color:rgba(99,102,241,.2) !important}[data-mode=light][data-vertical=professional_services] .pms-selector-option-selected{border-color:rgba(99,102,241,.3) !important;background:rgba(99,102,241,.04) !important}[data-mode=light][data-vertical=agency] .pms-block-interactive{background:#fffaf5 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important}[data-mode=light][data-vertical=agency] .pms-block-interactive::before{background:repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(var(--pms-vertical-accent-rgb), 0.04) 10px, rgba(var(--pms-vertical-accent-rgb), 0.04) 11px) !important}[data-mode=light][data-vertical=agency] .pms-interactive-prompt{-webkit-text-fill-color:#9a3412 !important;color:#9a3412 !important}[data-mode=light][data-vertical=agency] .pms-actions .pms-action-btn{color:#9a3412 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important}[data-mode=light][data-vertical=agency] .pms-actions .pms-action-btn:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;color:#c2410c !important}[data-mode=light][data-vertical=agency] .pms-calculator-amount{-webkit-text-fill-color:#9a3412 !important;color:#9a3412 !important}[data-mode=light][data-vertical=agency] .pms-selector-option{background:#fff !important;color:#7c2d12 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-mode=light][data-vertical=agency] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}[data-mode=light][data-vertical=agency] .pms-selector-option-selected{border-color:rgba(var(--pms-vertical-accent-rgb), 0.3) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important}[data-mode=light][data-vertical=real_estate] .pms-block-interactive{background:#f0f6fc !important;border-color:rgba(80,160,220,.15) !important}[data-mode=light][data-vertical=real_estate] .pms-block-interactive::before{background-image:linear-gradient(rgba(80, 160, 220, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(80, 160, 220, 0.05) 1px, transparent 1px) !important}[data-mode=light][data-vertical=real_estate] .pms-interactive-prompt{-webkit-text-fill-color:#1a5a8c !important;color:#1a5a8c !important}[data-mode=light][data-vertical=real_estate] .pms-actions .pms-action-btn{color:#1a5a8c !important;border-color:rgba(80,160,220,.15) !important;background:rgba(80,160,220,.03) !important}[data-mode=light][data-vertical=real_estate] .pms-selector-option{background:#fff !important;color:#1a3d5c !important}[data-mode=light][data-vertical=portfolio] .pms-block-interactive{background:#fafafa !important;border-color:rgba(236,72,153,.1) !important}[data-mode=light][data-vertical=portfolio] .pms-interactive-prompt{-webkit-text-fill-color:#666 !important;color:#666 !important}[data-mode=light][data-vertical=portfolio] .pms-actions .pms-action-btn{color:#333 !important;border-color:rgba(0,0,0,.08) !important;background:#fff !important}[data-mode=light][data-vertical=portfolio] .pms-actions .pms-action-btn:hover{color:#ec4899 !important;border-color:rgba(236,72,153,.3) !important}[data-mode=light][data-vertical=portfolio] .pms-selector-option{background:#fff !important;color:#333 !important;border-color:rgba(0,0,0,.08) !important}[data-mode=light][data-vertical=automotive] .pms-block-interactive{background:#faf8f8 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12) !important}[data-mode=light][data-vertical=automotive] .pms-block-interactive::before{background-image:repeating-linear-gradient(90deg, transparent, transparent 15px, rgba(0, 0, 0, 0.02) 15px, rgba(0, 0, 0, 0.02) 16px) !important}[data-mode=light][data-vertical=automotive] .pms-gauge-badge{color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-mode=light][data-vertical=automotive] .pms-interactive-prompt{-webkit-text-fill-color:#1a1a1a !important;color:#1a1a1a !important}[data-mode=light][data-vertical=automotive] .pms-actions .pms-action-btn{color:#1a1a1a !important;background:rgba(var(--pms-vertical-accent-rgb), 0.03) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-mode=light][data-vertical=automotive] .pms-actions .pms-action-btn:hover{color:#dc2626 !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-mode=light][data-vertical=automotive] .pms-actions .pms-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.25) !important;color:#dc2626 !important}[data-mode=light][data-vertical=automotive] .pms-calculator-amount{-webkit-text-fill-color:#1a1a1a !important;color:#1a1a1a !important}[data-mode=light][data-vertical=automotive] .pms-calculator{--calc-track-bg: linear-gradient(90deg, rgba(74, 222, 128, 0.3), rgba(250, 204, 21, 0.3), rgba(var(--pms-vertical-accent-rgb), 0.4));--calc-thumb-border: 2px solid #faf8f8}[data-mode=light][data-vertical=automotive] .pms-selector-option{background:#fff !important;color:#1a1a1a !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-mode=light][data-vertical=automotive] .pms-selector-option:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}@media(prefers-reduced-motion: reduce){[data-vertical=restaurant] .pms-actions .pms-action-btn,[data-vertical=ecommerce] .pms-actions .pms-action-btn,[data-vertical=healthcare] .pms-actions .pms-action-btn,[data-vertical=finance] .pms-actions .pms-action-btn,[data-vertical=professional_services] .pms-actions .pms-action-btn,[data-vertical=agency] .pms-actions .pms-action-btn,[data-vertical=real_estate] .pms-actions .pms-action-btn,[data-vertical=portfolio] .pms-actions .pms-action-btn,[data-vertical=automotive] .pms-actions .pms-action-btn,[data-vertical=saas] .pms-actions .pms-action-btn,[data-vertical=tech] .pms-actions .pms-action-btn,[data-vertical=fun] .pms-actions .pms-action-btn{animation:none !important;opacity:1 !important;transform:none !important}[data-vertical=saas] .pms-selector-toggle-dot,[data-vertical=tech] .pms-selector-toggle-dot{transition:none !important}[data-vertical=fun] .pms-monitor-dot{animation:none !important;opacity:.6 !important}[data-vertical=automotive] .pms-redline-dot{animation:none !important;opacity:.5 !important}}.pms-list-title{font-weight:600;font-size:16px;margin-bottom:var(--pms-spacing-md)}.pms-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-list-item{display:flex;align-items:flex-start;gap:var(--pms-spacing-md);padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;transition:all .2s ease;position:relative;animation:pms-build-in .35s ease-out forwards;opacity:0}.pms-list-item::before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--pms-gradient-accent, linear-gradient(180deg, #a855f7, #00f0ff));border-radius:0 3px 3px 0;opacity:0;transition:opacity .2s ease}.pms-list-item:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.pms-list-item:hover::before{opacity:.7}.pms-list-item:nth-child(1){animation-delay:0ms}.pms-list-item:nth-child(2){animation-delay:60ms}.pms-list-item:nth-child(3){animation-delay:120ms}.pms-list-item:nth-child(4){animation-delay:180ms}.pms-list-item:nth-child(5){animation-delay:240ms}.pms-list-item:nth-child(6){animation-delay:300ms}.pms-list-item:nth-child(7){animation-delay:360ms}.pms-list-item:nth-child(8){animation-delay:420ms}.pms-check-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--pms-gradient-button);border-radius:50%;color:#fff;font-size:12px;font-weight:bold;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.4);animation:pms-check-pulse .4s ease-out}@keyframes pms-check-pulse{0%{transform:scale(0.5);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}.pms-list-icon{flex-shrink:0;font-size:18px;color:var(--pms-text-secondary, rgba(255, 255, 255, 0.7))}.pms-list-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pms-list-primary{font-size:15px;font-weight:500;line-height:1.4;color:var(--pms-text)}.pms-list-secondary{font-size:14px;line-height:1.5;color:var(--pms-text-secondary, rgba(255, 255, 255, 0.7))}@media(max-width: 600px){.pms-list-item{gap:var(--pms-spacing-sm);padding:var(--pms-spacing-sm)}.pms-list-primary{font-size:14px}}[data-mode=light] .pms-list-title{color:#1e293b}[data-mode=light] .pms-list-item{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.05)}[data-mode=light] .pms-list-item:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}[data-mode=light] .pms-list-primary{color:#1e293b}[data-mode=light] .pms-list-secondary{color:#475569}[data-mode=light] .pms-check-icon{box-shadow:0 2px 8px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.25)}[data-vertical=restaurant] .pms-list-item{background:rgba(196,163,90,.04);border:1px dashed rgba(196,163,90,.12);border-radius:4px}[data-vertical=restaurant] .pms-list-item::before{background:#c4a35a}[data-vertical=restaurant] .pms-list-item:hover{background:rgba(196,163,90,.08);border-color:rgba(196,163,90,.2)}[data-vertical=restaurant] .pms-check-icon{background:#c4a35a;box-shadow:none}[data-vertical=restaurant] .pms-list-icon{color:rgba(196,163,90,.8)}[data-vertical=restaurant] .pms-list-primary{color:#d4c9a8;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=restaurant] .pms-list-secondary{color:rgba(196,163,90,.7);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=ecommerce] .pms-list-item{background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04);border-radius:8px}[data-vertical=ecommerce] .pms-list-item::before{background:var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=ecommerce] .pms-check-icon{background:#16a34a;box-shadow:none}[data-vertical=ecommerce] .pms-list-primary{color:#fafafa;font-size:14px;font-weight:500}[data-vertical=ecommerce] .pms-list-secondary{color:hsla(0,0%,100%,.65)}[data-vertical=saas] .pms-list-item,[data-vertical=tech] .pms-list-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.02);border:1px solid rgba(139,148,158,.1);border-radius:6px}[data-vertical=saas] .pms-list-item::before,[data-vertical=tech] .pms-list-item::before{background:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-list-item:hover,[data-vertical=tech] .pms-list-item:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.05);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.15)}[data-vertical=saas] .pms-check-icon,[data-vertical=tech] .pms-check-icon{background:#3fb950;box-shadow:none;border-radius:4px}[data-vertical=saas] .pms-list-icon,[data-vertical=tech] .pms-list-icon{color:#8b949e}[data-vertical=saas] .pms-list-primary,[data-vertical=tech] .pms-list-primary{color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=saas] .pms-list-secondary,[data-vertical=tech] .pms-list-secondary{color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=healthcare] .pms-list-item{background:rgba(220,53,69,.02);border:1px solid rgba(220,53,69,.06);border-radius:10px}[data-vertical=healthcare] .pms-list-item::before{background:#dc3545}[data-vertical=healthcare] .pms-list-item:hover{background:rgba(220,53,69,.05);border-color:rgba(220,53,69,.12)}[data-vertical=healthcare] .pms-check-icon{background:#dc3545;box-shadow:none}[data-vertical=healthcare] .pms-list-primary{color:hsla(0,0%,100%,.9)}[data-vertical=healthcare] .pms-list-secondary{color:hsla(0,0%,100%,.65)}[data-vertical=finance] .pms-list-item,[data-vertical=fintech] .pms-list-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:6px}[data-vertical=finance] .pms-list-item::before,[data-vertical=fintech] .pms-list-item::before{background:var(--pms-vertical-accent)}[data-vertical=finance] .pms-list-item:hover,[data-vertical=fintech] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=finance] .pms-check-icon,[data-vertical=fintech] .pms-check-icon{background:var(--pms-vertical-accent);box-shadow:none}[data-vertical=finance] .pms-list-icon,[data-vertical=fintech] .pms-list-icon{color:rgba(var(--pms-vertical-accent-rgb), 0.8)}[data-vertical=finance] .pms-list-primary,[data-vertical=fintech] .pms-list-primary{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=finance] .pms-list-secondary,[data-vertical=fintech] .pms-list-secondary{color:rgba(var(--pms-vertical-accent-rgb), 0.7);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=real_estate] .pms-list-item{background:rgba(126,200,240,.03);border:1px solid rgba(126,200,240,.08);border-radius:6px}[data-vertical=real_estate] .pms-list-item::before{background:#7ec8f0}[data-vertical=real_estate] .pms-list-item:hover{background:rgba(126,200,240,.06);border-color:rgba(126,200,240,.15)}[data-vertical=real_estate] .pms-check-icon{background:#7ec8f0;box-shadow:none;color:#0f2640}[data-vertical=real_estate] .pms-list-icon{color:rgba(126,200,240,.75)}[data-vertical=real_estate] .pms-list-primary{color:#a0d8ff;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=real_estate] .pms-list-secondary{color:rgba(126,200,240,.65)}[data-vertical=portfolio] .pms-list-item{background:rgba(236,72,153,.02);border:1px solid rgba(236,72,153,.06);border-radius:8px}[data-vertical=portfolio] .pms-list-item::before{background:#ec4899}[data-vertical=portfolio] .pms-list-item:hover{background:rgba(236,72,153,.05);border-color:rgba(236,72,153,.12)}[data-vertical=portfolio] .pms-check-icon{background:#ec4899;box-shadow:none}[data-vertical=portfolio] .pms-list-primary{color:hsla(0,0%,100%,.85)}[data-vertical=portfolio] .pms-list-secondary{color:hsla(0,0%,100%,.65)}[data-vertical=automotive] .pms-list-item{background:rgba(var(--pms-vertical-accent-rgb), 0.02);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:6px}[data-vertical=automotive] .pms-list-item::before{background:var(--pms-vertical-accent);width:4px}[data-vertical=automotive] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.05);border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-vertical=automotive] .pms-check-icon{background:var(--pms-vertical-accent);box-shadow:none}[data-vertical=automotive] .pms-list-primary{color:#f8f8f8;font-weight:600}[data-vertical=automotive] .pms-list-secondary{color:hsla(0,0%,100%,.65);font-weight:500}[data-vertical=fun] .pms-list-item{background:rgba(0,255,65,.02);border:1px solid rgba(0,255,65,.06);border-radius:4px}[data-vertical=fun] .pms-list-item::before{background:#00ff41}[data-vertical=fun] .pms-list-item:hover{background:rgba(0,255,65,.05);border-color:rgba(0,255,65,.12)}[data-vertical=fun] .pms-check-icon{background:#00ff41;box-shadow:none;border-radius:4px;color:#0a1a12}[data-vertical=fun] .pms-list-primary{color:rgba(0,255,65,.85);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=fun] .pms-list-secondary{color:rgba(0,255,65,.6);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=professional_services] .pms-list-item{background:rgba(99,102,241,.02);border:1px solid rgba(99,102,241,.06);border-radius:8px}[data-vertical=professional_services] .pms-list-item::before{background:#6366f1}[data-vertical=professional_services] .pms-list-item:hover{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.12)}[data-vertical=professional_services] .pms-check-icon{background:#6366f1;box-shadow:none}[data-vertical=professional_services] .pms-list-icon{color:rgba(99,102,241,.75)}[data-vertical=professional_services] .pms-list-primary{color:#e2e8f0}[data-vertical=professional_services] .pms-list-secondary{color:rgba(99,102,241,.7)}[data-vertical=agency] .pms-list-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:8px}[data-vertical=agency] .pms-list-item::before{background:var(--pms-vertical-accent)}[data-vertical=agency] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-vertical=agency] .pms-check-icon{background:var(--pms-vertical-accent);box-shadow:none}[data-vertical=agency] .pms-list-icon{color:rgba(var(--pms-vertical-accent-rgb), 0.8)}[data-vertical=agency] .pms-list-primary{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-list-secondary{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-mode=light][data-vertical=restaurant] .pms-list-item{background:rgba(196,163,90,.04);border-color:rgba(180,150,60,.12)}[data-mode=light][data-vertical=restaurant] .pms-list-item:hover{background:rgba(196,163,90,.08)}[data-mode=light][data-vertical=restaurant] .pms-list-primary{color:#3d3522}[data-mode=light][data-vertical=restaurant] .pms-list-secondary{color:#8b6914}[data-mode=light][data-vertical=ecommerce] .pms-list-item{background:rgba(0,0,0,.01);border-color:rgba(0,0,0,.04)}[data-mode=light][data-vertical=ecommerce] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-mode=light][data-vertical=ecommerce] .pms-list-primary{color:#1e293b}[data-mode=light][data-vertical=ecommerce] .pms-list-secondary{color:#64748b}[data-mode=light][data-vertical=saas] .pms-list-item,[data-mode=light][data-vertical=tech] .pms-list-item{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.06)}[data-mode=light][data-vertical=saas] .pms-list-item:hover,[data-mode=light][data-vertical=tech] .pms-list-item:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.05)}[data-mode=light][data-vertical=saas] .pms-list-primary,[data-mode=light][data-vertical=tech] .pms-list-primary{color:#24292f}[data-mode=light][data-vertical=saas] .pms-list-secondary,[data-mode=light][data-vertical=tech] .pms-list-secondary{color:#57606a}[data-mode=light][data-vertical=healthcare] .pms-list-item{background:rgba(220,53,69,.02);border-color:rgba(220,53,69,.06)}[data-mode=light][data-vertical=healthcare] .pms-list-item:hover{background:rgba(220,53,69,.04)}[data-mode=light][data-vertical=healthcare] .pms-list-primary{color:#1e293b}[data-mode=light][data-vertical=healthcare] .pms-list-secondary{color:#64748b}[data-mode=light][data-vertical=finance] .pms-list-item,[data-mode=light][data-vertical=fintech] .pms-list-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(160,130,30,.08)}[data-mode=light][data-vertical=finance] .pms-list-item:hover,[data-mode=light][data-vertical=fintech] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-mode=light][data-vertical=finance] .pms-list-primary,[data-mode=light][data-vertical=fintech] .pms-list-primary{color:#3d2e0a}[data-mode=light][data-vertical=finance] .pms-list-secondary,[data-mode=light][data-vertical=fintech] .pms-list-secondary{color:#713f12}[data-mode=light][data-vertical=real_estate] .pms-list-item{background:rgba(126,200,240,.03);border-color:rgba(80,160,220,.08)}[data-mode=light][data-vertical=real_estate] .pms-list-item:hover{background:rgba(126,200,240,.06)}[data-mode=light][data-vertical=real_estate] .pms-list-primary{color:#1e3a5f}[data-mode=light][data-vertical=real_estate] .pms-list-secondary{color:#0c4a6e}[data-mode=light][data-vertical=portfolio] .pms-list-item{background:rgba(236,72,153,.02);border-color:rgba(236,72,153,.06)}[data-mode=light][data-vertical=portfolio] .pms-list-item:hover{background:rgba(236,72,153,.04)}[data-mode=light][data-vertical=portfolio] .pms-list-primary{color:#1e293b}[data-mode=light][data-vertical=portfolio] .pms-list-secondary{color:#9d174d}[data-mode=light][data-vertical=automotive] .pms-list-item{background:rgba(var(--pms-vertical-accent-rgb), 0.02);border-color:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-mode=light][data-vertical=automotive] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-mode=light][data-vertical=automotive] .pms-list-primary{color:#1e293b;font-weight:600}[data-mode=light][data-vertical=automotive] .pms-list-secondary{color:#64748b}[data-mode=light][data-vertical=fun] .pms-list-item{background:rgba(0,180,50,.02);border-color:rgba(0,180,50,.06)}[data-mode=light][data-vertical=fun] .pms-list-item:hover{background:rgba(0,180,50,.04)}[data-mode=light][data-vertical=fun] .pms-list-primary{color:#14532d}[data-mode=light][data-vertical=fun] .pms-list-secondary{color:#166534}[data-mode=light][data-vertical=professional_services] .pms-list-item{background:rgba(99,102,241,.02);border-color:rgba(99,102,241,.04)}[data-mode=light][data-vertical=professional_services] .pms-list-item:hover{background:rgba(99,102,241,.04)}[data-mode=light][data-vertical=professional_services] .pms-list-primary{color:#1e293b}[data-mode=light][data-vertical=professional_services] .pms-list-secondary{color:#4338ca}[data-mode=light][data-vertical=agency] .pms-list-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border-color:rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-mode=light][data-vertical=agency] .pms-list-item:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.06);border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-mode=light][data-vertical=agency] .pms-list-primary{color:#9a3412}[data-mode=light][data-vertical=agency] .pms-list-secondary{color:#c2410c}@media(prefers-reduced-motion: reduce){.pms-list-item{animation-duration:.01ms !important}.pms-check-icon{animation:none}}.pms-live-section-title{font-weight:600;font-size:18px;margin-bottom:var(--pms-spacing-md)}.pms-live-section-filters{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-md);margin-bottom:var(--pms-spacing-lg);padding:var(--pms-spacing-md);background:var(--pms-bg-tertiary);border-radius:12px;border:1px solid var(--pms-border)}.pms-live-section-filter{display:flex;flex-direction:column;gap:6px}.pms-live-section-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pms-text-muted)}.pms-live-section-select{padding:10px 14px;background:var(--pms-bg);border:1px solid var(--pms-border);border-radius:8px;font-size:14px;color:var(--pms-text);min-width:140px;cursor:pointer;outline:none;transition:all .2s ease}.pms-live-section-select:hover{border-color:var(--pms-text-muted)}.pms-live-section-select:focus{border-color:var(--pms-neon-cyan);box-shadow:0 0 0 3px rgba(0,240,255,.1)}.pms-live-section-content{padding:var(--pms-spacing-md);background:var(--pms-bg-card);border-radius:16px;border:1px solid var(--pms-border)}.pms-live-section-placeholder{text-align:center;font-size:14px;color:var(--pms-text-muted);padding:var(--pms-spacing-xl)}.pms-live-section-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pms-spacing-xl);gap:var(--pms-spacing-md)}.pms-live-section-error{text-align:center;font-size:14px;color:var(--pms-error);padding:var(--pms-spacing-lg);background:var(--pms-error-bg);border:1px solid rgba(239,68,68,.3);border-radius:12px}.pms-live-section-empty{text-align:center;font-size:14px;color:var(--pms-text-muted);padding:var(--pms-spacing-xl)}.pms-live-section-count{font-size:13px;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-md)}.pms-live-section-count strong{color:var(--pms-neon-cyan)}.pms-live-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--pms-spacing-md)}.pms-live-card{background:var(--pms-bg-tertiary);border-radius:12px;padding:var(--pms-spacing-md);border:1px solid var(--pms-border);cursor:pointer;transition:all .25s ease;animation:pms-fade-in .3s ease-out}.pms-live-card:hover{border-color:var(--pms-neon-cyan);box-shadow:0 8px 30px rgba(0,0,0,.15),0 0 20px rgba(0,240,255,.1);transform:translateY(-4px)}.pms-live-card-title{font-size:15px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-xs)}.pms-live-card-meta{font-size:12px;color:var(--pms-text-muted)}.pms-live-card-badge{display:inline-block;padding:4px 10px;background:var(--pms-gradient-button);color:#fff;font-size:11px;font-weight:600;border-radius:6px;margin-top:var(--pms-spacing-sm)}.pms-block-logos{margin:var(--pms-spacing-md) 0}.pms-logos-title{font-size:13px;font-weight:500;color:var(--pms-text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:var(--pms-spacing-md)}.pms-logos-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pms-spacing-lg)}.pms-logo-item{display:flex;align-items:center;justify-content:center;transition:transform var(--pms-transition),filter var(--pms-transition);opacity:0;animation:pms-enter-converge-left .4s ease-out forwards}.pms-logo-item:nth-child(even){animation-name:pms-enter-converge-right}.pms-logo-item:nth-child(1){animation-delay:0ms}.pms-logo-item:nth-child(2){animation-delay:60ms}.pms-logo-item:nth-child(3){animation-delay:120ms}.pms-logo-item:nth-child(4){animation-delay:180ms}.pms-logo-item:nth-child(5){animation-delay:240ms}.pms-logo-item:nth-child(6){animation-delay:300ms}.pms-logo-item:nth-child(7){animation-delay:360ms}.pms-logo-item:nth-child(8){animation-delay:420ms}.pms-logo-item img{max-height:40px;width:auto;object-fit:contain}.pms-logos-small .pms-logo-item img{max-height:28px}.pms-logos-large .pms-logo-item img{max-height:56px}.pms-logos-grayscale .pms-logo-item{filter:grayscale(100%) opacity(0.6)}.pms-logos-grayscale .pms-logo-item:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}a.pms-logo-item{text-decoration:none}.pms-logos-marquee{overflow:hidden;white-space:nowrap}.pms-logos-marquee .pms-logos-grid{display:inline-flex;flex-wrap:nowrap;animation:pms-marquee-scroll 20s linear infinite;gap:var(--pms-spacing-xl)}.pms-logos-marquee:hover .pms-logos-grid{animation-play-state:paused}.pms-logos-marquee .pms-logo-item{opacity:1;animation:none;flex-shrink:0}@media(prefers-reduced-motion: reduce){.pms-logos-marquee .pms-logos-grid{animation:none;flex-wrap:wrap}.pms-logo-item{opacity:1;animation:none}}[data-vertical] .pms-block-logos{position:relative}[data-vertical=saas] .pms-block-logos,[data-vertical=tech] .pms-block-logos{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px;padding:var(--pms-spacing-lg)}[data-vertical=saas] .pms-logos-integration-label,[data-vertical=tech] .pms-logos-integration-label{font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);text-transform:uppercase;text-align:center;margin-bottom:var(--pms-spacing-sm)}[data-vertical=saas] .pms-logos-title,[data-vertical=tech] .pms-logos-title{color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-logo-item,[data-vertical=tech] .pms-logo-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:8px;padding:var(--pms-spacing-sm)}[data-vertical=saas] .pms-logo-item:hover,[data-vertical=tech] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2);background:rgba(var(--pms-vertical-text-accent-rgb), 0.08)}[data-vertical=restaurant] .pms-block-logos{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px;padding:var(--pms-spacing-lg)}[data-vertical=restaurant] .pms-logos-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-logo-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:4px;padding:var(--pms-spacing-sm)}[data-vertical=restaurant] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25)}[data-vertical=ecommerce] .pms-block-logos{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px;padding:var(--pms-spacing-lg)}[data-vertical=ecommerce] .pms-logos-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-vertical=ecommerce] .pms-logo-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:8px;padding:var(--pms-spacing-sm)}[data-vertical=ecommerce] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=healthcare] .pms-block-logos{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px;padding:var(--pms-spacing-lg)}[data-vertical=healthcare] .pms-logos-title{color:hsla(0,0%,100%,.45)}[data-vertical=healthcare] .pms-logo-item{background:rgba(220,53,69,.03);border:1px solid rgba(220,53,69,.08);border-radius:8px;padding:var(--pms-spacing-sm)}[data-vertical=healthcare] .pms-logo-item:hover{border-color:rgba(220,53,69,.2)}[data-vertical=finance] .pms-block-logos,[data-vertical=fintech] .pms-block-logos{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px;padding:var(--pms-spacing-lg)}[data-vertical=finance] .pms-logos-partner-label,[data-vertical=fintech] .pms-logos-partner-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-accent-rgb), 0.3);text-transform:uppercase;text-align:center;margin-bottom:var(--pms-spacing-sm)}[data-vertical=finance] .pms-logos-title,[data-vertical=fintech] .pms-logos-title{color:rgba(var(--pms-vertical-accent-rgb), 0.45);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-logo-item,[data-vertical=fintech] .pms-logo-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:6px;padding:var(--pms-spacing-sm)}[data-vertical=finance] .pms-logo-item:hover,[data-vertical=fintech] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=real_estate] .pms-block-logos{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px;padding:var(--pms-spacing-lg)}[data-vertical=real_estate] .pms-logos-title{color:rgba(160,216,255,.45)}[data-vertical=real_estate] .pms-logo-item{background:rgba(126,200,240,.04);border:1px solid rgba(126,200,240,.08);border-radius:6px;padding:var(--pms-spacing-sm)}[data-vertical=real_estate] .pms-logo-item:hover{border-color:rgba(126,200,240,.2)}[data-vertical=automotive] .pms-block-logos{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px;padding:var(--pms-spacing-lg)}[data-vertical=automotive] .pms-logos-title{color:#a3a3a3}[data-vertical=automotive] .pms-logo-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:6px;padding:var(--pms-spacing-sm)}[data-vertical=automotive] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=portfolio] .pms-block-logos{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px;padding:var(--pms-spacing-lg)}[data-vertical=portfolio] .pms-logos-title{color:hsla(0,0%,100%,.4);font-family:"Georgia","Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-logo-item{background:rgba(236,72,153,.03);border:1px solid rgba(236,72,153,.06);border-radius:8px;padding:var(--pms-spacing-sm)}[data-vertical=portfolio] .pms-logo-item:hover{border-color:rgba(236,72,153,.2)}[data-vertical=agency] .pms-block-logos{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px;padding:var(--pms-spacing-lg)}[data-vertical=agency] .pms-logos-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-vertical=agency] .pms-logo-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:8px;padding:var(--pms-spacing-sm)}[data-vertical=agency] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=agency] .pms-logos-client-label{position:absolute;top:8px;right:12px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2}[data-vertical=professional_services] .pms-block-logos{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px;padding:var(--pms-spacing-lg)}[data-vertical=professional_services] .pms-logos-title{color:#7b93b0}[data-vertical=professional_services] .pms-logo-item{background:rgba(var(--pms-vertical-accent-rgb), 0.03);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:6px;padding:var(--pms-spacing-sm)}[data-vertical=professional_services] .pms-logo-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-page-mode=light][data-vertical=saas] .pms-block-logos,[data-page-mode=light][data-vertical=tech] .pms-block-logos{background:#f6f8fa;border-color:rgba(139,148,158,.2)}[data-page-mode=light][data-vertical=saas] .pms-logos-title,[data-page-mode=light][data-vertical=tech] .pms-logos-title{color:#57606a}[data-page-mode=light][data-vertical=saas] .pms-logo-item,[data-page-mode=light][data-vertical=tech] .pms-logo-item{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04);border-color:rgba(139,148,158,.15)}[data-page-mode=light][data-vertical=restaurant] .pms-block-logos{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-logos-title{color:#5c4a1e}[data-page-mode=light][data-vertical=ecommerce] .pms-block-logos{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-logos-title{color:#8b7a52}[data-page-mode=light][data-vertical=healthcare] .pms-block-logos{background:#f8f9fa;border-color:rgba(220,53,69,.1);border-top-color:rgba(220,53,69,.6)}[data-page-mode=light][data-vertical=healthcare] .pms-logos-title{color:#4a5568}[data-page-mode=light][data-vertical=finance] .pms-block-logos,[data-page-mode=light][data-vertical=fintech] .pms-block-logos{background:#fafaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=finance] .pms-logos-title,[data-page-mode=light][data-vertical=fintech] .pms-logos-title{color:#6b5a1e}[data-page-mode=light][data-vertical=real_estate] .pms-block-logos{background:#f0f7ff;border-color:rgba(100,150,200,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-logos-title{color:#4a6a8a}[data-page-mode=light][data-vertical=automotive] .pms-block-logos{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-logos-title{color:#6b6b6b}[data-page-mode=light][data-vertical=portfolio] .pms-block-logos{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-logos-title{color:#666}[data-page-mode=light][data-vertical=agency] .pms-block-logos{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-logos-title{color:#c2410c}[data-page-mode=light][data-vertical=professional_services] .pms-block-logos{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-page-mode=light][data-vertical=professional_services] .pms-logos-title{color:#475569}.pms-block-map{margin:0}.pms-map-container{position:relative;width:100%;background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);overflow:hidden}.pms-map-iframe{width:100%;height:100%;border:none}.pms-map-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--pms-text-muted);font-size:14px}.pms-map-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--pms-spacing-sm) 0;margin-top:var(--pms-spacing-sm)}.pms-map-address{font-size:14px;color:var(--pms-text-secondary)}.pms-map-directions{display:flex;align-items:center;gap:var(--pms-spacing-xs);font-size:13px;font-weight:500;color:var(--pms-primary);text-decoration:none;transition:color var(--pms-transition)}.pms-map-directions:hover{color:var(--pms-primary-hover)}.pms-map-error{padding:var(--pms-spacing-lg);text-align:center;color:var(--pms-error);background:var(--pms-error-bg);border-radius:var(--pms-border-radius)}[data-mode=light] .pms-map-container{background:#f1f5f9}[data-mode=light] .pms-map-error{background:#fef2f2}[data-vertical] .pms-block-map{position:relative}[data-vertical] .pms-map-container{position:relative;overflow:hidden}[data-vertical=saas] .pms-block-map,[data-vertical=tech] .pms-block-map{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px;padding:var(--pms-spacing-md)}[data-vertical=saas] .pms-map-container,[data-vertical=tech] .pms-map-container{border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:6px}[data-vertical=saas] .pms-map-container::before,[data-vertical=tech] .pms-map-container::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:32px 32px;pointer-events:none;z-index:1;border-radius:6px}[data-vertical=saas] .pms-map-coords-overlay,[data-vertical=tech] .pms-map-coords-overlay{position:absolute;bottom:8px;left:8px;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;color:var(--pms-vertical-text-accent);background:rgba(13,17,23,.85);border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:4px;padding:3px 8px;z-index:2;letter-spacing:.05em}[data-vertical=saas] .pms-map-footer,[data-vertical=tech] .pms-map-footer{border-top:1px solid rgba(139,148,158,.1);padding-top:var(--pms-spacing-sm);margin-top:var(--pms-spacing-sm)}[data-vertical=saas] .pms-map-address,[data-vertical=tech] .pms-map-address{color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=saas] .pms-map-directions,[data-vertical=tech] .pms-map-directions{color:var(--pms-vertical-text-accent);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px}[data-vertical=restaurant] .pms-block-map{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px;padding:var(--pms-spacing-md)}[data-vertical=restaurant] .pms-map-container{border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:4px}[data-vertical=restaurant] .pms-map-container::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg, transparent 0px, transparent 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 10px);pointer-events:none;z-index:1}[data-vertical=restaurant] .pms-map-find-banner{position:absolute;top:10px;right:10px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.15em;color:var(--pms-vertical-text-accent);background:rgba(19,17,14,.85);border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:2px;padding:3px 10px;z-index:2}[data-vertical=restaurant] .pms-map-footer{border-top:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1)}[data-vertical=restaurant] .pms-map-address{color:rgba(255,240,180,.5);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=restaurant] .pms-map-directions{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:11px}[data-vertical=ecommerce] .pms-block-map{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px;padding:var(--pms-spacing-md)}[data-vertical=ecommerce] .pms-map-container{border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:8px}[data-vertical=ecommerce] .pms-map-container::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 50%, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 85%, transparent);pointer-events:none;z-index:1}[data-vertical=ecommerce] .pms-map-store-label{position:absolute;top:8px;right:10px;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.5);background:rgba(12,12,12,.85);border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px;padding:3px 10px;z-index:2}[data-vertical=ecommerce] .pms-map-address{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=ecommerce] .pms-map-directions{color:var(--pms-vertical-text-accent)}[data-vertical=healthcare] .pms-block-map{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px;padding:var(--pms-spacing-md)}[data-vertical=healthcare] .pms-map-container{border:1px solid rgba(220,53,69,.08);border-radius:8px}[data-vertical=healthcare] .pms-map-container::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.02) 22px, rgba(220, 53, 69, 0.02) 23px);pointer-events:none;z-index:1}[data-vertical=healthcare] .pms-map-care-pin{position:absolute;top:8px;right:10px;width:22px;height:22px;border:1.5px solid rgba(220,53,69,.3);border-radius:50%;background:rgba(17,19,24,.85);z-index:2}[data-vertical=healthcare] .pms-map-care-pin::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:2px;background:rgba(220,53,69,.4)}[data-vertical=healthcare] .pms-map-care-pin::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:10px;background:rgba(220,53,69,.4)}[data-vertical=healthcare] .pms-map-footer{border-top:1px solid rgba(220,53,69,.08)}[data-vertical=healthcare] .pms-map-address{color:hsla(0,0%,100%,.55)}[data-vertical=healthcare] .pms-map-directions{color:rgba(220,53,69,.7)}[data-vertical=finance] .pms-block-map,[data-vertical=fintech] .pms-block-map{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px;padding:var(--pms-spacing-md)}[data-vertical=finance] .pms-map-container,[data-vertical=fintech] .pms-map-container{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:6px}[data-vertical=finance] .pms-map-container::before,[data-vertical=fintech] .pms-map-container::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent 0px, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 19px);pointer-events:none;z-index:1}[data-vertical=finance] .pms-map-branch-label,[data-vertical=fintech] .pms-map-branch-label{position:absolute;top:8px;right:10px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-accent-rgb), 0.6);background:rgba(14,13,9,.85);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:4px;padding:3px 10px;z-index:2}[data-vertical=finance] .pms-map-footer,[data-vertical=fintech] .pms-map-footer{border-top:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=finance] .pms-map-address,[data-vertical=fintech] .pms-map-address{color:rgba(var(--pms-vertical-accent-rgb), 0.5);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=finance] .pms-map-directions,[data-vertical=fintech] .pms-map-directions{color:rgba(var(--pms-vertical-accent-rgb), 0.7);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:11px}[data-vertical=real_estate] .pms-block-map{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px;padding:var(--pms-spacing-md)}[data-vertical=real_estate] .pms-map-container{border:1px solid rgba(126,200,240,.1);border-radius:6px}[data-vertical=real_estate] .pms-map-container::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(100, 180, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.04) 1px, transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}[data-vertical=real_estate] .pms-map-compass-rose{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1.5px solid rgba(126,200,240,.25);border-radius:50%;background:rgba(15,38,64,.85);z-index:2}[data-vertical=real_estate] .pms-map-compass-rose::before{content:"N";position:absolute;top:2px;left:50%;transform:translateX(-50%);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;font-weight:700;color:rgba(160,216,255,.6);line-height:1}[data-vertical=real_estate] .pms-map-compass-rose::after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:14px;color:rgba(126,200,240,.2);line-height:1}[data-vertical=real_estate] .pms-map-survey-marks{position:absolute;inset:6px;pointer-events:none;z-index:1}[data-vertical=real_estate] .pms-map-survey-marks::before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-left:1.5px solid rgba(126,200,240,.15);border-top:1.5px solid rgba(126,200,240,.15)}[data-vertical=real_estate] .pms-map-survey-marks::after{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;border-right:1.5px solid rgba(126,200,240,.15);border-bottom:1.5px solid rgba(126,200,240,.15)}[data-vertical=real_estate] .pms-map-footer{border-top:1px solid rgba(126,200,240,.08)}[data-vertical=real_estate] .pms-map-address{color:rgba(160,216,255,.6);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=real_estate] .pms-map-directions{color:#a0d8ff;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:11px}[data-vertical=automotive] .pms-block-map{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px;padding:var(--pms-spacing-md)}[data-vertical=automotive] .pms-map-container{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:6px}[data-vertical=automotive] .pms-map-container::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(var(--pms-vertical-accent-rgb), 0.01) 4px, rgba(var(--pms-vertical-accent-rgb), 0.01) 5px);pointer-events:none;z-index:1}[data-vertical=automotive] .pms-map-dealer-pin{position:absolute;top:8px;right:10px;width:20px;height:20px;border:1.5px solid rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:50%;border-top-color:rgba(var(--pms-vertical-text-accent-rgb), 0.5);background:rgba(12,8,8,.85);z-index:2}[data-vertical=automotive] .pms-map-dealer-pin::after{content:"";position:absolute;bottom:50%;left:50%;transform-origin:bottom center;transform:translateX(-50%) rotate(45deg);width:1.5px;height:7px;background:rgba(var(--pms-vertical-text-accent-rgb), 0.5);border-radius:1px}[data-vertical=automotive] .pms-map-address{color:#a3a3a3}[data-vertical=automotive] .pms-map-directions{color:rgba(var(--pms-vertical-text-accent-rgb), 0.7)}[data-vertical=portfolio] .pms-block-map{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px;padding:var(--pms-spacing-md)}[data-vertical=portfolio] .pms-map-container{border:1px solid rgba(236,72,153,.08);border-radius:8px}[data-vertical=portfolio] .pms-map-container::before{content:"";position:absolute;inset:0;background:radial-gradient(circle, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:16px 16px;pointer-events:none;z-index:1}[data-vertical=portfolio] .pms-map-artboard-frame{position:absolute;inset:6px;pointer-events:none;z-index:1}[data-vertical=portfolio] .pms-map-artboard-frame::before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-left:1.5px solid rgba(236,72,153,.2);border-top:1.5px solid rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-map-artboard-frame::after{content:"";position:absolute;bottom:0;right:0;width:14px;height:14px;border-right:1.5px solid rgba(236,72,153,.2);border-bottom:1.5px solid rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-map-address{color:hsla(0,0%,100%,.45);font-family:"Georgia","Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-map-directions{color:rgba(236,72,153,.7);font-style:italic}[data-vertical=professional_services] .pms-block-map{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px;padding:var(--pms-spacing-md)}[data-vertical=professional_services] .pms-map-container{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.06);border-radius:6px}[data-vertical=professional_services] .pms-map-container::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(var(--pms-vertical-accent-rgb), 0.015) 32px, rgba(var(--pms-vertical-accent-rgb), 0.015) 33px);pointer-events:none;z-index:1}[data-vertical=professional_services] .pms-map-office-badge{position:absolute;top:8px;right:10px;font-size:9px;letter-spacing:.1em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.55);background:rgba(10,14,24,.85);border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:4px;padding:3px 10px;z-index:2}[data-vertical=professional_services] .pms-map-footer{border-top:1px solid rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=professional_services] .pms-map-address{color:#7b93b0}[data-vertical=professional_services] .pms-map-directions{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-block-map{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px;padding:var(--pms-spacing-md)}[data-vertical=agency] .pms-map-container{border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-radius:8px}[data-vertical=agency] .pms-map-container::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent, transparent 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 7px);pointer-events:none;z-index:1;border-radius:8px}[data-vertical=agency] .pms-map-footer{border-top:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08)}[data-vertical=agency] .pms-map-address{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=agency] .pms-map-directions{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-map-agency-label{position:absolute;top:8px;right:12px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2}[data-page-mode=light][data-vertical=saas] .pms-block-map,[data-page-mode=light][data-vertical=tech] .pms-block-map{background:#f6f8fa;border-color:rgba(139,148,158,.2)}[data-page-mode=light][data-vertical=saas] .pms-map-address,[data-page-mode=light][data-vertical=tech] .pms-map-address{color:#57606a}[data-page-mode=light][data-vertical=saas] .pms-map-directions,[data-page-mode=light][data-vertical=tech] .pms-map-directions{color:#0969da}[data-page-mode=light][data-vertical=saas] .pms-map-coords-overlay,[data-page-mode=light][data-vertical=tech] .pms-map-coords-overlay{background:rgba(246,248,250,.9);border-color:rgba(139,148,158,.3);color:#0969da}[data-page-mode=light][data-vertical=restaurant] .pms-block-map{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-map-address{color:#5c4a1e}[data-page-mode=light][data-vertical=restaurant] .pms-map-directions{color:#8b6914}[data-page-mode=light][data-vertical=restaurant] .pms-map-find-banner{background:rgba(253,250,243,.9);border-color:rgba(180,150,60,.3);color:#8b6914}[data-page-mode=light][data-vertical=ecommerce] .pms-block-map{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-map-address{color:#8b7a52}[data-page-mode=light][data-vertical=ecommerce] .pms-map-directions{color:#8b6914}[data-page-mode=light][data-vertical=healthcare] .pms-block-map{background:#f8f9fa;border-color:rgba(220,53,69,.1);border-top-color:rgba(220,53,69,.6)}[data-page-mode=light][data-vertical=healthcare] .pms-map-address{color:#4a5568}[data-page-mode=light][data-vertical=healthcare] .pms-map-directions{color:#b91c1c}[data-page-mode=light][data-vertical=healthcare] .pms-map-care-pin{background:rgba(248,249,250,.9)}[data-page-mode=light][data-vertical=finance] .pms-block-map,[data-page-mode=light][data-vertical=fintech] .pms-block-map{background:#fafaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=finance] .pms-map-address,[data-page-mode=light][data-vertical=fintech] .pms-map-address{color:#6b5a1e}[data-page-mode=light][data-vertical=finance] .pms-map-directions,[data-page-mode=light][data-vertical=fintech] .pms-map-directions{color:#8b6914}[data-page-mode=light][data-vertical=finance] .pms-map-branch-label,[data-page-mode=light][data-vertical=fintech] .pms-map-branch-label{background:rgba(250,250,245,.9);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:#8b6914}[data-page-mode=light][data-vertical=real_estate] .pms-block-map{background:#f0f7ff;border-color:rgba(100,150,200,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-map-address{color:#4a6a8a}[data-page-mode=light][data-vertical=real_estate] .pms-map-directions{color:#1a5a8c}[data-page-mode=light][data-vertical=real_estate] .pms-map-compass-rose{background:rgba(240,247,255,.9);border-color:rgba(100,150,200,.3)}[data-page-mode=light][data-vertical=automotive] .pms-block-map{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-map-address{color:#6b6b6b}[data-page-mode=light][data-vertical=automotive] .pms-map-directions{color:#b91c1c}[data-page-mode=light][data-vertical=automotive] .pms-map-dealer-pin{background:rgba(250,250,250,.9)}[data-page-mode=light][data-vertical=portfolio] .pms-block-map{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-map-address{color:#666}[data-page-mode=light][data-vertical=portfolio] .pms-map-directions{color:#be185d}[data-page-mode=light][data-vertical=professional_services] .pms-block-map{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-page-mode=light][data-vertical=professional_services] .pms-map-address{color:#475569}[data-page-mode=light][data-vertical=professional_services] .pms-map-directions{color:#1d4ed8}[data-page-mode=light][data-vertical=professional_services] .pms-map-office-badge{background:rgba(248,250,252,.9);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:#1d4ed8}[data-page-mode=light][data-vertical=agency] .pms-block-map{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-map-address{color:#c2410c}[data-page-mode=light][data-vertical=agency] .pms-map-directions{color:#9a3412}.pms-before-after{margin:var(--pms-spacing-md) 0}.pms-before-after-title{font-size:1rem;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-before-after-container{position:relative;overflow:hidden;border-radius:var(--pms-border-radius);cursor:ew-resize;touch-action:none}.pms-before-after-img{display:block;width:100%;height:auto;object-fit:cover}.pms-before-after-overlay{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.pms-before-after-overlay .pms-before-after-img{position:absolute;top:0;left:0;width:200%;max-width:none}.pms-before-after-slider{position:absolute;top:0;bottom:0;left:50%;width:4px;background:#fff;transform:translateX(-50%);cursor:ew-resize;z-index:2}.pms-before-after-slider::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pms-before-after-slider::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px;color:#333;font-weight:bold}.pms-before-after-labels{display:flex;justify-content:space-between;margin-top:var(--pms-spacing-sm)}.pms-before-after-label{font-size:.75rem;color:var(--pms-text-muted);text-transform:uppercase;letter-spacing:.5px}.pms-countdown{margin:var(--pms-spacing-md) 0;padding:var(--pms-spacing-lg);background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border);text-align:center}.pms-countdown-title{font-size:1rem;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-countdown-timer{display:flex;justify-content:center;gap:var(--pms-spacing-md);flex-wrap:wrap}.pms-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.pms-countdown-value{font-size:2rem;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1}.pms-countdown-label{font-size:.75rem;color:var(--pms-text-muted);text-transform:uppercase;margin-top:var(--pms-spacing-xs)}.pms-countdown-separator{font-size:2rem;font-weight:300;color:var(--pms-text-muted);line-height:1;align-self:flex-start}.pms-countdown-expired{font-size:1rem;font-weight:600;color:var(--pms-text);padding:var(--pms-spacing-md) 0;text-align:center}.pms-countdown-action{margin-top:var(--pms-spacing-md);text-align:center}.pms-countdown-btn{display:inline-block;padding:var(--pms-spacing-sm) var(--pms-spacing-lg);font-size:.875rem;font-weight:600;color:#fff;background:var(--pms-gradient-button);border:none;border-radius:8px;cursor:pointer;transition:all var(--pms-transition)}.pms-countdown-btn:hover{transform:translateY(-1px);box-shadow:var(--pms-glow-medium)}[data-vertical] .pms-countdown{position:relative;overflow:hidden}[data-vertical] .pms-countdown::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}[data-vertical] .pms-countdown>*{position:relative;z-index:1}[data-vertical] .pms-countdown-unit{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:var(--pms-spacing-sm) var(--pms-spacing-md);min-width:68px}[data-vertical] .pms-countdown-value{color:hsla(0,0%,100%,.85)}[data-vertical] .pms-countdown-separator{color:hsla(0,0%,100%,.3)}[data-vertical] .pms-countdown-title{color:hsla(0,0%,100%,.7)}[data-vertical] .pms-countdown-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);box-shadow:none}[data-vertical] .pms-countdown-btn:hover{background:hsla(0,0%,100%,.15);box-shadow:none}[data-vertical=saas] .pms-countdown,[data-vertical=tech] .pms-countdown{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-countdown::before,[data-vertical=tech] .pms-countdown::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:24px 24px}[data-vertical=saas] .pms-countdown-unit,[data-vertical=tech] .pms-countdown-unit{background:#161b22;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:6px}[data-vertical=saas] .pms-countdown-value,[data-vertical=tech] .pms-countdown-value{color:var(--pms-vertical-text-accent);font-family:"Courier New",Courier,monospace}[data-vertical=saas] .pms-countdown-label,[data-vertical=tech] .pms-countdown-label{color:#8b949e;font-family:"Courier New",Courier,monospace;letter-spacing:.5px}[data-vertical=saas] .pms-countdown-separator,[data-vertical=tech] .pms-countdown-separator{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=saas] .pms-countdown-title,[data-vertical=tech] .pms-countdown-title{color:#e6edf3;font-family:"Courier New",Courier,monospace}[data-vertical=saas] .pms-countdown-btn,[data-vertical=tech] .pms-countdown-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-countdown{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-countdown::before{background-image:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.08) 6px, transparent 6px, transparent 12px);background-size:100% 3px;background-repeat:no-repeat;background-position:top center}[data-vertical=restaurant] .pms-countdown-unit{background:#1e1812;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.12);border-radius:3px}[data-vertical=restaurant] .pms-countdown-value{color:var(--pms-vertical-text-accent);font-family:"Courier New",Courier,monospace;letter-spacing:1px}[data-vertical=restaurant] .pms-countdown-label{color:rgba(240,220,170,.5);font-family:"Courier New",Courier,monospace;text-transform:uppercase}[data-vertical=restaurant] .pms-countdown-separator{color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=restaurant] .pms-countdown-title{color:var(--pms-vertical-text-accent);font-family:"Courier New",Courier,monospace;text-transform:uppercase;letter-spacing:1px}[data-vertical=restaurant] .pms-countdown-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-countdown{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-countdown::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.3), transparent);z-index:0}[data-vertical=ecommerce] .pms-countdown-unit{background:#141210;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-bottom:2px solid rgba(var(--pms-vertical-accent-rgb), 0.25);border-radius:6px}[data-vertical=ecommerce] .pms-countdown-value{color:var(--pms-vertical-accent);font-weight:800}[data-vertical=ecommerce] .pms-countdown-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=ecommerce] .pms-countdown-separator{color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=ecommerce] .pms-countdown-title{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-countdown-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.12);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent)}[data-vertical=healthcare] .pms-countdown{background:#111318;border:1px solid hsla(0,0%,100%,.06);border-top:3px solid rgba(239,68,68,.4);border-radius:10px}[data-vertical=healthcare] .pms-countdown::before{background-image:repeating-linear-gradient(0deg, transparent, transparent 21px, rgba(255, 255, 255, 0.02) 21px, rgba(255, 255, 255, 0.02) 22px)}[data-vertical=healthcare] .pms-countdown-unit{background:#151820;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}[data-vertical=healthcare] .pms-countdown-value{color:#fff;font-weight:600}[data-vertical=healthcare] .pms-countdown-label{color:hsla(0,0%,100%,.45)}[data-vertical=healthcare] .pms-countdown-separator{color:rgba(239,68,68,.35)}[data-vertical=healthcare] .pms-countdown-title{color:hsla(0,0%,100%,.85)}[data-vertical=healthcare] .pms-countdown-btn{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}[data-vertical=finance] .pms-countdown,[data-vertical=fintech] .pms-countdown{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-countdown::before,[data-vertical=fintech] .pms-countdown::before{background-image:repeating-linear-gradient(90deg, transparent, transparent 17px, rgba(var(--pms-vertical-accent-rgb), 0.04) 17px, rgba(var(--pms-vertical-accent-rgb), 0.04) 18px)}[data-vertical=finance] .pms-countdown-unit,[data-vertical=fintech] .pms-countdown-unit{background:#12120c;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:4px}[data-vertical=finance] .pms-countdown-value,[data-vertical=fintech] .pms-countdown-value{color:rgba(var(--pms-vertical-accent-rgb), 0.9);font-family:"Courier New",Courier,monospace;font-variant-numeric:tabular-nums}[data-vertical=finance] .pms-countdown-label,[data-vertical=fintech] .pms-countdown-label{color:rgba(var(--pms-vertical-accent-rgb), 0.4);font-family:"Courier New",Courier,monospace}[data-vertical=finance] .pms-countdown-separator,[data-vertical=fintech] .pms-countdown-separator{color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=finance] .pms-countdown-title,[data-vertical=fintech] .pms-countdown-title{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"Courier New",Courier,monospace}[data-vertical=finance] .pms-countdown-btn,[data-vertical=fintech] .pms-countdown-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);color:rgba(var(--pms-vertical-accent-rgb), 0.9)}[data-vertical=real_estate] .pms-countdown{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-countdown::before{background-image:linear-gradient(rgba(126, 200, 240, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.03) 1px, transparent 1px);background-size:20px 20px}[data-vertical=real_estate] .pms-countdown-unit{background:rgba(15,38,64,.8);border:1px dashed rgba(126,200,240,.12);border-radius:4px}[data-vertical=real_estate] .pms-countdown-value{color:#a0d8ff;font-family:"Courier New",Courier,monospace}[data-vertical=real_estate] .pms-countdown-label{color:rgba(160,216,255,.45);font-family:"Courier New",Courier,monospace}[data-vertical=real_estate] .pms-countdown-separator{color:rgba(126,200,240,.3)}[data-vertical=real_estate] .pms-countdown-title{color:#a0d8ff}[data-vertical=real_estate] .pms-countdown-btn{background:rgba(126,200,240,.1);border-color:rgba(126,200,240,.2);color:#7ec8f0}[data-vertical=automotive] .pms-countdown{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-countdown::before{background-image:repeating-linear-gradient(90deg, transparent, transparent 15px, rgba(255, 255, 255, 0.02) 15px, rgba(255, 255, 255, 0.02) 16px)}[data-vertical=automotive] .pms-countdown-unit{background:#120c0c;border:2px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:50%;width:72px;height:72px;min-width:unset;padding:0;justify-content:center}[data-vertical=automotive] .pms-countdown-value{color:#f8f8f8;font-weight:800;font-size:1.75rem}[data-vertical=automotive] .pms-countdown-label{color:#a3a3a3;font-size:.6rem;letter-spacing:.5px}[data-vertical=automotive] .pms-countdown-separator{color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=automotive] .pms-countdown-title{color:#f8f8f8;font-weight:700;text-transform:uppercase;letter-spacing:1px}[data-vertical=automotive] .pms-countdown-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent);text-transform:uppercase;letter-spacing:.5px}[data-vertical=agency] .pms-countdown{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-countdown-unit{background:#1a1208;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=agency] .pms-countdown-value{color:var(--pms-vertical-accent)}[data-vertical=agency] .pms-countdown-label{color:rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-vertical=agency] .pms-countdown-separator{color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=agency] .pms-countdown-title{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-countdown-btn{background:rgba(var(--pms-vertical-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);color:var(--pms-vertical-accent)}[data-vertical=portfolio] .pms-countdown{background:#110f0c;border:1px solid rgba(236,72,153,.08);border-radius:3px}[data-vertical=portfolio] .pms-countdown::before{background-image:radial-gradient(rgba(236, 72, 153, 0.03) 1px, transparent 1px),radial-gradient(rgba(236, 72, 153, 0.02) 1px, transparent 1px);background-size:20px 20px,33px 33px;background-position:0 0,11px 11px}[data-vertical=portfolio] .pms-countdown-unit{background:#18160e;border:1px solid rgba(236,72,153,.08);border-radius:3px}[data-vertical=portfolio] .pms-countdown-value{color:rgba(250,230,210,.85);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:2.25rem}[data-vertical=portfolio] .pms-countdown-label{color:rgba(180,160,140,.5);font-style:italic;text-transform:lowercase}[data-vertical=portfolio] .pms-countdown-separator{color:rgba(236,72,153,.25);font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-countdown-title{color:rgba(250,230,210,.8);font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-countdown-btn{background:rgba(236,72,153,.08);border-color:rgba(236,72,153,.15);color:#ec4899;font-style:italic}[data-vertical=professional_services] .pms-countdown{background:#0a0e18;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid rgba(var(--pms-vertical-text-accent-rgb), 0.35);border-radius:8px}[data-vertical=professional_services] .pms-countdown::before{background-image:repeating-linear-gradient(0deg, transparent, transparent 31px, rgba(255, 255, 255, 0.015) 31px, rgba(255, 255, 255, 0.015) 32px)}[data-vertical=professional_services] .pms-countdown-unit{background:#0e1420;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08);border-radius:6px}[data-vertical=professional_services] .pms-countdown-value{color:#e2e8f0}[data-vertical=professional_services] .pms-countdown-label{color:#7b93b0}[data-vertical=professional_services] .pms-countdown-separator{color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=professional_services] .pms-countdown-title{color:#e2e8f0}[data-vertical=professional_services] .pms-countdown-btn{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:var(--pms-vertical-text-accent)}[data-page-mode=light][data-vertical=saas] .pms-countdown,[data-page-mode=light][data-vertical=tech] .pms-countdown{background:#f6f8fa;border-color:rgba(139,148,158,.25)}[data-page-mode=light][data-vertical=saas] .pms-countdown-unit,[data-page-mode=light][data-vertical=tech] .pms-countdown-unit{background:#fff;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-page-mode=light][data-vertical=saas] .pms-countdown-value,[data-page-mode=light][data-vertical=tech] .pms-countdown-value{color:#0969da}[data-page-mode=light][data-vertical=saas] .pms-countdown-label,[data-page-mode=light][data-vertical=tech] .pms-countdown-label{color:#57606a}[data-page-mode=light][data-vertical=saas] .pms-countdown-title,[data-page-mode=light][data-vertical=tech] .pms-countdown-title{color:#24292f}[data-page-mode=light][data-vertical=restaurant] .pms-countdown{background:#fdf8f0;border-color:rgba(180,140,40,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-countdown-unit{background:#fff;border-color:rgba(180,140,40,.15)}[data-page-mode=light][data-vertical=restaurant] .pms-countdown-value{color:#92700c}[data-page-mode=light][data-vertical=restaurant] .pms-countdown-label{color:#8b7a4a}[data-page-mode=light][data-vertical=restaurant] .pms-countdown-title{color:#5c4a12}[data-page-mode=light][data-vertical=ecommerce] .pms-countdown{background:#fefcf8;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=ecommerce] .pms-countdown-unit{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15);border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-page-mode=light][data-vertical=ecommerce] .pms-countdown-value{color:#b45309}[data-page-mode=light][data-vertical=ecommerce] .pms-countdown-label{color:#92700c}[data-page-mode=light][data-vertical=ecommerce] .pms-countdown-title{color:#78350f}[data-page-mode=light][data-vertical=healthcare] .pms-countdown{background:#f8f9fb;border-color:rgba(0,0,0,.08);border-top-color:rgba(239,68,68,.5)}[data-page-mode=light][data-vertical=healthcare] .pms-countdown-unit{background:#fff;border-color:rgba(0,0,0,.06)}[data-page-mode=light][data-vertical=healthcare] .pms-countdown-value{color:#1a1a2e}[data-page-mode=light][data-vertical=healthcare] .pms-countdown-label{color:#64748b}[data-page-mode=light][data-vertical=healthcare] .pms-countdown-title{color:#1e293b}[data-page-mode=light][data-vertical=finance] .pms-countdown,[data-page-mode=light][data-vertical=fintech] .pms-countdown{background:#fdfcf7;border-color:rgba(161,122,19,.15)}[data-page-mode=light][data-vertical=finance] .pms-countdown-unit,[data-page-mode=light][data-vertical=fintech] .pms-countdown-unit{background:#fff;border-color:rgba(161,122,19,.12)}[data-page-mode=light][data-vertical=finance] .pms-countdown-value,[data-page-mode=light][data-vertical=fintech] .pms-countdown-value{color:#7c5e14}[data-page-mode=light][data-vertical=finance] .pms-countdown-label,[data-page-mode=light][data-vertical=fintech] .pms-countdown-label{color:#8b7a4a}[data-page-mode=light][data-vertical=finance] .pms-countdown-title,[data-page-mode=light][data-vertical=fintech] .pms-countdown-title{color:#5c4a12}[data-page-mode=light][data-vertical=real_estate] .pms-countdown{background:#f0f7fc;border-color:rgba(56,140,200,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-countdown-unit{background:#fff;border-color:rgba(56,140,200,.12)}[data-page-mode=light][data-vertical=real_estate] .pms-countdown-value{color:#1e6091}[data-page-mode=light][data-vertical=real_estate] .pms-countdown-label{color:#4a7a9e}[data-page-mode=light][data-vertical=real_estate] .pms-countdown-title{color:#1a4a6e}[data-page-mode=light][data-vertical=automotive] .pms-countdown{background:#faf8f8;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-page-mode=light][data-vertical=automotive] .pms-countdown-unit{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=automotive] .pms-countdown-value{color:#1a1a1a}[data-page-mode=light][data-vertical=automotive] .pms-countdown-label{color:#6b6b6b}[data-page-mode=light][data-vertical=automotive] .pms-countdown-title{color:#1a1a1a}[data-page-mode=light][data-vertical=portfolio] .pms-countdown{background:#faf8f4;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-countdown-unit{background:#fff;border-color:rgba(236,72,153,.08)}[data-page-mode=light][data-vertical=portfolio] .pms-countdown-value{color:#4a3728}[data-page-mode=light][data-vertical=portfolio] .pms-countdown-label{color:#8b7a6a}[data-page-mode=light][data-vertical=portfolio] .pms-countdown-title{color:#3a2a1a}[data-page-mode=light][data-vertical=agency] .pms-countdown{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-countdown-unit{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12)}[data-page-mode=light][data-vertical=agency] .pms-countdown-value{color:#c2410c}[data-page-mode=light][data-vertical=agency] .pms-countdown-label{color:#9a3412}[data-page-mode=light][data-vertical=agency] .pms-countdown-title{color:#9a3412}[data-page-mode=light][data-vertical=professional_services] .pms-countdown{background:#f5f7fb;border-color:rgba(0,0,0,.06);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-page-mode=light][data-vertical=professional_services] .pms-countdown-unit{background:#fff;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=professional_services] .pms-countdown-value{color:#1e3a5f}[data-page-mode=light][data-vertical=professional_services] .pms-countdown-label{color:#64748b}[data-page-mode=light][data-vertical=professional_services] .pms-countdown-title{color:#1e293b}.pms-quiz{margin:var(--pms-spacing-md) 0;padding:var(--pms-spacing-lg);background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border)}.pms-quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pms-spacing-lg)}.pms-quiz-title{font-size:1.125rem;font-weight:600;color:var(--pms-text)}.pms-quiz-progress{font-size:.875rem;color:var(--pms-text-muted)}.pms-quiz-progress-bar{height:4px;background:var(--pms-bg-secondary);border-radius:2px;margin-bottom:var(--pms-spacing-lg);overflow:hidden}.pms-quiz-progress-fill{height:100%;background:var(--pms-gradient-accent);border-radius:2px;transition:width .3s ease}.pms-quiz-question{font-size:1rem;font-weight:500;color:var(--pms-text);margin-bottom:var(--pms-spacing-lg)}.pms-quiz-options{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-quiz-option{display:flex;align-items:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-md);background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:8px;cursor:pointer;transition:all var(--pms-transition)}.pms-quiz-option:hover{border-color:var(--pms-border-hover)}.pms-quiz-option:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-quiz-option.pms-selected{border-color:var(--pms-primary);background:var(--pms-primary-light)}.pms-quiz-option.pms-correct{border-color:var(--pms-success);background:var(--pms-success-bg)}.pms-quiz-option.pms-incorrect{border-color:var(--pms-error);background:var(--pms-error-bg)}.pms-quiz-option.pms-disabled{pointer-events:none;opacity:.7}.pms-quiz-option-marker{width:24px;height:24px;border-radius:50%;border:2px solid var(--pms-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--pms-text-muted)}.pms-quiz-option.pms-selected .pms-quiz-option-marker{border-color:var(--pms-primary);background:var(--pms-primary);color:#fff}.pms-quiz-option.pms-correct .pms-quiz-option-marker{border-color:var(--pms-success);background:var(--pms-success);color:#fff}.pms-quiz-option.pms-incorrect .pms-quiz-option-marker{border-color:var(--pms-error);background:var(--pms-error);color:#fff}.pms-quiz-option-text{font-size:.9375rem;color:var(--pms-text)}.pms-quiz-explanation{margin-top:var(--pms-spacing-md);padding:var(--pms-spacing-md);background:var(--pms-bg-secondary);border-radius:8px;font-size:.875rem;color:var(--pms-text-secondary)}.pms-quiz-nav{display:flex;justify-content:flex-end;gap:var(--pms-spacing-sm);margin-top:var(--pms-spacing-lg)}.pms-quiz-nav-btn{padding:var(--pms-spacing-sm) var(--pms-spacing-lg);font-size:.875rem;font-weight:600;color:#fff;background:var(--pms-gradient-button);border:none;border-radius:8px;cursor:pointer;transition:all var(--pms-transition)}.pms-quiz-nav-btn:hover{transform:translateY(-1px);box-shadow:var(--pms-glow-medium)}.pms-quiz-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pms-quiz-nav-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-quiz-results{text-align:center}.pms-quiz-results-title{font-size:1.25rem;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-lg)}.pms-quiz-score{margin-bottom:var(--pms-spacing-lg)}.pms-quiz-score-value{font-size:3rem;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-quiz-score-label{font-size:.875rem;color:var(--pms-text-muted)}.pms-quiz-breakdown{text-align:left;margin-top:var(--pms-spacing-lg);padding-top:var(--pms-spacing-lg);border-top:1px solid var(--pms-border)}.pms-quiz-breakdown-title{font-size:.875rem;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-quiz-breakdown-item{display:flex;align-items:flex-start;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-sm);font-size:.875rem}.pms-quiz-breakdown-icon{flex-shrink:0;font-size:1rem}.pms-quiz-breakdown-icon.pms-correct{color:var(--pms-success)}.pms-quiz-breakdown-icon.pms-incorrect{color:var(--pms-error)}.pms-quiz-breakdown-question{color:var(--pms-text-secondary)}.pms-quiz-action{margin-top:var(--pms-spacing-lg)}.pms-rating-summary{margin:var(--pms-spacing-md) 0;padding:var(--pms-spacing-lg);background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);border:1px solid var(--pms-border)}.pms-rating-summary-header{display:flex;align-items:center;gap:var(--pms-spacing-lg);margin-bottom:var(--pms-spacing-lg)}.pms-rating-summary-overall{text-align:center}.pms-rating-summary-score{font-size:2.5rem;font-weight:700;background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1}.pms-rating-summary-max{font-size:1rem;color:var(--pms-text-muted)}.pms-rating-summary-stars{display:flex;gap:2px;margin-top:var(--pms-spacing-xs)}.pms-rating-star{font-size:1rem;color:var(--pms-text-muted)}.pms-rating-star.pms-filled{color:#fbbf24}.pms-rating-star.pms-half{position:relative}.pms-rating-star.pms-half::before{content:"★";position:absolute;left:0;width:50%;overflow:hidden;color:#fbbf24}.pms-rating-summary-count{font-size:.875rem;color:var(--pms-text-muted)}.pms-rating-bars{flex:1}.pms-rating-bar-row{display:flex;align-items:center;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-xs)}.pms-rating-bar-label{font-size:.75rem;color:var(--pms-text-muted);width:20px;text-align:right}.pms-rating-bar-track{flex:1;height:6px;background:var(--pms-bg-secondary);border-radius:3px;overflow:hidden}.pms-rating-bar-fill{height:100%;background:#fbbf24;border-radius:3px;transition:width .3s ease}.pms-rating-bar-count{font-size:.75rem;color:var(--pms-text-muted);width:30px}.pms-rating-summary-breakdown{flex:1}.pms-rating-breakdown-row{display:flex;align-items:center;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-xs)}.pms-rating-breakdown-label{font-size:.75rem;color:var(--pms-text-muted);width:50px;text-align:right}.pms-rating-breakdown-bar{flex:1;height:8px;background:var(--pms-bg-secondary);border-radius:4px;overflow:hidden}.pms-rating-breakdown-fill{height:100%;background:#fbbf24;border-radius:4px;transition:width .3s ease}.pms-rating-breakdown-count{font-size:.75rem;color:var(--pms-text-muted);width:40px;text-align:right}@keyframes pms-updating-pulse{0%,100%{opacity:1}50%{opacity:.6}}.pms-countdown-value.pms-updating{animation:pms-updating-pulse .8s ease-in-out infinite;transition:opacity 150ms ease}.pms-quiz-score.pms-calculating,.pms-quiz-score-value.pms-calculating{animation:pms-updating-pulse .8s ease-in-out infinite;transition:opacity 150ms ease}.pms-rating-summary-score.pms-updating,.pms-rating-bar-fill.pms-updating{animation:pms-updating-pulse .8s ease-in-out infinite;transition:opacity 150ms ease}.pms-block-pricing{margin:var(--pms-spacing-md) 0}.pms-pricing-title{font-size:20px;font-weight:600;color:var(--pms-text);text-align:center;margin:0 0 var(--pms-spacing-md) 0}.pms-pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-md);margin-bottom:var(--pms-spacing-lg)}.pms-pricing-billing-label{font-size:14px;font-weight:500;color:var(--pms-text-muted);cursor:pointer;transition:color var(--pms-transition);user-select:none}.pms-pricing-billing-label:hover{color:var(--pms-text-secondary)}.pms-pricing-billing-label-active{color:var(--pms-text)}.pms-pricing-toggle-switch{position:relative;width:56px;height:28px;background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0}.pms-pricing-toggle-switch:hover{border-color:var(--pms-border-hover)}.pms-pricing-toggle-switch:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-pricing-toggle-switch-annual{background:var(--pms-gradient-accent);border-color:rgba(0,0,0,0)}.pms-pricing-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.pms-pricing-toggle-switch-annual .pms-pricing-toggle-knob{transform:translateX(28px)}.pms-pricing-savings-badge{font-size:12px;font-weight:600;color:var(--pms-success);background:var(--pms-success-bg, rgba(34, 197, 94, 0.15));padding:4px 10px;border-radius:12px}.pms-pricing-annual-savings{font-size:12px;color:var(--pms-success);margin-top:4px;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.pms-pricing-annual-savings-visible{opacity:1;max-height:24px}.pms-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-xs);margin-bottom:var(--pms-spacing-lg)}.pms-pricing-toggle-btn{padding:var(--pms-spacing-xs) var(--pms-spacing-md);font-size:14px;font-weight:500;color:var(--pms-text-secondary);background:var(--pms-bg-tertiary);border:1px solid var(--pms-border);border-radius:20px;cursor:pointer;transition:all var(--pms-transition)}.pms-pricing-toggle-btn:first-child{border-radius:20px 0 0 20px}.pms-pricing-toggle-btn:last-of-type{border-radius:0 20px 20px 0}.pms-pricing-toggle-btn:hover{color:var(--pms-text);background:var(--pms-bg-secondary)}.pms-pricing-toggle-btn.pms-pricing-toggle-active{color:#fff;background:var(--pms-primary);border-color:var(--pms-primary)}.pms-pricing-toggle-btn:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-pricing-savings{font-size:12px;font-weight:600;color:var(--pms-success);background:var(--pms-success-bg);padding:2px 8px;border-radius:10px;margin-left:var(--pms-spacing-sm)}.pms-pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--pms-spacing-md)}.pms-pricing-tier{position:relative;display:flex;flex-direction:column;padding:var(--pms-spacing-lg);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);transition:border-color var(--pms-transition),box-shadow var(--pms-transition),transform .25s ease;animation:pms-enter-tier .4s ease-out both;opacity:0}.pms-pricing-tier:nth-child(1){animation-delay:0ms}.pms-pricing-tier:nth-child(2){animation-delay:80ms}.pms-pricing-tier:nth-child(3){animation-delay:160ms}.pms-pricing-tier:nth-child(4){animation-delay:240ms}.pms-pricing-tier-highlighted{animation-delay:200ms !important}.pms-pricing-tier:hover{border-color:var(--pms-border-hover)}.pms-pricing-tier-highlighted{border-color:var(--pms-primary);box-shadow:0 0 20px rgba(168,85,247,.2)}.pms-pricing-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 12px;font-size:11px;font-weight:600;color:#fff;background:var(--pms-gradient-accent);border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.pms-pricing-header{text-align:center;padding-bottom:var(--pms-spacing-md);border-bottom:1px solid var(--pms-border);margin-bottom:var(--pms-spacing-md)}.pms-pricing-name{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-xs)}.pms-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:var(--pms-spacing-xs)}.pms-pricing-amount{font-size:36px;font-weight:700;color:var(--pms-text);line-height:1}.pms-pricing-period{font-size:14px;color:var(--pms-text-muted)}.pms-pricing-description{font-size:13px;color:var(--pms-text-secondary)}.pms-pricing-features{flex:1;list-style:none;padding:0;margin:0 0 var(--pms-spacing-md) 0}.pms-pricing-feature{display:flex;align-items:flex-start;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-xs) 0;font-size:14px;color:var(--pms-text-secondary)}.pms-pricing-feature-excluded{color:var(--pms-text-muted);text-decoration:line-through}.pms-pricing-check{color:var(--pms-success);flex-shrink:0;margin-top:2px}.pms-pricing-x{color:var(--pms-text-muted);flex-shrink:0;margin-top:2px}.pms-pricing-tooltip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;font-weight:600;color:var(--pms-text-muted);background:var(--pms-bg-tertiary);border-radius:50%;cursor:help;margin-left:auto}.pms-pricing-action{width:100%;padding:var(--pms-spacing-sm) var(--pms-spacing-md);font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all var(--pms-transition)}.pms-pricing-action-primary{color:#fff;background:var(--pms-gradient-button)}.pms-pricing-action-primary:hover{box-shadow:var(--pms-gradient-glow);transform:translateY(-1px)}.pms-pricing-action:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-pricing-action-secondary{color:var(--pms-text);background:var(--pms-bg-tertiary);border:1px solid var(--pms-border)}.pms-pricing-action-secondary:hover{border-color:var(--pms-border-hover);background:var(--pms-bg-secondary)}[data-mode=light] .pms-pricing-tier{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-pricing-tier-highlighted{border-color:#a855f7}[data-mode=light] .pms-pricing-toggle-btn{background:#f1f5f9;border-color:#e2e8f0}[data-mode=light] .pms-pricing-action-secondary{background:#f1f5f9;border-color:#e2e8f0}[data-mode=light] .pms-pricing-toggle-switch{background:#e2e8f0;border-color:#cbd5e1}[data-mode=light] .pms-pricing-toggle-switch:hover{border-color:#94a3b8}[data-mode=light] .pms-pricing-billing-label{color:#64748b}[data-mode=light] .pms-pricing-billing-label-active{color:#1e293b}[data-vertical] .pms-pricing-tier-highlighted{box-shadow:none}[data-vertical] .pms-block-pricing{position:relative;border-radius:12px;padding:var(--pms-spacing-lg);overflow:hidden}[data-vertical] .pms-block-pricing::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}[data-vertical] .pms-block-pricing>*{position:relative;z-index:1}[data-vertical] .pms-pricing-title{color:hsla(0,0%,100%,.7) !important}[data-vertical=saas] .pms-block-pricing,[data-vertical=tech] .pms-block-pricing{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-block-pricing::before,[data-vertical=tech] .pms-block-pricing::before{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:24px 24px}[data-vertical=saas] .pms-pricing-title,[data-vertical=tech] .pms-pricing-title{color:#8b949e !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-pricing-tier,[data-vertical=tech] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(139,148,158,.15) !important;border-radius:8px !important}[data-vertical=saas] .pms-pricing-tier-highlighted,[data-vertical=tech] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.4) !important;box-shadow:0 0 16px rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important}[data-vertical=saas] .pms-pricing-badge,[data-vertical=tech] .pms-pricing-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;color:var(--pms-vertical-text-accent) !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:10px;letter-spacing:.08em;border-radius:4px}[data-vertical=saas] .pms-pricing-name,[data-vertical=tech] .pms-pricing-name{color:#e6edf3 !important}[data-vertical=saas] .pms-pricing-amount,[data-vertical=tech] .pms-pricing-amount{color:var(--pms-vertical-text-accent) !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-pricing-action-primary,[data-vertical=tech] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.15) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.3);border-radius:6px}[data-vertical=saas] .pms-pricing-action-primary:hover,[data-vertical=tech] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.25) !important;box-shadow:none !important;transform:none !important}[data-vertical=saas] .pms-pricing-action-secondary,[data-vertical=tech] .pms-pricing-action-secondary{background:rgba(139,148,158,.08) !important;border-color:rgba(139,148,158,.2) !important;color:#8b949e !important;border-radius:6px}[data-vertical=saas] .pms-pricing-check,[data-vertical=tech] .pms-pricing-check{color:#3fb950 !important}[data-vertical=saas] .pms-pricing-header,[data-vertical=tech] .pms-pricing-header{border-bottom-color:rgba(139,148,158,.1) !important}[data-vertical=restaurant] .pms-block-pricing{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-block-pricing::before{height:3px;bottom:auto;background:repeating-linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 4px, transparent 4px, transparent 8px)}[data-vertical=restaurant] .pms-pricing-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;text-transform:uppercase;letter-spacing:.06em}[data-vertical=restaurant] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;border-radius:4px !important}[data-vertical=restaurant] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important;box-shadow:0 0 12px rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important}[data-vertical=restaurant] .pms-pricing-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;border-radius:2px;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=restaurant] .pms-pricing-name{color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;text-transform:uppercase;letter-spacing:.06em}[data-vertical=restaurant] .pms-pricing-amount{color:var(--pms-vertical-text-accent) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.25);border-radius:2px}[data-vertical=restaurant] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important;box-shadow:none !important;transform:none !important}[data-vertical=restaurant] .pms-pricing-action-secondary{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px dashed rgba(255,240,180,.1) !important;border-radius:0 !important;color:rgba(255,240,180,.5) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-pricing-feature{color:rgba(255,240,180,.5) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=restaurant] .pms-pricing-header{border-bottom:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important}[data-vertical=restaurant] .pms-pricing-period{color:rgba(255,240,180,.35) !important}[data-vertical=ecommerce] .pms-block-pricing{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-block-pricing::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 85%, transparent);z-index:1}[data-vertical=ecommerce] .pms-pricing-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.6) !important}[data-vertical=ecommerce] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important;border-radius:8px !important}[data-vertical=ecommerce] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3) !important;box-shadow:0 0 16px rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important}[data-vertical=ecommerce] .pms-pricing-badge{background:rgba(var(--pms-vertical-text-accent-rgb), 0.12) !important;color:var(--pms-vertical-text-accent) !important;border-radius:20px}[data-vertical=ecommerce] .pms-pricing-amount{color:var(--pms-vertical-text-accent) !important}[data-vertical=ecommerce] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-text-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.2);border-radius:20px}[data-vertical=ecommerce] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-text-accent-rgb), 0.18) !important;box-shadow:none !important}[data-vertical=ecommerce] .pms-pricing-header{border-bottom-color:rgba(var(--pms-vertical-text-accent-rgb), 0.08) !important}[data-vertical=healthcare] .pms-block-pricing{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px}[data-vertical=healthcare] .pms-block-pricing::before{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.03) 22px, rgba(220, 53, 69, 0.03) 23px)}[data-vertical=healthcare] .pms-pricing-title{color:hsla(0,0%,100%,.55) !important}[data-vertical=healthcare] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(220,53,69,.08) !important;border-radius:10px !important}[data-vertical=healthcare] .pms-pricing-tier-highlighted{border-color:rgba(220,53,69,.35) !important;border-top:3px solid rgba(220,53,69,.5) !important;box-shadow:0 0 12px rgba(220,53,69,.06) !important}[data-vertical=healthcare] .pms-pricing-badge{background:rgba(220,53,69,.1) !important;color:hsla(0,0%,100%,.8) !important;border-radius:6px}[data-vertical=healthcare] .pms-pricing-action-primary{background:rgba(220,53,69,.12) !important;color:hsla(0,0%,100%,.85) !important;border:1px solid rgba(220,53,69,.25);border-radius:8px}[data-vertical=healthcare] .pms-pricing-action-primary:hover{background:rgba(220,53,69,.2) !important;box-shadow:none !important}[data-vertical=healthcare] .pms-pricing-header{border-bottom-color:rgba(220,53,69,.08) !important}[data-vertical=finance] .pms-block-pricing,[data-vertical=fintech] .pms-block-pricing{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-block-pricing::before,[data-vertical=fintech] .pms-block-pricing::before{background:repeating-linear-gradient(90deg, transparent, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 19px)}[data-vertical=finance] .pms-pricing-title,[data-vertical=fintech] .pms-pricing-title{color:rgba(var(--pms-vertical-accent-rgb), 0.5) !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=finance] .pms-pricing-tier,[data-vertical=fintech] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:6px !important}[data-vertical=finance] .pms-pricing-tier-highlighted,[data-vertical=fintech] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;box-shadow:0 0 14px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=finance] .pms-pricing-badge,[data-vertical=fintech] .pms-pricing-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.85) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.08em;border-radius:4px}[data-vertical=finance] .pms-pricing-amount,[data-vertical=fintech] .pms-pricing-amount{color:rgba(var(--pms-vertical-accent-rgb), 0.9) !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-pricing-action-primary,[data-vertical=fintech] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:rgba(var(--pms-vertical-accent-rgb), 0.85) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:4px}[data-vertical=finance] .pms-pricing-action-primary:hover,[data-vertical=fintech] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.15) !important;box-shadow:none !important;transform:none !important}[data-vertical=finance] .pms-pricing-feature,[data-vertical=fintech] .pms-pricing-feature{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=finance] .pms-pricing-header,[data-vertical=fintech] .pms-pricing-header{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=real_estate] .pms-block-pricing{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-block-pricing::before{background-image:linear-gradient(rgba(126, 200, 240, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.04) 1px, transparent 1px);background-size:20px 20px}[data-vertical=real_estate] .pms-pricing-title{color:rgba(160,216,255,.5) !important;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=real_estate] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(126,200,240,.08) !important;border-radius:6px !important}[data-vertical=real_estate] .pms-pricing-tier-highlighted{border-color:rgba(126,200,240,.35) !important;box-shadow:0 0 14px rgba(126,200,240,.06) !important}[data-vertical=real_estate] .pms-pricing-badge{background:rgba(126,200,240,.1) !important;color:#a0d8ff !important;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em;border-radius:4px}[data-vertical=real_estate] .pms-pricing-amount{color:#a0d8ff !important}[data-vertical=real_estate] .pms-pricing-action-primary{background:rgba(126,200,240,.1) !important;color:#a0d8ff !important;border:1px solid rgba(126,200,240,.2);border-radius:4px}[data-vertical=real_estate] .pms-pricing-action-primary:hover{background:rgba(126,200,240,.18) !important;box-shadow:none !important}[data-vertical=real_estate] .pms-pricing-header{border-bottom-color:rgba(126,200,240,.08) !important}[data-vertical=automotive] .pms-block-pricing{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-block-pricing::before{background:repeating-linear-gradient(90deg, transparent, transparent 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 17px)}[data-vertical=automotive] .pms-pricing-title{color:rgba(248,248,248,.5) !important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-vertical=automotive] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-radius:6px !important}[data-vertical=automotive] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.35) !important;box-shadow:0 0 14px rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=automotive] .pms-pricing-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;font-size:10px;font-weight:700;letter-spacing:.1em;border-radius:4px}[data-vertical=automotive] .pms-pricing-amount{color:#f8f8f8 !important;font-weight:700}[data-vertical=automotive] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:4px}[data-vertical=automotive] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.18) !important;box-shadow:none !important;transform:none !important}[data-vertical=automotive] .pms-pricing-header{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=portfolio] .pms-block-pricing{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px}[data-vertical=portfolio] .pms-block-pricing::before{background-image:radial-gradient(rgba(236, 72, 153, 0.06) 1px, transparent 1px);background-size:16px 16px}[data-vertical=portfolio] .pms-pricing-title{color:rgba(236,72,153,.5) !important;font-family:Georgia,"Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(236,72,153,.06) !important;border-radius:8px !important}[data-vertical=portfolio] .pms-pricing-tier-highlighted{border-color:rgba(236,72,153,.35) !important;box-shadow:0 0 16px rgba(236,72,153,.08) !important}[data-vertical=portfolio] .pms-pricing-badge{background:rgba(236,72,153,.1) !important;color:hsla(0,0%,100%,.8) !important;font-style:italic;border-radius:6px}[data-vertical=portfolio] .pms-pricing-name{font-family:"Georgia","Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-pricing-action-primary{background:rgba(236,72,153,.1) !important;color:hsla(0,0%,100%,.85) !important;border:1px solid rgba(236,72,153,.25);border-radius:6px}[data-vertical=portfolio] .pms-pricing-action-primary:hover{background:rgba(236,72,153,.18) !important;box-shadow:none !important}[data-vertical=portfolio] .pms-pricing-header{border-bottom-color:rgba(236,72,153,.08) !important}[data-vertical=agency] .pms-block-pricing{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-pricing-title{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important}[data-vertical=agency] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-radius:8px !important}[data-vertical=agency] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;box-shadow:0 0 14px rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-pricing-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;color:var(--pms-vertical-accent) !important;font-size:10px;letter-spacing:.08em;border-radius:6px}[data-vertical=agency] .pms-pricing-name{color:var(--pms-vertical-text-accent) !important}[data-vertical=agency] .pms-pricing-amount{color:var(--pms-vertical-accent) !important}[data-vertical=agency] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:var(--pms-vertical-accent) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.25);border-radius:8px}[data-vertical=agency] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.18) !important;box-shadow:none !important;transform:none !important}[data-vertical=agency] .pms-pricing-action-secondary{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.12) !important;color:rgba(var(--pms-vertical-text-accent-rgb), 0.5) !important}[data-vertical=agency] .pms-pricing-feature{color:hsla(0,0%,100%,.55) !important}[data-vertical=agency] .pms-pricing-header{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.08) !important}[data-vertical=agency] .pms-pricing-period{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4) !important}[data-vertical=professional_services] .pms-block-pricing{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.08);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px}[data-vertical=professional_services] .pms-block-pricing::before{background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(var(--pms-vertical-accent-rgb), 0.03) 32px, rgba(var(--pms-vertical-accent-rgb), 0.03) 33px)}[data-vertical=professional_services] .pms-pricing-title{color:#7b93b0 !important}[data-vertical=professional_services] .pms-pricing-tier{background:hsla(0,0%,100%,.03) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.06) !important;border-radius:8px !important}[data-vertical=professional_services] .pms-pricing-tier-highlighted{border-color:rgba(var(--pms-vertical-accent-rgb), 0.35) !important;border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4) !important;box-shadow:0 0 14px rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-vertical=professional_services] .pms-pricing-badge{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;border-radius:6px;letter-spacing:.08em}[data-vertical=professional_services] .pms-pricing-action-primary{background:rgba(var(--pms-vertical-accent-rgb), 0.1) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2);border-radius:6px}[data-vertical=professional_services] .pms-pricing-action-primary:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.18) !important;box-shadow:none !important}[data-vertical=professional_services] .pms-pricing-header{border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-page-mode=light][data-vertical=saas] .pms-block-pricing,[data-page-mode=light][data-vertical=tech] .pms-block-pricing{background:#f6f8fa;border-color:rgba(0,0,0,.1)}[data-page-mode=light][data-vertical=saas] .pms-block-pricing::before,[data-page-mode=light][data-vertical=tech] .pms-block-pricing::before{background-image:linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px)}[data-page-mode=light][data-vertical=saas] .pms-pricing-tier,[data-page-mode=light][data-vertical=tech] .pms-pricing-tier{background:#fff !important;border-color:rgba(0,0,0,.08) !important}[data-page-mode=light][data-vertical=saas] .pms-pricing-title,[data-page-mode=light][data-vertical=tech] .pms-pricing-title{color:#57606a !important}[data-page-mode=light][data-vertical=saas] .pms-pricing-amount,[data-page-mode=light][data-vertical=tech] .pms-pricing-amount{color:#0969da !important}[data-page-mode=light][data-vertical=restaurant] .pms-block-pricing{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-pricing-tier{background:#fff !important;border-color:rgba(180,150,60,.12) !important}[data-page-mode=light][data-vertical=restaurant] .pms-pricing-title{color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-pricing-name{color:#8b6914 !important}[data-page-mode=light][data-vertical=restaurant] .pms-pricing-amount{color:#8b6914 !important}[data-page-mode=light][data-vertical=ecommerce] .pms-block-pricing{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-pricing-tier{background:#fff !important;border-color:rgba(180,150,60,.08) !important}[data-page-mode=light][data-vertical=ecommerce] .pms-pricing-title{color:#5c4a1e !important}[data-page-mode=light][data-vertical=ecommerce] .pms-pricing-amount{color:#5c4a1e !important}[data-page-mode=light][data-vertical=healthcare] .pms-block-pricing{background:#fafafa;border-color:rgba(220,53,69,.12);border-top-color:rgba(220,53,69,.4)}[data-page-mode=light][data-vertical=healthcare] .pms-pricing-tier{background:#fff !important;border-color:rgba(220,53,69,.06) !important}[data-page-mode=light][data-vertical=healthcare] .pms-pricing-title{color:rgba(0,0,0,.5) !important}[data-page-mode=light][data-vertical=finance] .pms-block-pricing,[data-page-mode=light][data-vertical=fintech] .pms-block-pricing{background:#fdfbf5;border-color:rgba(160,130,30,.15)}[data-page-mode=light][data-vertical=finance] .pms-pricing-tier,[data-page-mode=light][data-vertical=fintech] .pms-pricing-tier{background:#fff !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-page-mode=light][data-vertical=finance] .pms-pricing-title,[data-page-mode=light][data-vertical=fintech] .pms-pricing-title{color:#8b6f1a !important}[data-page-mode=light][data-vertical=finance] .pms-pricing-amount,[data-page-mode=light][data-vertical=fintech] .pms-pricing-amount{color:#3d3000 !important}[data-page-mode=light][data-vertical=real_estate] .pms-block-pricing{background:#f0f6fc;border-color:rgba(80,160,220,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-pricing-tier{background:#fff !important;border-color:rgba(100,150,200,.1) !important}[data-page-mode=light][data-vertical=real_estate] .pms-pricing-title{color:rgba(0,40,80,.5) !important}[data-page-mode=light][data-vertical=automotive] .pms-block-pricing{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-pricing-tier{background:#fff !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-page-mode=light][data-vertical=automotive] .pms-pricing-title{color:rgba(0,0,0,.5) !important}[data-page-mode=light][data-vertical=portfolio] .pms-block-pricing{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-pricing-tier{background:#fff !important;border-color:rgba(236,72,153,.06) !important}[data-page-mode=light][data-vertical=portfolio] .pms-pricing-title{color:rgba(236,72,153,.5) !important}[data-page-mode=light][data-vertical=agency] .pms-block-pricing{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-pricing-tier{background:#fff !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}[data-page-mode=light][data-vertical=agency] .pms-pricing-title{color:#9a3412 !important}[data-page-mode=light][data-vertical=agency] .pms-pricing-amount{color:#c2410c !important}[data-page-mode=light][data-vertical=professional_services] .pms-block-pricing{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.08);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-page-mode=light][data-vertical=professional_services] .pms-pricing-tier{background:#fff !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.06) !important}[data-page-mode=light][data-vertical=professional_services] .pms-pricing-title{color:#4b6a8a !important}.pms-block-pricing{container-type:inline-size}@media(max-width: 600px){.pms-pricing-tiers{grid-template-columns:1fr}.pms-pricing-tier{padding:var(--pms-spacing-md)}.pms-pricing-amount{font-size:28px}}@container (max-width: 500px){.pms-pricing-tiers{grid-template-columns:1fr}.pms-pricing-tier{padding:var(--pms-spacing-md)}.pms-pricing-amount{font-size:28px}.pms-pricing-toggle{flex-wrap:wrap;gap:var(--pms-spacing-xs)}.pms-pricing-toggle-btn{font-size:12px;padding:var(--pms-spacing-xs) var(--pms-spacing-sm)}.pms-pricing-billing-toggle{gap:var(--pms-spacing-sm)}.pms-pricing-billing-label{font-size:13px}.pms-pricing-toggle-switch{width:48px;height:24px}.pms-pricing-toggle-knob{width:16px;height:16px}.pms-pricing-toggle-switch-annual .pms-pricing-toggle-knob{transform:translateX(24px)}.pms-pricing-savings-badge{font-size:11px;padding:3px 8px}}.pms-process-title{font-weight:600;font-size:16px;margin-bottom:var(--pms-spacing-md)}.pms-steps{--step-line-from: var(--pms-neon-purple);--step-line-to: var(--pms-neon-cyan);--step-num-bg: linear-gradient(145deg, var(--pms-bg-tertiary), var(--pms-bg-secondary));--step-num-border: var(--pms-border);--step-num-color: var(--pms-text-muted);--step-active-bg: var(--pms-gradient-button);--step-active-glow: rgba(var(--pms-primary-rgb, 168, 85, 247), 0.2);--step-active-glow-strong: rgba(var(--pms-primary-rgb, 168, 85, 247), 0.4);--step-active-text-from: var(--pms-neon-purple);--step-active-text-to: var(--pms-neon-cyan);--step-complete-color: var(--pms-success);--step-card-bg: rgba(255, 255, 255, 0.02);--step-card-border: rgba(255, 255, 255, 0.04);--step-card-hover-bg: rgba(255, 255, 255, 0.04);--step-card-hover-border: rgba(255, 255, 255, 0.06);--step-card-radius: 10px;--step-line-width: 2px;display:flex;flex-direction:column;gap:var(--pms-spacing-md);position:relative;padding-left:40px}.pms-steps::before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:var(--step-line-width);background:linear-gradient(to bottom, var(--step-line-from), var(--step-line-to));border-radius:1px;transform-origin:top;animation:pms-draw-line .8s ease-out both}.pms-step{display:flex;gap:var(--pms-spacing-md);align-items:flex-start;position:relative;animation:pms-build-in .4s ease-out forwards;opacity:0}.pms-step:nth-child(1){animation-delay:0ms}.pms-step:nth-child(2){animation-delay:150ms}.pms-step:nth-child(3){animation-delay:300ms}.pms-step:nth-child(4){animation-delay:450ms}.pms-step:nth-child(5){animation-delay:600ms}.pms-step:nth-child(6){animation-delay:750ms}.pms-step-number{position:absolute;left:-40px;width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:var(--step-num-bg);border:2px solid var(--step-num-border);color:var(--step-num-color);border-radius:50%;font-size:13px;font-weight:600;z-index:1;transition:all .25s ease}.pms-step-active .pms-step-number{background:var(--step-active-bg);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 0 0 4px var(--step-active-glow),0 4px 15px var(--step-active-glow-strong);animation:pms-step-pulse 2s ease-in-out infinite}@keyframes pms-step-pulse{0%,100%{box-shadow:0 0 0 4px var(--step-active-glow),0 4px 15px var(--step-active-glow-strong)}50%{box-shadow:0 0 0 8px var(--step-active-glow),0 4px 20px var(--step-active-glow-strong)}}.pms-step-complete .pms-step-number{background:var(--step-complete-color);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 2px 10px rgba(34,197,94,.4)}.pms-step-complete .pms-step-number::after{content:"✓"}.pms-step-content{flex:1;padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--step-card-bg);border:1px solid var(--step-card-border);border-radius:var(--step-card-radius);transition:all .2s ease}.pms-step:hover .pms-step-content{background:var(--step-card-hover-bg);border-color:var(--step-card-hover-border)}.pms-step-title{font-weight:600;font-size:15px;color:var(--pms-text)}.pms-step-active .pms-step-title{background:linear-gradient(135deg, var(--step-active-text-from), var(--step-active-text-to));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-step-description{font-size:13px;color:var(--pms-text-muted);margin-top:4px;line-height:1.5}[data-mode=light] .pms-step-number{background:linear-gradient(145deg, #f8fafc, #f1f5f9);border-color:#e2e8f0;color:#64748b}[data-mode=light] .pms-step-content{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.05)}[data-mode=light] .pms-step:hover .pms-step-content{background:rgba(0,0,0,.03)}[data-mode=light] .pms-step-title{color:#1e293b}[data-mode=light] .pms-step-description{color:#64748b}[data-mode=light] .pms-process-title{color:#1e293b}[data-vertical=restaurant] .pms-steps{--step-line-from: rgba(196, 163, 90, 0.3);--step-line-to: rgba(var(--pms-vertical-text-accent-rgb), 0.3);--step-num-bg: #13110E;--step-num-border: rgba(var(--pms-vertical-text-accent-rgb), 0.25);--step-num-color: rgba(var(--pms-vertical-text-accent-rgb), 0.6);--step-active-bg: #c4a35a;--step-active-glow: rgba(196, 163, 90, 0.2);--step-active-glow-strong: rgba(196, 163, 90, 0.4);--step-complete-color: #c4a35a;--step-card-bg: rgba(var(--pms-vertical-text-accent-rgb), 0.02);--step-card-border: rgba(var(--pms-vertical-text-accent-rgb), 0.06);--step-card-hover-bg: rgba(var(--pms-vertical-text-accent-rgb), 0.04);--step-card-hover-border: rgba(var(--pms-vertical-text-accent-rgb), 0.1);--step-card-radius: 4px}[data-vertical=restaurant] .pms-steps::before{width:1px;background:repeating-linear-gradient(to bottom, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.25) 4px, transparent 4px, transparent 8px)}[data-vertical=restaurant] .pms-step-number{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=restaurant] .pms-step-active .pms-step-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--pms-vertical-text-accent);background-clip:unset}[data-vertical=ecommerce] .pms-steps{--step-line-from: rgba(var(--pms-vertical-accent-rgb), 0.15);--step-line-to: rgba(var(--pms-vertical-accent-rgb), 0.25);--step-num-bg: #0C0C0C;--step-num-border: rgba(var(--pms-vertical-accent-rgb), 0.2);--step-num-color: rgba(var(--pms-vertical-accent-rgb), 0.6);--step-active-bg: var(--pms-vertical-accent);--step-active-glow: rgba(var(--pms-vertical-accent-rgb), 0.15);--step-active-glow-strong: rgba(var(--pms-vertical-accent-rgb), 0.3);--step-complete-color: #16a34a;--step-card-bg: rgba(255, 255, 255, 0.015);--step-card-border: rgba(var(--pms-vertical-text-accent-rgb), 0.06);--step-card-hover-bg: rgba(255, 255, 255, 0.03);--step-card-hover-border: rgba(var(--pms-vertical-accent-rgb), 0.12);--step-card-radius: 8px;--step-line-width: 1px}[data-vertical=ecommerce] .pms-step-active .pms-step-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fafafa;background-clip:unset}[data-vertical=saas] .pms-steps{--step-line-from: rgba(var(--pms-vertical-accent-rgb), 0.25);--step-line-to: rgba(var(--pms-vertical-text-accent-rgb), 0.25);--step-num-bg: #0D1117;--step-num-border: rgba(139, 148, 158, 0.2);--step-num-color: #8B949E;--step-active-bg: #3FB950;--step-active-glow: rgba(63, 185, 80, 0.15);--step-active-glow-strong: rgba(63, 185, 80, 0.3);--step-active-text-from: var(--pms-vertical-text-accent);--step-active-text-to: var(--pms-vertical-text-accent);--step-complete-color: #3FB950;--step-card-bg: rgba(var(--pms-vertical-text-accent-rgb), 0.02);--step-card-border: rgba(139, 148, 158, 0.08);--step-card-hover-bg: rgba(var(--pms-vertical-text-accent-rgb), 0.04);--step-card-hover-border: rgba(139, 148, 158, 0.15);--step-card-radius: 6px;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-step-number{border-radius:4px;font-family:inherit;font-size:12px}[data-vertical=saas] .pms-step-active .pms-step-number{border-radius:4px}[data-vertical=saas] .pms-step-complete .pms-step-number{border-radius:4px}[data-vertical=saas] .pms-step-title{font-family:inherit;font-size:14px}[data-vertical=saas] .pms-step-description{font-family:inherit;font-size:12px}[data-vertical=healthcare] .pms-steps{--step-line-from: rgba(220, 53, 69, 0.2);--step-line-to: rgba(220, 53, 69, 0.3);--step-num-bg: #111318;--step-num-border: rgba(220, 53, 69, 0.25);--step-num-color: rgba(220, 53, 69, 0.6);--step-active-bg: #dc3545;--step-active-glow: rgba(220, 53, 69, 0.15);--step-active-glow-strong: rgba(220, 53, 69, 0.3);--step-active-text-from: #dc3545;--step-active-text-to: #f87171;--step-complete-color: #22c55e;--step-card-bg: rgba(220, 53, 69, 0.02);--step-card-border: rgba(220, 53, 69, 0.06);--step-card-hover-bg: rgba(220, 53, 69, 0.04);--step-card-hover-border: rgba(220, 53, 69, 0.1)}[data-vertical=finance] .pms-steps{--step-line-from: #1e3a5f;--step-line-to: rgba(var(--pms-vertical-accent-rgb), 0.5);--step-num-bg: rgba(20, 28, 50, 0.9);--step-num-border: rgba(var(--pms-vertical-accent-rgb), 0.2);--step-num-color: rgba(var(--pms-vertical-accent-rgb), 0.6);--step-active-bg: linear-gradient(135deg, var(--pms-vertical-accent), #e8c547);--step-active-glow: rgba(var(--pms-vertical-accent-rgb), 0.15);--step-active-glow-strong: rgba(var(--pms-vertical-accent-rgb), 0.35);--step-active-text-from: var(--pms-vertical-accent);--step-active-text-to: #e8c547;--step-complete-color: var(--pms-vertical-accent);--step-card-bg: rgba(var(--pms-vertical-accent-rgb), 0.02);--step-card-border: rgba(var(--pms-vertical-accent-rgb), 0.06);--step-card-hover-bg: rgba(var(--pms-vertical-accent-rgb), 0.04);--step-card-hover-border: rgba(var(--pms-vertical-accent-rgb), 0.1);--step-card-radius: 6px}[data-vertical=finance] .pms-step-number{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=real_estate] .pms-steps{--step-line-from: rgba(126, 200, 240, 0.2);--step-line-to: rgba(126, 200, 240, 0.3);--step-num-bg: #0f2640;--step-num-border: rgba(126, 200, 240, 0.25);--step-num-color: rgba(160, 216, 255, 0.6);--step-active-bg: #7ec8f0;--step-active-glow: rgba(126, 200, 240, 0.15);--step-active-glow-strong: rgba(126, 200, 240, 0.3);--step-active-text-from: #7ec8f0;--step-active-text-to: #a0d8ff;--step-complete-color: #7ec8f0;--step-card-bg: rgba(126, 200, 240, 0.02);--step-card-border: rgba(126, 200, 240, 0.06);--step-card-hover-bg: rgba(126, 200, 240, 0.04);--step-card-hover-border: rgba(126, 200, 240, 0.1);--step-card-radius: 4px}[data-vertical=real_estate] .pms-steps::before{width:1px;background:repeating-linear-gradient(to bottom, rgba(126, 200, 240, 0.25) 0px, rgba(126, 200, 240, 0.25) 3px, transparent 3px, transparent 6px)}[data-vertical=real_estate] .pms-step-number{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=portfolio] .pms-steps{--step-line-from: rgba(236, 72, 153, 0.2);--step-line-to: rgba(236, 72, 153, 0.35);--step-num-bg: #0C0C0E;--step-num-border: rgba(236, 72, 153, 0.25);--step-num-color: rgba(236, 72, 153, 0.6);--step-active-bg: #ec4899;--step-active-glow: rgba(236, 72, 153, 0.15);--step-active-glow-strong: rgba(236, 72, 153, 0.3);--step-active-text-from: #ec4899;--step-active-text-to: #f472b6;--step-complete-color: #ec4899;--step-card-bg: rgba(236, 72, 153, 0.02);--step-card-border: rgba(236, 72, 153, 0.06);--step-card-hover-bg: rgba(236, 72, 153, 0.04);--step-card-hover-border: rgba(236, 72, 153, 0.12);--step-card-radius: 8px}[data-vertical=automotive] .pms-steps{--step-line-from: rgba(220, 38, 38, 0.25);--step-line-to: rgba(220, 38, 38, 0.4);--step-num-bg: rgba(22, 22, 26, 0.95);--step-num-border: rgba(220, 38, 38, 0.25);--step-num-color: rgba(220, 38, 38, 0.6);--step-active-bg: #dc2626;--step-active-glow: rgba(220, 38, 38, 0.15);--step-active-glow-strong: rgba(220, 38, 38, 0.3);--step-complete-color: #dc2626;--step-card-bg: rgba(220, 38, 38, 0.02);--step-card-border: rgba(220, 38, 38, 0.05);--step-card-hover-bg: rgba(220, 38, 38, 0.04);--step-card-hover-border: rgba(220, 38, 38, 0.1);--step-card-radius: 6px;--step-line-width: 3px}[data-vertical=automotive] .pms-step-number{font-weight:800}[data-vertical=automotive] .pms-step-active .pms-step-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fafafa;background-clip:unset;font-weight:700}[data-vertical=professional_services] .pms-steps{--step-line-from: rgba(99, 102, 241, 0.2);--step-line-to: rgba(99, 102, 241, 0.3);--step-num-bg: rgba(25, 25, 45, 0.9);--step-num-border: rgba(99, 102, 241, 0.2);--step-num-color: rgba(99, 102, 241, 0.6);--step-active-bg: #6366f1;--step-active-glow: rgba(99, 102, 241, 0.15);--step-active-glow-strong: rgba(99, 102, 241, 0.3);--step-active-text-from: #6366f1;--step-active-text-to: #818cf8;--step-complete-color: #6366f1;--step-card-bg: rgba(99, 102, 241, 0.02);--step-card-border: rgba(99, 102, 241, 0.05);--step-card-hover-bg: rgba(99, 102, 241, 0.04);--step-card-hover-border: rgba(99, 102, 241, 0.1)}[data-vertical=fun] .pms-steps{--step-line-from: rgba(0, 224, 100, 0.15);--step-line-to: rgba(0, 224, 100, 0.3);--step-num-bg: #0a1a12;--step-num-border: rgba(0, 224, 100, 0.25);--step-num-color: rgba(0, 224, 100, 0.6);--step-active-bg: #00e064;--step-active-glow: rgba(0, 224, 100, 0.15);--step-active-glow-strong: rgba(0, 224, 100, 0.3);--step-complete-color: #00e064;--step-card-bg: rgba(0, 224, 100, 0.02);--step-card-border: rgba(0, 224, 100, 0.06);--step-card-hover-bg: rgba(0, 224, 100, 0.04);--step-card-hover-border: rgba(0, 224, 100, 0.1);--step-card-radius: 4px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=fun] .pms-step-number{font-family:inherit;font-size:12px}[data-vertical=fun] .pms-step-active .pms-step-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#00e064;background-clip:unset}[data-vertical=fun] .pms-step-title{font-family:inherit}[data-vertical=fun] .pms-step-description{font-family:inherit;font-size:12px}[data-vertical=agency] .pms-steps{--step-line-from: rgba(var(--pms-vertical-accent-rgb), 0.2);--step-line-to: rgba(var(--pms-vertical-text-accent-rgb), 0.3);--step-num-bg: #0F0A04;--step-num-border: rgba(var(--pms-vertical-accent-rgb), 0.25);--step-num-color: rgba(var(--pms-vertical-text-accent-rgb), 0.6);--step-active-bg: var(--pms-vertical-accent);--step-active-glow: rgba(var(--pms-vertical-accent-rgb), 0.15);--step-active-glow-strong: rgba(var(--pms-vertical-accent-rgb), 0.3);--step-active-text-from: var(--pms-vertical-accent);--step-active-text-to: var(--pms-vertical-text-accent);--step-complete-color: var(--pms-vertical-accent);--step-card-bg: rgba(var(--pms-vertical-accent-rgb), 0.02);--step-card-border: rgba(var(--pms-vertical-accent-rgb), 0.06);--step-card-hover-bg: rgba(var(--pms-vertical-accent-rgb), 0.04);--step-card-hover-border: rgba(var(--pms-vertical-accent-rgb), 0.12);--step-card-radius: 8px}[data-vertical=agency] .pms-step-title{color:hsla(0,0%,100%,.85)}[data-vertical=agency] .pms-step-description{color:hsla(0,0%,100%,.55)}[data-vertical=agency] .pms-step-active .pms-step-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--pms-vertical-text-accent);background-clip:unset}[data-mode=light][data-vertical=agency] .pms-steps{--step-num-bg: #FFFAF5;--step-num-border: rgba(var(--pms-vertical-accent-rgb), 0.25);--step-num-color: #C2410C;--step-card-bg: rgba(var(--pms-vertical-accent-rgb), 0.02);--step-card-border: rgba(var(--pms-vertical-accent-rgb), 0.08);--step-card-hover-bg: rgba(var(--pms-vertical-accent-rgb), 0.04);--step-card-hover-border: rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-mode=light][data-vertical=agency] .pms-step-title{color:#1e293b}[data-mode=light][data-vertical=agency] .pms-step-description{color:#64748b}[data-mode=light][data-vertical=agency] .pms-step-active .pms-step-title{-webkit-text-fill-color:#9a3412}@media(prefers-reduced-motion: reduce){.pms-step{animation-duration:.01ms !important}.pms-steps::before{animation:none}.pms-step-active .pms-step-number{animation:none}}.pms-block-stats{container-type:inline-size}.pms-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:var(--pms-spacing-md)}.pms-stat{--stat-accent-from: #a855f7;--stat-accent-to: #00f0ff;--stat-glow-color: rgba(168, 85, 247, 0.2);--stat-icon-glow: rgba(168, 85, 247, 0.12);--stat-value-from: var(--stat-accent-from);--stat-value-to: var(--stat-accent-to);--stat-bg: linear-gradient(145deg, rgba(30, 30, 45, 0.85), rgba(20, 20, 35, 0.9));--stat-radius: 16px;--stat-font-features: normal;--stat-border: 1px solid rgba(255, 255, 255, 0.08);--stat-label-transform: uppercase;--stat-label-tracking: 0.05em;--stat-label-weight: 500;text-align:center;padding:var(--pms-spacing-lg);padding-top:calc(var(--pms-spacing-lg) + 3px);background:var(--stat-bg);border:var(--stat-border);border-radius:var(--stat-radius);transition:all .25s ease;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}.pms-stat::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--stat-accent-from), var(--stat-accent-to));opacity:.8;transition:opacity .25s ease}.pms-stat::after{content:"";position:absolute;bottom:-10px;left:20%;right:20%;height:20px;background:radial-gradient(ellipse at center, var(--stat-glow-color), transparent 70%);opacity:0;transition:opacity .3s ease;filter:blur(8px)}.pms-stat:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.3);border-color:var(--pms-border-hover)}.pms-stat:hover::before{opacity:1}.pms-stat:hover::after{opacity:1}.pms-stat{animation:pms-pulse-in .45s ease-out forwards;opacity:0}.pms-stat:nth-child(1){animation-delay:0ms}.pms-stat:nth-child(2){animation-delay:60ms}.pms-stat:nth-child(3){animation-delay:120ms}.pms-stat:nth-child(4){animation-delay:180ms}.pms-stat:nth-child(5){animation-delay:240ms}.pms-stat:nth-child(6){animation-delay:300ms}.pms-stat-icon{font-size:28px;margin-bottom:var(--pms-spacing-sm);position:relative}.pms-stat-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:radial-gradient(circle, var(--stat-icon-glow), transparent 70%);border-radius:50%;z-index:-1}.pms-stat-value{font-size:28px;font-weight:700;background:linear-gradient(135deg, var(--stat-value-from), var(--stat-value-to));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2;position:relative;background-size:200% auto;animation:pms-gradient-shift 3s ease-in-out infinite;font-variant-numeric:var(--stat-font-features)}.pms-stat-label{font-size:13px;color:var(--pms-text-secondary);margin-top:6px;text-transform:var(--stat-label-transform);letter-spacing:var(--stat-label-tracking);font-weight:var(--stat-label-weight);position:relative}.pms-stat-description{font-size:11px;color:var(--pms-text-muted);margin-top:6px;position:relative}@media(max-width: 600px){.pms-stats-grid{grid-template-columns:repeat(2, 1fr);gap:var(--pms-spacing-sm)}.pms-stat{padding:var(--pms-spacing-md)}.pms-stat-value{font-size:24px}.pms-stat-label{font-size:11px}}@media(max-width: 400px){.pms-stats-grid{grid-template-columns:1fr 1fr;gap:6px}.pms-stat{padding:var(--pms-spacing-sm)}.pms-stat-value{font-size:20px}.pms-stat-label{font-size:10px}}@container (max-width: 500px){.pms-stats-grid{grid-template-columns:repeat(2, 1fr);gap:var(--pms-spacing-sm)}.pms-stat{padding:var(--pms-spacing-md)}.pms-stat-value{font-size:24px}.pms-stat-label{font-size:11px}}@container (max-width: 350px){.pms-stats-grid{grid-template-columns:1fr 1fr;gap:6px}.pms-stat{padding:var(--pms-spacing-sm)}.pms-stat-value{font-size:20px}.pms-stat-label{font-size:10px}}[data-mode=light] .pms-stat{background:linear-gradient(145deg, #ffffff, #f8fafc);border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-mode=light] .pms-stat::before{opacity:.6}[data-mode=light] .pms-stat::after{filter:blur(6px)}[data-mode=light] .pms-stat:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#cbd5e1}[data-mode=light] .pms-stat-icon::after{background:radial-gradient(circle, var(--stat-icon-glow), transparent 70%)}[data-vertical=restaurant] .pms-stat{--stat-accent-from: #92400e;--stat-accent-to: #c4a35a;--stat-glow-color: rgba(196, 163, 90, 0.18);--stat-icon-glow: rgba(196, 163, 90, 0.12);--stat-value-from: #c4a35a;--stat-value-to: var(--pms-vertical-text-accent);--stat-bg: #13110E;--stat-border: 1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);--stat-radius: 4px}[data-vertical=restaurant] .pms-stat::before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 8px, rgba(var(--pms-vertical-text-accent-rgb), 0.12) 10px)}[data-vertical=restaurant] .pms-stat:hover{transform:none;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=restaurant] .pms-stat-value{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--pms-vertical-text-accent);background-clip:unset;animation:none}[data-vertical=restaurant] .pms-stat-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-vertical=ecommerce] .pms-stat{--stat-accent-from: #d97706;--stat-accent-to: var(--pms-vertical-accent);--stat-glow-color: rgba(var(--pms-vertical-accent-rgb), 0.15);--stat-icon-glow: rgba(var(--pms-vertical-accent-rgb), 0.08);--stat-value-from: #fafafa;--stat-value-to: #ffffff;--stat-bg: #0C0C0C;--stat-border: 1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.08);--stat-radius: 8px}[data-vertical=ecommerce] .pms-stat::before{top:auto;bottom:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 15%, rgba(var(--pms-vertical-text-accent-rgb), 0.2) 50%, rgba(var(--pms-vertical-text-accent-rgb), 0.15) 85%, transparent);opacity:1}[data-vertical=ecommerce] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=ecommerce] .pms-stat-value{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fafafa;background-clip:unset;animation:none;font-variant-numeric:tabular-nums}[data-vertical=ecommerce] .pms-stat-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.6)}[data-vertical=saas] .pms-stat{--stat-accent-from: #0891b2;--stat-accent-to: var(--pms-vertical-accent);--stat-glow-color: rgba(var(--pms-vertical-accent-rgb), 0.15);--stat-icon-glow: rgba(var(--pms-vertical-accent-rgb), 0.08);--stat-value-from: var(--pms-vertical-accent);--stat-value-to: #22d3ee;--stat-bg: #0D1117;--stat-border: 1px solid rgba(139, 148, 158, 0.12);--stat-radius: 8px;--stat-font-features: tabular-nums;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-stat::before{height:auto;top:0;bottom:0;background:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.025) 1px, transparent 1px);background-size:20px 20px;opacity:1;border-top:2px solid rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=saas] .pms-stat:hover{transform:none;border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25)}[data-vertical=saas] .pms-stat:hover::before{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.6)}[data-vertical=saas] .pms-stat-value{font-family:inherit;font-variant-numeric:tabular-nums}[data-vertical=saas] .pms-stat-label{font-family:inherit;font-size:10px;letter-spacing:.06em;color:#8b949e;text-transform:lowercase}[data-vertical=healthcare] .pms-stat{--stat-accent-from: #b91c1c;--stat-accent-to: #dc3545;--stat-glow-color: rgba(220, 53, 69, 0.12);--stat-icon-glow: rgba(220, 53, 69, 0.08);--stat-value-from: #dc3545;--stat-value-to: #f87171;--stat-bg: #111318;--stat-border: 1px solid rgba(220, 53, 69, 0.1);--stat-radius: 10px;border-top:3px solid rgba(220,53,69,.4);padding-top:var(--pms-spacing-lg)}[data-vertical=healthcare] .pms-stat::before{height:auto;top:0;bottom:0;background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.015) 22px, rgba(220, 53, 69, 0.015) 23px);opacity:1;border-radius:10px}[data-vertical=healthcare] .pms-stat:hover{transform:translateY(-2px);border-top-color:rgba(220,53,69,.7)}[data-vertical=healthcare] .pms-stat-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}[data-vertical=finance] .pms-stat{--stat-accent-from: #1e3a5f;--stat-accent-to: var(--pms-vertical-accent);--stat-glow-color: rgba(var(--pms-vertical-accent-rgb), 0.18);--stat-icon-glow: rgba(var(--pms-vertical-accent-rgb), 0.1);--stat-value-from: var(--pms-vertical-accent);--stat-value-to: #e8c547;--stat-bg: linear-gradient(145deg, rgba(20, 28, 50, 0.9), rgba(15, 20, 40, 0.95));--stat-border: 1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);--stat-radius: 6px;--stat-font-features: tabular-nums}[data-vertical=finance] .pms-stat::before{height:auto;top:0;bottom:0;background:repeating-linear-gradient(90deg, transparent 0px, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 19px);border-top:2px solid;border-image:linear-gradient(90deg, #1e3a5f, var(--pms-vertical-accent), #1e3a5f) 1;opacity:1}[data-vertical=finance] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=finance] .pms-stat-value{background:linear-gradient(135deg, var(--pms-vertical-accent), #e8c547, var(--pms-vertical-accent));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:pms-gradient-shift 3s ease-in-out infinite;font-variant-numeric:tabular-nums}[data-vertical=finance] .pms-stat-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.08em;color:rgba(var(--pms-vertical-accent-rgb), 0.45)}[data-vertical=real_estate] .pms-stat{--stat-accent-from: #1a3a5c;--stat-accent-to: #7ec8f0;--stat-glow-color: rgba(126, 200, 240, 0.15);--stat-icon-glow: rgba(126, 200, 240, 0.08);--stat-value-from: #7ec8f0;--stat-value-to: #a0d8ff;--stat-bg: #0f2640;--stat-border: 1px solid rgba(126, 200, 240, 0.1);--stat-radius: 6px;--stat-font-features: tabular-nums}[data-vertical=real_estate] .pms-stat::before{height:auto;top:0;bottom:0;background:linear-gradient(rgba(100, 180, 255, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 180, 255, 0.035) 1px, transparent 1px);background-size:20px 20px;opacity:1;border-top:2px solid rgba(126,200,240,.2)}[data-vertical=real_estate] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(126,200,240,.25)}[data-vertical=real_estate] .pms-stat:hover::before{border-top-color:rgba(126,200,240,.5)}[data-vertical=real_estate] .pms-stat-label{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em;color:rgba(160,216,255,.5)}[data-vertical=portfolio] .pms-stat{--stat-accent-from: #be185d;--stat-accent-to: #ec4899;--stat-glow-color: rgba(236, 72, 153, 0.15);--stat-icon-glow: rgba(236, 72, 153, 0.08);--stat-value-from: #ec4899;--stat-value-to: #f472b6;--stat-bg: #0C0C0E;--stat-border: 1px solid rgba(236, 72, 153, 0.08);--stat-radius: 8px}[data-vertical=portfolio] .pms-stat::before{height:auto;top:0;bottom:0;background:radial-gradient(circle, rgba(255, 255, 255, 0.035) 1px, transparent 1px);background-size:16px 16px;opacity:1;border-top:2px solid rgba(236,72,153,.25)}[data-vertical=portfolio] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-stat:hover::before{border-top-color:rgba(236,72,153,.5)}[data-vertical=portfolio] .pms-stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:hsla(0,0%,100%,.45)}[data-vertical=automotive] .pms-stat{--stat-accent-from: #991b1b;--stat-accent-to: #dc2626;--stat-glow-color: rgba(220, 38, 38, 0.15);--stat-icon-glow: rgba(220, 38, 38, 0.08);--stat-value-from: #fafafa;--stat-value-to: #ffffff;--stat-bg: linear-gradient(145deg, rgba(22, 22, 26, 0.95), rgba(16, 16, 20, 0.98));--stat-border: 1px solid rgba(220, 38, 38, 0.08);--stat-radius: 6px;--stat-font-features: tabular-nums}[data-vertical=automotive] .pms-stat::before{height:3px;background:linear-gradient(90deg, #991b1b, #dc2626);opacity:.9}[data-vertical=automotive] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(220,38,38,.2)}[data-vertical=automotive] .pms-stat-value{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fafafa;background-clip:unset;animation:none;font-weight:800;font-variant-numeric:tabular-nums}[data-vertical=automotive] .pms-stat-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:rgba(220,38,38,.5)}[data-vertical=professional_services] .pms-stat{--stat-accent-from: #312e81;--stat-accent-to: #6366f1;--stat-glow-color: rgba(99, 102, 241, 0.12);--stat-icon-glow: rgba(99, 102, 241, 0.08);--stat-value-from: #6366f1;--stat-value-to: #818cf8;--stat-bg: linear-gradient(145deg, rgba(25, 25, 45, 0.9), rgba(18, 18, 35, 0.95));--stat-border: 1px solid rgba(99, 102, 241, 0.08);--stat-radius: 10px}[data-vertical=professional_services] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.2)}[data-vertical=professional_services] .pms-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:hsla(0,0%,100%,.5)}[data-vertical=fun] .pms-stat{--stat-accent-from: #065f46;--stat-accent-to: #00e064;--stat-glow-color: rgba(0, 224, 100, 0.15);--stat-icon-glow: rgba(0, 224, 100, 0.08);--stat-value-from: #00e064;--stat-value-to: #34d399;--stat-bg: #0a1a12;--stat-border: 1px solid #1a3a28;--stat-radius: 10px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=fun] .pms-stat::before{height:auto;top:0;bottom:0;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 255, 100, 0.012) 2px, rgba(0, 255, 100, 0.012) 4px);opacity:1;border-top:2px solid rgba(0,224,100,.25)}[data-vertical=fun] .pms-stat:hover{transform:none;border-color:rgba(0,224,100,.25)}[data-vertical=fun] .pms-stat:hover::before{border-top-color:rgba(0,224,100,.5)}[data-vertical=fun] .pms-stat-value{font-family:inherit;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#00e064;background-clip:unset;animation:none;font-variant-numeric:tabular-nums}[data-vertical=fun] .pms-stat-label{font-family:inherit;font-size:10px;letter-spacing:.1em;color:rgba(0,224,100,.4)}[data-vertical=agency] .pms-stat{--stat-accent-from: #c2410c;--stat-accent-to: var(--pms-vertical-accent);--stat-glow-color: rgba(var(--pms-vertical-accent-rgb), 0.18);--stat-icon-glow: rgba(var(--pms-vertical-accent-rgb), 0.12);--stat-value-from: var(--pms-vertical-text-accent);--stat-value-to: var(--pms-vertical-accent);--stat-bg: #0F0A04;--stat-border: 1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);--stat-radius: 8px}[data-vertical=agency] .pms-stat::before{height:auto;top:0;bottom:0;background:repeating-linear-gradient(45deg, transparent 0px, transparent 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 7px);opacity:1;border-top:2px solid rgba(var(--pms-vertical-accent-rgb), 0.3)}[data-vertical=agency] .pms-stat:hover{transform:translateY(-2px);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=agency] .pms-stat:hover::before{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.6)}[data-vertical=agency] .pms-stat-value{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--pms-vertical-text-accent);background-clip:unset;animation:none}[data-vertical=agency] .pms-stat-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-mode=light][data-vertical=agency] .pms-stat{--stat-bg: #FFFAF5;--stat-border: 1px solid rgba(var(--pms-vertical-accent-rgb), 0.15);box-shadow:0 4px 16px rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-mode=light][data-vertical=agency] .pms-stat::before{border-top-color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-mode=light][data-vertical=agency] .pms-stat:hover{box-shadow:0 8px 25px rgba(var(--pms-vertical-accent-rgb), 0.1);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-mode=light][data-vertical=agency] .pms-stat-value{-webkit-text-fill-color:#9a3412}[data-mode=light][data-vertical=agency] .pms-stat-label{color:#c2410c}@media(prefers-reduced-motion: reduce){.pms-stat{animation-duration:.01ms !important}.pms-stat::after{display:none}}.pms-table-title{font-weight:600;font-size:16px;margin-bottom:var(--pms-spacing-md)}.pms-table-wrapper{overflow-x:auto;border:1px solid var(--pms-border);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15),0 0 0 1px rgba(var(--pms-primary-rgb, 168, 85, 247), 0.03)}.pms-table{width:100%;border-collapse:collapse;font-size:14px}.pms-table th,.pms-table td{padding:var(--pms-spacing-md);text-align:left}.pms-table th{background:linear-gradient(180deg, rgba(30, 35, 50, 0.95), rgba(25, 28, 40, 0.95));font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--pms-text-secondary);border-bottom:none;position:relative}.pms-table thead tr::after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg, transparent, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.35), transparent)}.pms-table thead tr{position:relative}.pms-table td{background:var(--pms-bg-card);border-bottom:1px solid var(--pms-border);transition:background .2s ease}.pms-table tbody tr:nth-child(even) td{background:linear-gradient(90deg, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.015), rgba(255, 255, 255, 0.02), rgba(var(--pms-primary-rgb, 168, 85, 247), 0.015))}.pms-table tr:last-child td{border-bottom:none}.pms-table thead tr{animation:pms-build-in .3s ease-out both}.pms-table tbody tr{animation:pms-enter-slide-right .3s ease-out forwards;opacity:0;position:relative}.pms-table tbody tr:nth-child(1){animation-delay:50ms}.pms-table tbody tr:nth-child(2){animation-delay:100ms}.pms-table tbody tr:nth-child(3){animation-delay:150ms}.pms-table tbody tr:nth-child(4){animation-delay:200ms}.pms-table tbody tr:nth-child(5){animation-delay:250ms}.pms-table tbody tr:nth-child(6){animation-delay:300ms}.pms-table tbody tr:nth-child(7){animation-delay:350ms}.pms-table tbody tr:nth-child(8){animation-delay:400ms}.pms-table tbody tr:nth-child(9){animation-delay:450ms}.pms-table tbody tr:nth-child(10){animation-delay:500ms}.pms-table tr:hover td{background:var(--pms-bg-tertiary)}.pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pms-neon-cyan, #00f0ff)}.pms-block-table{container-type:inline-size}@media(max-width: 500px){.pms-table th,.pms-table td{padding:var(--pms-spacing-sm);font-size:12px}.pms-table th{font-size:10px}}@container (max-width: 400px){.pms-table th,.pms-table td{padding:var(--pms-spacing-sm);font-size:12px}.pms-table th{font-size:10px}.pms-table-title{font-size:14px}}[data-mode=light] .pms-table-wrapper{border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.05)}[data-mode=light] .pms-table th{background:linear-gradient(180deg, #f8fafc, #f1f5f9);color:#475569}[data-mode=light] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(var(--pms-primary-rgb, 168, 85, 247), 0.2), transparent)}[data-mode=light] .pms-table td{background:#fff;border-bottom-color:#e2e8f0}[data-mode=light] .pms-table tbody tr:nth-child(even) td{background:#f8fafc}[data-mode=light] .pms-table tr:hover td{background:#f1f5f9}[data-mode=light] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pms-primary, #a855f7)}[data-vertical] .pms-table-wrapper{position:relative;overflow:hidden}[data-vertical] .pms-table-wrapper::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}[data-vertical] .pms-table-wrapper>*{position:relative;z-index:1}[data-vertical=restaurant] .pms-table-wrapper{background:#13110e;border:1px dashed rgba(196,163,90,.2);border-radius:4px;box-shadow:none}[data-vertical=restaurant] .pms-table-wrapper::after{top:0;height:3px;bottom:auto;background:repeating-linear-gradient(90deg, rgba(196, 163, 90, 0.3) 0px, rgba(196, 163, 90, 0.3) 4px, transparent 4px, transparent 8px)}[data-vertical=restaurant] .pms-table th{background:rgba(26,23,18,.95);color:#c4a35a;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em}[data-vertical=restaurant] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(196, 163, 90, 0.25), transparent)}[data-vertical=restaurant] .pms-table td{color:#d4c9a8;background:rgba(0,0,0,0);border-bottom-color:rgba(196,163,90,.08);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:12px}[data-vertical=restaurant] .pms-table tbody tr:nth-child(even) td{background:rgba(196,163,90,.03)}[data-vertical=restaurant] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #c4a35a}[data-vertical=restaurant] .pms-table tr:hover td{background:rgba(196,163,90,.06)}[data-vertical=ecommerce] .pms-table-wrapper{background:#0c0c0c;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;box-shadow:none}[data-vertical=ecommerce] .pms-table-wrapper::after{top:auto;bottom:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.25) 15%, rgba(var(--pms-vertical-accent-rgb), 0.25) 85%, transparent)}[data-vertical=ecommerce] .pms-table th{background:linear-gradient(180deg, rgba(40, 30, 20, 0.95), rgba(30, 22, 15, 0.95));color:var(--pms-vertical-accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em}[data-vertical=ecommerce] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.4), transparent)}[data-vertical=ecommerce] .pms-table td{color:#fafafa;background:rgba(0,0,0,0);border-bottom-color:hsla(0,0%,100%,.04)}[data-vertical=ecommerce] .pms-table tbody tr:nth-child(even) td{background:rgba(var(--pms-vertical-accent-rgb), 0.015)}[data-vertical=ecommerce] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pms-vertical-accent)}[data-vertical=ecommerce] .pms-table tr:hover td{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=saas] .pms-table-wrapper,[data-vertical=tech] .pms-table-wrapper{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:6px;box-shadow:none}[data-vertical=saas] .pms-table-wrapper::after,[data-vertical=tech] .pms-table-wrapper::after{background-image:linear-gradient(rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--pms-vertical-text-accent-rgb), 0.03) 1px, transparent 1px);background-size:24px 24px}[data-vertical=saas] .pms-table th,[data-vertical=tech] .pms-table th{background:rgba(13,17,23,.98);color:#8b949e;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;letter-spacing:.08em;text-transform:lowercase}[data-vertical=saas] .pms-table thead tr::after,[data-vertical=tech] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(63, 185, 80, 0.35), transparent)}[data-vertical=saas] .pms-table td,[data-vertical=tech] .pms-table td{color:#e6edf3;background:rgba(0,0,0,0);border-bottom-color:rgba(139,148,158,.08);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=saas] .pms-table tbody tr:nth-child(even) td,[data-vertical=tech] .pms-table tbody tr:nth-child(even) td{background:rgba(var(--pms-vertical-text-accent-rgb), 0.015)}[data-vertical=saas] .pms-table tbody tr:hover td:first-child,[data-vertical=tech] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-table tr:hover td,[data-vertical=tech] .pms-table tr:hover td{background:rgba(var(--pms-vertical-text-accent-rgb), 0.04)}[data-vertical=healthcare] .pms-table-wrapper{background:#111318;border:1px solid rgba(220,53,69,.1);border-top:3px solid rgba(220,53,69,.5);border-radius:10px;box-shadow:none}[data-vertical=healthcare] .pms-table-wrapper::after{background:repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(220, 53, 69, 0.03) 22px, rgba(220, 53, 69, 0.03) 23px)}[data-vertical=healthcare] .pms-table th{background:rgba(17,19,24,.98);color:rgba(220,53,69,.7)}[data-vertical=healthcare] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(220, 53, 69, 0.3), transparent)}[data-vertical=healthcare] .pms-table td{color:hsla(0,0%,100%,.85);background:rgba(0,0,0,0);border-bottom-color:rgba(220,53,69,.06)}[data-vertical=healthcare] .pms-table tbody tr:nth-child(even) td{background:rgba(220,53,69,.02)}[data-vertical=healthcare] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #dc3545}[data-vertical=healthcare] .pms-table tr:hover td{background:rgba(220,53,69,.04)}[data-vertical=finance] .pms-table-wrapper,[data-vertical=fintech] .pms-table-wrapper{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px;box-shadow:none}[data-vertical=finance] .pms-table-wrapper::after,[data-vertical=fintech] .pms-table-wrapper::after{background:repeating-linear-gradient(90deg, transparent, transparent 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 18px, rgba(var(--pms-vertical-accent-rgb), 0.03) 19px)}[data-vertical=finance] .pms-table th,[data-vertical=fintech] .pms-table th{background:rgba(14,13,9,.98);color:rgba(var(--pms-vertical-accent-rgb), 0.8);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;letter-spacing:.06em}[data-vertical=finance] .pms-table thead tr::after,[data-vertical=fintech] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.35), transparent)}[data-vertical=finance] .pms-table td,[data-vertical=fintech] .pms-table td{color:rgba(var(--pms-vertical-accent-rgb), 0.75);background:rgba(0,0,0,0);border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.06);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px;font-variant-numeric:tabular-nums}[data-vertical=finance] .pms-table tbody tr:nth-child(even) td,[data-vertical=fintech] .pms-table tbody tr:nth-child(even) td{background:rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=finance] .pms-table tbody tr:hover td:first-child,[data-vertical=fintech] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pms-vertical-accent)}[data-vertical=finance] .pms-table tr:hover td,[data-vertical=fintech] .pms-table tr:hover td{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=real_estate] .pms-table-wrapper{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px;box-shadow:none}[data-vertical=real_estate] .pms-table-wrapper::after{background-image:linear-gradient(rgba(126, 200, 240, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(126, 200, 240, 0.04) 1px, transparent 1px);background-size:20px 20px}[data-vertical=real_estate] .pms-table th{background:rgba(15,38,64,.98);color:rgba(126,200,240,.8);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;letter-spacing:.06em}[data-vertical=real_estate] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(126, 200, 240, 0.3), transparent)}[data-vertical=real_estate] .pms-table td{color:#a0d8ff;background:rgba(0,0,0,0);border-bottom-color:rgba(126,200,240,.06)}[data-vertical=real_estate] .pms-table tbody tr:nth-child(even) td{background:rgba(126,200,240,.02)}[data-vertical=real_estate] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #7ec8f0}[data-vertical=real_estate] .pms-table tr:hover td{background:rgba(126,200,240,.04)}[data-vertical=portfolio] .pms-table-wrapper{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px;box-shadow:none}[data-vertical=portfolio] .pms-table-wrapper::after{background-image:radial-gradient(rgba(236, 72, 153, 0.06) 1px, transparent 1px);background-size:16px 16px}[data-vertical=portfolio] .pms-table th{background:rgba(12,12,14,.98);color:rgba(236,72,153,.8);font-style:italic;text-transform:none;letter-spacing:0}[data-vertical=portfolio] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(236, 72, 153, 0.3), transparent)}[data-vertical=portfolio] .pms-table td{color:hsla(0,0%,100%,.8);background:rgba(0,0,0,0);border-bottom-color:rgba(236,72,153,.06)}[data-vertical=portfolio] .pms-table tbody tr:nth-child(even) td{background:rgba(236,72,153,.015)}[data-vertical=portfolio] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #ec4899}[data-vertical=portfolio] .pms-table tr:hover td{background:rgba(236,72,153,.04)}[data-vertical=automotive] .pms-table-wrapper{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px;box-shadow:none}[data-vertical=automotive] .pms-table-wrapper::after{background:repeating-linear-gradient(90deg, transparent, transparent 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 16px, rgba(var(--pms-vertical-accent-rgb), 0.03) 17px)}[data-vertical=automotive] .pms-table th{background:rgba(12,8,8,.98);color:rgba(var(--pms-vertical-accent-rgb), 0.8);font-weight:800;text-transform:uppercase;letter-spacing:.06em}[data-vertical=automotive] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.4), transparent)}[data-vertical=automotive] .pms-table td{color:#f8f8f8;background:rgba(0,0,0,0);border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.06);font-weight:500}[data-vertical=automotive] .pms-table tbody tr:nth-child(even) td{background:rgba(var(--pms-vertical-accent-rgb), 0.015)}[data-vertical=automotive] .pms-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--pms-vertical-accent)}[data-vertical=automotive] .pms-table tr:hover td{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-vertical=fun] .pms-table-wrapper{background:#0a1a12;border:1px solid rgba(0,255,65,.1);border-radius:4px;box-shadow:none}[data-vertical=fun] .pms-table-wrapper::after{background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 255, 65, 0.015) 2px, rgba(0, 255, 65, 0.015) 4px)}[data-vertical=fun] .pms-table th{background:rgba(10,26,18,.98);color:rgba(0,255,65,.7);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px;letter-spacing:.08em;text-transform:lowercase}[data-vertical=fun] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(0, 255, 65, 0.3), transparent)}[data-vertical=fun] .pms-table td{color:rgba(0,255,65,.75);background:rgba(0,0,0,0);border-bottom-color:rgba(0,255,65,.06);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:12px}[data-vertical=fun] .pms-table tbody tr:nth-child(even) td{background:rgba(0,255,65,.015)}[data-vertical=fun] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #00ff41}[data-vertical=fun] .pms-table tr:hover td{background:rgba(0,255,65,.04)}[data-vertical=professional_services] .pms-table-wrapper{background:#0a0e18;border:1px solid rgba(99,102,241,.08);border-left:3px solid rgba(99,102,241,.4);border-radius:8px;box-shadow:none}[data-vertical=professional_services] .pms-table-wrapper::after{background:repeating-linear-gradient(0deg, transparent, transparent 32px, rgba(99, 102, 241, 0.03) 32px, rgba(99, 102, 241, 0.03) 33px)}[data-vertical=professional_services] .pms-table th{background:rgba(10,14,24,.98);color:rgba(99,102,241,.7)}[data-vertical=professional_services] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.3), transparent)}[data-vertical=professional_services] .pms-table td{color:#e2e8f0;background:rgba(0,0,0,0);border-bottom-color:rgba(99,102,241,.06)}[data-vertical=professional_services] .pms-table tbody tr:nth-child(even) td{background:rgba(99,102,241,.015)}[data-vertical=professional_services] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #6366f1}[data-vertical=professional_services] .pms-table tr:hover td{background:rgba(99,102,241,.04)}[data-vertical=agency] .pms-table-wrapper{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px;box-shadow:none}[data-vertical=agency] .pms-table-wrapper::after{background:repeating-linear-gradient(45deg, transparent 0px, transparent 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 6px, rgba(var(--pms-vertical-accent-rgb), 0.03) 7px)}[data-vertical=agency] .pms-table th{background:rgba(15,10,4,.98);color:rgba(var(--pms-vertical-text-accent-rgb), 0.8);font-size:11px;letter-spacing:.06em}[data-vertical=agency] .pms-table thead tr::after{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.35), transparent)}[data-vertical=agency] .pms-table td{color:hsla(0,0%,100%,.55);background:rgba(0,0,0,0);border-bottom-color:rgba(var(--pms-vertical-accent-rgb), 0.06)}[data-vertical=agency] .pms-table tbody tr:nth-child(even) td{background:rgba(var(--pms-vertical-accent-rgb), 0.02)}[data-vertical=agency] .pms-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pms-vertical-accent)}[data-vertical=agency] .pms-table tr:hover td{background:rgba(var(--pms-vertical-accent-rgb), 0.04)}[data-mode=light][data-vertical=restaurant] .pms-table-wrapper{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-mode=light][data-vertical=restaurant] .pms-table th{background:#f5efd8;color:#8b6914}[data-mode=light][data-vertical=restaurant] .pms-table td{color:#3d3522}[data-mode=light][data-vertical=ecommerce] .pms-table-wrapper{background:#fff;border-color:rgba(0,0,0,.06)}[data-mode=light][data-vertical=ecommerce] .pms-table th{background:linear-gradient(180deg, #fef3c7, #fde68a);color:#92400e}[data-mode=light][data-vertical=ecommerce] .pms-table td{color:#1e293b}[data-mode=light][data-vertical=saas] .pms-table-wrapper,[data-mode=light][data-vertical=tech] .pms-table-wrapper{background:#f6f8fa;border-color:rgba(0,0,0,.1)}[data-mode=light][data-vertical=saas] .pms-table th,[data-mode=light][data-vertical=tech] .pms-table th{background:#f0f3f6;color:#57606a}[data-mode=light][data-vertical=saas] .pms-table td,[data-mode=light][data-vertical=tech] .pms-table td{color:#24292f}[data-mode=light][data-vertical=healthcare] .pms-table-wrapper{background:#fafafa;border-color:rgba(220,53,69,.1);border-top-color:rgba(220,53,69,.4)}[data-mode=light][data-vertical=healthcare] .pms-table th{background:linear-gradient(180deg, #fff5f5, #fee2e2);color:#991b1b}[data-mode=light][data-vertical=healthcare] .pms-table td{color:#1e293b}[data-mode=light][data-vertical=finance] .pms-table-wrapper,[data-mode=light][data-vertical=fintech] .pms-table-wrapper{background:#fdfbf5;border-color:rgba(160,130,30,.15)}[data-mode=light][data-vertical=finance] .pms-table th,[data-mode=light][data-vertical=fintech] .pms-table th{background:linear-gradient(180deg, #fefce8, #fef9c3);color:#713f12}[data-mode=light][data-vertical=finance] .pms-table td,[data-mode=light][data-vertical=fintech] .pms-table td{color:#3d2e0a}[data-mode=light][data-vertical=real_estate] .pms-table-wrapper{background:#f0f6fc;border-color:rgba(80,160,220,.15)}[data-mode=light][data-vertical=real_estate] .pms-table th{background:linear-gradient(180deg, #e0f2fe, #bae6fd);color:#0c4a6e}[data-mode=light][data-vertical=real_estate] .pms-table td{color:#1e3a5f}[data-mode=light][data-vertical=portfolio] .pms-table-wrapper{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-mode=light][data-vertical=portfolio] .pms-table th{background:linear-gradient(180deg, #fdf2f8, #fce7f3);color:#9d174d}[data-mode=light][data-vertical=portfolio] .pms-table td{color:#1e293b}[data-mode=light][data-vertical=automotive] .pms-table-wrapper{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-mode=light][data-vertical=automotive] .pms-table th{background:linear-gradient(180deg, #fef2f2, #fee2e2);color:#991b1b;font-weight:800}[data-mode=light][data-vertical=automotive] .pms-table td{color:#1e293b;font-weight:500}[data-mode=light][data-vertical=fun] .pms-table-wrapper{background:#f0fdf4;border-color:rgba(0,180,50,.12)}[data-mode=light][data-vertical=fun] .pms-table th{background:linear-gradient(180deg, #dcfce7, #bbf7d0);color:#166534}[data-mode=light][data-vertical=fun] .pms-table td{color:#14532d}[data-mode=light][data-vertical=professional_services] .pms-table-wrapper{background:#f8fafc;border-color:rgba(99,102,241,.08);border-left-color:rgba(99,102,241,.3)}[data-mode=light][data-vertical=professional_services] .pms-table th{background:linear-gradient(180deg, #eef2ff, #e0e7ff);color:#3730a3}[data-mode=light][data-vertical=professional_services] .pms-table td{color:#1e293b}[data-mode=light][data-vertical=agency] .pms-table-wrapper{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-mode=light][data-vertical=agency] .pms-table th{background:linear-gradient(180deg, #fff7ed, #ffedd5);color:#9a3412}[data-mode=light][data-vertical=agency] .pms-table td{color:#c2410c}@media(prefers-reduced-motion: reduce){.pms-table tbody tr{animation-duration:.01ms !important}.pms-table thead tr{animation-duration:.01ms !important}}.pms-block-tabs{margin:var(--pms-spacing-md) 0}.pms-tabs-header{display:flex;gap:var(--pms-spacing-xs);margin-bottom:var(--pms-spacing-md);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pms-tabs-header::-webkit-scrollbar{display:none}.pms-tab-button{display:flex;align-items:center;gap:var(--pms-spacing-xs);padding:var(--pms-spacing-sm) var(--pms-spacing-md);font-size:14px;font-weight:500;color:var(--pms-text-secondary);background:rgba(0,0,0,0);border:none;cursor:pointer;white-space:nowrap;transition:color var(--pms-transition),background var(--pms-transition)}.pms-tabs-line .pms-tab-button{border-bottom:2px solid rgba(0,0,0,0);padding-bottom:calc(var(--pms-spacing-sm) - 2px)}.pms-tabs-line .pms-tab-button:hover{color:var(--pms-text)}.pms-tab-button:focus-visible{outline:2px solid var(--pms-primary, var(--pms-neon-cyan));outline-offset:2px}.pms-tabs-line .pms-tab-button.pms-tab-active{color:var(--pms-primary);border-bottom-color:var(--pms-primary)}.pms-tabs-pill .pms-tab-button{border-radius:20px;background:var(--pms-bg-tertiary)}.pms-tabs-pill .pms-tab-button:hover{background:var(--pms-bg-secondary);color:var(--pms-text)}.pms-tabs-pill .pms-tab-button.pms-tab-active{background:var(--pms-primary);color:#fff}.pms-tabs-boxed .pms-tab-button{border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);background:var(--pms-bg-card)}.pms-tabs-boxed .pms-tab-button:hover{border-color:var(--pms-border-hover);color:var(--pms-text)}.pms-tabs-boxed .pms-tab-button.pms-tab-active{border-color:var(--pms-primary);background:var(--pms-primary-light);color:var(--pms-primary)}.pms-tab-icon{font-size:16px}.pms-tabs-content{min-height:100px}.pms-tab-panel{display:none}.pms-tab-panel.pms-tab-panel-active{display:block;animation:pms-tab-fade-in .2s ease}@keyframes pms-tab-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pms-tab-text{font-size:14px;color:var(--pms-text-secondary);line-height:1.6}.pms-tabs-empty{padding:var(--pms-spacing-lg);text-align:center;color:var(--pms-text-muted)}[data-mode=light] .pms-tabs-pill .pms-tab-button{background:#f1f5f9}[data-mode=light] .pms-tabs-boxed .pms-tab-button{background:#fff;border-color:#e2e8f0}.pms-block-team{margin:var(--pms-spacing-md) 0}.pms-team-title{font-size:18px;font-weight:600;color:var(--pms-text);margin:0 0 var(--pms-spacing-md) 0}.pms-team-members{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-md)}.pms-team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.pms-team-list{flex-direction:column}.pms-team-list .pms-team-member{flex-direction:row;align-items:flex-start;text-align:left}.pms-team-list .pms-team-avatar{flex-shrink:0}.pms-team-member{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--pms-spacing-md);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);transition:border-color var(--pms-transition),box-shadow var(--pms-transition)}.pms-team-member:hover{border-color:var(--pms-border-hover);box-shadow:var(--pms-shadow)}.pms-team-compact .pms-team-member{padding:var(--pms-spacing-sm)}.pms-team-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:var(--pms-spacing-sm);background:var(--pms-bg-tertiary)}.pms-team-compact .pms-team-avatar{width:56px;height:56px}.pms-team-avatar img{width:100%;height:100%;object-fit:cover}.pms-team-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--pms-gradient-accent);color:#fff;font-weight:600;font-size:24px}.pms-team-compact .pms-team-avatar-placeholder{font-size:18px}.pms-team-info{flex:1;min-width:0}.pms-team-name{font-size:16px;font-weight:600;color:var(--pms-text);margin-bottom:2px}.pms-team-role{font-size:13px;color:var(--pms-primary);margin-bottom:var(--pms-spacing-xs)}.pms-team-bio{font-size:13px;color:var(--pms-text-secondary);line-height:1.5;margin-bottom:var(--pms-spacing-sm)}.pms-team-social{display:flex;gap:var(--pms-spacing-sm);justify-content:center;margin-bottom:var(--pms-spacing-sm)}.pms-team-list .pms-team-social{justify-content:flex-start}.pms-team-social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--pms-bg-tertiary);color:var(--pms-text-secondary);transition:background var(--pms-transition),color var(--pms-transition)}.pms-team-social-link:hover{background:var(--pms-primary);color:#fff}.pms-team-action{padding:var(--pms-spacing-xs) var(--pms-spacing-md);font-size:13px;font-weight:500;color:var(--pms-primary);background:rgba(0,0,0,0);border:1px solid var(--pms-primary);border-radius:20px;cursor:pointer;transition:background var(--pms-transition),color var(--pms-transition)}.pms-team-action:hover{background:var(--pms-primary);color:#fff}.pms-block-team{container-type:inline-size}@media(max-width: 500px){.pms-team-grid{grid-template-columns:1fr}.pms-team-member{padding:var(--pms-spacing-sm)}.pms-team-avatar{width:64px;height:64px}.pms-team-name{font-size:14px}}@container (max-width: 400px){.pms-team-grid{grid-template-columns:1fr}.pms-team-member{padding:var(--pms-spacing-sm)}.pms-team-avatar{width:56px;height:56px}.pms-team-name{font-size:14px}.pms-team-role{font-size:12px}.pms-team-bio{font-size:12px}}[data-mode=light] .pms-team-member{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-team-member:hover{border-color:#cbd5e1}[data-mode=light] .pms-team-avatar{background:#f1f5f9}[data-mode=light] .pms-team-social-link{background:#f1f5f9}[data-mode=light] .pms-team-action{border-color:#a855f7}[data-vertical] .pms-team-member{position:relative;overflow:hidden}[data-vertical=saas] .pms-team-member,[data-vertical=tech] .pms-team-member{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-team-member:hover,[data-vertical=tech] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=saas] .pms-team-status-dot,[data-vertical=tech] .pms-team-status-dot{position:absolute;top:8px;right:10px;width:6px;height:6px;border-radius:50%;background:#3fb950;box-shadow:0 0 6px rgba(63,185,80,.4);z-index:2}[data-vertical=saas] .pms-team-avatar-placeholder,[data-vertical=tech] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #161B22, #21262D);color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-team-name,[data-vertical=tech] .pms-team-name{color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:14px}[data-vertical=saas] .pms-team-role,[data-vertical=tech] .pms-team-role{color:var(--pms-vertical-text-accent);font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:11px}[data-vertical=saas] .pms-team-bio,[data-vertical=tech] .pms-team-bio{color:#8b949e}[data-vertical=saas] .pms-team-social-link,[data-vertical=tech] .pms-team-social-link{background:rgba(var(--pms-vertical-text-accent-rgb), 0.08);color:#8b949e}[data-vertical=saas] .pms-team-social-link:hover,[data-vertical=tech] .pms-team-social-link:hover{background:var(--pms-vertical-text-accent);color:#0d1117}[data-vertical=saas] .pms-team-action,[data-vertical=tech] .pms-team-action{color:var(--pms-vertical-text-accent);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=saas] .pms-team-action:hover,[data-vertical=tech] .pms-team-action:hover{background:var(--pms-vertical-text-accent);color:#0d1117}[data-vertical=restaurant] .pms-team-member{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=restaurant] .pms-team-staff-tag{position:absolute;top:6px;right:10px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);text-transform:uppercase;z-index:2}[data-vertical=restaurant] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #1A1508, #241E0E);color:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-team-name{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-team-role{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:11px}[data-vertical=restaurant] .pms-team-bio{color:rgba(255,240,180,.4)}[data-vertical=restaurant] .pms-team-social-link{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=restaurant] .pms-team-social-link:hover{background:var(--pms-vertical-text-accent);color:#13110e}[data-vertical=restaurant] .pms-team-action{color:var(--pms-vertical-text-accent);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.25)}[data-vertical=restaurant] .pms-team-action:hover{background:var(--pms-vertical-text-accent);color:#13110e}[data-vertical=ecommerce] .pms-team-member{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=ecommerce] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #141210, #1A1710);color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-team-name{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-team-role{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=ecommerce] .pms-team-bio{color:rgba(var(--pms-vertical-text-accent-rgb), 0.35)}[data-vertical=ecommerce] .pms-team-social-link{background:rgba(var(--pms-vertical-text-accent-rgb), 0.06);color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=ecommerce] .pms-team-social-link:hover{background:var(--pms-vertical-text-accent);color:#0c0c0c}[data-vertical=ecommerce] .pms-team-action{color:var(--pms-vertical-text-accent);border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=ecommerce] .pms-team-action:hover{background:var(--pms-vertical-text-accent);color:#0c0c0c}[data-vertical=healthcare] .pms-team-member{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px}[data-vertical=healthcare] .pms-team-member:hover{border-color:rgba(220,53,69,.2);border-top-color:rgba(220,53,69,.6)}[data-vertical=healthcare] .pms-team-care-cross{position:absolute;top:9px;right:12px;width:12px;height:12px;z-index:2}[data-vertical=healthcare] .pms-team-care-cross::before{content:"";position:absolute;top:4px;left:0;width:12px;height:4px;background:rgba(220,53,69,.25);border-radius:1px}[data-vertical=healthcare] .pms-team-care-cross::after{content:"";position:absolute;top:0;left:4px;width:4px;height:12px;background:rgba(220,53,69,.25);border-radius:1px}[data-vertical=healthcare] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #151520, #1a1a2e);color:rgba(220,53,69,.7)}[data-vertical=healthcare] .pms-team-name{color:#fff}[data-vertical=healthcare] .pms-team-role{color:rgba(220,53,69,.6)}[data-vertical=healthcare] .pms-team-bio{color:hsla(0,0%,100%,.45)}[data-vertical=healthcare] .pms-team-social-link{background:rgba(220,53,69,.06);color:hsla(0,0%,100%,.4)}[data-vertical=healthcare] .pms-team-social-link:hover{background:rgba(220,53,69,.6);color:#fff}[data-vertical=healthcare] .pms-team-action{color:rgba(220,53,69,.7);border-color:rgba(220,53,69,.25)}[data-vertical=healthcare] .pms-team-action:hover{background:rgba(220,53,69,.6);color:#fff}[data-vertical=finance] .pms-team-member,[data-vertical=fintech] .pms-team-member{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-team-member:hover,[data-vertical=fintech] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=finance] .pms-team-credential-badge,[data-vertical=fintech] .pms-team-credential-badge{position:absolute;top:8px;right:10px;width:14px;height:14px;border:1.5px solid rgba(var(--pms-vertical-accent-rgb), 0.25);border-radius:50%;z-index:2}[data-vertical=finance] .pms-team-credential-badge::after,[data-vertical=fintech] .pms-team-credential-badge::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4px;height:4px;background:rgba(var(--pms-vertical-accent-rgb), 0.35);border-radius:50%}[data-vertical=finance] .pms-team-avatar-placeholder,[data-vertical=fintech] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #141208, #1C1A0E);color:rgba(var(--pms-vertical-accent-rgb), 0.7)}[data-vertical=finance] .pms-team-name,[data-vertical=fintech] .pms-team-name{color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=finance] .pms-team-role,[data-vertical=fintech] .pms-team-role{color:rgba(var(--pms-vertical-accent-rgb), 0.45);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:11px}[data-vertical=finance] .pms-team-bio,[data-vertical=fintech] .pms-team-bio{color:rgba(var(--pms-vertical-accent-rgb), 0.35)}[data-vertical=finance] .pms-team-social-link,[data-vertical=fintech] .pms-team-social-link{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-team-social-link:hover,[data-vertical=fintech] .pms-team-social-link:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#0e0d09}[data-vertical=finance] .pms-team-action,[data-vertical=fintech] .pms-team-action{color:rgba(var(--pms-vertical-accent-rgb), 0.7);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=finance] .pms-team-action:hover,[data-vertical=fintech] .pms-team-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#0e0d09}[data-vertical=real_estate] .pms-team-member{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-team-member:hover{border-color:rgba(126,200,240,.25)}[data-vertical=real_estate] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #0a1c30, #143050);color:#a0d8ff}[data-vertical=real_estate] .pms-team-name{color:#a0d8ff}[data-vertical=real_estate] .pms-team-role{color:rgba(160,216,255,.5)}[data-vertical=real_estate] .pms-team-bio{color:rgba(160,216,255,.4)}[data-vertical=real_estate] .pms-team-social-link{background:rgba(126,200,240,.06);color:rgba(160,216,255,.4)}[data-vertical=real_estate] .pms-team-social-link:hover{background:rgba(126,200,240,.6);color:#0f2640}[data-vertical=real_estate] .pms-team-action{color:#a0d8ff;border-color:rgba(126,200,240,.2)}[data-vertical=real_estate] .pms-team-action:hover{background:rgba(126,200,240,.6);color:#0f2640}[data-vertical=automotive] .pms-team-member{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=automotive] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #120C0C, #1A1010);color:rgba(var(--pms-vertical-text-accent-rgb), 0.7)}[data-vertical=automotive] .pms-team-name{color:#f8f8f8}[data-vertical=automotive] .pms-team-role{color:rgba(var(--pms-vertical-text-accent-rgb), 0.6)}[data-vertical=automotive] .pms-team-bio{color:#a3a3a3}[data-vertical=automotive] .pms-team-social-link{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:#a3a3a3}[data-vertical=automotive] .pms-team-social-link:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#fff}[data-vertical=automotive] .pms-team-action{color:rgba(var(--pms-vertical-text-accent-rgb), 0.7);border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=automotive] .pms-team-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#fff}[data-vertical=portfolio] .pms-team-member{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px}[data-vertical=portfolio] .pms-team-member:hover{border-color:rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-team-creative-mark{position:absolute;top:6px;right:8px;width:10px;height:10px;border-right:1.5px solid rgba(236,72,153,.2);border-top:1.5px solid rgba(236,72,153,.2);z-index:2}[data-vertical=portfolio] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #0E0C10, #14101A);color:rgba(236,72,153,.7)}[data-vertical=portfolio] .pms-team-name{color:#fff;font-family:"Georgia","Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-team-role{color:rgba(236,72,153,.5);font-style:italic}[data-vertical=portfolio] .pms-team-bio{color:hsla(0,0%,100%,.4);font-style:italic}[data-vertical=portfolio] .pms-team-social-link{background:rgba(236,72,153,.06);color:hsla(0,0%,100%,.4)}[data-vertical=portfolio] .pms-team-social-link:hover{background:rgba(236,72,153,.6);color:#fff}[data-vertical=portfolio] .pms-team-action{color:rgba(236,72,153,.7);border-color:rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-team-action:hover{background:rgba(236,72,153,.6);color:#fff}[data-vertical=agency] .pms-team-member{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=agency] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #1A1008, #241808);color:rgba(var(--pms-vertical-accent-rgb), 0.7)}[data-vertical=agency] .pms-team-name{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-team-role{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=agency] .pms-team-bio{color:hsla(0,0%,100%,.55)}[data-vertical=agency] .pms-team-social-link{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=agency] .pms-team-social-link:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#0f0a04}[data-vertical=agency] .pms-team-action{color:var(--pms-vertical-accent);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=agency] .pms-team-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#0f0a04}[data-vertical=agency] .pms-team-campaign-badge{position:absolute;top:8px;right:12px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2}[data-vertical=professional_services] .pms-team-member{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px}[data-vertical=professional_services] .pms-team-member:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=professional_services] .pms-team-avatar-placeholder{background:linear-gradient(135deg, #0C1020, #101830);color:rgba(var(--pms-vertical-text-accent-rgb), 0.7)}[data-vertical=professional_services] .pms-team-name{color:#e2e8f0}[data-vertical=professional_services] .pms-team-role{color:var(--pms-vertical-text-accent)}[data-vertical=professional_services] .pms-team-bio{color:#7b93b0}[data-vertical=professional_services] .pms-team-social-link{background:rgba(var(--pms-vertical-accent-rgb), 0.06);color:#7b93b0}[data-vertical=professional_services] .pms-team-social-link:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#fff}[data-vertical=professional_services] .pms-team-action{color:var(--pms-vertical-text-accent);border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=professional_services] .pms-team-action:hover{background:rgba(var(--pms-vertical-accent-rgb), 0.6);color:#fff}[data-page-mode=light][data-vertical=saas] .pms-team-member,[data-page-mode=light][data-vertical=tech] .pms-team-member{background:#f6f8fa;border-color:rgba(139,148,158,.2)}[data-page-mode=light][data-vertical=saas] .pms-team-name,[data-page-mode=light][data-vertical=tech] .pms-team-name{color:#24292f}[data-page-mode=light][data-vertical=saas] .pms-team-role,[data-page-mode=light][data-vertical=tech] .pms-team-role{color:#0969da}[data-page-mode=light][data-vertical=saas] .pms-team-bio,[data-page-mode=light][data-vertical=tech] .pms-team-bio{color:#57606a}[data-page-mode=light][data-vertical=restaurant] .pms-team-member{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-team-name{color:#8b6914}[data-page-mode=light][data-vertical=restaurant] .pms-team-role{color:#5c4a1e}[data-page-mode=light][data-vertical=restaurant] .pms-team-bio{color:#6b5a2e}[data-page-mode=light][data-vertical=ecommerce] .pms-team-member{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-team-name{color:#5c4a1e}[data-page-mode=light][data-vertical=ecommerce] .pms-team-role{color:#8b6914}[data-page-mode=light][data-vertical=healthcare] .pms-team-member{background:#f8f9fa;border-color:rgba(220,53,69,.1);border-top-color:rgba(220,53,69,.6)}[data-page-mode=light][data-vertical=healthcare] .pms-team-name{color:#1a1a2e}[data-page-mode=light][data-vertical=healthcare] .pms-team-role{color:#b91c1c}[data-page-mode=light][data-vertical=finance] .pms-team-member,[data-page-mode=light][data-vertical=fintech] .pms-team-member{background:#fafaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=finance] .pms-team-name,[data-page-mode=light][data-vertical=fintech] .pms-team-name{color:#3d3000}[data-page-mode=light][data-vertical=finance] .pms-team-role,[data-page-mode=light][data-vertical=fintech] .pms-team-role{color:#8b6914}[data-page-mode=light][data-vertical=real_estate] .pms-team-member{background:#f0f7ff;border-color:rgba(100,150,200,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-team-name{color:#1a3a5c}[data-page-mode=light][data-vertical=real_estate] .pms-team-role{color:#1a5a8c}[data-page-mode=light][data-vertical=automotive] .pms-team-member{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-team-name{color:#1a1a1a}[data-page-mode=light][data-vertical=automotive] .pms-team-role{color:#b91c1c}[data-page-mode=light][data-vertical=portfolio] .pms-team-member{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-team-name{color:#1a1a1a}[data-page-mode=light][data-vertical=portfolio] .pms-team-role{color:#be185d}[data-page-mode=light][data-vertical=agency] .pms-team-member{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-team-name{color:#9a3412}[data-page-mode=light][data-vertical=agency] .pms-team-role{color:#c2410c}[data-page-mode=light][data-vertical=professional_services] .pms-team-member{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-page-mode=light][data-vertical=professional_services] .pms-team-name{color:#1e293b}[data-page-mode=light][data-vertical=professional_services] .pms-team-role{color:#1d4ed8}.pms-testimonials{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-testimonial-item{padding:var(--pms-spacing-lg);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:16px;position:relative;transition:all .25s ease;animation:pms-enter-dealt .4s ease-out forwards;opacity:0}.pms-testimonial-item:nth-child(1){animation-delay:0ms}.pms-testimonial-item:nth-child(2){animation-delay:100ms}.pms-testimonial-item:nth-child(3){animation-delay:200ms}.pms-testimonial-item::before{content:'"';position:absolute;bottom:8px;right:16px;font-size:64px;font-family:Georgia,serif;color:var(--pms-neon-purple);opacity:.1;line-height:1;pointer-events:none;z-index:0}.pms-testimonial-item:hover{border-color:var(--pms-border-hover);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.pms-testimonial-rating{margin-bottom:var(--pms-spacing-xs);display:flex;gap:2px;position:relative;z-index:1}.pms-testimonial-rating+.pms-testimonial-quote{margin-top:0}.pms-star{color:var(--pms-border);font-size:16px;transition:color .2s ease}.pms-star-filled{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.pms-testimonial-quote{font-size:15px;font-style:italic;color:var(--pms-text);line-height:1.7;margin-bottom:var(--pms-spacing-md);padding-left:var(--pms-spacing-md);border-left:3px solid var(--pms-neon-purple);position:relative;z-index:1}.pms-testimonial-author{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.pms-testimonial-name{font-size:14px;font-weight:600;color:var(--pms-text)}.pms-testimonial-role{font-size:12px;color:var(--pms-text-muted)}[data-vertical] .pms-testimonial-item{position:relative;overflow:hidden}[data-vertical] .pms-testimonial-item::before{color:inherit;opacity:.15}[data-vertical] .pms-testimonial-quote{border-left-color:currentColor}[data-vertical=saas] .pms-testimonial-item,[data-vertical=tech] .pms-testimonial-item{background:#0d1117;border:1px solid rgba(139,148,158,.15);border-radius:8px}[data-vertical=saas] .pms-testimonial-item::before,[data-vertical=tech] .pms-testimonial-item::before{color:var(--pms-vertical-text-accent)}[data-vertical=saas] .pms-testimonial-item:hover,[data-vertical=tech] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=saas] .pms-testimonial-verified-dot,[data-vertical=tech] .pms-testimonial-verified-dot{position:absolute;top:10px;right:12px;width:6px;height:6px;border-radius:50%;background:#3fb950;box-shadow:0 0 6px rgba(63,185,80,.4);z-index:2}[data-vertical=saas] .pms-testimonial-quote,[data-vertical=tech] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:#e6edf3;font-size:14px}[data-vertical=saas] .pms-testimonial-name,[data-vertical=tech] .pms-testimonial-name{color:#e6edf3;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace;font-size:13px}[data-vertical=saas] .pms-testimonial-role,[data-vertical=tech] .pms-testimonial-role{color:#8b949e}[data-vertical=saas] .pms-star-filled,[data-vertical=tech] .pms-star-filled{color:var(--pms-vertical-text-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=restaurant] .pms-testimonial-item{background:#13110e;border:1px dashed rgba(var(--pms-vertical-text-accent-rgb), 0.15);border-radius:4px}[data-vertical=restaurant] .pms-testimonial-item::before{color:var(--pms-vertical-text-accent)}[data-vertical=restaurant] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3)}[data-vertical=restaurant] .pms-testimonial-diner-tag{position:absolute;top:8px;right:12px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:9px;letter-spacing:.12em;color:rgba(var(--pms-vertical-text-accent-rgb), 0.35);text-transform:uppercase;z-index:2}[data-vertical=restaurant] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-text-accent-rgb), 0.3);color:rgba(255,240,180,.8);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=restaurant] .pms-testimonial-name{color:var(--pms-vertical-text-accent);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=restaurant] .pms-testimonial-role{color:rgba(255,240,180,.4)}[data-vertical=restaurant] .pms-star-filled{color:var(--pms-vertical-text-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=ecommerce] .pms-testimonial-item{background:#0c0c0c;border:1px solid rgba(var(--pms-vertical-text-accent-rgb), 0.1);border-radius:8px}[data-vertical=ecommerce] .pms-testimonial-item::before{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2)}[data-vertical=ecommerce] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-text-accent-rgb), 0.2);color:hsla(0,0%,100%,.85)}[data-vertical=ecommerce] .pms-testimonial-name{color:var(--pms-vertical-text-accent)}[data-vertical=ecommerce] .pms-testimonial-role{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=ecommerce] .pms-star-filled{color:var(--pms-vertical-text-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=healthcare] .pms-testimonial-item{background:#111318;border:1px solid rgba(220,53,69,.12);border-top:3px solid rgba(220,53,69,.5);border-radius:10px}[data-vertical=healthcare] .pms-testimonial-item::before{color:rgba(220,53,69,.5)}[data-vertical=healthcare] .pms-testimonial-item:hover{border-color:rgba(220,53,69,.2);border-top-color:rgba(220,53,69,.6)}[data-vertical=healthcare] .pms-testimonial-care-mark{position:absolute;top:9px;right:14px;width:12px;height:12px;z-index:2}[data-vertical=healthcare] .pms-testimonial-care-mark::before{content:"";position:absolute;top:4px;left:0;width:12px;height:4px;background:rgba(220,53,69,.25);border-radius:1px}[data-vertical=healthcare] .pms-testimonial-care-mark::after{content:"";position:absolute;top:0;left:4px;width:4px;height:12px;background:rgba(220,53,69,.25);border-radius:1px}[data-vertical=healthcare] .pms-testimonial-quote{border-left-color:rgba(220,53,69,.3);color:hsla(0,0%,100%,.85)}[data-vertical=healthcare] .pms-testimonial-name{color:#fff}[data-vertical=healthcare] .pms-testimonial-role{color:hsla(0,0%,100%,.45)}[data-vertical=finance] .pms-testimonial-item,[data-vertical=fintech] .pms-testimonial-item{background:#0e0d09;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:6px}[data-vertical=finance] .pms-testimonial-item::before,[data-vertical=fintech] .pms-testimonial-item::before{color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=finance] .pms-testimonial-item:hover,[data-vertical=fintech] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=finance] .pms-testimonial-trust-badge,[data-vertical=fintech] .pms-testimonial-trust-badge{position:absolute;top:8px;right:12px;display:flex;align-items:center;gap:5px;font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:8px;letter-spacing:.1em;color:rgba(var(--pms-vertical-accent-rgb), 0.3);text-transform:uppercase;z-index:2}[data-vertical=finance] .pms-testimonial-trust-badge::before,[data-vertical=fintech] .pms-testimonial-trust-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-testimonial-quote,[data-vertical=fintech] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:rgba(var(--pms-vertical-accent-rgb), 0.85);font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:13px}[data-vertical=finance] .pms-testimonial-name,[data-vertical=fintech] .pms-testimonial-name{color:rgba(var(--pms-vertical-accent-rgb), 0.85)}[data-vertical=finance] .pms-testimonial-role,[data-vertical=fintech] .pms-testimonial-role{color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-star-filled,[data-vertical=fintech] .pms-star-filled{color:var(--pms-vertical-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=real_estate] .pms-testimonial-item{background:#0f2640;border:1px solid rgba(126,200,240,.12);border-radius:6px}[data-vertical=real_estate] .pms-testimonial-item::before{color:rgba(160,216,255,.4)}[data-vertical=real_estate] .pms-testimonial-item:hover{border-color:rgba(126,200,240,.25)}[data-vertical=real_estate] .pms-testimonial-quote{border-left-color:rgba(126,200,240,.25);color:rgba(160,216,255,.85)}[data-vertical=real_estate] .pms-testimonial-name{color:#a0d8ff}[data-vertical=real_estate] .pms-testimonial-role{color:rgba(160,216,255,.4)}[data-vertical=real_estate] .pms-star-filled{color:#a0d8ff;text-shadow:0 0 8px rgba(160,216,255,.4)}[data-vertical=automotive] .pms-testimonial-item{background:#0c0808;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-radius:6px}[data-vertical=automotive] .pms-testimonial-item::before{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=automotive] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2)}[data-vertical=automotive] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:hsla(0,0%,100%,.85)}[data-vertical=automotive] .pms-testimonial-name{color:#f8f8f8}[data-vertical=automotive] .pms-testimonial-role{color:#a3a3a3}[data-vertical=automotive] .pms-star-filled{color:var(--pms-vertical-text-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=portfolio] .pms-testimonial-item{background:#0c0c0e;border:1px solid rgba(236,72,153,.1);border-radius:8px}[data-vertical=portfolio] .pms-testimonial-item::before{color:rgba(236,72,153,.4);font-family:"Georgia","Times New Roman",serif}[data-vertical=portfolio] .pms-testimonial-item:hover{border-color:rgba(236,72,153,.2)}[data-vertical=portfolio] .pms-testimonial-creative-mark{position:absolute;top:8px;right:10px;width:12px;height:12px;border-right:1.5px solid rgba(236,72,153,.2);border-top:1.5px solid rgba(236,72,153,.2);z-index:2}[data-vertical=portfolio] .pms-testimonial-quote{border-left-color:rgba(236,72,153,.25);color:hsla(0,0%,100%,.85);font-family:"Georgia","Times New Roman",serif}[data-vertical=portfolio] .pms-testimonial-name{color:#fff;font-family:"Georgia","Times New Roman",serif;font-style:italic}[data-vertical=portfolio] .pms-testimonial-role{color:hsla(0,0%,100%,.4);font-style:italic}[data-vertical=portfolio] .pms-star-filled{color:#ec4899;text-shadow:0 0 8px rgba(236,72,153,.4)}[data-vertical=agency] .pms-testimonial-item{background:#0f0a04;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.12);border-radius:8px}[data-vertical=agency] .pms-testimonial-item::before{color:rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=agency] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.25)}[data-vertical=agency] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.25);color:hsla(0,0%,100%,.85)}[data-vertical=agency] .pms-testimonial-name{color:var(--pms-vertical-text-accent)}[data-vertical=agency] .pms-testimonial-role{color:rgba(var(--pms-vertical-text-accent-rgb), 0.5)}[data-vertical=agency] .pms-star-filled{color:var(--pms-vertical-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=agency] .pms-testimonial-campaign-badge{position:absolute;top:8px;right:12px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pms-vertical-accent-rgb), 0.35);z-index:2}[data-vertical=professional_services] .pms-testimonial-item{background:#0a0e18;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.1);border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4);border-radius:8px}[data-vertical=professional_services] .pms-testimonial-item::before{color:rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=professional_services] .pms-testimonial-item:hover{border-color:rgba(var(--pms-vertical-accent-rgb), 0.2);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-vertical=professional_services] .pms-testimonial-quote{border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.2);color:hsla(0,0%,100%,.85)}[data-vertical=professional_services] .pms-testimonial-name{color:#e2e8f0}[data-vertical=professional_services] .pms-testimonial-role{color:#7b93b0}[data-vertical=professional_services] .pms-star-filled{color:var(--pms-vertical-text-accent);text-shadow:0 0 8px rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-page-mode=light][data-vertical=saas] .pms-testimonial-item,[data-page-mode=light][data-vertical=tech] .pms-testimonial-item{background:#f6f8fa;border-color:rgba(139,148,158,.2)}[data-page-mode=light][data-vertical=saas] .pms-testimonial-quote,[data-page-mode=light][data-vertical=tech] .pms-testimonial-quote{color:#24292f}[data-page-mode=light][data-vertical=saas] .pms-testimonial-name,[data-page-mode=light][data-vertical=tech] .pms-testimonial-name{color:#24292f}[data-page-mode=light][data-vertical=saas] .pms-testimonial-role,[data-page-mode=light][data-vertical=tech] .pms-testimonial-role{color:#57606a}[data-page-mode=light][data-vertical=restaurant] .pms-testimonial-item{background:#fdfaf3;border-color:rgba(180,150,60,.2)}[data-page-mode=light][data-vertical=restaurant] .pms-testimonial-quote{color:#3d3000}[data-page-mode=light][data-vertical=restaurant] .pms-testimonial-name{color:#8b6914}[data-page-mode=light][data-vertical=restaurant] .pms-testimonial-role{color:#5c4a1e}[data-page-mode=light][data-vertical=ecommerce] .pms-testimonial-item{background:#fafaf8;border-color:rgba(180,150,60,.12)}[data-page-mode=light][data-vertical=ecommerce] .pms-testimonial-quote{color:#1a1a1a}[data-page-mode=light][data-vertical=ecommerce] .pms-testimonial-name{color:#5c4a1e}[data-page-mode=light][data-vertical=ecommerce] .pms-testimonial-role{color:#8b7a52}[data-page-mode=light][data-vertical=healthcare] .pms-testimonial-item{background:#f8f9fa;border-color:rgba(220,53,69,.1);border-top-color:rgba(220,53,69,.6)}[data-page-mode=light][data-vertical=healthcare] .pms-testimonial-quote{color:#1a1a2e}[data-page-mode=light][data-vertical=healthcare] .pms-testimonial-name{color:#1a1a2e}[data-page-mode=light][data-vertical=healthcare] .pms-testimonial-role{color:#4a5568}[data-page-mode=light][data-vertical=finance] .pms-testimonial-item,[data-page-mode=light][data-vertical=fintech] .pms-testimonial-item{background:#fafaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=finance] .pms-testimonial-quote,[data-page-mode=light][data-vertical=fintech] .pms-testimonial-quote{color:#3d3000}[data-page-mode=light][data-vertical=finance] .pms-testimonial-name,[data-page-mode=light][data-vertical=fintech] .pms-testimonial-name{color:#3d3000}[data-page-mode=light][data-vertical=finance] .pms-testimonial-role,[data-page-mode=light][data-vertical=fintech] .pms-testimonial-role{color:#6b5a1e}[data-page-mode=light][data-vertical=real_estate] .pms-testimonial-item{background:#f0f7ff;border-color:rgba(100,150,200,.15)}[data-page-mode=light][data-vertical=real_estate] .pms-testimonial-quote{color:#1a3a5c}[data-page-mode=light][data-vertical=real_estate] .pms-testimonial-name{color:#1a3a5c}[data-page-mode=light][data-vertical=real_estate] .pms-testimonial-role{color:#4a6a8a}[data-page-mode=light][data-vertical=automotive] .pms-testimonial-item{background:#fafafa;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1)}[data-page-mode=light][data-vertical=automotive] .pms-testimonial-quote{color:#1a1a1a}[data-page-mode=light][data-vertical=automotive] .pms-testimonial-name{color:#1a1a1a}[data-page-mode=light][data-vertical=automotive] .pms-testimonial-role{color:#6b6b6b}[data-page-mode=light][data-vertical=portfolio] .pms-testimonial-item{background:#fafafa;border-color:rgba(236,72,153,.1)}[data-page-mode=light][data-vertical=portfolio] .pms-testimonial-quote{color:#1a1a1a}[data-page-mode=light][data-vertical=portfolio] .pms-testimonial-name{color:#1a1a1a}[data-page-mode=light][data-vertical=portfolio] .pms-testimonial-role{color:#666}[data-page-mode=light][data-vertical=agency] .pms-testimonial-item{background:#fffaf5;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15)}[data-page-mode=light][data-vertical=agency] .pms-testimonial-quote{color:#9a3412}[data-page-mode=light][data-vertical=agency] .pms-testimonial-name{color:#9a3412}[data-page-mode=light][data-vertical=agency] .pms-testimonial-role{color:#c2410c}[data-page-mode=light][data-vertical=professional_services] .pms-testimonial-item{background:#f8fafc;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1);border-left-color:rgba(var(--pms-vertical-accent-rgb), 0.5)}[data-page-mode=light][data-vertical=professional_services] .pms-testimonial-quote{color:#1e293b}[data-page-mode=light][data-vertical=professional_services] .pms-testimonial-name{color:#1e293b}[data-page-mode=light][data-vertical=professional_services] .pms-testimonial-role{color:#475569}.pms-timeline{--tl-line-from: var(--pms-neon-purple);--tl-line-to: var(--pms-neon-cyan);--tl-dot-bg: var(--pms-bg-tertiary);--tl-dot-border: var(--pms-border);--tl-current-bg: var(--pms-gradient-button);--tl-current-glow: rgba(168, 85, 247, 0.2);--tl-current-glow-strong: rgba(168, 85, 247, 0.4);--tl-current-text-from: var(--pms-neon-purple);--tl-current-text-to: var(--pms-neon-cyan);--tl-complete-color: var(--pms-success);--tl-date-color: var(--pms-text-muted);--tl-line-width: 2px;position:relative;padding-left:40px}.pms-timeline::before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:var(--tl-line-width);background:linear-gradient(to bottom, var(--tl-line-from), var(--tl-line-to));border-radius:1px;transform-origin:top;animation:pms-draw-line .8s ease-out both}.pms-timeline-item{position:relative;padding-bottom:var(--pms-spacing-lg);animation:pms-build-in .4s ease-out forwards;opacity:0}.pms-timeline-item:nth-child(1){animation-delay:100ms}.pms-timeline-item:nth-child(2){animation-delay:250ms}.pms-timeline-item:nth-child(3){animation-delay:400ms}.pms-timeline-item:nth-child(4){animation-delay:550ms}.pms-timeline-item:nth-child(5){animation-delay:700ms}.pms-timeline-item:nth-child(6){animation-delay:850ms}.pms-timeline-item:last-child{padding-bottom:0}.pms-timeline-dot{position:absolute;left:-40px;top:2px;width:14px;height:14px;background:var(--tl-dot-bg);border-radius:50%;border:2px solid var(--tl-dot-border);z-index:1;transition:all .25s ease}.pms-timeline-complete .pms-timeline-dot{background:var(--tl-complete-color);border-color:var(--tl-complete-color);box-shadow:0 0 10px rgba(34,197,94,.4)}.pms-timeline-current .pms-timeline-dot{background:var(--tl-current-bg);border-color:rgba(0,0,0,0);box-shadow:0 0 0 4px var(--tl-current-glow),0 0 15px var(--tl-current-glow-strong);width:16px;height:16px;left:-41px;top:1px;animation:pms-timeline-pulse 2s ease-in-out infinite}@keyframes pms-timeline-pulse{0%,100%{box-shadow:0 0 0 4px var(--tl-current-glow),0 0 15px var(--tl-current-glow-strong)}50%{box-shadow:0 0 0 8px var(--tl-current-glow),0 0 25px var(--tl-current-glow-strong)}}@media(prefers-reduced-motion: reduce){.pms-timeline-current .pms-timeline-dot{animation:none}}.pms-timeline-content{padding-left:var(--pms-spacing-sm)}.pms-timeline-date{font-size:11px;color:var(--tl-date-color);text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:4px}.pms-timeline-title{font-size:15px;font-weight:600;color:var(--pms-text)}.pms-timeline-current .pms-timeline-title{background:linear-gradient(135deg, var(--tl-current-text-from), var(--tl-current-text-to));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-timeline-description{font-size:13px;color:var(--pms-text-secondary);margin-top:4px;line-height:1.5}[data-mode=light] .pms-timeline-dot{background:#f8fafc;border-color:#e2e8f0}[data-mode=light] .pms-timeline-title{color:#1e293b}[data-mode=light] .pms-timeline-date{color:#64748b}[data-mode=light] .pms-timeline-description{color:#475569}[data-vertical=restaurant] .pms-timeline{--tl-line-from: rgba(196, 163, 90, 0.4);--tl-line-to: rgba(var(--pms-vertical-text-accent-rgb), 0.4);--tl-dot-bg: #13110E;--tl-dot-border: rgba(var(--pms-vertical-text-accent-rgb), 0.3);--tl-current-bg: #c4a35a;--tl-current-glow: rgba(196, 163, 90, 0.2);--tl-current-glow-strong: rgba(196, 163, 90, 0.4);--tl-complete-color: #c4a35a;--tl-date-color: rgba(var(--pms-vertical-text-accent-rgb), 0.4)}[data-vertical=restaurant] .pms-timeline::before{width:1px;background:repeating-linear-gradient(to bottom, rgba(var(--pms-vertical-text-accent-rgb), 0.3) 0px, rgba(var(--pms-vertical-text-accent-rgb), 0.3) 4px, transparent 4px, transparent 8px)}[data-vertical=restaurant] .pms-timeline-current .pms-timeline-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--pms-vertical-text-accent);background-clip:unset}[data-vertical=restaurant] .pms-timeline-date{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em}[data-vertical=ecommerce] .pms-timeline{--tl-line-from: rgba(var(--pms-vertical-accent-rgb), 0.2);--tl-line-to: rgba(var(--pms-vertical-accent-rgb), 0.3);--tl-dot-bg: #0C0C0C;--tl-dot-border: rgba(var(--pms-vertical-accent-rgb), 0.25);--tl-current-bg: var(--pms-vertical-accent);--tl-current-glow: rgba(var(--pms-vertical-accent-rgb), 0.15);--tl-current-glow-strong: rgba(var(--pms-vertical-accent-rgb), 0.3);--tl-complete-color: #16a34a;--tl-date-color: rgba(var(--pms-vertical-accent-rgb), 0.5);--tl-line-width: 1px}[data-vertical=ecommerce] .pms-timeline-current .pms-timeline-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fafafa;background-clip:unset}[data-vertical=ecommerce] .pms-timeline-date{font-size:10px;font-weight:700;letter-spacing:.1em}[data-vertical=saas] .pms-timeline{--tl-line-from: rgba(var(--pms-vertical-accent-rgb), 0.3);--tl-line-to: rgba(var(--pms-vertical-text-accent-rgb), 0.3);--tl-dot-bg: #0D1117;--tl-dot-border: rgba(139, 148, 158, 0.25);--tl-current-bg: #3FB950;--tl-current-glow: rgba(63, 185, 80, 0.15);--tl-current-glow-strong: rgba(63, 185, 80, 0.3);--tl-current-text-from: var(--pms-vertical-text-accent);--tl-current-text-to: var(--pms-vertical-text-accent);--tl-complete-color: #3FB950;--tl-date-color: #8B949E;font-family:"JetBrains Mono","Fira Code","SF Mono","Consolas",monospace}[data-vertical=saas] .pms-timeline-dot{border-radius:3px;width:12px;height:12px}[data-vertical=saas] .pms-timeline-current .pms-timeline-dot{border-radius:3px;width:14px;height:14px}[data-vertical=saas] .pms-timeline-date{font-family:inherit;font-size:10px;text-transform:lowercase;letter-spacing:.04em}[data-vertical=saas] .pms-timeline-title{font-family:inherit;font-size:14px}[data-vertical=healthcare] .pms-timeline{--tl-line-from: rgba(220, 53, 69, 0.25);--tl-line-to: rgba(220, 53, 69, 0.35);--tl-dot-bg: #111318;--tl-dot-border: rgba(220, 53, 69, 0.3);--tl-current-bg: #dc3545;--tl-current-glow: rgba(220, 53, 69, 0.15);--tl-current-glow-strong: rgba(220, 53, 69, 0.3);--tl-current-text-from: #dc3545;--tl-current-text-to: #f87171;--tl-complete-color: #22c55e;--tl-date-color: rgba(255, 255, 255, 0.4)}[data-vertical=healthcare] .pms-timeline-date{font-size:10px;font-weight:600;letter-spacing:.06em}[data-vertical=finance] .pms-timeline{--tl-line-from: #1e3a5f;--tl-line-to: rgba(var(--pms-vertical-accent-rgb), 0.5);--tl-dot-bg: rgba(20, 28, 50, 0.9);--tl-dot-border: rgba(var(--pms-vertical-accent-rgb), 0.25);--tl-current-bg: linear-gradient(135deg, var(--pms-vertical-accent), #e8c547);--tl-current-glow: rgba(var(--pms-vertical-accent-rgb), 0.15);--tl-current-glow-strong: rgba(var(--pms-vertical-accent-rgb), 0.35);--tl-current-text-from: var(--pms-vertical-accent);--tl-current-text-to: #e8c547;--tl-complete-color: var(--pms-vertical-accent);--tl-date-color: rgba(var(--pms-vertical-accent-rgb), 0.4)}[data-vertical=finance] .pms-timeline-date{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.08em}[data-vertical=real_estate] .pms-timeline{--tl-line-from: rgba(126, 200, 240, 0.25);--tl-line-to: rgba(126, 200, 240, 0.35);--tl-dot-bg: #0f2640;--tl-dot-border: rgba(126, 200, 240, 0.3);--tl-current-bg: #7ec8f0;--tl-current-glow: rgba(126, 200, 240, 0.15);--tl-current-glow-strong: rgba(126, 200, 240, 0.3);--tl-current-text-from: #7ec8f0;--tl-current-text-to: #a0d8ff;--tl-complete-color: #7ec8f0;--tl-date-color: rgba(160, 216, 255, 0.45)}[data-vertical=real_estate] .pms-timeline::before{width:1px;background:repeating-linear-gradient(to bottom, rgba(126, 200, 240, 0.3) 0px, rgba(126, 200, 240, 0.3) 3px, transparent 3px, transparent 6px)}[data-vertical=real_estate] .pms-timeline-date{font-family:"SF Mono","Fira Code","Cascadia Code",monospace;font-size:10px;letter-spacing:.1em}[data-vertical=portfolio] .pms-timeline{--tl-line-from: rgba(236, 72, 153, 0.25);--tl-line-to: rgba(236, 72, 153, 0.4);--tl-dot-bg: #0C0C0E;--tl-dot-border: rgba(236, 72, 153, 0.3);--tl-current-bg: #ec4899;--tl-current-glow: rgba(236, 72, 153, 0.15);--tl-current-glow-strong: rgba(236, 72, 153, 0.3);--tl-current-text-from: #ec4899;--tl-current-text-to: #f472b6;--tl-complete-color: #ec4899;--tl-date-color: rgba(255, 255, 255, 0.4)}[data-vertical=portfolio] .pms-timeline-date{font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=automotive] .pms-timeline{--tl-line-from: rgba(220, 38, 38, 0.3);--tl-line-to: rgba(220, 38, 38, 0.4);--tl-dot-bg: rgba(22, 22, 26, 0.95);--tl-dot-border: rgba(220, 38, 38, 0.3);--tl-current-bg: #dc2626;--tl-current-glow: rgba(220, 38, 38, 0.15);--tl-current-glow-strong: rgba(220, 38, 38, 0.3);--tl-complete-color: #dc2626;--tl-date-color: rgba(220, 38, 38, 0.45);--tl-line-width: 3px}[data-vertical=automotive] .pms-timeline-current .pms-timeline-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fafafa;background-clip:unset;font-weight:700}[data-vertical=automotive] .pms-timeline-date{font-size:10px;font-weight:700;letter-spacing:.1em}[data-vertical=professional_services] .pms-timeline{--tl-line-from: rgba(99, 102, 241, 0.2);--tl-line-to: rgba(99, 102, 241, 0.35);--tl-dot-bg: rgba(25, 25, 45, 0.9);--tl-dot-border: rgba(99, 102, 241, 0.25);--tl-current-bg: #6366f1;--tl-current-glow: rgba(99, 102, 241, 0.15);--tl-current-glow-strong: rgba(99, 102, 241, 0.3);--tl-current-text-from: #6366f1;--tl-current-text-to: #818cf8;--tl-complete-color: #6366f1;--tl-date-color: rgba(255, 255, 255, 0.4)}[data-vertical=agency] .pms-timeline{--tl-line-from: rgba(var(--pms-vertical-accent-rgb), 0.25);--tl-line-to: rgba(var(--pms-vertical-text-accent-rgb), 0.35);--tl-dot-bg: #0F0A04;--tl-dot-border: rgba(var(--pms-vertical-accent-rgb), 0.3);--tl-current-bg: var(--pms-vertical-accent);--tl-current-glow: rgba(var(--pms-vertical-accent-rgb), 0.15);--tl-current-glow-strong: rgba(var(--pms-vertical-accent-rgb), 0.3);--tl-current-text-from: var(--pms-vertical-accent);--tl-current-text-to: var(--pms-vertical-text-accent);--tl-complete-color: var(--pms-vertical-accent);--tl-date-color: rgba(var(--pms-vertical-text-accent-rgb), 0.45)}[data-vertical=agency] .pms-timeline-date{font-size:10px;font-weight:600;letter-spacing:.08em}[data-vertical=fun] .pms-timeline{--tl-line-from: rgba(0, 224, 100, 0.2);--tl-line-to: rgba(0, 224, 100, 0.35);--tl-dot-bg: #0a1a12;--tl-dot-border: rgba(0, 224, 100, 0.3);--tl-current-bg: #00e064;--tl-current-glow: rgba(0, 224, 100, 0.15);--tl-current-glow-strong: rgba(0, 224, 100, 0.3);--tl-complete-color: #00e064;--tl-date-color: rgba(0, 224, 100, 0.35);font-family:"SF Mono","Fira Code","Cascadia Code",monospace}[data-vertical=fun] .pms-timeline-current .pms-timeline-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#00e064;background-clip:unset}[data-vertical=fun] .pms-timeline-date{font-family:inherit;font-size:10px;letter-spacing:.1em}[data-vertical=fun] .pms-timeline-title{font-family:inherit}@media(prefers-reduced-motion: reduce){.pms-timeline-item{animation-duration:.01ms !important}.pms-timeline::before{animation:none}}.pms-video-header{margin-bottom:var(--pms-spacing-sm)}.pms-video-title{font-size:16px;font-weight:600;color:var(--pms-text);margin:0}.pms-video-container{position:relative;width:100%;padding-bottom:56.25%;background:var(--pms-bg-tertiary);border-radius:var(--pms-border-radius);overflow:hidden}.pms-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.pms-video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.pms-video-thumbnail img{width:100%;height:100%;object-fit:cover}.pms-video-play{position:absolute;width:68px;height:48px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:transform var(--pms-transition)}.pms-video-play:hover{transform:scale(1.1)}.pms-video-play-bg{fill:#212121;fill-opacity:.8}.pms-video-thumbnail:hover .pms-video-play-bg{fill:red;fill-opacity:1}.pms-video-play-icon{fill:#fff}.pms-video-description{margin-top:var(--pms-spacing-sm);font-size:14px;color:var(--pms-text-secondary)}.pms-video-error{padding:var(--pms-spacing-lg);text-align:center;color:var(--pms-error);background:var(--pms-error-bg);border-radius:var(--pms-border-radius)}.pms-custom-block{border-radius:var(--pms-border-radius);overflow:hidden}.pms-custom-card{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-custom-card .pms-card-image{width:100%;height:160px;object-fit:cover;border-radius:8px 8px 0 0}.pms-custom-info-panel{background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-lg)}.pms-info-panel-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-info-section{margin-bottom:var(--pms-spacing-md)}.pms-info-section:last-child{margin-bottom:0}.pms-info-section-heading{font-size:14px;font-weight:600;color:var(--pms-primary);margin-bottom:var(--pms-spacing-sm);text-transform:uppercase;letter-spacing:.5px}.pms-info-fields{display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-info-section-horizontal .pms-info-fields{flex-direction:row;flex-wrap:wrap;gap:var(--pms-spacing-md)}.pms-info-field{display:flex;flex-direction:column;gap:2px}.pms-info-section-horizontal .pms-info-field{flex:1;min-width:120px}.pms-info-field-label{font-size:12px;color:var(--pms-text-muted)}.pms-info-field-value{font-size:14px;color:var(--pms-text);font-weight:500}.pms-custom-calculator{background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-lg)}.pms-calculator-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-calculator-form{display:flex;flex-direction:column;gap:var(--pms-spacing-md);margin-bottom:var(--pms-spacing-lg)}.pms-calculator-field{display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-calculator-label{font-size:13px;font-weight:500;color:var(--pms-text-secondary)}.pms-calculator-input{width:100%;padding:10px 14px;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:8px;font-size:14px;color:var(--pms-text);transition:border-color var(--pms-transition),box-shadow var(--pms-transition)}.pms-calculator-input:focus{outline:none;border-color:var(--pms-primary);box-shadow:0 0 0 3px var(--pms-primary-light)}.pms-calculator-result{display:flex;align-items:center;justify-content:space-between;padding:var(--pms-spacing-md);background:var(--pms-primary-light);border-radius:8px;border:1px solid rgba(var(--pms-primary-rgb), 0.3)}.pms-calculator-result-label{font-size:14px;font-weight:500;color:var(--pms-text-secondary)}.pms-calculator-result-value{font-size:24px;font-weight:700;color:var(--pms-primary)}.pms-custom-form{background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-lg)}.pms-form-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-form-field{margin-bottom:var(--pms-spacing-md)}.pms-form-label{display:block;font-size:13px;font-weight:500;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-xs)}.pms-form-input{width:100%;padding:10px 14px;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:8px;font-size:14px;color:var(--pms-text);transition:border-color var(--pms-transition),box-shadow var(--pms-transition)}.pms-form-input:focus{outline:none;border-color:var(--pms-primary);box-shadow:0 0 0 3px var(--pms-primary-light)}textarea.pms-form-input{resize:vertical;min-height:100px}select.pms-form-input{cursor:pointer}.pms-form-submit{width:100%;padding:12px 24px;background:var(--pms-gradient-button);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:transform var(--pms-transition),box-shadow var(--pms-transition);margin-top:var(--pms-spacing-sm)}.pms-form-submit:hover{transform:translateY(-1px);box-shadow:var(--pms-shadow-glow)}.pms-form-submit:active{transform:translateY(0)}.pms-custom-stats{border-radius:var(--pms-border-radius)}.pms-custom-stats-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-custom-stats-grid{display:grid;grid-template-columns:repeat(var(--pms-stats-columns, 4), 1fr);gap:var(--pms-spacing-md)}@media(max-width: 768px){.pms-custom-stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.pms-custom-stats-grid{grid-template-columns:1fr}}.pms-custom-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--pms-spacing-lg);background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);transition:transform var(--pms-transition),box-shadow var(--pms-transition)}.pms-custom-stat:hover{transform:translateY(-2px);box-shadow:var(--pms-shadow)}.pms-custom-stat-icon{font-size:28px;margin-bottom:var(--pms-spacing-sm)}.pms-custom-stat-value{font-size:32px;font-weight:700;color:var(--pms-primary);line-height:1.2}.pms-custom-stat-label{font-size:13px;color:var(--pms-text-secondary);margin-top:var(--pms-spacing-xs)}.pms-custom-stat-trend{font-size:12px;font-weight:600;margin-top:var(--pms-spacing-xs);padding:2px 8px;border-radius:12px}.pms-trend-up{color:var(--pms-success);background:var(--pms-success-bg)}.pms-trend-down{color:var(--pms-error);background:var(--pms-error-bg)}.pms-custom-comparison{border-radius:var(--pms-border-radius)}.pms-custom-comparison-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-custom-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pms-spacing-md)}@media(max-width: 480px){.pms-custom-comparison-grid{grid-template-columns:1fr}}.pms-custom-comparison-col{padding:var(--pms-spacing-md);border-radius:var(--pms-border-radius)}.pms-custom-comparison-left{background:var(--pms-error-bg);border:1px solid rgba(239,68,68,.3)}.pms-custom-comparison-right{background:var(--pms-success-bg);border:1px solid rgba(34,197,94,.3)}.pms-custom-comparison-header{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--pms-spacing-md);padding-bottom:var(--pms-spacing-sm);border-bottom:1px solid var(--pms-border)}.pms-custom-comparison-left .pms-custom-comparison-header{color:var(--pms-error)}.pms-custom-comparison-right .pms-custom-comparison-header{color:var(--pms-success)}.pms-custom-comparison-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-custom-comparison-list li{display:flex;align-items:flex-start;gap:var(--pms-spacing-sm);font-size:14px;color:var(--pms-text);line-height:1.5}.pms-comparison-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700}.pms-comparison-icon-negative{background:var(--pms-error);color:#fff}.pms-comparison-icon-positive{background:var(--pms-success);color:#fff}.pms-custom-timeline{position:relative;padding-left:24px}.pms-custom-timeline-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md);padding-left:0}.pms-custom-timeline::before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--pms-border)}.pms-custom-timeline-item{position:relative;padding-bottom:var(--pms-spacing-lg)}.pms-custom-timeline-item:last-child{padding-bottom:0}.pms-timeline-marker{position:absolute;left:-24px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--pms-bg);border:2px solid var(--pms-border);z-index:1}.pms-timeline-complete .pms-timeline-marker{background:var(--pms-success);border-color:var(--pms-success)}.pms-timeline-current .pms-timeline-marker{background:var(--pms-primary);border-color:var(--pms-primary);box-shadow:0 0 0 4px var(--pms-primary-light)}.pms-timeline-pending .pms-timeline-marker{background:var(--pms-bg-secondary);border-color:var(--pms-border)}.pms-timeline-content{padding-left:var(--pms-spacing-sm)}.pms-timeline-date{font-size:12px;color:var(--pms-text-muted);margin-bottom:4px}.pms-timeline-step-title{font-size:15px;font-weight:600;color:var(--pms-text);margin-bottom:4px}.pms-timeline-description{font-size:13px;color:var(--pms-text-secondary);line-height:1.5;margin-bottom:var(--pms-spacing-xs)}.pms-timeline-status{display:inline-flex;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:10px}.pms-timeline-status-complete{background:var(--pms-success-bg);color:var(--pms-success)}.pms-timeline-status-current{background:var(--pms-primary-light);color:var(--pms-primary)}.pms-timeline-status-pending{background:var(--pms-bg-secondary);color:var(--pms-text-muted)}.pms-custom-testimonial{border-radius:var(--pms-border-radius)}.pms-custom-testimonial-title{font-size:18px;font-weight:600;color:var(--pms-text);margin-bottom:var(--pms-spacing-md)}.pms-custom-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--pms-spacing-md)}.pms-custom-testimonial-card{background:var(--pms-bg-card);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-lg);display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-testimonial-rating{color:#fbbf24;font-size:16px;letter-spacing:2px}.pms-testimonial-quote{font-size:15px;line-height:1.6;color:var(--pms-text);font-style:italic;flex:1}.pms-testimonial-author{display:flex;align-items:center;gap:var(--pms-spacing-sm)}.pms-testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--pms-bg-secondary)}.pms-testimonial-author-info{display:flex;flex-direction:column;gap:2px}.pms-testimonial-name{font-size:14px;font-weight:600;color:var(--pms-text)}.pms-testimonial-role{font-size:12px;color:var(--pms-text-muted)}.pms-custom-alert{display:flex;align-items:flex-start;gap:var(--pms-spacing-md);padding:var(--pms-spacing-md);border-radius:var(--pms-border-radius);border:1px solid}.pms-custom-alert-info{background:var(--pms-info-bg);border-color:rgba(59,130,246,.3)}.pms-custom-alert-success{background:var(--pms-success-bg);border-color:rgba(34,197,94,.3)}.pms-custom-alert-warning{background:var(--pms-warning-bg);border-color:rgba(245,158,11,.3)}.pms-custom-alert-error{background:var(--pms-error-bg);border-color:rgba(239,68,68,.3)}.pms-custom-alert-promo{background:var(--pms-promo-bg);border-color:rgba(139,92,246,.3)}.pms-alert-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px}.pms-custom-alert-info .pms-alert-icon{color:var(--pms-info)}.pms-custom-alert-success .pms-alert-icon{color:var(--pms-success)}.pms-custom-alert-warning .pms-alert-icon{color:var(--pms-warning)}.pms-custom-alert-error .pms-alert-icon{color:var(--pms-error)}.pms-custom-alert-promo .pms-alert-icon{color:var(--pms-promo)}.pms-alert-content{flex:1;min-width:0}.pms-alert-title{font-size:14px;font-weight:600;color:var(--pms-text);margin-bottom:4px}.pms-alert-message{font-size:13px;color:var(--pms-text-secondary);line-height:1.5}.pms-alert-action{flex-shrink:0;padding:6px 14px;background:rgba(0,0,0,0);border:1px solid currentColor;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--pms-transition)}.pms-custom-alert-info .pms-alert-action{color:var(--pms-info)}.pms-custom-alert-success .pms-alert-action{color:var(--pms-success)}.pms-custom-alert-warning .pms-alert-action{color:var(--pms-warning)}.pms-custom-alert-error .pms-alert-action{color:var(--pms-error)}.pms-custom-alert-promo .pms-alert-action{color:var(--pms-promo)}.pms-alert-action:hover{background:hsla(0,0%,100%,.1)}.pms-alert-dismiss{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;font-size:18px;color:var(--pms-text-muted);cursor:pointer;border-radius:4px;transition:all var(--pms-transition)}.pms-alert-dismiss:hover{color:var(--pms-text);background:hsla(0,0%,100%,.1)}.pms-template-browse-form,.pms-template-browse-action{display:flex;flex-direction:column;gap:var(--pms-spacing-lg)}.pms-template-loading{display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-xl);color:var(--pms-text-muted);font-size:14px}.pms-template-header{display:flex;align-items:center;gap:var(--pms-spacing-md)}.pms-template-title{margin:0;font-size:20px;font-weight:600;color:var(--pms-text);background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-template-count{font-size:14px;color:var(--pms-text-secondary)}.pms-template-selection{font-size:13px;font-weight:600;color:var(--pms-neon-cyan);margin-left:auto}.pms-template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--pms-spacing-lg);max-width:1400px}.pms-template-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg, rgba(25, 30, 45, 0.95), rgba(15, 18, 30, 0.95));border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s ease;animation:pms-build-in .4s ease-out forwards;opacity:0}.pms-template-card:nth-child(1){animation-delay:0ms}.pms-template-card:nth-child(2){animation-delay:80ms}.pms-template-card:nth-child(3){animation-delay:160ms}.pms-template-card:nth-child(4){animation-delay:240ms}.pms-template-card:nth-child(5){animation-delay:320ms}.pms-template-card:nth-child(6){animation-delay:400ms}.pms-template-card:hover{border-color:rgba(0,240,255,.5);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 32px rgba(0,240,255,.18)}.pms-template-card-selected{border-color:var(--pms-neon-cyan) !important;box-shadow:0 0 0 1px var(--pms-neon-cyan),0 8px 30px rgba(0,240,255,.15)}.pms-template-card-checkbox{position:absolute;top:12px;right:12px;z-index:10}.pms-template-card-image{width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg, rgba(30, 35, 50, 0.8), rgba(20, 25, 40, 0.8))}.pms-template-card-content{padding:20px;flex:1;display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-template-card-badge{display:inline-block;align-self:flex-start;padding:5px 12px;background:linear-gradient(135deg, rgba(212, 165, 74, 0.25), rgba(212, 165, 74, 0.15));border:1px solid rgba(212,165,74,.5);border-radius:6px;font-size:11px;font-weight:600;color:#d4a54a;text-transform:uppercase;letter-spacing:.04em}.pms-template-card-title{margin:0;font-size:16px;font-weight:600;color:var(--pms-text);line-height:1.3}.pms-template-card-desc{margin:0;font-size:13px;color:var(--pms-text-secondary);line-height:1.55}.pms-template-card-price{font-size:18px;font-weight:700;color:var(--pms-neon-cyan);margin-top:auto}.pms-template-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-lg);background:rgba(15,20,30,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.pms-template-action-btn{padding:12px 24px;background:rgba(25,30,45,.9);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--pms-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-template-action-btn:hover:not(:disabled){border-color:var(--pms-neon-cyan);background:rgba(0,240,255,.1);color:var(--pms-neon-cyan);transform:translateY(-2px)}.pms-template-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none !important}.pms-template-action-primary{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);color:#fff}.pms-template-action-primary:hover:not(:disabled){background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);color:#fff;box-shadow:var(--pms-shadow-glow)}.pms-template-success{display:flex;flex-direction:column;align-items:center;text-align:center;animation:pms-fade-in .3s ease-out}.pms-template-success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.15);border-radius:50%;font-size:32px;color:#22c55e;margin-bottom:var(--pms-spacing-md)}.pms-template-success h4{margin:0 0 var(--pms-spacing-sm);font-size:18px;font-weight:600;color:var(--pms-text)}.pms-template-success p{margin:0;font-size:14px;color:var(--pms-text-secondary);line-height:1.6}.pms-template-required{color:#ef4444}@media(max-width: 768px){.pms-template-grid{grid-template-columns:1fr;gap:var(--pms-spacing-md)}.pms-template-actions{padding:var(--pms-spacing-md)}.pms-template-action-btn{flex:1;min-width:calc(50% - 8px);padding:10px 16px;font-size:13px}}@media(max-width: 480px){.pms-template-header{flex-wrap:wrap}.pms-template-title{font-size:18px}.pms-template-selection{margin-left:0;width:100%;margin-top:var(--pms-spacing-xs)}.pms-template-card-content{padding:16px}}[data-mode=light] .pms-template-card,[data-mode=light] .pms-template-actions{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-template-card:hover{border-color:var(--pms-primary);box-shadow:0 16px 40px rgba(0,0,0,.1)}[data-mode=light] .pms-template-action-btn{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}[data-mode=light] .pms-template-action-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--pms-primary);color:var(--pms-primary)}.pms-template-form-section{background:rgba(15,20,30,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:var(--pms-spacing-lg);animation:pms-slide-up .3s ease-out}.pms-template-form-prompt{font-size:15px;color:var(--pms-text);margin-bottom:var(--pms-spacing-lg);line-height:1.6}.pms-template-selected-items{display:flex;flex-wrap:wrap;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-lg);padding-bottom:var(--pms-spacing-lg);border-bottom:1px solid hsla(0,0%,100%,.08)}.pms-template-selected-chip{display:flex;align-items:center;gap:var(--pms-spacing-xs);padding:6px 12px;background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.3);border-radius:20px;font-size:12px;color:var(--pms-neon-cyan)}.pms-template-selected-chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,0,0,0);border:none;border-radius:50%;color:inherit;cursor:pointer;padding:0;opacity:.7;transition:opacity .2s}.pms-template-selected-chip-remove:hover{opacity:1}.pms-template-form-fields{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-template-form-field{display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-template-form-label{font-size:13px;font-weight:500;color:var(--pms-text-secondary)}.pms-template-form-input{width:100%;padding:12px 16px;background:rgba(25,30,40,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--pms-text);font-size:14px;transition:all .2s ease}.pms-template-form-input::placeholder{color:var(--pms-text-muted)}.pms-template-form-input:focus{outline:none;border-color:var(--pms-neon-cyan);box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-template-form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.5)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}textarea.pms-template-form-input{resize:vertical;min-height:100px}.pms-template-form-actions{display:flex;gap:var(--pms-spacing-md);margin-top:var(--pms-spacing-md)}.pms-template-form-back{padding:12px 20px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--pms-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-template-form-back:hover{border-color:hsla(0,0%,100%,.4);color:var(--pms-text)}.pms-template-form-submit{flex:1;padding:12px 24px;background:var(--pms-gradient-button);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-template-form-submit:hover:not(:disabled){box-shadow:var(--pms-shadow-glow);transform:translateY(-2px)}.pms-template-form-submit:disabled{opacity:.5;cursor:not-allowed}.pms-template-submitted{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pms-spacing-xl);text-align:center;animation:pms-fade-in .3s ease-out}.pms-template-submitted-icon{width:64px;height:64px;margin-bottom:var(--pms-spacing-md);color:var(--pms-success)}.pms-template-submitted-title{font-size:20px;font-weight:600;color:var(--pms-text);margin:0 0 var(--pms-spacing-sm)}.pms-template-submitted-message{font-size:14px;color:var(--pms-text-secondary);line-height:1.6}[data-mode=light] .pms-template-form-section{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-template-form-input{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}[data-mode=light] .pms-template-form-input::placeholder{color:#94a3b8}.pms-template-detail-page{display:flex;flex-direction:column;gap:var(--pms-spacing-lg)}.pms-hero-image-wrapper{place-self:center;width:100%;max-width:400px;margin-bottom:var(--pms-spacing-md)}.pms-hero-image{width:100%;height:auto;border-radius:var(--pms-border-radius);object-fit:cover}.pms-template-comparison-table{display:flex;flex-direction:column;gap:var(--pms-spacing-lg)}.pms-comparison-title{margin:0;font-size:20px;font-weight:600;color:var(--pms-text);background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-comparison-grid{display:grid;grid-template-columns:repeat(var(--comparison-columns, 2), 1fr);gap:1px;background:hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden}.pms-comparison-header-row{display:contents}.pms-comparison-header-cell{display:flex;flex-direction:column;align-items:center;padding:var(--pms-spacing-lg);background:linear-gradient(145deg, rgba(25, 30, 45, 0.95), rgba(15, 18, 30, 0.95));text-align:center;position:relative}.pms-comparison-badge{position:absolute;top:var(--pms-spacing-sm);right:var(--pms-spacing-sm);padding:4px 10px;background:linear-gradient(135deg, rgba(212, 165, 74, 0.25), rgba(212, 165, 74, 0.15));border:1px solid rgba(212,165,74,.5);border-radius:4px;font-size:10px;font-weight:600;color:#d4a54a;text-transform:uppercase}.pms-comparison-image-wrapper{width:100%;max-width:200px;aspect-ratio:16/10;border-radius:10px;overflow:hidden;margin-bottom:var(--pms-spacing-md);background:rgba(30,35,50,.8)}.pms-comparison-image{width:100%;height:100%;object-fit:cover}.pms-comparison-item-title{margin:0;font-size:16px;font-weight:600;color:var(--pms-text)}.pms-comparison-row{display:contents}.pms-comparison-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pms-spacing-md);background:rgba(20,25,35,.95);text-align:center;min-height:60px}.pms-comparison-highlight{background:rgba(0,240,255,.08) !important}.pms-comparison-spec-label{font-size:11px;font-weight:500;color:var(--pms-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.pms-comparison-spec-value{font-size:14px;font-weight:600;color:var(--pms-text)}.pms-comparison-price-row .pms-comparison-cell{background:rgba(15,20,30,.95)}.pms-comparison-price{font-size:20px;font-weight:700;color:var(--pms-neon-cyan)}.pms-comparison-action-row .pms-comparison-cell{padding:var(--pms-spacing-lg);background:rgba(15,20,30,.95)}.pms-comparison-item-btn{padding:10px 24px;background:var(--pms-gradient-button);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-comparison-item-btn:hover{box-shadow:var(--pms-shadow-glow);transform:translateY(-2px)}.pms-comparison-actions{display:flex;justify-content:center;gap:var(--pms-spacing-md)}.pms-comparison-action-btn{padding:12px 24px;background:rgba(25,30,45,.9);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--pms-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pms-comparison-action-btn:hover{border-color:var(--pms-neon-cyan);background:rgba(0,240,255,.1);color:var(--pms-neon-cyan)}.pms-comparison-action-primary{background:var(--pms-gradient-button);border-color:rgba(0,0,0,0);color:#fff}@media(max-width: 900px){.pms-comparison-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.pms-comparison-grid{grid-template-columns:1fr}.pms-comparison-header-cell{padding:var(--pms-spacing-md)}.pms-comparison-item-title{font-size:14px}.pms-comparison-price{font-size:18px}}[data-mode=light] .pms-comparison-header-cell,[data-mode=light] .pms-comparison-cell{background:#fff}[data-mode=light] .pms-comparison-highlight{background:rgba(168,85,247,.08) !important}[data-mode=light] .pms-comparison-grid{background:#e2e8f0}.pms-template-quote-builder{display:flex;flex-direction:column;gap:var(--pms-spacing-lg)}.pms-quote-title{margin:0;font-size:20px;font-weight:600;color:var(--pms-text);background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-quote-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--pms-spacing-lg);align-items:start}.pms-quote-items{display:flex;flex-direction:column;gap:var(--pms-spacing-sm)}.pms-quote-category{margin:var(--pms-spacing-md) 0 var(--pms-spacing-sm);font-size:13px;font-weight:600;color:var(--pms-text-muted);text-transform:uppercase;letter-spacing:.04em}.pms-quote-category:first-child{margin-top:0}.pms-quote-item{display:flex;align-items:center;gap:var(--pms-spacing-md);padding:var(--pms-spacing-md);background:rgba(20,25,35,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.pms-quote-item:hover{border-color:hsla(0,0%,100%,.2);background:rgba(25,30,40,.95)}.pms-quote-item-selected{border-color:var(--pms-neon-cyan) !important;background:rgba(0,240,255,.05)}.pms-quote-item-select{flex-shrink:0}.pms-quote-item-info{flex:1;min-width:0}.pms-quote-item-title{display:block;font-size:14px;font-weight:600;color:var(--pms-text)}.pms-quote-item-desc{display:block;font-size:12px;color:var(--pms-text-secondary);margin-top:2px}.pms-quote-item-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.pms-quote-item-unit-price{font-size:16px;font-weight:700;color:var(--pms-neon-cyan)}.pms-quote-item-unit{font-size:11px;color:var(--pms-text-muted)}.pms-quote-item-quantity{display:flex;align-items:center;gap:var(--pms-spacing-xs);flex-shrink:0}.pms-quote-qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:var(--pms-text);font-size:16px;cursor:pointer;transition:all .2s ease}.pms-quote-qty-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.pms-quote-qty-input{width:50px;padding:6px;background:rgba(15,20,30,.8);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:var(--pms-text);font-size:14px;font-weight:600;text-align:center}.pms-quote-qty-input::-webkit-inner-spin-button,.pms-quote-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pms-quote-summary{position:sticky;top:var(--pms-spacing-lg);padding:var(--pms-spacing-lg);background:linear-gradient(145deg, rgba(25, 30, 45, 0.95), rgba(15, 18, 30, 0.95));border:1px solid hsla(0,0%,100%,.1);border-radius:14px}.pms-quote-summary-title{margin:0 0 var(--pms-spacing-md);font-size:16px;font-weight:600;color:var(--pms-text)}.pms-quote-summary-empty{padding:var(--pms-spacing-lg);text-align:center;font-size:13px;color:var(--pms-text-muted);background:hsla(0,0%,100%,.03);border-radius:8px}.pms-quote-breakdown{display:flex;flex-direction:column;gap:var(--pms-spacing-sm);margin-bottom:var(--pms-spacing-md);padding-bottom:var(--pms-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.08)}.pms-quote-line{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pms-quote-line-name{color:var(--pms-text-secondary)}.pms-quote-line-price{font-weight:600;color:var(--pms-text)}.pms-quote-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pms-spacing-lg)}.pms-quote-total-label{font-size:14px;font-weight:600;color:var(--pms-text)}.pms-quote-total-value{font-size:24px;font-weight:700;color:var(--pms-neon-cyan)}.pms-quote-submit-btn{width:100%;padding:14px 24px;background:var(--pms-gradient-button);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-quote-submit-btn:hover:not(:disabled){box-shadow:var(--pms-shadow-glow);transform:translateY(-2px)}.pms-quote-submit-btn:disabled{opacity:.5;cursor:not-allowed}.pms-quote-contact{padding:var(--pms-spacing-lg);background:rgba(15,20,30,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.pms-quote-contact-title{margin:0 0 var(--pms-spacing-sm);font-size:18px;font-weight:600;color:var(--pms-text)}.pms-quote-contact-intro{margin:0 0 var(--pms-spacing-lg);font-size:14px;color:var(--pms-text-secondary)}.pms-quote-contact-fields{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-quote-field{display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-quote-field-label{font-size:13px;font-weight:500;color:var(--pms-text-secondary)}.pms-quote-input{width:100%;padding:12px 16px;background:rgba(25,30,40,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--pms-text);font-size:14px;transition:all .2s ease}.pms-quote-input:focus{outline:none;border-color:var(--pms-neon-cyan);box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-quote-textarea{min-height:100px;resize:vertical}.pms-quote-contact-actions{display:flex;gap:var(--pms-spacing-md);margin-top:var(--pms-spacing-lg)}.pms-quote-back-btn{padding:12px 20px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--pms-text-secondary);font-size:14px;font-weight:500;cursor:pointer}.pms-quote-back-btn:hover{border-color:hsla(0,0%,100%,.4);color:var(--pms-text)}.pms-quote-final-submit{flex:1;padding:12px 24px;background:var(--pms-gradient-button);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pms-quote-success{padding:var(--pms-spacing-xl)}@media(max-width: 900px){.pms-quote-layout{grid-template-columns:1fr}.pms-quote-summary{position:static;order:-1}}@media(max-width: 600px){.pms-quote-item{flex-wrap:wrap}.pms-quote-item-quantity{width:100%;justify-content:flex-end;margin-top:var(--pms-spacing-sm)}}[data-mode=light] .pms-quote-item{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-quote-item:hover{background:#f8fafc;border-color:#cbd5e1}[data-mode=light] .pms-quote-summary{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-quote-input{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.pms-template-contact-form{display:flex;flex-direction:column;gap:var(--pms-spacing-lg);max-width:600px}.pms-contact-title{margin:0;font-size:20px;font-weight:600;color:var(--pms-text);background:var(--pms-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pms-contact-intro{margin:0;font-size:14px;color:var(--pms-text-secondary);line-height:1.6}.pms-contact-subject{display:flex;align-items:center;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-md);background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.2);border-radius:10px}.pms-contact-subject-label{font-size:12px;color:var(--pms-text-muted)}.pms-contact-subject-value{font-size:14px;font-weight:600;color:var(--pms-neon-cyan)}.pms-contact-form{display:flex;flex-direction:column;gap:var(--pms-spacing-lg);padding:var(--pms-spacing-lg);background:rgba(15,20,30,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.pms-contact-fields{display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-contact-field{display:flex;flex-direction:column;gap:var(--pms-spacing-xs)}.pms-contact-field-label{font-size:13px;font-weight:500;color:var(--pms-text-secondary)}.pms-contact-input{width:100%;padding:12px 16px;background:rgba(25,30,40,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--pms-text);font-size:14px;transition:all .2s ease}.pms-contact-input::placeholder{color:var(--pms-text-muted)}.pms-contact-input:focus{outline:none;border-color:var(--pms-neon-cyan);box-shadow:0 0 0 2px rgba(0,240,255,.15)}.pms-contact-textarea{min-height:120px;resize:vertical}.pms-contact-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.5)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.pms-contact-submit-btn{width:100%;padding:14px 24px;background:var(--pms-gradient-button);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pms-contact-submit-btn:hover:not(:disabled){box-shadow:var(--pms-shadow-glow);transform:translateY(-2px)}.pms-contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}.pms-contact-success{padding:var(--pms-spacing-xl);text-align:center}[data-mode=light] .pms-contact-input{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}[data-mode=light] .pms-contact-form{background:#fff;border-color:#e2e8f0}[data-mode=light] .pms-contact-subject{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2)}[data-mode=light] .pms-contact-subject-value{color:var(--pms-primary)}[data-vertical] .pms-browse-title-text,[data-vertical] .pms-hero-title,[data-vertical] .pms-feature-metric-value,[data-vertical] .pms-interactive-prompt,[data-vertical] .pms-calculator-amount,[data-vertical] .pms-calculator-value,[data-vertical] .pms-stat-value,[data-vertical] .pms-step-active .pms-step-title,[data-vertical] .pms-timeline-current .pms-timeline-title,[data-vertical] .pms-mortgage-result-value,[data-vertical] .pms-loan-amount,[data-vertical] .pms-loan-result-value,[data-vertical] .pms-stamp-duty-result-value,[data-vertical] .pms-affordability-result-value,[data-vertical] .pms-flow-slider-amount,[data-vertical] .pms-flow-slider-value,[data-vertical] .pms-quiz-score-value,[data-vertical] .pms-rating-summary-score,[data-vertical] .pms-template-title,[data-vertical] .pms-comparison-title,[data-vertical] .pms-contact-title,[data-vertical] .pms-quote-title{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:unset !important;background-clip:unset !important;color:hsla(0,0%,100%,.8)}[data-vertical] .pms-card-price{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:unset !important;background-clip:unset !important}[data-vertical] .pms-countdown-value{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:unset !important;background-clip:unset !important}:root, .widget-container {--pms-font: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pms-border-radius: 12px;--pms-bubble-size: 60px;--pms-panel-width: 380px;--pms-panel-height: 600px;--pms-bg: #0a0a0f;--pms-bg-secondary: #12121a;--pms-bg-tertiary: #1a1a24;--pms-bg-card: rgba(26, 26, 36, 0.8);--pms-bg-glass: rgba(18, 18, 26, 0.85);--pms-neon-cyan: #00f0ff;--pms-neon-purple: #a855f7;--pms-neon-pink: #ec4899;--pms-neon-green: #22c55e;--pms-primary: var(--pms-neon-purple);--pms-primary-rgb: 168, 85, 247;--pms-primary-hover: var(--pms-neon-cyan);--pms-primary-light: rgba(168, 85, 247, 0.15);--pms-gradient-accent: linear-gradient(135deg, var(--pms-neon-purple), var(--pms-neon-cyan));--pms-gradient-button: linear-gradient(135deg, var(--pms-neon-purple) 0%, var(--pms-neon-cyan) 100%);--pms-gradient-glow: 0 0 20px rgba(168, 85, 247, 0.4), 0 0 40px rgba(0, 240, 255, 0.2);--pms-text: #f8fafc;--pms-text-secondary: #b8c4d0;--pms-text-muted: #8b9bb0;--pms-border: rgba(148, 163, 184, 0.15);--pms-border-hover: rgba(168, 85, 247, 0.4);--pms-border-focus: rgba(0, 240, 255, 0.5);--pms-user-bg: linear-gradient(135deg, #1e1b4b, #312e81);--pms-user-text: #ffffff;--pms-assistant-bg: transparent;--pms-assistant-text: var(--pms-text);--pms-success: #22c55e;--pms-success-bg: rgba(34, 197, 94, 0.1);--pms-warning: #f59e0b;--pms-warning-bg: rgba(245, 158, 11, 0.1);--pms-error: #ef4444;--pms-error-bg: rgba(239, 68, 68, 0.1);--pms-info: #3b82f6;--pms-info-bg: rgba(59, 130, 246, 0.1);--pms-promo: #8b5cf6;--pms-promo-bg: rgba(139, 92, 246, 0.1);--pms-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -4px rgba(0, 0, 0, 0.4);--pms-shadow-glow: 0 0 30px rgba(168, 85, 247, 0.3), 0 0 60px rgba(0, 240, 255, 0.15);--pms-spacing-xs: 4px;--pms-spacing-sm: 8px;--pms-spacing-md: 16px;--pms-spacing-lg: 24px;--pms-spacing-xl: 32px;--pms-transition: 0.2s ease;--pms-transition-slow: 0.3s ease;--pms-transition-spring: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);--pms-transition-smooth: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--pms-focus-ring: 0 0 0 2px var(--pms-bg), 0 0 0 4px var(--pms-primary);--pms-focus-ring-offset: 2px;--pms-bg-image: none;--pms-bg-overlay: rgba(10, 10, 15, 0.92);--pms-bg-blur: 0px;--pms-bg-position: center;--pms-bg-size: cover;--pms-header-bg: transparent;--pms-header-border: var(--pms-border);--pms-header-height: 64px;--pms-panel-border: var(--pms-border);--pms-input-bg: rgba(255, 255, 255, 0.05);--pms-input-border: var(--pms-border);--pms-glow-subtle: 0 0 10px rgba(var(--pms-glow-rgb, 168, 85, 247), 0.2);--pms-glow-medium: 0 0 20px rgba(var(--pms-glow-rgb, 168, 85, 247), 0.3), 0 0 40px rgba(var(--pms-glow-rgb, 168, 85, 247), 0.15);--pms-glow-strong: 0 0 30px rgba(var(--pms-glow-rgb, 168, 85, 247), 0.4), 0 0 60px rgba(var(--pms-glow-rgb, 168, 85, 247), 0.25)}:root.pms-light, .widget-container.pms-light,.pms-container[data-mode=light]{--pms-bg: #ffffff;--pms-bg-secondary: #f8fafc;--pms-bg-tertiary: #f1f5f9;--pms-bg-card: rgba(248, 250, 252, 0.95);--pms-bg-glass: rgba(255, 255, 255, 0.92);--pms-text: #0f172a;--pms-text-secondary: #475569;--pms-text-muted: #94a3b8;--pms-border: rgba(15, 23, 42, 0.1);--pms-border-hover: rgba(15, 23, 42, 0.2);--pms-border-focus: rgba(var(--pms-primary-rgb, 99, 102, 241), 0.5);--pms-user-bg: var(--pms-gradient-button);--pms-assistant-bg: var(--pms-bg-secondary);--pms-input-bg: rgba(0, 0, 0, 0.03);--pms-input-border: rgba(15, 23, 42, 0.15);--pms-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.05);--pms-shadow-glow: 0 4px 20px rgba(0, 0, 0, 0.08);--pms-bg-overlay: rgba(255, 255, 255, 0.95);--pms-success-bg: rgba(34, 197, 94, 0.08);--pms-warning-bg: rgba(245, 158, 11, 0.08);--pms-error-bg: rgba(239, 68, 68, 0.08);--pms-info-bg: rgba(59, 130, 246, 0.08);--pms-promo-bg: rgba(139, 92, 246, 0.08)}.pms-container[data-mode=light] .pms-panel{background:var(--pms-bg);border:1px solid var(--pms-border)}.pms-container[data-mode=light] .pms-panel-header{background:var(--pms-bg);border-bottom:1px solid var(--pms-border)}.pms-container[data-mode=light] .pms-panel-input{background:var(--pms-bg);border-top:1px solid var(--pms-border)}.pms-container[data-mode=light] .pms-input-wrapper{background:var(--pms-input-bg);border-color:var(--pms-input-border)}.pms-container[data-mode=light] .pms-input{color:var(--pms-text)}.pms-container[data-mode=light] .pms-input::placeholder{color:var(--pms-text-muted)}.pms-container[data-mode=light] .pms-message-user{background:var(--pms-gradient-button);color:#fff}.pms-container[data-mode=light] .pms-block,.pms-container[data-mode=light] .pms-card{background:var(--pms-bg-card);border-color:var(--pms-border)}.pms-container[data-mode=light] .pms-stat,.pms-container[data-mode=light] .pms-stat-item{background:var(--pms-bg-secondary);border-color:var(--pms-border)}.pms-container[data-mode=light] .pms-suggestion{background:var(--pms-bg-secondary);border-color:var(--pms-border);color:var(--pms-text)}.pms-container[data-mode=light] .pms-card-badge{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pms-container[data-mode=light] .pms-action-btn{background:var(--pms-bg-secondary);border-color:var(--pms-border);color:var(--pms-text)}.pms-container[data-mode=light] .pms-action-btn:hover{background:var(--pms-bg-tertiary);border-color:var(--pms-border-hover)}:root.pms-theme-green, .widget-container.pms-theme-green,.pms-container[data-theme=green]{--pms-neon-cyan: #22c55e;--pms-neon-purple: #16a34a;--pms-primary: #22c55e;--pms-primary-rgb: 34, 197, 94;--pms-primary-light: rgba(34, 197, 94, 0.15);--pms-gradient-accent: linear-gradient(135deg, #22c55e, #10b981);--pms-gradient-button: linear-gradient(135deg, #16a34a 0%, #22c55e 100%);--pms-gradient-glow: 0 0 20px rgba(34, 197, 94, 0.4), 0 0 40px rgba(16, 185, 129, 0.2);--pms-border-hover: rgba(34, 197, 94, 0.4);--pms-border-focus: rgba(34, 197, 94, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #14532d, #166534);--pms-user-bg: linear-gradient(135deg, #14532d, #166534);--pms-shadow-glow: 0 0 30px rgba(34, 197, 94, 0.3), 0 0 60px rgba(16, 185, 129, 0.15)}:root.pms-theme-blue, .widget-container.pms-theme-blue,.pms-container[data-theme=blue]{--pms-neon-cyan: #3b82f6;--pms-neon-purple: #1d4ed8;--pms-primary: #3b82f6;--pms-primary-rgb: 59, 130, 246;--pms-primary-light: rgba(59, 130, 246, 0.15);--pms-gradient-accent: linear-gradient(135deg, #3b82f6, #2563eb);--pms-gradient-button: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 100%);--pms-gradient-glow: 0 0 20px rgba(59, 130, 246, 0.4), 0 0 40px rgba(37, 99, 235, 0.2);--pms-border-hover: rgba(59, 130, 246, 0.4);--pms-border-focus: rgba(59, 130, 246, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #1e3a8a, #1d4ed8);--pms-user-bg: linear-gradient(135deg, #1e3a8a, #1d4ed8);--pms-shadow-glow: 0 0 30px rgba(59, 130, 246, 0.3), 0 0 60px rgba(37, 99, 235, 0.15)}:root.pms-theme-gold, .widget-container.pms-theme-gold,.pms-container[data-theme=gold]{--pms-neon-cyan: #d4a54a;--pms-neon-purple: #b8860b;--pms-primary: #d4a54a;--pms-primary-rgb: 212, 165, 74;--pms-primary-light: rgba(212, 165, 74, 0.15);--pms-gradient-accent: linear-gradient(135deg, #d4a54a, #c9932e);--pms-gradient-button: linear-gradient(135deg, #b8860b 0%, #d4a54a 100%);--pms-gradient-glow: 0 0 20px rgba(212, 165, 74, 0.4), 0 0 40px rgba(184, 134, 11, 0.2);--pms-border-hover: rgba(212, 165, 74, 0.4);--pms-border-focus: rgba(212, 165, 74, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #5c4a1f, #8b6914);--pms-user-bg: linear-gradient(135deg, #5c4a1f, #8b6914);--pms-shadow-glow: 0 0 30px rgba(212, 165, 74, 0.3), 0 0 60px rgba(184, 134, 11, 0.15)}:root.pms-theme-red, .widget-container.pms-theme-red,.pms-container[data-theme=red]{--pms-neon-cyan: #dc2626;--pms-neon-purple: #991b1b;--pms-primary: #dc2626;--pms-primary-rgb: 220, 38, 38;--pms-primary-light: rgba(220, 38, 38, 0.15);--pms-gradient-accent: linear-gradient(135deg, #dc2626, #b91c1c);--pms-gradient-button: linear-gradient(135deg, #991b1b 0%, #dc2626 100%);--pms-gradient-glow: 0 0 20px rgba(220, 38, 38, 0.4), 0 0 40px rgba(153, 27, 27, 0.2);--pms-border-hover: rgba(220, 38, 38, 0.4);--pms-border-focus: rgba(220, 38, 38, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #450a0a, #7f1d1d);--pms-user-bg: linear-gradient(135deg, #450a0a, #7f1d1d);--pms-shadow-glow: 0 0 30px rgba(220, 38, 38, 0.3), 0 0 60px rgba(153, 27, 27, 0.15)}:root.pms-theme-teal, .widget-container.pms-theme-teal,.pms-container[data-theme=teal]{--pms-neon-cyan: #14b8a6;--pms-neon-purple: #0d9488;--pms-primary: #14b8a6;--pms-primary-rgb: 20, 184, 166;--pms-primary-light: rgba(20, 184, 166, 0.15);--pms-gradient-accent: linear-gradient(135deg, #14b8a6, #0d9488);--pms-gradient-button: linear-gradient(135deg, #0d9488 0%, #14b8a6 100%);--pms-gradient-glow: 0 0 20px rgba(20, 184, 166, 0.4), 0 0 40px rgba(13, 148, 136, 0.2);--pms-border-hover: rgba(20, 184, 166, 0.4);--pms-border-focus: rgba(20, 184, 166, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #134e4a, #115e59);--pms-user-bg: linear-gradient(135deg, #134e4a, #115e59);--pms-shadow-glow: 0 0 30px rgba(20, 184, 166, 0.3), 0 0 60px rgba(13, 148, 136, 0.15)}:root.pms-theme-orange, .widget-container.pms-theme-orange,.pms-container[data-theme=orange]{--pms-neon-cyan: #f97316;--pms-neon-purple: #ea580c;--pms-primary: #f97316;--pms-primary-rgb: 249, 115, 22;--pms-primary-light: rgba(249, 115, 22, 0.15);--pms-gradient-accent: linear-gradient(135deg, #f97316, #ea580c);--pms-gradient-button: linear-gradient(135deg, #ea580c 0%, #f97316 100%);--pms-gradient-glow: 0 0 20px rgba(249, 115, 22, 0.4), 0 0 40px rgba(234, 88, 12, 0.2);--pms-border-hover: rgba(249, 115, 22, 0.4);--pms-border-focus: rgba(249, 115, 22, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #7c2d12, #9a3412);--pms-user-bg: linear-gradient(135deg, #7c2d12, #9a3412);--pms-shadow-glow: 0 0 30px rgba(249, 115, 22, 0.3), 0 0 60px rgba(234, 88, 12, 0.15)}.pms-container[data-vertical=ecommerce]:not([data-theme]){--pms-neon-cyan: #f59e0b;--pms-neon-purple: #d97706;--pms-primary: #f59e0b;--pms-primary-rgb: 245, 158, 11;--pms-primary-light: rgba(245, 158, 11, 0.15);--pms-gradient-accent: linear-gradient(135deg, #f59e0b, #d97706);--pms-gradient-button: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--pms-gradient-glow: 0 0 20px rgba(245, 158, 11, 0.4), 0 0 40px rgba(217, 119, 6, 0.2);--pms-border-hover: rgba(245, 158, 11, 0.4);--pms-border-focus: rgba(245, 158, 11, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #78350f, #92400e);--pms-user-bg: linear-gradient(135deg, #78350f, #92400e);--pms-shadow-glow: 0 0 30px rgba(245, 158, 11, 0.3), 0 0 60px rgba(217, 119, 6, 0.15)}.pms-container[data-vertical=ecommerce]{--pms-vertical-accent: #f59e0b;--pms-vertical-accent-rgb: 245, 158, 11;--pms-vertical-accent-secondary: #d97706;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 10px;--pms-vertical-surface: #0C0C0C;--pms-vertical-text-muted: rgba(232, 200, 138, 0.5);--pms-vertical-text-accent: #e8c88a;--pms-vertical-text-accent-rgb: 232, 200, 138;--pms-vertical-icon-color: #e8c88a}.pms-container[data-vertical=saas]:not([data-theme]),.pms-container[data-vertical=tech]:not([data-theme]){--pms-neon-cyan: #06b6d4;--pms-neon-purple: #0891b2;--pms-primary: #06b6d4;--pms-primary-rgb: 6, 182, 212;--pms-primary-light: rgba(6, 182, 212, 0.15);--pms-gradient-accent: linear-gradient(135deg, #06b6d4, #0891b2);--pms-gradient-button: linear-gradient(135deg, #0891b2 0%, #06b6d4 100%);--pms-gradient-glow: 0 0 20px rgba(6, 182, 212, 0.4), 0 0 40px rgba(8, 145, 178, 0.2);--pms-border-hover: rgba(6, 182, 212, 0.4);--pms-border-focus: rgba(6, 182, 212, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #164e63, #155e75);--pms-user-bg: linear-gradient(135deg, #164e63, #155e75);--pms-shadow-glow: 0 0 30px rgba(6, 182, 212, 0.3), 0 0 60px rgba(8, 145, 178, 0.15)}.pms-container[data-vertical=saas],.pms-container[data-vertical=tech]{--pms-vertical-accent: #06b6d4;--pms-vertical-accent-rgb: 6, 182, 212;--pms-vertical-accent-secondary: #0891b2;--pms-vertical-font: 'JetBrains Mono', 'Fira Code', 'SF Mono', 'Consolas', monospace;--pms-vertical-radius: 6px;--pms-vertical-surface: #0D1117;--pms-vertical-text-muted: #8B949E;--pms-vertical-text-accent: #58A6FF;--pms-vertical-text-accent-rgb: 88, 166, 255;--pms-vertical-icon-color: #58A6FF}.pms-container[data-vertical=healthcare]:not([data-theme]){--pms-neon-cyan: #0ea5e9;--pms-neon-purple: #0284c7;--pms-primary: #0ea5e9;--pms-primary-rgb: 14, 165, 233;--pms-primary-light: rgba(14, 165, 233, 0.15);--pms-gradient-accent: linear-gradient(135deg, #0ea5e9, #0284c7);--pms-gradient-button: linear-gradient(135deg, #0284c7 0%, #0ea5e9 100%);--pms-gradient-glow: 0 0 20px rgba(14, 165, 233, 0.4), 0 0 40px rgba(2, 132, 199, 0.2);--pms-border-hover: rgba(14, 165, 233, 0.4);--pms-border-focus: rgba(14, 165, 233, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #0c4a6e, #075985);--pms-user-bg: linear-gradient(135deg, #0c4a6e, #075985);--pms-shadow-glow: 0 0 30px rgba(14, 165, 233, 0.3), 0 0 60px rgba(2, 132, 199, 0.15)}.pms-container[data-vertical=healthcare]{--pms-vertical-accent: #0ea5e9;--pms-vertical-accent-rgb: 14, 165, 233;--pms-vertical-accent-secondary: #0284c7;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 12px;--pms-vertical-surface: #0a1520;--pms-vertical-text-muted: #7fb8d4;--pms-vertical-text-accent: #38bdf8;--pms-vertical-text-accent-rgb: 56, 189, 248;--pms-vertical-icon-color: #38bdf8}.pms-container[data-vertical=finance]:not([data-theme]),.pms-container[data-vertical=fintech]:not([data-theme]){--pms-neon-cyan: #c9a227;--pms-neon-purple: #1e3a5f;--pms-primary: #c9a227;--pms-primary-rgb: 201, 162, 39;--pms-primary-light: rgba(201, 162, 39, 0.15);--pms-gradient-accent: linear-gradient(135deg, #c9a227, #a88520);--pms-gradient-button: linear-gradient(135deg, #1e3a5f 0%, #c9a227 100%);--pms-gradient-glow: 0 0 20px rgba(201, 162, 39, 0.4), 0 0 40px rgba(30, 58, 95, 0.2);--pms-border-hover: rgba(201, 162, 39, 0.4);--pms-border-focus: rgba(201, 162, 39, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #0f1d30, #1e3a5f);--pms-user-bg: linear-gradient(135deg, #0f1d30, #1e3a5f);--pms-shadow-glow: 0 0 30px rgba(201, 162, 39, 0.3), 0 0 60px rgba(30, 58, 95, 0.15)}.pms-container[data-vertical=finance],.pms-container[data-vertical=fintech]{--pms-vertical-accent: #c9a227;--pms-vertical-accent-rgb: 201, 162, 39;--pms-vertical-accent-secondary: #1e3a5f;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 8px;--pms-vertical-surface: #0a0e18;--pms-vertical-text-muted: #8b9bb0;--pms-vertical-text-accent: #c9a227;--pms-vertical-text-accent-rgb: 201, 162, 39;--pms-vertical-icon-color: #c9a227}.pms-container[data-vertical=real_estate]:not([data-theme]){--pms-neon-cyan: #b45309;--pms-neon-purple: #92400e;--pms-primary: #b45309;--pms-primary-rgb: 180, 83, 9;--pms-primary-light: rgba(180, 83, 9, 0.15);--pms-gradient-accent: linear-gradient(135deg, #b45309, #92400e);--pms-gradient-button: linear-gradient(135deg, #92400e 0%, #b45309 100%);--pms-gradient-glow: 0 0 20px rgba(180, 83, 9, 0.4), 0 0 40px rgba(146, 64, 14, 0.2);--pms-border-hover: rgba(180, 83, 9, 0.4);--pms-border-focus: rgba(180, 83, 9, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #431407, #7c2d12);--pms-user-bg: linear-gradient(135deg, #431407, #7c2d12);--pms-shadow-glow: 0 0 30px rgba(180, 83, 9, 0.3), 0 0 60px rgba(146, 64, 14, 0.15)}.pms-container[data-vertical=real_estate]{--pms-vertical-accent: #b45309;--pms-vertical-accent-rgb: 180, 83, 9;--pms-vertical-accent-secondary: #92400e;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 8px;--pms-vertical-surface: #0f0d0a;--pms-vertical-text-muted: #a8845a;--pms-vertical-text-accent: #d4a056;--pms-vertical-text-accent-rgb: 212, 160, 86;--pms-vertical-icon-color: #d4a056}.pms-container[data-vertical=restaurant]:not([data-theme]){--pms-neon-cyan: #dc2626;--pms-neon-purple: #b91c1c;--pms-primary: #dc2626;--pms-primary-rgb: 220, 38, 38;--pms-primary-light: rgba(220, 38, 38, 0.15);--pms-gradient-accent: linear-gradient(135deg, #dc2626, #ef4444);--pms-gradient-button: linear-gradient(135deg, #b91c1c 0%, #dc2626 100%);--pms-gradient-glow: 0 0 20px rgba(220, 38, 38, 0.4), 0 0 40px rgba(185, 28, 28, 0.2);--pms-border-hover: rgba(220, 38, 38, 0.4);--pms-border-focus: rgba(220, 38, 38, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #450a0a, #7f1d1d);--pms-user-bg: linear-gradient(135deg, #450a0a, #7f1d1d);--pms-shadow-glow: 0 0 30px rgba(220, 38, 38, 0.3), 0 0 60px rgba(185, 28, 28, 0.15)}.pms-container[data-vertical=restaurant]{--pms-vertical-accent: #dc2626;--pms-vertical-accent-rgb: 220, 38, 38;--pms-vertical-accent-secondary: #b91c1c;--pms-vertical-font: 'SF Mono', 'Fira Code', 'Cascadia Code', monospace;--pms-vertical-radius: 4px;--pms-vertical-surface: #13110E;--pms-vertical-text-muted: rgba(255, 240, 180, 0.4);--pms-vertical-text-accent: #f0c850;--pms-vertical-text-accent-rgb: 240, 200, 80;--pms-vertical-icon-color: #f0c850}.pms-container[data-vertical=automotive]:not([data-theme]){--pms-neon-cyan: #ef4444;--pms-neon-purple: #991b1b;--pms-primary: #ef4444;--pms-primary-rgb: 239, 68, 68;--pms-primary-light: rgba(239, 68, 68, 0.15);--pms-gradient-accent: linear-gradient(135deg, #ef4444, #dc2626);--pms-gradient-button: linear-gradient(135deg, #991b1b 0%, #ef4444 100%);--pms-gradient-glow: 0 0 20px rgba(239, 68, 68, 0.4), 0 0 40px rgba(153, 27, 27, 0.2);--pms-border-hover: rgba(239, 68, 68, 0.4);--pms-border-focus: rgba(239, 68, 68, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #450a0a, #7f1d1d);--pms-user-bg: linear-gradient(135deg, #450a0a, #7f1d1d);--pms-shadow-glow: 0 0 30px rgba(239, 68, 68, 0.3), 0 0 60px rgba(153, 27, 27, 0.15)}.pms-container[data-vertical=automotive]{--pms-vertical-accent: #ef4444;--pms-vertical-accent-rgb: 239, 68, 68;--pms-vertical-accent-secondary: #991b1b;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 6px;--pms-vertical-surface: #0c0808;--pms-vertical-text-muted: #a3a3a3;--pms-vertical-text-accent: #f87171;--pms-vertical-text-accent-rgb: 248, 113, 113;--pms-vertical-icon-color: #f87171}.pms-container[data-vertical=portfolio]:not([data-theme]){--pms-neon-cyan: #a855f7;--pms-neon-purple: #7c3aed;--pms-primary: #a855f7;--pms-primary-rgb: 168, 85, 247;--pms-primary-light: rgba(168, 85, 247, 0.15);--pms-gradient-accent: linear-gradient(135deg, #a855f7, #ec4899);--pms-gradient-button: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--pms-gradient-glow: 0 0 20px rgba(168, 85, 247, 0.4), 0 0 40px rgba(124, 58, 237, 0.2);--pms-border-hover: rgba(168, 85, 247, 0.4);--pms-border-focus: rgba(168, 85, 247, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #3b0764, #581c87);--pms-user-bg: linear-gradient(135deg, #3b0764, #581c87);--pms-shadow-glow: 0 0 30px rgba(168, 85, 247, 0.3), 0 0 60px rgba(124, 58, 237, 0.15)}.pms-container[data-vertical=portfolio]{--pms-vertical-accent: #a855f7;--pms-vertical-accent-rgb: 168, 85, 247;--pms-vertical-accent-secondary: #7c3aed;--pms-vertical-font: 'Georgia', 'Times New Roman', serif;--pms-vertical-radius: 16px;--pms-vertical-surface: #0d0a12;--pms-vertical-text-muted: #b49dd4;--pms-vertical-text-accent: #c084fc;--pms-vertical-text-accent-rgb: 192, 132, 252;--pms-vertical-icon-color: #c084fc}.pms-container[data-vertical=professional_services]:not([data-theme]){--pms-neon-cyan: #3b82f6;--pms-neon-purple: #1d4ed8;--pms-primary: #3b82f6;--pms-primary-rgb: 59, 130, 246;--pms-primary-light: rgba(59, 130, 246, 0.15);--pms-gradient-accent: linear-gradient(135deg, #3b82f6, #1d4ed8);--pms-gradient-button: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 100%);--pms-gradient-glow: 0 0 20px rgba(59, 130, 246, 0.4), 0 0 40px rgba(29, 78, 216, 0.2);--pms-border-hover: rgba(59, 130, 246, 0.4);--pms-border-focus: rgba(59, 130, 246, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #172554, #1e3a5f);--pms-user-bg: linear-gradient(135deg, #172554, #1e3a5f);--pms-shadow-glow: 0 0 30px rgba(59, 130, 246, 0.3), 0 0 60px rgba(29, 78, 216, 0.15)}.pms-container[data-vertical=professional_services]{--pms-vertical-accent: #3b82f6;--pms-vertical-accent-rgb: 59, 130, 246;--pms-vertical-accent-secondary: #1d4ed8;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 8px;--pms-vertical-surface: #0a0e18;--pms-vertical-text-muted: #7b93b0;--pms-vertical-text-accent: #60a5fa;--pms-vertical-text-accent-rgb: 96, 165, 250;--pms-vertical-icon-color: #60a5fa}.pms-container[data-vertical=agency]:not([data-theme]){--pms-neon-cyan: #F97316;--pms-neon-purple: #ea580c;--pms-primary: #F97316;--pms-primary-rgb: 249, 115, 22;--pms-primary-light: rgba(249, 115, 22, 0.15);--pms-gradient-accent: linear-gradient(135deg, #F97316, #ea580c);--pms-gradient-button: linear-gradient(135deg, #ea580c 0%, #F97316 100%);--pms-gradient-glow: 0 0 20px rgba(249, 115, 22, 0.4), 0 0 40px rgba(234, 88, 12, 0.2);--pms-border-hover: rgba(249, 115, 22, 0.4);--pms-border-focus: rgba(249, 115, 22, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #431407, #7c2d12);--pms-user-bg: linear-gradient(135deg, #431407, #7c2d12);--pms-shadow-glow: 0 0 30px rgba(249, 115, 22, 0.3), 0 0 60px rgba(234, 88, 12, 0.15)}.pms-container[data-vertical=agency]{--pms-vertical-accent: #F97316;--pms-vertical-accent-rgb: 249, 115, 22;--pms-vertical-accent-secondary: #ea580c;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 8px;--pms-vertical-surface: #0f0a04;--pms-vertical-text-muted: #a8845a;--pms-vertical-text-accent: #fdba74;--pms-vertical-text-accent-rgb: 253, 186, 116;--pms-vertical-icon-color: #fdba74}.pms-container[data-vertical=dental]:not([data-theme]){--pms-neon-cyan: #2dd4bf;--pms-neon-purple: #14b8a6;--pms-primary: #2dd4bf;--pms-primary-rgb: 45, 212, 191;--pms-primary-light: rgba(45, 212, 191, 0.15);--pms-gradient-accent: linear-gradient(135deg, #2dd4bf, #14b8a6);--pms-gradient-button: linear-gradient(135deg, #14b8a6 0%, #2dd4bf 100%);--pms-gradient-glow: 0 0 20px rgba(45, 212, 191, 0.4), 0 0 40px rgba(20, 184, 166, 0.2);--pms-border-hover: rgba(45, 212, 191, 0.4);--pms-border-focus: rgba(45, 212, 191, 0.6);--pms-chat-user-bg: linear-gradient(135deg, #042f2e, #134e4a);--pms-user-bg: linear-gradient(135deg, #042f2e, #134e4a);--pms-shadow-glow: 0 0 30px rgba(45, 212, 191, 0.3), 0 0 60px rgba(20, 184, 166, 0.15)}.pms-container[data-vertical=dental]{--pms-vertical-accent: #2dd4bf;--pms-vertical-accent-rgb: 45, 212, 191;--pms-vertical-accent-secondary: #14b8a6;--pms-vertical-font: 'Inter', system-ui, sans-serif;--pms-vertical-radius: 12px;--pms-vertical-surface: #0a1a18;--pms-vertical-text-muted: #7fb8b0;--pms-vertical-text-accent: #5eead4;--pms-vertical-text-accent-rgb: 94, 234, 212;--pms-vertical-icon-color: #5eead4}.pms-container.pms-container[data-color-palette=cyan]{--pms-vertical-accent: #06b6d4;--pms-vertical-accent-rgb: 6, 182, 212;--pms-vertical-text-accent: #67e8f9;--pms-vertical-text-accent-rgb: 103, 232, 249;--pms-vertical-icon-color: #67e8f9;--pms-neon-cyan: #06b6d4;--pms-neon-purple: #0891b2;--pms-primary: #06b6d4;--pms-primary-rgb: 6, 182, 212;--pms-primary-light: rgba(6, 182, 212, 0.15);--pms-gradient-accent: linear-gradient(135deg, #06b6d4, #0891b2);--pms-gradient-button: linear-gradient(135deg, #0891b2 0%, #06b6d4 100%);--pms-gradient-glow: 0 0 20px rgba(6, 182, 212, 0.4), 0 0 40px rgba(6, 182, 212, 0.2);--pms-border-hover: rgba(6, 182, 212, 0.4);--pms-border-focus: rgba(6, 182, 212, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(6, 182, 212, 0.25), rgba(6, 182, 212, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(6, 182, 212, 0.25), rgba(6, 182, 212, 0.15));--pms-shadow-glow: 0 0 30px rgba(6, 182, 212, 0.3), 0 0 60px rgba(6, 182, 212, 0.15);--pms-header-border: rgba(6, 182, 212, 0.6);--pms-panel-border: rgba(6, 182, 212, 0.30);--pms-input-border: rgba(6, 182, 212, 0.50);--pms-scrollbar-color: rgba(6, 182, 212, 0.60);--pms-selection-color: rgba(6, 182, 212, 0.30);--pms-border: rgba(6, 182, 212, 0.15);--pms-vertical-surface: #071012}.pms-container.pms-container[data-color-palette=blue]{--pms-vertical-accent: #3b82f6;--pms-vertical-accent-rgb: 59, 130, 246;--pms-vertical-text-accent: #93c5fd;--pms-vertical-text-accent-rgb: 147, 197, 253;--pms-vertical-icon-color: #93c5fd;--pms-neon-cyan: #3b82f6;--pms-neon-purple: #1d4ed8;--pms-primary: #3b82f6;--pms-primary-rgb: 59, 130, 246;--pms-primary-light: rgba(59, 130, 246, 0.15);--pms-gradient-accent: linear-gradient(135deg, #3b82f6, #1d4ed8);--pms-gradient-button: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 100%);--pms-gradient-glow: 0 0 20px rgba(59, 130, 246, 0.4), 0 0 40px rgba(59, 130, 246, 0.2);--pms-border-hover: rgba(59, 130, 246, 0.4);--pms-border-focus: rgba(59, 130, 246, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(59, 130, 246, 0.25), rgba(59, 130, 246, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(59, 130, 246, 0.25), rgba(59, 130, 246, 0.15));--pms-shadow-glow: 0 0 30px rgba(59, 130, 246, 0.3), 0 0 60px rgba(59, 130, 246, 0.15);--pms-header-border: rgba(59, 130, 246, 0.6);--pms-panel-border: rgba(59, 130, 246, 0.30);--pms-input-border: rgba(59, 130, 246, 0.50);--pms-scrollbar-color: rgba(59, 130, 246, 0.60);--pms-selection-color: rgba(59, 130, 246, 0.30);--pms-border: rgba(59, 130, 246, 0.15);--pms-vertical-surface: #080a14}.pms-container.pms-container[data-color-palette=sky]{--pms-vertical-accent: #0ea5e9;--pms-vertical-accent-rgb: 14, 165, 233;--pms-vertical-text-accent: #7dd3fc;--pms-vertical-text-accent-rgb: 125, 211, 252;--pms-vertical-icon-color: #7dd3fc;--pms-neon-cyan: #0ea5e9;--pms-neon-purple: #0284c7;--pms-primary: #0ea5e9;--pms-primary-rgb: 14, 165, 233;--pms-primary-light: rgba(14, 165, 233, 0.15);--pms-gradient-accent: linear-gradient(135deg, #0ea5e9, #0284c7);--pms-gradient-button: linear-gradient(135deg, #0284c7 0%, #0ea5e9 100%);--pms-gradient-glow: 0 0 20px rgba(14, 165, 233, 0.4), 0 0 40px rgba(14, 165, 233, 0.2);--pms-border-hover: rgba(14, 165, 233, 0.4);--pms-border-focus: rgba(14, 165, 233, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(14, 165, 233, 0.25), rgba(14, 165, 233, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(14, 165, 233, 0.25), rgba(14, 165, 233, 0.15));--pms-shadow-glow: 0 0 30px rgba(14, 165, 233, 0.3), 0 0 60px rgba(14, 165, 233, 0.15);--pms-header-border: rgba(14, 165, 233, 0.6);--pms-panel-border: rgba(14, 165, 233, 0.30);--pms-input-border: rgba(14, 165, 233, 0.50);--pms-scrollbar-color: rgba(14, 165, 233, 0.60);--pms-selection-color: rgba(14, 165, 233, 0.30);--pms-border: rgba(14, 165, 233, 0.15);--pms-vertical-surface: #070e14}.pms-container.pms-container[data-color-palette=gold]{--pms-vertical-accent: #c9a227;--pms-vertical-accent-rgb: 201, 162, 39;--pms-vertical-text-accent: #e8d378;--pms-vertical-text-accent-rgb: 232, 211, 120;--pms-vertical-icon-color: #e8d378;--pms-neon-cyan: #c9a227;--pms-neon-purple: #a88520;--pms-primary: #c9a227;--pms-primary-rgb: 201, 162, 39;--pms-primary-light: rgba(201, 162, 39, 0.15);--pms-gradient-accent: linear-gradient(135deg, #c9a227, #a88520);--pms-gradient-button: linear-gradient(135deg, #a88520 0%, #c9a227 100%);--pms-gradient-glow: 0 0 20px rgba(201, 162, 39, 0.4), 0 0 40px rgba(201, 162, 39, 0.2);--pms-border-hover: rgba(201, 162, 39, 0.4);--pms-border-focus: rgba(201, 162, 39, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(201, 162, 39, 0.25), rgba(201, 162, 39, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(201, 162, 39, 0.25), rgba(201, 162, 39, 0.15));--pms-shadow-glow: 0 0 30px rgba(201, 162, 39, 0.3), 0 0 60px rgba(201, 162, 39, 0.15);--pms-header-border: rgba(201, 162, 39, 0.6);--pms-panel-border: rgba(201, 162, 39, 0.30);--pms-input-border: rgba(201, 162, 39, 0.50);--pms-scrollbar-color: rgba(201, 162, 39, 0.60);--pms-selection-color: rgba(201, 162, 39, 0.30);--pms-border: rgba(201, 162, 39, 0.15);--pms-vertical-surface: #100e08}.pms-container.pms-container[data-color-palette=amber]{--pms-vertical-accent: #f59e0b;--pms-vertical-accent-rgb: 245, 158, 11;--pms-vertical-text-accent: #fcd34d;--pms-vertical-text-accent-rgb: 252, 211, 77;--pms-vertical-icon-color: #fcd34d;--pms-neon-cyan: #f59e0b;--pms-neon-purple: #d97706;--pms-primary: #f59e0b;--pms-primary-rgb: 245, 158, 11;--pms-primary-light: rgba(245, 158, 11, 0.15);--pms-gradient-accent: linear-gradient(135deg, #f59e0b, #d97706);--pms-gradient-button: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--pms-gradient-glow: 0 0 20px rgba(245, 158, 11, 0.4), 0 0 40px rgba(245, 158, 11, 0.2);--pms-border-hover: rgba(245, 158, 11, 0.4);--pms-border-focus: rgba(245, 158, 11, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(245, 158, 11, 0.25), rgba(245, 158, 11, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(245, 158, 11, 0.25), rgba(245, 158, 11, 0.15));--pms-shadow-glow: 0 0 30px rgba(245, 158, 11, 0.3), 0 0 60px rgba(245, 158, 11, 0.15);--pms-header-border: rgba(245, 158, 11, 0.6);--pms-panel-border: rgba(245, 158, 11, 0.30);--pms-input-border: rgba(245, 158, 11, 0.50);--pms-scrollbar-color: rgba(245, 158, 11, 0.60);--pms-selection-color: rgba(245, 158, 11, 0.30);--pms-border: rgba(245, 158, 11, 0.15);--pms-vertical-surface: #100d06}.pms-container.pms-container[data-color-palette=orange]{--pms-vertical-accent: #F97316;--pms-vertical-accent-rgb: 249, 115, 22;--pms-vertical-text-accent: #fdba74;--pms-vertical-text-accent-rgb: 253, 186, 116;--pms-vertical-icon-color: #fdba74;--pms-neon-cyan: #F97316;--pms-neon-purple: #ea580c;--pms-primary: #F97316;--pms-primary-rgb: 249, 115, 22;--pms-primary-light: rgba(249, 115, 22, 0.15);--pms-gradient-accent: linear-gradient(135deg, #F97316, #ea580c);--pms-gradient-button: linear-gradient(135deg, #ea580c 0%, #F97316 100%);--pms-gradient-glow: 0 0 20px rgba(249, 115, 22, 0.4), 0 0 40px rgba(249, 115, 22, 0.2);--pms-border-hover: rgba(249, 115, 22, 0.4);--pms-border-focus: rgba(249, 115, 22, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(249, 115, 22, 0.25), rgba(249, 115, 22, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(249, 115, 22, 0.25), rgba(249, 115, 22, 0.15));--pms-shadow-glow: 0 0 30px rgba(249, 115, 22, 0.3), 0 0 60px rgba(249, 115, 22, 0.15);--pms-header-border: rgba(249, 115, 22, 0.6);--pms-panel-border: rgba(249, 115, 22, 0.30);--pms-input-border: rgba(249, 115, 22, 0.50);--pms-scrollbar-color: rgba(249, 115, 22, 0.60);--pms-selection-color: rgba(249, 115, 22, 0.30);--pms-border: rgba(249, 115, 22, 0.15);--pms-vertical-surface: #120a04}.pms-container.pms-container[data-color-palette=red]{--pms-vertical-accent: #ef4444;--pms-vertical-accent-rgb: 239, 68, 68;--pms-vertical-text-accent: #fca5a5;--pms-vertical-text-accent-rgb: 252, 165, 165;--pms-vertical-icon-color: #fca5a5;--pms-neon-cyan: #ef4444;--pms-neon-purple: #dc2626;--pms-primary: #ef4444;--pms-primary-rgb: 239, 68, 68;--pms-primary-light: rgba(239, 68, 68, 0.15);--pms-gradient-accent: linear-gradient(135deg, #ef4444, #dc2626);--pms-gradient-button: linear-gradient(135deg, #dc2626 0%, #ef4444 100%);--pms-gradient-glow: 0 0 20px rgba(239, 68, 68, 0.4), 0 0 40px rgba(239, 68, 68, 0.2);--pms-border-hover: rgba(239, 68, 68, 0.4);--pms-border-focus: rgba(239, 68, 68, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(239, 68, 68, 0.25), rgba(239, 68, 68, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(239, 68, 68, 0.25), rgba(239, 68, 68, 0.15));--pms-shadow-glow: 0 0 30px rgba(239, 68, 68, 0.3), 0 0 60px rgba(239, 68, 68, 0.15);--pms-header-border: rgba(239, 68, 68, 0.6);--pms-panel-border: rgba(239, 68, 68, 0.30);--pms-input-border: rgba(239, 68, 68, 0.50);--pms-scrollbar-color: rgba(239, 68, 68, 0.60);--pms-selection-color: rgba(239, 68, 68, 0.30);--pms-border: rgba(239, 68, 68, 0.15);--pms-vertical-surface: #120808}.pms-container.pms-container[data-color-palette=rose]{--pms-vertical-accent: #f43f5e;--pms-vertical-accent-rgb: 244, 63, 94;--pms-vertical-text-accent: #fda4af;--pms-vertical-text-accent-rgb: 253, 164, 175;--pms-vertical-icon-color: #fda4af;--pms-neon-cyan: #f43f5e;--pms-neon-purple: #e11d48;--pms-primary: #f43f5e;--pms-primary-rgb: 244, 63, 94;--pms-primary-light: rgba(244, 63, 94, 0.15);--pms-gradient-accent: linear-gradient(135deg, #f43f5e, #e11d48);--pms-gradient-button: linear-gradient(135deg, #e11d48 0%, #f43f5e 100%);--pms-gradient-glow: 0 0 20px rgba(244, 63, 94, 0.4), 0 0 40px rgba(244, 63, 94, 0.2);--pms-border-hover: rgba(244, 63, 94, 0.4);--pms-border-focus: rgba(244, 63, 94, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(244, 63, 94, 0.25), rgba(244, 63, 94, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(244, 63, 94, 0.25), rgba(244, 63, 94, 0.15));--pms-shadow-glow: 0 0 30px rgba(244, 63, 94, 0.3), 0 0 60px rgba(244, 63, 94, 0.15);--pms-header-border: rgba(244, 63, 94, 0.6);--pms-panel-border: rgba(244, 63, 94, 0.30);--pms-input-border: rgba(244, 63, 94, 0.50);--pms-scrollbar-color: rgba(244, 63, 94, 0.60);--pms-selection-color: rgba(244, 63, 94, 0.30);--pms-border: rgba(244, 63, 94, 0.15);--pms-vertical-surface: #12080b}.pms-container.pms-container[data-color-palette=green]{--pms-vertical-accent: #22c55e;--pms-vertical-accent-rgb: 34, 197, 94;--pms-vertical-text-accent: #86efac;--pms-vertical-text-accent-rgb: 134, 239, 172;--pms-vertical-icon-color: #86efac;--pms-neon-cyan: #22c55e;--pms-neon-purple: #16a34a;--pms-primary: #22c55e;--pms-primary-rgb: 34, 197, 94;--pms-primary-light: rgba(34, 197, 94, 0.15);--pms-gradient-accent: linear-gradient(135deg, #22c55e, #16a34a);--pms-gradient-button: linear-gradient(135deg, #16a34a 0%, #22c55e 100%);--pms-gradient-glow: 0 0 20px rgba(34, 197, 94, 0.4), 0 0 40px rgba(34, 197, 94, 0.2);--pms-border-hover: rgba(34, 197, 94, 0.4);--pms-border-focus: rgba(34, 197, 94, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(34, 197, 94, 0.25), rgba(34, 197, 94, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(34, 197, 94, 0.25), rgba(34, 197, 94, 0.15));--pms-shadow-glow: 0 0 30px rgba(34, 197, 94, 0.3), 0 0 60px rgba(34, 197, 94, 0.15);--pms-header-border: rgba(34, 197, 94, 0.6);--pms-panel-border: rgba(34, 197, 94, 0.30);--pms-input-border: rgba(34, 197, 94, 0.50);--pms-scrollbar-color: rgba(34, 197, 94, 0.60);--pms-selection-color: rgba(34, 197, 94, 0.30);--pms-border: rgba(34, 197, 94, 0.15);--pms-vertical-surface: #08100a}.pms-container.pms-container[data-color-palette=teal]{--pms-vertical-accent: #14b8a6;--pms-vertical-accent-rgb: 20, 184, 166;--pms-vertical-text-accent: #5eead4;--pms-vertical-text-accent-rgb: 94, 234, 212;--pms-vertical-icon-color: #5eead4;--pms-neon-cyan: #14b8a6;--pms-neon-purple: #0d9488;--pms-primary: #14b8a6;--pms-primary-rgb: 20, 184, 166;--pms-primary-light: rgba(20, 184, 166, 0.15);--pms-gradient-accent: linear-gradient(135deg, #14b8a6, #0d9488);--pms-gradient-button: linear-gradient(135deg, #0d9488 0%, #14b8a6 100%);--pms-gradient-glow: 0 0 20px rgba(20, 184, 166, 0.4), 0 0 40px rgba(20, 184, 166, 0.2);--pms-border-hover: rgba(20, 184, 166, 0.4);--pms-border-focus: rgba(20, 184, 166, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(20, 184, 166, 0.25), rgba(20, 184, 166, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(20, 184, 166, 0.25), rgba(20, 184, 166, 0.15));--pms-shadow-glow: 0 0 30px rgba(20, 184, 166, 0.3), 0 0 60px rgba(20, 184, 166, 0.15);--pms-header-border: rgba(20, 184, 166, 0.6);--pms-panel-border: rgba(20, 184, 166, 0.30);--pms-input-border: rgba(20, 184, 166, 0.50);--pms-scrollbar-color: rgba(20, 184, 166, 0.60);--pms-selection-color: rgba(20, 184, 166, 0.30);--pms-border: rgba(20, 184, 166, 0.15);--pms-vertical-surface: #081210}.pms-container.pms-container[data-color-palette=purple]{--pms-vertical-accent: #a855f7;--pms-vertical-accent-rgb: 168, 85, 247;--pms-vertical-text-accent: #d8b4fe;--pms-vertical-text-accent-rgb: 216, 180, 254;--pms-vertical-icon-color: #d8b4fe;--pms-neon-cyan: #a855f7;--pms-neon-purple: #7c3aed;--pms-primary: #a855f7;--pms-primary-rgb: 168, 85, 247;--pms-primary-light: rgba(168, 85, 247, 0.15);--pms-gradient-accent: linear-gradient(135deg, #a855f7, #7c3aed);--pms-gradient-button: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--pms-gradient-glow: 0 0 20px rgba(168, 85, 247, 0.4), 0 0 40px rgba(168, 85, 247, 0.2);--pms-border-hover: rgba(168, 85, 247, 0.4);--pms-border-focus: rgba(168, 85, 247, 0.6);--pms-chat-user-bg: linear-gradient(135deg, rgba(168, 85, 247, 0.25), rgba(168, 85, 247, 0.15));--pms-user-bg: linear-gradient(135deg, rgba(168, 85, 247, 0.25), rgba(168, 85, 247, 0.15));--pms-shadow-glow: 0 0 30px rgba(168, 85, 247, 0.3), 0 0 60px rgba(168, 85, 247, 0.15);--pms-header-border: rgba(168, 85, 247, 0.6);--pms-panel-border: rgba(168, 85, 247, 0.30);--pms-input-border: rgba(168, 85, 247, 0.50);--pms-scrollbar-color: rgba(168, 85, 247, 0.60);--pms-selection-color: rgba(168, 85, 247, 0.30);--pms-border: rgba(168, 85, 247, 0.15);--pms-vertical-surface: #0c0814}.pms-container.pms-container[data-color-palette] .pms-block-cards,.pms-container.pms-container[data-color-palette] .pms-block-hero,.pms-container.pms-container[data-color-palette] .pms-block-feature,.pms-container.pms-container[data-color-palette] .pms-block-interactive,.pms-container.pms-container[data-color-palette] .pms-block-comparison,.pms-container.pms-container[data-color-palette] .pms-block-browse,.pms-container.pms-container[data-color-palette] .pms-block-flow-form,.pms-container.pms-container[data-color-palette] .pms-block-pricing,.pms-container.pms-container[data-color-palette] .pms-block-map,.pms-container.pms-container[data-color-palette] .pms-block-logos,.pms-container.pms-container[data-color-palette] .pms-block-calendar,.pms-container.pms-container[data-color-palette] .pms-block-stats,.pms-container.pms-container[data-color-palette] .pms-block-table,.pms-container.pms-container[data-color-palette] .pms-block-team{background:var(--pms-vertical-surface) !important}.pms-container.pms-container[data-color-palette] .pms-card,.pms-container.pms-container[data-color-palette] .pms-stat{background:hsla(0,0%,100%,.04) !important}.pms-container.pms-container[data-color-palette] .pms-comparison-column{background:hsla(0,0%,100%,.02) !important}.pms-container.pms-container[data-color-palette] .pms-browse-item{background:hsla(0,0%,100%,.03) !important}.pms-container.pms-container[data-color-palette] .pms-welcome-text{color:var(--pms-vertical-text-accent) !important}.pms-container.pms-container[data-color-palette] .pms-welcome-icon{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.2) !important}.pms-container.pms-container[data-color-palette] .pms-welcome-icon svg{color:var(--pms-vertical-icon-color) !important}.pms-container.pms-container[data-color-palette] .pms-suggestion{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.15) !important;color:var(--pms-vertical-text-accent) !important}.pms-container.pms-container[data-color-palette] .pms-suggestion:hover:not(:disabled){border-color:rgba(var(--pms-vertical-accent-rgb), 0.4) !important;background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:var(--pms-vertical-text-accent) !important}.pms-container.pms-container[data-color-palette] .pms-block-feature{border-left:3px solid rgba(var(--pms-vertical-accent-rgb), 0.4) !important}.pms-container.pms-container[data-color-palette] .pms-block-feature::before{background-image:repeating-linear-gradient(45deg, rgba(var(--pms-vertical-accent-rgb), 0.06) 0px, rgba(var(--pms-vertical-accent-rgb), 0.06) 1px, transparent 1px, transparent 16px) !important;opacity:1 !important}.pms-container.pms-container[data-color-palette] .pms-feature-headline{color:var(--pms-vertical-text-accent) !important}.pms-container.pms-container[data-color-palette] .pms-feature-highlight{background:rgba(var(--pms-vertical-accent-rgb), 0.08) !important;color:var(--pms-vertical-text-accent) !important;border:1px solid rgba(var(--pms-vertical-accent-rgb), 0.2) !important;box-shadow:none !important}.pms-container.pms-container[data-color-palette] .pms-feature-metric-value{color:var(--pms-vertical-text-accent) !important;-webkit-text-fill-color:var(--pms-vertical-text-accent) !important;background:none !important}.pms-container.pms-container[data-color-palette] .pms-feature-metric{background:rgba(var(--pms-vertical-accent-rgb), 0.04) !important;border-color:rgba(var(--pms-vertical-accent-rgb), 0.1) !important}.pms-container.pms-container[data-color-palette] .pms-feature-metrics::before{background:linear-gradient(90deg, transparent, rgba(var(--pms-vertical-accent-rgb), 0.15), transparent) !important}.pms-container[data-has-bg-image=true]{position:relative}.pms-container[data-has-bg-image=true]::before{content:"";position:absolute;inset:0;background-image:var(--pms-bg-image);background-position:var(--pms-bg-position);background-size:var(--pms-bg-size);background-repeat:no-repeat;filter:blur(var(--pms-bg-blur));z-index:0}.pms-container[data-has-bg-image=true]::after{content:"";position:absolute;inset:0;background:var(--pms-bg-overlay);z-index:1}.pms-container[data-has-bg-image=true]>*{position:relative;z-index:2}.pms-container[data-glow=none]{--pms-shadow-glow: none;--pms-gradient-glow: none}.pms-container[data-glow=subtle]{--pms-shadow-glow: 0 0 10px rgba(168, 85, 247, 0.15), 0 0 20px rgba(0, 240, 255, 0.08)}.pms-container[data-glow=medium]{--pms-shadow-glow: 0 0 20px rgba(168, 85, 247, 0.25), 0 0 40px rgba(0, 240, 255, 0.12)}.pms-container[data-glow=strong]{--pms-shadow-glow: 0 0 40px rgba(168, 85, 247, 0.5), 0 0 80px rgba(0, 240, 255, 0.3)}.pms-container[data-bubble-style=square] .pms-message{border-radius:4px}.pms-container[data-bubble-style=square] .pms-message-user{border-radius:4px}.pms-container[data-bubble-style=minimal] .pms-message{background:rgba(0,0,0,0);border:none;padding-left:0;padding-right:0}.pms-container[data-bubble-style=minimal] .pms-message-user{background:rgba(0,0,0,0);border:none}.pms-container[data-message-spacing=compact] .pms-message{padding:8px 12px;margin-bottom:8px}.pms-container[data-message-spacing=compact] .pms-messages{gap:8px}.pms-container[data-message-spacing=spacious] .pms-message{padding:20px 24px}.pms-container[data-message-spacing=spacious] .pms-messages{gap:24px}.pms-container[data-animation=none] *{animation:none !important;transition:none !important}.pms-container[data-animation=subtle]{--pms-transition: 0.15s ease;--pms-transition-slow: 0.2s ease}.pms-container[data-animation=dynamic]{--pms-transition: 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);--pms-transition-slow: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)}@media(prefers-reduced-motion: reduce){.pms-container,.pms-container *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.pms-card,.pms-stat,.pms-list-item,.pms-suggestion,.pms-action-btn{opacity:1 !important;transform:none !important}.pms-card-actionable:hover,.pms-btn:hover,.pms-action-btn:hover{transform:none !important}.pms-orb{animation:none !important}}.pms-container[data-shadow=none] .pms-panel{box-shadow:none}.pms-container[data-shadow=subtle] .pms-panel{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.pms-container[data-shadow=medium] .pms-panel{box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3)}.pms-container[data-shadow=strong] .pms-panel{box-shadow:0 25px 50px -12px rgba(0,0,0,.6),var(--pms-shadow-glow)}.pms-container[data-button-style=pill] .pms-btn,.pms-container[data-button-style=pill] .pms-action-btn{border-radius:9999px;padding:10px 24px}.pms-container[data-button-style=square] .pms-btn,.pms-container[data-button-style=square] .pms-action-btn{border-radius:4px}.pms-container[data-button-style=ghost] .pms-btn,.pms-container[data-button-style=ghost] .pms-action-btn{background:rgba(0,0,0,0);border:1px solid var(--pms-primary);color:var(--pms-primary)}.pms-container[data-button-style=ghost] .pms-btn:hover,.pms-container[data-button-style=ghost] .pms-action-btn:hover{background:var(--pms-primary-light)}.pms-container[data-card-style=elevated] .pms-card,.pms-container[data-card-style=elevated] .pms-block-card{box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3);border:none}.pms-container[data-card-style=flat] .pms-card,.pms-container[data-card-style=flat] .pms-block-card{box-shadow:none;border:none;background:var(--pms-bg-tertiary)}.pms-container[data-card-style=outlined] .pms-card,.pms-container[data-card-style=outlined] .pms-block-card{box-shadow:none;border:1px solid var(--pms-border);background:rgba(0,0,0,0)}.pms-container[data-card-style=glass] .pms-card,.pms-container[data-card-style=glass] .pms-block-card{background:var(--pms-bg-glass);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1)}.pms-container[data-link-style=underline] a{text-decoration:underline;text-underline-offset:2px}.pms-container[data-link-style=color-only] a{text-decoration:none}.pms-container[data-link-style=bold] a{text-decoration:none;font-weight:600}.pms-container[data-chip-style=solid] .pms-chip,.pms-container[data-chip-style=solid] .pms-tag,.pms-container[data-chip-style=solid] .pms-sample-question{background:var(--pms-primary);color:#fff;border:none}.pms-container[data-chip-style=outlined] .pms-chip,.pms-container[data-chip-style=outlined] .pms-tag,.pms-container[data-chip-style=outlined] .pms-sample-question{background:rgba(0,0,0,0);border:1px solid var(--pms-primary);color:var(--pms-primary)}.pms-container[data-chip-style=ghost] .pms-chip,.pms-container[data-chip-style=ghost] .pms-tag,.pms-container[data-chip-style=ghost] .pms-sample-question{background:var(--pms-primary-light);border:none;color:var(--pms-text)}.pms-container[data-hover=lift] .pms-card-actionable:hover,.pms-container[data-hover=lift] .pms-block-card:hover,.pms-container[data-hover=lift] .pms-btn:hover{transform:translateY(-4px);box-shadow:0 12px 30px -8px rgba(0,0,0,.4)}.pms-container[data-hover=glow] .pms-card-actionable:hover,.pms-container[data-hover=glow] .pms-block-card:hover,.pms-container[data-hover=glow] .pms-btn:hover{box-shadow:var(--pms-shadow-glow)}.pms-container[data-hover=scale] .pms-card-actionable:hover,.pms-container[data-hover=scale] .pms-block-card:hover,.pms-container[data-hover=scale] .pms-btn:hover{transform:scale(1.015)}.pms-container[data-hover=none] .pms-card-actionable:hover,.pms-container[data-hover=none] .pms-block-card:hover,.pms-container[data-hover=none] .pms-btn:hover{transform:none;box-shadow:inherit}.pms-btn:focus-visible,.pms-action-btn:focus-visible,.pms-card-actionable:focus-visible,.pms-suggestion:focus-visible,.pms-selector-option:focus-visible,.pms-input:focus-visible{outline:none;box-shadow:var(--pms-focus-ring)}.pms-action-btn:focus-visible,.pms-action-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pms-bg),0 0 0 4px var(--pms-primary),0 0 20px rgba(168,85,247,.3)}.pms-card-actionable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pms-bg),0 0 0 4px var(--pms-neon-cyan),0 4px 20px rgba(0,0,0,.3);border-color:var(--pms-neon-cyan)}.pms-input:focus-visible,.pms-input-wrapper:focus-within{border-color:var(--pms-border-focus);box-shadow:0 0 0 3px rgba(0,240,255,.15),inset 0 0 0 1px var(--pms-border-focus)}.pms-selector-option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pms-bg),0 0 0 4px var(--pms-primary);border-color:var(--pms-primary)}.pms-container[data-focus=glow] .pms-btn:focus-visible,.pms-container[data-focus=glow] .pms-action-btn:focus-visible{box-shadow:var(--pms-shadow-glow)}.pms-container[data-focus=outline] .pms-btn:focus-visible,.pms-container[data-focus=outline] .pms-action-btn:focus-visible{outline:2px solid var(--pms-primary);outline-offset:2px;box-shadow:none}.pms-container[data-focus=none] .pms-btn:focus-visible,.pms-container[data-focus=none] .pms-action-btn:focus-visible{outline:none;box-shadow:none}.pms-container[data-click=ripple] .pms-btn,.pms-container[data-click=ripple] .pms-card,.pms-container[data-click=ripple] .pms-action-btn{position:relative;overflow:hidden}.pms-container[data-click=ripple] .pms-btn::after,.pms-container[data-click=ripple] .pms-action-btn::after{content:"";position:absolute;inset:0;background:radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%);transform:scale(0);opacity:0;transition:transform .4s ease,opacity .4s ease}.pms-container[data-click=ripple] .pms-btn:active::after,.pms-container[data-click=ripple] .pms-action-btn:active::after{transform:scale(2);opacity:1;transition:none}.pms-container[data-click=pulse] .pms-btn:active,.pms-container[data-click=pulse] .pms-action-btn:active{animation:pms-pulse-click .2s ease}@keyframes pms-pulse-click{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}.pms-container[data-transition=fade] .pms-message{animation:pms-fade-in .3s ease}.pms-container[data-transition=slide] .pms-message{animation:pms-slide-up .3s ease}.pms-container[data-transition=scale] .pms-message{animation:pms-scale-in .3s ease}@keyframes pms-scale-in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.pms-container[data-transition=none] .pms-message{animation:none}.pms-container[data-focus=glow] *:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pms-primary-light),var(--pms-shadow-glow)}.pms-container[data-focus=outline] *:focus-visible{outline:2px solid var(--pms-primary);outline-offset:2px;box-shadow:none}.pms-container[data-focus=none] *:focus-visible{outline:none;box-shadow:none}.pms-container{--pms-scrollbar-color: var(--pms-primary)}.pms-container[data-scrollbar=thin] ::-webkit-scrollbar{width:6px;height:6px}.pms-container[data-scrollbar=thin] ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pms-container[data-scrollbar=thin] ::-webkit-scrollbar-thumb{background:var(--pms-scrollbar-color);border-radius:3px;opacity:.5}.pms-container[data-scrollbar=thin] ::-webkit-scrollbar-thumb:hover{opacity:.8}.pms-container[data-scrollbar=hidden] ::-webkit-scrollbar{display:none}.pms-container[data-scrollbar=hidden]{scrollbar-width:none}.pms-container ::selection{background:var(--pms-selection-color, var(--pms-primary-light));color:var(--pms-text)}.pms-container[data-skeleton=pulse] .pms-skeleton{animation:pms-skeleton-pulse 1.5s ease-in-out infinite}.pms-container[data-skeleton=wave] .pms-skeleton{background:linear-gradient(90deg, var(--pms-bg-tertiary) 0%, var(--pms-bg-secondary) 50%, var(--pms-bg-tertiary) 100%);background-size:200% 100%;animation:pms-skeleton-wave 1.5s ease-in-out infinite}@keyframes pms-skeleton-pulse{0%,100%{opacity:.4}50%{opacity:.8}}@keyframes pms-skeleton-wave{0%{background-position:200% 0}100%{background-position:-200% 0}}.pms-container[data-skeleton=none] .pms-skeleton{animation:none;opacity:.5}.pms-container[data-divider=solid] .pms-divider{border-bottom:1px solid var(--pms-border)}.pms-container[data-divider=dashed] .pms-divider{border-bottom:1px dashed var(--pms-border)}.pms-container[data-divider=gradient] .pms-divider{border:none;height:1px;background:linear-gradient(90deg, transparent, var(--pms-primary), transparent)}.pms-container[data-divider=glow] .pms-divider{border:none;height:1px;background:var(--pms-primary);box-shadow:0 0 8px var(--pms-primary)}.pms-container[data-divider=none] .pms-divider{display:none}.pms-card-image,.pms-browse-card-image,.pms-browse-comparison-image,.pms-gallery-image,.pms-gallery-slide-image,.pms-flow-card-image,.pms-team-avatar img,.pms-logo-item img,.pms-video-thumbnail img,.pms-before-after-img img{background-color:var(--pms-bg-tertiary)}@keyframes pms-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pms-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pms-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pms-fade-in{animation:pms-fade-in .3s ease-out}.pms-slide-up{animation:pms-slide-up .4s ease-out}.pms-container{font-family:var(--pms-font);font-size:14px;line-height:1.5;color:var(--pms-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pms-container *,.pms-container *::before,.pms-container *::after{box-sizing:border-box}.pms-container button{font-family:inherit;cursor:pointer;border:none;background:none;margin:0}.pms-container input,.pms-container select{font-family:inherit;border:none;background:none;padding:0;margin:0}.pms-bubble{position:fixed;z-index:999998;width:var(--pms-bubble-size);height:var(--pms-bubble-size);border-radius:50%;background:var(--pms-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform var(--pms-transition),box-shadow var(--pms-transition)}.pms-bubble:hover{transform:scale(1.05);box-shadow:0 6px 25px rgba(0,0,0,.25)}.pms-bubble:active{transform:scale(0.95)}.pms-bubble-bottom-right{bottom:20px;right:20px}.pms-bubble-bottom-left{bottom:20px;left:20px}.pms-bubble-icon{width:28px;height:28px;transition:transform var(--pms-transition),opacity var(--pms-transition)}.pms-bubble-icon svg{width:100%;height:100%}.pms-bubble-icon-close{position:absolute;opacity:0;transform:rotate(-90deg) scale(0.5)}.pms-bubble-open .pms-bubble-icon-chat{opacity:0;transform:rotate(90deg) scale(0.5)}.pms-bubble-open .pms-bubble-icon-close{opacity:1;transform:rotate(0) scale(1)}.pms-bubble-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:opacity var(--pms-transition),transform var(--pms-transition)}.pms-bubble-badge-visible{opacity:1;transform:scale(1)}.pms-bubble-pulse{animation:pms-pulse 1s ease-out}@keyframes pms-pulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.6)}100%{box-shadow:0 0 0 20px rgba(99,102,241,0)}}.pms-panel{position:fixed;z-index:999999;width:var(--pms-panel-width);height:var(--pms-panel-height);max-height:calc(100vh - 100px);max-width:calc(100vw - 40px);background:var(--pms-bg);border-radius:var(--pms-border-radius);box-shadow:var(--pms-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transition:opacity var(--pms-transition-slow),visibility var(--pms-transition-slow),transform var(--pms-transition-slow)}.pms-panel-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.pms-panel-bottom-right{bottom:90px;right:20px}.pms-panel-bottom-left{bottom:90px;left:20px}.pms-panel-bottom-right .pms-panel-header,.pms-panel-bottom-left .pms-panel-header{cursor:grab}.pms-panel-bottom-right .pms-panel-header:active,.pms-panel-bottom-left .pms-panel-header:active{cursor:grabbing}.pms-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pms-spacing-md);background:var(--pms-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--pms-text);border-bottom:1px solid var(--pms-border);gap:var(--pms-spacing-sm)}.pms-panel-logo{height:28px;width:auto;max-width:120px;object-fit:contain}.pms-panel-title{font-size:16px;font-weight:600;flex:1}.pms-panel-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.8;border-radius:6px;transition:opacity var(--pms-transition),background var(--pms-transition)}.pms-panel-close:hover{opacity:1;background:hsla(0,0%,100%,.1)}.pms-panel-close svg{width:20px;height:20px}.pms-panel-expand{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.6;border-radius:6px;transition:opacity var(--pms-transition),background var(--pms-transition);background:none;border:none;cursor:pointer;padding:0}.pms-panel-expand:hover{opacity:1;background:hsla(0,0%,100%,.1)}.pms-panel-expand svg{width:18px;height:18px}.pms-panel-messages{flex:1;overflow-y:auto;padding:var(--pms-spacing-md);display:flex;flex-direction:column;gap:var(--pms-spacing-md)}.pms-panel-messages::-webkit-scrollbar{width:6px}.pms-panel-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pms-panel-messages::-webkit-scrollbar-thumb{background:var(--pms-scrollbar-color, var(--pms-border));border-radius:3px}.pms-panel-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pms-spacing-sm);padding:var(--pms-spacing-md) var(--pms-spacing-md) var(--pms-spacing-xs);border-top:1px solid var(--pms-border);background:var(--pms-bg)}.pms-input{flex:1;padding:10px 20px;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:20px;font-size:15px;color:var(--pms-text);outline:none;transition:border-color var(--pms-transition),box-shadow var(--pms-transition)}.pms-input::placeholder{color:var(--pms-text-secondary)}.pms-input:focus{border-color:var(--pms-primary);box-shadow:0 0 0 3px var(--pms-primary-light)}.pms-input:disabled{opacity:.6;cursor:not-allowed}.pms-send-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--pms-primary);color:#fff;border-radius:50%;transition:background var(--pms-transition),transform var(--pms-transition)}.pms-send-btn:hover:not(:disabled){background:var(--pms-primary-hover)}.pms-send-btn:active:not(:disabled){transform:scale(0.95)}.pms-send-btn:disabled{opacity:.6;cursor:not-allowed}.pms-send-btn svg{width:18px;height:18px}.pms-send-btn.pms-stop-mode{background:#ef4444}.pms-send-btn.pms-stop-mode:hover{background:#dc2626}.pms-speed-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:var(--pms-text-muted);border:1px solid var(--pms-border);border-radius:50%;cursor:pointer;transition:all var(--pms-transition);flex-shrink:0}.pms-speed-toggle:hover{color:var(--pms-primary);border-color:var(--pms-primary);background:rgba(var(--pms-primary-rgb), 0.1)}.pms-speed-toggle.active{color:var(--pms-primary);border-color:var(--pms-primary);background:rgba(var(--pms-primary-rgb), 0.15)}.pms-speed-toggle.active svg{filter:drop-shadow(0 0 4px var(--pms-primary))}.pms-speed-toggle svg{width:16px;height:16px}.pms-disclaimer{width:100%;text-align:center;font-size:10px;color:var(--pms-text-muted);padding:2px 0 0;line-height:1.3;opacity:.7}.pms-block{border-radius:12px;overflow:hidden}.pms-block-text{padding:var(--pms-spacing-md);color:var(--pms-text);line-height:1.7;font-size:14px;white-space:pre-line}.pms-block-unknown{padding:var(--pms-spacing-sm);background:var(--pms-bg-secondary);border:1px dashed var(--pms-border)}.pms-block-label{font-size:10px;color:var(--pms-text-secondary);margin-bottom:var(--pms-spacing-xs)}.pms-block-json{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all;margin:0}@media(max-width: 480px){.pms-panel{width:calc(100vw - 20px);height:calc(100vh - 100px);bottom:80px;right:10px;left:10px;border-radius:var(--pms-border-radius) var(--pms-border-radius) 0 0}.pms-panel-bottom-left{right:10px;left:10px}.pms-bubble{width:56px;height:56px}.pms-bubble-bottom-right,.pms-bubble-bottom-left{bottom:16px}.pms-bubble-bottom-right{right:16px}.pms-bubble-bottom-left{left:16px}}.pms-api-key-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:var(--pms-spacing-md);animation:pms-fade-in .2s ease-out}.pms-api-key-overlay.pms-api-key-closing{animation:pms-fade-out .2s ease-out forwards}@keyframes pms-fade-out{from{opacity:1}to{opacity:0}}.pms-api-key-modal{background:var(--pms-bg);border-radius:var(--pms-border-radius);box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:400px;padding:var(--pms-spacing-lg);animation:pms-slide-up .3s ease-out}.pms-api-key-header{display:flex;align-items:center;gap:var(--pms-spacing-md);margin-bottom:var(--pms-spacing-md)}.pms-api-key-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:var(--pms-primary-light);color:var(--pms-primary);border-radius:12px}.pms-api-key-icon svg{width:24px;height:24px}.pms-api-key-title{font-size:18px;font-weight:600;color:var(--pms-text);margin:0}.pms-api-key-description{font-size:14px;color:var(--pms-text-secondary);line-height:1.6;margin:0 0 var(--pms-spacing-md)}.pms-api-key-input-wrapper{position:relative;margin-bottom:var(--pms-spacing-sm)}.pms-api-key-input{width:100%;padding:12px 44px 12px 16px;background:var(--pms-bg-secondary);border:2px solid var(--pms-border);border-radius:8px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--pms-text);outline:none;transition:border-color var(--pms-transition),box-shadow var(--pms-transition)}.pms-api-key-input::placeholder{color:var(--pms-text-secondary);font-family:var(--pms-font)}.pms-api-key-input:focus{border-color:var(--pms-primary);box-shadow:0 0 0 3px var(--pms-primary-light)}.pms-api-key-input-error{border-color:var(--pms-error)}.pms-api-key-input-error:focus{box-shadow:0 0 0 3px var(--pms-error-bg)}.pms-api-key-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--pms-text-secondary);border-radius:6px;transition:color var(--pms-transition),background var(--pms-transition)}.pms-api-key-toggle:hover{color:var(--pms-text);background:var(--pms-border)}.pms-api-key-toggle svg{width:18px;height:18px}.pms-api-key-help{margin-bottom:var(--pms-spacing-md)}.pms-api-key-help a{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--pms-primary);text-decoration:none;transition:opacity var(--pms-transition)}.pms-api-key-help a:hover{opacity:.8;text-decoration:underline}.pms-api-key-error{padding:var(--pms-spacing-sm) var(--pms-spacing-md);background:var(--pms-error-bg);border:1px solid var(--pms-error);border-radius:6px;color:var(--pms-error);font-size:13px;margin-bottom:var(--pms-spacing-md)}.pms-api-key-actions{display:flex;gap:var(--pms-spacing-sm);justify-content:flex-end;margin-bottom:var(--pms-spacing-md)}.pms-api-key-cancel{padding:10px 20px;background:rgba(0,0,0,0);border:1px solid var(--pms-border);border-radius:8px;font-size:14px;font-weight:500;color:var(--pms-text);transition:all var(--pms-transition)}.pms-api-key-cancel:hover{background:var(--pms-bg-secondary)}.pms-api-key-submit{padding:10px 24px;background:var(--pms-primary);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;transition:all var(--pms-transition)}.pms-api-key-submit:hover{background:var(--pms-primary-hover)}.pms-api-key-footer{display:flex;align-items:center;justify-content:center;gap:var(--pms-spacing-xs);font-size:11px;color:var(--pms-text-secondary);padding-top:var(--pms-spacing-sm);border-top:1px solid var(--pms-border)}.pms-api-key-footer svg{color:var(--pms-success)}.pms-response{padding:var(--pms-spacing-xs) 0;margin:var(--pms-spacing-xs) 0;border-bottom:1px solid var(--pms-border)}.pms-response:last-child{border-bottom:none}.pms-response-text{color:var(--pms-text);font-size:15px;line-height:1.7;margin-bottom:var(--pms-spacing-md);word-wrap:break-word}.pms-response-text h1,.pms-response-text h2,.pms-response-text h3,.pms-response-text h4{color:var(--pms-text);font-weight:600;margin:.8em 0 .4em;line-height:1.3}.pms-response-text h1{font-size:1.4em}.pms-response-text h2{font-size:1.2em}.pms-response-text h3{font-size:1.05em}.pms-response-text h4{font-size:1em}.pms-response-text h1:first-child,.pms-response-text h2:first-child,.pms-response-text h3:first-child,.pms-response-text h4:first-child{margin-top:0}.pms-response-text ul{margin:.4em 0;padding-left:1.4em}.pms-response-text li{margin-bottom:.25em}.pms-response-text hr{border:none;border-top:1px solid var(--pms-border, rgba(255, 255, 255, 0.1));margin:.8em 0}.pms-response-text em{font-style:italic}.pms-response-text:empty{display:none}.pms-response-text:last-child{margin-bottom:0}.pms-response-text a{color:var(--pms-primary);text-decoration:none}.pms-response-text a:hover{text-decoration:underline}.pms-response-text code{background:var(--pms-bg-secondary);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.pms-response-block{margin:var(--pms-spacing-md) 0;width:100%}.pms-response-block>*{width:100%;box-sizing:border-box}.pms-response-block:first-child{margin-top:0}.pms-response-block:last-child{margin-bottom:0}.pms-response-streaming .pms-streaming-cursor{display:inline-block;width:2px;height:1em;background:var(--pms-primary);margin-left:2px;animation:pms-cursor-blink 1s step-end infinite;vertical-align:text-bottom}@keyframes pms-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}.pms-block-placeholder{position:relative;background:var(--pms-bg-secondary);border:1px solid var(--pms-border);border-radius:var(--pms-border-radius);padding:var(--pms-spacing-lg);margin:var(--pms-spacing-md) 0;overflow:hidden;min-height:80px;display:flex;align-items:center;justify-content:center}.pms-block-placeholder-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.05) 50%, transparent 100%);animation:pms-shimmer 1.5s ease-in-out infinite}@keyframes pms-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.pms-block-placeholder-content{display:flex;align-items:center;gap:var(--pms-spacing-sm);color:var(--pms-text-secondary);font-size:14px;z-index:1}.pms-block-placeholder-icon{width:24px;height:24px;opacity:.6}.pms-block-placeholder-icon svg{width:100%;height:100%}.pms-block-placeholder-text{opacity:.8}.pms-block-loading .pms-block-placeholder-text::after{content:"";animation:pms-loading-dots 1.5s ease-in-out infinite}@keyframes pms-loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,100%{content:"..."}}.pms-fade-in{animation:pms-block-fade-in .3s ease-out}@keyframes pms-block-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pms-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--pms-bg);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pms-loading-visible{opacity:1;visibility:visible}.pms-loading-text{color:var(--pms-text-secondary);font-size:14px;font-weight:500}[data-mode=light] .pms-loading-overlay{background:#fff}