:root{--color-primary-50:#f0fdfa;--color-primary-100:#ccfbf1;--color-primary-200:#99f6e4;--color-primary-300:#5eead4;--color-primary-400:#2dd4bf;--color-primary-500:#14b8a6;--color-primary-600:#0d9488;--color-primary-700:#0f766e;--color-primary-800:#115e59;--color-primary-900:#134e4a;--color-primary-950:#042f2e;--color-success-soft:#ecfdf5;--color-success-soft-text:#047857;--color-success-soft-border:#a7f3d0;--color-warning-soft:#fffbeb;--color-warning-soft-text:#b45309;--color-warning-soft-border:#fde68a;--color-danger-soft:#fff1f2;--color-danger-soft-text:#be123c;--color-danger-soft-border:#fecdd3;--color-info-soft:#eff6ff;--color-info-soft-text:#1d4ed8;--color-info-soft-border:#bfdbfe;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--font-family-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1.0625rem;--font-size-lg:1.1875rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--spacing-0:0;--spacing-px:1px;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--type-h1-size:1.75rem;--type-h1-weight:600;--type-h2-size:1.125rem;--type-h2-weight:600;--type-h3-size:.9375rem;--type-h3-weight:500;--type-body-size:1.0625rem;--type-body-weight:400;--radius-sm:.5rem;--radius-md:.5625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-md:0 2px 8px -2px #0000000f, 0 1px 3px -1px #0000000a;--shadow-lg:0 4px 16px -4px #00000014, 0 2px 6px -2px #0000000a;--shadow-xl:0 8px 24px -6px #0000001a, 0 4px 8px -4px #0000000a;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--easing-out:cubic-bezier(.215, .61, .355, 1);--easing-in-out:cubic-bezier(.645, .045, .355, 1);--focus-ring:0 0 0 3px #14b8a62e;--focus-ring-offset:0 0 0 2px #fff;--touch-target-min:44px;--app-table-cell-x:1rem;--app-table-cell-y:.875rem;--app-table-header-y:.75rem;--app-widget-gap:1.25rem;--app-dashboard-section-gap:2rem;--cc-gap:var(--app-widget-gap);--skeleton-base:226 232 240;--skeleton-shine:241 245 249;--app-primary:20 184 166;--app-primary-hover:13 148 136;--app-success:16 185 129;--app-warning:245 158 11;--app-danger:244 63 94;--app-info:59 130 246;--app-surface:255 255 255;--app-surface-muted:248 250 252;--app-surface-hover:241 245 249;--app-border:226 232 240;--app-text:15 23 42;--app-text-muted:100 116 139;--app-text-subtle:148 163 184;--app-shadow-sm:0 1px 2px 0 #0000000a;--app-shadow-md:0 2px 8px -2px #0000000f;--app-shadow-lg:0 4px 16px -4px #00000014;--app-shadow-xl:0 8px 24px -6px #0000001a}.dark,[data-theme=dark]{--app-primary:45 212 191;--app-primary-hover:20 184 166;--app-success:52 211 153;--app-warning:251 191 36;--app-danger:251 113 133;--app-info:45 212 191;--app-canvas:10 11 16;--app-surface:12 15 22;--app-surface-muted:20 20 22;--app-surface-hover:20 20 22;--app-border:36 38 44;--app-text:241 245 249;--app-text-muted:148 163 184;--app-text-subtle:100 116 139;--app-shadow-sm:0 1px 3px #00000073, 0 0 0 1px #ffffff0a inset;--app-shadow-md:0 4px 20px -4px #0000008c, 0 0 0 1px #ffffff0d inset;--app-shadow-lg:0 12px 40px -8px #000000a6, 0 0 0 1px #ffffff0f inset;--app-shadow-xl:0 24px 64px -12px #000000bf, 0 0 0 1px #ffffff12 inset;--skeleton-base:18 22 32;--skeleton-shine:34 38 48;--color-success-soft:#064e3b59;--color-success-soft-text:#6ee7b7;--color-success-soft-border:#10b9814d;--color-warning-soft:#78350f59;--color-warning-soft-text:#fcd34d;--color-warning-soft-border:#f59e0b4d;--color-danger-soft:#88133759;--color-danger-soft-text:#fda4af;--color-danger-soft-border:#f43f5e4d;--color-info-soft:#1e3a8a59;--color-info-soft-text:#93c5fd;--color-info-soft-border:#3b82f64d}html[dir=rtl]{--font-family-heading:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Inter", ui-sans-serif, system-ui, sans-serif;--font-family-body:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Inter", ui-sans-serif, system-ui, sans-serif}:root,[data-theme=light]{--glass-blur-none:0;--glass-blur-xs:6px;--glass-blur-sm:10px;--glass-blur-md:14px;--glass-blur-lg:20px;--glass-blur-xl:28px;--glass-opacity-subtle:.55;--glass-opacity-surface:.72;--glass-opacity-elevated:.84;--glass-opacity-solid:.94;--glass-opacity-overlay:.48;--glass-fill-subtle:rgb(255 255 255/var(--glass-opacity-subtle));--glass-fill-surface:rgb(255 255 255/var(--glass-opacity-surface));--glass-fill-elevated:rgb(255 255 255/var(--glass-opacity-elevated));--glass-fill-solid:rgb(255 255 255/var(--glass-opacity-solid));--glass-fill-overlay:rgb(255 255 255/var(--glass-opacity-overlay));--glass-border-subtle:#0000000f;--glass-border-default:#00000014;--glass-border-strong:#0000001f;--glass-border-highlight:#ffffffa6;--glass-border-accent:#00000024;--glass-shadow-xs:0 1px 2px #0000000a;--glass-shadow-sm:0 1px 2px #0000000a, 0 0 0 1px #fff6 inset;--glass-shadow-md:0 4px 16px -4px #00000014, 0 2px 6px -2px #0000000a, 0 0 0 1px #ffffff59 inset;--glass-shadow-lg:0 12px 40px -8px #0000001a, 0 4px 12px -4px #0000000d, 0 0 0 1px #ffffff73 inset;--glass-shadow-xl:0 24px 64px -12px #0000001f, 0 8px 24px -8px #0000000f, 0 0 0 1px #ffffff80 inset;--glass-shadow-float:0 20px 50px -16px #00000024, 0 0 0 1px #ffffff8c inset;--glass-ambient-a:radial-gradient(ellipse 70% 50% at 20% -10%, #00000008, transparent 55%);--glass-ambient-b:radial-gradient(ellipse 60% 45% at 85% 5%, #00000006, transparent 50%);--glass-ambient-c:linear-gradient(180deg, #fafafa99 0%, transparent 40%);--glass-shine-x:50%;--glass-shine-y:0%;--glass-shine-opacity:.06;--glass-radius-sm:var(--radius-sm,8px);--glass-radius-md:var(--radius-md,10px);--glass-radius-lg:var(--radius-lg,12px);--glass-radius-xl:var(--radius-xl,14px);--glass-radius-2xl:var(--radius-2xl,16px);--glass-radius-panel:18px;--glass-radius-bubble:18px;--glass-focus-ring:0 0 0 2px #fffc, 0 0 0 4px #0000001f}[data-theme=dark]{--glass-opacity-subtle:.42;--glass-opacity-surface:.58;--glass-opacity-elevated:.72;--glass-opacity-solid:.88;--glass-opacity-overlay:.38;--glass-fill-subtle:rgb(12 15 22/var(--glass-opacity-subtle));--glass-fill-surface:rgb(12 15 22/var(--glass-opacity-surface));--glass-fill-elevated:rgb(20 20 22/var(--glass-opacity-elevated));--glass-fill-solid:rgb(12 15 22/var(--glass-opacity-solid));--glass-fill-overlay:rgb(10 11 16/var(--glass-opacity-overlay));--glass-border-subtle:#ffffff0f;--glass-border-default:#ffffff14;--glass-border-strong:#ffffff1f;--glass-border-highlight:#ffffff24;--glass-border-accent:#ffffff29;--glass-shadow-xs:0 1px 2px #00000059;--glass-shadow-sm:0 1px 3px #0006, 0 0 0 1px #ffffff0a inset;--glass-shadow-md:0 4px 20px -4px #0000008c, 0 0 0 1px #ffffff0d inset;--glass-shadow-lg:0 12px 40px -8px #000000a6, 0 0 0 1px #ffffff0f inset;--glass-shadow-xl:0 24px 64px -12px #000000bf, 0 0 0 1px #ffffff12 inset;--glass-shadow-float:0 20px 50px -16px #000000b3, 0 0 0 1px #ffffff14 inset;--glass-ambient-a:radial-gradient(ellipse 70% 50% at 20% -10%, #ffffff0a, transparent 55%);--glass-ambient-b:radial-gradient(ellipse 60% 45% at 85% 5%, #ffffff08, transparent 50%);--glass-ambient-c:linear-gradient(180deg, #ffffff08 0%, transparent 40%);--glass-shine-opacity:.08;--glass-focus-ring:0 0 0 2px #09090be6, 0 0 0 4px #ffffff24}:root{--motion-duration-instant:80ms;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-moderate:.28s;--motion-duration-slow:.36s;--motion-duration-slower:.48s;--motion-duration-page:.52s;--motion-ease-linear:linear;--motion-ease-out:cubic-bezier(.215, .61, .355, 1);--motion-ease-in:cubic-bezier(.55, .055, .675, .19);--motion-ease-in-out:cubic-bezier(.645, .045, .355, 1);--motion-ease-emphasis:cubic-bezier(.22, 1, .36, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-spring-snappy:.28s var(--motion-ease-spring);--motion-spring-soft:.42s cubic-bezier(.22, 1, .36, 1);--motion-spring-gentle:.56s cubic-bezier(.16, 1, .3, 1);--motion-stagger-xs:40ms;--motion-stagger-sm:60ms;--motion-stagger-md:80ms;--motion-stagger-lg:.12s;--motion-transition-color:color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);--motion-transition-transform:transform var(--motion-duration-normal) var(--motion-ease-emphasis);--motion-transition-opacity:opacity var(--motion-duration-normal) var(--motion-ease-out);--motion-transition-elevation:transform var(--motion-duration-normal) var(--motion-ease-emphasis), box-shadow var(--motion-duration-normal) var(--motion-ease-out);--motion-transition-focus:box-shadow var(--motion-duration-fast) var(--motion-ease-out);--motion-lift-sm:-1px;--motion-lift-md:-2px;--motion-lift-lg:-4px;--motion-enabled:1}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0s;--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-moderate:0s;--motion-duration-slow:0s;--motion-duration-slower:0s;--motion-duration-page:0s;--motion-enabled:0}}:root,[data-theme=light]{--px-bg:#fff;--px-bg-elevated:#fff;--px-bg-soft:#f4f5f7;--px-text:#0a0f1a;--px-muted:#5c677a;--px-muted-soft:#8b95a8;--px-accent:#14b8a6;--px-accent-soft:#14b8a61f;--px-accent-glow:#14b8a638;--px-indigo:#6366f1;--px-font-display:"Instrument Sans", var(--font-family-heading);--px-font-body:var(--font-family-body);--px-container:76rem;--px-section-y:clamp(5rem, 10vw, 8rem);--px-space-block:clamp(2rem, 4vw, 3.5rem)}[data-theme=dark]{--px-bg:#0a0b10;--px-bg-elevated:#0c0f16;--px-bg-soft:#141416;--px-text:#f1f5f9;--px-muted:#94a3b8;--px-muted-soft:#64748b;--px-accent:#2dd4bf;--px-accent-soft:#2dd4bf1a;--px-accent-glow:#2dd4bf29;--px-indigo:#818cf8}.px-glass{border-radius:var(--glass-radius-lg);background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.2)}.px-glass--elevated{border-radius:var(--glass-radius-lg);background:var(--glass-fill-elevated);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.2)}.px-glass--subtle{border-radius:var(--glass-radius-lg);background:var(--glass-fill-subtle);border-color:var(--glass-border-subtle);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2)}.px-glass--float{transition:var(--motion-transition-elevation);position:relative;transform:translate(0,0)}.px-glass--float:after{content:"";pointer-events:none;border-radius:inherit;opacity:.5;background:linear-gradient(135deg,#ffffff1f 0%,#0000 42% 58%,#ffffff08 100%);position:absolute;inset:0}[data-theme=dark] .px-glass--float:after{background:linear-gradient(135deg,#ffffff0d 0%,#0000 42% 58%,#ffffff04 100%)}.px-glass--float:hover{transform:translate3d(0, var(--motion-lift-md), 0);box-shadow:var(--glass-shadow-float)}.px-glass-nav{background:color-mix(in srgb, var(--glass-fill-elevated) 88%, transparent);border-bottom:1px solid var(--glass-border-subtle);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.2);box-shadow:var(--glass-shadow-xs)}.platform-body--experience{font-family:var(--px-font-body);background-color:var(--px-bg);color:var(--px-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.platform-body--experience .platform-page{background-color:var(--px-bg)}.platform-body--experience .px-ambient-shine{pointer-events:none;z-index:0;opacity:var(--glass-shine-opacity);background:radial-gradient(560px circle at var(--glass-shine-x) var(--glass-shine-y), #ffffff24, transparent 42%);transition:opacity var(--motion-duration-slow) var(--motion-ease-out);position:fixed;inset:0}[data-theme=dark] .platform-body--experience .px-ambient-shine{background:radial-gradient(560px circle at var(--glass-shine-x) var(--glass-shine-y), #ffffff0d, transparent 42%)}.platform-body--experience .platform-noise--global{opacity:.12}.platform-body--experience .platform-container{width:min(100% - clamp(1.5rem, 4vw, 3rem), var(--px-container))}.px-theme-toggle{border:1px solid var(--glass-border-default);border-radius:var(--glass-radius-md);background:var(--glass-fill-subtle);width:2.25rem;height:2.25rem;color:var(--px-muted);cursor:pointer;transition:var(--motion-transition-color), var(--motion-transition-elevation);justify-content:center;align-items:center;padding:0;display:inline-flex}.px-theme-toggle:hover{color:var(--px-text);border-color:var(--glass-border-strong);transform:translate3d(0, var(--motion-lift-sm), 0)}.px-theme-toggle svg{width:1rem;height:1rem}.px-theme-toggle [data-theme-icon=dark],[data-theme=dark] .px-theme-toggle [data-theme-icon=light]{display:none}[data-theme=dark] .px-theme-toggle [data-theme-icon=dark]{display:block}.px-icon{border-radius:var(--glass-radius-md);background:var(--px-accent-soft);border:1px solid color-mix(in srgb, var(--px-accent) 20%, transparent);width:2.25rem;height:2.25rem;color:var(--px-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-icon svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}@keyframes px-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes px-fade-in{0%{opacity:0}to{opacity:1}}@keyframes px-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes px-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes px-workflow-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes px-arch-draw{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes px-orb-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes px-orb-drift-alt{0%,to{transform:translate(0,0)}50%{transform:translate(8px,8px)}}@keyframes px-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes px-typing-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes px-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes px-module-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:24rem}}@keyframes px-cta-shimmer{0%{background-position:200%}to{background-position:-200%}}.px-motion-hidden,.px-motion-ready .px-motion-hero-copy>*{opacity:0}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>*{animation:px-fade-up var(--motion-duration-page) var(--motion-ease-emphasis) forwards}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:first-child{animation-delay:0s}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:nth-child(2){animation-delay:60ms}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:nth-child(3){animation-delay:.12s}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:nth-child(4){animation-delay:.14s}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:nth-child(5){animation-delay:.2s}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:nth-child(6){animation-delay:.26s}.px-motion-ready.px-motion-hero-active .px-motion-hero-copy>:nth-child(7){animation-delay:.32s}.px-motion-ready .px-motion-hero-visual{opacity:0;transform:translateY(20px)scale(.985)}.px-motion-ready.px-motion-hero-active .px-motion-hero-visual{animation:px-scale-in calc(var(--motion-duration-page) + 80ms) var(--motion-ease-emphasis) .2s forwards}[data-motion-reveal]{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-emphasis), transform var(--motion-duration-slow) var(--motion-ease-emphasis);transform:translateY(20px)}[data-motion-reveal].is-visible{opacity:1;transform:translate(0,0)}[data-motion-stagger].is-visible>[data-motion-child]{animation:px-fade-up var(--motion-duration-moderate) var(--motion-ease-emphasis) forwards}[data-motion-stagger].is-visible>[data-motion-child]:first-child{animation-delay:0s}[data-motion-stagger].is-visible>[data-motion-child]:nth-child(2){animation-delay:var(--motion-stagger-sm)}[data-motion-stagger].is-visible>[data-motion-child]:nth-child(3){animation-delay:calc(var(--motion-stagger-sm) * 2)}[data-motion-stagger].is-visible>[data-motion-child]:nth-child(4){animation-delay:calc(var(--motion-stagger-sm) * 3)}[data-motion-stagger].is-visible>[data-motion-child]:nth-child(5){animation-delay:calc(var(--motion-stagger-sm) * 4)}[data-motion-stagger].is-visible>[data-motion-child]:nth-child(6){animation-delay:calc(var(--motion-stagger-sm) * 5)}[data-motion-stagger]>[data-motion-child]{opacity:0}.px-workflow__panel.is-entering{animation:px-workflow-enter var(--motion-duration-moderate) var(--motion-ease-emphasis)}.px-arch__row.is-drawn{animation:px-arch-draw var(--motion-duration-moderate) var(--motion-ease-emphasis) forwards}.px-orb--animate{animation:px-orb-drift 14s var(--motion-ease-in-out) infinite}.px-orb--animate-alt{animation:px-orb-drift-alt 18s var(--motion-ease-in-out) infinite}.px-typing-cursor{background:var(--px-accent);vertical-align:text-bottom;width:2px;height:1em;margin-inline-start:2px;animation:1s step-end infinite px-cursor-blink;display:inline-block}.px-typing-indicator{gap:4px;padding:.75rem 1rem;display:inline-flex}.px-typing-indicator span{background:var(--px-muted);width:5px;height:5px;animation:px-typing-dot 1.2s var(--motion-ease-in-out) infinite;border-radius:50%}.px-typing-indicator span:nth-child(2){animation-delay:.15s}.px-typing-indicator span:nth-child(3){animation-delay:.3s}.px-workflow__progress-fill{transform-origin:top;transition:transform var(--motion-duration-slow) var(--motion-ease-emphasis);transform:scaleY(0)}.px-workflow.is-visible .px-workflow__progress-fill{transform:scaleX(1)}.px-module-group.is-expanded .px-module-group__detail{animation:px-module-expand var(--motion-duration-moderate) var(--motion-ease-emphasis) forwards}.px-msg-enter{animation:px-fade-up var(--motion-duration-normal) var(--motion-ease-emphasis)}.px-cta-inner.is-pulse-ready:hover{box-shadow:var(--glass-shadow-float)}html.px-js.px-motion-timeout .px-motion-ready .px-motion-hero-copy>*,html.px-js.px-motion-timeout .px-motion-ready .px-motion-hero-visual{opacity:1;animation:none;transform:none}html.px-js.px-motion-timeout [data-motion-reveal],html.px-js.px-motion-timeout [data-motion-stagger]>[data-motion-child]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-motion-reveal],[data-motion-stagger]>[data-motion-child],.px-motion-ready .px-motion-hero-copy>*,.px-motion-ready .px-motion-hero-visual{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.px-orb--animate,.px-orb--animate-alt,.px-typing-cursor,.px-typing-indicator span{animation:none!important}}.platform-body--experience.platform-body--modern .platform-page{background:var(--px-bg);background-size:auto}.platform-body--experience .platform-nav.is-scrolled{background:color-mix(in srgb, var(--glass-fill-elevated) 94%, transparent)}.px-skip-link{inset-inline-start:var(--spacing-4);top:var(--spacing-4);z-index:200;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--glass-radius-md);background:var(--px-text);color:var(--px-bg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:transform var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.px-skip-link:focus{box-shadow:var(--glass-focus-ring);outline:none;transform:translateY(0)}.px-scroll-progress{z-index:60;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;inset:0 auto auto 0}.px-scroll-progress__bar{background:var(--px-accent);transform-origin:0;opacity:.85;width:100%;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .px-scroll-progress__bar{transform-origin:100%}.platform-body--experience .px-hero,.platform-body--experience .px-section,.platform-body--experience .px-peak,.platform-body--experience .px-cta{scroll-margin-top:5.75rem}.platform-body--experience .platform-logo-mark,.platform-body--experience .px-logo-mark{background:color-mix(in srgb, var(--px-bg-elevated) 88%, var(--px-accent) 12%);border:1px solid color-mix(in srgb, var(--px-accent) 18%, var(--glass-border-default));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 8px 24px #00000014}.platform-body--experience .px-logo-mark svg,.platform-body--experience .px-logo-mark__svg,.platform-body--experience .px-logo-mark .zds-brand-mark{width:1.65rem;height:1.65rem;color:var(--px-text);opacity:1;display:block}.platform-body--experience .platform-logo-name{font-family:var(--px-font-display);font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.platform-body--experience .platform-logo-tag{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--px-accent);max-width:12rem}.platform-body--experience :focus{outline:none}.platform-body--experience :focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.platform-body--experience .px-theme-toggle:focus-visible,.platform-body--experience .platform-nav-toggle:focus-visible{box-shadow:var(--glass-focus-ring)}.platform-body--experience .px-faq-item summary:focus-visible{box-shadow:inset var(--glass-focus-ring)}.platform-nav--experience .platform-nav-inner{gap:var(--spacing-3);min-height:4rem}.platform-nav--experience .platform-nav-links{gap:clamp(.75rem,1.5vw,1.25rem)}@media (width>=1024px) and (width<=1200px){.platform-nav--experience .platform-nav-links a{font-size:.8125rem}.platform-nav--experience .px-nav-demo{display:none}}.platform-nav--experience .platform-nav-links a{font-weight:var(--font-weight-medium);color:var(--px-muted);padding:.35rem 0;text-decoration:none;position:relative}.platform-nav--experience .platform-nav-links a:hover,.platform-nav--experience .platform-nav-links a.is-active{color:var(--px-text)}.platform-nav--experience .platform-nav-links a.is-active:after{content:"";inset-inline:0;border-radius:var(--radius-full);background:var(--px-accent);height:2px;position:absolute;bottom:-.15rem}.platform-body--experience .platform-nav-actions{gap:var(--spacing-2);align-items:center}@media (width<=767px){.platform-body--experience .platform-nav-actions .px-nav-demo,.platform-body--experience .platform-nav-actions .platform-lang-btn{display:none}}.platform-body--experience .platform-nav-toggle{background:var(--glass-fill-subtle);border:1px solid var(--glass-border-default)}.platform-body--experience .platform-nav-toggle span{background:var(--px-text)}.platform-body--experience .platform-nav-mobile{z-index:45;max-height:min(70vh,28rem);padding:var(--spacing-4);border-bottom:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-lg);gap:var(--spacing-1);flex-direction:column;display:flex;position:fixed;inset:4rem 0 auto;overflow-y:auto}.platform-body--experience .platform-nav-mobile[hidden]{display:none}.platform-body--experience .platform-nav-mobile a{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--glass-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--px-text);transition:var(--motion-transition-color);text-decoration:none}.platform-body--experience .platform-nav-mobile a:hover,.platform-body--experience .platform-nav-mobile a:focus-visible{background:var(--glass-fill-subtle)}.platform-body--experience .platform-nav-mobile .px-mobile-actions{gap:var(--spacing-2);padding:var(--spacing-2) 0 var(--spacing-3);border-bottom:1px solid var(--glass-border-subtle);margin-bottom:var(--spacing-2);display:flex}.px-glass--float{will-change:auto}.px-glass--float:hover,.px-glass--float:focus-within{will-change:transform, box-shadow}.px-workspace[data-px-parallax]{transition:transform var(--motion-duration-slow) var(--motion-ease-emphasis)}.px-conversation.is-busy .px-conversation__field,.px-conversation.is-busy .px-prompt-chip{opacity:.55;pointer-events:none}.px-conversation__welcome{gap:var(--spacing-3);padding:var(--spacing-2) 0;align-items:flex-start;display:flex}.px-conversation__welcome:before{content:"";background:var(--px-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem}.px-conversation__submit{min-width:2.75rem}.px-conversation__submit[aria-busy=true]{opacity:.7;cursor:wait}.px-workflow__panels{min-height:14rem;position:relative}@media (width>=900px){.px-workflow__panels{min-height:16rem}}.px-workflow__tab:focus-visible{box-shadow:var(--glass-focus-ring)}.px-workflow__tab.is-active{background:var(--glass-fill-elevated);border-color:var(--glass-border-strong)}.px-module-group:focus-visible{box-shadow:var(--glass-focus-ring)}.px-module-group__detail{max-height:0}.px-module-group.is-expanded .px-module-group__detail{max-height:12rem}.px-status-metrics{gap:var(--spacing-5);display:grid}@media (width>=640px){.px-status-metrics{grid-template-columns:repeat(3,1fr)}}.px-status-metric{min-width:0}.px-faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.px-faq-item summary:after{content:"+";float:inline-end;font-weight:var(--font-weight-normal);color:var(--px-muted-soft);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.px-faq-item[open] summary:after{content:"−"}.px-faq-item__body{padding:0 var(--spacing-5) var(--spacing-5);color:var(--px-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.px-faq-item__body p{margin:0}.px-faq-item[open] summary,.px-faq-item summary:hover{color:var(--px-text)}.platform-body--experience .px-section:focus{outline:none}.platform-body--experience .px-section:focus-visible{box-shadow:none}@media (width<=479px){.px-cta__actions{flex-direction:column;align-items:stretch}.px-cta__actions .platform-btn{justify-content:center;width:100%}.px-hero__actions{flex-direction:column;align-items:stretch}.px-hero__actions .platform-btn{justify-content:center}}.platform-body--experience{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.platform-body--experience .px-section-title,.platform-body--experience .px-hero__title{text-wrap:balance}.platform-body--experience .px-section-desc,.platform-body--experience .px-hero__lead{text-wrap:pretty}html.px-js:not(.px-motion-ready) [data-motion-reveal],html.px-js:not(.px-motion-ready) [data-motion-stagger]>[data-motion-child],html.px-js.px-motion-timeout [data-motion-reveal],html.px-js.px-motion-timeout [data-motion-stagger].is-visible>[data-motion-child]{opacity:1;transform:none}@media (prefers-reduced-transparency:reduce){.px-glass,.px-glass--elevated,.px-glass--subtle,.px-glass-nav{-webkit-backdrop-filter:none;background:var(--px-bg-elevated)}.platform-body--experience .px-ambient-shine{display:none}}.px-bridge{padding:var(--spacing-6) 0;border-top:1px solid var(--glass-border-subtle)}.px-bridge__text{max-width:36rem;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted-soft);margin:0;font-style:italic}.px-hero__audience{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--px-accent);margin:calc(var(--spacing-4) * -1) 0 var(--spacing-6)}.px-outcomes{gap:var(--spacing-5);margin-bottom:var(--spacing-10);display:grid}@media (width>=768px){.px-outcomes{grid-template-columns:repeat(3,1fr)}}.px-outcome{padding:var(--spacing-6);border-radius:var(--glass-radius-panel);gap:var(--spacing-2);flex-direction:column;display:flex}.px-outcome__stat{letter-spacing:.06em;text-transform:uppercase;color:var(--px-accent);font-size:.6875rem;font-weight:var(--font-weight-semibold)}.px-outcome__title{font-family:var(--px-font-display);font-size:var(--font-size-lg);margin:0}.px-outcome__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-value-split{gap:var(--spacing-8);align-items:start;display:grid}@media (width>=900px){.px-value-split{gap:var(--spacing-12);grid-template-columns:1fr 1.1fr}}.px-value-split__title{font-family:var(--px-font-display);font-size:var(--font-size-2xl);margin:0 0 var(--spacing-4)}.px-value-split__lead{color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-value-split__points{padding:var(--spacing-6);border-radius:var(--glass-radius-panel);gap:var(--spacing-4);margin:0;list-style:none;display:grid}.px-value-split__points li{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-text);padding-inline-start:var(--spacing-5);position:relative}.px-value-split__points li:before{content:"";inset-inline-start:0;background:var(--px-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em}.px-workflow__highlight{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-lg);background:var(--px-accent-soft);border:1px solid color-mix(in srgb, var(--px-accent) 18%, transparent);flex-direction:column;display:flex}.px-workflow__highlight-label{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.6875rem}.px-workflow__highlight-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--px-text)}.px-pipeline{padding:var(--spacing-6);border-radius:var(--glass-radius-panel);margin-bottom:var(--spacing-8);position:relative;overflow:hidden}.px-pipeline__track{inset-inline:var(--spacing-6);background:var(--glass-border-subtle);border-radius:var(--radius-full);pointer-events:none;height:2px;position:absolute;top:2.75rem}.px-pipeline__progress{background:var(--px-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-emphasis);display:block;transform:scaleX(0)}[dir=rtl] .px-pipeline__progress{transform-origin:100%}.px-pipeline__steps{gap:var(--spacing-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=768px){.px-pipeline__steps{grid-template-columns:repeat(4,1fr)}}@media (width>=1100px){.px-pipeline__steps{grid-template-columns:repeat(7,1fr)}}.px-pipeline__step{text-align:center;align-items:center;gap:var(--spacing-3);opacity:.45;transition:opacity var(--motion-duration-normal) var(--motion-ease-out);flex-direction:column;display:flex}.px-pipeline__step.is-active,.px-pipeline__step.is-complete{opacity:1}.px-pipeline__dot{background:var(--glass-border-default);border:2px solid var(--px-bg-elevated);width:12px;height:12px;box-shadow:0 0 0 2px var(--glass-border-subtle);transition:var(--motion-transition-color), transform var(--motion-duration-normal) var(--motion-ease-emphasis);border-radius:50%}.px-pipeline__step.is-active .px-pipeline__dot{background:var(--px-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 25%, transparent);transform:scale(1.15)}.px-pipeline__step.is-complete .px-pipeline__dot{background:color-mix(in srgb, var(--px-accent) 60%, var(--px-muted))}.px-pipeline__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--px-text);display:block}.px-pipeline__desc{font-size:.6875rem;line-height:var(--line-height-normal);color:var(--px-muted-soft);display:block}.px-ai-highlights{gap:var(--spacing-4);margin-bottom:var(--spacing-10);display:grid}@media (width>=768px){.px-ai-highlights{grid-template-columns:repeat(3,1fr)}}.px-ai-highlight{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-ai-highlight__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-2) 0 var(--spacing-2)}.px-ai-highlight__desc{font-size:var(--font-size-sm);color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-ai-demo .px-conversation--embedded{padding:0}.px-conversation--embedded .px-section-head{margin-bottom:var(--spacing-6)}.px-capabilities{gap:var(--spacing-6);display:grid}@media (width>=900px){.px-capabilities{gap:var(--spacing-8);grid-template-columns:16rem 1fr;align-items:start}}.px-capabilities__nav{gap:var(--spacing-2);padding-bottom:var(--spacing-2);flex-direction:row;display:flex;overflow-x:auto}@media (width>=900px){.px-capabilities__nav{flex-direction:column;overflow:visible}}.px-capabilities__tab{align-items:flex-start;gap:var(--spacing-1);font:inherit;text-align:start;padding:var(--spacing-4);border-radius:var(--glass-radius-lg);color:var(--px-muted);cursor:pointer;white-space:nowrap;transition:var(--motion-transition-color), var(--motion-transition-elevation);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}@media (width>=900px){.px-capabilities__tab{white-space:normal;width:100%}}.px-capabilities__tab.is-active,.px-capabilities__tab:hover{background:var(--glass-fill-surface);border-color:var(--glass-border-default);color:var(--px-text);box-shadow:var(--glass-shadow-sm)}.px-capabilities__tab-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.px-capabilities__tab-tagline{font-size:var(--font-size-xs);color:var(--px-muted-soft)}.px-capabilities__panel{padding:var(--spacing-8);border-radius:var(--glass-radius-panel)}.px-capabilities__panel-header h3{font-family:var(--px-font-display);font-size:var(--font-size-xl);margin:0}.px-capabilities__tagline{margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--px-accent);display:block}.px-capabilities__detail{margin:var(--spacing-5) 0;color:var(--px-muted);line-height:var(--line-height-relaxed)}.px-capabilities__items{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.px-trust-layout{gap:var(--spacing-10);display:grid}@media (width>=1024px){.px-trust-layout{gap:var(--spacing-12);grid-template-columns:.9fr 1.1fr;align-items:start}}.px-trust-pillars{gap:var(--spacing-4);display:grid}@media (width>=640px){.px-trust-pillars{grid-template-columns:repeat(2,1fr)}}.px-trust-pillar{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-trust-pillar__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-2) 0 var(--spacing-2)}.px-trust-pillar__desc{font-size:var(--font-size-sm);color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-trust-note{margin-top:var(--spacing-8);font-size:var(--font-size-xs);color:var(--px-muted-soft);line-height:var(--line-height-relaxed)}.px-arch-summary{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--glass-radius-lg);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.px-arch-summary p{font-size:var(--font-size-sm);color:var(--px-muted);line-height:var(--line-height-relaxed);flex:20rem;margin:0}.px-arch--collapsible[hidden]{display:none}.px-status-layout{gap:var(--spacing-8);margin-bottom:var(--spacing-10);display:grid}@media (width>=900px){.px-status-layout{grid-template-columns:1fr 1.2fr;align-items:start}}.px-status-headline{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--px-text)}.px-status-faq__title{font-family:var(--px-font-display);font-size:var(--font-size-lg);margin:0 0 var(--spacing-5)}.px-status-faq .px-faq-list{gap:var(--spacing-3);display:grid}.platform-body--experience .px-section{padding:clamp(5rem,10vw,7.5rem) 0}.px-section--problem{background:var(--px-bg-soft)}.px-pain-grid{gap:var(--spacing-5);margin-bottom:var(--spacing-10);display:grid}@media (width>=900px){.px-pain-grid{grid-template-columns:repeat(3,1fr)}}.px-pain{padding:var(--spacing-6);border-radius:var(--glass-radius-panel);position:relative;overflow:hidden}.px-pain__marker{background:color-mix(in srgb, var(--px-danger,#e5484d) 70%, var(--px-accent));border-radius:var(--radius-full);width:2rem;height:3px;margin-bottom:var(--spacing-4);display:block}.px-pain__title{font-family:var(--px-font-display);font-size:var(--font-size-base);margin:0 0 var(--spacing-2)}.px-pain__desc{font-size:var(--font-size-sm);color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-philosophy{gap:var(--spacing-8);padding:var(--spacing-8);border-radius:var(--glass-radius-panel);display:grid}@media (width>=900px){.px-philosophy{grid-template-columns:1.1fr .9fr;align-items:start}}.px-philosophy__title{font-family:var(--px-font-display);font-size:var(--font-size-2xl);margin:0 0 var(--spacing-4)}.px-philosophy__lead{color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-philosophy__tenets{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.px-philosophy__tenets li{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-lg);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.px-platform-grid{gap:var(--spacing-5);margin-bottom:var(--spacing-8);display:grid}@media (width>=900px){.px-platform-grid{grid-template-columns:repeat(3,1fr)}}.px-platform-card{padding:var(--spacing-6);border-radius:var(--glass-radius-panel)}.px-platform-card__title{font-family:var(--px-font-display);font-size:var(--font-size-lg);margin:var(--spacing-3) 0 var(--spacing-2)}.px-platform-card__desc{font-size:var(--font-size-sm);color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-trust-signals{gap:var(--spacing-2);margin:var(--spacing-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.px-trust-signal{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--px-muted);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle);display:inline-flex}.px-trust-signal svg{color:var(--px-accent);flex-shrink:0}.px-hero__scroll{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);font-size:var(--font-size-xs);color:var(--px-muted-soft);transition:color var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none;display:inline-flex}.px-hero__scroll:hover{color:var(--px-accent)}.px-workspace__status--live{align-items:center;gap:var(--spacing-2);display:inline-flex}.px-live-dot{background:var(--px-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite px-live-pulse}@keyframes px-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.px-workspace__thread.is-transitioning{opacity:.4;transition:opacity .22s var(--motion-ease-out)}.px-workspace__indicators{justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);display:flex}.px-workspace__indicator{background:var(--glass-border-default);cursor:pointer;width:6px;height:6px;transition:transform var(--motion-duration-fast), background var(--motion-duration-fast);border:none;border-radius:50%;padding:0}.px-workspace__indicator.is-active{background:var(--px-accent);transform:scale(1.35)}.px-structured--approval{border-inline-start:3px solid var(--px-accent)}.px-approval-badge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--px-accent-soft);color:var(--px-accent);display:inline-flex}.px-structured__approval-bar{margin-top:var(--spacing-3)}.px-workflow-header{margin-bottom:var(--spacing-8)}.px-journey{border-radius:var(--glass-radius-panel);padding:var(--spacing-6);position:relative;overflow:hidden}@media (width>=768px){.px-journey{padding:var(--spacing-8)}}.px-journey__viewport{height:clamp(12.5rem,24vw,14.5rem);margin-bottom:var(--spacing-8);isolation:isolate;position:relative;overflow:hidden}@media (width>=768px){.px-journey__viewport{height:clamp(13rem,20vw,15rem)}}.px-journey__slide{border-radius:var(--glass-radius-lg);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.px-journey__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transform:translate(0,0)}.px-journey__slide.is-leaving{opacity:0;visibility:visible;z-index:1;transform:translateY(-6px)}.px-journey__slide.is-entering{animation:none}.px-journey__slide-glow{display:none}.px-journey__slide-inner{z-index:1;height:100%;padding:var(--spacing-6);flex-direction:column;justify-content:center;display:flex;position:relative}@media (width>=768px){.px-journey__slide-inner{padding:var(--spacing-8);max-width:40rem}}.px-journey__slide-head{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.px-journey__slide-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--px-accent)}.px-journey__slide-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft)}.px-journey__slide-title{font-family:var(--px-font-display);font-size:clamp(1.375rem,3vw,1.75rem);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4);min-height:2.4em}.px-journey__slide-desc{margin:0 0 var(--spacing-6);color:var(--px-muted);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);max-width:36rem}.px-journey__artifact{min-height:4.25rem;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-md);background:color-mix(in srgb, var(--px-accent) 6%, var(--glass-fill-subtle));border:1px solid color-mix(in srgb, var(--px-accent) 14%, transparent);border-inline-start:3px solid var(--px-accent);flex-direction:column;justify-content:center;display:flex}.px-journey__artifact-label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted-soft);margin-bottom:var(--spacing-2);display:block}.px-journey__artifact-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);font-family:var(--font-family-mono,ui-monospace, monospace);color:var(--px-text);margin:0}.px-journey__nav{justify-content:space-between;gap:var(--spacing-1);padding:var(--spacing-3) 0;cursor:default;display:flex;position:relative}.px-journey__indicator{border-radius:var(--radius-full);background:var(--px-accent-soft);border:1px solid color-mix(in srgb, var(--px-accent) 28%, transparent);height:100%;transition:transform .32s var(--motion-ease-emphasis), width .32s var(--motion-ease-emphasis);pointer-events:none;z-index:0;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff1f}.px-journey__point{z-index:1;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2);font:inherit;border-radius:var(--radius-full);color:var(--px-muted);cursor:pointer;transition:color .2s var(--motion-ease-out), transform .2s var(--motion-ease-emphasis);background:0 0;border:none;flex-direction:column;flex:1;display:flex;position:relative}.px-journey__point:hover,.px-journey__point.is-active{color:var(--px-text)}.px-journey__point:hover{transform:none}.px-journey__point.is-active .px-journey__point-dot{background:var(--px-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--px-accent) 22%, transparent);transform:scale(1.25)}.px-journey__point-dot{background:var(--glass-border-default);width:8px;height:8px;transition:transform .25s var(--motion-ease-emphasis), background .25s, box-shadow .25s;border-radius:50%}.px-journey__point:hover .px-journey__point-dot{background:color-mix(in srgb, var(--px-accent) 70%, var(--px-muted));transform:scale(1.15)}.px-journey__point-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.02em;white-space:nowrap;opacity:.65;transition:opacity .2s}.px-journey__point.is-active .px-journey__point-label,.px-journey__point:hover .px-journey__point-label{opacity:1}.px-journey__hint{margin:var(--spacing-4) 0 0;text-align:center;font-size:var(--font-size-xs);color:var(--px-muted-soft)}.px-section--flow .px-trust-signals{margin-top:var(--spacing-8)}@media (width<=640px){.px-journey__nav{justify-content:flex-start;gap:var(--spacing-2);scrollbar-width:none;overflow-x:auto}.px-journey__nav::-webkit-scrollbar{display:none}.px-journey__point{flex:none;min-width:4.5rem}.px-journey__point-label{font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.px-journey__slide,.px-journey__slide.is-leaving{transition:none;transform:none}.px-journey__slide.is-entering{animation:none}.px-journey__indicator{transition:none}.px-journey__point:hover{transform:none}}.px-split--ai{align-items:stretch}.px-split__panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.px-live-status{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);align-items:center;gap:.4rem;font-size:.625rem;font-weight:600;display:inline-flex}.px-split__panel--live.is-in-view .px-live-dot,.px-conversation.is-live .px-live-dot{animation:2s ease-in-out infinite px-live-pulse}.px-ai-scenario{padding:var(--spacing-5);border-radius:var(--glass-radius-panel);margin-bottom:var(--spacing-5);background:color-mix(in srgb, var(--px-accent) 3%, var(--glass-fill-subtle));border:1px solid var(--glass-border-subtle)}.px-ai-scenario--live{position:relative;overflow:hidden}.px-ai-scenario--live:before{content:"";background:radial-gradient(circle, var(--px-accent-glow), transparent 68%);opacity:.45;pointer-events:none;border-radius:50%;width:14rem;height:14rem;animation:8s ease-in-out infinite px-ai-ambient-drift;position:absolute;inset:-40% auto auto -20%}.px-ai-scenario__progress-wrap{margin-bottom:var(--spacing-5);position:relative}.px-ai-scenario__progress-track{background:color-mix(in srgb, var(--px-muted-soft) 24%, transparent);pointer-events:none;border-radius:999px;height:2px;position:absolute;top:.95rem;left:0;right:0;overflow:hidden}.px-ai-scenario__progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--px-accent), color-mix(in srgb, var(--px-accent) 70%, #22c55e));width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}[dir=rtl] .px-ai-scenario__progress-fill{transform-origin:100%}.px-ai-scenario__progress{z-index:1;gap:var(--spacing-2);padding-bottom:var(--spacing-2);flex-wrap:wrap;display:flex;position:relative}.px-ai-scenario__step{font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--px-muted-soft);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;transition:color .28s,background .28s,border-color .28s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.px-ai-scenario__step-dot{background:var(--glass-border-default);border-radius:50%;width:6px;height:6px;transition:background .28s,transform .28s,box-shadow .28s}.px-ai-scenario__step.is-active{color:var(--px-text);background:var(--px-accent-soft);border-color:color-mix(in srgb, var(--px-accent) 22%, transparent)}.px-ai-scenario__step.is-active .px-ai-scenario__step-dot{background:var(--px-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 24%, transparent);transform:scale(1.2)}.px-ai-scenario__step.is-complete{color:var(--px-accent)}.px-ai-scenario__step.is-complete .px-ai-scenario__step-dot{background:var(--px-accent)}.px-ai-scenario__step:hover,.px-ai-scenario__step:focus-visible{color:var(--px-text);outline:none}.px-ai-scenario__viewport{isolation:isolate;height:clamp(11rem,22vw,13.5rem);position:relative;overflow:hidden}.px-ai-scenario__stage{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.px-ai-scenario__stage.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transform:translate(0,0)}.px-ai-scenario__stage.is-leaving{opacity:0;z-index:1;transform:translateY(-8px)}.px-ai-scenario__thinking{z-index:3;background:color-mix(in srgb, var(--glass-fill-elevated) 88%, transparent);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;transition:opacity .28s,visibility .28s;display:flex;position:absolute;inset:0}.px-ai-scenario__thinking.is-visible{opacity:1;visibility:visible}.px-ai-scenario__thinking-label{letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted);font-size:.6875rem;font-weight:600}.px-ai-scenario__user-label{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);margin-bottom:.45rem;font-size:.625rem;font-weight:600;display:block}.px-ai-scenario__user p{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-lg);background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);box-shadow:var(--glass-shadow-sm);margin:0}.px-ai-scenario__stage-label{font-size:var(--font-size-xs);color:var(--px-muted-soft);margin:0 0 var(--spacing-3)}.px-ai-scenario__stage-hint,.px-ai-scenario__approval-copy{margin:var(--spacing-3) 0 0;color:var(--px-muted);font-size:.75rem;line-height:1.5}.px-ai-scenario__sources{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.px-chip--source{opacity:.35;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;transform:translateY(4px)}.px-chip--source.is-lit{opacity:1;border-color:color-mix(in srgb, var(--px-accent) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 12%, transparent);transform:translate(0,0)}.px-ai-scenario__approval{padding:var(--spacing-5);border-radius:var(--glass-radius-lg);gap:var(--spacing-3);display:grid}.px-ai-scenario__approval-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}[data-px-ai-approve].is-pulsing{animation:1.6s ease-in-out infinite px-ai-approve-pulse}.px-structured--executed{border-inline-start:3px solid color-mix(in srgb, var(--px-accent) 60%, #22c55e);animation:.8s ease-out px-ai-success-glow}.px-conversation--embedded .px-conversation__shell{position:relative;overflow:hidden}.px-conversation--embedded .px-conversation__shell:before{content:"";background:radial-gradient(circle, var(--px-accent-glow), transparent 70%);opacity:.35;pointer-events:none;border-radius:50%;width:12rem;height:12rem;animation:9s ease-in-out infinite reverse px-ai-ambient-drift;position:absolute;inset:-30% -20% auto auto}.px-conversation__welcome:before{animation:2.4s ease-in-out infinite px-live-pulse}.px-prompt-chip.is-suggested{border-color:color-mix(in srgb, var(--px-accent) 32%, var(--glass-border-default));color:var(--px-text);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 10%, transparent)}.px-conversation.is-live .px-conversation__field:not(:focus){border-color:color-mix(in srgb, var(--px-accent) 18%, var(--glass-border-default))}@keyframes px-ai-ambient-drift{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.55;transform:translate(12px,8px)}}@keyframes px-ai-approve-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--px-accent) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--px-accent) 0%, transparent)}}@keyframes px-ai-success-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--px-accent) 40%, transparent)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.px-ai-scenario__stage,.px-ai-scenario--live:before,.px-conversation--embedded .px-conversation__shell:before,.px-split__panel--live.is-in-view .px-live-dot,.px-conversation.is-live .px-live-dot,.px-conversation__welcome:before,[data-px-ai-approve].is-pulsing{transition:none!important;animation:none!important}}.px-cap-map{gap:var(--spacing-6);display:grid}.px-cap-map__graph{justify-content:center;gap:var(--spacing-3);padding:var(--spacing-5);border-radius:var(--glass-radius-lg);flex-wrap:wrap;min-height:4rem;display:flex;position:relative}.px-cap-map__node{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--glass-border-subtle);color:var(--px-muted);transition:var(--motion-transition-color)}.px-cap-map__node.is-active{color:var(--px-text);border-color:var(--px-accent);background:var(--px-accent-soft)}.px-capabilities__connects{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--glass-border-subtle);align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.px-capabilities__connects-label{font-size:var(--font-size-xs);color:var(--px-muted-soft);margin-inline-end:var(--spacing-2)}.px-connect-chip{font:inherit;font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px dashed color-mix(in srgb, var(--px-accent) 40%, transparent);color:var(--px-accent);cursor:pointer;transition:var(--motion-transition-color);background:0 0}.px-connect-chip:hover{background:var(--px-accent-soft)}.px-governance-strip{gap:var(--spacing-4);display:grid}@media (width>=768px){.px-governance-strip{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.px-governance-strip{grid-template-columns:repeat(4,1fr)}}.px-governance-item{gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--glass-radius-lg);align-items:flex-start;display:flex}.px-governance-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}.px-governance-item__desc{font-size:var(--font-size-xs);color:var(--px-muted);line-height:var(--line-height-relaxed);margin:0}.px-governance-note{margin-top:var(--spacing-6);font-size:var(--font-size-xs);color:var(--px-muted-soft)}.px-arch-executive{margin:0 0 var(--spacing-6);gap:var(--spacing-4);padding:0;list-style:none;display:grid}@media (width>=768px){.px-arch-executive{grid-template-columns:repeat(3,1fr)}}.px-arch-executive__item{padding:var(--spacing-5);border-radius:var(--glass-radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted)}.px-arch-summary{justify-content:flex-start}.px-timeline{gap:var(--spacing-4);margin-bottom:var(--spacing-10);display:grid;position:relative}@media (width>=900px){.px-timeline{gap:var(--spacing-3);grid-template-columns:repeat(5,1fr)}}.px-timeline__entry{padding:var(--spacing-5);border-radius:var(--glass-radius-lg);gap:var(--spacing-4);flex-direction:column;display:flex}.px-timeline__entry--current{border-color:color-mix(in srgb, var(--px-accent) 35%, var(--glass-border-default));box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 15%, transparent)}.px-timeline__entry--action{border-color:color-mix(in srgb, var(--px-accent) 50%, var(--glass-border-default))}.px-timeline__phase{font-family:var(--px-font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1);display:block}.px-timeline__status{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:var(--font-weight-semibold)}.px-timeline__status--complete{color:var(--px-muted-soft)}.px-timeline__status--current{color:var(--px-accent)}.px-timeline__status--upcoming{color:var(--px-muted)}.px-timeline__status--action{color:var(--px-accent)}.px-timeline__status--future{color:var(--px-muted-soft)}.px-timeline__items{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.px-timeline__items li{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--px-muted);border-inline-start:2px solid var(--glass-border-subtle);padding-inline-start:var(--spacing-3)}.px-cta__layout{gap:var(--spacing-8);margin-bottom:var(--spacing-8);display:grid}@media (width>=900px){.px-cta__layout{grid-template-columns:1.2fr .8fr;align-items:start}}.px-cta__recap{padding:var(--spacing-5);border-radius:var(--glass-radius-lg);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle);gap:var(--spacing-3);margin:0;list-style:none;display:grid}.px-cta__recap li{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-text);padding-inline-start:var(--spacing-5);position:relative}.px-cta__recap li:before{content:"";inset-inline-start:0;background:var(--px-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em}@media (prefers-reduced-motion:reduce){.px-live-dot{animation:none}}.px-features-core{padding-block:var(--spacing-10)}.px-features-core__grid{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.px-features-core__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.px-features-core__grid{grid-template-columns:repeat(4,1fr)}}.px-feature-card{gap:var(--spacing-3);padding:var(--spacing-5);border-radius:var(--glass-radius-lg);min-height:100%;transition:transform var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);flex-direction:column;display:flex}.px-feature-card:hover{box-shadow:var(--glass-shadow-md);transform:translateY(-3px)}.px-feature-card__icon{border-radius:var(--radius-lg);background:var(--px-accent-soft);width:2.75rem;height:2.75rem;color:var(--px-accent);justify-content:center;align-items:center;display:inline-flex}.px-feature-card__tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--px-accent);align-self:flex-start}.px-feature-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--px-text);margin:0;line-height:1.35}.px-feature-card__desc{font-size:var(--font-size-sm);color:var(--px-muted);margin:0;line-height:1.65}.px-features-catalog{padding-block:var(--spacing-10)}.px-features-catalog__nav{gap:var(--spacing-2);margin-bottom:var(--spacing-8);flex-wrap:wrap;justify-content:center;display:flex}.px-features-catalog__pill{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-subtle) 88%, transparent);color:var(--px-muted);cursor:pointer;transition:var(--motion-transition-color), box-shadow var(--motion-duration-fast) var(--motion-ease-out);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2)}.px-features-catalog__pill:hover,.px-features-catalog__pill.is-active{color:var(--px-text);border-color:color-mix(in srgb, var(--px-accent) 28%, var(--glass-border-default));background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-surface));box-shadow:var(--glass-shadow-xs)}.px-features-catalog__groups{gap:var(--spacing-10);display:grid}.px-features-catalog__group.is-hidden{display:none}.px-features-catalog__group-head{margin-bottom:var(--spacing-5);text-align:center}.px-features-catalog__group-head h3{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.px-features-catalog__group-head p{max-width:42rem;color:var(--px-muted);margin:0 auto;line-height:1.6}.px-features-catalog__grid{gap:var(--spacing-4);display:grid}@media (width>=768px){.px-features-catalog__grid{grid-template-columns:repeat(2,1fr)}}.px-feature-detail{padding:var(--spacing-5);border-radius:var(--glass-radius-md);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out)}.px-feature-detail:hover{border-color:color-mix(in srgb, var(--px-accent) 35%, var(--glass-border-subtle));transform:translateY(-2px)}.px-feature-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.px-feature-detail__head h4{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;line-height:1.35}.px-feature-detail__arrow{color:var(--px-accent);font-weight:var(--font-weight-bold);flex-shrink:0}[dir=rtl] .px-feature-detail__arrow{transform:scaleX(-1)}.px-feature-detail p{font-size:var(--font-size-sm);color:var(--px-muted);margin:0;line-height:1.65}.px-features-cta-band{padding-block:var(--spacing-10) var(--spacing-12)}.px-features-cta-band__panel{gap:var(--spacing-6);padding:var(--spacing-8);border-radius:var(--glass-radius-xl);flex-direction:column;display:flex}@media (width>=768px){.px-features-cta-band__panel{flex-direction:row;justify-content:space-between;align-items:center}}.px-features-cta-band__copy h2{margin:var(--spacing-2) 0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--font-weight-bold)}.px-features-cta-band__copy p{max-width:36rem;color:var(--px-muted);margin:0;line-height:1.65}.px-features-cta-band__actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.px-capabilities__tagline{margin-top:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--px-accent);display:block}.px-capabilities__detail{margin:0 0 var(--spacing-4);color:var(--px-muted);line-height:1.65;font-size:var(--font-size-sm)}.px-capabilities__tab-tagline{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--px-muted-soft);margin-top:.15rem;display:block}@media print{.platform-nav,.px-ambient-shine,.px-scroll-progress,.px-conversation,.px-theme-toggle,.platform-nav-toggle{display:none!important}.platform-body--experience .px-section{break-inside:avoid;page-break-inside:avoid}}.px-product-canvas{--cc-gap:var(--eg-gap,.75rem);--cc-radius:var(--eg-radius-sm,var(--glass-radius-md));--cc-radius-sm:var(--eg-radius-xs,var(--glass-radius-sm));--cc-card-pad:var(--eg-pad-panel,1rem);--cc-ink:var(--px-text);--cc-ink-muted:var(--px-muted);--cc-ink-subtle:var(--px-muted-soft);--cc-surface:var(--glass-fill-elevated);--cc-elevate:var(--glass-shadow-sm);--cc-elevate-hover:var(--glass-shadow-md);border-radius:var(--eg-radius-shell,var(--glass-radius-lg));border:1px solid var(--glass-border-default);background:var(--glass-fill-elevated);min-height:clamp(22rem,52vw,34rem);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.2);perspective:1200px;position:relative;overflow:hidden}.px-product-canvas__glow{z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--px-accent) 48%, transparent), var(--px-accent-glow) 42%, transparent 68%);opacity:0;will-change:left, top, opacity;border-radius:50%;width:14rem;height:14rem;transition:opacity .35s;position:absolute;transform:translate(-50%,-50%)}[data-theme=dark] .px-product-canvas__glow{background:radial-gradient(circle, color-mix(in srgb, var(--px-accent) 38%, transparent), #2dd4bf1a 42%, transparent 68%)}.px-product-canvas.is-active .px-product-canvas__glow{opacity:.85}.px-product-canvas__stage{position:absolute;inset:2.75rem .75rem 2.5rem}.px-product-canvas__chrome{z-index:20;justify-content:space-between;align-items:center;gap:var(--eg-gap,.75rem);border-bottom:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);padding:.85rem 1rem;display:flex;position:absolute;inset:0 0 auto}.px-product-canvas__label{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted);font-size:.6875rem;font-weight:600}.px-product-canvas__live{color:var(--px-accent);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.px-product-card{z-index:calc(var(--px-card-i,0) + 1);width:var(--px-card-w,15rem);transform-style:preserve-3d;will-change:transform;transform:translate3d(var(--px-shift-x,0), var(--px-shift-y,0), 0) rotateX(var(--px-tilt-x,0deg)) rotateY(var(--px-tilt-y,0deg));animation:7s ease-in-out infinite px-product-float;animation-delay:calc(var(--px-card-i,0) * -.85s);transition:box-shadow .35s cubic-bezier(.22,1,.36,1),z-index;position:absolute;overflow:visible}.px-product-card:hover{z-index:40}.px-product-card__inner{pointer-events:none;-webkit-user-select:none;user-select:none}.px-product-card--kpi-revenue{--px-card-w:11.5rem;top:2%;left:0}.px-product-card--kpi-appointments{--px-card-w:11.5rem;animation-duration:6.2s;top:12%;right:0}.px-product-card--schedule{--px-card-w:min(22rem, 92%);animation-duration:8.4s;top:28%;left:14%}.px-product-card--leads{--px-card-w:13.5rem;animation-duration:7.6s;bottom:6%;left:0}.px-product-card--assistant{--px-card-w:14.5rem;animation-duration:6.8s;top:4%;right:0}.px-product-card--approval{--px-card-w:15rem;animation-duration:7.2s;bottom:18%;right:2%}.px-product-card--action{--px-card-w:13rem;animation-duration:8s;top:46%;left:0}.px-product-card--invoice{--px-card-w:12rem;animation-duration:6.5s;bottom:4%;right:24%}.px-product-card--notifications{--px-card-w:12rem;animation-duration:7.8s;top:36%;left:2%}@media (width<=1023px){.px-product-canvas{min-height:28rem}.px-product-canvas__stage{inset:2.75rem .5rem 1.5rem}.px-product-card{--px-card-w:min(14rem, 44vw)!important}.px-product-card--schedule{top:32%;left:4%;--px-card-w:min(20rem, 92%)!important}.px-product-card--assistant,.px-product-card--kpi-appointments{display:none}}@keyframes px-product-float{0%,to{filter:brightness()}50%{filter:brightness(1.02)}}@media (prefers-reduced-motion:reduce){.px-product-card{animation:none}}.px-product-canvas .cc-kpi{padding:var(--cc-card-pad);border-radius:var(--cc-radius);border:1px solid var(--glass-border-default);background:var(--cc-surface);box-shadow:var(--cc-elevate);flex-direction:column;gap:.55rem;display:flex;position:relative;overflow:hidden}.px-product-canvas .cc-kpi:before{content:"";background:var(--cc-accent,var(--px-accent));height:2px;position:absolute;inset-block-start:0;inset-inline:0}.px-product-canvas .cc-kpi-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.px-product-canvas .cc-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink-muted);font-size:.625rem;font-weight:600;line-height:1.3}.px-product-canvas .cc-kpi-icon{background:color-mix(in srgb, var(--cc-accent,var(--px-accent)) 12%, transparent);width:1.65rem;height:1.65rem;color:var(--cc-accent,var(--px-accent));border-radius:.5rem;justify-content:center;align-items:center;display:flex}.px-product-canvas .px-product-icon{width:.95rem;height:.95rem}.px-product-canvas .cc-kpi-value{letter-spacing:-.02em;color:var(--cc-ink);min-height:1.35rem;font-size:1.125rem;font-weight:600}.px-product-canvas .cc-kpi-spark{align-items:flex-end;gap:2px;height:1.35rem;display:flex}.px-product-canvas .cc-kpi-spark span{background:color-mix(in srgb, var(--cc-accent,var(--px-accent)) 35%, transparent);opacity:.55;animation:2.4s ease-in-out infinite px-spark-pulse;animation-delay:calc(var(--i,0) * .12s);border-radius:2px 2px 0 0;flex:1}.px-product-canvas .cc-kpi-spark span:first-child{--i:0}.px-product-canvas .cc-kpi-spark span:nth-child(2){--i:1}.px-product-canvas .cc-kpi-spark span:nth-child(3){--i:2}.px-product-canvas .cc-kpi-spark span:nth-child(4){--i:3}.px-product-canvas .cc-kpi-spark span:nth-child(5){--i:4}.px-product-canvas .cc-kpi-spark span:nth-child(6){--i:5}.px-product-canvas .cc-kpi-spark span:nth-child(7){--i:6}@keyframes px-spark-pulse{0%,to{opacity:.45;transform:scaleY(1)}50%{opacity:.85;transform:scaleY(1.08)}}.px-product-canvas .cc-kpi-foot{color:var(--cc-ink-muted);font-size:.625rem;line-height:1.35}.px-product-canvas .cc-panel{border-radius:var(--cc-radius);border:1px solid var(--glass-border-default);background:var(--cc-surface);box-shadow:var(--cc-elevate);overflow:hidden}.px-product-canvas .cc-panel-head{border-bottom:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;display:flex}.px-product-canvas .cc-panel-head--compact{padding:.65rem .75rem}.px-product-canvas .cc-panel-title{letter-spacing:-.01em;color:var(--cc-ink);align-items:center;gap:.45rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.px-product-canvas .cc-panel-title-icon{background:color-mix(in srgb, var(--px-accent) 12%, transparent);width:1.5rem;height:1.5rem;color:var(--px-accent);border-radius:.45rem;justify-content:center;align-items:center;display:flex}.px-product-canvas .cc-panel-sub{color:var(--cc-ink-muted);margin:.2rem 0 0;font-size:.6875rem;line-height:1.4}.px-product-canvas .cc-panel-body{padding:.75rem}.px-product-canvas .cc-panel-body--compact{padding:.65rem .75rem}.px-product-canvas .cc-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.px-product-canvas .cc-stat{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-bg-soft) 40%, transparent);border-radius:.55rem;padding:.45rem .55rem}.px-product-canvas .cc-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink-subtle);font-size:.5625rem;font-weight:600}.px-product-canvas .cc-stat-value{color:var(--cc-ink);min-height:1rem;margin-top:.2rem;font-size:.8125rem;font-weight:600;display:block}.px-product-canvas .cc-table-wrap{border:1px solid var(--glass-border-subtle);border-radius:.55rem;overflow:hidden}.px-product-canvas .cc-table{border-collapse:collapse;width:100%;font-size:.6875rem}.px-product-canvas .cc-table thead th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink-subtle);background:color-mix(in srgb, var(--px-bg-soft) 55%, transparent);border-bottom:1px solid var(--glass-border-subtle);padding:.35rem .45rem;font-size:.5625rem;font-weight:600}.px-product-canvas .cc-table tbody td{border-bottom:1px solid var(--glass-border-subtle);color:var(--cc-ink-muted);padding:.35rem .45rem}.px-product-canvas .cc-table tbody tr:last-child td{border-bottom:none}.px-product-canvas .cc-table .cc-num{text-align:end;font-variant-numeric:tabular-nums}.px-product-canvas .cc-chip{border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--px-bg-soft) 50%, transparent);color:var(--cc-ink-muted);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.5625rem;font-weight:600;display:inline-flex}.px-product-canvas .cc-list{flex-direction:column;gap:.45rem;display:flex}.px-product-canvas .cc-list-item{border:1px solid var(--glass-border-subtle);background:var(--cc-surface);border-radius:.55rem;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.px-product-canvas .cc-list-rank{background:color-mix(in srgb, var(--px-bg-soft) 70%, transparent);width:1.35rem;height:1.35rem;color:var(--cc-ink-muted);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.px-product-canvas .cc-list-main{flex:1;min-width:0}.px-product-canvas .cc-list-title{color:var(--cc-ink);margin:0;font-size:.6875rem;font-weight:500}.px-product-canvas .cc-list-meta{color:var(--cc-ink-muted);margin:.15rem 0 0;font-size:.625rem;line-height:1.35}.px-product-canvas .cc-pill{background:color-mix(in srgb, var(--color-warning-500,#eab308) 12%, transparent);color:color-mix(in srgb, var(--color-warning-700,#a16207) 90%, var(--cc-ink));border:1px solid color-mix(in srgb, var(--color-warning-500,#eab308) 25%, transparent);border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.5625rem;font-weight:600;display:inline-flex}.px-product-canvas .cc-ai-act{color:#15803d;background:#16a34a14;border:1px solid #16a34a59;border-radius:.4rem;flex-shrink:0;padding:.25rem .45rem;font-size:.5625rem;font-weight:600;display:inline-flex}.px-product-canvas .cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.px-product-canvas .cc-tile{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-bg-soft) 40%, transparent);border-radius:.55rem;padding:.45rem .55rem}.px-product-canvas .cc-tile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink-subtle);font-size:.5625rem;font-weight:600}.px-product-canvas .cc-tile-value{color:var(--cc-ink);min-height:1rem;margin-top:.25rem;font-size:.8125rem;font-weight:600;display:block}.px-product-canvas .cc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--px-accent);font-size:.5625rem;font-weight:600}.px-product-canvas .cc-copilot-widget-group{margin-top:.35rem}.px-product-canvas .cc-copilot-widget-group:first-child{margin-top:0}.px-product-canvas .cc-copilot-priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .35rem;font-size:.5625rem;font-weight:700;display:inline-flex}.px-product-canvas .cc-copilot-priority--critical{color:#dc2626;background:#ef44441f}.px-product-canvas .cc-copilot-priority--important{color:#b45309;background:#d9770624}.px-product-canvas .cc-copilot-widget-list{margin:.35rem 0 0;padding:0;list-style:none}.px-product-canvas .cc-copilot-widget-item{color:var(--cc-ink-muted);align-items:flex-start;gap:.35rem;font-size:.625rem;line-height:1.4;display:flex}.px-product-canvas .cc-copilot-widget-item .px-product-icon{opacity:.75;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.1rem}.px-product-pipeline{flex-direction:column;gap:.45rem;display:flex}.px-product-pipeline__item{align-items:center;gap:.45rem;display:flex}.px-product-pipeline__bar{background:color-mix(in srgb, var(--px-bg-soft) 70%, transparent);border-radius:999px;flex:1;height:.35rem;overflow:hidden}.px-product-pipeline__bar span{height:100%;width:var(--px-bar-w,35%);border-radius:inherit;background:color-mix(in srgb, var(--px-accent) 45%, transparent);animation:3.2s ease-in-out infinite px-bar-breathe;animation-delay:calc(var(--px-card-i,0) * .2s);display:block}.px-product-pipeline__item:first-child .px-product-pipeline__bar span{--px-bar-w:28%;animation-duration:2.8s}.px-product-pipeline__item:nth-child(2) .px-product-pipeline__bar span{--px-bar-w:42%;animation-duration:3.1s}.px-product-pipeline__item:nth-child(3) .px-product-pipeline__bar span{--px-bar-w:56%;animation-duration:3.4s}.px-product-pipeline__item:nth-child(4) .px-product-pipeline__bar span{--px-bar-w:38%;animation-duration:2.9s}@keyframes px-bar-breathe{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.9;transform:scaleX(1.04)}}.px-product-notify-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.px-product-notify-list li{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-bg-soft) 35%, transparent);border-radius:.45rem;flex-direction:column;gap:.25rem;padding:.4rem .45rem;display:flex}.px-product-placeholder{background:linear-gradient(90deg, color-mix(in srgb, var(--px-muted-soft) 18%, transparent) 0%, color-mix(in srgb, var(--px-muted-soft) 32%, transparent) 50%, color-mix(in srgb, var(--px-muted-soft) 18%, transparent) 100%);background-size:200% 100%;border-radius:.25rem;width:4.5rem;height:.65rem;animation:2.2s ease-in-out infinite px-skeleton-shimmer;display:inline-block}.px-product-placeholder--sm{width:2.75rem;height:.55rem}.px-product-placeholder--inline{width:5rem;max-width:100%}.px-product-placeholder--short{width:3.25rem}@keyframes px-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.px-product-preview-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--cc-ink-subtle);opacity:.65;pointer-events:none;font-size:.5rem;font-weight:600;position:absolute;bottom:.35rem;right:.45rem}.px-product-canvas .cc-stat-strip--compact{margin-bottom:.5rem}.px-product-canvas .cc-chip--count{vertical-align:middle;margin-inline-start:.35rem;font-size:.625rem}.px-product-canvas .cc-list-meta-part{color:var(--px-muted,#64748b)}.px-product-canvas .cc-list-meta,.px-product-canvas .cc-list-title{text-overflow:ellipsis;overflow:hidden}.px-product-canvas .cc-kpi,.px-product-canvas .cc-panel{position:relative}.px-product-card.is-hovered .cc-kpi,.px-product-card.is-hovered .cc-panel{box-shadow:var(--cc-elevate-hover), 0 0 0 1px color-mix(in srgb, var(--px-accent) 14%, transparent), 0 12px 36px -18px var(--px-accent-glow)}.px-product-callout{z-index:6;pointer-events:none;opacity:.78;align-items:flex-start;gap:.35rem;max-width:min(11.5rem,46vw);transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translateY(2px)}.px-product-callout--top-end{top:-.35rem;flex-direction:row-reverse;inset-inline-end:-.15rem}.px-product-callout--top-start{top:-.35rem;inset-inline-start:-.15rem}.px-product-callout--bottom-end{bottom:-.35rem;flex-direction:row-reverse;align-items:flex-end;inset-inline-end:-.15rem}.px-product-callout--bottom-start{bottom:-.35rem;align-items:flex-end;inset-inline-start:-.15rem}.px-product-callout__marker{flex-shrink:0;align-items:center;padding-top:.35rem;display:inline-flex}.px-product-callout--bottom-end .px-product-callout__marker,.px-product-callout--bottom-start .px-product-callout__marker{align-items:flex-end;padding-top:0;padding-bottom:.35rem}.px-product-callout__dot{background:var(--px-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 18%, transparent);border-radius:50%;display:block}.px-product-callout__line{background:color-mix(in srgb, var(--px-accent) 55%, transparent);width:.85rem;height:1px;display:block}.px-product-callout__chip{border-radius:var(--glass-radius-sm);border:1px solid color-mix(in srgb, var(--px-accent) 22%, var(--glass-border-subtle));background:color-mix(in srgb, var(--glass-fill-elevated) 92%, var(--px-accent-soft));box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:.1rem;padding:.35rem .55rem;display:flex}.px-product-callout__label{letter-spacing:.08em;text-transform:uppercase;color:var(--px-accent);font-size:.5625rem;font-weight:700}.px-product-callout__text{color:var(--px-muted);font-size:.625rem;line-height:1.35}.px-product-card.is-hovered .px-product-callout,.px-product-card.is-tour .px-product-callout{opacity:1;transform:translateY(0)}.px-product-canvas.has-card-focus .px-product-card:not(.is-hovered) .px-product-callout{opacity:.42}.px-product-story-target{z-index:1;position:relative}.px-product-card.is-hovered .px-product-story-target:after,.px-product-card.is-tour .px-product-story-target:after{content:"";border-radius:calc(var(--cc-radius-sm) + 2px);border:1px solid color-mix(in srgb, var(--px-accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 10%, transparent);pointer-events:none;position:absolute;inset:-.2rem}.px-os-explorer__card .px-product-callout{max-width:min(10.5rem,88%)}@media (width<=640px){.px-product-callout{max-width:min(9.5rem,52vw)}.px-product-callout__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.px-product-callout{opacity:.92;transition:none;transform:none}}[data-px-product-canvas] .px-product-card{opacity:0;transform:translate3d(var(--px-shift-x,0), calc(var(--px-shift-y,0) + 12px), 0) rotateX(var(--px-tilt-x,0deg)) rotateY(var(--px-tilt-y,0deg));transition:opacity .55s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}[data-px-product-canvas] .px-product-card.is-entered{opacity:1;transform:translate3d(var(--px-shift-x,0), var(--px-shift-y,0), 0) rotateX(var(--px-tilt-x,0deg)) rotateY(var(--px-tilt-y,0deg))}[data-px-product-canvas] .px-product-card.is-hovered{z-index:40}.px-product-activity-value [data-px-live-counter]{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.px-product-activity-value [data-px-live-counter].is-counting{color:var(--px-accent)}.px-product-activity-value [data-px-live-counter].is-settled{color:var(--cc-ink,var(--px-text));transition:color .4s}.px-activity-sync{color:var(--px-muted);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.px-activity-sync.is-syncing,[data-px-revenue-sync].is-syncing{opacity:.55}.px-product-spark.is-updating span{animation:1.1s cubic-bezier(.22,1,.36,1) px-spark-update}@keyframes px-spark-update{0%{opacity:.4;transform:scaleY(.85)}40%{opacity:.95;transform:scaleY(1.06)}to{opacity:.55;transform:scaleY(1)}}[data-px-revenue-sync].is-syncing:after{content:"";background:var(--px-accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-inline-start:4px;animation:1.2s ease-in-out infinite px-sync-pulse;display:inline-block}@keyframes px-sync-pulse{0%,to{opacity:.35}50%{opacity:1}}[data-px-schedule-row]{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),background-color .35s;transform:translateY(4px)}[data-px-schedule-row].is-visible{opacity:1;transform:translate(0,0)}[data-px-schedule-row].is-new{background-color:color-mix(in srgb, var(--px-accent) 6%, transparent)}.px-product-pipeline__bar span{width:0;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.px-product-pipeline__bar.is-active span{width:var(--px-bar-target,35%)}[data-px-notify-item]{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translate(8px)}[data-px-notify-item].is-visible{opacity:1;transform:translate(0,0)}[data-px-notify-item].is-incoming{border-color:color-mix(in srgb, var(--px-accent) 28%, transparent)}[data-px-notify-panel].has-unread .cc-panel-title-icon{color:var(--px-accent)}[data-px-approval-item].is-pending{border-color:color-mix(in srgb, var(--color-warning-500,#eab308) 35%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-warning-500,#eab308) 12%, transparent)}[data-px-approval-item].is-dimmed{opacity:.36;filter:saturate(.55);transition:opacity .35s,filter .35s}[data-px-approval-item].is-approved{border-color:color-mix(in srgb, var(--px-accent) 38%, transparent);background:color-mix(in srgb, var(--px-accent) 7%, transparent);transition:background .35s,border-color .35s}[data-px-approval-item].is-approved .cc-ai-act--approve{background:var(--px-accent);color:#fff;border-color:#0000}[data-px-approval-item].is-pending .cc-ai-act--approve{animation:2s ease-in-out infinite px-approval-attention}@keyframes px-approval-attention{0%,to{opacity:1}50%{opacity:.72}}.px-live-dot.is-pulsing{animation:1.4s ease-in-out px-live-pulse}.is-typing:after{content:"";background:var(--px-accent);vertical-align:text-bottom;width:2px;height:.85em;margin-inline-start:1px;animation:1s step-end infinite px-type-cursor;display:inline-block}@keyframes px-type-cursor{0%,to{opacity:1}50%{opacity:0}}.px-journey__progress{background:color-mix(in srgb, var(--px-muted-soft) 22%, transparent);border-radius:999px;height:2px;margin:0 1.25rem .75rem;overflow:hidden}.px-journey__progress-fill{transform-origin:0;background:var(--px-accent);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}[dir=rtl] .px-journey__progress-fill{transform-origin:100%}[data-px-pain-signal].is-signaling{border-color:color-mix(in srgb, var(--px-accent) 30%, transparent)}[data-px-pain-signal].is-signaling .px-pain__marker{background:var(--px-accent);box-shadow:0 0 0 4px var(--px-accent-glow)}[data-px-pain-signal].is-signaling .px-pain__marker:after{transform:scaleY(1)}[data-px-platform-signal].is-connected{border-color:color-mix(in srgb, var(--px-accent) 28%, transparent)}[data-px-platform-signal].is-connected .px-icon{color:var(--px-accent)}.px-deployment-track{background:color-mix(in srgb, var(--px-muted-soft) 20%, transparent);border-radius:999px;height:2px;margin-bottom:1.5rem;position:relative;overflow:hidden}.px-deployment-track__fill{transform-origin:0;background:var(--px-accent);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}[data-px-deployment-step].is-reached .px-deployment-step__num{border-color:color-mix(in srgb, var(--px-accent) 40%, transparent);color:var(--px-accent)}[data-px-deployment-step].is-current{border-color:color-mix(in srgb, var(--px-accent) 25%, transparent)}[data-px-deployment-step].is-current .px-deployment-step__num{background:color-mix(in srgb, var(--px-accent) 10%, transparent);color:var(--px-accent)}[data-px-timeline-current].is-live .px-timeline__status--current{animation:2.4s ease-in-out infinite px-timeline-live}@keyframes px-timeline-live{0%,to{opacity:1}50%{opacity:.55}}[data-px-governance-item].is-verified{border-color:color-mix(in srgb, var(--px-accent) 25%, transparent)}[data-px-governance-item].is-verified .px-icon{color:var(--px-accent)}[data-px-philosophy-tenets] li{padding-inline-start:1.25rem;transition:color .35s;position:relative}[data-px-philosophy-tenets] li:before{content:"";inset-inline-start:0;background:var(--px-muted-soft);border-radius:50%;width:6px;height:6px;transition:background .35s,box-shadow .35s;position:absolute;top:.55em}[data-px-philosophy-tenets] li.is-active{color:var(--px-text)}[data-px-philosophy-tenets] li.is-active:before{background:var(--px-accent);box-shadow:0 0 0 3px var(--px-accent-glow)}[data-px-ai-type-target].is-typing{min-height:1.25em}.px-cap-map__node.is-signaling{border-color:color-mix(in srgb, var(--px-accent) 35%, transparent);color:var(--px-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 15%, transparent)}.px-capabilities__panel.is-active{animation:.4s cubic-bezier(.22,1,.36,1) px-panel-enter}@keyframes px-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}[data-px-cta].is-ready{transition:border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);position:relative}@media (prefers-reduced-motion:reduce){.px-product-card,[data-px-schedule-row],[data-px-notify-item],.px-journey__progress-fill,.px-deployment-track__fill,.px-product-pipeline__bar span{opacity:1!important;width:var(--px-bar-target,35%)!important;transition:none!important;animation:none!important;transform:none!important}.is-typing:after{display:none}}.px-peak{padding:var(--px-section-y) 0;position:relative}.px-peak--tight{padding:clamp(3rem,6vw,4.5rem) 0}.px-peak--dark{background:var(--px-bg-soft);color:var(--px-text);border-block:1px solid var(--glass-border-subtle)}.px-peak--glass{background:var(--px-bg)}.px-peak--bleed{padding-inline:0;overflow:clip}.px-peak__bleed-inner{width:min(100%, calc(var(--px-container) + 4rem));margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}.px-peak__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.px-peak__label h2{font-family:var(--px-font-display);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0}.px-peak__label p{max-width:42ch;font-size:var(--font-size-sm);color:var(--px-muted);margin:0;line-height:1.5}.px-peak__hint{font-size:var(--font-size-xs);color:var(--px-muted-soft);margin:.75rem 0 0}.px-rail{position:relative}.px-rail__track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding:.25rem clamp(1rem,3vw,1.5rem) 1rem;scroll-padding-inline:clamp(1rem,3vw,1.5rem);display:flex;overflow-x:auto}.px-rail__track::-webkit-scrollbar{display:none}.px-rail__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(85vw,22rem);transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.px-rail__slide.is-active{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-md);transform:translateY(-1px)}.px-rail__index{letter-spacing:.08em;text-transform:uppercase;color:var(--px-accent);font-size:.6875rem;font-weight:600}.px-rail__title{letter-spacing:-.01em;margin:.5rem 0 .35rem;font-size:1rem;font-weight:600}.px-rail__body{color:var(--px-muted);margin:0;font-size:.8125rem;line-height:1.55}.px-rail__progress{background:color-mix(in srgb, var(--px-muted-soft) 22%, transparent);border-radius:999px;height:2px;margin:0 clamp(1rem,3vw,1.5rem);overflow:hidden}.px-rail__progress span{transform-origin:0;background:var(--px-accent);width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.25)}.px-rail--grid{margin-top:.35rem}.px-rail--grid .px-rail__progress--segmented{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;height:auto;margin-bottom:1.15rem;display:grid;overflow:visible}.px-rail__segment{background:color-mix(in srgb, var(--px-muted-soft) 28%, transparent);border-radius:999px;height:2px;transition:background .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:block;transform:none}.px-rail__segment.is-active{background:var(--px-accent);box-shadow:0 0 12px color-mix(in srgb, var(--px-accent) 45%, transparent);transform:scaleY(1.35)}.px-rail--grid .px-rail__slide{cursor:default;flex-direction:column;min-height:10.5rem;display:flex}.px-rail--grid .px-rail__slide-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.15rem;display:flex}.px-rail--grid .px-rail__icon{border-radius:var(--eg-radius-xs,var(--glass-radius-sm));background:color-mix(in srgb, var(--px-accent) 10%, var(--glass-fill-surface));width:2rem;height:2rem;color:var(--px-accent);justify-content:center;align-items:center;transition:background .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.px-rail--grid .px-rail__slide.is-active .px-rail__icon,.px-rail--grid .px-rail__slide.is-signaling .px-rail__icon{background:color-mix(in srgb, var(--px-accent) 18%, var(--glass-fill-elevated));transform:translateY(-1px)}.px-pain__marker{background:color-mix(in srgb, var(--px-danger,#e5484d) 55%, var(--px-accent));border-radius:999px;width:2rem;height:3px;margin-bottom:.85rem;transition:background .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.px-pain__marker:after{content:"";background:var(--px-accent);transform-origin:0;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .px-pain__marker:after{transform-origin:100%}.px-rail--grid .px-rail__slide.is-active,.px-rail--grid .px-rail__slide.is-signaling{border-color:color-mix(in srgb, var(--px-accent) 22%, var(--glass-border-strong));box-shadow:var(--glass-shadow-md), 0 0 0 1px color-mix(in srgb, var(--px-accent) 8%, transparent);transform:translateY(-2px)}.px-rail--grid .px-rail__slide.is-active .px-pain__marker:after,.px-rail--grid .px-rail__slide.is-signaling .px-pain__marker:after{transform:scaleX(1)}@media (width>=900px){.px-rail--grid .px-rail__track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:visible}.px-rail--grid .px-rail__slide{flex:unset;scroll-snap-align:unset}}@media (width<=899px){.px-rail--grid .px-rail__progress--segmented{grid-template-columns:repeat(3,minmax(0,1fr))}}[dir=rtl] .px-rail__progress span{transform-origin:100%}.px-dashboard-wall{border-block:1px solid var(--glass-border-subtle);background:var(--px-bg-soft);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,1.5rem);position:relative}.px-dashboard-wall__mosaic{max-width:var(--px-container);grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-inline:auto;display:grid}.px-dashboard-wall__tile{min-height:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden}.px-dashboard-wall__tile:hover{box-shadow:var(--glass-shadow-md);transform:translateY(-3px)}.px-dashboard-wall__tile--schedule{grid-area:1/1/span 2/span 7}.px-dashboard-wall__tile--kpi-a{grid-column:8/span 2}.px-dashboard-wall__tile--kpi-b{grid-column:10/span 3}.px-dashboard-wall__tile--leads{grid-area:2/8/auto/span 3}.px-dashboard-wall__tile--assistant{grid-area:2/11/auto/span 2}.px-dashboard-wall__tile--approval{grid-column:1/span 4}.px-dashboard-wall__tile--action{grid-column:5/span 4}.px-dashboard-wall__tile--notify{grid-column:9/span 4}@media (width<=1023px){.px-dashboard-wall__mosaic{grid-template-columns:1fr 1fr}.px-dashboard-wall__tile--schedule{grid-area:auto/1/auto/-1}.px-dashboard-wall__tile--kpi-a,.px-dashboard-wall__tile--kpi-b,.px-dashboard-wall__tile--leads,.px-dashboard-wall__tile--assistant,.px-dashboard-wall__tile--approval,.px-dashboard-wall__tile--action,.px-dashboard-wall__tile--notify{grid-area:auto}}.px-dashboard-wall__tile .px-product-card__inner{pointer-events:none;height:100%}.px-dashboard-wall__tile .cc-panel-head--compact,.px-dashboard-wall__tile .cc-kpi{font-size:.92em}.px-workflow-peak .px-journey{border-inline:none}.px-workflow-peak .px-journey__viewport{height:clamp(12.5rem,24vw,14.5rem);min-height:0}@media (width>=768px){.px-workflow-peak .px-journey__viewport{height:clamp(13rem,20vw,15rem)}}.px-split{align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=1024px){.px-split{grid-template-columns:1.05fr .95fr}}.px-split__panel{min-width:0}.px-split__eyebrow{margin-bottom:.75rem}.px-explorer{align-items:start;gap:1.25rem;display:grid}@media (width>=1024px){.px-explorer{grid-template-columns:13rem minmax(0,1fr);gap:1.75rem}}.px-explorer__sticky{flex-direction:column;gap:.35rem;display:flex;position:sticky;top:5.5rem}.px-explorer__tab{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .75rem;transition:background .25s,border-color .25s;display:flex}.px-explorer__tab.is-active{background:var(--glass-fill-surface);border-color:var(--glass-border-strong)}.px-explorer__tab-label{color:var(--px-text);font-size:.8125rem;font-weight:600}.px-explorer__tab-tag{color:var(--px-muted);font-size:.6875rem}.px-explorer__scroll{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding-bottom:.75rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.px-explorer__scroll::-webkit-scrollbar{display:none}.px-explorer__module{scroll-snap-align:center;gap:var(--eg-gap);flex-direction:column;flex:0 0 min(88vw,26rem);transition:border-color .35s,box-shadow .35s;display:flex}.px-explorer__module.is-active{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-md)}.px-explorer__preview{transform-origin:top;border-radius:.75rem;overflow:hidden;transform:scale(.98)}.px-explorer__preview .cc-panel,.px-explorer__preview .cc-kpi{box-shadow:none}.px-explorer__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.px-governance-band{gap:.75rem;display:grid}@media (width>=768px){.px-governance-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.px-governance-band__item{gap:var(--eg-gap-sm);padding:var(--eg-pad-panel);flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex}.px-governance-band__item.is-verified{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-xs)}.px-governance-band__item h3{margin:0;font-size:.8125rem;font-weight:600}.px-governance-band__item p{color:var(--px-muted);margin:0;font-size:.6875rem;line-height:1.45}.px-peak--architecture .px-peak__lead{max-width:42rem;margin-top:.5rem}.px-arch-map{flex-direction:column;gap:.55rem;display:flex}.px-arch-map__hint{color:var(--px-muted);margin:.35rem 0 0;font-size:.75rem}.px-arch-map__progress{background:color-mix(in srgb, var(--px-text) 6%, transparent);border-radius:999px;height:2px;overflow:hidden}.px-arch-map__stack-panel .px-arch-map__progress{margin-bottom:.5rem}.px-arch-map__progress-fill{border-radius:inherit;background:var(--px-accent);transform-origin:0;width:0;height:100%;display:block}.px-arch-map__progress-fill.is-running{animation:5.2s linear forwards px-arch-progress}@keyframes px-arch-progress{0%{width:0}to{width:100%}}.px-arch-map__tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.px-arch-map__tabs::-webkit-scrollbar{display:none}@media (width>=768px){.px-arch-map__tabs{flex-wrap:wrap;overflow:visible}}.px-arch-map__tab{border:1px solid var(--glass-border-subtle);min-width:0;font:inherit;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;transition:border-color .24s,background .24s,box-shadow .24s,color .24s;display:inline-flex}@media (width>=768px){.px-arch-map__tab{flex:1 1 0;min-width:0}}.px-arch-map__tab:hover{border-color:color-mix(in srgb, var(--px-accent) 28%, transparent);background:color-mix(in srgb, var(--px-accent) 4%, var(--glass-fill-subtle))}.px-arch-map__tab.is-active{border-color:color-mix(in srgb, var(--px-accent) 40%, transparent);background:var(--glass-fill-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 10%, transparent);color:var(--px-text)}.px-arch-map__tab-index{color:var(--px-muted);flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem}.px-arch-map__tab.is-active .px-arch-map__tab-index{color:var(--px-accent)}.px-arch-map__tab-name{text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.px-arch-map__split{gap:.65rem;display:grid}.px-arch-map__canvas{min-height:12.5rem;padding:1.1rem 1.15rem;position:relative;overflow:hidden}.px-arch-map__canvas.is-live,.px-arch-map__split.is-live .px-arch-map__canvas{border-color:color-mix(in srgb, var(--px-accent) 20%, var(--glass-border-default))}.px-arch-map__canvas-inner{z-index:1;gap:1rem;display:grid;position:relative}@media (width>=768px){.px-arch-map__canvas-inner{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) minmax(0,13.5rem);align-items:stretch;gap:0}.px-arch-map__stack-panel{border-inline-end:1px solid var(--glass-border-subtle);padding-inline-end:1rem}.px-arch-map__body{border-inline-end:1px solid var(--glass-border-subtle);padding-inline:1.15rem}.px-arch-map__scene-wrap{padding-inline-start:1rem}.px-arch-map__divider{display:none}}.px-arch-map__stack-panel{flex-direction:column;gap:.55rem;min-width:0;display:flex}.px-arch-stack--vertical{flex-direction:column;gap:.35rem;height:auto;padding-top:0;display:flex}.px-arch-stack__layer{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.42rem .5rem;transition:border-color .24s,background .24s,box-shadow .24s;display:grid}.px-arch-stack__layer:hover{border-color:color-mix(in srgb, var(--px-accent) 18%, transparent);background:color-mix(in srgb, var(--px-accent) 4%, var(--glass-fill-subtle))}.px-arch-stack__layer.is-active{border-color:color-mix(in srgb, var(--px-accent) 32%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 8%, transparent)}.px-arch-stack__layer-index{color:var(--px-muted);flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:600}.px-arch-stack__layer.is-active .px-arch-stack__layer-index{color:var(--px-accent)}.px-arch-stack__layer-name{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.px-arch-stack__track{background:var(--glass-border-subtle);border-radius:999px;flex-shrink:0;width:3px;height:1.35rem;overflow:hidden}.px-arch-stack__fill{background:var(--px-accent);transform-origin:bottom;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:scaleY(0)}.px-arch-stack__layer.is-active .px-arch-stack__fill{transform:scaleY(1)}.px-arch-map__divider{background:var(--glass-border-subtle);height:1px}.px-arch-map__body{flex-direction:column;justify-content:center;gap:.65rem;min-width:0;display:flex}.px-arch-map__head{align-items:flex-start;gap:.65rem;display:flex}.px-arch-map__icon{border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle));width:2.25rem;height:2.25rem;color:var(--px-accent);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid;position:relative}.px-arch-map__icon-slot{opacity:0;grid-area:1/1;place-items:center;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.88)}.px-arch-map__icon-slot.is-active{opacity:1;transform:scale(1)}.px-arch-map__head-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.px-arch-map__role{color:var(--px-muted);margin:0;font-size:.75rem;line-height:1.35;transition:opacity .32s}.px-arch-map__role.is-updating{opacity:.55}.px-arch-map__includes{flex-direction:column;gap:.45rem;display:flex}.px-arch-map__includes-label{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.625rem;font-weight:600}.px-arch-map__info,.px-arch-map__info-inner{display:contents}.px-arch-map__glow{pointer-events:none;opacity:0;z-index:0;border-radius:inherit;background:radial-gradient(460px circle at var(--px-glow-x,50%) var(--px-glow-y,50%), color-mix(in srgb, var(--px-accent) 14%, transparent), transparent 58%);transition:opacity .35s;position:absolute;inset:0}.px-arch-map__glow.is-visible{opacity:1}.px-arch-stack{position:relative}.px-arch-stack__label{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);margin-bottom:.45rem;font-size:.625rem;font-weight:600;display:block}.px-arch-stack__bar{display:none}.px-arch-map__detail{flex-direction:column;gap:.25rem;display:flex}.px-arch-map__title{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.15;transition:opacity .28s}.px-arch-map__title.is-updating{opacity:.55}.px-arch-map__caption{color:var(--px-muted);margin:0;font-size:.75rem;line-height:1.4;transition:opacity .32s}.px-arch-map__caption.is-updating{opacity:.55}.px-arch-map__panels{min-height:0}.px-arch-panel{animation:.38s cubic-bezier(.22,1,.36,1) px-arch-panel-in}.px-arch-panel[hidden]{display:none}.px-arch-panel__pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.px-arch-panel__pill{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);color:var(--px-text);opacity:0;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .72rem;font-size:.75rem;font-weight:500;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s;display:inline-flex;transform:translateY(4px)}.px-arch-panel__pill-dot{background:color-mix(in srgb, var(--px-accent) 55%, transparent);width:.35rem;height:.35rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--px-accent) 12%, transparent);border-radius:999px;flex-shrink:0}.px-arch-panel__pill.is-visible{opacity:1;transform:translate(0,0)}.px-arch-panel.is-active .px-arch-panel__pill{border-color:color-mix(in srgb, var(--px-accent) 22%, transparent);background:color-mix(in srgb, var(--px-accent) 6%, var(--glass-fill-subtle))}@keyframes px-arch-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.px-arch-map__row{opacity:.35;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.px-arch-map__row.is-active{opacity:1;transform:translate(0,0)}.px-arch-map__row.is-near{opacity:.65}.px-arch-map__scene-wrap{min-height:10rem;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.px-arch-map__scene-ambient{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--px-accent) 14%, transparent), transparent 68%);opacity:.85;border-radius:50%;transition:opacity .45s;position:absolute;inset:10% 0}.px-arch-map__canvas.is-live .px-arch-map__scene-ambient{opacity:1}@media (width>=768px){.px-arch-map__scene-wrap{min-height:100%}}.px-arch-scene{z-index:1;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:.75rem;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(10px)scale(.97)}.px-arch-scene.is-active{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.px-arch-scene__badge{top:0;border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent);color:var(--px-accent);letter-spacing:.04em;background:0 0;border-radius:999px;padding:.12rem .38rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;font-weight:600;position:absolute;inset-inline-end:0}.px-arch-scene__windows{width:100%;max-width:9.5rem;height:7.5rem;position:relative}.px-arch-scene__window{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--px-text) 6%, transparent);border-radius:.45rem;flex-direction:column;gap:.28rem;padding:.38rem .42rem;display:flex;position:absolute}.px-arch-scene__window--admin{inset-inline-start:0;width:3.4rem;animation:4.2s ease-in-out infinite px-arch-scene-float;top:.35rem}.px-arch-scene__window--site{inset-inline-end:.15rem;width:3.8rem;animation:4.8s ease-in-out -1.2s infinite reverse px-arch-scene-float;top:0}.px-arch-scene__window--ai{inset-inline-start:28%;border-color:color-mix(in srgb, var(--px-accent) 30%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-surface));justify-content:center;align-items:center;width:3rem;min-height:2.4rem;animation:3.6s ease-in-out -.6s infinite px-arch-scene-float;bottom:0}.px-arch-scene__window-bar{background:color-mix(in srgb, var(--px-accent) 35%, transparent);border-radius:999px;width:100%;height:.22rem}.px-arch-scene__window-line{background:var(--glass-border-subtle);border-radius:999px;width:100%;height:.18rem}.px-arch-scene__window-line--short{width:68%}.px-arch-scene__window-block{background:color-mix(in srgb, var(--px-accent) 12%, var(--glass-fill-subtle));border-radius:.25rem;flex:1;min-height:1.1rem}.px-arch-scene__spark{background:var(--px-accent);border-radius:999px;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite px-arch-scene-pulse}.px-arch-scene__spark--delay{opacity:.55;width:.3rem;height:.3rem;animation-delay:-.9s;position:absolute}.px-arch-scene__flow{justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.px-arch-scene__node{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);border-radius:999px;flex-shrink:0;width:.72rem;height:.72rem;transition:background .3s}.px-arch-scene__node--center{border-color:color-mix(in srgb, var(--px-accent) 35%, transparent);background:color-mix(in srgb, var(--px-accent) 14%, var(--glass-fill-subtle));width:.95rem;height:.95rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 8%, transparent)}.px-arch-scene.is-active .px-arch-scene__node--center{animation:2.4s ease-in-out infinite px-arch-scene-pulse}.px-arch-scene__link{background:var(--glass-border-subtle);border-radius:999px;flex:1;max-width:2.2rem;height:2px;position:relative;overflow:hidden}.px-arch-scene__pulse{border-radius:inherit;background:var(--px-accent);width:30%;animation:1.6s ease-in-out infinite px-arch-scene-travel;position:absolute;inset-block:0;inset-inline-start:-30%}.px-arch-scene__pulse--delay{animation-delay:-.8s}.px-arch-scene__shield{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.px-arch-scene__ring{border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent);border-radius:999px;position:absolute}.px-arch-scene__ring--outer{animation:5s ease-in-out infinite px-arch-scene-ring;inset:0}.px-arch-scene__ring--inner{border-style:dashed;animation:5s ease-in-out -1.5s infinite reverse px-arch-scene-ring;inset:.85rem}.px-arch-scene__core{border:1px solid color-mix(in srgb, var(--px-accent) 40%, transparent);background:color-mix(in srgb, var(--px-accent) 12%, var(--glass-fill-surface));clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border-radius:.35rem .35rem .55rem .55rem;width:1.65rem;height:1.85rem}.px-arch-scene.is-active .px-arch-scene__core{animation:3s ease-in-out infinite px-arch-scene-pulse}.px-arch-scene__infra{justify-content:center;align-items:center;gap:.85rem;width:100%;display:flex}.px-arch-scene__db{flex-direction:column;align-items:center;width:2.1rem;display:flex}.px-arch-scene__db-cap{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);border-radius:999px;width:100%;height:.42rem}.px-arch-scene__db-cap--bottom{margin-top:-1px}.px-arch-scene__db-body{border-inline:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle));width:100%;height:2.4rem;margin-block:-.12rem}.px-arch-scene__queues{flex-direction:column;flex:1;gap:.38rem;max-width:4.5rem;display:flex}.px-arch-scene__queue{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);border-radius:999px;height:.42rem;position:relative;overflow:hidden}.px-arch-scene__job{border-radius:inherit;background:var(--px-accent);opacity:.85;width:25%;animation:2.2s ease-in-out infinite px-arch-scene-travel;animation-delay:calc(var(--px-queue-i,0) * -.55s);position:absolute;inset-block:1px;inset-inline-start:-25%}@keyframes px-arch-scene-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes px-arch-scene-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}@keyframes px-arch-scene-travel{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}@keyframes px-arch-scene-ring{0%,to{opacity:.55;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(8deg)scale(1.04)}}@media (width<=767px){.px-arch-map__scene-wrap{min-height:8rem}}@media (prefers-reduced-motion:reduce){.px-arch-scene,.px-arch-scene__window,.px-arch-scene__spark,.px-arch-scene__pulse,.px-arch-scene__ring,.px-arch-scene__core,.px-arch-scene__job,.px-arch-map__progress-fill{transition:opacity .2s;animation:none!important}.px-arch-map__progress-fill.is-running{width:100%}}.px-philosophy-inline{color:var(--px-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;padding:.75rem clamp(1rem,3vw,1.5rem);font-size:.8125rem;display:flex}.px-philosophy-inline strong{color:var(--px-text);font-weight:600}.px-philosophy-inline ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.px-philosophy-inline li{padding-inline-start:.85rem;position:relative}.px-philosophy-inline li:before{content:"";inset-inline-start:0;background:var(--px-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em}.px-dashboard-wall__tile.is-focused{box-shadow:var(--glass-shadow-md);transform:translateY(-2px)}.px-eval-path{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.px-eval-path__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding-top:1.1rem;display:grid;position:relative}@media (width<=639px){.px-eval-path__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.px-eval-path__track{top:.35rem;background:color-mix(in srgb, var(--px-muted-soft) 30%, transparent);pointer-events:none;border-radius:999px;height:2px;position:absolute;inset-inline:.75rem;overflow:hidden}.px-eval-path__fill{height:100%;width:calc(var(--px-eval-progress,0) * 100%);border-radius:inherit;background:var(--px-accent);box-shadow:0 0 12px color-mix(in srgb, var(--px-accent) 45%, transparent);transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.px-eval-path__node{text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .35rem 0;transition:transform .28s;display:flex}.px-eval-path__node:hover{transform:translateY(-2px)}.px-eval-path__num{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-surface);width:2rem;height:2rem;color:var(--px-muted);border-radius:50%;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:flex}.px-eval-path__node.is-active .px-eval-path__num{border-color:color-mix(in srgb, var(--px-accent) 45%, transparent);background:color-mix(in srgb, var(--px-accent) 12%, var(--glass-fill-surface));color:var(--px-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 10%, transparent);animation:.42s cubic-bezier(.22,1,.36,1) px-eval-node-pop}@keyframes px-eval-node-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.px-eval-path__label{color:var(--px-muted);font-size:.75rem;font-weight:500;line-height:1.3;transition:color .25s}.px-eval-path__node.is-active .px-eval-path__label{color:var(--px-text);font-weight:600}.px-eval-path__hint{min-height:1.25rem;color:var(--px-muted);text-align:center;margin:1rem 0 0;font-size:.8125rem;line-height:1.45;transition:opacity .28s}.px-eval-path__hint.is-updating{opacity:.55}.px-eval-now{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}.px-eval-now__chip{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);color:var(--px-muted);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;transition-delay:calc(var(--px-eval-chip-i,0) * 80ms);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;display:inline-flex;transform:translateY(8px)}.px-eval-now__chip.is-visible{opacity:1;transform:translate(0,0)}.px-eval-now__dot{background:var(--px-muted);opacity:.45;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,opacity .3s,box-shadow .3s}.px-eval-now__chip strong{letter-spacing:.06em;text-transform:uppercase;color:var(--px-accent);font-size:.625rem;font-weight:600}.px-eval-now__chip.is-live{border-color:color-mix(in srgb, var(--px-accent) 32%, transparent)}.px-eval-now__chip.is-live .px-eval-now__dot{background:var(--px-accent);opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--px-accent) 55%, transparent)}.px-eval-now__chip.is-pulsing{border-color:color-mix(in srgb, var(--px-accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 12%, transparent);transform:translateY(-2px)}.px-eval-now__chip.is-pulsing .px-eval-now__dot{animation:2s ease-in-out infinite px-live-pulse}.px-eval-faq{gap:.85rem;padding-bottom:.5rem;display:grid}@media (width>=768px){.px-eval-faq{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:1.25rem}}.px-eval-faq__tabs{flex-wrap:wrap;gap:.45rem;display:flex}.px-eval-faq__tab{color:var(--px-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:500;transition:color .25s,background .25s,border-color .25s,transform .25s}.px-eval-faq__tab:hover{color:var(--px-text);transform:translateY(-1px)}.px-eval-faq__tab.is-active{border-color:color-mix(in srgb, var(--px-accent) 35%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle));color:var(--px-text);font-weight:600}.px-eval-faq__spotlight{border-inline-start:2px solid var(--px-accent);background:color-mix(in srgb, var(--px-accent) 4%, var(--glass-fill-subtle));border-radius:.65rem;min-height:2.5rem;padding:.85rem 1rem;transition:opacity .28s}.px-eval-faq__spotlight.is-updating{opacity:.5}.px-eval-faq__spotlight p{color:var(--px-text);margin:0;font-size:.8125rem;line-height:1.5}.px-page-band{padding:clamp(5.5rem,10vw,7rem) 0 clamp(1.75rem,4vw,2.5rem)}.px-page-band__inner{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:40rem;display:flex}.px-page-band__title{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;line-height:1.15}.px-page-band__note{color:var(--px-muted);max-width:34rem;margin:0;font-size:.875rem;line-height:1.55}.px-page-band__chips{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.px-page-band__chips li{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-accent) 5%, var(--glass-fill-subtle));color:var(--px-muted);border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.px-page-body{padding-bottom:clamp(2.5rem,6vw,4rem)}.px-page-split{align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=960px){.px-page-split{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}.px-page-stack{gap:clamp(1.25rem,3vw,1.75rem);max-width:44rem;display:grid}.px-page-aside{flex-direction:column;gap:1rem;display:flex}.px-page-aside__title{letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted-soft);margin:0;font-size:.625rem;font-weight:600}.px-page-aside__links{gap:.55rem;display:grid}.px-page-aside__link{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.px-page-aside__link:hover{border-color:color-mix(in srgb, var(--px-accent) 28%, transparent);box-shadow:var(--glass-shadow-sm);transform:translateY(-1px)}.px-page-aside__link-label{letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.6875rem;font-weight:600}.px-page-aside__link-value{color:var(--px-text);font-size:.8125rem;font-weight:500}.px-page-aside__chips{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.px-page-aside__chips li{color:var(--px-muted);padding-inline-start:.85rem;font-size:.75rem;line-height:1.45;position:relative}.px-page-aside__chips li:before{content:"";inset-inline-start:0;background:var(--px-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em}.px-page-panel{border-radius:var(--glass-radius-panel,1rem);padding:clamp(1.25rem,3vw,1.75rem)}.px-page-panel--narrow{max-width:40rem}.px-form--modern .px-field input,.px-form--modern .px-field textarea{background:var(--glass-fill-surface);border-radius:.65rem;transition:border-color .22s,box-shadow .22s,background .22s}.px-form--modern .px-field input:focus-visible,.px-form--modern .px-field textarea:focus-visible{background:var(--glass-fill-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 12%, transparent)}.px-form--modern .px-field{grid-template-rows:auto auto 1.125rem;align-content:start;gap:.35rem;display:grid}.px-form--modern .px-field__label{align-items:center;gap:.35rem;min-height:1.25rem;display:flex}.px-form--modern .px-field__required{letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.625rem;font-weight:600}.px-form--modern .px-field.is-invalid input,.px-form--modern .px-field.is-invalid textarea{border-color:color-mix(in srgb, #dc2626 55%, var(--glass-border-default));background:color-mix(in srgb, #dc2626 4%, var(--glass-fill-surface));box-shadow:0 0 0 3px #dc26261a}.px-form--modern .px-field-error{color:#dc2626;align-items:flex-start;gap:.3rem;min-height:1.125rem;margin:0;font-size:.75rem;line-height:1.35;display:flex}.px-form--modern .px-field-error:before{content:"";opacity:0;background:currentColor;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.08rem;transition:opacity .2s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.px-form--modern .px-field-error:not([hidden]):before{opacity:1}.px-form--modern .px-field-error[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:flex!important}.px-form--modern .px-form__grid{align-items:start}@media (width>=640px){.px-form--modern .px-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}}.px-form-notice{opacity:0;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-6px)scale(.985)}.px-form-notice[hidden]{display:none}.px-form-notice.is-visible{opacity:1;transform:translateY(0)scale(1)}.px-form-notice--error{background:linear-gradient(135deg, color-mix(in srgb, #fef2f2 92%, var(--glass-fill-surface)) 0%, color-mix(in srgb, #fff1f2 88%, var(--glass-fill-surface)) 100%);border:1px solid color-mix(in srgb, #f87171 28%, var(--glass-border-default));-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffb3,0 10px 28px -14px #ef444447}[data-theme=dark] .px-form-notice--error{background:linear-gradient(135deg,#7f1d1d38 0%,#450a0a29 100%);border-color:#f8717147;box-shadow:inset 0 1px #ffffff0f,0 12px 32px -16px #00000073}.px-form-notice__icon{color:#dc2626;background:#fde9e9;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:inset 0 0 0 1px #ef444429}[data-theme=dark] .px-form-notice__icon{color:#fca5a5;background:#f871711f}.px-form-notice__icon svg{width:1.1rem;height:1.1rem}.px-form-notice__content{gap:.2rem;min-width:0;padding-top:.1rem;display:grid}.px-form-notice__title{letter-spacing:-.01em;color:#991b1b;margin:0;font-size:.8125rem;font-weight:700}[data-theme=dark] .px-form-notice__title{color:#fecaca}.px-form-notice__message{color:#b91c1c;margin:0;font-size:.8125rem;line-height:1.45}[data-theme=dark] .px-form-notice__message{color:#fecacae0}.px-form-notice__meta{letter-spacing:.02em;text-transform:uppercase;color:#ba3c42;margin:.15rem 0 0;font-size:.6875rem;font-weight:600}[data-theme=dark] .px-form-notice__meta{color:#fca5a5b8}.px-form-notice.is-visible{animation:.42s cubic-bezier(.22,1,.36,1) both px-notice-enter}@keyframes px-notice-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}70%{transform:translateY(2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.px-form-notice,.px-form-notice.is-visible{opacity:1;transition:none;animation:none;transform:none}}.px-form__summary{border-radius:.65rem;margin-bottom:.85rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.px-form__summary--error{background:color-mix(in srgb, #dc2626 6%, var(--glass-fill-surface));color:#991b1b;border:1px solid #dc26263d}.px-form__summary[hidden]{display:none}.px-pricing-panel{border-radius:var(--glass-radius-panel,1rem);padding:clamp(1.25rem,3vw,1.75rem)}.px-pricing-panel__points{gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.px-pricing-panel__points li{color:var(--px-text);padding-inline-start:1.1rem;font-size:.875rem;line-height:1.5;position:relative}.px-pricing-panel__points li:before{content:"";inset-inline-start:0;background:var(--px-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em}.px-pricing-panel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.px-eval-now--page{justify-content:flex-start;margin-bottom:0}.platform-body--experience .px-page-band,.platform-body--experience .px-page-body,.platform-body--experience .px-contact-page{scroll-margin-top:5.75rem}.px-contact-page{padding:clamp(.5rem,2vw,1rem) 0 clamp(2.5rem,6vw,4rem)}.px-contact-stage{border-radius:var(--glass-radius-panel,1.15rem);max-width:44rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.25rem);transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.px-contact-stage__glow{pointer-events:none;opacity:0;z-index:0;border-radius:inherit;background:radial-gradient(480px circle at var(--px-glow-x,50%) var(--px-glow-y,50%), color-mix(in srgb, var(--px-accent) 14%, transparent), transparent 60%);transition:opacity .35s;position:absolute;inset:0}.px-contact-stage__glow.is-visible{opacity:1}.px-contact-stage__ring{border-radius:inherit;pointer-events:none;z-index:0;border:1px solid #0000;position:absolute;inset:-1px}.px-contact-stage.is-live .px-contact-stage__ring{border-color:color-mix(in srgb, var(--px-accent) 18%, transparent);animation:4s ease-in-out infinite px-cta-ring-breathe}.px-contact-stage__head,.px-contact-stage__links,.px-contact-stage__form,.px-contact-stage .px-alert{z-index:1;position:relative}.px-contact-stage__head{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.25rem;display:flex}.px-contact-stage__head .px-eyebrow{margin-bottom:0}.px-contact-stage__title{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:600;line-height:1.15}.px-contact-stage__note{color:var(--px-muted);max-width:32rem;margin:0;font-size:.875rem;line-height:1.55}.px-contact-stage__live{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-accent) 5%, var(--glass-fill-subtle));color:var(--px-muted);border-radius:999px;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:.35rem .7rem;font-size:.75rem;transition:opacity .28s,transform .28s;display:inline-flex}.px-contact-stage__live.is-updating{opacity:.55;transform:translateY(2px)}.px-contact-stage__links{flex-wrap:wrap;gap:.55rem;margin-bottom:1.35rem;display:flex}.px-contact-stage__link{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-surface) 80%, transparent);color:var(--px-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .22s,border-color .22s,background .22s,transform .22s;display:inline-flex}.px-contact-stage__link svg{flex-shrink:0;width:.9rem;height:.9rem}.px-contact-stage__link:hover{color:var(--px-accent);border-color:color-mix(in srgb, var(--px-accent) 28%, transparent);background:color-mix(in srgb, var(--px-accent) 6%, var(--glass-fill-surface));transform:translateY(-1px)}.px-contact-stage__form{border-top:1px solid var(--glass-border-subtle);padding-top:.25rem}.px-contact-stage__submit{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.px-contact-stage__submit .platform-btn{width:100%}@media (width>=640px){.px-contact-stage__submit{flex-direction:row;justify-content:space-between;align-items:center}.px-contact-stage__submit .px-form__consent{max-width:55%;margin:0}.px-contact-stage__submit .platform-btn{flex-shrink:0;width:auto}}.platform-nav--experience{z-index:50;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;padding:.65rem 0;transition:padding .35s cubic-bezier(.22,1,.36,1),background .35s;position:sticky;top:0}.platform-nav--experience.is-scrolled{box-shadow:none;background:0 0;padding:.45rem 0}.platform-nav--experience .px-nav-bar{border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;min-height:3.25rem;padding:.35rem .4rem .35rem .75rem;transition:border-color .35s,background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex}.platform-nav--experience.is-scrolled .px-nav-bar{border-color:color-mix(in srgb, var(--px-accent) 14%, var(--glass-border-subtle));background:color-mix(in srgb, var(--glass-fill-elevated) 90%, transparent);-webkit-backdrop-filter:blur(var(--eg-blur-nav,16px)) saturate(var(--eg-saturate,1.15));box-shadow:var(--glass-shadow-sm), 0 0 0 1px color-mix(in srgb, var(--px-accent) 6%, transparent)}.platform-nav--experience .platform-logo--compact{flex-shrink:0;gap:.55rem;min-width:0}.platform-nav--experience .platform-logo--compact .platform-logo-name{white-space:nowrap;font-size:.875rem}.platform-nav--experience .px-nav-pills{background:color-mix(in srgb, var(--glass-fill-subtle) 65%, transparent);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.2rem;display:none}@media (width>=1024px){.platform-nav--experience .px-nav-pills{display:flex}}@media (width>=1024px) and (width<=1180px){.platform-nav--experience .px-nav-pills a{padding-inline:.55rem;font-size:.75rem}.platform-nav--experience .px-nav-demo-link{display:none}}.platform-nav--experience .px-nav-pills a{color:var(--px-muted);white-space:nowrap;border-radius:999px;padding:.42rem .72rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .22s,background .22s,box-shadow .22s,transform .22s;position:relative}.platform-nav--experience .px-nav-pills a:hover{color:var(--px-text);transform:translateY(-1px)}.platform-nav--experience .px-nav-pills a.is-active{color:var(--px-text);background:var(--glass-fill-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 18%, transparent), 0 4px 14px color-mix(in srgb, var(--px-accent) 10%, transparent);font-weight:600}.platform-nav--experience .px-nav-pills a.is-active:after{display:none}.platform-nav--experience .px-nav-actions{flex-shrink:0;align-items:center;gap:.45rem;display:none}@media (width>=768px){.platform-nav--experience .px-nav-actions{display:flex}}.platform-nav--experience .px-nav-tools{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-subtle) 70%, transparent);border-radius:999px;align-items:center;gap:.1rem;padding:.12rem;display:inline-flex}.platform-nav--experience .px-nav-tools .px-theme-toggle{background:0 0;border:none;border-radius:999px;width:2rem;height:2rem}.px-lang-dropdown{position:relative}.px-lang-dropdown.is-open{z-index:70}.px-lang-dropdown__trigger{height:2rem;color:var(--px-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem 0 .65rem;font-size:.8125rem;font-weight:500;line-height:1;transition:color .2s,background .2s;display:inline-flex}.px-lang-dropdown__trigger:hover,.px-lang-dropdown.is-open .px-lang-dropdown__trigger{color:var(--px-text);background:color-mix(in srgb, var(--px-accent) 8%, transparent)}.px-lang-dropdown__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--px-accent) 45%, transparent);outline-offset:2px}.px-lang-dropdown__label{white-space:nowrap}.px-lang-dropdown__chevron{opacity:.65;flex-shrink:0;width:.85rem;height:.85rem;transition:transform .22s,opacity .22s}.px-lang-dropdown.is-open .px-lang-dropdown__chevron{opacity:1;transform:rotate(180deg)}.px-lang-dropdown__menu{top:calc(100% + .45rem);z-index:60;border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-elevated) 94%, transparent);min-width:9.5rem;-webkit-backdrop-filter:blur(var(--eg-blur-nav,16px)) saturate(var(--eg-saturate,1.15));box-shadow:var(--glass-shadow-md), 0 0 0 1px color-mix(in srgb, var(--px-accent) 5%, transparent);opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:.75rem;margin:0;padding:.35rem;list-style:none;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;inset-inline-end:0;transform:translateY(-4px)scale(.98)}[dir=rtl] .px-lang-dropdown__menu{transform-origin:0 0}.px-lang-dropdown.is-open .px-lang-dropdown__menu:not([hidden]){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.px-lang-dropdown__menu[hidden]{opacity:0;visibility:hidden;pointer-events:none;display:block}.px-lang-dropdown__option{width:100%;color:var(--px-muted);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:flex}.px-lang-dropdown__option svg{width:.9rem;height:.9rem;color:var(--px-accent);flex-shrink:0}.px-lang-dropdown__option:hover{color:var(--px-text);background:color-mix(in srgb, var(--px-accent) 7%, var(--glass-fill-subtle))}.px-lang-dropdown__option.is-active{color:var(--px-text);background:color-mix(in srgb, var(--px-accent) 10%, var(--glass-fill-subtle));cursor:default}.px-mobile-lang{gap:.45rem;padding:.35rem 0 .75rem;display:flex}.px-mobile-lang__link{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-subtle) 80%, transparent);color:var(--px-muted);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.px-mobile-lang__link.is-active{color:var(--px-accent);border-color:color-mix(in srgb, var(--px-accent) 30%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle))}.platform-nav--experience .px-nav-demo-link{color:var(--px-muted);padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s}.platform-nav--experience .px-nav-demo-link:hover{color:var(--px-accent)}.platform-nav--experience .px-nav-cta{white-space:nowrap;padding-inline:.85rem}.platform-nav--experience .platform-nav-toggle{flex-shrink:0;margin-inline-start:auto;display:inline-flex}@media (width>=1024px){.platform-nav--experience .platform-nav-toggle{display:none}}@media (width<=1023px){.platform-nav--experience .px-nav-bar{border-radius:1rem;padding-inline:.65rem}.platform-nav--experience.is-scrolled .px-nav-bar{border-color:var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-elevated) 92%, transparent);-webkit-backdrop-filter:blur(var(--eg-blur-nav,16px));box-shadow:var(--glass-shadow-sm)}}.px-cta{padding:clamp(2.5rem,6vw,4rem) 0 clamp(3rem,7vw,5rem)}.px-cta-stage{border-radius:var(--glass-radius-panel,1rem);text-align:center;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2.5rem);transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.px-cta-stage__glow{pointer-events:none;opacity:0;z-index:0;border-radius:inherit;background:radial-gradient(520px circle at var(--px-glow-x,50%) var(--px-glow-y,50%), color-mix(in srgb, var(--px-accent) 16%, transparent), transparent 58%);transition:opacity .35s;position:absolute;inset:0}.px-cta-stage__glow.is-visible{opacity:1}.px-cta-stage__ring{pointer-events:none;z-index:0;border-radius:inherit;opacity:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-accent) 12%, transparent);transition:opacity .5s;position:absolute;inset:1px}.px-cta-stage.is-live .px-cta-stage__ring,[data-px-cta].is-ready .px-cta-stage__ring{opacity:1;animation:4s ease-in-out infinite px-cta-ring-breathe}@keyframes px-cta-ring-breathe{0%,to{opacity:.35}50%{opacity:1}}.px-cta-stage__content{z-index:1;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative}.px-cta-stage__title{max-width:18ch;font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:600;line-height:1.2}.px-cta-stage__note{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-accent) 4%, var(--glass-fill-subtle));min-height:1.25rem;color:var(--px-muted);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.35rem .75rem;font-size:.75rem;transition:opacity .28s;display:inline-flex}.px-cta-stage__note.is-updating{opacity:.55}.px-cta-stage__primary{margin-top:.35rem}.px-cta-stage__primary .platform-btn{min-width:min(100%,15rem)}.px-cta-stage__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.px-cta-stage__links a{color:var(--px-muted);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .22s,transform .22s}.px-cta-stage__links a:hover{color:var(--px-accent);transform:translateY(-1px)}.px-cta-stage__sep{background:var(--px-muted-soft);opacity:.55;border-radius:50%;width:3px;height:3px}[data-px-cta].is-ready{border-color:color-mix(in srgb, var(--px-accent) 24%, transparent);box-shadow:var(--glass-shadow-md), 0 0 40px color-mix(in srgb, var(--px-accent) 8%, transparent)}.px-footer{margin-top:auto;padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(1.25rem,3vw,2rem)}.px-footer__panel{background:color-mix(in srgb, var(--glass-fill-surface) 88%, transparent);border:1px solid var(--glass-border-subtle);box-shadow:var(--glass-shadow-sm);border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem)}.px-footer__main{gap:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.25rem,3vw,1.5rem);display:grid}@media (width>=768px){.px-footer__main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.px-footer__brand .platform-logo{margin-bottom:.55rem}.px-footer__desc{max-width:20rem;color:var(--px-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.px-footer__social{flex-wrap:wrap;gap:.4rem;display:flex}.px-footer__social-link{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-surface) 60%, transparent);width:2rem;height:2rem;color:var(--px-muted);border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:color .22s,border-color .22s,background .22s,transform .22s;display:inline-flex}.px-footer__social-link svg{width:.9rem;height:.9rem}.px-footer__social-link:hover{color:var(--px-accent);border-color:color-mix(in srgb, var(--px-accent) 30%, transparent);background:color-mix(in srgb, var(--px-accent) 6%, var(--glass-fill-surface));transform:translateY(-1px)}.px-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.px-footer__col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted-soft);margin:0 0 .65rem;font-size:.625rem;font-weight:600}.px-footer__col ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.px-footer__col a{color:var(--px-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.px-footer__bar{border-top:1px solid var(--glass-border-subtle);flex-direction:column;gap:.65rem;padding-top:clamp(1rem,2.5vw,1.25rem);display:flex}@media (width>=640px){.px-footer__bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.px-footer__bar p{color:var(--px-muted-soft);margin:0;font-size:.75rem}.px-footer__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.px-footer__meta a{color:var(--px-muted);font-size:.75rem;text-decoration:none;transition:color .2s}.px-footer__meta a:hover{color:var(--px-accent)}.px-footer__meta-sep{background:var(--px-muted-soft);opacity:.6;border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:reduce){.px-rail__slide,.px-dashboard-wall__tile,.px-arch-map__row,.px-arch-panel,.px-arch-panel__pill,.px-eval-path__fill,.px-eval-now__chip,.px-eval-faq__spotlight{transition:none!important;animation:none!important}.px-arch-panel__pill,.px-eval-now__chip{opacity:1!important;transform:none!important}.px-eval-now__chip.is-pulsing{transform:none!important}.px-eval-now__chip.is-pulsing .px-eval-now__dot,.px-cta-stage__primary .platform-btn,.px-cta-stage__ring{animation:none!important}.platform-nav--experience .px-nav-pills a:hover{transform:none!important}.px-lang-dropdown__menu,.px-lang-dropdown__chevron{transition:none!important;animation:none!important}.px-lang-dropdown.is-open .px-lang-dropdown__chevron,.px-contact-stage__link:hover{transform:none!important}.px-dashboard-wall__tile.is-focused{outline:none;transform:none!important}}:root,[data-theme=light]{--px-bg:#fff;--px-bg-elevated:#fff;--px-bg-soft:#f4f5f7;--eg-radius-xs:var(--glass-radius-sm);--eg-radius-sm:var(--glass-radius-md);--eg-radius:var(--glass-radius-lg);--eg-radius-shell:var(--glass-radius-lg);--eg-gap-xs:.375rem;--eg-gap-sm:.5rem;--eg-gap:.75rem;--eg-gap-lg:1rem;--eg-gap-xl:1.5rem;--eg-pad-panel:1rem;--eg-pad-shell:1.25rem;--eg-blur:var(--glass-blur-md);--eg-blur-nav:var(--glass-blur-lg);--eg-saturate:1.2;--glass-shine-opacity:0}[data-theme=dark]{--px-bg:#0a0b10;--px-bg-elevated:#0c0f16;--px-bg-soft:#141416}.platform-body--experience .platform-page{background:var(--px-bg);background-image:none}.platform-body--experience .px-glass{border-radius:var(--eg-radius);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-glass--elevated{-webkit-backdrop-filter:blur(var(--eg-blur-nav)) saturate(var(--eg-saturate))}.platform-body--experience .px-glass--subtle{-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--eg-saturate))}.platform-body--experience .px-glass--float:after{opacity:.45}.platform-body--experience .px-glass--float:hover{box-shadow:var(--glass-shadow-md);transform:translateY(-1px)}.platform-body--experience .px-glass-nav{background:color-mix(in srgb, var(--glass-fill-elevated) 88%, transparent);-webkit-backdrop-filter:blur(var(--eg-blur-nav)) saturate(var(--eg-saturate))}.platform-body--experience .platform-nav.is-scrolled{background:color-mix(in srgb, var(--glass-fill-elevated) 96%, transparent);box-shadow:var(--glass-shadow-xs)}.platform-body--experience .px-hero__orb{display:none}.platform-body--experience .px-hero__grid{opacity:.28;background-size:64px 64px}.platform-body--experience .px-eyebrow--hero{background:var(--glass-fill-subtle);border:1px solid var(--glass-border-default);color:var(--px-muted)}.platform-body--experience .px-peak--glass,.platform-body--experience .px-peak--dark,[data-theme=dark] .platform-body--experience .px-peak--dark,.platform-body--experience[data-theme=dark] .px-peak--dark,.platform-body--experience .px-section--depth,.platform-body--experience .px-section--problem{background:var(--px-bg-soft)}.platform-body--experience .px-rail__slide{border-radius:var(--eg-radius);padding:var(--eg-pad-panel) var(--eg-pad-shell);background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-peak--dark .px-rail__slide{background:var(--glass-fill-elevated)}.platform-body--experience .px-dashboard-wall{background:var(--px-bg-soft);border-block:1px solid var(--glass-border-subtle)}.platform-body--experience .px-dashboard-wall__tile{border-radius:var(--eg-radius);border:1px solid var(--glass-border-default);background:var(--glass-fill-elevated);box-shadow:var(--glass-shadow-sm)}.platform-body--experience .px-dashboard-wall__tile.is-focused{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-md);outline:none}.platform-body--experience .px-workflow-peak .px-journey{border-radius:var(--eg-radius-shell);border:1px solid var(--glass-border-default);background:var(--glass-fill-surface);box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-journey__slide-glow{display:none}.platform-body--experience .px-journey__slide{border-radius:var(--eg-radius-sm)}.platform-body--experience .px-os-explorer{background:0 0}.platform-body--experience .px-os-explorer__shell{background:color-mix(in srgb, var(--glass-fill-elevated) 94%, transparent);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--eg-blur-nav)) saturate(var(--eg-saturate))}.platform-body--experience .px-os-explorer__nav{background:color-mix(in srgb, var(--glass-fill-subtle) 92%, transparent);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-os-explorer__canvas{background:color-mix(in srgb, var(--glass-fill-subtle) 88%, transparent);border-color:var(--glass-border-default);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-os-explorer__flow-node{background:color-mix(in srgb, var(--glass-fill-subtle) 90%, transparent);border-color:var(--glass-border-default);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--eg-saturate))}.platform-body--experience .px-os-explorer__flow-node.is-active{background:color-mix(in srgb, var(--glass-fill-surface) 94%, transparent);border-color:var(--glass-border-strong)}.platform-body--experience .px-feature-card,.platform-body--experience .px-feature-detail,.platform-body--experience .px-features-cta-band__panel,.platform-body--experience .px-capabilities__panel,.platform-body--experience .px-cap-map__graph{-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-capabilities__tab.is-active,.platform-body--experience .px-capabilities__tab:hover{-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--eg-saturate))}.platform-body--experience .px-split__panel--glass{border-radius:var(--eg-radius-shell);padding:var(--eg-pad-shell);background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-conversation__shell{border-radius:var(--eg-radius-shell)}.platform-body--experience .px-conversation__header,.platform-body--experience .px-conversation__input{background:var(--glass-fill-subtle)}.platform-body--experience .px-msg-user,.platform-body--experience .px-thread-msg--user p{background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);color:var(--px-text)}.platform-body--experience .px-structured,.platform-body--experience .px-explorer__tab{border-radius:var(--eg-radius-sm)}.platform-body--experience .px-explorer__tab.is-active{background:var(--glass-fill-surface);border-color:var(--glass-border-strong)}.platform-body--experience .px-explorer__module{border-radius:var(--eg-radius);padding:var(--eg-pad-panel);background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-explorer__module.is-active{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-md)}.platform-body--experience .px-explorer__preview{border-radius:var(--eg-radius-sm);border:1px solid var(--glass-border-subtle)}.platform-body--experience .px-governance-band__item{border-radius:var(--eg-radius-sm);background:var(--px-bg-elevated);border:1px solid var(--glass-border-default)}.platform-body--experience .px-governance-band__item.is-verified{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-xs)}.platform-body--experience .px-arch-map__tab{border-radius:var(--eg-radius-sm)}.platform-body--experience .px-arch-map__tab.is-active{background:var(--glass-fill-surface);border-color:var(--glass-border-strong);color:var(--px-text)}.platform-body--experience .px-arch-map__canvas{border-radius:var(--eg-radius);padding:var(--eg-pad-shell);background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate))}.platform-body--experience .px-arch-map__scene-wrap{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.platform-body--experience .px-product-canvas{border-radius:var(--eg-radius-shell);background:var(--glass-fill-elevated);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--eg-blur-nav)) saturate(var(--eg-saturate))}.platform-body--experience .px-ambient-shine{display:none}.platform-body--experience .px-product-canvas:not(.px-product-canvas--flat) .px-product-canvas__glow,.platform-body--experience .px-os-explorer__canvas .px-os-explorer__glow{display:block}.platform-body--experience .px-product-canvas__chrome{background:var(--glass-fill-subtle);border-bottom:1px solid var(--glass-border-subtle)}.platform-body--experience .px-product-canvas .cc-kpi,.platform-body--experience .px-product-canvas .cc-panel,.platform-body--experience .px-os-explorer .px-product-canvas .cc-kpi,.platform-body--experience .px-os-explorer .px-product-canvas .cc-panel,.platform-body--experience .px-dashboard-wall__tile .cc-kpi,.platform-body--experience .px-dashboard-wall__tile .cc-panel{border-radius:var(--eg-radius-sm);border:1px solid var(--glass-border-default);background:var(--glass-fill-elevated);box-shadow:var(--glass-shadow-sm)}.platform-body--experience .px-product-canvas .cc-kpi:before{background:var(--cc-accent,var(--px-accent));height:2px}.platform-body--experience .px-product-preview-tag{border-radius:var(--eg-radius-xs);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle);color:var(--px-muted)}.platform-body--experience .px-trust-signal,.platform-body--experience .px-chip,.platform-body--experience .px-prompt-chip,.platform-body--experience .px-approval-badge{border-radius:var(--eg-radius-xs);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-default)}.platform-body--experience .px-approval-badge{color:var(--px-text);font-weight:var(--font-weight-medium)}.platform-body--experience .px-module-tag{border-radius:var(--eg-radius-xs);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle)}.platform-body--experience .px-faq-item{border-radius:var(--eg-radius)}.platform-body--experience .px-cta__ambient{display:none}.platform-body--experience .px-cta__inner,.platform-body--experience .px-workspace,.platform-body--experience .px-pillar,.platform-body--experience .px-pain,.platform-body--experience .px-philosophy,.platform-body--experience .px-platform-card,.platform-body--experience .px-journey{border-radius:var(--eg-radius-shell)}.platform-body--experience .px-workspace__thread,.platform-body--experience .px-conversation__messages{background:0 0}.px-peak__label--stacked{align-items:flex-start;gap:var(--eg-gap-lg,1rem);flex-direction:column}.px-peak__label--stacked .px-trust-signals{margin:0}.px-peak__label--compact{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.px-controls-head{text-align:center;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.px-controls-head h2{margin:.35rem 0 0}.px-controls-stage{border-radius:var(--eg-radius);border:1px solid var(--glass-border-default);background:var(--glass-fill-surface);max-width:40rem;box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--eg-blur)) saturate(var(--eg-saturate));margin-inline:auto;padding:clamp(1.15rem,3vw,1.5rem);position:relative;overflow:hidden}.px-controls-stage.is-live{border-color:color-mix(in srgb, var(--px-accent) 24%, var(--glass-border-default))}.px-controls-stage__glow{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(420px circle at var(--px-glow-x,50%) var(--px-glow-y,50%), color-mix(in srgb, var(--px-accent) 18%, transparent), transparent 58%);transition:opacity .35s;position:absolute;inset:0}.px-controls-stage__glow.is-visible{opacity:1}.px-controls-gates{z-index:1;justify-content:center;gap:.5rem;margin-bottom:1.15rem;display:flex;position:relative}.px-controls-gate{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);color:var(--px-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .28s,background .28s,color .28s,box-shadow .28s,transform .28s;display:inline-flex}.px-controls-gate .px-icon{opacity:.7}.px-controls-gate:hover{border-color:color-mix(in srgb, var(--px-accent) 30%, transparent);transform:translateY(-1px)}.px-controls-gate.is-active{color:var(--px-text);border-color:color-mix(in srgb, var(--px-accent) 45%, transparent);background:color-mix(in srgb, var(--px-accent) 10%, var(--glass-fill-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 12%, transparent)}.px-controls-gate.is-active .px-icon{color:var(--px-accent);opacity:1}.px-controls-loop{z-index:1;align-items:center;gap:0;margin-bottom:1rem;padding:0 .15rem;display:flex;position:relative}.px-controls-loop__node{flex-shrink:0;justify-content:center;align-items:center;display:flex}.px-controls-loop__bubble{border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);min-width:2.35rem;color:var(--px-muted);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.6875rem;font-weight:600;transition:border-color .35s,background .35s,color .35s,box-shadow .35s,transform .35s;display:inline-flex}.px-controls-loop__node.is-lit .px-controls-loop__bubble{border-color:color-mix(in srgb, var(--px-accent) 42%, transparent);background:color-mix(in srgb, var(--px-accent) 12%, var(--glass-fill-subtle));color:var(--px-text);box-shadow:0 0 14px color-mix(in srgb, var(--px-accent) 28%, transparent);transform:scale(1.06)}.px-controls-loop__node--gate.is-lit .px-controls-loop__bubble{min-width:3.25rem}.px-controls-loop__node--done.is-lit .px-controls-loop__bubble{background:var(--px-accent);color:#fff;border-color:#0000}.px-controls-loop__track{background:color-mix(in srgb, var(--px-muted-soft) 30%, transparent);border-radius:999px;flex:1;min-width:1.25rem;height:2px;position:relative;overflow:visible}.px-controls-loop__fill{border-radius:inherit;background:var(--px-accent);transform-origin:0;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.px-controls-loop__fill.is-filled{transform:scaleX(1)}.px-controls-loop__signal{background:var(--px-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--px-accent) 55%, transparent);z-index:2;border-radius:50%;transition:left .55s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:8%;transform:translate(-50%,-50%)}.px-controls-loop.is-phase-propose .px-controls-loop__signal,.px-controls-loop.is-phase-gate .px-controls-loop__signal,.px-controls-loop.is-phase-review .px-controls-loop__signal,.px-controls-loop.is-phase-approve .px-controls-loop__signal,.px-controls-loop.is-phase-execute .px-controls-loop__signal{animation:1.2s ease-in-out infinite px-controls-signal-pulse}@keyframes px-controls-signal-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.35)}}.px-controls-spotlight{z-index:1;min-height:4.25rem;margin-bottom:.65rem;position:relative}.px-controls-spotlight__slide{border-radius:var(--eg-radius-sm);border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .35s,background .35s,box-shadow .35s;animation:.38s cubic-bezier(.22,1,.36,1) px-controls-spotlight-in;display:flex}.px-controls-spotlight__slide[hidden]{display:none}.px-controls-spotlight__slide.is-pending{border-color:color-mix(in srgb, var(--color-warning-500,#eab308) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-warning-500,#eab308) 12%, transparent)}.px-controls-spotlight__slide.is-approved{border-color:color-mix(in srgb, var(--px-accent) 38%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle))}.px-controls-spotlight__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.px-controls-spotlight__pill{letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted);align-self:flex-start;font-size:.625rem;font-weight:600}.px-controls-spotlight__main strong{color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.px-controls-spotlight__meta{color:var(--px-muted);font-size:.6875rem}.px-controls-spotlight__approve{border:1px solid color-mix(in srgb, var(--px-accent) 35%, transparent);color:var(--px-accent);pointer-events:none;background:0 0;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.6875rem;font-weight:600;transition:background .3s,color .3s,border-color .3s,transform .3s}.px-controls-spotlight__slide.is-pending .px-controls-spotlight__approve{animation:1.8s ease-in-out infinite px-approval-attention}.px-controls-spotlight__slide.is-approved .px-controls-spotlight__approve{background:var(--px-accent);color:#fff;border-color:#0000;transform:scale(1.04)}.px-controls-caption{z-index:1;text-align:center;color:var(--px-muted);margin:0;font-size:.75rem;line-height:1.45;transition:opacity .28s;position:relative}.px-controls-caption.is-updating{opacity:.45}@keyframes px-controls-spotlight-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (width<=520px){.px-controls-loop__bubble{min-width:1.85rem;padding:.25rem .4rem;font-size:.625rem}.px-controls-loop__node--gate.is-lit .px-controls-loop__bubble{min-width:2.5rem}.px-controls-spotlight__slide{flex-direction:column;align-items:stretch}.px-controls-spotlight__approve{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.px-controls-loop__signal,.px-controls-spotlight__slide,.px-controls-spotlight__approve{animation:none!important}.px-controls-loop__fill{transition:none!important}}.px-journey__artifact--mono{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--eg-radius-sm);border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle)}.px-journey__artifact--mono .px-journey__artifact-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--font-size-sm);color:var(--px-text);margin:0}.platform-body--experience .px-cta__actions{justify-content:center;gap:var(--spacing-6);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.px-cta__action{align-items:center;gap:var(--spacing-2);flex-direction:column;min-width:min(100%,14rem);display:flex}.px-cta__action-help{font-size:var(--font-size-xs);color:var(--px-muted-soft);text-align:center;max-width:16rem;line-height:1.4}.px-cta__inner .px-trust-signals{margin-top:var(--spacing-2);justify-content:center}.platform-body--experience .px-cta__subtitle{margin-bottom:var(--spacing-6)}.px-status-faq{margin-top:clamp(1.5rem,4vw,2.5rem)}html.dark .platform-body--experience .platform-faq-item,[data-theme=dark] .platform-body--experience .platform-faq-item{background:var(--glass-fill-elevated);border-color:var(--glass-border-default)}html.dark .platform-body--experience .platform-faq-item summary,[data-theme=dark] .platform-body--experience .platform-faq-item summary{color:var(--px-text)}html.dark .platform-body--experience .platform-faq-item p,[data-theme=dark] .platform-body--experience .platform-faq-item p{color:var(--px-muted)}html.dark .platform-body--experience .platform-faq-item[open],[data-theme=dark] .platform-body--experience .platform-faq-item[open]{border-color:color-mix(in srgb, var(--px-accent) 28%, var(--glass-border-default))}html.dark .platform-body--experience .platform-testimonial,[data-theme=dark] .platform-body--experience .platform-testimonial{background:var(--glass-fill-elevated);border-color:var(--glass-border-default)}html.dark .platform-body--experience .platform-nav--modern.is-scrolled,[data-theme=dark] .platform-body--experience .platform-nav--modern.is-scrolled{background:color-mix(in srgb, var(--glass-fill-elevated) 94%, transparent);border-color:var(--glass-border-default);box-shadow:var(--glass-shadow-xs)}.platform-body--experience .platform-section--pricing,.platform-body--experience .px-pricing-surface{background:0 0}.platform-body--experience .px-pricing-surface:before{opacity:.45}.px-product-canvas--flat{perspective:none;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;overflow:visible}.px-product-canvas--flat .px-product-canvas__stage,.px-product-canvas--flat .px-product-canvas__glow,.px-product-canvas--flat .px-product-canvas__chrome{display:none}.px-product-canvas--flat .px-product-card{--px-card-w:100%;width:100%;animation:none;position:relative;inset:auto;transform:none}.px-os-explorer__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-height:100%;display:grid;position:relative}.px-os-explorer__card.px-product-card{--px-card-w:100%;width:100%;transform:translate3d(var(--px-card-shift-x,0), var(--px-card-shift-y,0), 0);z-index:auto;animation:none;position:relative;inset:auto!important}.px-os-explorer{--px-os-nav-w:11.5rem;background:0 0;padding:clamp(4rem,8vw,6rem) 0}.px-os-explorer__header h2{font-family:var(--px-font-display);font-size:clamp(1.5rem,3vw,2.125rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0}.px-os-explorer__lead{max-width:42ch;font-size:var(--font-size-sm);color:var(--px-muted);margin:.5rem 0 0;line-height:1.55}.px-os-explorer__shell{grid-template-columns:var(--px-os-nav-w) minmax(0, 1fr);border-radius:var(--eg-radius-shell,var(--glass-radius-lg));gap:0;min-height:clamp(28rem,58vw,36rem);display:grid;position:relative;overflow:hidden}@media (width<=899px){.px-os-explorer__shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.px-os-explorer__live{z-index:5;letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted);align-items:center;gap:.35rem;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.px-os-explorer__nav{border-right:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);flex-direction:column;gap:.15rem;max-height:clamp(28rem,58vw,36rem);padding:1rem .65rem;display:flex;overflow-y:auto}@media (width<=899px){.px-os-explorer__nav{border-right:none;border-bottom:1px solid var(--glass-border-subtle);flex-direction:row;max-height:none;padding:.65rem;overflow:auto hidden}}.px-os-explorer__nav-item{border-radius:var(--eg-radius-sm,var(--glass-radius-md));text-align:start;width:100%;font:inherit;color:var(--px-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;transition:background .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.22,1,.36,1);display:block}@media (width<=899px){.px-os-explorer__nav-item{white-space:nowrap;flex-shrink:0;width:auto}}.px-os-explorer__nav-item:hover,.px-os-explorer__nav-item:focus-visible{color:var(--px-text);background:var(--glass-fill-surface);border-color:var(--glass-border-subtle);outline:none}.px-os-explorer__nav-item.is-active{color:var(--px-text);background:var(--glass-fill-elevated);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-xs)}.px-os-explorer__nav-item.is-related{border-color:color-mix(in srgb, var(--px-accent) 18%, var(--glass-border-default))}.px-os-explorer__main{flex-direction:column;gap:.85rem;min-width:0;padding:1rem 1rem 1.15rem;display:flex}.px-os-explorer__flow{flex-wrap:wrap;align-items:center;gap:.25rem 0;padding:.35rem .25rem;display:flex}.px-os-explorer__flow-node{font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--eg-radius-xs,var(--glass-radius-sm));border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-subtle) 90%, transparent);color:var(--px-muted-soft);cursor:pointer;padding:.25rem .45rem;font-size:.625rem;font-weight:600;transition:border-color .3s,color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.px-os-explorer__flow-node.is-active{color:var(--px-text);border-color:var(--glass-border-strong);background:color-mix(in srgb, var(--glass-fill-surface) 94%, transparent);box-shadow:var(--glass-shadow-xs)}.px-os-explorer__flow-node.is-related{color:var(--px-muted)}.px-os-explorer__flow-link{background:var(--glass-border-default);width:1.25rem;height:1px;margin:0 .15rem;transition:background .35s,transform .35s;display:inline-block}.px-os-explorer__flow-link.is-lit,.px-os-explorer__flow-link.is-pulse{background:var(--px-accent)}.px-os-explorer__canvas{border-radius:var(--eg-radius,var(--glass-radius-lg));border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-subtle) 88%, transparent);min-height:clamp(18rem,40vw,24rem);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.2);transform:perspective(900px) rotateX(var(--px-os-tilt-x,0deg)) rotateY(var(--px-os-tilt-y,0deg));will-change:transform;flex:1;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.px-os-explorer__glow{z-index:0}.px-os-explorer__canvas.is-active .px-os-explorer__glow{opacity:.85}.px-os-explorer__relations{z-index:1;pointer-events:none;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.px-os-explorer__panels{z-index:2;transform:translate3d(var(--px-os-shift-x,0), var(--px-os-shift-y,0), 0);padding:1rem;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow-y:auto}.px-os-explorer__panel[hidden]{display:none!important}.px-os-explorer__panel{opacity:0;pointer-events:none;min-height:100%;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(8px)}.px-os-explorer__panel.is-active{opacity:1;pointer-events:auto;transform:translate(0,0)}.px-os-explorer__canvas.has-card-focus .px-os-explorer__card:not(.is-hovered){opacity:.72;filter:brightness(.97)saturate(.94)}.px-os-explorer__canvas.has-card-focus .px-os-explorer__card.is-hovered{opacity:1;filter:brightness(1.02)saturate(1.02);z-index:3}.px-os-explorer__panel.is-entering{animation:.4s cubic-bezier(.22,1,.36,1) px-os-panel-enter}.px-os-explorer__panel.is-leaving{animation:.32s cubic-bezier(.22,1,.36,1) forwards px-os-panel-leave}@keyframes px-os-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes px-os-panel-leave{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-6px)}}.px-os-explorer__panel[data-px-os-panel=appointments] .px-os-explorer__card:first-child,.px-os-explorer__panel[data-px-os-panel=patient_timeline] .px-os-explorer__card:first-child,.px-os-explorer__panel[data-px-os-panel=doctors] .px-os-explorer__card:first-child,.px-os-explorer__panel[data-px-os-panel=treatment] .px-os-explorer__card:first-child{grid-column:1/-1}@media (width<=640px){.px-os-explorer__cards{grid-template-columns:1fr}}.px-os-explorer__card{border-radius:var(--eg-radius-sm,var(--glass-radius-md));opacity:1;transform:translate3d(var(--px-card-shift-x,0), var(--px-card-shift-y,0), 0);will-change:transform;transition:opacity .38s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative}.px-os-explorer__card.is-hovered,.px-os-explorer.is-live .px-os-explorer__card:hover{transform:translate3d(var(--px-card-shift-x,0), calc(var(--px-card-shift-y,0) - 2px), 0)}.px-os-explorer__card .px-product-card__inner,.px-os-explorer__card .cc-kpi,.px-os-explorer__card .cc-panel{height:100%;transition:box-shadow .35s}.px-os-explorer__card.is-hovered .cc-kpi,.px-os-explorer__card.is-hovered .cc-panel{box-shadow:var(--glass-shadow-md), 0 0 0 1px color-mix(in srgb, var(--px-accent) 14%, transparent), 0 12px 36px -18px var(--px-accent-glow)}.px-product-timeline{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.px-product-timeline__item{opacity:.35;align-items:flex-start;gap:.55rem;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(4px)}.px-product-timeline__item.is-visible{opacity:1;transform:translate(0,0)}.px-product-timeline__dot{background:var(--px-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.px-product-timeline__content{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}[data-px-compliance-item].is-flagged{border-inline-start:2px solid var(--px-accent);padding-inline-start:.5rem}.px-os-explorer.is-live .px-live-dot{animation:2s ease-in-out infinite px-live-pulse}@media (prefers-reduced-motion:reduce){.px-os-explorer__canvas,.px-os-explorer__panel,.px-os-explorer__card,.px-os-explorer__flow-link,.px-product-timeline__item{transition:none!important;animation:none!important;transform:none!important}.px-os-explorer__panel{opacity:1}.px-os-explorer__panel[hidden]{display:none!important}}.platform-body--experience .px-hero{padding:clamp(3.75rem,7vw,5.75rem) 0 clamp(4.75rem,9vw,6.5rem)}.platform-body--experience .px-eyebrow--hero,.px-eyebrow--hero{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em;text-transform:none;color:var(--px-muted-soft);background:0 0;border:none;border-radius:0;padding:0}.platform-body--experience .px-hero__lead{margin-bottom:var(--spacing-5);font-size:var(--font-size-base);max-width:30rem}.px-hero__insight{margin-bottom:var(--spacing-5);border-radius:var(--eg-radius-sm);max-width:22rem;padding:.65rem .8rem;transition:border-color .32s,box-shadow .32s,opacity .28s}.px-hero__insight.is-live{border-color:color-mix(in srgb, var(--px-accent) 38%, var(--glass-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--px-accent) 12%, transparent), 0 10px 28px -18px var(--px-accent-glow)}.px-hero__insight.is-updating{opacity:.55}.px-hero__insight-head{align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.px-hero__insight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--px-accent);font-size:.625rem;font-weight:600;transition:opacity .28s}.px-hero__insight-label.is-fading{opacity:.4}.px-hero__insight-text{color:var(--px-text);margin:0;font-size:.875rem;font-weight:500;line-height:1.45;transition:opacity .28s}.px-hero__insight-text.is-fading{opacity:.35}.px-hero__actions{margin-bottom:var(--spacing-5)}.px-hero__chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.px-hero__chips li{border:1px solid var(--glass-border-subtle);-webkit-backdrop-filter:blur(12px)saturate(160%);color:var(--px-muted);background:#ffffff8c;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:500;box-shadow:inset 0 1px #ffffffbf}[data-theme=dark] .px-hero__chips li{background:color-mix(in srgb, var(--px-accent) 8%, var(--px-bg-elevated));border-color:color-mix(in srgb, var(--px-accent) 22%, var(--glass-border-subtle));color:var(--px-muted);box-shadow:inset 0 1px #ffffff0d,0 4px 14px -10px #00000059}.platform-body--experience .px-product-canvas.is-active .px-product-canvas__glow{filter:blur(.5px);width:18rem;height:18rem}.platform-body--experience .px-product-canvas.has-card-focus.is-active .px-product-canvas__glow{width:20rem;height:20rem}.px-product-card{transition:opacity .38s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),z-index}.px-product-card[data-px-card-layer=back]{z-index:calc(var(--px-card-i,0) + 1)}.px-product-card[data-px-card-layer=mid]{z-index:calc(var(--px-card-i,0) + 5)}.px-product-card[data-px-card-layer=front]{z-index:calc(var(--px-card-i,0) + 10)}.px-product-card[data-px-card-layer=back] .px-product-card__inner{box-shadow:var(--glass-shadow-xs)}.px-product-card[data-px-card-layer=mid] .px-product-card__inner{box-shadow:var(--glass-shadow-sm)}.px-product-card[data-px-card-layer=front] .px-product-card__inner{box-shadow:var(--glass-shadow-md)}.px-product-canvas.has-card-focus .px-product-card:not(.is-hovered){opacity:.62;filter:brightness(.96)saturate(.9)}.px-product-canvas.has-card-focus .px-product-card.is-hovered{opacity:1;filter:brightness(1.03)saturate(1.03);z-index:48!important}.px-product-canvas.has-card-focus .px-product-card.is-hovered .px-product-card__inner{box-shadow:var(--cc-elevate-hover), 0 0 0 1px color-mix(in srgb, var(--px-accent) 18%, transparent), 0 16px 40px -20px var(--px-accent-glow)}.px-product-card.is-tour .px-product-card__inner{animation:2.4s ease-in-out infinite px-hero-tour-pulse}@keyframes px-hero-tour-pulse{0%,to{box-shadow:var(--cc-elevate-hover), 0 0 0 1px color-mix(in srgb, var(--px-accent) 18%, transparent), 0 16px 40px -20px var(--px-accent-glow)}50%{box-shadow:var(--cc-elevate-hover), 0 0 0 2px color-mix(in srgb, var(--px-accent) 28%, transparent), 0 20px 48px -16px var(--px-accent-glow)}}@media (prefers-reduced-motion:reduce){.px-hero__insight,.px-hero__insight-text,.px-hero__insight-label,.px-product-card{transition:none}.px-product-card.is-tour .px-product-card__inner{animation:none}.px-product-canvas.has-card-focus .px-product-card:not(.is-hovered){opacity:1;filter:none}}.platform-btn{--btn-accent:var(--px-accent,var(--pf-accent,#14b8a6));--btn-accent-deep:var(--color-primary-700,#0f766e);--btn-accent-bright:var(--color-primary-400,#2dd4bf);--btn-shadow:0 1px 2px #0f172a0f, 0 4px 14px -4px #0f172a1f;--btn-shadow-hover:0 2px 4px #0f172a0f, 0 10px 24px -6px #0f172a29;--btn-glass-bg:#ffffffad;--btn-glass-border:#ffffffb8;--btn-glass-highlight:#ffffffeb;isolation:isolate;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s cubic-bezier(.25,.46,.45,.94),background .22s,border-color .22s,color .18s,opacity .18s;display:inline-flex;position:relative}.platform-btn:focus-visible{box-shadow:var(--btn-shadow), 0 0 0 3px color-mix(in srgb, var(--btn-accent) 22%, transparent);outline:none}.platform-btn:disabled,.platform-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;animation:none!important;transform:none!important}.platform-btn-sm{border-radius:.65rem;padding:.5rem .95rem;font-size:.8125rem}.platform-btn-lg{border-radius:.85rem;min-height:3rem;padding:.9rem 1.55rem;font-size:.9375rem}.platform-btn-block{width:100%}.platform-btn-primary{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--btn-accent) 88%, white) 0%, var(--btn-accent) 48%, var(--btn-accent-deep) 100%);border-color:color-mix(in srgb, var(--btn-accent-deep) 55%, var(--btn-accent));box-shadow:inset 0 1px 0 #ffffff2e, var(--btn-shadow)}.platform-btn-primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 38%);position:absolute;inset:0}.platform-btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--btn-accent) 82%, white) 0%, color-mix(in srgb, var(--btn-accent) 96%, black) 52%, color-mix(in srgb, var(--btn-accent-deep) 94%, black) 100%);box-shadow:inset 0 1px 0 #fff3, var(--btn-shadow-hover);transform:translateY(-1px)}.platform-btn-primary:active{transition-duration:.1s;transform:translateY(0)scale(.985);box-shadow:inset 0 1px 2px #0000001f,0 1px 2px #0f172a0f}.platform-btn-glow.platform-btn-primary{font-weight:700;box-shadow:inset 0 1px #fff3,0 2px 4px #0f172a0f,0 8px 20px -6px #0f172a2e}.platform-btn-glow.platform-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff38, var(--btn-shadow-hover);transform:translateY(-1px)}.platform-btn-glass,.platform-btn-secondary{color:var(--px-text,var(--pf-text));background:var(--btn-glass-bg);border-color:color-mix(in srgb, var(--px-text,var(--pf-text)) 7%, transparent);box-shadow:inset 0 1px 0 var(--btn-glass-highlight), var(--btn-shadow);-webkit-backdrop-filter:blur(20px)saturate(180%)}.platform-btn-glass:hover,.platform-btn-secondary:hover{color:var(--px-text,var(--pf-text));border-color:color-mix(in srgb, var(--px-text,var(--pf-text)) 11%, transparent);box-shadow:inset 0 1px 0 #fffffffa, var(--btn-shadow-hover);background:#ffffffd1;transform:translateY(-1px)}.platform-btn-glass:active,.platform-btn-secondary:active{background:#ffffffbd;transition-duration:.1s;transform:translateY(0)scale(.985)}.platform-btn-ghost{color:var(--px-muted,var(--pf-muted));box-shadow:none;background:0 0;border-color:#0000}.platform-btn-ghost:hover{color:var(--px-text,var(--pf-text));background:#0f172a0a;border-color:#0f172a0f;transform:none}.platform-btn-ghost:active{background:#0f172a12;transform:scale(.985)}.platform-btn-white{color:var(--btn-accent-deep);box-shadow:inset 0 1px 0 #fff, var(--btn-shadow);background:#fff;border-color:#0f172a0f}.platform-btn-white:hover{box-shadow:inset 0 1px 0 #fff, var(--btn-shadow-hover);background:#fff;transform:translateY(-1px)}.platform-btn-outline-white{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f}.platform-btn-outline-white:hover{background:#ffffff21;border-color:#ffffff61;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 8px 22px -8px #00000047}.platform-btn-outline-white:active{background:#ffffff1a;transform:translateY(0)scale(.985)}[data-theme=dark] .platform-btn{--btn-shadow:0 1px 2px #00000047, 0 6px 18px -6px #0000006b;--btn-shadow-hover:0 2px 4px #00000052, 0 12px 28px -8px #00000080}[data-theme=dark] .platform-btn-primary{color:#042f2e;background:linear-gradient(180deg, color-mix(in srgb, var(--btn-accent-bright) 92%, white) 0%, var(--btn-accent) 46%, var(--btn-accent-deep) 100%);border-color:color-mix(in srgb, var(--btn-accent) 42%, #00000059);box-shadow:inset 0 1px 0 #ffffff38, var(--btn-shadow), 0 10px 28px -12px color-mix(in srgb, var(--btn-accent) 38%, transparent)}[data-theme=dark] .platform-btn-primary:hover{color:#042f2e;background:linear-gradient(180deg, var(--btn-accent-bright) 0%, color-mix(in srgb, var(--btn-accent) 96%, white) 48%, color-mix(in srgb, var(--btn-accent-deep) 90%, var(--btn-accent)) 100%);box-shadow:inset 0 1px 0 #ffffff47, var(--btn-shadow-hover), 0 14px 34px -12px color-mix(in srgb, var(--btn-accent) 44%, transparent)}[data-theme=dark] .platform-btn-glow.platform-btn-primary{box-shadow:inset 0 1px 0 #ffffff3d, var(--btn-shadow), 0 12px 32px -10px color-mix(in srgb, var(--btn-accent) 42%, transparent)}[data-theme=dark] .platform-btn-glow.platform-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff4d, var(--btn-shadow-hover), 0 16px 38px -10px color-mix(in srgb, var(--btn-accent) 48%, transparent)}[data-theme=dark] .platform-btn-glass,[data-theme=dark] .platform-btn-secondary{--btn-glass-bg:#ffffff0f;--btn-glass-border:#ffffff24;--btn-glass-highlight:#ffffff14;color:#f1f5f9;box-shadow:inset 0 1px 0 var(--btn-glass-highlight), var(--btn-shadow);border-color:#ffffff1f}[data-theme=dark] .platform-btn-glass:hover,[data-theme=dark] .platform-btn-secondary:hover{color:#fff;border-color:color-mix(in srgb, var(--btn-accent) 28%, #ffffff29);box-shadow:inset 0 1px 0 #ffffff1a, var(--btn-shadow-hover);background:#ffffff1a}[data-theme=dark] .platform-btn-ghost{color:#94a3b8}[data-theme=dark] .platform-btn-ghost:hover{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff14}.platform-body--experience .platform-btn{--btn-accent:var(--px-accent);--btn-accent-deep:#0f766e;--btn-accent-bright:#2dd4bf}[data-theme=dark] .platform-body--experience .platform-btn{--btn-accent:var(--px-accent);--btn-accent-deep:#14b8a6;--btn-accent-bright:#5eead4}.platform-body--experience .px-nav-cta.platform-btn-primary{border-radius:.65rem;padding-inline:1rem;font-size:.8125rem}.platform-body--experience .px-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.platform-body--experience .px-hero__actions .platform-btn-lg{letter-spacing:-.018em;min-height:3.125rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:600}.platform-body--experience .px-hero__actions .platform-btn-primary{min-width:min(100%,15.5rem)}.platform-body--experience .px-hero__actions .platform-btn-glass{--btn-glass-bg:#ffffffbd;--btn-glass-border:#0f172a14;--btn-glass-highlight:#fffffff5;color:var(--px-text,#0f172a);background:var(--btn-glass-bg);border-color:var(--btn-glass-border);box-shadow:inset 0 1px 0 var(--btn-glass-highlight), 0 4px 16px -6px #0f172a1f;-webkit-backdrop-filter:blur(20px)saturate(180%)}.platform-body--experience .px-hero__actions .platform-btn-glass:hover{color:var(--px-text,#0f172a);background:#ffffffe6;border-color:#0f172a1c;box-shadow:inset 0 1px #fff,0 8px 24px -8px #0f172a24}[data-theme=dark] .platform-body--experience .px-hero__actions .platform-btn-glass{--btn-glass-bg:color-mix(in srgb, var(--px-accent) 7%, var(--px-bg-elevated));--btn-glass-border:color-mix(in srgb, var(--px-accent) 24%, #ffffff1a);--btn-glass-highlight:#ffffff0f;color:var(--px-text);background:var(--btn-glass-bg);border-color:var(--btn-glass-border);box-shadow:inset 0 1px 0 var(--btn-glass-highlight), 0 4px 20px -10px #00000073}[data-theme=dark] .platform-body--experience .px-hero__actions .platform-btn-glass:hover{color:#fff;background:color-mix(in srgb, var(--px-accent) 14%, var(--px-bg-elevated));border-color:color-mix(in srgb, var(--px-accent) 38%, transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 28px -10px color-mix(in srgb, var(--px-accent) 22%, transparent)}.platform-body--home .platform-hero--modern .platform-btn-glass{--btn-glass-bg:#ffffff1f;--btn-glass-border:#ffffff38;--btn-glass-highlight:#ffffff2e;color:#fff;border-color:#ffffff38}.platform-body--home .platform-hero--modern .platform-btn-glass:hover{color:#fff;background:#ffffff2e;border-color:#ffffff52}@media (prefers-reduced-motion:reduce){.platform-btn{transition:none}.platform-btn:hover,.platform-btn:active{transform:none}}.zx-profile{position:relative}.zx-profile-trigger{border:1px solid var(--zx-border,var(--px-border,#0f172a1f));background:var(--zx-surface,var(--glass-fill-surface,#ffffffb8));color:var(--zx-text,var(--px-text,#0a1020));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .15s,border-color .15s;display:inline-flex}.zx-profile-trigger:hover{background:var(--zx-bg-muted,color-mix(in srgb, var(--px-text,#0a1020) 6%, transparent));border-color:var(--zx-text-tertiary,var(--px-muted-soft,#8b95a8))}.zx-profile-trigger:focus-visible{outline:2px solid var(--zx-text,var(--px-text,#0a1020));outline-offset:2px}.zx-profile-avatar,.zx-profile-menu-avatar{background:var(--zx-bg-muted,color-mix(in srgb, var(--px-accent,#0d9488) 14%, transparent));width:28px;height:28px;color:var(--zx-text,var(--px-text,#0a1020));letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.zx-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.8125rem;font-weight:500;overflow:hidden}.zx-profile-chevron{color:var(--zx-text-secondary,var(--px-muted,#5c677a));flex-shrink:0}.zx-profile-menu{z-index:60;border:1px solid var(--zx-border,var(--glass-border-strong,#0f172a1f));background:var(--glass-fill-elevated,var(--zx-surface,#ffffffeb));min-width:240px;box-shadow:var(--glass-shadow-md,0 12px 40px #09090b1f);-webkit-backdrop-filter:blur(var(--glass-blur-md,14px));backdrop-filter:blur(var(--glass-blur-md,14px));border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.zx-profile-menu-head{align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;display:flex}.zx-profile-menu-head--link{color:inherit;border-radius:10px;margin:0 4px 4px;text-decoration:none;transition:background .15s}.zx-profile-menu-head--link:hover{background:var(--zx-bg-muted,color-mix(in srgb, var(--px-text,#0a1020) 6%, transparent))}.zx-account-plan-badge{border:1px solid color-mix(in srgb, var(--px-accent,#14b8a6) 24%, transparent);background:color-mix(in srgb, var(--px-accent,#14b8a6) 10%, transparent);color:var(--px-text,#0a1020);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.125rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.zx-profile-trigger .zx-account-plan-badge,.fi-user-menu-trigger .fi-user-menu-plan-badge{margin-inline-start:.1rem}.zx-profile-menu-head strong{font-size:.875rem;font-weight:600;display:block}.zx-profile-menu-head span{color:var(--zx-text-secondary,var(--px-muted,#5c677a));text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.75rem;display:block;overflow:hidden}.zx-profile-menu-item{width:100%;color:var(--zx-text,var(--px-text,#0a1020));text-align:start;border-radius:8px;padding:8px 10px;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s;display:block}a.zx-profile-menu-item:hover{background:var(--zx-bg-muted,color-mix(in srgb, var(--px-text,#0a1020) 6%, transparent))}.zx-profile-menu-item--danger{color:var(--px-danger,#e5484d)}.zx-profile-menu-item--danger:hover{background:color-mix(in srgb, var(--px-danger,#e5484d) 10%, transparent)}.zx-profile-menu-divider{background:var(--zx-border,var(--glass-border,#0f172a14));height:1px;margin:6px 4px}.zx-mobile-account-head,.px-mobile-account-head{border-top:1px solid var(--glass-border,#0f172a14);align-items:center;gap:10px;margin-top:8px;padding:8px 0 12px;display:flex}.zx-mobile-account-head strong,.px-mobile-account-head strong{font-size:.9375rem;display:block}.zx-mobile-account-head span,.px-mobile-account-head span{color:var(--zx-text-secondary,var(--px-muted,#5c677a));font-size:.8125rem;display:block}.zx-mobile-signout-link,.px-mobile-signout-link{color:var(--px-danger,#e5484d);margin-top:8px;padding:10px 0;font-weight:500;text-decoration:none;display:block}.platform-nav--experience .px-nav-sign-in{color:var(--px-muted);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s}.platform-nav--experience .px-nav-sign-in:hover{color:var(--px-text)}@media (width<=640px){.zx-profile-name,.zx-profile-chevron{display:none}.zx-profile-trigger{padding:4px}}@media (width<=900px){.platform-nav--experience .px-nav-sign-in{display:none}.platform-nav--experience .px-account-profile{display:flex}}.platform-nav--experience .px-nav-actions{--px-nav-action-height:2.25rem;align-items:center;gap:.5rem;margin-inline-start:auto}.platform-nav--experience .px-nav-actions__meta,.platform-nav--experience .px-nav-actions__account{min-height:var(--px-nav-action-height);align-items:center;gap:.5rem;display:inline-flex}.platform-nav--experience .px-nav-actions__account{border-inline-start:1px solid color-mix(in srgb, var(--px-text) 8%, transparent);padding-inline-start:.55rem}.platform-nav--experience .px-nav-tools{min-height:calc(var(--px-nav-action-height) - .24rem);align-items:center}.platform-nav--experience .px-nav-pills{gap:.05rem}.platform-nav--experience .px-nav-pills a{padding:.38rem .62rem;font-size:.8125rem}@media (width>=1024px) and (width<=1380px){.platform-nav--experience .px-nav-pills a{padding-inline:.45rem;font-size:.75rem}}.px-lang-dropdown--compact .px-lang-dropdown__label{text-align:center;letter-spacing:.04em;min-width:1.75rem;font-size:.72rem;font-weight:600}.px-lang-dropdown--compact .px-lang-dropdown__trigger{gap:.15rem;padding-inline:.45rem .35rem}.px-nav-more{position:relative}.px-nav-more.is-open{z-index:70}.px-nav-more__trigger{width:2rem;height:2rem;color:var(--px-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:color .2s,background .2s;display:inline-grid}.px-nav-more__trigger svg{width:1.1rem;height:1.1rem}.px-nav-more__trigger:hover,.px-nav-more.is-open .px-nav-more__trigger{color:var(--px-text);background:color-mix(in srgb, var(--px-text) 6%, transparent)}.px-nav-more__trigger:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}.px-nav-more__menu{top:calc(100% + .45rem);z-index:60;border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-elevated) 94%, transparent);min-width:12.5rem;-webkit-backdrop-filter:blur(var(--eg-blur-nav,16px)) saturate(var(--eg-saturate,1.15));box-shadow:var(--glass-shadow-md);border-radius:.85rem;padding:.35rem;position:absolute;inset-inline-end:0}.px-nav-more__menu[hidden]{display:none}.px-nav-more__item{color:var(--px-text);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.px-nav-more__item:hover{background:color-mix(in srgb, var(--px-text) 6%, transparent)}.px-nav-more__item svg{width:.85rem;height:.85rem;color:var(--px-muted);flex-shrink:0}.platform-nav--experience .px-nav-sign-in{min-height:var(--px-nav-action-height);justify-content:center;align-items:center;padding:0 .35rem;font-size:.8125rem;line-height:1;display:inline-flex}.platform-nav--experience .px-nav-cta{min-height:var(--px-nav-action-height);box-shadow:none;padding-inline:.95rem}.platform-nav--experience .px-nav-actions__account .zx-profile-trigger{border-color:color-mix(in srgb, var(--px-text) 10%, transparent);background:color-mix(in srgb, var(--glass-fill-surface) 88%, transparent)}@media (width<=1023px){.platform-nav--experience .px-nav-actions__meta .px-nav-more{display:none}}@media (width>=768px) and (width<=1023px){.platform-nav--experience .px-nav-actions__account{border-inline-start:none;padding-inline-start:0}}.px-pricing-surface{--px-price-radius:var(--glass-radius-lg,1rem);--px-price-line:var(--glass-border-default);--px-price-muted:var(--px-muted);--px-price-text:var(--px-text);--px-price-accent:var(--px-accent);--px-price-accent-soft:var(--px-accent-soft);background:0 0;padding-block:clamp(2rem,5vw,3rem);position:relative}.px-pricing-surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#0d948812,#0000 42%),radial-gradient(circle at 80% 100%,#6366f10d,#0000 40%);position:absolute;inset:0}.px-pricing-surface>.platform-container{z-index:1;position:relative}.px-pricing-surface--page{padding-top:1rem}.px-pricing-showcase{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.px-pricing-showcase__grid.zds-commercial__grid,.px-pricing-showcase .zds-commercial__grid{align-items:stretch;gap:.75rem}@media (width>=1100px){.px-pricing-showcase__grid.zds-commercial__grid,.px-pricing-showcase .zds-commercial__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.px-pricing-showcase__slot{min-height:100%;display:flex}.px-pricing-showcase__slot>.zds-commercial-card{flex-direction:column;flex:auto;width:100%;display:flex}.px-pricing-surface .zds-commercial__toggle-wrap{margin-bottom:1.25rem}.px-pricing-surface .zds-commercial__toggle{border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-subtle) 92%, transparent);box-shadow:var(--glass-shadow-xs);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2);border-radius:999px;padding:.2rem}.px-pricing-surface .zds-commercial__toggle-btn{min-width:6.75rem;color:var(--px-price-muted);border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.px-pricing-surface .zds-commercial__toggle-btn.is-active{background:color-mix(in srgb, var(--glass-fill-elevated) 96%, transparent);color:var(--px-price-text);box-shadow:var(--glass-shadow-xs)}.px-pricing-surface .zds-commercial__toggle-save{background:var(--px-price-accent-soft);color:var(--px-price-accent);padding:.12rem .45rem;font-size:.625rem;font-weight:700}.px-pricing-surface .zds-commercial-card{border:1px solid var(--glass-border-default);border-radius:var(--px-price-radius);background:var(--glass-fill-surface);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.2);transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.px-pricing-surface .zds-commercial-card:hover{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-md)}.px-pricing-surface .zds-commercial-card__body{flex-direction:column;flex:auto;gap:0;height:100%;padding:1.1rem 1rem 1rem;display:flex}.px-pricing-surface .zds-commercial-card__body>div:first-child{min-height:3.75rem}.px-pricing-surface .zds-commercial-card:has(.zds-commercial-card__badge) .zds-commercial-card__tier{display:none}.px-pricing-showcase__slot--free .zds-commercial-card{background:linear-gradient(180deg, color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-surface)) 0%, var(--glass-fill-surface) 38%)}.px-pricing-showcase__slot--free .zds-commercial-card:after,.px-pricing-showcase__slot--popular .zds-commercial-card:before{display:none}.px-pricing-showcase__slot--popular .zds-commercial-card{border-color:color-mix(in srgb, var(--px-accent) 35%, var(--glass-border-default));box-shadow:var(--glass-shadow-md), 0 0 0 1px color-mix(in srgb, var(--px-accent) 12%, transparent)}@media (width>=1100px){.px-pricing-showcase__slot--popular{transform-origin:top;z-index:1;transform:scale(1.03)}}.px-pricing-surface .zds-commercial-card__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:.375rem;margin-bottom:.55rem;padding:.28rem .55rem;font-size:.625rem;font-weight:700}.px-pricing-surface .zds-commercial-card__badge--forever-free{color:color-mix(in srgb, var(--px-accent) 72%, #065f46);background:color-mix(in srgb, var(--px-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent)}.px-pricing-surface .zds-commercial-card__badge--popular{color:#fff;background:var(--px-price-accent);border:none}.px-pricing-surface .zds-commercial-card__tier{letter-spacing:.06em;text-transform:uppercase;color:var(--px-price-muted);margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.px-pricing-surface .zds-commercial-card__name{font-family:var(--pf-display,"Instrument Sans", sans-serif);letter-spacing:-.02em;color:var(--px-price-text);margin:0;font-size:1.0625rem;font-weight:650}.px-pricing-surface .zds-commercial-card__body>div:nth-child(2){border-bottom:1px solid var(--glass-border-subtle);margin-top:.85rem;padding-bottom:.85rem}.px-pricing-surface .zds-commercial-card__price-row{background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;padding:0;display:flex}.px-pricing-showcase__slot--free .zds-commercial-card__price-row,.px-pricing-showcase__slot--popular .zds-commercial-card__price-row{background:0 0;border:none}.px-pricing-surface .zds-commercial-card__price{font-family:var(--pf-display,"Instrument Sans", sans-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--px-price-text);font-size:2rem;font-weight:650;line-height:1}.px-pricing-surface .zds-commercial-card__period{color:var(--px-price-muted);font-size:.875rem;font-weight:500}.px-pricing-surface .zds-commercial-card__price-note{width:100%;color:color-mix(in srgb, var(--px-accent) 82%, var(--px-text));background:0 0;border-radius:0;margin:.35rem 0 0;padding:0;font-size:.75rem;font-weight:500;display:block}.px-pricing-surface .zds-commercial-card__billed{color:var(--px-price-muted);margin:.3rem 0 0;font-size:.75rem}.px-pricing-surface .zds-commercial-card__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--px-price-muted);margin:.85rem 0 .45rem;font-size:.625rem;font-weight:650}.px-pricing-surface .zds-commercial-card__features{flex:auto;gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.px-pricing-surface .zds-commercial-card__features li{color:var(--px-price-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.px-pricing-surface .zds-commercial-card__features li:first-child{color:var(--px-price-text);font-weight:600}.px-pricing-surface .zds-commercial-card__features li svg{width:.875rem;height:.875rem;color:var(--px-price-accent);stroke-width:2.5px;background:0 0;border-radius:0;flex-shrink:0;margin-top:.15rem;padding:0}.px-pricing-surface .zds-commercial-card__limits-panel{border:1px solid var(--glass-border-default);border-radius:calc(var(--px-price-radius) * .85);background:color-mix(in srgb, var(--glass-fill-subtle) 88%, transparent);box-shadow:var(--glass-shadow-xs);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.25);margin-top:.75rem;padding:.75rem .85rem}.px-pricing-surface .zds-commercial-card__limits-panel .zds-commercial-card__section-label--limits{letter-spacing:.08em;text-transform:uppercase;color:var(--px-price-text);margin:0 0 .5rem;font-size:.625rem;font-weight:700}.px-pricing-surface .zds-commercial-card__limits-panel .zds-commercial-card__limits{border:none;grid-template-columns:1fr;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.px-pricing-surface .zds-commercial-card__limits-panel .zds-commercial-card__limits li{color:var(--px-price-muted);align-items:center;gap:.5rem;padding-left:0;font-size:.75rem;line-height:1.4;display:flex;position:static}.px-pricing-surface .zds-commercial-card__limits-panel .zds-commercial-card__limits li:before{content:"";background:var(--px-price-accent);opacity:.85;color:#0000;border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem;margin-top:0;display:block;position:static;left:auto}.px-pricing-surface .zds-commercial-card__action{margin-top:auto;padding-top:.85rem}.px-pricing-surface .px-pricing-cta{letter-spacing:-.01em;border-radius:.625rem;min-height:2.625rem;font-size:.8125rem;font-weight:600}.px-pricing-surface .px-pricing-cta--primary{background:var(--px-price-text);border-color:var(--px-price-text);box-shadow:none}.px-pricing-surface .px-pricing-cta--primary:hover{background:color-mix(in srgb, var(--px-price-text) 88%, var(--px-accent));border-color:color-mix(in srgb, var(--px-price-text) 88%, var(--px-accent))}.px-pricing-showcase__slot--popular .px-pricing-cta--primary{background:var(--px-price-accent);border-color:var(--px-price-accent)}.px-pricing-showcase__slot--popular .px-pricing-cta--primary:hover{background:color-mix(in srgb, var(--px-price-accent) 88%, black);border-color:color-mix(in srgb, var(--px-price-accent) 88%, black)}.px-pricing-surface .px-pricing-cta--free{border:1.5px solid color-mix(in srgb, var(--px-price-text) 22%, transparent);color:var(--px-price-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.px-pricing-surface .px-pricing-cta--free:hover{background:color-mix(in srgb, var(--px-price-text) 6%, transparent);border-color:color-mix(in srgb, var(--px-price-text) 35%, transparent)}.px-pricing-surface .px-pricing-cta--secondary{background:color-mix(in srgb, var(--glass-fill-subtle) 92%, transparent);border:1px solid var(--glass-border-default);color:var(--px-price-text);box-shadow:var(--glass-shadow-xs);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2)}.px-pricing-surface .px-pricing-cta--secondary:hover{background:color-mix(in srgb, var(--glass-fill-elevated) 92%, transparent);border-color:var(--glass-border-strong)}.px-pricing-surface .platform-section-head{margin-bottom:1.75rem}.px-pricing-surface .platform-section-title{font-family:var(--pf-display,"Instrument Sans", sans-serif);letter-spacing:-.03em}.px-pricing-surface .platform-section-cta{margin-top:1.5rem}.px-pricing-surface .platform-section-cta .platform-btn{border-radius:999px}.px-pricing-faq{padding-top:2.5rem}.px-pricing-faq .platform-faq-item{border:1px solid var(--glass-border-default);border-radius:var(--glass-radius-lg,.75rem);background:color-mix(in srgb, var(--glass-fill-surface) 94%, transparent);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.2)}.px-pricing-faq .platform-faq-item+.platform-faq-item{margin-top:.5rem}.px-pricing-faq .platform-faq-item[open]{border-color:color-mix(in srgb, var(--px-accent) 28%, var(--glass-border-default))}.px-payment-trust-section{padding-top:0;padding-bottom:clamp(2rem,4vw,3rem)}.px-payment-trust{border-radius:var(--glass-radius-lg,1rem);border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-elevated) 94%, transparent);box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.2);padding:1.15rem 1.25rem}.px-payment-trust__layout{gap:1rem;display:grid}@media (width>=900px){.px-payment-trust__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem}}.px-payment-trust__head{align-items:flex-start;gap:.85rem;display:flex}.px-payment-trust__mark{width:2.25rem;height:2.25rem;color:var(--px-price-accent);background:var(--px-price-accent-soft);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-payment-trust__mark svg{width:1.125rem;height:1.125rem}.px-payment-trust__title{font-family:var(--pf-display,"Instrument Sans", sans-serif);letter-spacing:-.02em;color:var(--px-price-text);margin:0 0 .2rem;font-size:.9375rem;font-weight:650}.px-payment-trust__note{color:var(--px-price-muted);margin:0;font-size:.8125rem;line-height:1.5}.px-payment-trust__list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.px-payment-trust__item{border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-subtle) 90%, transparent);color:var(--px-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.px-payment-trust__item-icon{width:1rem;height:1rem;color:var(--px-price-accent);display:inline-flex}.px-payment-trust__item-icon svg{width:.875rem;height:.875rem}.px-payment-trust__secure{border-top:1px solid var(--glass-border-subtle);color:var(--px-price-muted);align-items:center;gap:.4rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.75rem;display:flex}.px-payment-trust__secure svg{width:.875rem;height:.875rem;color:var(--px-price-accent)}[data-theme=dark] .px-pricing-surface .zds-commercial-card__limits-panel,html.dark .px-pricing-surface .zds-commercial-card__limits-panel{background:color-mix(in srgb, var(--glass-fill-elevated) 72%, transparent);border-color:color-mix(in srgb, var(--glass-border-strong) 85%, transparent);box-shadow:var(--glass-shadow-xs), inset 0 1px 0 #ffffff0f}[data-theme=dark] .px-pricing-showcase__slot--free .zds-commercial-card,html.dark .px-pricing-showcase__slot--free .zds-commercial-card{background:linear-gradient(180deg, color-mix(in srgb, var(--px-accent) 10%, var(--glass-fill-surface)) 0%, var(--glass-fill-surface) 42%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--px-accent) 18%, transparent)}[data-theme=dark] .px-pricing-showcase__slot--popular .zds-commercial-card,html.dark .px-pricing-showcase__slot--popular .zds-commercial-card{border-color:color-mix(in srgb, var(--px-accent) 38%, var(--glass-border-default));box-shadow:var(--glass-shadow-md), 0 0 0 1px color-mix(in srgb, var(--px-accent) 16%, transparent)}@media (width>=1100px){[data-theme=dark] .px-pricing-showcase__slot--popular,html.dark .px-pricing-showcase__slot--popular{z-index:auto;transform:none}}[data-theme=dark] .px-pricing-surface .zds-commercial-card__badge--forever-free,html.dark .px-pricing-surface .zds-commercial-card__badge--forever-free{color:color-mix(in srgb, var(--px-accent) 78%, white);background:color-mix(in srgb, var(--px-accent) 14%, transparent);border-color:color-mix(in srgb, var(--px-accent) 24%, transparent)}@media (prefers-reduced-motion:reduce){.px-pricing-surface .zds-commercial-card,.px-pricing-showcase__slot--popular{transition:none;transform:none}}.px-pricing-compare{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.px-pricing-compare--preview{padding-top:1.5rem;padding-bottom:.5rem}.px-pricing-compare__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.px-pricing-compare__nav{flex-wrap:wrap;gap:.4rem;display:flex}.px-pricing-compare__nav-link{border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-subtle) 88%, transparent);color:var(--px-muted);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.px-pricing-compare__nav-link:hover{color:var(--px-text);border-color:color-mix(in srgb, var(--px-accent) 24%, var(--glass-border-default));background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle))}.px-pricing-compare__filter{color:var(--px-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:inline-flex}.px-pricing-compare__filter input{width:1rem;height:1rem;accent-color:var(--px-accent)}.px-pricing-compare__table-wrap{border-radius:var(--glass-radius-lg,.75rem);border:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-surface) 94%, transparent);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.15);overflow-x:auto}.px-pricing-compare__table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.8125rem}.px-pricing-compare__head th{z-index:2;border-bottom:1px solid var(--glass-border-default);background:color-mix(in srgb, var(--glass-fill-elevated) 96%, transparent);color:var(--px-text);text-align:start;white-space:nowrap;padding:.85rem .9rem;font-weight:650;position:sticky;top:0}.px-pricing-compare__head th:first-child{min-width:12rem}.px-pricing-compare__group-row th{border-top:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-accent) 6%, var(--glass-fill-subtle));color:var(--px-text);letter-spacing:.04em;text-transform:uppercase;text-align:start;padding:.7rem .9rem;font-size:.75rem;font-weight:700}.px-pricing-compare__table tbody th[scope=row]{border-bottom:1px solid var(--glass-border-subtle);color:var(--px-text);text-align:start;vertical-align:top;padding:.65rem .9rem;font-weight:500}.px-pricing-compare__table td{border-bottom:1px solid var(--glass-border-subtle);color:var(--px-muted);text-align:center;vertical-align:top;white-space:nowrap;padding:.65rem .9rem}.px-pricing-compare__table td.is-included{color:var(--px-text);font-weight:600}.px-pricing-compare__table td.is-excluded{color:var(--px-muted-soft,var(--px-muted))}.px-pricing-compare__table tbody tr:last-child td,.px-pricing-compare__table tbody tr:last-child th[scope=row]{border-bottom:none}.px-pricing-compare.is-diff-only tbody tr:not(.has-diff):not(.px-pricing-compare__group-row){display:none}.px-pricing-compare.is-diff-only tbody tr.px-pricing-compare__group-row:has(+tr:not(.has-diff):not(.px-pricing-compare__group-row)){display:none}@media (width<=768px){.px-pricing-compare__toolbar{flex-direction:column;align-items:stretch}.px-pricing-compare__filter{justify-content:flex-start}}.px-page-band--contact{padding-bottom:clamp(1.25rem,3vw,1.75rem)}.px-contact-hero{align-items:start;gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (width>=768px){.px-contact-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:end;gap:clamp(1.25rem,3vw,2rem)}}.px-contact-hero__copy{gap:.55rem;max-width:40rem;display:grid}.px-contact-hero__title{font-family:var(--px-font-display,"Instrument Sans", sans-serif);letter-spacing:-.02em;color:var(--px-text);margin:.35rem 0 0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;line-height:1.15}.px-contact-hero__note{color:var(--px-muted);max-width:34rem;margin:0;font-size:.9375rem;line-height:1.6}.px-contact-hero__rail{border-radius:var(--glass-radius-lg,1rem);gap:.45rem;padding:.85rem 1rem;display:grid}.px-contact-hero__signal{align-items:center;gap:.55rem;min-width:0;display:flex}.px-contact-hero__signal-icon{width:1.5rem;height:1.5rem;color:var(--px-accent);background:color-mix(in srgb, var(--px-accent) 10%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-contact-hero__signal-icon svg{width:.875rem;height:.875rem}.px-contact-hero__signal-text{color:var(--px-muted);font-size:.8125rem;line-height:1.45}.px-contact-page{padding-top:clamp(.5rem,2vw,1rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.px-contact-layout{align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=1024px){.px-contact-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}}.px-contact-aside__card{border-radius:var(--glass-radius-lg,1rem);padding:clamp(1rem,2.5vw,1.25rem)}.px-contact-aside__title{font-family:var(--px-font-display,"Instrument Sans", sans-serif);letter-spacing:-.01em;color:var(--px-text);margin:0 0 .45rem;font-size:.9375rem;font-weight:650}.px-contact-aside__copy{color:var(--px-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.55}.px-contact-aside__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.px-contact-aside__list li{color:var(--px-muted);align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.5;display:flex}.px-contact-aside__list li svg{width:1rem;height:1rem;color:var(--px-accent);flex-shrink:0;margin-top:.12rem}.px-contact-aside__channels{gap:.45rem;display:grid}.px-contact-aside__channel{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-subtle) 88%, transparent);border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.px-contact-aside__channel:hover{border-color:color-mix(in srgb, var(--px-accent) 28%, transparent);background:color-mix(in srgb, var(--px-accent) 5%, var(--glass-fill-subtle));transform:translateY(-1px)}.px-contact-aside__channel-icon{width:2rem;height:2rem;color:var(--px-accent);background:color-mix(in srgb, var(--px-accent) 10%, transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-contact-aside__channel-icon svg{width:1.05rem;height:1.05rem}.px-contact-aside__channel-copy{gap:.1rem;min-width:0;display:grid}.px-contact-aside__channel-copy strong{letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.6875rem;font-weight:650}.px-contact-aside__channel-copy span{color:var(--px-text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.px-contact-aside .px-trust-signals{margin:0}.px-contact-panel{border-radius:var(--glass-radius-panel,1.15rem);padding:clamp(1.25rem,3vw,1.75rem);transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.px-contact-panel__inner{z-index:1;position:relative}.px-contact-panel .px-contact-stage__glow,.px-contact-panel .px-contact-stage__ring{z-index:0}.px-contact-intents{flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;display:flex}.px-contact-intent{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--glass-fill-subtle) 90%, transparent);color:var(--px-muted);border-radius:999px;align-items:center;padding:.42rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.px-contact-intent:hover{color:var(--px-text);border-color:color-mix(in srgb, var(--px-accent) 24%, transparent)}.px-contact-intent.is-active{color:var(--px-text);border-color:color-mix(in srgb, var(--px-accent) 32%, transparent);background:color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-subtle))}.px-contact-panel__head{gap:.45rem;margin-bottom:1.15rem;display:grid}.px-contact-panel__title{font-family:var(--px-font-display,"Instrument Sans", sans-serif);letter-spacing:-.02em;color:var(--px-text);margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:650}.px-contact-panel__note{color:var(--px-muted);max-width:38rem;margin:0;font-size:.875rem;line-height:1.55}.px-contact-panel__form{border-top:1px solid var(--glass-border-subtle);padding-top:.35rem}.px-contact-panel__submit{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}@media (width>=640px){.px-contact-panel__submit{flex-direction:row;justify-content:space-between;align-items:center}.px-contact-panel__submit .px-form__consent{max-width:55%;margin:0}.px-contact-panel__submit .platform-btn{flex-shrink:0;width:auto}}[data-px-contact-stage].is-ready{border-color:color-mix(in srgb, var(--px-accent) 22%, transparent);box-shadow:var(--glass-shadow-md), 0 0 36px color-mix(in srgb, var(--px-accent) 7%, transparent)}[data-theme=dark] .px-contact-aside__channel,html.dark .px-contact-aside__channel{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .px-contact-aside__channel:hover,html.dark .px-contact-aside__channel:hover{border-color:color-mix(in srgb, var(--px-accent) 28%, #ffffff1a);background:#ffffff0f}[data-theme=dark] .px-contact-intent,html.dark .px-contact-intent{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .px-contact-intent.is-active,html.dark .px-contact-intent.is-active{background:color-mix(in srgb, var(--px-accent) 10%, #ffffff0a)}@media (prefers-reduced-motion:reduce){.px-contact-aside__channel,.px-contact-intent{transition:none}}.px-support-hub{--px-support-radius:var(--glass-radius-lg,1.125rem);--px-support-accent-ring:color-mix(in srgb, var(--px-accent) 28%, transparent)}.px-support-hub .px-page-stack{gap:clamp(1.5rem,3vw,2.25rem)}.px-support-alert{border-color:color-mix(in srgb, var(--px-accent) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--px-accent) 10%, var(--glass-fill-elevated)) 0%, var(--glass-fill-elevated) 55%);align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}.px-support-alert:before{content:"";background:color-mix(in srgb, var(--px-accent) 18%, transparent) 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='%2314b8a6' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 1rem no-repeat;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;margin-top:.1rem}.px-support-hub__search{border-color:color-mix(in srgb, var(--px-accent) 22%, var(--glass-border-default));background:linear-gradient(160deg, color-mix(in srgb, var(--px-accent) 6%, var(--glass-fill-elevated)) 0%, var(--glass-fill-elevated) 42%, color-mix(in srgb, var(--px-indigo) 4%, var(--glass-fill-elevated)) 100%);padding:clamp(1.35rem,3vw,1.85rem) clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden}.px-support-hub__search:before{content:"";pointer-events:none;background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--px-accent) 14%, transparent), transparent 55%);opacity:.65;position:absolute;inset:0}.px-support-hub__search>*{z-index:1;position:relative}.px-support-hub__search-label{font-family:var(--px-font-display);letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}.px-support-hub__search-row{border-radius:calc(var(--px-support-radius) + .15rem);border:1px solid color-mix(in srgb, var(--px-accent) 28%, var(--glass-border-default));background:color-mix(in srgb, var(--px-bg) 88%, transparent);box-shadow:0 1px 2px #0f172a0a, 0 8px 24px -8px color-mix(in srgb, var(--px-accent) 18%, transparent);align-items:center;gap:.35rem;padding:.15rem;transition:border-color .2s,box-shadow .2s;display:flex}.px-support-hub__search-row:focus-within{border-color:var(--px-support-accent-ring);box-shadow:0 1px 2px #0f172a0a, 0 0 0 3px color-mix(in srgb, var(--px-accent) 14%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--px-accent) 22%, transparent)}.px-support-hub__search-row>svg{color:var(--px-accent);margin-inline-start:.85rem}.px-support-hub__search-input{background:0 0;border:0;flex:1;min-width:0;padding:.85rem .5rem;font-size:1.02rem}.px-support-hub__search-note{font-size:.9rem;line-height:1.55}.px-support-hub__meta{border-radius:calc(var(--px-support-radius) + .25rem);padding:.35rem}.px-support-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.px-support-meta>div{border-radius:var(--px-support-radius);background:color-mix(in srgb, var(--px-bg) 55%, transparent);border:1px solid var(--glass-border-subtle);flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.px-support-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.72rem;font-weight:600}.px-support-meta dd{color:var(--px-text);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.px-support-hub__categories{gap:1rem}.px-support-category{border-radius:var(--px-support-radius);cursor:default;align-items:flex-start;padding:1.25rem 1.35rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.px-support-category:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--px-accent), color-mix(in srgb, var(--px-indigo) 70%, var(--px-accent)));opacity:0;border-radius:999px;width:3px;transition:opacity .22s;position:absolute;top:1.1rem;bottom:1.1rem}.px-support-category:hover,.px-support-category:focus-within{border-color:color-mix(in srgb, var(--px-accent) 24%, var(--glass-border-default));transform:translateY(-2px)}.px-support-category:hover:before,.px-support-category:focus-within:before{opacity:1}.px-support-category__icon{background:linear-gradient(145deg, color-mix(in srgb, var(--px-accent) 22%, transparent), color-mix(in srgb, var(--px-indigo) 12%, transparent));border:1px solid color-mix(in srgb, var(--px-accent) 20%, transparent);border-radius:.85rem;width:2.75rem;height:2.75rem;box-shadow:inset 0 1px #ffffff59}.px-support-category__copy h2{font-family:var(--px-font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.px-support-hub__layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.95fr);align-items:start;gap:1.5rem;display:grid}.px-support-hub__main,.px-support-hub__aside{flex-direction:column;gap:1.25rem;display:flex}.px-support-faq{padding:1.35rem 1.5rem 1.1rem}.px-support-faq__head h2,.px-support-channels h2{font-family:var(--px-font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.px-support-faq__item{border-top:1px solid var(--glass-border-subtle);padding:.85rem 0}.px-support-faq__item summary{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;font-size:.96rem;line-height:1.45;transition:color .18s;display:flex}.px-support-faq__item summary:after{content:"";border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-bg) 70%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c677a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / .7rem no-repeat;border-radius:999px;flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .22s,background .22s,border-color .22s}.px-support-faq__item[open] summary:after{border-color:color-mix(in srgb, var(--px-accent) 30%, transparent);background-color:color-mix(in srgb, var(--px-accent) 12%, transparent);transform:rotate(180deg)}.px-support-faq__item[open] summary{color:var(--px-accent)}.px-support-faq__answer{padding-inline-end:2rem;font-size:.92rem}.px-support-channels{padding:1.25rem 1.5rem}.px-support-channels__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.px-support-channel{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-bg) 60%, transparent);border-radius:.85rem;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.px-support-channel:hover{border-color:color-mix(in srgb, var(--px-accent) 28%, transparent);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--px-accent) 25%, transparent);transform:translateY(-1px)}.px-support-channel span{color:var(--px-muted);padding-inline-end:1.25rem;font-size:.88rem}.px-support-channel:after{content:"→";inset-inline-end:.85rem;color:var(--px-muted-soft);font-size:.85rem;transition:transform .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.px-support-channel:hover:after{color:var(--px-accent);transform:translate(2px,-50%)}.px-support-assistant{flex-direction:column;min-height:420px;padding:0;display:flex;overflow:hidden}.px-support-assistant__head{border-bottom:1px solid var(--glass-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-elevated)), var(--glass-fill-elevated));align-items:center;gap:.85rem;padding:1.15rem 1.35rem;display:flex}.px-support-assistant__avatar{background:linear-gradient(145deg, var(--px-accent), color-mix(in srgb, var(--px-indigo) 55%, var(--px-accent)));color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--px-accent) 45%, transparent);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-support-assistant__avatar svg{width:1.2rem;height:1.2rem}.px-support-assistant__head-copy{flex:1;min-width:0}.px-support-assistant__head h2{font-family:var(--px-font-display);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.px-support-assistant__head p{margin:.15rem 0 0;font-size:.82rem}.px-support-assistant__status{color:color-mix(in srgb, var(--px-accent) 85%, #065f46);background:color-mix(in srgb, var(--px-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent);border-radius:999px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.px-support-assistant__status:before{content:"";background:var(--px-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--px-accent) 25%, transparent);border-radius:999px;animation:2s ease-in-out infinite px-support-pulse}@keyframes px-support-pulse{0%,to{opacity:1}50%{opacity:.55}}.px-support-assistant__body{flex-direction:column;flex:1;padding:1rem 1.15rem 1.15rem;display:flex}.px-support-channel strong{font-size:.92rem;font-weight:600}.px-support-assistant__messages,.px-help-dock__messages{flex-direction:column;margin-bottom:.75rem;display:flex;overflow:auto}.px-support-assistant__thread,.px-help-dock__thread{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.px-support-assistant__thread--user,.px-help-dock__thread--user{flex-direction:row-reverse}.px-support-assistant__bubble-avatar,.px-help-dock__bubble-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg, var(--px-accent), color-mix(in srgb, var(--px-indigo) 50%, var(--px-accent)));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:700;display:inline-flex}.px-support-assistant__thread--user .px-support-assistant__bubble-avatar,.px-help-dock__thread--user .px-help-dock__bubble-avatar{background:color-mix(in srgb, var(--px-text) 75%, var(--px-muted))}.px-support-assistant__welcome,.px-help-dock__welcome,.px-support-assistant__msg,.px-help-dock__msg{border:1px solid #0000;border-radius:1rem;max-width:88%;padding:.75rem .95rem;font-size:.9rem;line-height:1.55}.px-support-assistant__msg--bot,.px-help-dock__msg--bot,.px-support-assistant__welcome,.px-help-dock__welcome{background:color-mix(in srgb, var(--px-bg-soft) 85%, var(--glass-fill-subtle));border-color:var(--glass-border-subtle);border-start-start-radius:.35rem}.px-support-assistant__msg--user,.px-help-dock__msg--user{background:linear-gradient(135deg, color-mix(in srgb, var(--px-accent) 88%, white), color-mix(in srgb, var(--px-accent) 72%, #0f766e));color:#fff;box-shadow:0 6px 16px -10px color-mix(in srgb, var(--px-accent) 50%, transparent);border-start-end-radius:.35rem}.px-support-assistant__typing,.px-help-dock__typing{border-radius:1rem;background:color-mix(in srgb, var(--px-bg-soft) 85%, var(--glass-fill-subtle));border:1px solid var(--glass-border-subtle);border-start-start-radius:.35rem;align-items:center;gap:.3rem;padding:.65rem .85rem;display:inline-flex}.px-support-assistant__typing span,.px-help-dock__typing span{background:var(--px-muted-soft);border-radius:999px;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite px-support-typing}.px-support-assistant__typing span:nth-child(2),.px-help-dock__typing span:nth-child(2){animation-delay:.15s}.px-support-assistant__typing span:nth-child(3),.px-help-dock__typing span:nth-child(3){animation-delay:.3s}@keyframes px-support-typing{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.px-support-assistant__suggestions,.px-help-dock__suggestions{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.px-support-assistant__chip,.px-help-dock__chip{border:1px solid color-mix(in srgb, var(--px-accent) 22%, var(--glass-border-subtle));background:color-mix(in srgb, var(--px-accent) 6%, transparent);color:var(--px-text);cursor:pointer;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:500;transition:background .18s,border-color .18s,transform .18s}.px-support-assistant__chip:hover,.px-help-dock__chip:hover{background:color-mix(in srgb, var(--px-accent) 14%, transparent);border-color:color-mix(in srgb, var(--px-accent) 35%, transparent);transform:translateY(-1px)}.px-support-assistant__form{border:1px solid var(--glass-border-subtle);background:color-mix(in srgb, var(--px-bg-soft,#f8fafc) 65%, transparent);border-radius:.9rem;flex-shrink:0;align-items:center;gap:.55rem;margin:auto 0 0;padding:.55rem;display:flex}.px-support-assistant__form input{border:1px solid var(--glass-border-subtle,#0f172a1a);background:var(--glass-fill-elevated,#fff);min-width:0;color:var(--px-text);border-radius:.65rem;flex:1;padding:.7rem .9rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.px-support-assistant__form input:focus{border-color:color-mix(in srgb, var(--px-accent) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 12%, transparent);outline:none}.px-support-assistant__send{color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--px-accent), color-mix(in srgb, var(--px-accent) 75%, #0f766e));border:0;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .18s,opacity .18s;display:inline-flex}.px-support-assistant__send:hover:not(:disabled),.px-support-assistant__send:focus-visible:not(:disabled){transform:scale(1.04)}.px-support-assistant__send:disabled{opacity:.55;cursor:not-allowed}.px-support-ticket{padding:0;overflow:hidden}.px-support-ticket__head{border-bottom:1px solid var(--glass-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--px-indigo) 6%, var(--glass-fill-elevated)), var(--glass-fill-elevated));padding:1.15rem 1.35rem}.px-support-ticket__head h2{font-family:var(--px-font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.px-support-ticket__form{padding:1.15rem 1.35rem 1.35rem}.px-support-ticket__section{margin-bottom:1rem}.px-support-ticket__section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--px-muted-soft);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.px-support-ticket__grid label span{color:var(--px-muted);font-weight:500}.px-support-ticket__grid input,.px-support-ticket__grid select,.px-support-ticket__grid textarea{transition:border-color .18s,box-shadow .18s}.px-support-ticket__grid input:focus,.px-support-ticket__grid select:focus,.px-support-ticket__grid textarea:focus{border-color:color-mix(in srgb, var(--px-accent) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 12%, transparent);outline:none}.px-support-assistant__messages,.px-help-dock__messages{scroll-behavior:smooth;flex:1;max-height:280px;padding:.25rem .15rem}.px-support-ticket__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.px-support-ticket__full{grid-column:1/-1}.px-support-ticket__grid label{flex-direction:column;gap:.35rem;font-size:.88rem;display:flex}.px-support-ticket__grid input,.px-support-ticket__grid select,.px-support-ticket__grid textarea{border:1px solid color-mix(in srgb, var(--px-border,#cbd5e1) 60%, transparent);color:var(--px-text);background:0 0;border-radius:.65rem;padding:.55rem .75rem}.px-support-ticket__error{color:#dc2626;margin:0 0 .75rem;font-size:.88rem}.px-support-ticket__form>.platform-btn{width:100%;margin-top:.35rem}.platform-body--support-hub .px-help-dock{display:none!important}.px-help-dock{inset-inline-end:clamp(1rem,3vw,1.5rem);bottom:max(clamp(1rem, 3vw, 1.5rem), env(safe-area-inset-bottom,0px));z-index:70;font-family:var(--px-font-body,"Inter", system-ui, sans-serif);position:fixed}.px-help-dock__launcher{color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--px-accent), color-mix(in srgb, var(--px-accent) 72%, #0f766e));min-width:3.25rem;height:3.25rem;box-shadow:0 10px 28px -10px color-mix(in srgb, var(--px-accent) 58%, transparent), 0 0 0 1px color-mix(in srgb, var(--px-accent) 30%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.05rem 0 .95rem;transition:transform .22s,box-shadow .22s,opacity .2s;display:inline-flex;position:relative}.px-help-dock__launcher-text{letter-spacing:.01em;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1}.px-help-dock__launcher svg{flex-shrink:0;width:1.25rem;height:1.25rem}.px-help-dock__launcher:hover,.px-help-dock__launcher:focus-visible{box-shadow:0 16px 34px -12px color-mix(in srgb, var(--px-accent) 58%, transparent), 0 0 0 1px color-mix(in srgb, var(--px-accent) 35%, transparent);transform:translateY(-2px)}.px-help-dock__launcher:focus-visible{outline:2px solid color-mix(in srgb, var(--px-accent) 55%, white);outline-offset:3px}.px-help-dock.is-open .px-help-dock__launcher{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85)}@keyframes px-help-panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.px-help-dock__panel{inset-inline-end:0;border:1px solid color-mix(in srgb, var(--px-accent) 16%, var(--glass-border-strong,#0f172a1a));background:var(--glass-fill-elevated,#fff);border-radius:1.1rem;flex-direction:column;width:min(380px,100vw - 2rem);max-height:min(540px,100dvh - 2rem);animation:.26s cubic-bezier(.25,.46,.45,.94) px-help-panel-in;display:flex;position:absolute;bottom:0;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a47,0 0 0 1px #ffffff0a}.px-help-dock__panel-head{border-bottom:1px solid var(--glass-border-subtle,#0f172a14);background:linear-gradient(180deg, color-mix(in srgb, var(--px-accent) 8%, var(--glass-fill-elevated,#fff)), var(--glass-fill-elevated,#fff));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem .85rem 1rem;display:flex}.px-help-dock__panel-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.px-help-dock__avatar{color:#fff;background:linear-gradient(145deg, var(--px-accent), color-mix(in srgb, var(--px-indigo) 50%, var(--px-accent)));border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.px-help-dock__avatar svg{width:1.1rem;height:1.1rem}.px-help-dock__panel-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.px-help-dock__panel-copy strong{font-family:var(--px-font-display);letter-spacing:-.01em;font-size:.92rem;font-weight:600;line-height:1.2}.px-help-dock__status{color:var(--px-accent);align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.px-help-dock__status:before{content:"";background:var(--px-accent);width:.4rem;height:.4rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--px-accent) 22%, transparent);border-radius:999px}.px-help-dock__close{width:2rem;height:2rem;color:var(--px-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.px-help-dock__close:hover,.px-help-dock__close:focus-visible{background:color-mix(in srgb, var(--px-accent) 10%, transparent);color:var(--px-text)}.px-help-dock__body{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem .35rem;display:flex;overflow:hidden}.px-help-dock__messages{flex:1;min-height:10rem;max-height:none;margin-bottom:.35rem;padding:.15rem 0;overflow-y:auto}.px-help-dock__suggestions{flex-shrink:0;padding-bottom:.25rem}.px-help-dock__form{border-top:1px solid var(--glass-border-subtle,#0f172a14);background:color-mix(in srgb, var(--px-bg-soft,#f8fafc) 65%, transparent);flex-shrink:0;align-items:center;gap:.45rem;margin:0;padding:.65rem .75rem .75rem;display:flex}.px-help-dock__form input{border:1px solid var(--glass-border-subtle,#0f172a1a);background:var(--glass-fill-elevated,#fff);border-radius:.65rem;flex:1;min-width:0;padding:.65rem .85rem;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.px-help-dock__form input:focus{border-color:color-mix(in srgb, var(--px-accent) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 12%, transparent);outline:none}.px-help-dock__send{color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--px-accent), color-mix(in srgb, var(--px-accent) 75%, #0f766e));border:0;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .18s,opacity .18s;display:inline-flex}.px-help-dock__send:hover:not(:disabled),.px-help-dock__send:focus-visible:not(:disabled){transform:scale(1.04)}.px-help-dock__send:disabled{opacity:.55;cursor:not-allowed}.px-help-dock__footer{border-top:1px solid var(--glass-border-subtle,#0f172a0f);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem .65rem;padding:.55rem .85rem .7rem;font-size:.72rem;display:flex}.px-help-dock__footer a{color:var(--px-muted);font-weight:600;text-decoration:none;transition:color .18s}.px-help-dock__footer a:hover,.px-help-dock__footer a:focus-visible{color:var(--px-accent)}.px-nav-help-btn{letter-spacing:-.01em;font-weight:600}@media (width<=960px){.px-support-hub__layout,.px-support-ticket__grid,.px-support-meta{grid-template-columns:1fr}.px-support-hub__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.px-support-hub__categories{grid-template-columns:1fr}.px-help-dock{inset-inline-end:max(.85rem, env(safe-area-inset-right,0px))}.px-help-dock__launcher{gap:.45rem;height:3rem;padding:0 .95rem 0 .85rem}.px-help-dock__launcher-text{font-size:.8125rem}.px-help-dock__panel{width:calc(100vw - 1.25rem);inset-inline-end:-.35rem}}@media (prefers-reduced-motion:reduce){.px-support-assistant__status:before,.px-support-assistant__typing span,.px-help-dock__typing span,.px-help-dock__panel{animation:none}}.px-support-hero-band{padding-bottom:clamp(1.5rem,3vw,2rem)}.px-support-hero-band__inner{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:40rem;margin-inline:auto;display:flex}.px-support-hero-band .px-eyebrow,.px-support-hero-band .px-page-band__title,.px-support-hero-band .px-page-band__note{width:100%}.px-support-hero-band .px-support-hub__search{text-align:start;width:100%;margin-top:.5rem}.px-support-hero-band__meta{color:var(--px-muted);text-align:center;margin:.65rem 0 0;font-size:.84rem;line-height:1.5}.px-support-hub--slim .px-page-stack{gap:clamp(1.5rem,2.5vw,2rem);max-width:52rem;margin-inline:auto}.px-support-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.px-support-path{border-radius:var(--px-support-radius);color:inherit;border:1px solid var(--glass-border-subtle,#0f172a14);flex-direction:column;gap:.75rem;padding:1.25rem 1.2rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.px-support-path:hover,.px-support-path:focus-visible{border-color:color-mix(in srgb, var(--px-accent) 28%, var(--glass-border-default));box-shadow:0 16px 32px -18px color-mix(in srgb, var(--px-accent) 28%, transparent);transform:translateY(-3px)}.px-support-path__cta:after{content:" →"}.px-support-path__icon{width:2.5rem;height:2.5rem;color:var(--px-accent);background:color-mix(in srgb, var(--px-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.px-support-path__copy h2{font-family:var(--px-font-display);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.px-support-path__copy p{color:var(--px-muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.px-support-path__cta{color:var(--px-accent);margin-top:auto;font-size:.82rem;font-weight:600}.px-support-hub__whatsapp{color:var(--px-muted);text-align:center;margin:0;font-size:.9rem}.px-support-hub__whatsapp a{color:var(--px-accent);font-weight:600;text-decoration:none}.px-support-faq--hub{width:100%}.px-support-sub-band__inner{flex-direction:column;gap:.5rem;max-width:42rem;display:flex}.px-support-back{width:fit-content;color:var(--px-muted);align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.px-support-back:hover,.px-support-back:focus-visible{color:var(--px-accent)}.px-support-assistant-page .platform-container,.px-support-ticket-page .platform-container{max-width:42rem}.px-support-assistant--page{min-height:min(72vh,640px)}.px-support-assistant--page .px-support-assistant__messages{min-height:22rem;max-height:none}.px-support-assistant--page .px-support-assistant__form{border-radius:1rem;padding:.65rem}.px-support-assistant--page .px-support-assistant__form input{padding:.8rem 1rem;font-size:.95rem}.px-support-assistant--page .px-support-assistant__send{width:2.65rem;height:2.65rem}.px-support-assistant-page__footer{color:var(--px-muted);text-align:center;margin:1rem 0 0;font-size:.88rem;line-height:1.55}.px-support-assistant-page__footer a{color:var(--px-accent);font-weight:600;text-decoration:none}.px-support-ticket-page{padding-bottom:clamp(2rem,5vw,3rem)}@media (width<=900px){.px-support-paths{grid-template-columns:1fr}}@media (width<=640px){.px-support-hero-band__inner{max-width:none}}.px-pointer-glow-host{isolation:isolate;position:relative}.px-pointer-glow__layer{pointer-events:none;opacity:0;z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--px-glow-x,50%) var(--px-glow-y,50%), color-mix(in srgb, var(--px-accent) 14%, transparent), transparent 58%);transition:opacity .35s;position:absolute;inset:0}.px-pointer-glow__layer.is-visible{opacity:1}.px-pointer-glow-host>:not(.px-pointer-glow__layer){z-index:1;position:relative}[data-theme=dark] .px-pointer-glow__layer,html.dark .px-pointer-glow__layer{background:radial-gradient(420px circle at var(--px-glow-x,50%) var(--px-glow-y,50%), color-mix(in srgb, var(--px-accent) 18%, transparent), transparent 58%)}@media (prefers-reduced-motion:reduce){.px-pointer-glow__layer{display:none}}.px-eyebrow{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--px-accent);margin-bottom:var(--spacing-4);display:inline-flex}.px-eyebrow--hero{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background:var(--px-accent-soft);border:1px solid color-mix(in srgb, var(--px-accent) 22%, transparent)}.px-section-head{max-width:40rem;margin-bottom:var(--px-space-block)}.px-section-head--center{text-align:center;margin-inline:auto}.px-section-title{font-family:var(--px-font-display);font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-4);color:var(--px-text)}.px-section-desc{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--px-muted);max-width:36rem;margin:0}.px-section-head--center .px-section-desc{margin-inline:auto}.px-section-note{margin-top:var(--spacing-8);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--glass-radius-lg);border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);color:var(--px-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-section{padding:var(--px-section-y) 0;border-top:1px solid var(--glass-border-subtle);position:relative}.px-section--inset{background:var(--glass-fill-subtle)}.px-section--depth{background:var(--px-bg-soft)}.px-hero{border-top:none;padding:clamp(6rem,12vw,9rem) 0 clamp(5rem,10vw,7rem);position:relative;overflow:clip}.px-hero__ambient{pointer-events:none;position:absolute;inset:0}.px-hero__grid{background-image:linear-gradient(var(--glass-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--glass-border-subtle) 1px, transparent 1px);opacity:.6;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 25%,#000,#0000);mask-image:radial-gradient(75% 55% at 50% 25%,#000,#0000)}.px-hero__orb{display:none}.px-hero__layout{gap:var(--spacing-12);align-items:center;display:grid;position:relative}@media (width>=1024px){.px-hero__layout{gap:var(--spacing-16);grid-template-columns:1fr 1.05fr}}.px-hero__title{font-family:var(--px-font-display);font-size:clamp(2.125rem,4.5vw,3.375rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin:0 0 var(--spacing-5);color:var(--px-text);line-height:1.06}.px-hero__lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0 0 var(--spacing-8);max-width:34rem}.px-hero__actions{gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.px-hero__note{font-size:var(--font-size-xs);color:var(--px-muted-soft);line-height:var(--line-height-normal);max-width:30rem;border-inline-start:2px solid color-mix(in srgb, var(--px-accent) 35%, transparent);margin:0;padding-inline-start:var(--spacing-4)}.px-workspace{border-radius:var(--glass-radius-panel);overflow:hidden;transform:translate(0,0)}.px-workspace__chrome{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);display:flex}.px-workspace__dots{gap:6px;display:flex}.px-workspace__dots span{background:var(--glass-border-strong);border-radius:50%;width:8px;height:8px}.px-workspace__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.px-workspace__status{font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--px-accent);margin-inline-start:auto}.px-workspace__thread{padding:var(--spacing-5);gap:var(--spacing-4);flex-direction:column;min-height:19rem;display:flex}.px-thread-msg--user p{max-width:82%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--glass-radius-bubble) var(--glass-radius-bubble) 4px var(--glass-radius-bubble);background:var(--px-accent-soft);border:1px solid color-mix(in srgb, var(--px-accent) 18%, transparent);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;margin-inline-start:auto}.px-thread-msg--ai{max-width:90%}.px-structured{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-structured__headline{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--px-accent);margin-bottom:var(--spacing-2);display:block}.px-structured__body{margin:0 0 var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted)}.px-structured__source{letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.6875rem;display:block}.px-structured__chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.px-chip{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--glass-border-default);background:var(--glass-fill-subtle);color:var(--px-muted);transition:var(--motion-transition-color);font-size:.6875rem}.px-chip:hover{color:var(--px-text);border-color:var(--glass-border-strong)}.px-conversation__shell{border-radius:var(--glass-radius-panel);max-width:44rem;margin-inline:auto;overflow:hidden}.px-conversation__header{padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle)}.px-conversation__disclaimer{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);font-size:.6875rem}.px-conversation__messages{min-height:15rem;max-height:24rem;padding:var(--spacing-5);gap:var(--spacing-4);scroll-behavior:smooth;flex-direction:column;display:flex;overflow-y:auto}.px-conversation__welcome{color:var(--px-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.px-conversation__prompts{gap:var(--spacing-2);padding:0 var(--spacing-5) var(--spacing-4);flex-wrap:wrap;display:flex}.px-prompt-chip{font:inherit;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--glass-border-default);background:var(--glass-fill-subtle);color:var(--px-muted);cursor:pointer;transition:var(--motion-transition-elevation), var(--motion-transition-color)}.px-prompt-chip:hover,.px-prompt-chip:focus-visible{border-color:var(--glass-border-strong);color:var(--px-text);background:var(--glass-fill-surface);transform:translate3d(0, var(--motion-lift-sm), 0);outline:none}.px-conversation__input{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);display:flex}.px-conversation__field{font:inherit;font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--glass-radius-lg);border:1px solid var(--glass-border-default);background:var(--glass-fill-surface);color:var(--px-text);transition:var(--motion-transition-focus);flex:1}.px-conversation__field:focus{box-shadow:var(--glass-focus-ring);border-color:var(--glass-border-accent);outline:none}.px-msg-user,.px-msg-ai{max-width:88%;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.px-msg-user{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--glass-radius-bubble) var(--glass-radius-bubble) 4px var(--glass-radius-bubble);background:var(--px-accent-soft);border:1px solid color-mix(in srgb, var(--px-accent) 18%, transparent);margin-inline-start:auto}.px-msg-ai{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-msg-ai__headline{font-weight:var(--font-weight-semibold);color:var(--px-accent);margin-bottom:var(--spacing-2);display:block}.px-msg-ai__source{margin-top:var(--spacing-3);text-transform:uppercase;letter-spacing:.04em;color:var(--px-muted-soft);font-size:.6875rem;display:block}.px-pillars{gap:var(--spacing-5);display:grid}@media (width>=768px){.px-pillars{grid-template-columns:repeat(3,1fr)}}.px-pillar{padding:var(--spacing-6);border-radius:var(--glass-radius-panel)}.px-pillar__title{font-family:var(--px-font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:var(--spacing-3) 0 var(--spacing-2)}.px-pillar__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-callout{margin-top:var(--spacing-8);padding:var(--spacing-5) var(--spacing-6);border-inline-start:3px solid var(--px-accent);background:var(--px-accent-soft);border-radius:0 var(--glass-radius-lg) var(--glass-radius-lg) 0;color:var(--px-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.px-callout p{margin:0}.px-workflow{gap:var(--spacing-6);display:grid}@media (width>=900px){.px-workflow{gap:var(--spacing-8);grid-template-columns:13rem 1fr}}.px-workflow__progress{display:none}@media (width>=900px){.px-workflow__progress{inset-inline-start:0;background:var(--glass-border-subtle);border-radius:var(--radius-full);width:2px;display:block;position:absolute;top:0;bottom:0}.px-workflow__progress-fill{background:var(--px-accent);border-radius:inherit;position:absolute;inset:0}}.px-workflow__rail{gap:var(--spacing-2);padding-bottom:var(--spacing-2);flex-direction:row;display:flex;overflow-x:auto}@media (width>=900px){.px-workflow__rail{flex-direction:column;padding-inline-start:var(--spacing-4);position:relative;overflow:visible}}.px-workflow__tab{align-items:center;gap:var(--spacing-3);font:inherit;text-align:start;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--glass-radius-lg);color:var(--px-muted);cursor:pointer;white-space:nowrap;transition:var(--motion-transition-color), var(--motion-transition-elevation);background:0 0;border:1px solid #0000;display:flex}.px-workflow__tab.is-active,.px-workflow__tab:hover{background:var(--glass-fill-surface);border-color:var(--glass-border-default);color:var(--px-text);box-shadow:var(--glass-shadow-sm)}.px-workflow__tab-index{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--px-accent);font-variant-numeric:tabular-nums}.px-workflow__panel{padding:var(--spacing-8);border-radius:var(--glass-radius-panel)}.px-workflow__panel-title{font-family:var(--px-font-display);font-size:var(--font-size-xl);margin:0 0 var(--spacing-3)}.px-workflow__panel-desc{margin:0 0 var(--spacing-5);color:var(--px-muted);line-height:var(--line-height-relaxed)}.px-workflow__modules-label{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);margin-bottom:var(--spacing-2);font-size:.6875rem;display:block}.px-workflow__modules ul{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.px-workflow__modules code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--glass-radius-sm);background:var(--px-accent-soft);color:var(--px-accent);border:1px solid color-mix(in srgb, var(--px-accent) 15%, transparent)}.px-module-groups{gap:var(--spacing-5);display:grid}@media (width>=768px){.px-module-groups{grid-template-columns:repeat(3,1fr)}}.px-module-group{padding:var(--spacing-6);border-radius:var(--glass-radius-panel);cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%}.px-module-group__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.px-workflow__progress-fill{transform-origin:top}.px-module-group__label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--px-accent);margin:0 0 var(--spacing-4)}.px-module-group__chevron{color:var(--px-muted-soft);transition:transform var(--motion-duration-normal) var(--motion-ease-emphasis)}.px-module-group.is-expanded .px-module-group__chevron{transform:rotate(180deg)}.px-module-group__list{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.px-module-group__detail{opacity:0;max-height:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);transition:max-height var(--motion-duration-moderate) var(--motion-ease-emphasis), opacity var(--motion-duration-normal) var(--motion-ease-out), margin-top var(--motion-duration-normal) var(--motion-ease-out);margin-top:0;overflow:hidden}.px-module-group.is-expanded .px-module-group__detail{opacity:1;max-height:8rem;margin-top:var(--spacing-4)}.px-module-tag{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--glass-radius-sm);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle)}.px-layers{gap:var(--spacing-4);margin-bottom:var(--spacing-10);display:grid}@media (width>=768px){.px-layers{grid-template-columns:repeat(3,1fr)}}.px-layer{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-layer__tier{font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--px-indigo)}.px-layer__title{font-size:var(--font-size-base);margin:var(--spacing-2) 0 var(--spacing-2)}.px-layer__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-capability-grid{gap:var(--spacing-4);display:grid}@media (width>=640px){.px-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.px-capability-grid{grid-template-columns:repeat(3,1fr)}}.px-capability{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-capability__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-3) 0 var(--spacing-2)}.px-capability__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-stack{gap:var(--spacing-3);flex-direction:column;display:flex}.px-stack-item{gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--glass-radius-lg);display:flex}.px-stack-item__index{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--px-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.px-stack-item__title{font-size:var(--font-size-base);margin:0 0 var(--spacing-2)}.px-stack-item__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-security-grid{gap:var(--spacing-4);display:grid}@media (width>=768px){.px-security-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.px-security-grid{grid-template-columns:repeat(3,1fr)}}.px-security-card{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-security-card__title{font-size:var(--font-size-base);margin:var(--spacing-3) 0 var(--spacing-2)}.px-security-card__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-arch__diagram{gap:var(--spacing-3);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.px-arch__row{gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--glass-radius-lg);opacity:0;display:grid}.px-arch__row.is-drawn{opacity:1}@media (width>=640px){.px-arch__row{grid-template-columns:9rem 1fr;align-items:center}}.px-arch__layer{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--px-accent)}.px-arch__items{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.px-arch__item{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--glass-radius-sm);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle);transition:var(--motion-transition-elevation)}.px-arch__item:hover{transform:translate3d(0, var(--motion-lift-sm), 0);border-color:var(--glass-border-default)}.px-arch__connector{display:none}@media (width>=640px){.px-arch__connector{width:1px;height:var(--spacing-3);background:var(--glass-border-default);opacity:.5;margin-inline-start:4.5rem;display:block}}.px-arch__principles{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.px-arch__principles li{color:var(--px-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding-inline-start:var(--spacing-5);position:relative}.px-arch__principles li:before{content:"";inset-inline-start:0;background:var(--px-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em}.px-integration-list{gap:var(--spacing-6);display:grid}@media (width>=768px){.px-integration-list{grid-template-columns:repeat(2,1fr)}}.px-integration-item{padding:var(--spacing-5);border-radius:var(--glass-radius-lg);border:1px solid var(--glass-border-subtle);background:var(--glass-fill-subtle);transition:var(--motion-transition-elevation)}.px-integration-item:hover{transform:translate3d(0, var(--motion-lift-sm), 0);box-shadow:var(--glass-shadow-md)}.px-integration-item__title{font-size:var(--font-size-base);margin:var(--spacing-3) 0 var(--spacing-2)}.px-integration-item__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-deployment{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.px-deployment{grid-template-columns:repeat(2,1fr)}}.px-deployment-step{gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--glass-radius-lg);display:flex}.px-deployment-step__num{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--px-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.px-deployment-step__title{margin:0 0 var(--spacing-2);font-size:var(--font-size-base)}.px-deployment-step__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-roadmap{gap:var(--spacing-4);display:grid}@media (width>=768px){.px-roadmap{grid-template-columns:repeat(2,1fr)}}.px-roadmap-item{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-roadmap-badge{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);margin-bottom:var(--spacing-3);display:inline-block}.px-roadmap-badge--shipped{background:var(--px-accent-soft);color:var(--px-accent)}.px-roadmap-badge--active{background:color-mix(in srgb, var(--px-indigo) 14%, transparent);color:var(--px-indigo)}.px-roadmap-badge--next{background:var(--glass-fill-subtle);color:var(--px-muted)}.px-roadmap-badge--exploring,.px-roadmap-badge--direction{background:var(--glass-fill-subtle);color:var(--px-muted-soft)}.px-roadmap-item__title{font-size:var(--font-size-base);margin:0 0 var(--spacing-2)}.px-roadmap-item__desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-status-table{gap:var(--spacing-3);flex-direction:column;display:flex}.px-status-row{gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--glass-radius-lg);display:grid}@media (width>=768px){.px-status-row{grid-template-columns:11rem 11rem 1fr;align-items:start}}.px-status-row__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--px-muted-soft);text-transform:uppercase;letter-spacing:.04em}.px-status-row__value{font-weight:var(--font-weight-semibold);color:var(--px-accent)}.px-status-row__detail{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted)}.px-status-metrics{gap:var(--spacing-6);margin-bottom:var(--spacing-8);padding:var(--spacing-6);border-radius:var(--glass-radius-panel);flex-wrap:wrap;display:flex}.px-status-metric__value{font-family:var(--px-font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--px-text);line-height:1}.px-status-metric__label{margin-top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--px-muted-soft);text-transform:uppercase;letter-spacing:.04em;display:block}.px-status-metric__detail{margin:var(--spacing-2) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--px-muted)}.px-status-metric__value--text{font-size:clamp(1.125rem,2vw,1.375rem);line-height:var(--line-height-snug)}.px-faq{gap:var(--spacing-2);flex-direction:column;max-width:44rem;margin-inline:auto;display:flex}.px-faq-item{border-radius:var(--glass-radius-lg);transition:var(--motion-transition-elevation);overflow:hidden}.px-faq-item[open]{box-shadow:var(--glass-shadow-sm)}.px-faq-item summary{padding:var(--spacing-4) var(--spacing-5);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--motion-transition-color);list-style:none}.px-faq-item summary::-webkit-details-marker{display:none}.px-faq-item summary:hover{color:var(--px-accent)}.px-faq-item p{padding:0 var(--spacing-5) var(--spacing-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);margin:0}.px-cta{padding:var(--px-section-y) 0;position:relative}.px-cta__ambient{display:none}.px-cta__inner{padding:clamp(var(--spacing-8), 5vw, var(--spacing-12));border-radius:var(--glass-radius-panel);text-align:center;transition:var(--motion-transition-elevation);position:relative}.px-cta__title{font-family:var(--px-font-display);margin:0 0 var(--spacing-3);font-size:clamp(1.5rem,3vw,2.125rem)}.px-cta__subtitle{margin:0 0 var(--spacing-8);color:var(--px-muted);max-width:32rem;margin-inline:auto}.px-cta__actions{justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.px-cta__note{font-size:var(--font-size-xs);color:var(--px-muted-soft);margin:0}.px-footer{border-top:1px solid var(--glass-border-subtle);padding-top:var(--spacing-12);margin-top:auto}.px-footer__grid{gap:var(--spacing-8);padding-bottom:var(--spacing-8);display:grid}@media (width>=768px){.px-footer__grid{grid-template-columns:2fr 1fr 1fr}}.px-footer__desc{margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted);max-width:24rem}.px-footer__col h3{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted-soft);margin:0 0 var(--spacing-3)}.px-footer__col ul{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.px-footer__col a{color:var(--px-muted);font-size:var(--font-size-sm);transition:var(--motion-transition-color);text-decoration:none}.px-footer__col a:hover{color:var(--px-text)}.px-footer__bar{border-top:1px solid var(--glass-border-subtle);padding:var(--spacing-5) 0}.px-footer__bar-inner p{font-size:var(--font-size-xs);color:var(--px-muted-soft);margin:0}.px-page-hero{padding-top:clamp(4rem,8vw,6rem)}.px-contact-grid{gap:var(--spacing-8);display:grid}@media (width>=960px){.px-contact-grid{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start}}.px-contact-aside{gap:var(--spacing-4);display:grid}.px-contact-card{padding:var(--spacing-5);border-radius:var(--glass-radius-lg)}.px-contact-card h3{margin:0 0 var(--spacing-2);font-family:var(--px-font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.px-contact-card p{margin:0 0 var(--spacing-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--px-muted)}.px-contact-form-wrap{padding:var(--spacing-6);border-radius:var(--glass-radius-panel)}.px-contact-form-wrap--narrow{max-width:40rem;margin-inline:auto}.px-form,.px-form__grid{gap:var(--spacing-4);display:grid}@media (width>=640px){.px-form__grid{grid-template-columns:1fr 1fr}}.px-field{gap:var(--spacing-2);display:grid}.px-field span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--px-text)}.px-field input,.px-field textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--glass-radius-md);border:1px solid var(--glass-border-default);background:var(--glass-fill-subtle);color:var(--px-text);font:inherit;transition:var(--motion-transition-color)}.px-field input:focus-visible,.px-field textarea:focus-visible{border-color:var(--px-accent);box-shadow:var(--glass-focus-ring);outline:none}.px-field-error{font-size:var(--font-size-xs);color:#dc2626}.px-form__consent{font-size:var(--font-size-xs);color:var(--px-muted-soft);line-height:var(--line-height-relaxed);margin:0}.px-alert{padding:var(--spacing-4);border-radius:var(--glass-radius-md);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.px-alert--success{background:var(--color-success-soft,#ecfdf5);border:1px solid var(--color-success-soft-border,#a7f3d0);color:var(--color-success-soft-text,#047857)}.px-pricing-honest{padding:var(--spacing-8);border-radius:var(--glass-radius-panel);max-width:48rem}.px-pricing-honest__list{margin:0 0 var(--spacing-6);color:var(--px-muted);line-height:var(--line-height-relaxed);padding-inline-start:var(--spacing-5)}.px-pricing-honest__list li+li{margin-top:var(--spacing-3)}.px-pricing-honest__actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.platform-nav--experience .platform-nav-links a{color:var(--px-muted);font-size:var(--font-size-sm);transition:var(--motion-transition-color)}.platform-nav--experience .platform-nav-links a:hover,.platform-nav--experience .platform-nav-links a.is-active{color:var(--px-text)}.platform-body--experience .platform-nav.is-scrolled{background:color-mix(in srgb, var(--glass-fill-elevated) 92%, transparent);border-color:var(--glass-border-subtle);box-shadow:var(--glass-shadow-sm)}.platform-body--experience .platform-glass-nav{background:color-mix(in srgb, var(--glass-fill-elevated) 78%, transparent)}.platform-body--experience .platform-logo-tag{color:var(--px-muted-soft)}.platform-body--experience .platform-nav-mobile{background:var(--glass-fill-elevated);border-color:var(--glass-border-default)}
