@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--a:0deg}}}:root{--op-navy:#101c30;--op-deep:#07172e;--op-blue:#2563eb;--op-cyan:#06e4ff;--op-cyan-soft:#67e8f9;--op-surface:#fff;--op-background:#f8fafc;--op-ink:#0f172a;--op-muted:#64748b;--op-border:#dde5f0;--op-success:#059669;--op-violet:#6366f1;--op-gradient-primary:linear-gradient(135deg, #2563eb, #06e4ff);--op-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--op-radius-card:18px;--op-radius-control:12px}[data-theme=dark]{--op-surface:#0f223e;--op-background:#07172e;--op-ink:#f8fafc;--op-muted:#a3b3c9;--op-border:#243b5b}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.contents{display:contents}.hidden{display:none}}:root{--px-bg:#fff;--px-bg-soft:#f7f8fb;--px-bg-tint:#f3f2ff;--px-ink:#0b1020;--px-ink-2:#30364a;--px-muted:#646b80;--px-line:#e7e9f0;--px-line-2:#d9dce6;--px-brand:#4f46e5;--px-brand-2:#7c3aed;--px-cyan:#06b6d4;--px-green:#10b981;--px-grad:linear-gradient(135deg,#4f46e5 0%,#7c3aed 55%,#c026d3 100%);--px-surface:#fff;--px-surface-2:#fbfbfd;--px-contrast:#0b1020;--px-on-contrast:#fff;--px-glass:#ffffffb8;--px-glass-2:#ffffffeb;--px-radius:14px;--px-radius-lg:22px;--px-shadow:0 1px 2px #1018280a,0 8px 24px -8px #1018281a;--px-shadow-lg:0 2px 4px #1018280a,0 30px 60px -20px #281e7840;--px-font:"Inter Variable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.px-body{background:var(--px-bg);color:var(--px-ink);font-family:var(--px-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";margin:0;font-size:16px;line-height:1.6}.px-body img{max-width:100%;height:auto;display:block}.px-body h1,.px-body h2,.px-body h3{letter-spacing:-.035em;color:var(--px-ink);margin:0;font-weight:700;line-height:1.08}.px-body p{margin:0}.px-body :focus-visible{outline:2px solid var(--px-brand);outline-offset:3px;border-radius:6px}body.has-demo-modal-open{overflow:hidden}.op-skip-link{z-index:200;background:var(--px-contrast);color:var(--px-on-contrast);border-radius:10px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.op-skip-link:focus{left:12px}.px-container{width:min(100% - 40px,1200px);margin-inline:auto}.px-section-soft{background:var(--px-bg-soft);border-block:1px solid var(--px-line)}.px-eyebrow{color:var(--px-brand);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;font-weight:600;display:inline-flex}.px-eyebrow:before{content:"";background:var(--px-grad);border-radius:50%;width:6px;height:6px}.px-h2{font-size:clamp(2rem,3.6vw,3rem)}.px-lead{color:var(--px-muted);max-width:620px;font-size:1.125rem;line-height:1.65}.px-head{max-width:720px;margin-bottom:56px}.px-head.center{text-align:center;margin-inline:auto}.px-head.center .px-lead{margin-inline:auto}.px-grad-text{background:var(--px-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.px-btn,.op-button{min-height:46px;font:600 .95rem/1 var(--px-font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.px-btn:hover,.op-button:hover{transform:translateY(-1px)}.px-btn-primary,.op-button-primary{background:var(--px-ink);color:var(--px-bg);box-shadow:inset 0 1px #ffffff26,0 8px 20px -6px #0b102073}.px-btn-primary:hover,.op-button-primary:hover{filter:brightness(1.25)}.px-btn-brand{background:var(--px-grad);color:#fff;box-shadow:0 10px 24px -8px #4f46e599}.px-btn-ghost,.op-button-secondary,.op-button-ghost{background:var(--px-surface);color:var(--px-ink);border-color:var(--px-line-2)}.px-btn-ghost:hover{border-color:#bfc4d4}.px-btn-light{color:#0b1020;background:#fff}.px-btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:.875rem}.px-actions{flex-wrap:wrap;gap:12px;display:flex}.px-header{z-index:90;background:var(--px-glass);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.px-header.is-scrolled{border-bottom-color:var(--px-line);background:var(--px-glass-2)}.px-nav{align-items:center;gap:28px;height:68px;display:flex}.px-logo{flex-shrink:0;align-items:center;display:flex}.px-logo img{width:auto;height:30px}.px-links{flex:1;align-items:center;gap:4px;display:flex}.px-links>a,.px-mega-trigger{white-space:nowrap;color:var(--px-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.px-links>a:hover,.px-mega-trigger:hover,.px-links>a[aria-current]{color:var(--px-ink);background:var(--px-bg-soft)}.px-links .px-mobile-only{display:none}.px-mega{position:relative}.px-mega-trigger svg{transition:transform .2s}.px-mega.is-open .px-mega-trigger svg{transform:rotate(180deg)}.px-mega-panel{background:var(--px-surface);border:1px solid var(--px-line);width:min(760px,90vw);box-shadow:var(--px-shadow-lg);border-radius:18px;grid-template-columns:220px 1fr;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:-20px}.px-mega-panel[hidden]{display:none}.px-mega-intro{background:var(--px-bg-tint);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.px-mega-intro small{color:var(--px-brand);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.px-mega-intro strong{font-size:1rem;line-height:1.35}.px-mega-intro a{color:var(--px-brand);margin-top:auto;font-size:.85rem;font-weight:600;text-decoration:none}.px-mega-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.px-mega-item{border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.px-mega-item:hover{background:var(--px-bg-soft)}.px-mega-item strong{color:var(--px-ink);font-size:.9rem;font-weight:600;display:block}.px-mega-item span{color:var(--px-muted);margin-top:3px;font-size:.8rem;line-height:1.45;display:block}.px-nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.px-lang{border:1px solid var(--px-line);background:var(--px-surface);border-radius:10px;padding:3px;display:inline-flex}.px-lang a{color:var(--px-muted);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.px-lang a.is-active{background:var(--px-bg-soft);color:var(--px-ink)}.px-lang svg{border-radius:2px;width:16px;height:11px}.px-login{color:var(--px-ink-2);padding:8px 10px;font-size:.92rem;font-weight:500;text-decoration:none}.px-menu-btn{border:1px solid var(--px-line);background:var(--px-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.px-menu-btn span{background:var(--px-ink);width:18px;height:1.5px;display:block;position:relative}.px-menu-btn span:before,.px-menu-btn span:after{content:"";background:var(--px-ink);width:18px;height:1.5px;position:absolute;left:0}.px-menu-btn span:before{top:-6px}.px-menu-btn span:after{top:6px}.px-hero{isolation:isolate;padding:88px 0 40px;position:relative;overflow:hidden}.px-hero:before{content:"";z-index:-1;background:radial-gradient(600px 380px at 20% 20%,#7c3aed24,#0000 70%),radial-gradient(520px 360px at 80% 10%,#06b6d41f,#0000 70%),radial-gradient(700px 400px at 50% 60%,#4f46e514,#0000 70%);height:900px;position:absolute;inset:-30% -10% auto}.px-hero:after{content:"";z-index:-1;background-image:linear-gradient(var(--px-line) 1px,transparent 1px),linear-gradient(90deg,var(--px-line) 1px,transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.px-hero-inner{text-align:center;max-width:900px;margin:0 auto}.px-pill{border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-ink-2);box-shadow:var(--px-shadow);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:.85rem;text-decoration:none;display:inline-flex}.px-pill b{background:var(--px-grad);color:#fff;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.px-hero h1{letter-spacing:-.045em;margin-top:28px;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02}.px-hero .px-lead{max-width:680px;margin:24px auto 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.px-hero .px-actions{justify-content:center;margin-top:36px}.px-hero-trust{color:var(--px-muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:28px;font-size:.88rem;display:flex}.px-hero-trust span{align-items:center;gap:7px;display:inline-flex}.px-hero-trust svg{color:var(--px-green)}.px-mock-wrap{perspective:1800px;max-width:1120px;margin:72px auto 0;position:relative}.px-mock-wrap:before{content:"";background:var(--px-grad);filter:blur(80px);opacity:.25;z-index:-1;border-radius:40px;position:absolute;inset:8% 6% -4%}.px-mock{background:var(--px-surface);border:1px solid var(--px-line);box-shadow:var(--px-shadow-lg);text-align:left;border-radius:20px;overflow:hidden}.px-mock-bar{border-bottom:1px solid var(--px-line);background:var(--px-surface-2);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.px-mock-bar i{background:#e3e5ec;border-radius:50%;width:10px;height:10px}.px-mock-bar span{color:var(--px-muted);border:1px solid var(--px-line);background:var(--px-surface);border-radius:8px;margin-left:12px;padding:4px 12px;font-size:.75rem}.px-mock-body{grid-template-columns:1.05fr 1.2fr;min-height:420px;display:grid}.px-mock-in{border-right:1px solid var(--px-line);background:var(--px-bg-soft);padding:28px}.px-mock-label{color:var(--px-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:600;display:flex}.px-mail{background:var(--px-surface);border:1px solid var(--px-line);color:var(--px-ink-2);border-radius:12px;padding:16px;font-size:.88rem;line-height:1.55}.px-mail b{color:var(--px-ink);margin-bottom:6px;font-size:.9rem;display:block}.px-mail mark{color:#5b21b6;background:#7c3aed1f;border-radius:4px;padding:1px 4px}.px-ai-steps{gap:8px;margin-top:18px;display:grid}.px-ai-step{color:var(--px-ink-2);background:var(--px-surface);border:1px solid var(--px-line);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.83rem;display:flex}.px-ai-step svg{color:var(--px-green);flex-shrink:0}.px-ai-step.is-run{background:var(--px-bg-tint);border-color:#7c3aed59}.px-ai-step.is-run i{border:2px solid #c4b5fd;border-top-color:var(--px-brand-2);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite px-spin}@keyframes px-spin{to{transform:rotate(360deg)}}.px-mock-out{padding:28px}.px-quote-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.px-quote-head strong{font-size:1.05rem}.px-quote-head small{color:var(--px-muted);font-size:.8rem;display:block}.px-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.px-badge-ai{background:var(--px-bg-tint);color:#5b21b6;border-color:#ddd6fe}.px-table{border-collapse:collapse;width:100%;font-size:.83rem}.px-table th{text-align:left;color:var(--px-muted);border-bottom:1px solid var(--px-line);padding:8px 0;font-size:.74rem;font-weight:500}.px-table td{border-bottom:1px solid var(--px-line);color:var(--px-ink-2);padding:10px 0}.px-table td:last-child,.px-table th:last-child{text-align:right}.px-total{background:var(--px-contrast);color:var(--px-on-contrast);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;display:flex}.px-total span{opacity:.7;font-size:.8rem}.px-total strong{color:#fff;font-size:1.15rem}.px-float{background:var(--px-surface);border:1px solid var(--px-line);box-shadow:var(--px-shadow-lg);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;animation:6s ease-in-out infinite px-float;display:flex;position:absolute}.px-float b{font-size:.85rem;display:block}.px-float small{color:var(--px-muted)}.px-float .px-ico{background:var(--px-grad);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.px-float-1{top:-26px;left:-40px}.px-float-2{animation-delay:-3s;bottom:-24px;right:-34px}@keyframes px-float{50%{transform:translateY(-10px)}}.px-logos{text-align:center;padding:56px 0 24px}.px-logos p{color:var(--px-muted);font-size:.85rem}.px-logos-row{color:#9aa0b2;letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:12px 48px;margin-top:22px;font-size:1.05rem;font-weight:600;display:flex}.px-stats{border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.px-stat{border-right:1px solid var(--px-line);padding:32px 28px}.px-stat:last-child{border-right:0}.px-stat strong{letter-spacing:-.04em;font-size:2.4rem;line-height:1;display:block}.px-stat span{color:var(--px-muted);margin-top:10px;font-size:.88rem;display:block}.px-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.px-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.px-card:hover{border-color:var(--px-line-2);box-shadow:var(--px-shadow)}.px-card h3{letter-spacing:-.02em;margin-top:18px;font-size:1.15rem}.px-card p{color:var(--px-muted);margin-top:8px;font-size:.95rem;line-height:1.6}.px-card .px-ico{background:var(--px-bg-tint);width:40px;height:40px;color:var(--px-brand);border:1px solid #e0dcff;border-radius:11px;place-items:center;display:grid}.px-span-2{grid-column:span 2}.px-span-3{grid-column:span 3}.px-span-4{grid-column:span 4}.px-card-dark{background:var(--px-contrast);border-color:var(--px-contrast);color:var(--px-on-contrast)}.px-card-dark h3{color:#fff}.px-card-dark p{color:#aab0c4}.px-card-dark .px-ico{color:#c4b5fd;background:#ffffff14;border-color:#ffffff1f}.px-card-dark:after{content:"";background:var(--px-grad);filter:blur(70px);opacity:.45;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.px-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.px-chip{background:var(--px-bg-soft);border:1px solid var(--px-line);color:var(--px-ink-2);border-radius:999px;padding:6px 11px;font-size:.78rem}.px-card-dark .px-chip{color:#d6d9e6;background:#ffffff0f;border-color:#ffffff1f}.px-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.px-step{border-radius:var(--px-radius-lg);background:var(--px-surface);border:1px solid var(--px-line);padding:28px 24px;position:relative}.px-step b{background:var(--px-contrast);width:34px;height:34px;color:var(--px-on-contrast);border-radius:10px;place-items:center;font-size:.85rem;display:inline-grid}.px-step h3{letter-spacing:-.02em;margin-top:20px;font-size:1.05rem}.px-step p{color:var(--px-muted);margin-top:8px;font-size:.9rem}.px-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.px-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.px-list li{color:var(--px-ink-2);gap:12px;display:flex}.px-list li svg{color:var(--px-brand);flex-shrink:0;margin-top:3px}.px-compare{gap:12px;display:grid}.px-compare-row{border:1px solid var(--px-line);background:var(--px-surface);border-radius:14px;grid-template-columns:1fr 1fr;font-size:.9rem;display:grid;overflow:hidden}.px-compare-row>div{padding:14px 16px}.px-compare-row>div:first-child{color:var(--px-muted);background:var(--px-bg-soft);-webkit-text-decoration:line-through #c9cdd8;text-decoration:line-through #c9cdd8}.px-compare-row>div:last-child{font-weight:500}.px-cta{background:var(--px-contrast);color:var(--px-on-contrast);text-align:center;isolation:isolate;border-radius:28px;padding:72px 56px;position:relative;overflow:hidden}.px-cta:before{content:"";z-index:-1;background:radial-gradient(closest-side,#7c3aed8c,#0000),radial-gradient(400px 200px at 80% 30%,#06b6d44d,#0000);height:120%;position:absolute;inset:auto -10% -60%}.px-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.px-cta p{color:#b8bdd0;max-width:560px;margin:18px auto 0;font-size:1.08rem}.px-cta .px-actions{justify-content:center;margin-top:32px}.px-page-hero{isolation:isolate;border-bottom:1px solid var(--px-line);padding:96px 0 64px;position:relative;overflow:hidden}.px-page-hero:before{content:"";z-index:-1;background:radial-gradient(520px 300px at 15% 30%,#7c3aed1f,#0000 70%),radial-gradient(500px 300px at 85% 20%,#06b6d41a,#0000 70%);height:640px;position:absolute;inset:-40% 0 auto}.px-page-hero h1{letter-spacing:-.045em;max-width:860px;font-size:clamp(2.4rem,5vw,4rem)}.px-page-hero.center{text-align:center}.px-page-hero.center h1,.px-page-hero.center .px-lead{margin-inline:auto}.px-page-hero.center .px-actions{justify-content:center}.px-proofline{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.px-proofline>div{border:1px solid var(--px-line);background:var(--px-surface);border-radius:16px;padding:20px 22px}.px-proofline strong{font-size:1rem;display:block}.px-proofline small{color:var(--px-muted);font-size:.85rem}.px-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.px-num{color:var(--px-brand);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.px-pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.px-plan{border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-surface);flex-direction:column;padding:32px;display:flex;position:relative}.px-plan.is-featured{background:linear-gradient(var(--px-surface),var(--px-surface)) padding-box,var(--px-grad) border-box;box-shadow:var(--px-shadow-lg);border:1px solid #0000}.px-plan-badge{background:var(--px-grad);color:#fff;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600;position:absolute;top:-12px;left:32px}.px-plan h2{letter-spacing:-.02em;font-size:1.25rem}.px-plan>p{color:var(--px-muted);min-height:2.9em;margin-top:6px;font-size:.9rem}.px-price{align-items:baseline;gap:8px;margin:24px 0;display:flex}.px-price strong{letter-spacing:-.05em;font-size:3rem;line-height:1}.px-price span{color:var(--px-muted);font-size:.85rem}.px-plan ul{color:var(--px-ink-2);gap:12px;margin:0 0 28px;padding:0;font-size:.92rem;list-style:none;display:grid}.px-plan li{gap:10px;display:flex}.px-plan li svg{color:var(--px-brand);flex-shrink:0;margin-top:3px}.px-plan .px-btn{width:100%;margin-top:auto}.px-notice{border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-ink-2);border-radius:16px;gap:14px;padding:20px 22px;font-size:.92rem;display:flex}.px-notice strong{color:var(--px-ink);margin-bottom:4px;display:block}.px-notice-ico{background:var(--px-bg-tint);width:28px;height:28px;color:var(--px-brand);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.px-faq{border-top:1px solid var(--px-line);max-width:820px;margin:0 auto}.px-faq details{border-bottom:1px solid var(--px-line)}.px-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.px-faq summary::-webkit-details-marker{display:none}.px-faq summary i{border:1px solid var(--px-line);width:28px;height:28px;color:var(--px-muted);border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;transition:transform .2s;display:grid}.px-faq details[open] summary i{transform:rotate(45deg)}.px-faq details p{color:var(--px-muted);max-width:700px;padding:0 4px 24px}.px-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.px-contact-ch{gap:10px;margin-top:28px;display:grid}.px-contact-ch a{border:1px solid var(--px-line);background:var(--px-surface);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-weight:500;text-decoration:none;display:flex}.px-contact-ch a:hover{border-color:var(--px-line-2)}.px-form-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);box-shadow:var(--px-shadow);padding:36px}.px-form-card h2{letter-spacing:-.03em;font-size:1.5rem}.px-form-card>p{color:var(--px-muted);margin:8px 0 24px;font-size:.92rem}.px-body .op-form{gap:16px;display:grid}.px-body .op-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.px-body .op-form-field{color:var(--px-ink-2);gap:7px;font-size:.85rem;font-weight:500;display:grid}.px-body .op-form-field small{color:#dc2626;font-weight:500}.px-body input:not([type=checkbox]),.px-body select,.px-body textarea{border:1px solid var(--px-line-2);background:var(--px-surface);width:100%;min-height:46px;color:var(--px-ink);font:400 .95rem var(--px-font);appearance:none;border-radius:11px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.px-body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23646b80' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.px-body textarea{resize:vertical;min-height:110px}.px-body input:focus,.px-body select:focus,.px-body textarea:focus{border-color:var(--px-brand);outline:0;box-shadow:0 0 0 4px #4f46e51f}.px-body .op-checkbox{color:var(--px-muted);align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.px-body .op-checkbox input{width:16px;height:16px;accent-color:var(--px-brand);margin-top:3px}.px-body .op-form-footer,.px-body .op-demo-form-footer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.px-body .op-form-footer .op-button,.px-body .op-demo-form-footer .op-button{width:100%;min-height:50px}.px-body .op-form-trust,.px-body .op-demo-form-footer small{color:var(--px-muted);text-align:center;font-size:.8rem}.op-alert{z-index:5;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;width:min(100% - 40px,1200px);margin:16px auto 0;padding:14px 18px;font-weight:500;position:relative}.px-legal{grid-template-columns:240px 1fr;align-items:start;gap:64px;display:grid}.px-toc{gap:2px;font-size:.85rem;display:grid;position:sticky;top:96px}.px-toc small{text-transform:uppercase;letter-spacing:.08em;color:var(--px-muted);margin-bottom:10px;font-size:.72rem;font-weight:600}.px-toc a{color:var(--px-ink-2);border-radius:8px;padding:7px 10px;text-decoration:none}.px-toc a:hover{background:var(--px-bg-soft);color:var(--px-ink)}.px-prose{max-width:720px}.px-prose article{border-bottom:1px solid var(--px-line);margin-bottom:36px;padding:0 0 36px;scroll-margin-top:96px}.px-prose h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.4rem}.px-prose p,.px-prose li{color:var(--px-ink-2);line-height:1.75}.px-prose ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.px-meta{color:var(--px-muted);border:1px solid var(--px-line);background:var(--px-surface);border-radius:999px;gap:8px;margin-top:22px;padding:6px 12px;font-size:.85rem;display:inline-flex}.px-meta strong{color:var(--px-ink);font-weight:600}.px-footer{border-top:1px solid var(--px-line);background:var(--px-bg-soft);padding:72px 0 32px}.px-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;display:grid}.px-footer-brand img{width:auto;height:28px}.px-footer-brand p{color:var(--px-muted);max-width:320px;margin-top:16px;font-size:.9rem}.px-footer h4{color:var(--px-ink);margin:0 0 16px;font-size:.8rem;font-weight:600}.px-footer-col{align-content:start;gap:10px;display:grid}.px-footer-col a{color:var(--px-muted);font-size:.9rem;text-decoration:none}.px-footer-col a:hover{color:var(--px-ink)}.px-footer-bottom{border-top:1px solid var(--px-line);color:var(--px-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.px-footer-bottom a{text-decoration:none}.px-empire{align-items:center;gap:8px;display:inline-flex}.px-empire img{filter:invert()brightness(.35);width:auto;height:16px}.op-whatsapp-fab{z-index:80;background:var(--px-surface);border:1px solid var(--px-line);height:46px;box-shadow:var(--px-shadow-lg);color:var(--px-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px}.op-whatsapp-icon{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.9rem;display:grid}.op-scroll-top{z-index:80;border:1px solid var(--px-line);background:var(--px-surface);width:42px;height:42px;box-shadow:var(--px-shadow);cursor:pointer;opacity:0;pointer-events:none;color:var(--px-ink);border-radius:12px;transition:all .2s;position:fixed;bottom:78px;right:20px;transform:translateY(8px)}.op-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.op-scroll-top small{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.op-mobile-demo-cta{display:none}.op-demo-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0b10208c;transition:opacity .2s;position:absolute;inset:0}.op-demo-modal-dialog{background:var(--px-surface);opacity:0;border-radius:22px;width:min(100%,640px);max-height:calc(100vh - 40px);transition:all .22s;position:relative;overflow:auto;transform:translateY(12px)scale(.98);box-shadow:0 40px 100px -20px #0b102080}.op-demo-modal-visual{display:none}.op-demo-modal-content{padding:36px}.op-demo-kicker{color:var(--px-brand);margin-bottom:10px;font-size:.78rem;font-weight:600;display:inline-block}.op-demo-modal-content>p{color:var(--px-muted);margin:8px 0 22px;font-size:.92rem}.op-demo-modal-close{z-index:2;border:1px solid var(--px-line);background:var(--px-surface);cursor:pointer;width:36px;height:36px;color:var(--px-ink);border-radius:10px;font-size:1.2rem;position:absolute;top:14px;right:14px}.op-cookie-consent{z-index:110;background:var(--px-surface);border:1px solid var(--px-line);width:min(420px,100% - 40px);box-shadow:var(--px-shadow-lg);opacity:0;border-radius:18px;padding:22px;transition:all .25s;position:fixed;bottom:20px;left:20px;transform:translateY(10px)}.op-cookie-consent.is-visible{opacity:1;transform:none}.op-cookie-consent[hidden]{display:none}.op-cookie-kicker{color:var(--px-brand);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.op-cookie-consent h2{letter-spacing:-.02em;margin:6px 0;font-size:1.05rem}.op-cookie-consent p{color:var(--px-muted);font-size:.85rem}.op-cookie-options{display:none}.op-cookie-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.op-cookie-button{min-height:38px;font:600 .82rem var(--px-font);cursor:pointer;border:1px solid var(--px-line-2);background:var(--px-surface);color:var(--px-ink);border-radius:10px;flex:1;padding:0 12px}.op-cookie-button-primary{background:var(--px-contrast);border-color:var(--px-contrast);color:var(--px-on-contrast)}@media(prefers-reduced-motion:reduce){[data-motion]{opacity:1!important;transform:none!important}.px-float{animation:none}}@media(max-width:1080px){.px-links{background:var(--px-surface);border-bottom:1px solid var(--px-line);box-shadow:var(--px-shadow-lg);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 68px);padding:12px 20px 24px;display:none;position:fixed;inset:68px 0 auto;overflow:auto}.px-links.is-open{display:flex}.px-links>a,.px-mega-trigger{justify-content:space-between;width:100%;padding:12px;font-size:1rem}.px-links .px-mobile-only{display:flex}.px-mega-panel{width:auto;box-shadow:none;border:0;grid-template-columns:1fr;padding:4px 0;position:static}.px-mega-intro{display:none}.px-mega-grid{grid-template-columns:1fr}.px-menu-btn{display:inline-flex}.px-nav-right .px-login,.px-nav-right .px-btn,.px-float{display:none}.px-bento{grid-template-columns:1fr 1fr}.px-span-2,.px-span-3,.px-span-4{grid-column:span 1}.px-span-4.px-card-dark{grid-column:span 2}.px-steps{grid-template-columns:1fr 1fr}.px-split,.px-contact{grid-template-columns:1fr;gap:48px}.px-footer-grid{grid-template-columns:1fr 1fr}.px-footer-brand{grid-column:1/-1}}@media(max-width:760px){.px-section{padding:80px 0}.px-container{width:min(100% - 32px,1200px)}.px-hero{padding:56px 0 24px}.px-mock-body{grid-template-columns:1fr}.px-mock-in{border-right:0;border-bottom:1px solid var(--px-line)}.px-mock-in,.px-mock-out{padding:20px}.px-stats{grid-template-columns:1fr 1fr}.px-stat:nth-child(2){border-right:0}.px-stat:nth-child(-n+2){border-bottom:1px solid var(--px-line)}.px-stat{padding:24px 20px}.px-stat strong{font-size:1.9rem}.px-bento,.px-steps,.px-grid-3,.px-pricing,.px-proofline{grid-template-columns:1fr}.px-span-4.px-card-dark{grid-column:span 1}.px-cta{border-radius:22px;padding:52px 24px}.px-legal{grid-template-columns:1fr;gap:32px}.px-toc{position:static}.px-body .op-form-grid{grid-template-columns:1fr}.px-form-card,.op-demo-modal-content{padding:24px}.px-hero .px-actions .px-btn{flex:1}.px-lang a span,.op-whatsapp-fab span:last-child{display:none}.op-whatsapp-fab{justify-content:center;width:46px;padding:0}}.px-auth{background:var(--px-surface)}.px-auth-frame{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.px-auth-main{flex-direction:column;padding:32px 48px;display:flex}.px-auth-logo img{width:auto;height:28px}.px-auth-card{width:100%;max-width:400px;margin:auto;padding:48px 0}.px-auth-card .eyebrow{color:var(--px-brand);margin-bottom:10px;font-size:.82rem;font-weight:600}.px-auth-card h1{letter-spacing:-.035em;font-size:2rem}.px-auth-card .muted{color:var(--px-muted);margin-top:10px;font-size:.95rem}.px-auth-card .stack-form{gap:16px;margin-top:28px;display:grid}.px-auth-card .stack-form label{color:var(--px-ink-2);gap:7px;font-size:.85rem;font-weight:500;display:grid}.px-auth-card .stack-form label.checkbox{color:var(--px-muted);align-items:center;gap:9px;font-weight:400;display:flex}.px-auth-card .stack-form label.checkbox input{width:16px;height:16px;accent-color:var(--px-brand)}.px-auth-card .button{background:var(--px-ink);min-height:48px;color:var(--px-bg);font:600 .95rem var(--px-font);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:6px;transition:background .15s;display:inline-flex}.px-auth-card .button:hover{filter:brightness(1.25)}.px-auth-card .form-foot{color:var(--px-muted);margin-top:22px;font-size:.88rem}.px-auth-card .form-foot a,.px-auth-card .link-button{color:var(--px-brand);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.px-auth-card .notice{border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:.88rem}.px-auth-card .notice ul{margin:0;padding-left:18px}.px-auth-card .notice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.px-auth-card .notice.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.px-auth-legal{color:var(--px-muted);font-size:.8rem}.px-auth-legal a{text-decoration:none}.px-auth-side{background:var(--px-contrast);color:var(--px-on-contrast);isolation:isolate;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.px-auth-side:before{content:"";z-index:-1;background:radial-gradient(500px 360px at 80% 10%,#7c3aed80,#0000 70%),radial-gradient(420px 300px at 10% 90%,#06b6d44d,#0000 70%);position:absolute;inset:0}.px-auth-side-inner{max-width:460px}.px-auth-side h2{color:#fff;letter-spacing:-.04em;margin-top:22px;font-size:2.4rem}.px-auth-side h2 span{color:#0000;background:linear-gradient(90deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text}.px-auth-side p{color:#b8bdd0;margin-top:16px}.px-auth-side ul{color:#d6d9e6;gap:8px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.px-auth-quote{background:var(--px-surface);color:var(--px-ink);border-radius:18px;margin-top:32px;padding:22px;box-shadow:0 30px 60px -20px #00000080}.px-auth-line{border-bottom:1px solid var(--px-line);color:var(--px-ink-2);justify-content:space-between;padding:9px 0;font-size:.85rem;display:flex}@media(max-width:900px){.px-auth-frame{grid-template-columns:1fr}.px-auth-side{display:none}.px-auth-main{padding:24px 20px}.px-auth-card{padding:40px 0}}.onboarding-progress{color:var(--px-muted);align-items:center;gap:10px;margin-bottom:22px;font-size:.8rem;display:flex}.onboarding-progress>span{background:var(--px-line);border-radius:9px;flex:1;height:4px;overflow:hidden}.onboarding-progress>span i{background:var(--px-grad);width:100%;height:100%;display:block}.onboarding-trust-list{color:var(--px-ink-2);gap:6px;margin-top:18px;font-size:.85rem;display:grid}.onboarding-trust-list i{color:var(--px-green);font-style:normal}@media(max-width:760px){.px-pill{font-size:.78rem}}[data-theme=dark]{--px-bg:#06070d;--px-bg-soft:#0b0d17;--px-bg-tint:#16132e;--px-ink:#f4f5fb;--px-ink-2:#c7cbdb;--px-muted:#8b91a8;--px-line:#1b1f31;--px-line-2:#2a3048;--px-surface:#0d1020;--px-surface-2:#111427;--px-contrast:#11142a;--px-glass:#06070da8;--px-glass-2:#06070ddb;--px-shadow:0 1px 2px #0006,0 10px 30px -10px #0009;--px-shadow-lg:0 2px 4px #0006,0 40px 80px -24px #000000bf,0 0 0 1px #ffffff08;color-scheme:dark}[data-theme=dark] .px-hero:after{opacity:.35}[data-theme=dark] .px-mail mark,[data-theme=dark] .px-badge-ai{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf659}[data-theme=dark] .px-badge{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .px-card .px-ico{color:#a5b4fc;border-color:#8b5cf64d}[data-theme=dark] .px-card-dark,[data-theme=dark] .px-cta{border:1px solid var(--px-line-2)}[data-theme=dark] .px-compare-row>div:first-child{text-decoration-color:#3a4058}[data-theme=dark] .px-body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%238b91a8' stroke-width='1.6'/%3E%3C/svg%3E")}[data-theme=dark] .op-alert{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .px-auth-card .notice.error{color:#fca5a5;background:#ef44441a;border-color:#ef444459}[data-theme=dark] .px-auth-card .notice.success{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}[data-theme=dark] .px-auth-quote{background:var(--px-surface);border:1px solid var(--px-line-2)}.px-theme-anim,.px-theme-anim *{transition:background-color .4s,color .4s,border-color .4s!important}.px-theme-btn{border:1px solid var(--px-line);background:var(--px-surface);width:40px;height:40px;color:var(--px-ink);cursor:pointer;border-radius:11px;place-items:center;transition:border-color .2s,transform .2s;display:inline-grid;position:relative;overflow:hidden}.px-theme-btn:hover{border-color:var(--px-line-2);transform:rotate(-8deg)}.px-theme-btn svg{grid-area:1/1;transition:transform .45s cubic-bezier(.5,1.6,.4,1),opacity .3s}.px-theme-btn .i-moon{opacity:0;transform:translateY(24px)rotate(-60deg)}[data-theme=dark] .px-theme-btn .i-sun{opacity:0;transform:translateY(-24px)rotate(60deg)}[data-theme=dark] .px-theme-btn .i-moon{opacity:1;transform:none}.px-auth-theme{z-index:5;position:fixed;top:20px;right:20px}.px-grad-text{color:#0000;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#22d3ee,#6366f1) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite px-shine}@keyframes px-shine{to{background-position:300% 0}}.px-hero{padding-top:104px}.px-orbs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.px-orb{filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate px-drift;position:absolute}.px-orb-1{background:radial-gradient(circle,#7c3aed,#0000 65%);width:520px;height:520px;top:-80px;left:-120px}.px-orb-2{background:radial-gradient(circle,#06b6d4,#0000 65%);width:460px;height:460px;animation-delay:-6s;top:40px;right:-100px}.px-orb-3{opacity:.35;background:radial-gradient(circle,#4f46e5,#0000 65%);width:600px;height:600px;animation-delay:-12s;top:520px;left:30%}@keyframes px-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}to{transform:translate(-40px,80px)scale(.95)}}.px-shapes{z-index:-1;opacity:.95;filter:drop-shadow(0 30px 50px #7c3aed59);width:300px;position:absolute;top:120px;right:-60px}.px-shapes-l{width:190px;top:360px;left:-90px;right:auto;transform:scaleX(-1)}.px-shapes img{animation:9s ease-in-out infinite px-float}.px-hero h1{text-wrap:balance}.px-pill{position:relative;overflow:hidden}.px-pill:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff80,#0000 70%);animation:4s ease-in-out infinite px-sweep;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .px-pill:after{background:linear-gradient(110deg,#0000 30%,#ffffff1f,#0000 70%)}@keyframes px-sweep{60%,to{transform:translate(100%)}}.px-mock-wrap{transform-style:preserve-3d}.px-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s ease-out}.px-mock{isolation:isolate;position:relative}.px-mock-border{background:conic-gradient(from var(--a,0deg),transparent 0 70%,#8b5cf6 80%,#22d3ee 88%,transparent 95%);pointer-events:none;z-index:3;border-radius:21px;padding:1px;animation:6s linear infinite px-rot;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes px-rot{to{--a:360deg}}.px-ai-step{animation:.6s both px-stepin}.px-ai-step:nth-child(2){animation-delay:.5s}.px-ai-step:nth-child(3){animation-delay:1s}.px-ai-step:nth-child(4){animation-delay:1.5s}@keyframes px-stepin{0%{opacity:0;transform:translate(-10px)}}.px-table tbody tr{animation:.5s both px-rowin}.px-table tbody tr:first-child{animation-delay:.9s}.px-table tbody tr:nth-child(2){animation-delay:1.1s}.px-table tbody tr:nth-child(3){animation-delay:1.3s}.px-table tbody tr:nth-child(4){animation-delay:1.5s}@keyframes px-rowin{0%{opacity:0;transform:translateY(6px)}}.px-total{color:#fff;background:linear-gradient(120deg,#0b1020,#1e1b4b,#0b1020) 0 0/200% 100%;animation:6s linear infinite px-shine}[data-motion]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}[data-motion]:not(.is-visible){opacity:0;filter:blur(6px);transform:translateY(28px)}[data-motion=scale]:not(.is-visible){transform:scale(.94)}[data-motion=left]:not(.is-visible){transform:translate(-36px)}[data-motion=right]:not(.is-visible){transform:translate(36px)}.px-stagger>:nth-child(2){transition-delay:80ms}.px-stagger>:nth-child(3){transition-delay:.16s}.px-stagger>:nth-child(4){transition-delay:.24s}.px-stagger>:nth-child(5){transition-delay:.32s}.px-stagger>:nth-child(6){transition-delay:.4s}.px-card,.px-plan,.px-step{isolation:isolate}.px-card:before,.px-plan:before,.px-step:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#7c3aed1f,transparent 45%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.px-card:hover:before,.px-plan:hover:before,.px-step:hover:before{opacity:1}.px-step{transition:transform .25s,border-color .25s,box-shadow .25s}.px-step:hover{border-color:var(--px-line-2);box-shadow:var(--px-shadow)}.px-card .px-ico{transition:transform .35s cubic-bezier(.5,1.6,.4,1)}.px-card:hover .px-ico{transform:scale(1.12)rotate(-6deg)}.px-btn,.op-button{position:relative;overflow:hidden}.px-btn-primary:after,.px-btn-brand:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff59,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.px-btn-primary:hover:after,.px-btn-brand:hover:after{transform:translate(120%)}.px-btn:active{transform:scale(.98)}.px-links>a{position:relative}.px-links>a:after{content:"";background:var(--px-grad);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.px-links>a:hover:after,.px-links>a[aria-current]:after{transform:scaleX(1)}.px-stats{position:relative}.px-stat strong{background:linear-gradient(180deg,var(--px-ink),var(--px-muted));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.px-engine{border:1px solid var(--px-line);background:radial-gradient(800px 300px at 50% 0%,#7c3aed1a,transparent 70%),var(--px-surface);border-radius:28px;padding:40px;position:relative;overflow:hidden}[data-theme=dark] .px-engine{background:radial-gradient(800px 300px at 50% 0%,#7c3aed38,transparent 70%),var(--px-surface)}.px-engine img{width:100%;height:auto}.px-engine-orb{opacity:.9;filter:drop-shadow(0 20px 40px #7c3aed59);pointer-events:none;width:220px;position:absolute;bottom:-60px;right:-50px}.px-cta{background:radial-gradient(600px 300px at 50% 120%,#7c3aed99,transparent 70%),radial-gradient(400px 220px at 90% 0%,#06b6d440,transparent 70%),var(--px-contrast)}.px-cta:before{animation:16s ease-in-out infinite alternate px-drift}.px-cta-orb{opacity:.85;z-index:-1;width:200px;animation:10s ease-in-out infinite px-float;position:absolute;top:-50px;left:-40px}.px-cta-orb-2{width:160px;animation-delay:-4s;inset:auto -30px -70px auto}.px-footer{color:#c7cbdb;isolation:isolate;background:#05060c;border-top:1px solid #151827;padding-top:88px;position:relative;overflow:hidden}.px-footer:before{content:"";z-index:-1;background:radial-gradient(500px 260px at 20%,#7c3aed38,#0000 70%),radial-gradient(500px 260px at 85% 40%,#06b6d424,#0000 70%);height:520px;position:absolute;inset:-40% -10% auto}.px-footer h4{color:#fff}.px-footer-col a{transition:color .2s,transform .2s;display:inline-block}.px-footer-col a:hover{color:#fff;transform:translate(3px)}.px-footer-brand img{filter:brightness(0)invert()}.px-footer-bottom{border-top-color:#151827}.px-footer .px-lang{background:#0d1020;border-color:#1b1f31}.px-footer .px-lang a{color:#8b91a8}.px-footer .px-lang a.is-active{color:#fff;background:#1b1f31}.px-empire-band{color:#fff;background:linear-gradient(135deg,#d4af3712,#2563eb14 60%,#ffffff05);border:1px solid #d4af3738;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:64px;padding:36px 40px;text-decoration:none;transition:border-color .3s,transform .3s;display:grid;position:relative;overflow:hidden}.px-empire-band:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffd7781f,#0000 65%);animation:6s ease-in-out infinite px-sweep;position:absolute;inset:0;transform:translate(-100%)}.px-empire-band:hover{border-color:#d4af378c;transform:translateY(-2px)}.px-empire-band small{letter-spacing:.18em;text-transform:uppercase;color:#d4af37;font-size:.75rem;font-weight:600;display:block}.px-empire-band strong{letter-spacing:-.02em;margin-top:8px;font-size:1.35rem;display:block}.px-empire-band span.px-empire-go{color:#93c5fd;margin-top:10px;font-size:.88rem;display:inline-flex}.px-empire-band img{filter:drop-shadow(0 10px 30px #d4af3740);width:min(380px,60vw);height:auto}.px-empire{display:none}.op-scroll-top{background:var(--px-glass-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--px-line);border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;bottom:86px;right:22px}.op-scroll-top svg.px-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.px-ring circle{fill:none;stroke-width:2.5px}.px-ring .bg{stroke:var(--px-line)}.px-ring .fg{stroke:url(#px-ring-grad);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.op-scroll-top .px-arrow{font-size:1.1rem;font-weight:700;transition:transform .25s;position:relative}.op-scroll-top:hover .px-arrow{transform:translateY(-3px)}.px-wa{z-index:95;position:fixed;bottom:22px;right:22px}.px-wa-btn{cursor:pointer;color:#fff;height:54px;font:600 .9rem var(--px-font);background:linear-gradient(135deg,#25d366,#128c7e);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 8px;display:inline-flex;position:relative;box-shadow:0 14px 34px -10px #128c7eb3}.px-wa-btn .px-wa-ico{background:#ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.px-wa-btn:before{content:"";border-radius:inherit;animation:2.4s ease-out infinite px-ping;position:absolute;inset:0;box-shadow:0 0 #25d3668c}@keyframes px-ping{70%,to{box-shadow:0 0 0 16px #25d36600}}.px-wa-badge{color:#fff;border:2px solid var(--px-bg);background:#ef4444;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid;position:absolute;top:-4px;right:-4px}.px-wa.is-open .px-wa-badge{display:none}.px-wa-panel{background:var(--px-surface);border:1px solid var(--px-line);width:min(360px,100vw - 32px);box-shadow:var(--px-shadow-lg);transform-origin:100% 100%;border-radius:22px;animation:.28s cubic-bezier(.3,1.4,.5,1) px-pop;position:absolute;bottom:68px;right:0;overflow:hidden}.px-wa-panel[hidden]{display:none}@keyframes px-pop{0%{opacity:0;transform:scale(.85)translateY(10px)}}.px-wa-head{color:#fff;background:linear-gradient(135deg,#075e54,#128c7e);align-items:center;gap:12px;padding:16px 18px;display:flex}.px-wa-avatar{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.px-wa-avatar img{width:26px;height:auto}.px-wa-avatar:after{content:"";background:#25d366;border:2px solid #128c7e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.px-wa-head b{font-size:.95rem;display:block}.px-wa-head small{opacity:.85;font-size:.75rem}.px-wa-x{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:1.1rem}.px-wa-body{background:#efeae2 radial-gradient(#00000009 1px,#0000 1px) 0 0/14px 14px;padding:18px}[data-theme=dark] .px-wa-body{background-color:#0b141a;background-image:radial-gradient(#ffffff08 1px,#0000 1px)}.px-wa-msg{color:#111b21;background:#fff;border-radius:4px 14px 14px;max-width:88%;padding:10px 12px;font-size:.87rem;line-height:1.5;animation:.4s both px-stepin;box-shadow:0 1px 1px #00000014}[data-theme=dark] .px-wa-msg{color:#e9edef;background:#202c33}.px-wa-msg+.px-wa-msg{margin-top:6px;animation-delay:.25s}.px-wa-msg time{text-align:right;opacity:.55;margin-top:2px;font-size:.68rem;display:block}.px-wa-opts{background:var(--px-surface);gap:8px;padding:14px 18px 18px;display:grid}.px-wa-opts small{color:var(--px-muted);font-size:.75rem;font-weight:600}.px-wa-opt{border:1px solid var(--px-line);color:var(--px-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:.87rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.px-wa-opt:hover{background:#25d36612;border-color:#25d366;transform:translate(3px)}.px-wa-opt i{color:#128c7e;font-style:normal}.px-wa-main{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border:0;justify-content:center;font-weight:600}.px-wa-main:hover{color:#fff;background:linear-gradient(135deg,#22c55e,#0f766e)}.px-secnav{z-index:70;opacity:0;pointer-events:none;flex-direction:column;gap:18px;transition:opacity .35s,transform .35s;display:flex;position:fixed;top:50%;left:26px;transform:translate(-12px,-50%)}.px-secnav.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.px-secnav:before{content:"";background:var(--px-line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.px-secnav-progress{width:2px;height:calc((100% - 12px) * var(--p,0));background:var(--px-grad);border-radius:2px;transition:height .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:6px;left:5px}.px-secnav a{align-items:center;gap:12px;height:12px;text-decoration:none;display:flex;position:relative}.px-secnav-dot{background:var(--px-bg);border:2px solid var(--px-line-2);border-radius:50%;width:12px;height:12px;transition:transform .25s,border-color .25s,background .25s;position:relative}.px-secnav a:hover .px-secnav-dot{border-color:var(--px-brand);transform:scale(1.25)}.px-secnav a.is-active .px-secnav-dot{background:var(--px-brand);border-color:var(--px-brand);box-shadow:0 0 0 4px #7c3aed33,0 0 16px #7c3aed99}.px-secnav-label{white-space:nowrap;background:var(--px-surface);border:1px solid var(--px-line);box-shadow:var(--px-shadow);color:var(--px-ink);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .2s;position:absolute;left:24px;transform:translate(-6px)}.px-secnav a:hover .px-secnav-label,.px-secnav a:focus-visible .px-secnav-label{opacity:1;transform:none}@media(max-width:1280px){.px-secnav{left:12px}}@media(max-width:1024px){.px-secnav,.px-shapes{display:none}}@media(max-width:760px){.px-wa-btn{height:54px;padding:0 8px}.px-wa-btn .px-wa-label{display:none}.op-scroll-top{bottom:86px;right:22px}.px-empire-band{text-align:left;grid-template-columns:1fr;padding:28px 24px}.px-empire-band img{width:100%;max-width:320px}.px-engine{border-radius:20px;padding:18px}.px-engine-scroll{overflow-x:auto}.px-engine-scroll img{min-width:640px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-motion]{filter:none!important}}@media(max-width:760px){.op-cookie-consent{width:auto;padding:18px;bottom:88px;left:12px;right:12px}}.px-nav{gap:18px}.px-nav-right{gap:8px}.px-links>a,.px-mega-trigger{padding:8px 10px;font-size:.9rem}@media(max-width:1440px)and (min-width:1081px){.px-lang a span{display:none}.px-lang a{padding:6px 7px}.px-login{display:none}}:root{--px-ease:cubic-bezier(.22,1,.36,1);--px-dur:.7s;--px-section-y:clamp(80px,9vw,136px)}html{scroll-padding-top:88px}html,body{overflow-x:clip}body.px-body{font-feature-settings:"cv11","ss01","ss03","calt";letter-spacing:-.006em}.px-body h1,.px-body h2{text-wrap:balance}.px-body p{text-wrap:pretty}.px-h2{letter-spacing:-.04em;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem);line-height:1.05}.px-hero h1{letter-spacing:-.05em;font-size:clamp(2.5rem,1rem + 6vw,5.6rem);font-weight:700;line-height:.98}.px-lead{font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.px-eyebrow{border:1px solid var(--px-line);background:var(--px-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 12px 5px 10px;font-size:.78rem}.px-head.center .px-eyebrow{margin-inline:auto}[data-motion]{transition:opacity var(--px-dur) var(--px-ease),transform var(--px-dur) var(--px-ease)!important;filter:none!important}[data-motion]:not(.is-visible){opacity:1;transform:none}.px-js [data-motion]:not(.is-visible){opacity:0;transform:translateY(24px)}.px-js [data-motion=scale]:not(.is-visible){transform:scale(.96)}.px-js [data-motion=left]:not(.is-visible){transform:translate(-28px)}.px-js [data-motion=right]:not(.is-visible){transform:translate(28px)}.px-card:hover,.px-step:hover{transform:translateY(-4px)}.px-card[data-motion].is-visible,.px-step[data-motion].is-visible{transition:opacity var(--px-dur) var(--px-ease),transform .35s var(--px-ease),border-color .25s,box-shadow .25s!important}.px-orb{filter:none;will-change:transform;opacity:.5}.px-orb-1{background:radial-gradient(circle,#7c3aed8c,#7c3aed00 62%)}.px-orb-2{background:radial-gradient(circle,#06b6d473,#06b6d400 62%)}.px-orb-3{background:radial-gradient(circle,#4f46e566,#4f46e500 62%)}[data-theme=light] .px-orb{opacity:.45}.px-orbs,.px-shapes{will-change:transform}.px-shapes{right:max(-40px,50vw - 860px)}.px-shapes-l{left:max(-80px,50vw - 800px);right:auto}.px-total{background:linear-gradient(120deg,#0b1020,#1e1b4b);animation:none}[data-theme=dark] .px-total{background:linear-gradient(120deg,#1e1b4b,#3b0764)}.px-header{border-bottom:1px solid #0000}.px-header.is-scrolled{border-bottom-color:var(--px-line);box-shadow:0 8px 30px -18px #10182840}.px-header:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#7c3aed80,#06b6d480,#0000);height:1px;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.px-header.is-scrolled:after{opacity:1}.px-nav{height:64px}@media(max-width:1080px){.px-links{inset:64px 0 auto}}.px-mock{box-shadow:0 0 0 1px var(--px-line),0 50px 100px -30px #281e7859,0 30px 60px -40px #0006;border-radius:18px}[data-theme=dark] .px-mock{box-shadow:0 0 0 1px #ffffff0f,0 50px 120px -30px #7c3aed59}.px-mock-bar{height:42px}.px-stats{background:var(--px-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.px-stat strong{letter-spacing:-.05em;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.px-bento{grid-auto-flow:dense;gap:14px}.px-card{border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;min-height:280px;padding:26px;display:flex}.px-card h3{margin-top:16px;font-size:1.08rem}.px-card p{font-size:.92rem}.px-span-6{grid-column:span 6}.px-bv{color:var(--px-ink-2);font-size:.78rem;position:relative}.px-bento-5{grid-template-columns:minmax(260px,.8fr) 1.6fr;align-items:center;min-height:0;display:grid}.px-bv-ai{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.px-bv-chat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.px-bv-chat p{color:#d6d9e6;margin:0;font-size:.8rem;line-height:1.45}.px-bv-avatar{color:#0b1020;background:#22d3ee;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:grid}.px-bv-arrow{align-items:center;gap:6px;display:flex}.px-bv-arrow span{background:linear-gradient(90deg,#0000,#a78bfa);width:18px;height:2px}.px-bv-arrow b{background:var(--px-grad);color:#fff;border-radius:999px;padding:5px 9px;font-size:.7rem;box-shadow:0 0 24px #a855f799}.px-bv-lines{gap:8px;display:grid}.px-bv-lines div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;position:relative;overflow:hidden}.px-bv-lines i{width:var(--w);transform-origin:0;transition:transform 1.2s var(--px-ease) .3s;background:linear-gradient(90deg,#7c3aed59,#7c3aed00);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.is-visible .px-bv-lines i{transform:scaleX(1)}.px-bv-lines em{color:#e8eaf4;font-style:normal;font-weight:500;position:relative}.px-bv-search{gap:8px;display:grid}.px-bv-input{border:1px solid var(--px-brand);background:var(--px-surface);color:var(--px-muted);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 0 0 4px #4f46e51f}.px-typing{color:var(--px-ink);border-right:1.5px solid var(--px-brand);white-space:nowrap;padding-right:2px;animation:1s step-end infinite px-caret;overflow:hidden}@keyframes px-caret{50%{border-color:#0000}}.px-bv-result{border:1px solid var(--px-line);background:var(--px-surface-2);border-radius:10px;justify-content:space-between;padding:9px 12px;display:flex}.px-bv-result.is-hit{background:var(--px-bg-tint);border-color:#7c3aed59}.px-bv-result b{color:var(--px-ink);font-weight:600}.px-bv-pdf{justify-content:center;height:120px;display:flex}.px-bv-doc{z-index:1;width:150px;transition:transform .5s var(--px-ease);background:#fff;border:1px solid #e7e9f0;border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 18px 40px -16px #10182859}.px-card:hover .px-bv-doc{transform:rotate(0)translateY(-4px)}.px-bv-doc>span{background:#e9ebf2;border-radius:3px;height:5px}.px-bv-doc>span.short{width:60%}.px-bv-doc-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.px-bv-doc-head i{background:var(--px-grad);border-radius:4px;width:14px;height:14px}.px-bv-doc-head span{background:#c9cdd8;border-radius:3px;width:50px;height:5px}.px-bv-doc-total{background:#0b1020;border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:5px 6px;display:flex}.px-bv-doc-total span{background:#4b5070;border-radius:2px;width:28px;height:4px}.px-bv-doc-total b{color:#fff;font-size:.62rem}.px-bv-doc-back{z-index:0;opacity:.6;height:110px;position:absolute;top:8px;left:calc(50% - 60px);transform:rotate(6deg)}.px-bv-crm{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.px-bv-col{background:var(--px-surface-2);border:1px solid var(--px-line);border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.px-bv-col small{color:var(--px-muted);font-size:.66rem;font-weight:600}.px-bv-col i{background:var(--px-surface);border:1px solid var(--px-line);border-radius:5px;height:16px}.px-bv-col:last-child i{background:#10b9811f;border-color:#10b9814d}.px-bv-approve{background:var(--px-surface-2);border:1px solid var(--px-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.px-bv-avatars{display:flex}.px-bv-avatars span{color:#fff;border:2px solid var(--px-surface);background:#6366f1;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:.65rem;font-weight:700;display:grid}.px-bv-avatars span:first-child{background:#0ea5e9;margin-left:0}.px-bv-avatars span:last-child{background:var(--px-line-2);color:var(--px-ink)}.px-bv-toggle{color:#059669;align-items:center;gap:8px;font-weight:600;display:flex}[data-theme=dark] .px-bv-toggle{color:#6ee7b7}.px-bv-toggle i{background:#10b981;border-radius:999px;width:38px;height:22px;position:relative}.px-bv-toggle i:after{content:"";width:16px;height:16px;transition:transform .6s var(--px-ease) .5s;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transform:translate(0)}.is-visible .px-bv-toggle i:after{transform:translate(16px)}.px-bv-timeline{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:relative}.px-bv-timeline:before{content:"";background:linear-gradient(90deg,#6366f1,#a855f7,#22d3ee);height:2px;position:absolute;top:6px;left:6px;right:6px}.px-bv-ev{gap:3px;padding-top:22px;display:grid;position:relative}.px-bv-ev i{background:var(--px-surface);border:3px solid #8b5cf6;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.px-bv-ev small{color:var(--px-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.px-bv-ev b{color:var(--px-ink);font-size:.8rem;font-weight:600}.px-steps{position:relative}.px-step b{background:var(--px-grad);box-shadow:0 8px 20px -8px #7c3aed99}.px-cta{border-radius:28px;padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px)}.px-cta h2{letter-spacing:-.045em;font-size:clamp(1.9rem,1.2rem + 3vw,3.4rem)}.px-engine img.px-engine-orb{width:200px;height:auto;bottom:-50px;right:-40px}.px-cta-orb{width:clamp(110px,14vw,200px)}.px-cta-orb-2{width:clamp(100px,12vw,170px)}.px-empire-band{grid-template-columns:1fr auto}.px-empire-band img{width:clamp(220px,26vw,380px)}.px-plan{transition:transform .35s var(--px-ease),box-shadow .35s;border-radius:20px}.px-plan:hover{box-shadow:var(--px-shadow-lg);transform:translateY(-4px)}.px-plan[data-motion].is-visible{transition:opacity var(--px-dur) var(--px-ease),transform .35s var(--px-ease),box-shadow .35s!important}.px-faq summary{transition:color .2s}.px-faq summary:hover{color:var(--px-brand)}[data-theme=dark] .px-faq summary:hover{color:#a5b4fc}@media(max-width:1080px){.px-bento{grid-template-columns:repeat(2,1fr)}.px-span-2,.px-span-3{grid-column:span 1}.px-span-4,.px-span-6,.px-span-4.px-card-dark{grid-column:span 2}.px-bento-5{grid-template-columns:1fr;gap:24px}.px-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.px-bento{grid-template-columns:1fr}.px-span-2,.px-span-3,.px-span-4,.px-span-6,.px-span-4.px-card-dark{grid-column:span 1}.px-card{min-height:0}.px-bv-ai{grid-template-columns:1fr}.px-bv-arrow{justify-content:center;height:24px;transform:rotate(90deg)}.px-bv-timeline{grid-template-columns:1fr;gap:12px}.px-bv-timeline:before{background:linear-gradient(#6366f1,#a855f7,#22d3ee);width:2px;height:auto;inset:6px auto 6px 6px}.px-bv-ev{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:0 0 0 26px}.px-steps{grid-template-columns:1fr}.px-hero{padding-top:56px}.px-hero .px-actions{flex-direction:column}.px-hero .px-actions .px-btn{width:100%}.px-stats{grid-template-columns:1fr 1fr}.px-empire-band{grid-template-columns:1fr}.px-empire-band img{width:min(300px,100%)}.px-cta .px-actions{flex-direction:column}.px-cta .px-actions .px-btn{width:100%}.px-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.px-footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:72px}}@media(max-width:380px){.px-hero h1{font-size:2.3rem}.px-nav-right{gap:6px}.px-lang a{padding:5px 6px}}@media(min-width:1600px){.px-container{width:min(100% - 80px,1280px)}}.px-pill-short{display:none}@media(max-width:760px){.px-pill-long{display:none}.px-pill-short{display:inline}.px-pill{white-space:nowrap}}.px-footer .px-fh{color:#fff;margin:0 0 16px;font-size:.8rem;font-weight:600}.px-logos-row{color:#6b7185}[data-theme=dark] .px-logos-row{color:#7a809a}.px-footer-col a,.px-footer-brand p,.px-footer-bottom{color:#9ba1b8}.px-brand{color:var(--px-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.px-brand-icon{width:32px;height:32px;transition:transform .5s var(--px-ease);border-radius:10px;flex-shrink:0;box-shadow:0 6px 16px -6px #7c3aeda6,inset 0 0 0 1px #ffffff1a}a:hover>.px-brand .px-brand-icon,.px-logo:hover .px-brand-icon{transform:rotate(-8deg)scale(1.05)}.px-brand-word{letter-spacing:-.045em;color:var(--px-ink);font-size:1.22rem;font-weight:700;line-height:1}.px-brand-word b{color:#0000;background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;font-weight:700}[data-theme=dark] .px-brand-word b{background:linear-gradient(90deg,#a5b4fc,#e879f9);-webkit-background-clip:text;background-clip:text}.px-logo{text-decoration:none}.px-btn,.op-button{letter-spacing:-.01em;height:46px;min-height:46px;transition:transform .25s var(--px-ease),box-shadow .3s var(--px-ease),background-color .25s,border-color .25s,color .25s;isolation:isolate;border-radius:12px;gap:10px;padding:0 20px;font-weight:600}.px-btn-sm{border-radius:11px;height:40px;min-height:40px;padding:0 16px;font-size:.875rem}.px-btn-primary,.op-button-primary,.px-btn-brand{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#a21caf 120%);border:0;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 1px 2px #10182833,0 10px 24px -10px #7c3aedbf}.px-btn-primary:before,.op-button-primary:before,.px-btn-brand:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#6366f1,#a855f7 60%,#d946ef);transition:opacity .3s;position:absolute;inset:0}.px-btn-primary:hover,.op-button-primary:hover,.px-btn-brand:hover{filter:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #10182833,0 18px 36px -12px #7c3aedd9,0 0 0 4px #7c3aed24}.px-btn-primary:hover:before,.op-button-primary:hover:before,.px-btn-brand:hover:before{opacity:1}.px-btn:active,.op-button:active{transition-duration:80ms;transform:translate(0)scale(.97)}.px-btn-ghost,.op-button-secondary,.op-button-ghost{background:var(--px-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--px-line-2);color:var(--px-ink);box-shadow:0 1px 2px #1018280f}.px-btn-ghost:hover{border-color:#7c3aed73;transform:translateY(-2px);box-shadow:0 0 0 4px #7c3aed1a,0 8px 20px -10px #10182840}.px-btn-light{color:#0b1020;background:#fff;border:0;box-shadow:inset 0 -1px #00000014,0 10px 30px -10px #fff6}.px-btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #ffffff80,0 0 0 4px #ffffff26}.px-btn-arrow{width:22px;height:22px;transition:transform .3s var(--px-ease),background .3s;background:#ffffff29;border-radius:7px;place-items:center;margin-right:-6px;display:inline-grid}.px-btn-ghost .px-btn-arrow,.px-btn-light .px-btn-arrow{color:#6d28d9;background:#7c3aed1a}.px-btn:hover .px-btn-arrow{transform:translate(3px)}.px-hero .px-btn,.px-cta .px-btn{border-radius:14px;height:52px;padding:0 24px;font-size:1rem}.px-nav .px-btn-primary{box-shadow:inset 0 1px #ffffff47,0 6px 16px -8px #7c3aedcc}.px-cta .px-btn-ghost{color:#fff;background:#ffffff0f;border-color:#fff3}.px-wa-btn{height:56px;transition:transform .3s var(--px-ease),box-shadow .3s;background:linear-gradient(135deg,#22c55e,#059669);border:1px solid #ffffff38;gap:12px;padding:0 22px 0 7px;box-shadow:inset 0 1px #ffffff59,0 16px 36px -12px #059669bf,0 0 0 6px #22c55e1f}.px-wa-btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff6,0 22px 44px -14px #059669d9,0 0 0 8px #22c55e29}.px-wa-btn:active{transform:scale(.96)}.px-wa-btn .px-wa-ico{background:#fff3;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff40}.px-wa-label{text-align:left;line-height:1.1;display:grid}.px-wa-label small{opacity:.85;font-size:.68rem;font-weight:500}.px-wa.is-open .px-wa-btn .px-wa-ico svg{transform:rotate(-12deg)}.px-wa-badge{background:#f43f5e;box-shadow:0 0 0 3px #f43f5e40}.px-wa-panel{border-radius:24px;bottom:72px;box-shadow:0 40px 90px -30px #0206178c,0 0 0 1px #ffffff0a}.px-wa-head{background:linear-gradient(135deg,#064e3b,#047857 55%,#10b981);padding:18px 18px 16px;position:relative;overflow:hidden}.px-wa-head:after{content:"";background:radial-gradient(circle,#ffffff38,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}.px-wa-avatar{background:0 0;width:44px;height:44px}.px-wa-avatar:after{border-color:#047857}.px-wa-x{z-index:1;transition:background .2s,transform .2s;position:relative}.px-wa-x:hover{background:#ffffff47;transform:rotate(90deg)}.px-wa-opts{gap:8px;padding:16px 18px 18px}.px-wa-opt{background:var(--px-surface-2);border-radius:14px;padding:12px 14px}.px-wa-main{background:linear-gradient(135deg,#22c55e,#059669);border-radius:14px;height:48px;box-shadow:inset 0 1px #ffffff4d,0 12px 24px -12px #059669cc}.op-demo-modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#02061799}.op-demo-modal-dialog{background:var(--px-surface);border:1px solid var(--px-line);border-radius:26px;width:min(100%,600px);box-shadow:0 50px 120px -30px #02061799}.op-demo-modal-dialog:before{content:"";background:radial-gradient(300px 140px at 20% 0,#ffffff40,#0000 70%),linear-gradient(135deg,#4f46e5,#7c3aed 55%,#c026d3);height:120px;display:block;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.op-demo-modal-content{margin-top:-84px;padding:0 36px 32px;position:relative}.op-demo-kicker{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;display:inline-flex}.op-demo-kicker:before{content:"✦"}.op-demo-modal-content h2{letter-spacing:-.04em;font-size:1.75rem}.op-demo-modal-close{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:12px;transition:transform .25s,background .2s;top:16px;right:16px}.op-demo-modal-close:hover{background:#ffffff47;transform:rotate(90deg)}.op-demo-modal .op-form-field input,.op-demo-modal .op-form-field select,.op-demo-modal .op-form-field textarea{background:var(--px-surface-2)}.op-demo-modal .op-demo-form-footer .op-button{height:52px}.px-footer-v2{background:#05060c;border-top:1px solid #ffffff0f;padding:96px 0 28px}.px-footer-v2:before{display:none}.px-footer-glow{z-index:-1;pointer-events:none;background:radial-gradient(700px 300px at 15% 0,#7c3aed2e,#0000 70%),radial-gradient(600px 260px at 90% 10%,#06b6d41a,#0000 70%);position:absolute;inset:0}.px-footer-v2:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf699,#22d3ee80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.px-footer-top{grid-template-columns:minmax(280px,1.1fr) 1.6fr;gap:64px;display:grid}.px-footer-v2 .px-brand-word{color:#fff}.px-footer-v2 .px-brand-word b{background:linear-gradient(90deg,#a5b4fc,#e879f9);-webkit-background-clip:text;background-clip:text}.px-footer-v2 .px-footer-brand p{color:#9ba1b8;max-width:340px;margin:18px 0 0;font-size:.92rem;line-height:1.6}.px-footer-contact{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.px-footer-contact a{color:#d6d9e6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.84rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.px-footer-contact a:hover{background:#8b5cf614;border-color:#8b5cf680;transform:translateY(-1px)}.px-footer-contact svg{color:#a78bfa}.px-footer-status{color:#9ba1b8;align-items:center;gap:8px;margin-top:20px;font-size:.78rem;display:inline-flex}.px-footer-status i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33,0 0 10px #22c55e}.px-footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.px-footer-v2 .px-fh{letter-spacing:.08em;text-transform:uppercase;color:#6b7190;margin:0 0 18px;font-size:.75rem;font-weight:600}.px-footer-v2 .px-footer-col{align-content:start;gap:12px;display:grid}.px-footer-v2 .px-footer-col a{color:#c7cbdb;width:fit-content;transition:color .2s,background-size .3s var(--px-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:.92rem;text-decoration:none}.px-footer-v2 .px-footer-col a:hover{color:#fff;background-size:100% 1px;transform:none}.px-footer-wordmark{letter-spacing:-.07em;text-align:center;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#ffffff1a,#fff0 85%);-webkit-background-clip:text;background-clip:text;margin:72px 0 0;font-size:clamp(4rem,15vw,13rem);font-weight:800;line-height:.8}.px-footer-v2 .px-footer-bottom{color:#7d839c;border-top:1px solid #ffffff12;margin-top:0;padding-top:22px;font-size:.82rem}.px-footer-bottom-r{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.px-builtby{color:#7d839c;letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;border:1px solid #d4af372e;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 14px;font-size:.72rem;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.px-builtby img{opacity:.85;width:auto;max-width:136px;height:22px;transition:opacity .25s}.px-builtby:hover{background:#d4af370d;border-color:#d4af3773}.px-builtby:hover img{opacity:1}.px-empire-band{display:none}@media(max-width:1080px){.px-footer-top{grid-template-columns:1fr;gap:48px}}@media(max-width:760px){.px-footer-v2{padding-top:72px}.px-footer-cols{grid-template-columns:1fr 1fr;gap:32px 20px}.px-footer-cols .px-footer-col:last-child{grid-column:1/-1}.px-footer-wordmark{margin-top:48px}.px-footer-v2 .px-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:84px}.px-wa-btn{padding:0 7px}.op-demo-modal-content{padding:0 22px 24px}.op-demo-modal-dialog:before{height:104px}}@media(min-width:761px){.px-footer-v2 .px-footer-bottom{padding-right:250px}}.op-demo-modal-dialog:before{height:104px}.op-demo-modal-content{margin-top:-80px}.op-demo-modal-content h2{margin-top:10px}.px-brand-orig{gap:0}.px-brand-orig img{width:auto;height:32px;display:block}.px-logo-dark,[data-theme=dark] .px-brand-orig .px-logo-light{display:none!important}[data-theme=dark] .px-brand-orig .px-logo-dark{display:block!important}.px-footer-v2 .px-brand-orig .px-logo-dark{height:30px;display:block!important}[data-theme=dark] .px-logo img,[data-theme=dark] .px-auth-logo img{filter:none}.px-auth-logo img{height:30px}.px-wa-avatar{background:#fff;border-radius:13px}.px-wa-avatar img{border-radius:0!important;width:30px!important;height:auto!important}@media(max-width:760px){.px-brand-orig img{height:28px}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--px-section-y:clamp(48px,4.2vw + 24px,88px);--px-head-gap:clamp(28px,2.5vw + 12px,44px)}.px-section{padding:var(--px-section-y) 0}.px-section[style*="padding-top:72px"],.px-section[style*="padding-top:64px"]{padding-top:var(--sp-12)!important}.px-head{margin-bottom:var(--px-head-gap)}.px-head .px-lead{margin-top:var(--sp-3)}.px-eyebrow{margin-bottom:var(--sp-3)}.px-hero{padding:clamp(40px,4vw + 16px,72px) 0 var(--sp-8)}.px-hero h1,.px-hero .px-lead{margin-top:var(--sp-5)}.px-hero .px-actions{margin-top:var(--sp-8)}.px-hero-trust{margin-top:var(--sp-5)}.px-mock-wrap{margin-top:clamp(36px,3vw + 16px,56px)}.px-mock-body{min-height:0}.px-mock-in,.px-mock-out{padding:var(--sp-6)}.px-logos{padding:var(--sp-10) 0 var(--sp-4)}.px-logos-row{margin-top:var(--sp-4)}.px-stat{padding:var(--sp-6)}.px-card{padding:var(--sp-6);gap:var(--sp-5);min-height:0}.px-card h3{margin-top:var(--sp-3)}.px-step{padding:var(--sp-6) var(--sp-5)}.px-step h3{margin-top:var(--sp-4)}.px-split{gap:var(--sp-12)}.px-list{margin-top:var(--sp-5);gap:var(--sp-3)}.px-cta{padding:clamp(40px,4vw + 16px,72px) clamp(20px,4vw,56px)}.px-cta p{margin-top:var(--sp-3)}.px-cta .px-actions{margin-top:var(--sp-6)}.px-engine{padding:clamp(16px,2.5vw,32px)}.px-page-hero{padding:clamp(48px,4vw + 20px,80px) 0 clamp(32px,3vw + 12px,48px)}.px-page-hero .px-lead{margin-top:var(--sp-4)}.px-page-hero .px-actions{margin-top:var(--sp-6)}.px-proofline{margin-bottom:var(--sp-8);gap:var(--sp-3)}.px-proofline>div{padding:var(--sp-4) var(--sp-5)}.px-grid-3,.px-pricing,.px-steps,.px-bento{gap:var(--sp-3)}.px-plan{padding:var(--sp-6)}.px-price{margin:var(--sp-4) 0}.px-plan ul{margin-bottom:var(--sp-6)}.px-faq summary{padding:var(--sp-5) var(--sp-1)}.px-faq details p{padding-bottom:var(--sp-5)}.px-contact{gap:var(--sp-12)}.px-form-card{padding:var(--sp-8)}.px-prose article{padding-bottom:var(--sp-8);margin-bottom:var(--sp-8)}.px-legal{gap:var(--sp-12)}.px-meta{margin-top:var(--sp-4)}.px-footer-v2{padding:var(--sp-16) 0 var(--sp-5)}.px-footer-top{gap:var(--sp-12)}.px-footer-v2 .px-footer-brand p{margin-top:var(--sp-3)}.px-footer-contact{margin-top:var(--sp-5)}.px-footer-status{margin-top:var(--sp-4)}.px-footer-v2 .px-fh{margin-bottom:var(--sp-3)}.px-footer-v2 .px-footer-col{gap:var(--sp-2)}.px-footer-wordmark{margin:var(--sp-10) 0 0;font-size:clamp(3rem,9vw,8.5rem)}.px-footer-v2 .px-footer-bottom{padding-top:var(--sp-4)}.px-auth-card{padding:var(--sp-10) 0}.px-auth-card .stack-form{margin-top:var(--sp-6);gap:var(--sp-3)}@media(max-width:760px){.px-hero{padding-top:var(--sp-8)}.px-mock-in,.px-mock-out{padding:var(--sp-4)}.px-card,.px-plan,.px-step,.px-form-card{padding:var(--sp-5)}.px-footer-v2 .px-footer-bottom{padding-bottom:var(--sp-20)}.px-cta{border-radius:20px}.px-split,.px-contact{gap:var(--sp-8)}}.px-showcase{padding:var(--sp-4) 0 var(--sp-2)}.px-slider{border:1px solid var(--px-line);background:var(--px-glass);-webkit-backdrop-filter:blur(12px);box-shadow:var(--px-shadow);border-radius:22px;outline:none;position:relative;overflow:hidden}.px-slider:focus-visible{box-shadow:0 0 0 3px #7c3aed59}.px-slider-viewport{touch-action:pan-y;overflow:hidden}.px-slider-track{transition:transform .7s var(--px-ease);will-change:transform;display:flex}.px-slide{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);flex:0 0 100%;grid-template-columns:minmax(260px,.85fr) 1.15fr;min-height:300px;display:grid}.px-slide.is-active .px-slide-copy{opacity:1;transform:none}.px-slide-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--px-brand);font-size:.75rem;font-weight:600;display:inline-block}[data-theme=dark] .px-slide-kicker{color:#a5b4fc}.px-slide h3{margin-top:var(--sp-2);letter-spacing:-.035em;font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);line-height:1.12}.px-slide p{margin-top:var(--sp-3);color:var(--px-muted);max-width:420px;font-size:.95rem}.px-slide-visual{opacity:.5;min-height:220px;transition:transform .7s var(--px-ease),opacity .7s var(--px-ease);justify-content:center;align-items:center;display:flex;transform:scale(.96)}.px-slide.is-active .px-slide-visual{opacity:1;transform:none}.px-slide-visual>img{width:100%;max-width:560px;height:auto}.px-sv-quote{width:min(100%,380px);padding:var(--sp-5);background:var(--px-surface);border:1px solid var(--px-line);box-shadow:var(--px-shadow-lg);border-radius:18px}.px-sv-quote .px-total{margin-top:var(--sp-3)}.px-sv-collage{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:520px;display:grid}.px-sv-collage .px-bv{padding:var(--sp-3);border:1px solid var(--px-line);background:var(--px-surface);border-radius:16px}.px-sv-collage .px-bv-pdf{grid-column:1/-1;height:110px}.px-sv-collage .px-bv-toggle i:after{transform:translate(16px)}.px-sv-brand{align-items:center;gap:var(--sp-6);display:flex}.px-sv-brand img{filter:drop-shadow(0 18px 30px #7c3aed59);width:clamp(72px,9vw,112px);height:auto;animation:6s ease-in-out infinite px-float}.px-sv-brand .px-sv-orig{filter:drop-shadow(0 18px 30px #0e74f459);animation-delay:-3s}.px-sv-plus{color:var(--px-muted);font-size:1.6rem}.px-sv-themes{gap:var(--sp-5);display:flex}.px-sv-phone{border:1px solid var(--px-line-2);width:120px;height:210px;box-shadow:var(--px-shadow-lg);border-radius:22px;align-content:start;gap:8px;padding:22px 12px 12px;display:grid;position:relative}.px-sv-phone.is-light{background:#fff;transform:rotate(-4deg)}.px-sv-phone.is-dark{background:#0b0d17;border-color:#252a40;transform:rotate(4deg)translateY(10px)}.px-sv-phone i{background:#d9dce6;border-radius:9px;width:34px;height:5px;margin-left:-17px;position:absolute;top:8px;left:50%}.is-dark i{background:#252a40}.px-sv-phone b{background:var(--px-grad);border-radius:8px;height:30px}.px-sv-phone span{background:#e7e9f0;border-radius:4px;height:8px}.is-dark span{background:#1d2133}.px-sv-phone span+span{width:70%}.px-sv-phone em{text-align:center;color:#fff;background:linear-gradient(135deg,#22c55e,#059669);border-radius:999px;padding:7px;font-size:.62rem;font-style:normal;font-weight:600;position:absolute;bottom:12px;left:10px;right:10px}.px-slider-ui{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:0 var(--sp-10) var(--sp-5);display:flex}.px-slider-dots{gap:6px;display:flex}.px-slider-dots button{background:var(--px-line-2);cursor:pointer;width:28px;height:6px;transition:width .4s var(--px-ease),background .3s;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.px-slider-dots button.is-active{width:56px}.px-slider-dots button span{transform-origin:0;background:var(--px-grad);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.px-slider-dots button.is-active span{animation:px-dotfill var(--px-slide-delay,5.5s) linear forwards}.px-slider.is-paused .px-slider-dots button.is-active span{animation-play-state:paused}@keyframes px-dotfill{to{transform:scaleX(1)}}.px-slider-arrows{gap:var(--sp-2);display:flex}.px-slider-arrows button{border:1px solid var(--px-line-2);background:var(--px-surface);width:38px;height:38px;color:var(--px-ink);cursor:pointer;transition:transform .2s var(--px-ease),border-color .2s,box-shadow .2s;border-radius:12px;place-items:center;display:grid}.px-slider-arrows button:hover{border-color:#7c3aed80;transform:translateY(-1px);box-shadow:0 0 0 4px #7c3aed1a}.px-slider-arrows button:active{transform:scale(.94)}@media(max-width:860px){.px-slide{gap:var(--sp-5);padding:var(--sp-6) var(--sp-5) var(--sp-4);grid-template-columns:1fr;align-content:start;min-height:0}.px-slide-visual{min-height:200px}.px-slider-ui{padding:0 var(--sp-5) var(--sp-4)}.px-sv-phone{width:100px;height:176px}}@media(prefers-reduced-motion:reduce){.px-slider-track{transition:none}.px-slider-dots button.is-active span{animation:none;transform:scaleX(1)}}.px-mock-wrap:before,.px-mock-wrap:after,.px-mock:before,.px-mock:after,.px-tilt:before,.px-tilt:after,.px-mock-border,.px-mock-wrap .px-float{content:none!important;display:none!important}.px-mock-wrap .px-tilt{transform:none!important}.px-mock{background:var(--px-surface);border:1px solid var(--px-line-2);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -24px #0f172a47}[data-theme=dark] .px-mock{background:#0e1120;border-color:#232842;box-shadow:0 24px 60px -24px #000000b3}.px-mock .px-total{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px}.px-mock .px-total span{color:#ffffffd1}.px-slider-track{align-items:flex-start}.px-slider-viewport{transition:height .5s var(--px-ease)}@media(max-width:860px){.px-slide-visual{min-height:0;padding:var(--sp-2) 0}}.px-mm{position:static}.px-mm-trigger{height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:0 -10px;padding:0 10px;font-size:.9rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.px-mm-trigger:hover,.px-mm.is-open .px-mm-trigger{color:var(--px-ink);background:#7c3aed14}.px-mm-trigger svg{transition:transform .3s var(--px-ease)}.px-mm.is-open .px-mm-trigger svg{transform:rotate(180deg)}.px-mm-panel{--mm-bg:#fff;opacity:0;visibility:hidden;pointer-events:none;width:min(1080px,100vw - 32px);transition:opacity .22s var(--px-ease),transform .28s var(--px-ease),visibility 0s linear .28s;z-index:95;padding-top:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.px-mm-panel:before{content:"";height:24px;position:absolute;top:-14px;left:0;right:0}.px-mm.is-open .px-mm-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.px-mm-inner,.px-mm-foot{background:var(--mm-bg)}.px-mm-inner{gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--px-line);border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:1fr 280px;display:grid;box-shadow:0 30px 70px -30px #0f172a59}.px-mm-foot{gap:var(--sp-1) var(--sp-5);padding:var(--sp-3) var(--sp-6);border:1px solid var(--px-line);background:var(--mm-bg);border-radius:0 0 20px 20px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.px-mm-foot{background:color-mix(in srgb,var(--mm-bg) 92%,#7c3aed 8%)}}.px-mm-foot{font-size:.8rem;box-shadow:0 30px 70px -30px #0f172a59}.px-mm-foot a{color:var(--px-muted);text-decoration:none;transition:color .2s}.px-mm-foot a:hover{color:var(--px-ink)}.px-mm-foot a:first-child{color:var(--px-ink);margin-right:auto;font-weight:600}[data-theme=dark] .px-mm-panel{--mm-bg:#0f1222}[data-theme=dark] .px-mm-inner,[data-theme=dark] .px-mm-foot{border-color:#232842;box-shadow:0 30px 80px -30px #000c}.px-mm-cols{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.px-mm-h{margin:0 0 var(--sp-2);padding:0 var(--sp-3);letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted);font-size:.7rem;font-weight:600}.px-mm ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.px-mm-link{gap:var(--sp-3);padding:var(--sp-3);color:var(--px-ink);transition:background .18s,transform .18s var(--px-ease);border-radius:12px;align-items:flex-start;text-decoration:none;display:flex}.px-mm-link:hover,.px-mm-link:focus-visible{background:#7c3aed12;outline:none}.px-mm-link:focus-visible{box-shadow:0 0 0 2px #7c3aed73}.px-mm-link[aria-current=page] b{color:var(--px-brand)}.px-mm-ic{color:#6d28d9;height:34px;transition:transform .25s var(--px-ease);background:linear-gradient(135deg,#6366f11f,#a855f724);border:1px solid #7c3aed29;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}[data-theme=dark] .px-mm-ic{color:#c4b5fd}.px-mm-link:hover .px-mm-ic{transform:scale(1.06)}.px-mm-tx{gap:2px;min-width:0;display:grid}.px-mm-tx b{letter-spacing:-.01em;font-size:.88rem;font-weight:600}.px-mm-tx small{color:var(--px-muted);font-size:.76rem;line-height:1.35}.px-mm-feature{gap:var(--sp-2);padding:var(--sp-5);color:#fff;transition:transform .25s var(--px-ease),box-shadow .25s;background:radial-gradient(120% 90% at 100% 0,#7c3aed 0,#0000 60%),linear-gradient(160deg,#1e1b4b,#312e81);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.px-mm-feature:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px #7c3aedb3}.px-mm-badge{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:.68rem;font-weight:600}.px-mm-q{margin:var(--sp-2) 0;padding:var(--sp-3);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:6px;font-size:.7rem;display:grid}.px-mm-qh{justify-content:space-between;display:flex}.px-mm-qh i{color:#6ee7b7;font-style:normal}.px-mm-ql{align-items:center;gap:8px;display:flex}.px-mm-ql span{background:#ffffff38;border-radius:4px;flex:none;width:70%;height:6px}.px-mm-ql em{opacity:.85;margin-left:auto;font-style:normal}.px-mm-qt{border-top:1px solid #ffffff24;justify-content:space-between;padding-top:6px;display:flex}.px-mm-ft{letter-spacing:-.01em;font-size:.98rem}.px-mm-feature small{color:#ffffffb8;font-size:.76rem}.px-mm-cta{color:#ddd6fe;margin-top:auto;font-size:.8rem;font-weight:600}@media(max-width:1180px)and (min-width:1081px){.px-mm-inner{grid-template-columns:1fr 240px}.px-mm-tx small{display:none}}@media(max-width:1080px){.px-mm{width:100%}.px-mm-trigger{border-radius:10px;justify-content:space-between;width:100%;height:auto;margin:0;padding:12px 4px;font-size:1rem}.px-mm-panel{opacity:1;visibility:visible;pointer-events:auto;width:auto;transition:grid-template-rows .32s var(--px-ease);grid-template-rows:0fr;padding:0;display:grid;position:static;transform:none}.px-mm-panel:before{display:none}.px-mm.is-open .px-mm-panel{grid-template-rows:1fr;transform:none}.px-mm-panel>*{min-height:0;overflow:hidden}.px-mm-panel{max-height:0;transition:max-height .35s var(--px-ease);display:block;overflow:hidden}.px-mm.is-open .px-mm-panel{max-height:1400px}.px-mm-inner{padding:var(--sp-2) 0 var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr}.px-mm-cols{gap:var(--sp-3);grid-template-columns:1fr}.px-mm-h{padding:0 var(--sp-1);margin-bottom:var(--sp-1)}.px-mm-link{padding:var(--sp-2) var(--sp-1)}.px-mm-feature,.px-mm-foot{display:none}}@media(min-width:640px)and (max-width:1080px){.px-mm-cols{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.px-mm-panel{transition:none!important}}.px-slider-viewport{perspective:1400px;cursor:grab;-webkit-user-select:none;user-select:none}.px-slider.is-dragging .px-slider-viewport{cursor:grabbing}.px-slider.is-dragging .px-slider-track,.px-slider.is-dragging .px-slide{transition:none}.px-slide{--d:0;--rx:0deg;--ry:0deg;--px:0px;--py:0px;transform-style:preserve-3d;transform:perspective(1400px) rotateY(calc(var(--d) * -14deg)) scale(calc(1 - (var(--d) * var(--d)) * .12));opacity:calc(1 - (var(--d) * var(--d)) * .65);transition:transform .7s var(--px-ease),opacity .7s var(--px-ease)}.px-slide img{-webkit-user-drag:none;pointer-events:none}.px-slide-copy{opacity:1;transition:none;transform:none}.px-st{opacity:0;transition:opacity .55s var(--px-ease),transform .55s var(--px-ease);transition-delay:0s;display:block;transform:translateY(14px)}.px-slide-kicker.px-st{display:inline-block}.px-slide.is-active .px-st{opacity:1;transition-delay:calc(.18s + var(--i) * 90ms);transform:none}.px-slide-visual{opacity:1;perspective:900px;transition:none;transform:none}.px-slide-depth{width:100%;transform:translate3d(var(--px),var(--py),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(.92);opacity:0;transition:transform .8s var(--px-ease),opacity .6s var(--px-ease);transform-style:preserve-3d;justify-content:center;display:flex}.px-slide.is-active .px-slide-depth{opacity:1;transform:translate3d(var(--px),var(--py),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1);transition:transform .25s ease-out,opacity .6s var(--px-ease) .12s}.px-slide-depth>img{width:100%;max-width:560px;height:auto}.px-sv-collage>*,.px-sv-quote .px-auth-line,.px-sv-themes>*{opacity:0;transition:opacity .5s var(--px-ease),transform .5s var(--px-ease);transform:translateY(12px)}.px-slide.is-active .px-sv-collage>*,.px-slide.is-active .px-sv-quote .px-auth-line,.px-slide.is-active .px-sv-themes>*{opacity:1;transform:none}.px-slide.is-active .px-sv-themes>.is-light{transform:rotate(-4deg)}.px-slide.is-active .px-sv-themes>.is-dark{transform:rotate(4deg)translateY(10px)}.px-slide.is-active :is(.px-sv-collage,.px-sv-quote,.px-sv-themes)>:nth-child(2),.px-slide.is-active .px-sv-quote .px-auth-line:nth-of-type(2){transition-delay:.38s}.px-slide.is-active :is(.px-sv-collage,.px-sv-quote,.px-sv-themes)>:nth-child(3),.px-slide.is-active .px-sv-quote .px-auth-line:nth-of-type(3){transition-delay:.48s}.px-slide.is-active :is(.px-sv-collage,.px-sv-themes)>:first-child,.px-slide.is-active .px-sv-quote .px-auth-line:first-of-type{transition-delay:.28s}.px-slider-ui{gap:var(--sp-4)}.px-slider-tabs{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.px-slider-tabs::-webkit-scrollbar{display:none}.px-tab{border:1px solid var(--px-line);color:var(--px-muted);font:inherit;cursor:pointer;transition:color .25s,border-color .25s,background .25s,transform .2s var(--px-ease);background:0 0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 12px 10px;font-size:.8rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.px-tab:hover{color:var(--px-ink);transform:translateY(-1px)}.px-tab.is-active{color:var(--px-ink);background:#7c3aed12;border-color:#7c3aed59}.px-tab-n{opacity:.6;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.px-tab.is-active .px-tab-n{color:var(--px-brand);opacity:1}[data-theme=dark] .px-tab.is-active .px-tab-n{color:#c4b5fd}.px-tab-bar{background:var(--px-grad);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.px-slider.is-inview .px-tab.is-active .px-tab-bar{animation:px-dotfill var(--px-slide-delay,6s) linear forwards}.px-slider.is-paused .px-tab.is-active .px-tab-bar{animation-play-state:paused}.px-slider-dots{display:none}@media(max-width:860px){.px-tab-l{display:none}.px-tab.is-active .px-tab-l{display:inline}.px-tab{padding:7px 10px 9px}}@media(prefers-reduced-motion:reduce){.px-slide,.px-st,.px-slide-depth,.px-sv-collage>*,.px-sv-quote .px-auth-line,.px-sv-themes>*{transition:none!important}.px-slide{transform:none}.px-tab.is-active .px-tab-bar{animation:none;transform:scaleX(1)}}.px-slider-tabs{scroll-behavior:smooth;position:relative}@media(min-width:861px){.px-slider-ui{padding-right:var(--sp-6)}}.px-slide{min-width:0;max-width:100%;overflow:hidden}.px-slide>*{min-width:0}.px-footer-v2 .px-fh{color:#9097b4}[data-theme=dark] :is(.px-eyebrow,.px-num,.px-notice-ico,.op-demo-kicker,.op-cookie-kicker,.px-auth-card .eyebrow,.px-slide-kicker,.px-card .px-ico,.px-list li svg,.px-mega-intro small,.px-mega-intro a),[data-theme=dark] :is(.px-auth-card,.px-auth,.px-prose,.px-legal,.px-page-hero,.px-faq,.px-contact) a:not(.px-btn):not(.px-mm-link),[data-theme=dark] main a[href^="mailto:"]:not(.px-btn),[data-theme=dark] main article a:not(.px-btn){color:#a5b4fc}[data-theme=dark] a[href^="mailto:"][style*=--px-brand]{color:#a5b4fc!important}.px-engine{isolation:isolate}.px-engine-orb{opacity:.55;z-index:-1!important}.px-engine-scroll{z-index:1;position:relative}.px-footer-v2{overflow:hidden}.px-footer-v2 .px-footer-top{gap:var(--sp-12);grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);align-items:start;display:grid}.px-footer-v2 .px-footer-cols{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.px-footer-v2 .px-footer-col{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.px-footer-v2 .px-footer-col a{width:fit-content;line-height:1.5}.px-footer-v2 .px-footer-contact{gap:var(--sp-2);flex-wrap:wrap;display:flex}.px-footer-v2 .px-footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.px-footer-v2 .px-footer-bottom-r{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}@media(max-width:900px){.px-footer-v2 .px-footer-top{gap:var(--sp-10);grid-template-columns:1fr}}@media(max-width:560px){.px-footer-v2 .px-footer-cols{gap:var(--sp-8) var(--sp-5);grid-template-columns:1fr 1fr}.px-footer-v2 .px-footer-col[data-footer-legal]{grid-column:1/-1}.px-footer-v2 .px-footer-bottom{flex-direction:column;align-items:flex-start}}.px-wm2{margin:var(--sp-12) 0 var(--sp-2);letter-spacing:-.055em;color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;justify-content:center;padding-bottom:.06em;font-size:min(16.5vw,14rem);font-weight:800;line-height:.9;display:flex;position:relative}.px-wm2 span{color:#0000;opacity:0;filter:blur(10px);transition:opacity .9s var(--px-ease),transform 1.1s var(--px-ease),filter .9s var(--px-ease);transition-delay:calc(var(--i) * 70ms);background:linear-gradient(#fff,#ffffffd1 45%,#c4b5fd47);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(.35em)scale(.96)}.px-wm2.is-in span{opacity:1;filter:none;transform:none}.px-wm2:after{content:"";mix-blend-mode:overlay;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff8c,#0000 65%) 150% 0/250% 100%;position:absolute;inset:0}.px-wm2.is-in:after{opacity:1;animation:7s ease-in-out 1.6s infinite px-wm-sweep}@keyframes px-wm-sweep{0%{background-position:150% 0}45%,to{background-position:-60% 0}}.px-wm2.is-in span{animation:7s ease-in-out 1.6s infinite px-wm-glow}@keyframes px-wm-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 40px #a78bfa2e}}.px-footer-v2 .px-footer-wordmark.px-wm2{font-size:min(16.5vw,14rem)}@media(prefers-reduced-motion:reduce){.px-wm2 span{opacity:1;filter:none;transition:none;animation:none;transform:none}.px-wm2:after{display:none}}.px-secnav-current{left:24px;top:var(--y,6px);white-space:nowrap;background:var(--px-surface);box-shadow:var(--px-shadow);letter-spacing:.01em;color:var(--px-ink);transition:top .45s var(--px-ease);pointer-events:none;border:1px solid #7c3aed4d;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:600;position:absolute;transform:translateY(-50%)}.px-secnav-current.is-swap{animation:px-cur-in .45s var(--px-ease)}@keyframes px-cur-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.px-secnav a:hover .px-secnav-label{opacity:0}.px-secnav a:not(.is-active):hover .px-secnav-label{opacity:1}.px-secnav:hover .px-secnav-current{opacity:0;transition:opacity .2s,top .45s var(--px-ease)}.px-secnav:hover a.is-active .px-secnav-label{opacity:1;transform:none}.px-readbar{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.px-readbar i{background:var(--px-grad);transform-origin:0;height:100%;transform:scaleX(var(--r,0));display:block}@media(max-width:1023px){.px-secnav-current,.px-readbar{display:none}}@media(prefers-reduced-motion:reduce){.px-secnav-current{transition:none;animation:none!important}}@media(max-width:760px){.px-engine-scroll{overflow:visible}.px-engine-scroll img{height:auto;width:100%!important;min-width:0!important}.px-engine{padding:var(--sp-3)}}@media(width:1024px){.px-secnav{display:flex}}.px-footer-v2 .px-brand img,.px-footer-v2 .px-footer-logo img{filter:none!important;opacity:1!important}.px-hero{position:relative}.px-h3d{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.px-h3d-side{perspective:900px;will-change:transform;width:260px;height:460px;position:absolute;top:70px}.px-h3d-r{right:max(8px,50vw - 830px)}.px-h3d-l{left:max(8px,50vw - 830px)}.px-o{transform-style:preserve-3d;animation:9s ease-in-out infinite px-o-float;animation-delay:var(--d);position:absolute}.px-o-face{transform-style:preserve-3d;animation:14s ease-in-out infinite px-o-rot;animation-delay:var(--d);background:linear-gradient(145deg,#fffffff2,#ede9fee0);border:1px solid #ffffffb3;border-radius:18px;position:relative;box-shadow:0 30px 60px -20px #4f46e573,inset 0 1px #fff,inset 0 -8px 18px #7c3aed1f}.px-o-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffffa6,#0000 38%);position:absolute;inset:0}[data-theme=dark] .px-o-face{background:linear-gradient(145deg,#312e81eb,#1e1b4be6);border-color:#a78bfa59;box-shadow:0 30px 70px -20px #7c3aed99,inset 0 1px #ffffff2e,inset 0 -10px 24px #00000040}[data-theme=dark] .px-o-face:after{background:linear-gradient(120deg,#ffffff2e,#0000 40%)}.px-o-line{background:linear-gradient(90deg,#c7d2fe,#e9d5ff);border-radius:4px;width:100%;height:7px;margin-top:9px;display:block}[data-theme=dark] .px-o-line{background:linear-gradient(90deg,#a5b4fc8c,#d8b4fe66)}.px-o-doc{top:0;right:20px}.px-o-doc .px-o-face{width:170px;padding:16px}.px-o-doc-h{justify-content:space-between;align-items:center;display:flex}.px-o-doc-h i{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:8px;width:26px;height:26px}.px-o-doc-h b{color:#6d28d9;background:#7c3aed1f;border-radius:6px;padding:3px 7px;font-size:.62rem}[data-theme=dark] .px-o-doc-h b{color:#ddd6fe;background:#a78bfa2e}.px-o-doc-t{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 10px;font-size:.62rem;display:flex}.px-o-doc-t b{font-size:.72rem}.px-o-tag{top:215px;right:150px}.px-o-tag .px-o-face{color:#fff;background:linear-gradient(135deg,#22d3ee,#6366f1);border-color:#fff6;border-radius:14px 22px 22px 14px;flex-direction:column;align-items:flex-start;padding:12px 16px 12px 26px;display:flex}.px-o-tag i{background:#ffffffd9;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:9px}.px-o-tag b{letter-spacing:.02em;font-size:.95rem}.px-o-tag small{opacity:.9;font-size:.68rem}.px-o-check{top:300px;right:30px}.px-o-check .px-o-face{background:linear-gradient(135deg,#34d399,#059669);border-color:#ffffff73;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 24px 50px -16px #05966999,inset 0 1px #ffffff80}.px-o-check svg{width:30px;height:30px}.px-o-chart{top:20px;left:30px}.px-o-chart .px-o-face{align-items:flex-end;gap:10px;width:130px;height:110px;padding:16px;display:flex}.px-o-chart span{height:var(--h);background:linear-gradient(#a855f7,#6366f1);border-radius:6px 6px 3px 3px;flex:1;box-shadow:inset 0 1px #fff6}.px-o-chart span:nth-child(4){background:linear-gradient(#22d3ee,#6366f1)}.px-o-pct{top:190px;left:150px}.px-o-pct .px-o-face{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#fff6;border-radius:999px;padding:12px 16px}.px-o-pct b{font-size:1.05rem}.px-o-inv{top:290px;left:40px}.px-o-inv .px-o-face{width:120px;padding:14px}.px-o-inv-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.px-o-inv-row span{background:#a5b4fc;border-radius:5px;width:46px;height:9px}.px-o-inv-row b{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;display:grid}@keyframes px-o-float{0%,to{transform:translate(0)}50%{transform:translateY(-16px)}}@keyframes px-o-rot{0%,to{transform:rotateX(14deg)rotateY(-18deg)rotate(-4deg)}50%{transform:rotateX(-8deg)rotateY(16deg)rotate(3deg)}}@media(max-width:1280px){.px-h3d-side{transform:scale(.8)}.px-h3d-r{transform-origin:100% 0;right:-30px}.px-h3d-l{transform-origin:0 0;left:-30px}}@media(max-width:1080px){.px-h3d-side{opacity:.75;top:40px;transform:scale(.6)}}@media(max-width:760px){.px-h3d-side{opacity:.6;top:10px;transform:scale(.42)}.px-o-tag,.px-o-inv,.px-o-chart{display:none}.px-h3d-r{right:-20px}.px-h3d-l{left:-24px}}@media(prefers-reduced-motion:reduce){.px-o,.px-o-face{animation:none}}@media(max-width:1280px){.px-h3d-side{transform:scale(.8)}.px-h3d-r{transform-origin:100% 0}.px-h3d-l{transform-origin:0 0}}@media(max-width:1080px){.px-h3d-side{opacity:.7;scale:.58}.px-h3d-r{right:-40px}.px-h3d-l{left:-40px}}@media(max-width:760px){.px-h3d{display:none}}.op-container{width:min(1000px,100% - 40px);margin:0 auto}.op-page-hero{padding:clamp(40px,4vw + 16px,72px) 0 var(--sp-6);text-align:center}.op-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--px-brand);background:#7c3aed14;border:1px solid #7c3aed33;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-block}[data-theme=dark] .op-eyebrow{color:#c4b5fd}.op-page-hero h1{margin-top:var(--sp-4);letter-spacing:-.04em;color:var(--px-ink);font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:750}.op-page-intro{margin-top:var(--sp-3);color:var(--px-muted);font-size:1.05rem}.op-section{padding:0 0 var(--sp-16)}.op-notice{padding:var(--sp-5) var(--sp-6);color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;line-height:1.7;display:block;box-shadow:0 20px 50px -24px #4f46e5b3}.op-notice strong{letter-spacing:-.02em;color:#fff;font-size:1.25rem}.op-card{padding:var(--sp-6);background:var(--px-surface);border:1px solid var(--px-line);box-shadow:var(--px-shadow);border-radius:16px}.op-card h2{letter-spacing:-.015em;margin-bottom:var(--sp-4);color:var(--px-ink);font-size:1.1rem;font-weight:650}.op-table-wrap{border:1px solid var(--px-line);border-radius:12px;overflow-x:auto}.op-table{border-collapse:collapse;width:100%;font-size:.9rem}.op-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted);background:var(--px-surface);padding:10px 14px;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.op-table th{background:color-mix(in srgb,var(--px-surface) 92%,#7c3aed 8%)}}.op-table th{border-bottom:1px solid var(--px-line)}.op-table td{border-bottom:1px solid var(--px-line);color:var(--px-ink);padding:12px 14px}.op-table tr:last-child td{border-bottom:0}.op-demo-modal{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.op-demo-modal[hidden]{display:none}.op-demo-modal-backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s var(--px-ease);background:#06070f8c;position:absolute;inset:0}.op-demo-modal.is-open .op-demo-modal-backdrop{opacity:1}.op-demo-modal .op-demo-modal-dialog{opacity:0;max-height:calc(100dvh - 32px);transition:opacity .35s var(--px-ease),transform .45s var(--px-ease);position:relative;overflow:auto;transform:translateY(18px)scale(.97);background:var(--px-surface)!important;border:1px solid var(--px-line)!important;border-radius:20px!important;grid-template-columns:none!important;width:min(640px,100%)!important;max-width:none!important;padding:0!important;display:block!important;box-shadow:0 40px 100px -30px #0f172a8c!important}.op-demo-modal.is-open .op-demo-modal-dialog{opacity:1;transform:none}.op-demo-modal .op-demo-modal-visual{display:none!important}.op-demo-modal-close{z-index:3;cursor:pointer;place-items:center;transition:background .2s,transform .2s;color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff40!important;border-radius:10px!important;width:32px!important;height:32px!important;font-size:1.2rem!important;line-height:1!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.op-demo-modal-close:hover{transform:rotate(90deg);background:#ffffff42!important}.dm-x{background:0 0!important;padding:0!important}.dm-head{color:#fff;background:radial-gradient(420px 160px at 100% 0,#22d3ee59,#0000 70%),linear-gradient(135deg,#4f46e5,#7c3aed 60%,#a855f7);padding:20px 24px 16px;position:relative;overflow:hidden}.dm-head:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff2e,#0000 70%) 150% 0/250% 100%;position:absolute;inset:0}.op-demo-modal.is-open .dm-head:after{animation:3.2s ease-out .3s px-wm-sweep}.dm-kicker{text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;color:#fff!important;letter-spacing:.08em!important;background:#ffffff29!important;padding:3px 9px!important;font-size:.66rem!important;font-weight:600!important;display:inline-flex!important}.dm-kicker i{background:#6ee7b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6ee7b740}.dm-head h2{letter-spacing:-.025em!important;color:#fff!important;margin:10px 40px 0 0!important;font-size:clamp(1.15rem,1rem + .8vw,1.45rem)!important;font-weight:700!important;line-height:1.2!important}.dm-head p{max-width:520px;color:#ffffffd1!important;margin:6px 0 0!important;font-size:.85rem!important;line-height:1.45!important}.dm-benefits{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dm-benefits li{color:#fff;opacity:0;transition:opacity .4s var(--px-ease),transform .4s var(--px-ease);transition-delay:calc(.2s + var(--i) * 80ms);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex;transform:translateY(6px)}.dm-benefits svg{color:#fff;background:#fff3;border-radius:50%;flex:none;width:16px;height:16px;padding:2px}.op-demo-modal.is-open .dm-benefits li{opacity:1;transform:none}.op-demo-modal .op-demo-form{gap:10px!important;margin:0!important;padding:16px 24px 18px!important;display:grid!important}.op-demo-modal .op-form-grid{grid-template-columns:1fr 1fr!important;gap:10px 12px!important;margin:0!important;display:grid!important}.op-demo-modal .op-form-grid>.op-form-field:nth-child(3){grid-column:1/-1}.op-demo-modal .op-form-field,.px-form-card .op-form-field{gap:5px!important;margin:0!important;display:grid!important}.op-demo-modal .op-form-field>span,.px-form-card .op-form-field>span{color:var(--px-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:.74rem!important;font-weight:600!important}.op-demo-modal :is(input:not([type=checkbox]),select,textarea),.px-form-card :is(input:not([type=checkbox]),select,textarea){width:100%;height:40px;font:inherit;transition:border-color .2s,box-shadow .2s,background .2s;border:1px solid var(--px-line-2)!important;background:var(--px-bg)!important;min-height:40px!important;color:var(--px-ink)!important;box-shadow:none!important;border-radius:11px!important;padding:0 12px!important;font-size:.88rem!important}.op-demo-modal textarea,.px-form-card textarea{resize:vertical;height:auto!important;min-height:60px!important;padding:9px 12px!important}[data-theme=dark] .op-demo-modal :is(input:not([type=checkbox]),select,textarea),[data-theme=dark] .px-form-card :is(input:not([type=checkbox]),select,textarea){background:#090b16!important;border-color:#262b45!important}.op-demo-modal :is(input,select,textarea):hover,.px-form-card :is(input,select,textarea):hover{border-color:#7c3aed73!important}.op-demo-modal :is(input,select,textarea):focus,.px-form-card :is(input,select,textarea):focus{background:var(--px-surface)!important;border-color:#7c3aed!important;outline:none!important;box-shadow:0 0 0 4px #7c3aed29!important}:is(.op-demo-modal :is(input,select,textarea):user-invalid,.px-form-card :is(input,select,textarea):user-invalid){border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441f!important}.op-demo-modal .op-checkbox,.px-form-card .op-checkbox{align-items:flex-start;color:var(--px-muted)!important;gap:8px!important;margin:0!important;font-size:.76rem!important;line-height:1.4!important;display:flex!important}.op-demo-modal .op-checkbox input,.px-form-card .op-checkbox input{accent-color:#7c3aed;flex:none;width:16px;height:16px;margin-top:1px}.op-demo-modal .op-demo-form-footer{flex-wrap:wrap;align-items:center;gap:12px!important;margin:2px 0 0!important;display:flex!important}.op-demo-modal .op-demo-form-footer small{flex:1;min-width:180px;line-height:1.4;color:var(--px-muted)!important;font-size:.7rem!important}.dm-submit,.px-form-card [type=submit]{cursor:pointer;transition:transform .2s var(--px-ease),box-shadow .2s;justify-content:center;align-items:center;gap:8px;position:relative;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#a855f7)!important;border:0!important;border-radius:12px!important;height:42px!important;padding:0 18px!important;font-size:.9rem!important;font-weight:650!important;display:inline-flex!important;box-shadow:0 10px 24px -10px #6366f1cc,inset 0 1px #ffffff40!important}.dm-submit:hover,.px-form-card [type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #6366f1e6,inset 0 1px #ffffff40!important}.dm-submit.is-loading,.px-form-card [type=submit].is-loading{pointer-events:none;color:#0000!important}.dm-submit.is-loading:after,.px-form-card [type=submit].is-loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite px-spin;position:absolute}.dm-success{text-align:center;animation:dm-pop .6s var(--px-ease) both;background:#10b98114;border:1px solid #10b9814d;border-radius:14px;justify-items:center;gap:6px;margin-bottom:16px;padding:20px;display:grid}.dm-success strong{color:var(--px-ink);font-size:1rem}.dm-success small{color:var(--px-muted);font-size:.82rem}.dm-success-ico{color:#10b981;width:52px;height:52px}.dm-success-ico circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:dm-draw .7s var(--px-ease) .1s forwards}.dm-success-ico path{stroke-dasharray:40;stroke-dashoffset:40px;animation:dm-draw .45s var(--px-ease) .6s forwards}@keyframes dm-draw{to{stroke-dashoffset:0}}@keyframes dm-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(max-width:560px){.op-demo-modal{place-items:end center;padding:0}.op-demo-modal .op-demo-modal-dialog{max-height:100dvh;transform:translateY(40px);border-radius:20px 20px 0 0!important;width:100%!important}.dm-head{padding:16px 18px 12px}.dm-head p{display:none}.dm-head h2{font-size:1.1rem!important}.dm-benefits{gap:4px 10px;margin-top:8px}.dm-benefits li{font-size:.72rem}.op-demo-modal .op-demo-form{gap:8px!important;padding:12px 18px 16px!important}.op-demo-modal .op-form-grid{gap:8px 10px!important}.op-demo-modal :is(input:not([type=checkbox]),select){height:38px;min-height:38px!important}.op-demo-modal textarea{min-height:52px!important}.op-demo-modal .op-demo-form-footer small{display:none}.dm-submit{width:100%}}@media(prefers-reduced-motion:reduce){.op-demo-modal .op-demo-modal-dialog,.dm-benefits li,.op-demo-modal-backdrop{transition:none}.dm-head:after{animation:none!important}.dm-success,.dm-success-ico *{stroke-dashoffset:0;animation:none}}.op-demo-modal .op-demo-modal-dialog{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(160%);background:radial-gradient(520px 320px at 0 0,#6366f129,#0000 65%),radial-gradient(460px 300px at 100% 10%,#22d3ee21,#0000 65%),radial-gradient(520px 340px at 80% 110%,#c026d31f,#0000 65%),linear-gradient(#ffffffeb,#f8faffe6)!important;border:1px solid #7c3aed2e!important;box-shadow:0 40px 110px -30px #4f46e573,inset 0 1px #ffffffb3!important}[data-theme=dark] .op-demo-modal .op-demo-modal-dialog{background:radial-gradient(520px 320px at 0 0,#6366f152,#0000 65%),radial-gradient(460px 300px at 100% 10%,#22d3ee2e,#0000 65%),radial-gradient(520px 340px at 80% 110%,#c026d338,#0000 65%),linear-gradient(#0e1122f0,#090b16f0)!important;border-color:#a5b4fc29!important;box-shadow:0 40px 110px -30px #000000e6,inset 0 1px #ffffff0f!important}.op-demo-modal .op-demo-modal-dialog:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#6366f117 1px,#0000 1px),linear-gradient(90deg,#6366f117 1px,#0000 1px);background-size:28px 28px;height:auto;display:block;position:absolute;inset:0;-webkit-mask:radial-gradient(at 50% 0,#000 20%,#0000 75%);mask:radial-gradient(at 50% 0,#000 20%,#0000 75%)}[data-theme=dark] .op-demo-modal .op-demo-modal-dialog:before{background-image:linear-gradient(#a5b4fc12 1px,#0000 1px),linear-gradient(90deg,#a5b4fc12 1px,#0000 1px)}.op-demo-modal .op-demo-modal-dialog:after{content:"";z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#8b5cf659,#0000 70%);border-radius:50%;width:260px;height:260px;animation:9s ease-in-out infinite alternate dm-orb;position:absolute;top:-90px;right:-60px}.op-demo-modal .op-demo-modal-content{position:relative;background:0 0!important;margin:0!important}.op-demo-modal .op-demo-modal-content:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(circle,#22d3ee40,#0000 70%);border-radius:50%;width:220px;height:220px;animation:11s ease-in-out -3s infinite alternate-reverse dm-orb;position:absolute;top:120px;left:-70px}@keyframes dm-orb{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,40px)scale(1.15)}}.dm-head{color:var(--px-ink);padding:22px 24px 6px;background:0 0!important}.dm-head:after{display:none}.dm-head h2{color:var(--px-ink)!important}.dm-head h2 em,.dm-grad{font-style:normal}.dm-head p{color:var(--px-muted)!important}.dm-kicker{color:#5b21b6!important;background:#7c3aed1a!important;border-color:#7c3aed40!important}[data-theme=dark] .dm-kicker{color:#c7d2fe!important;background:#a5b4fc1a!important;border-color:#a5b4fc40!important}.dm-benefits li{color:var(--px-ink)}.dm-benefits svg{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.op-demo-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--px-line)!important;color:var(--px-ink)!important;background:#fff9!important}[data-theme=dark] .op-demo-modal-close{background:#ffffff0f!important;border-color:#ffffff24!important}.op-demo-modal :is(input:not([type=checkbox]),select,textarea){background:#ffffffbf!important}[data-theme=dark] .op-demo-modal :is(input:not([type=checkbox]),select,textarea){background:#06081299!important}@media(max-width:560px){.dm-head{padding:18px 18px 4px}.op-demo-modal .op-demo-modal-dialog:after{width:180px;height:180px}}@media(prefers-reduced-motion:reduce){.op-demo-modal .op-demo-modal-dialog:after,.op-demo-modal .op-demo-modal-content:before{animation:none}}.op-demo-modal .dm-kicker:before{content:none}@media(max-width:560px){.op-demo-modal .op-demo-modal-dialog{border:0!important}}.op-demo-modal .op-demo-modal-dialog{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;width:min(580px,100%)!important}.op-demo-modal .op-demo-modal-dialog::-webkit-scrollbar{width:0;height:0;display:none}.op-demo-modal,html:has(body.has-demo-modal-open){overflow:hidden}.dm-head{padding:18px 20px 4px!important}.dm-head h2{margin-top:8px!important;font-size:1.3rem!important}.dm-head p{margin-top:4px!important;font-size:.82rem!important}.dm-benefits{margin-top:8px}.op-demo-modal .op-demo-form{gap:8px!important;padding:12px 20px 16px!important}.op-demo-modal .op-form-grid{gap:8px 10px!important}.op-demo-modal .op-form-field{gap:4px!important}.op-demo-modal :is(input:not([type=checkbox]),select){height:38px!important;min-height:38px!important}.op-demo-modal textarea{min-height:52px!important}.op-demo-modal .dm-submit{height:42px!important}.op-demo-modal .op-demo-form-footer{justify-content:center;gap:6px!important}.op-demo-modal .op-demo-form-footer small{text-align:center}@media(max-width:560px){.dm-head{padding:16px 16px 2px!important}.op-demo-modal .op-demo-form{padding:10px 16px 14px!important}.dm-head h2{font-size:1.08rem!important}}.op-demo-modal .dm-kicker{margin-bottom:0!important}
