.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Vazirmatn Variable", "Vazirmatn", Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-700:#02634f;--color-green-800:#014537;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy-950:#061d31;--color-navy-900:#0b2539;--color-navy-800:#0f2f48;--color-navy-700:#163b58;--color-navy-600:#23415a;--color-navy-500:#2e5574;--color-signal:#2bb594;--color-mint:#9fd8c8;--color-ground:#eef2f5;--color-surface:#fff;--color-paper:#f4f7f9;--color-ink:#0e1e2c;--color-ink-2:#26394b;--color-muted:#3e5468;--color-line:#d3dce4;--color-line-2:#c6d1db;--color-amber:#c98a1b;--color-amber-text:#8a5e10;--color-error:#a23b2a;--color-error-strong:#8a2f20;--color-error-bg:#fbeae6;--color-tint-green:#e2f0ec;--color-tint-green-line:#a9d3c7;--color-tint-green-2:#f0f8f5;--color-on-green:#d6eee7;--color-amber-bg:#fbf3e3;--color-amber-soft:#f3d9a3;--color-frame-bar:#dce5ec;--color-line-3:#e8eef3;--color-nav-text:#c5d3df;--color-amber-on-dark:#f0c36a;--color-on-dark-strong:#e3eaf0;--color-on-dark:#bccbd8;--color-on-dark-dim:#9fb3c4;--color-chart-4:#5b7a94;--color-chart-5:#9fb3c4;--font-display:"Estedad", "Vazirmatn Variable", Tahoma, sans-serif}}@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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.min-h-dvh{min-height:100dvh}.flex-1{flex:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize\!{resize:both!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-12{padding-top:calc(var(--spacing) * 12)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-ext-wght-normal.tDTa1Fj6.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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-wght-normal.BFexNX-K.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}:root{--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-6:48px;--s-8:64px;--s-12:96px;--s-16:128px;--wrap:1240px;--gutter:clamp(20px, 4vw, 40px);--section-y:clamp(72px, 9vw, 128px);--r-btn:3px;--r-card:4px;--t-hero:clamp(34px, 4.2vw, 60px);--t-h2:clamp(26px, 3vw, 36px);--t-h3:clamp(21px, 2vw, 26px);--t-card:19px;--t-lead:clamp(17px, 1.5vw, 20px);--t-body:16px;--t-small:14px;--t-micro:13px;--dur-fast:.14s;--dur-base:.24s;--dur-slow:.52s;--dur-reveal:.7s;--dur-hero:1.6s;--dur-loop:9s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-draw:cubic-bezier(.6, .1, .2, 1);--ease-inout:cubic-bezier(.45, 0, .2, 1);--shadow-1:0 1px 2px #061d310f, 0 2px 8px #061d310d;--shadow-2:0 2px 4px #061d310f, 0 12px 32px #061d311f;--focus:var(--color-green-700);--r-glass:10px;--glass-bg-dark:#ffffff14;--glass-bg-light:#ffffff9e;--glass-line-dark:#ffffff2e;--glass-line-light:#061d311a;--glass-filter:blur(14px) saturate(1.2);--glass-sheen:linear-gradient(180deg, #ffffff12, #fff0 42%);--glass-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #061d3114, 0 24px 48px -16px #061d3147;--z-bg:0;--z-mid:1;--z-fore:2}html{font-family:var(--font-sans);background:var(--color-ground);color:var(--color-ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:88px;font-size:16px;line-height:1.85}body{font-feature-settings:"ss01" 0;min-height:100dvh;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;color:var(--color-navy-900);letter-spacing:0;margin:0;font-weight:700;line-height:1.3}h3,h4{font-weight:600}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--color-green-700);transition:color var(--dur-fast);text-decoration:none}a:hover{color:var(--color-green-800)}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.on-dark{--focus:var(--color-signal);color:#fff}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark a:not(.btn){color:#fff}::selection{background:#2bb59459}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-signal) 35%, transparent)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.skip-link{z-index:100;background:#fff;padding:8px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}[hidden]{display:none!important}.px-wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.px-section{padding-block:var(--section-y)}.px-section--tight{padding-block:clamp(48px,6vw,80px)}.px-section--ground{background:var(--color-ground)}.px-section--white{background:var(--color-surface)}.px-section--navy{background:var(--color-navy-900);color:#fff;--focus:var(--color-signal)}.px-section--deep{background:var(--color-navy-950);color:#fff;--focus:var(--color-signal)}.px-section--green{background:var(--color-green-700);color:#fff;--focus:#fff}.px-section--navy h2,.px-section--navy h3,.px-section--deep h2,.px-section--deep h3,.px-section--green h2,.px-section--green h3{color:#fff}.px-stack{gap:var(--s-3);flex-direction:column;display:flex}.px-split{align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width>=900px){.px-split{grid-template-columns:1fr 1fr}.px-split--wide-start{grid-template-columns:6fr 5fr}}.px-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.px-lead{font-size:var(--t-lead);color:var(--color-ink-2);max-width:62ch;line-height:1.9}.px-section--navy .px-lead,.px-section--deep .px-lead{color:var(--color-on-dark)}.px-prose{max-width:66ch;color:var(--color-ink-2)}.px-prose p+p{margin-top:1em}.px-muted{color:var(--color-muted)}.px-on-dark-dim{color:var(--color-on-dark-dim)}.px-btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;min-height:48px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base), border-color var(--dur-base), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.px-btn--lg{min-height:54px;padding-inline:34px;font-size:17px}.px-btn--sm{min-height:44px;padding-inline:20px;font-size:15px}.px-btn--primary{background:var(--color-green-700);color:#fff}.px-btn--primary:hover{background:var(--color-green-800);color:#fff}.px-btn--dark{background:var(--color-navy-900);color:#fff}.px-btn--dark:hover{background:var(--color-navy-950);color:#fff}.px-btn--outline{border-color:var(--color-navy-900);color:var(--color-navy-900);background:0 0}.px-btn--outline:hover{background:var(--color-navy-900);color:#fff}.px-btn--light{color:var(--color-green-700);background:#fff}.px-btn--light:hover{background:var(--color-paper);color:var(--color-green-800)}.px-btn--ghost{color:#fff;border-color:var(--color-navy-500)}.px-btn--ghost:hover{color:#fff;border-color:#fff}.px-btn .px-icon{transition:transform var(--dur-base) var(--ease-out)}.px-btn:hover .px-icon--dir{transform:translate(-4px)}.px-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:700;display:inline-flex}.on-dark .px-link,.px-section--navy .px-link,.px-section--deep .px-link{color:#fff;border-color:var(--color-navy-500)}.px-link:hover{border-color:#0000}.px-icon{flex:none;width:20px;height:20px;display:inline-block}.px-icon svg{width:100%;height:100%;display:block}[dir=rtl] .px-icon--flip svg{transform:scaleX(-1)}.px-badge{font-size:var(--t-micro);border:1px solid var(--color-line-2);color:var(--color-muted);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:1px 12px;line-height:1.7;display:inline-flex}.px-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.px-badge--sample{border-style:dashed;border-color:var(--color-amber);color:var(--color-amber-text);background:#c98a1b17}@supports (color:color-mix(in lab, red, red)){.px-badge--sample{background:color-mix(in srgb, var(--color-amber) 9%, transparent)}}.px-badge--sample:before{border-radius:1px}.px-badge--main{color:var(--color-green-700);border-color:var(--color-green-700)}.px-badge--dev{color:var(--color-muted)}.px-badge--soon{color:var(--color-amber-text);border-color:#c98a1b8c}@supports (color:color-mix(in lab, red, red)){.px-badge--soon{border-color:color-mix(in srgb, var(--color-amber) 55%, transparent)}}.px-badge--ready{color:var(--color-green-700);border-color:#02634f80}@supports (color:color-mix(in lab, red, red)){.px-badge--ready{border-color:color-mix(in srgb, var(--color-green-700) 50%, transparent)}}.px-section--navy .px-badge,.px-section--deep .px-badge,.on-dark .px-badge{color:var(--color-mint);border-color:var(--color-signal)}.px-section--navy .px-badge--sample,.px-section--deep .px-badge--sample,.on-dark .px-badge--sample{color:var(--color-amber-on-dark);border-color:var(--color-amber);background:#c98a1b24}@supports (color:color-mix(in lab, red, red)){.px-section--navy .px-badge--sample,.px-section--deep .px-badge--sample,.on-dark .px-badge--sample{background:color-mix(in srgb, var(--color-amber) 14%, transparent)}}.px-section--navy .px-badge--soon,.px-section--deep .px-badge--soon,.on-dark .px-badge--soon{color:var(--color-amber-on-dark);border-color:var(--color-amber)}.px-shead{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin-block-end:clamp(36px,5vw,64px);display:flex}.px-shead__text{flex-direction:column;gap:14px;max-width:720px;display:flex}.px-shead h2{font-size:var(--t-h2);line-height:1.3}.px-shead p{color:var(--color-muted);font-size:var(--t-lead);max-width:56ch}.px-section--navy .px-shead p,.px-section--deep .px-shead p{color:var(--color-on-dark)}.px-shead__kicker{font-size:var(--t-small);color:var(--color-green-700);font-weight:700}.px-section--navy .px-shead__kicker,.px-section--deep .px-shead__kicker{color:var(--color-mint)}.px-shead:after{content:"";background:var(--color-navy-900);transform-origin:100%;flex-basis:100%;order:9;height:2px}.px-section--navy .px-shead:after,.px-section--deep .px-shead:after{background:var(--color-navy-600)}.px-shead--plain:after{display:none}.px-stats{border-top:2px solid var(--color-navy-900);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;display:grid}.px-stat{border-bottom:1px solid var(--color-line);flex-direction:column;gap:10px;padding:24px 0 24px 24px;display:flex}.px-stat__value{font-family:var(--font-display);color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1.3}.px-stat__suffix{margin-inline-start:8px;font-size:.45em;font-weight:700}.px-stat__label{color:var(--color-muted);font-size:var(--t-small)}.px-stat .px-badge{align-self:flex-start}.px-section--navy .px-stats,.px-section--navy .px-stat{border-color:var(--color-navy-600)}.px-section--navy .px-stat__value{color:#fff}.px-section--navy .px-stat__label{color:var(--color-on-dark)}.px-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-card);color:var(--color-ink);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}a.px-card:hover{border-color:var(--color-green-700);color:var(--color-ink);transform:translateY(-2px)}.px-card__cat{font-size:var(--t-small);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.px-card h3{font-size:var(--t-card);line-height:1.5}.px-card p{color:var(--color-muted);font-size:15px;line-height:1.9}.px-card__more{color:var(--color-green-700);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:700;display:inline-flex}.px-card--muted{background:0 0;border-style:dashed}.px-card .px-card__icon{color:var(--color-green-700);width:28px;height:28px}.px-card--dark{background:var(--color-navy-800);border-color:var(--color-navy-600);color:#fff}.px-card--dark p,.px-card--dark .px-card__cat{color:var(--color-on-dark)}.px-card--dark h3{color:#fff}.px-tabs__list{border-top:2px solid var(--color-navy-900);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.px-tab{text-align:start;min-height:84px;transition:background var(--dur-base), border-color var(--dur-base);background:0 0;border:0;border-top:4px solid #0000;margin-top:-2px;padding:18px 16px 20px;font-family:inherit}.px-tab:hover{background:#ffffff8c}.px-tab[aria-selected=true]{border-top-color:var(--color-green-700);background:#fff}.px-tab__status{font-size:var(--t-micro);color:var(--color-muted);display:block}.px-tab__label{font-family:var(--font-display);color:var(--color-navy-900);margin-top:4px;font-size:18px;font-weight:700;line-height:1.6;display:block}.px-tabs__panel{border:1px solid var(--color-line);border-radius:var(--r-card);background:#fff;padding:clamp(24px,4vw,40px)}.px-tabs__panel[data-state=in]{animation:px-fade var(--dur-base) var(--ease-out) both}.px-section--white .px-tab:hover,.px-section--white .px-tab[aria-selected=true],.px-section--white .px-tabs__panel{background:var(--color-paper)}@keyframes px-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.px-points{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.px-points li{border-bottom:1px solid var(--color-line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.px-points li:before{content:"";background:var(--color-green-700);flex:none;width:8px;height:8px;transform:translateY(-2px)}.px-panel-grid{gap:40px;display:grid}@media (width>=900px){.px-panel-grid{grid-template-columns:1fr 1fr;align-items:start}}.px-steps{border-top:2px solid var(--color-navy-900);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.px-step{flex-direction:column;gap:8px;padding:24px 0 24px 24px;display:flex;position:relative}.px-step__no{font-family:var(--font-display);color:var(--color-green-700);font-size:30px;font-weight:700;line-height:1.4}.px-step h3{font-size:17px;font-weight:700;line-height:1.5}.px-step p{color:var(--color-muted);font-size:15px}.px-step__meta{font-size:var(--t-micro);color:var(--color-amber-text);font-weight:700}.px-steps--vertical{border-top:0;border-inline-start:2px solid var(--color-navy-900);grid-template-columns:1fr}.px-steps--vertical .px-step{padding:0 32px 36px 0;padding-inline:32px 0}.px-steps--vertical .px-step:before{content:"";background:var(--color-green-700);border:3px solid var(--color-ground);inset-inline-start:-7px;width:12px;height:12px;position:absolute;top:14px}.px-section--white .px-steps--vertical .px-step:before{border-color:#fff}.px-section--navy .px-steps,.px-section--navy .px-steps--vertical{border-color:var(--color-navy-600)}.px-section--navy .px-step__no{color:var(--color-signal)}.px-section--navy .px-step p{color:var(--color-on-dark)}.px-section--navy .px-steps--vertical .px-step:before{border-color:var(--color-navy-900);background:var(--color-signal)}.px-section--navy .px-step__meta{color:var(--color-amber-on-dark)}.px-modules{border-top:2px solid var(--color-navy-900);border-inline-start:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.px-module{border-bottom:1px solid var(--color-line);border-inline-end:1px solid var(--color-line);background:var(--color-surface);transition:background var(--dur-base);flex-direction:column;gap:10px;padding:28px;display:flex}.px-module:hover{background:var(--color-paper)}.px-module .px-icon{width:28px;height:28px;color:var(--color-green-700)}.px-module h3{font-size:18px;line-height:1.5}.px-module p{color:var(--color-muted);font-size:15px}.px-module__who{font-size:var(--t-micro);color:var(--color-green-700);font-weight:700}.px-frame{background:var(--color-paper);color:var(--color-ink);border-radius:var(--r-card);border:1px solid var(--color-line-2);flex-direction:column;display:flex;overflow:hidden}.px-frame__bar{background:var(--color-frame-bar);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.px-frame__bar b{color:var(--color-navy-900)}.px-frame__body{flex-direction:column;flex:1;gap:12px;min-height:260px;padding:22px;display:flex}.px-frame--device{border:8px solid var(--color-navy-900);border-radius:24px;max-width:360px;margin-inline:auto}.px-msg{border-radius:3px;max-width:88%;padding:10px 14px;font-size:15px;line-height:1.85}.px-msg--q{border:1px solid var(--color-line);background:#fff;align-self:flex-start}.px-msg--a{background:var(--color-tint-green);border:1px solid var(--color-tint-green-line);flex-direction:column;align-self:flex-end;gap:6px;display:flex}.px-msg__src{font-size:var(--t-micro);color:var(--color-green-700);font-weight:700}.px-msg__note{color:var(--color-muted);font-size:12px}.px-row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.px-row span:last-child{color:var(--color-muted)}.px-heading-row{font-weight:700;font-family:var(--font-display);color:var(--color-navy-900);font-size:16px}.px-shot-cap{flex-direction:column;gap:2px;margin-top:12px;display:flex}.px-shot-cap b{font-family:var(--font-display);color:var(--color-navy-900)}.px-shot-cap span{font-size:var(--t-small);color:var(--color-muted)}.px-flow{width:100%;height:auto;display:block}.px-flow text{font-family:var(--font-sans)}.px-faq{border-top:2px solid var(--color-navy-900)}.px-faq details{border-bottom:1px solid var(--color-line-2)}.px-faq summary{cursor:pointer;color:var(--color-navy-900);justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.px-faq summary::-webkit-details-marker{display:none}.px-faq summary .px-icon{transition:transform var(--dur-base) var(--ease-out);color:var(--color-green-700)}.px-faq details[open] summary .px-icon{transform:rotate(180deg)}.px-faq__a{color:var(--color-ink-2);max-width:70ch;padding:0 0 24px}details[open]>.px-faq__a{animation:px-fade var(--dur-base) var(--ease-out)}.px-cta{background:var(--color-green-700);color:#fff;--focus:#fff;padding-block:clamp(56px,7vw,88px)}.px-cta__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.px-cta h2{color:#fff;font-size:clamp(24px,2.8vw,32px);line-height:1.3}.px-cta p{color:var(--color-on-green);font-size:var(--t-lead);max-width:56ch;margin-top:10px}.px-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.px-cta .px-btn--ghost{border-color:#ffffff8c}.px-dual{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.px-dual__item{border:1px solid var(--color-line-2);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:10px;padding:24px;display:flex}.px-dual__item h3{font-size:18px;line-height:1.5}.px-dual__item p{color:var(--color-muted);font-size:15px}.px-dual__item .px-btn{align-self:flex-start;margin-top:auto}.px-dual--dark .px-dual__item{background:var(--color-navy-800);border-color:var(--color-navy-600)}.px-dual--dark .px-dual__item h3{color:#fff}.px-dual--dark .px-dual__item p{color:var(--color-on-dark)}.px-form{gap:20px;display:grid}.px-form--cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.px-field{flex-direction:column;gap:8px;min-width:0;display:flex}.px-field--full{grid-column:1/-1}.px-field label,.px-field legend{color:var(--color-navy-900);padding:0;font-size:15px;font-weight:700}.px-hint{font-size:var(--t-micro);color:var(--color-muted)}.px-input,.px-select,.px-textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--color-ink);border:1px solid var(--color-line-2);border-radius:var(--r-btn);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;padding:10px 14px;font-size:16px}.px-textarea{resize:vertical;min-height:120px}.px-input:hover,.px-select:hover,.px-textarea:hover{border-color:var(--color-chart-4)}.px-input:focus-visible,.px-select:focus-visible,.px-textarea:focus-visible{border-color:var(--color-green-700);outline:0;box-shadow:0 0 0 3px #02634f38}@supports (color:color-mix(in lab, red, red)){.px-input:focus-visible,.px-select:focus-visible,.px-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-green-700) 22%, transparent)}}fieldset.px-field{border:0;min-inline-size:0;margin:0;padding:0}.px-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.px-choice label{border:1px solid var(--color-line-2);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);background:#fff;align-items:flex-start;gap:12px;padding:16px;font-weight:500;display:flex}.px-choice label:has(input:checked){border-color:var(--color-green-700);background:var(--color-tint-green-2)}.px-choice label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.px-choice input{accent-color:var(--color-green-700);flex:none;width:20px;height:20px;margin-top:4px}.px-choice b{color:var(--color-navy-900);font-weight:700;display:block}.px-choice small{color:var(--color-muted);font-size:var(--t-small);line-height:1.7;display:block}.px-checks{border:1px solid var(--color-line);border-radius:var(--r-card);background:var(--color-paper);gap:10px;padding:18px;display:grid}.px-checks label{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;display:flex}.px-checks input{accent-color:var(--color-green-700);flex:none;width:20px;height:20px;margin-top:4px}.px-form-note{font-size:var(--t-small);color:var(--color-muted)}.px-formbox{border:1px solid var(--color-line);border-radius:var(--r-card);background:#fff;padding:clamp(24px,4vw,44px)}.px-header{z-index:50;background:var(--color-navy-950);color:#fff;--focus:var(--color-signal);position:sticky;top:0}.px-header__in{max-width:var(--wrap);padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.px-brand{align-items:center;gap:12px;min-height:44px;display:flex;color:#fff!important}.px-brand__name{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.4}.px-brand__tag{color:var(--color-on-dark-dim);border-inline-start:1px solid var(--color-navy-600);padding-inline-start:12px;font-size:13px;display:none}@media (width>=1200px){.px-brand__tag{display:inline}}.px-nav{gap:2px;font-size:15px;display:none}.px-nav a{color:var(--color-nav-text);white-space:nowrap;padding:8px 12px;position:relative}.px-nav a:after{content:"";background:var(--color-signal);transform-origin:100%;height:2px;transition:transform var(--dur-base) var(--ease-out);inset-inline:12px;position:absolute;bottom:2px;transform:scaleX(0)}.px-nav a:hover,.px-nav a[aria-current=page]{color:#fff}.px-nav a:hover:after,.px-nav a[aria-current=page]:after{transform:scaleX(1)}.px-header__ctas{gap:10px;display:none}.px-menu-btn{border:1px solid var(--color-navy-600);color:#fff;border-radius:var(--r-btn);background:0 0;place-items:center;width:44px;height:44px;display:grid}.px-mobile{border-top:1px solid var(--color-navy-600);background:var(--color-navy-950);padding:12px var(--gutter) 24px;flex-direction:column;display:flex}.px-mobile a:not(.px-btn){color:var(--color-on-dark-strong);border-bottom:1px solid var(--color-navy-700);align-items:center;min-height:44px;padding:14px 0;display:flex}.px-mobile .px-btn{margin-top:14px}.px-mobile .px-btn:first-of-type{margin-top:20px}@media (width>=1000px){.px-nav,.px-header__ctas{display:flex}.px-menu-btn,.px-mobile{display:none!important}}.px-footer{background:var(--color-navy-950);color:var(--color-on-dark-dim);--focus:var(--color-signal);padding:72px 0 28px}.px-footer__grid{font-size:var(--t-small);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 32px;display:grid}.px-footer h2{font-family:var(--font-sans);color:#fff;margin-bottom:14px;font-size:15px;font-weight:700}.px-footer a{color:var(--color-on-dark-dim)}.px-footer a:hover{color:#fff}.px-footer ul{flex-direction:column;gap:10px;display:flex}.px-footer__base{border-top:1px solid var(--color-navy-700);font-size:var(--t-micro);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;display:flex}.px-sticky-demo{z-index:40;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-out);position:fixed;inset-block-end:16px;inset-inline-start:16px}.px-sticky-demo[data-hide=true]{opacity:0;pointer-events:none;transform:translateY(16px)}.px-sticky-demo .px-btn{box-shadow:0 6px 20px #061d3138}@media (width<=640px){.px-sticky-demo{inset-inline:16px}.px-sticky-demo .px-btn{width:100%}}.px-hero{background:var(--color-navy-900);color:#fff;border-bottom:4px solid var(--color-green-700);--focus:var(--color-signal)}.px-hero__in{align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(56px,8vw,104px);display:grid}@media (width>=960px){.px-hero__in{grid-template-columns:1.1fr 1fr}}.px-hero h1{font-size:var(--t-hero);letter-spacing:0;color:#fff;line-height:1.3}.px-hero__tagline{color:var(--color-on-dark);font-family:var(--font-display);font-weight:700;font-size:var(--t-lead);margin-block:-8px 0}.px-hero__lead{color:var(--color-on-dark);font-size:var(--t-lead);max-width:56ch;line-height:1.95}.px-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.px-hero--page .px-hero__in{grid-template-columns:1fr;padding-block:clamp(48px,6vw,80px)}@media (width>=960px){.px-hero--page .px-hero__in.is-split{grid-template-columns:1.1fr 1fr}}.px-hero h1.px-h1-page{font-size:clamp(30px,4vw,44px)}.px-crumbs{font-size:var(--t-small);color:var(--color-on-dark-dim);flex-wrap:wrap;gap:8px;display:flex}.px-crumbs a{color:var(--color-on-dark)}.px-crumbs span[aria-hidden]{opacity:.5}.px-deflist{border-top:1px solid var(--color-navy-600);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.px-deflist>div{border-bottom:1px solid var(--color-navy-600);padding:14px 0 14px 16px}.px-deflist dt{font-weight:700}.px-deflist dd{font-size:var(--t-small);color:var(--color-on-dark-dim)}.px-filter{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.px-chipbtn{color:var(--color-ink);border:1px solid var(--color-line-2);min-height:40px;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:#fff;border-radius:2px;padding:6px 16px;font-size:15px;font-weight:500}.px-chipbtn:hover{border-color:var(--color-navy-900)}.px-chipbtn[aria-pressed=true]{background:var(--color-navy-900);color:#fff;border-color:var(--color-navy-900)}.px-fn-list{border-top:2px solid var(--color-navy-900);gap:0;display:grid}.px-fn{border-bottom:1px solid var(--color-line-2)}.px-fn[hidden]{display:none}.px-fn summary{cursor:pointer;min-height:44px;color:var(--color-navy-900);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 0;font-weight:700;list-style:none;display:grid}.px-fn summary::-webkit-details-marker{display:none}.px-fn summary .px-icon{color:var(--color-green-700);transition:transform var(--dur-base) var(--ease-out)}.px-fn[open] summary .px-icon{transform:rotate(180deg)}.px-fn__body{color:var(--color-ink-2);flex-direction:column;gap:10px;max-width:72ch;padding:0 0 22px;display:flex}.px-fn__who{font-size:var(--t-small);color:var(--color-muted)}@media (width<=640px){.px-fn summary{grid-template-columns:1fr auto}.px-fn summary .px-badge{grid-area:2/1;justify-self:start}.px-fn summary .px-icon{grid-area:1/2}}.px-subnav{z-index:30;background:#eef2f5f0;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.px-subnav{background:color-mix(in srgb, var(--color-ground) 94%, transparent)}}.px-subnav{backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line)}.px-subnav__in{scrollbar-width:none;max-width:var(--wrap);padding-inline:var(--gutter);gap:4px;margin:0 auto;display:flex;overflow-x:auto}.px-subnav a{color:var(--color-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-size:15px;font-weight:500}.px-subnav a:hover,.px-subnav a[aria-current=true]{color:var(--color-navy-900);border-color:var(--color-green-700)}.px-checklist{flex-direction:column;gap:14px;display:flex}.px-checklist li{align-items:flex-start;gap:14px;display:flex}.px-checklist .px-icon{color:var(--color-green-700);margin-top:6px}.px-section--navy .px-checklist .px-icon{color:var(--color-signal)}.prose-site{color:var(--color-ink-2)}.prose-site h2{margin:2em 0 .6em;font-size:24px;line-height:1.3}.prose-site h3{margin:1.6em 0 .4em;font-size:19px}.prose-site p{margin-block:1em}.prose-site ul{padding-inline-start:1.4em;list-style:outside}.prose-site ol{padding-inline-start:1.4em;list-style:decimal}.prose-site li{margin-block:.4em}.px-stack>.px-badge,.px-stack>.px-link{align-self:flex-start}.px-dual-compact{border:1px solid var(--color-line-2);border-radius:var(--r-card);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:40px;padding:16px 20px;display:flex}.px-dual-compact span{color:var(--color-navy-900);margin-inline-end:auto;font-weight:700}.px-section--navy .px-dual-compact{background:var(--color-navy-800);border-color:var(--color-navy-600)}.px-section--navy .px-dual-compact span{color:#fff}.px-section--navy .px-dual-compact .px-btn--outline{color:#fff;border-color:var(--color-navy-500)}.px-progress{background:var(--color-signal);transform-origin:100%;z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.px-progress{animation:linear both px-draw scroll(root)}}}.px-two{gap:24px;display:grid}@media (width>=800px){.px-two{grid-template-columns:1fr 1fr}}.px-ledger{border-top:1px solid var(--color-line);gap:0;display:grid}.px-ledger>div{border-bottom:1px solid var(--color-line);padding:18px 0}.px-ledger dt{font-size:var(--t-micro);color:var(--color-muted);margin-bottom:4px;font-weight:700}.px-ledger dd{color:var(--color-ink-2)}.px-ledger .is-with dt{color:var(--color-green-700)}.px-calc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.px-calc__out{background:var(--color-navy-900);color:#fff;border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:28px;padding:24px;display:grid}.px-calc__out b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);line-height:1.5;display:block}.px-calc__out span{color:var(--color-on-dark);font-size:var(--t-small)}.px-sim{gap:28px;display:grid}@media (width>=900px){.px-sim{grid-template-columns:5fr 6fr;align-items:start}}.px-sim__list{flex-direction:column;gap:10px;display:flex}.px-sim__list .px-chipbtn{text-align:start;min-height:52px;padding:14px 18px;font-size:16px;line-height:1.7}.px-tag{border:1px solid var(--color-green-700);color:var(--color-green-700);border-radius:2px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.px-note-list{flex-direction:column;gap:12px;display:flex}.px-note-list li{align-items:flex-start;gap:12px;display:flex}.px-note-list .px-icon{margin-top:6px}.px-note-list--no .px-icon{color:var(--color-amber-text)}.px-note-list--yes .px-icon{color:var(--color-green-700)}.px-section--navy .px-note-list--yes .px-icon{color:var(--color-signal)}.px-section--navy .px-note-list--no .px-icon{color:var(--color-amber-on-dark)}.px-card--featured{border-top:4px solid var(--color-green-700)}.px-section--navy .px-chipbtn[aria-pressed=true]{background:var(--color-green-700);border-color:var(--color-signal);color:#fff}.px-frame .px-badge--sample,.on-dark .px-frame .px-badge--sample{color:var(--color-amber-text);border-color:var(--color-amber);background:#c98a1b1f}@supports (color:color-mix(in lab, red, red)){.px-frame .px-badge--sample,.on-dark .px-frame .px-badge--sample{background:color-mix(in srgb, var(--color-amber) 12%, transparent)}}.px-section--navy .px-chipbtn,.px-section--deep .px-chipbtn{background:var(--color-navy-800);color:#fff;border-color:var(--color-navy-500)}.px-section--navy .px-chipbtn:hover,.px-section--deep .px-chipbtn:hover{border-color:#fff}.px-pscreen{margin:0}.px-pscreen__body{background:var(--color-paper);line-height:0}.px-pscreen__body .sc-svg{--sc-bg:var(--color-paper);--sc-pn:#fff;--sc-ln:var(--color-line-2);--sc-tx:var(--color-ink);--sc-mu:var(--color-muted);--sc-ac:var(--color-green-700);--sc-wn:var(--color-amber);--sc-bd:var(--color-error);--sc-seg:var(--color-line);--sc-seg2:var(--color-chart-5);--sc-tagtx:var(--color-amber-text);--sc-warnbg:var(--color-amber-bg);--sc-wntx:var(--color-amber-text);--sc-qbg:var(--color-navy-900);--sc-qtx:#fff;--sc-stampbg:var(--color-amber-bg);--sc-stamptx:var(--color-amber-text);width:100%;height:auto;display:block}.px-pscreen__body .sc-svg text{font-family:var(--font-sans)}.sc-bg{fill:var(--sc-bg)}.sc-pn{fill:var(--sc-pn);stroke:var(--sc-ln)}.sc-tx{fill:var(--sc-tx)}.sc-mu{fill:var(--sc-mu)}.sc-ac{fill:var(--sc-ac)}.sc-wn{fill:var(--sc-wn)}.sc-bd{fill:var(--sc-bd)}.sc-seg{fill:var(--sc-seg)}.sc-seg2{fill:var(--sc-seg2)}.sc-gap{fill:none;stroke:var(--sc-mu);stroke-dasharray:3 3}.sc-tagbg{fill:var(--color-amber-bg);stroke:var(--color-amber)}.sc-tagtx{fill:var(--sc-tagtx)}.sc-warnbg{fill:var(--sc-warnbg);stroke:var(--sc-wn)}.sc-wntx{fill:var(--sc-wntx)}.sc-qbg{fill:var(--sc-qbg)}.sc-qtx{fill:var(--sc-qtx)}.sc-stampbg{fill:var(--sc-stampbg);stroke:var(--sc-wn)}.sc-stamptx{fill:var(--sc-stamptx)}.sc-line{stroke:var(--sc-ac)}.px-pgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;margin-bottom:48px;display:grid}.px-js-only{display:none}html.js .px-js-only{display:revert}html.js .px-bk__steps.px-js-only{display:flex}.px-hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.px-field__err{color:var(--color-error);font-size:var(--t-small);font-weight:500;line-height:1.7}.px-input[aria-invalid=true],.px-select[aria-invalid=true],.px-textarea[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #a23b2a24}@supports (color:color-mix(in lab, red, red)){.px-input[aria-invalid=true],.px-select[aria-invalid=true],.px-textarea[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 14%, transparent)}}:is(.px-input:user-invalid,.px-select:user-invalid){border-color:var(--color-line-2)}.px-field[data-valid] .px-input,.px-field[data-valid] .px-textarea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2302634f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-inline-start:42px}.px-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex;font-size:15px!important;font-weight:500!important}.px-consent input{accent-color:var(--color-green-700);flex:none;width:22px;height:22px;margin-top:3px}.px-form-errors{border:1px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error-strong);border-radius:var(--r-card);font-size:var(--t-small);padding:14px 18px}.px-form-errors ul{gap:2px;margin-top:6px;display:grid}.px-form-errors a{color:var(--color-error-strong);text-decoration:underline}.px-form-actions{flex-flow:wrap;align-items:center;gap:16px 24px}.px-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;display:none}[data-sending] .px-spin{animation:.7s linear infinite px-rot;display:inline-block}@keyframes px-rot{to{transform:rotate(360deg)}}.px-btn[disabled]{opacity:.75;cursor:progress}.px-btn--ghost-dark{color:var(--color-navy-900);border-color:var(--color-line-2);background:0 0}.px-btn--ghost-dark:hover{border-color:var(--color-navy-900);color:var(--color-navy-900)}.px-bk[data-offline]:before{content:"اتصال اینترنت قطع است؛ پس از وصل شدن دوباره ارسال کنید یا تماس بگیرید.";background:var(--color-amber-bg);border:1px solid var(--color-amber);color:var(--color-amber-text);border-radius:var(--r-card);font-size:var(--t-small);margin-bottom:20px;padding:12px 16px;display:block}.px-bk__steps{border-bottom:1px solid var(--color-line);gap:0;margin:0 0 28px;display:flex}.px-bk__steps li{font-weight:700;font-size:var(--t-small);color:var(--color-muted);transition:color var(--dur-base), border-color var(--dur-base);border-bottom:3px solid #0000;flex:1;align-items:center;gap:10px;margin-bottom:-1px;padding:0 0 14px;display:flex}.px-bk__steps li span{border:1px solid var(--color-line-2);width:26px;height:26px;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);border-radius:50%;place-items:center;font-size:13px;display:grid}.px-bk__steps li[aria-current=step]{color:var(--color-navy-900);border-bottom-color:var(--color-green-700)}.px-bk__steps li[aria-current=step] span{background:var(--color-green-700);border-color:var(--color-green-700);color:#fff}.px-bk__steps li[data-done] span{background:var(--color-navy-900);border-color:var(--color-navy-900);color:#fff}html.js .px-bk[data-step="1"] [data-bk-step="2"],html.js .px-bk[data-step="2"] [data-bk-step="1"],html.js .px-bk[data-step="3"] [data-bk-step]{display:none}.px-bk__body{margin-top:24px}html.js .px-bk[data-step="2"] .px-bk__body{animation:px-fade var(--dur-base) var(--ease-out) both;margin-top:0}.px-pathcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.px-pathcard{cursor:pointer;display:block;position:relative}.px-pathcard input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.px-pathcard__in{border:1px solid var(--color-line-2);border-radius:var(--r-card);height:100%;box-shadow:var(--shadow-1);transition:border-color var(--dur-base), box-shadow var(--dur-base), background var(--dur-base);background:#fff;flex-direction:column;gap:8px;padding:22px;display:flex}.px-pathcard__in .px-icon{color:var(--color-green-700);width:28px;height:28px}.px-pathcard__in b{font-family:var(--font-display);color:var(--color-navy-900);line-height:1.7}.px-pathcard__in small{color:var(--color-muted);font-size:var(--t-small);line-height:1.8}.px-pathcard__in em{font-style:normal;font-size:var(--t-micro);color:var(--color-green-700);margin-top:auto;font-weight:700}.px-pathcard:hover .px-pathcard__in{border-color:var(--color-navy-900)}.px-pathcard input:checked+.px-pathcard__in{border-color:var(--color-green-700);box-shadow:0 0 0 2px var(--color-green-700), var(--shadow-2);background:var(--color-tint-green-2)}.px-pathcard input:focus-visible+.px-pathcard__in{outline:3px solid var(--focus);outline-offset:3px}.px-result{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(8px,2vw,16px) 0;display:flex}.px-result:focus{outline:none}.px-result__title{font-size:var(--t-h3);line-height:1.7}.px-result[data-view=success] .px-result__title:before{content:"";vertical-align:-5px;background:var(--color-green-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8.5 10.5 15 7 11.5'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:28px;height:28px;margin-inline-end:12px;display:inline-block}.px-result__lead,.px-result__promise{color:var(--color-ink-2);max-width:62ch}.px-result__promise{color:var(--color-navy-900);font-weight:700}.px-result__sum{white-space:pre-wrap;width:100%;max-width:640px;font:inherit;background:var(--color-paper);border:1px solid var(--color-line);border-inline-start:4px solid var(--color-green-700);border-radius:var(--r-card);box-shadow:var(--shadow-1);margin:0;padding:18px 20px;font-size:15px;line-height:1.9}.px-result__acts{flex-wrap:wrap;gap:12px;display:flex}.px-toast{background:var(--color-navy-900);color:#fff;border-radius:var(--r-btn);font-size:var(--t-small);z-index:90;opacity:0;pointer-events:none;box-shadow:var(--shadow-2);transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-out);padding:12px 22px;position:fixed;inset-block-end:24px;inset-inline-start:50%;transform:translate(50%,16px)}.px-toast[data-show]{opacity:1;transform:translate(50%)}@media (prefers-reduced-motion:reduce){[data-sending] .px-spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.px-hero h1,.px-hero h1.px-h1-page{letter-spacing:0;line-height:1.3}.px-stat__value{letter-spacing:-1px;font-size:clamp(44px,6vw,72px);line-height:1.2}.px-stat__suffix{letter-spacing:0;font-size:clamp(16px,1.6vw,20px)}.px-shead__kicker{align-items:center;gap:12px;display:inline-flex}.px-shead__no{font-family:var(--font-display);color:var(--color-green-700);font-variant-numeric:tabular-nums;border-inline-end:2px solid;padding-inline-end:12px;font-weight:700;line-height:1.2}.px-section--navy .px-shead__no,.px-section--deep .px-shead__no{color:var(--color-signal)}.px-hero,.px-section--navy,.px-section--deep{isolation:isolate;position:relative}.px-hero:before,.px-section--navy:before,.px-section--deep:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#2e55744d 1px,#0000 1px),linear-gradient(#2e55744d 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.px-hero:before,.px-section--navy:before,.px-section--deep:before{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-navy-500) 30%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-navy-500) 30%, transparent) 1px, transparent 1px)}}.px-hero:before,.px-section--navy:before,.px-section--deep:before{background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 90% at 75% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 90% at 75% 20%,#000 0%,#0000 75%)}.px-section--deep:before{opacity:.7}.px-card,.px-formbox,.px-chartbox,.px-dual__item,.px-tabs__panel{box-shadow:var(--shadow-1)}a.px-card:hover{box-shadow:var(--shadow-2)}.px-frame{box-shadow:var(--shadow-2);border-color:#0000;position:relative}.px-section--navy .px-frame,.px-section--deep .px-frame,.px-hero .px-frame{box-shadow:0 18px 48px #020c1673}.px-tick{border:2px solid var(--color-green-700);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.px-tick--a{border-bottom:0;border-right:0;top:6px;left:6px}.px-tick--b{border-bottom:0;border-left:0;top:6px;right:6px}.px-tick--c{border-top:0;border-right:0;bottom:6px;left:6px}.px-tick--d{border-top:0;border-left:0;bottom:6px;right:6px}.px-frame--ticks .px-frame__bar{padding-block:14px}.px-stamp{appearance:none;cursor:pointer;min-width:44px;min-height:44px;color:var(--color-amber-text);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.px-stamp span{border:1.5px solid var(--color-amber);background:var(--color-amber-bg);border-radius:2px;outline:1px solid #c98a1b73;place-items:center;padding:1px 9px;font-size:12px;font-weight:800;line-height:1.7;display:grid;transform:rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.px-stamp span{outline:1px solid color-mix(in srgb, var(--color-amber) 45%, transparent)}}.px-stamp span{outline-offset:2px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast)}.px-stamp:hover span,.px-stamp:focus-visible span{background:#f3e5cd;transform:rotate(0)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.px-stamp:hover span,.px-stamp:focus-visible span{background:color-mix(in srgb, var(--color-amber) 22%, #fff)}}.px-stamp:active span{transform:scale(.96)}.px-section--navy .px-stamp,.px-section--deep .px-stamp,.on-dark .px-stamp{color:var(--color-amber-on-dark)}.px-evidence{width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);box-shadow:var(--shadow-2);background:#fff;border:0;margin:auto 0 auto auto;margin-inline:auto 0;padding:0}.px-evidence::backdrop{background:#061d3199}.px-evidence[open]{animation:px-drawer var(--dur-base) var(--ease-out)}@keyframes px-drawer{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.px-evidence__in{flex-direction:column;gap:18px;min-height:100%;padding:36px 28px;display:flex;position:relative}.px-evidence__close{width:44px;height:44px;color:var(--color-navy-900);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.px-evidence__kicker{font-size:var(--t-small);color:var(--color-amber-text);font-weight:800}.px-evidence h2{font-size:var(--t-h3);padding-inline-end:40px;line-height:1.3}.px-evidence dl{border-top:2px solid var(--color-navy-900);display:grid}.px-evidence dl>div{border-bottom:1px solid var(--color-line);padding:14px 0}.px-evidence dt{font-size:var(--t-micro);color:var(--color-muted);font-weight:700}.px-evidence dd{color:var(--color-ink-2);margin:0;line-height:1.9}.px-evidence__foot{color:var(--color-navy-900);border-top:1px solid var(--color-line);margin-top:auto;padding-top:12px;font-weight:700}.px-console{width:100%;max-width:600px;margin-inline:auto;padding:0 0 22px;position:relative}.px-console__back{background:var(--color-navy-800);border:1px solid var(--color-navy-600);border-radius:var(--r-card);position:absolute;inset-block:22px 0;inset-inline:22px}.px-console__back--2{background:var(--color-navy-700);opacity:.55;inset-block:40px -18px;inset-inline:44px}.px-console__card{z-index:1;position:relative}.px-console__bar-end{align-items:center;gap:10px;display:inline-flex}.px-console__toggle{border:1px solid var(--color-line-2);border-radius:var(--r-btn);min-height:36px;color:var(--color-navy-900);transition:background var(--dur-fast), transform var(--dur-fast);background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.px-console__toggle .px-icon{width:16px;height:16px}.px-console__toggle:hover{background:var(--color-paper)}.px-console__toggle:active{transform:scale(.97)}.px-console__body{gap:6px;min-height:0;padding:20px 22px 22px}.px-console__lead{color:var(--color-muted);font-size:var(--t-small);margin-bottom:4px}.px-console__rows{flex-direction:column;display:flex}.px-console__row{border-bottom:1px solid var(--color-line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.px-console__source{color:var(--color-navy-700);border:1px solid var(--color-line-2);text-align:center;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);background:#fff;border-radius:2px;padding:2px 10px;font-size:12px;font-weight:700}.px-console__source[data-lit]{background:var(--color-navy-900);color:#fff;border-color:var(--color-navy-900)}.px-console__text{color:var(--color-ink-2);font-size:15px;line-height:1.8}.px-console__text b{font-family:var(--font-display);color:var(--color-navy-900);cursor:default;border-radius:2px;padding-inline-end:2px;font-size:20px}.px-console__text b:hover{background:var(--color-amber-bg)}.px-console__decision{background:var(--color-navy-900);color:#fff;border-radius:var(--r-card);margin-top:10px;padding:12px 14px;font-size:15px;line-height:1.8}.px-console__decision span{color:var(--color-mint);font-size:12px;font-weight:700;display:block}@media (width<=480px){.px-console__row{grid-template-columns:minmax(0,1fr) auto}.px-console__source{grid-column:1/-1;justify-self:start}}.px-versus{border-top:2px solid var(--color-navy-900)}.px-versus__head,.px-versus__row{grid-template-columns:1fr 1fr;gap:0 clamp(20px,4vw,56px);display:grid}.px-versus__head{font-size:var(--t-small);color:var(--color-muted);border-bottom:1px solid var(--color-line-2);padding:14px 0;font-weight:800}.px-versus__head span:last-child{color:var(--color-green-700)}.px-versus__row{border-bottom:1px solid var(--color-line);padding:26px 0}.px-versus__row h3{font-size:var(--t-card);grid-column:1/-1;margin-bottom:8px;line-height:1.5}.px-versus__row p{color:var(--color-ink-2)}.px-versus__row p:last-child{color:var(--color-navy-900);font-weight:500;position:relative}.px-versus__row p:last-child:before{content:"";background:var(--color-green-700);inset-inline-start:calc(clamp(20px,4vw,56px)/-2 - 1px);width:2px;position:absolute;top:4px;bottom:4px}@media (width<=640px){.px-versus__head{display:none}.px-versus__row{grid-template-columns:1fr;gap:10px}.px-versus__row p:first-of-type:before{content:"امروز: ";color:var(--color-muted);font-weight:800}.px-versus__row p:last-child:before{content:"با پرودکس: ";width:auto;color:var(--color-green-700);background:0 0;font-weight:800;position:static}}.px-story{gap:clamp(32px,6vw,96px);display:grid}@media (width>=900px){.px-story{grid-template-columns:5fr 7fr;align-items:start}}.px-story__side{flex-direction:column;align-self:start;gap:22px;display:flex;position:sticky;top:112px}.px-story__side h2{font-size:var(--t-h2);line-height:1.3}.px-story__bar{background:var(--color-navy-700);max-width:320px;height:4px;position:relative}.px-story__bar i{background:var(--color-signal);transform:scaleX(var(--p,.25));transform-origin:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.px-story__cur{font-size:var(--t-small);color:var(--color-mint);min-height:1.8em;font-weight:700}.px-story__steps{flex-direction:column;display:flex}.px-story__step{border-bottom:1px solid var(--color-navy-600);transition:opacity var(--dur-slow) var(--ease-out);grid-template-columns:56px 1fr;gap:20px;padding:clamp(28px,6vh,56px) 0;display:grid}@media (width>=900px){.px-story__step{align-content:center;min-height:34vh}}.px-story__no{font-family:var(--font-display);color:var(--color-signal);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.2}.px-story__step h3{font-size:var(--t-h3);margin-bottom:6px;line-height:1.5}.px-story__step p{color:var(--color-on-dark);max-width:52ch}.px-story__meta{font-size:var(--t-micro);color:var(--color-amber-on-dark);margin-top:10px;font-weight:700;display:inline-block}html.js .px-story[data-live] .px-story__step[data-now] .px-story__no{color:#fff}@media (width<=899px){.px-story__side{position:static}html.js .px-story[data-live] .px-story__step:not([data-active]){opacity:1}.px-story__bar,.px-story__cur{display:none}}.px-feature{align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width>=900px){.px-feature{grid-template-columns:5fr 7fr}}.px-feature__frame{padding-bottom:24px;position:relative}.px-feature__frame:before{content:"";background:var(--color-navy-800);border:1px solid var(--color-navy-600);border-radius:var(--r-card);position:absolute;inset-block:28px 0;inset-inline:28px -18px}.px-feature__frame .px-frame{z-index:1;position:relative}.px-ident{align-items:center;gap:12px;display:inline-flex}.px-ident .px-icon{width:30px;height:30px;color:var(--color-signal)}.px-ident b{font-family:var(--font-display);color:#fff;font-size:22px}.px-ident small{color:var(--color-on-dark);font-size:var(--t-small)}.px-map{border-top:2px solid var(--color-navy-900)}.px-map__row{border-bottom:1px solid var(--color-line);align-items:center;gap:14px 28px;padding:26px 0;display:grid}@media (width>=1000px){.px-map__row{grid-template-columns:250px minmax(0,1fr) 230px 190px}}.px-map__id{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.px-map__id .px-icon{width:30px;height:30px;color:var(--color-green-700);grid-row:span 2}.px-map__id b{font-family:var(--font-display);color:var(--color-navy-900);font-size:21px;line-height:1.5}.px-map__id small{color:var(--color-muted);font-size:var(--t-small)}.px-map__problem{color:var(--color-ink-2)}.px-map__status{flex-direction:column;gap:6px;display:flex}.px-map__status small{color:var(--color-muted);font-size:var(--t-micro);line-height:1.7}.px-track{gap:4px;max-width:200px;display:flex}.px-track i{background:var(--color-line-2);border-radius:1px;flex:1;height:6px}.px-track i[data-on]{background:var(--color-chart-4)}.px-track i[data-cur]{background:var(--color-green-700)}.px-map__act{justify-self:start}.px-tabs__list{position:relative}.px-tabs__ind{background:var(--color-green-700);height:4px;transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);pointer-events:none;inset-block-start:-2px;position:absolute;left:0}.px-tabs__list:not([data-ready]) .px-tabs__ind{display:none}.px-tabs__list[data-ready] .px-tab[aria-selected=true]{border-top-color:#0000}.px-photo{background:var(--color-paper);border:1px solid var(--color-line-2);box-shadow:var(--shadow-1);aspect-ratio:auto;place-items:initial;border-style:solid;flex-direction:column;padding:0;display:flex;overflow:hidden}.px-photo__stage{aspect-ratio:var(--ratio,4/3);background:var(--color-paper);position:relative}.px-photo__stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-plan{width:100%;height:100%;position:absolute;inset:0}.px-plan__grid line{stroke:var(--color-line);stroke-width:1px}.px-plan__ink *{fill:none;stroke:var(--color-navy-900);stroke-width:2px}.px-plan__ink text{fill:var(--color-navy-900);stroke:none;font-family:var(--font-sans);font-size:15px;font-weight:700}.px-plan__ink .px-plan__screen{fill:var(--color-green-700);stroke:var(--color-green-700)}.px-plan__ink .px-plan__glass{stroke:var(--color-green-700);stroke-dasharray:6 4}.px-plan__ink .px-plan__door{stroke:var(--color-chart-4);stroke-width:1.5px}.px-plan__ink .px-plan__dim{stroke:var(--color-chart-4);stroke-width:1px;stroke-dasharray:3 5}.px-photo__cap{border-top:1px solid var(--color-line);color:var(--color-navy-900);background:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex}.px-photo__cap .px-icon{color:var(--color-green-700)}.px-photo__cap b{font-family:var(--font-display);font-size:15px;line-height:1.6;display:block}.px-photo__cap small{color:var(--color-muted);font-size:12px;display:block}.px-hero .px-photo{border-color:#0000;box-shadow:0 18px 48px #020c1673}.px-clock{border-inline-start:2px solid var(--color-navy-900);gap:0;padding-inline-start:0;display:grid;position:relative}.px-clock__item{grid-template-columns:84px 1fr;gap:18px;padding:0 0 30px;display:grid;position:relative}.px-clock__min{text-align:end;font-family:var(--font-display);color:var(--color-green-700);font-variant-numeric:tabular-nums;padding-inline-start:0;font-size:28px;font-weight:700;line-height:1.3}.px-clock__min small{font-family:var(--font-sans);color:var(--color-muted);font-size:12px;font-weight:500;display:block}.px-clock__body{padding-inline-start:26px;position:relative}.px-clock__body:before{content:"";background:var(--color-green-700);border:3px solid var(--color-ground);inset-inline-start:-7px;width:12px;height:12px;position:absolute;top:14px}.px-section--white .px-clock__body:before{border-color:#fff}.px-clock__body h3{font-size:18px;line-height:1.5}.px-clock__body p{color:var(--color-muted);font-size:15px}.px-clock__bar{gap:2px;height:10px;margin-block:0 36px;display:flex}.px-clock__bar i{background:var(--color-green-700);transform-origin:100%;display:block}.px-clock__bar i:nth-child(2){background:var(--color-signal)}.px-clock__bar i:nth-child(3){background:var(--color-chart-4)}.px-clock__bar i:nth-child(4){background:var(--color-amber)}.px-quals{border-top:2px solid var(--color-navy-900);gap:0;display:grid}.px-quals__row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.px-quals__row legend{color:var(--color-navy-900);padding:0;font-weight:700}.px-quals fieldset{border:0;border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;gap:16px;min-inline-size:0;margin:0;padding:16px 0;display:grid}.px-quals fieldset legend{float:inline-start}.px-seg{border:1px solid var(--color-line-2);border-radius:var(--r-btn);background:#fff;display:inline-flex;overflow:hidden}.px-seg label{cursor:pointer;min-width:64px;min-height:44px;transition:background var(--dur-fast), color var(--dur-fast);place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.px-seg label+label{border-inline-start:1px solid var(--color-line-2)}.px-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.px-quals__out{border-inline-start:4px solid var(--color-green-700);box-shadow:var(--shadow-1);color:var(--color-navy-900);border-radius:var(--r-card);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:22px;padding:18px 20px;font-weight:700;display:flex}.px-address{border-radius:var(--r-card);box-shadow:var(--shadow-2);background:#fff;gap:0;display:grid;overflow:hidden}@media (width>=720px){.px-address{grid-template-columns:1fr 1fr}}.px-address__info{flex-direction:column;gap:14px;padding:clamp(22px,4vw,36px);display:flex}.px-address__info h3{font-size:var(--t-h3);line-height:1.5}.px-address__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.px-address__map{background:var(--color-paper);min-height:240px;position:relative}.px-address__map svg{width:100%;height:100%;position:absolute;inset:0}.px-smap line,.px-smap path{stroke:var(--color-line-2);stroke-width:6px;fill:none;stroke-linecap:round}.px-smap .px-smap__main{stroke:#fff;stroke-width:12px}.px-smap .px-smap__minor{stroke:#fff;stroke-width:6px}.px-smap rect{fill:var(--color-line)}.px-smap text{font-family:var(--font-sans);fill:var(--color-muted);stroke:none;font-size:13px}.px-smap circle{fill:var(--color-green-700);stroke:#fff;stroke-width:4px}.px-smap .px-smap__ring{fill:#02634f2e}@supports (color:color-mix(in lab, red, red)){.px-smap .px-smap__ring{fill:color-mix(in srgb, var(--color-green-700) 18%, transparent)}}.px-smap .px-smap__ring{stroke:none}.px-sticky-demo{inset-block-end:max(16px, env(safe-area-inset-bottom))}.px-sticky-demo .px-btn{min-height:48px}@media (width<=640px){.px-sticky-demo{inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}}.px-chipbtn{min-height:44px}.px-subnav a{align-items:center;min-height:44px;display:inline-flex}.px-faq summary,.px-fn summary,.px-tab{min-height:48px}html:has(.px-subnav){scroll-padding-top:148px}.px-calc__grid{align-items:end}.px-calc__grid .px-field label{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-height:3.4em;display:flex}.px-fn-count{font-size:var(--t-small);color:var(--color-muted);min-height:1.8em;margin-bottom:14px}.px-hero__actions .px-btn--ghost{border-color:#ffffff8c}.px-trust{color:var(--color-on-dark);font-size:var(--t-small);flex-wrap:wrap;gap:6px 22px;display:flex}.px-trust li{align-items:center;gap:8px;display:inline-flex}.px-trust .px-icon{width:16px;height:16px;color:var(--color-signal)}.px-svgchart{width:100%;height:auto;display:block;overflow:visible}.px-svgchart text{font-family:var(--font-sans);fill:var(--color-ink);font-size:13px}.px-svgchart .px-svgchart__axis{stroke:var(--color-line-2);stroke-width:1px}.px-svgchart .px-svgchart__line{stroke:var(--color-green-700);stroke-width:2.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.px-svgchart .px-svgchart__area{fill:#2bb59429}@supports (color:color-mix(in lab, red, red)){.px-svgchart .px-svgchart__area{fill:color-mix(in srgb, var(--color-signal) 16%, transparent)}}.px-svgchart .px-svgchart__area{stroke:none}.px-svgchart .px-svgchart__bar{fill:var(--color-chart-4)}.px-svgchart .px-svgchart__bar--hot{fill:var(--color-amber)}.px-svgchart .px-svgchart__dot{fill:var(--color-green-700);stroke:#fff;stroke-width:2px}.px-svgchart .px-svgchart__sub{fill:var(--color-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.px-tabs__ind,.px-story__bar i,.px-stamp span{transition:none!important}}.px-module__status{align-self:flex-start;margin-top:auto}html.js .px-tabs__panel:not([data-state=in]){display:none}.px-tabs__nolabel{font-weight:700;font-family:var(--font-display);color:var(--color-navy-900);margin-bottom:12px;display:none}html:not(.js) .px-tabs__nolabel{display:block}html:not(.js) .px-tabs__panel+.px-tabs__panel{margin-top:16px}.px-ob{border:1px solid var(--color-amber);color:var(--color-amber-on-dark);background:#c98a1b24;border-radius:2px;align-self:flex-start;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.px-ob{background:color-mix(in srgb, var(--color-amber) 14%, transparent)}}.px-ob:empty{display:none}.px-ob[data-kind=calc]{border-color:var(--color-signal);color:var(--color-mint);background:#2bb59424}@supports (color:color-mix(in lab, red, red)){.px-ob[data-kind=calc]{background:color-mix(in srgb, var(--color-signal) 14%, transparent)}}.px-trio .px-ob{margin-top:2px}.px-trustblock{border:1px solid var(--color-line-2);border-inline-start:4px solid var(--color-green-700);border-radius:var(--r-card);box-shadow:var(--shadow-1);background:#fff;gap:12px;max-width:760px;margin-top:40px;padding:24px 28px;display:grid}.px-trustblock h3{font-size:var(--t-card);line-height:1.5}.px-trustblock ul{gap:8px;display:grid}.px-trustblock li{color:var(--color-ink-2);align-items:flex-start;gap:12px;display:flex}.px-trustblock li .px-icon{color:var(--color-green-700);width:18px;height:18px;margin-top:6px}.px-trustblock p{font-size:var(--t-small);color:var(--color-muted)}.px-section--navy .px-trustblock,.px-section--deep .px-trustblock{background:var(--color-navy-800);border-color:var(--color-navy-600);border-inline-start-color:var(--color-signal)}.px-hero__trust{color:#fff;border-inline-start:3px solid var(--color-signal);max-width:56ch;padding-inline-start:12px;font-weight:700;line-height:1.9}.px-shead:has(+.px-versus):after,.px-shead:has(+.px-map):after,.px-shead:has(+.px-modules):after,.px-shead:has(+.px-steps):after,.px-shead:has(+.px-faq):after,.px-shead:has(+.px-stats):after,.px-shead:has(+[data-tabs]):after{display:none}.px-stack>.px-shead{margin-block-end:0}.px-stack>.px-shead:after{display:none}.px-stat__value{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.px-stat__suffix{white-space:nowrap;margin-inline-start:0}html.js .px-story[data-live] .px-story__step:not([data-active]){opacity:.62}.px-flow-v{display:none}@media (width<=640px){.px-flow{display:none}.px-flow-v{flex-direction:column;align-items:stretch;gap:0;display:flex}.px-flow-v__src{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.px-flow-v__src li{border:1px solid var(--color-navy-500);background:var(--color-navy-800);color:var(--color-on-dark-strong);border-radius:2px;padding:8px 14px;font-size:15px}.px-flow-v>i{background:var(--color-signal);align-self:center;width:2px;height:28px}.px-flow-v__layer,.px-flow-v__out{text-align:center;border-radius:2px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.px-flow-v__layer{border:1px solid var(--color-signal);color:#fff;background:#0a3a31}.px-flow-v__layer small{color:var(--color-mint);font-size:14px}.px-flow-v__out{background:var(--color-paper);color:var(--color-navy-900)}.px-flow-v__out small{color:var(--color-muted);font-size:14px}.px-flow-v--light .px-flow-v__src li{border-color:var(--color-chart-5);color:var(--color-navy-900);background:#fff}.px-flow-v--light .px-flow-v__layer{background:var(--color-green-700);border-color:var(--color-green-700)}.px-flow-v--light .px-flow-v__layer small{color:var(--color-on-green)}.px-flow-v--light .px-flow-v__out{background:var(--color-navy-900);color:#fff}.px-flow-v--light .px-flow-v__out small{color:var(--color-on-dark)}.px-flow-v--light>i{background:var(--color-green-700)}}.px-photo{border-radius:var(--r-card);position:relative}.px-photo .px-icon{flex:none;width:26px;height:26px}.px-photo figcaption small,.px-photo__cap small{font-size:12px}[data-console-toggle]{display:none}html.js [data-console-toggle]{display:inline-flex}@keyframes px-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes px-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes px-show{to{opacity:1}}@keyframes pxDraw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes pxFlow{to{stroke-dashoffset:-48px}}@keyframes pxNode{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pxFlowIn{to{opacity:.9}}@keyframes pxPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both px-rise view();animation-range:entry entry 40%}.px-shead:after{animation:linear both px-draw view();animation-range:entry 10% entry 70%}}@supports not (animation-timeline:view()){html.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(14px)}html.js [data-reveal]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}}html.js [data-stagger]:not([data-in])>*{opacity:0;animation:0s 2.8s forwards px-show}[data-hero]>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards px-rise}[data-hero]>:nth-child(2){animation-delay:.12s}[data-hero]>:nth-child(3){animation-delay:.24s}[data-hero]>:nth-child(4){animation-delay:.36s}[data-hero]>:nth-child(5){animation-delay:.48s}[data-hero]>:nth-child(n+6){animation-delay:.6s}html.js [data-console]:not([data-in]) [data-console-row]{opacity:0;animation:0s 3.2s forwards px-show}.px-trace{stroke-dasharray:900;animation:pxDraw var(--dur-hero) var(--ease-draw) forwards}.px-flowline{stroke-dasharray:6 18;opacity:0;animation:pxFlowIn .5s var(--dur-hero) forwards, pxFlow 1.4s linear 2}.px-node{opacity:0;animation:.5s ease-out forwards pxNode}.px-led{animation:2.4s ease-in-out 2 pxPulse}.px-answer{animation:px-fade var(--dur-slow) var(--ease-out) both}::view-transition-old(root){animation:.16s var(--ease-inout) both vt-out}::view-transition-new(root){animation:.28s var(--ease-out) 80ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.px-flowline{opacity:0!important}.px-node,.px-trace{opacity:1!important;stroke-dashoffset:0!important}[data-reveal],[data-stagger]>*,[data-hero]>*{opacity:1!important;transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.px-glass{background-color:var(--glass-bg-dark);background-image:var(--glass-sheen);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-line-dark);border-radius:var(--r-glass);box-shadow:var(--glass-shadow)}.px-glass--light{background-color:var(--glass-bg-light);border-color:var(--glass-line-light)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.px-glass{background-color:#0b2539eb}.px-glass--light{background-color:#ffffffeb}}.px-console{isolation:isolate}.px-console__back{border-radius:var(--r-glass);background:#0f2f488c;border-color:#ffffff12}.px-console__back--2{background:#163b5859}.px-console__card.px-glass{border-color:var(--glass-line-dark)}.px-console__card .px-tick{border-color:#2bb594b3}@supports (color:color-mix(in lab, red, red)){.px-console__card .px-tick{border-color:color-mix(in srgb, var(--color-signal) 70%, transparent)}}.px-console__card .px-frame__bar{background:0 0;border-bottom:1px solid #ffffff1a}.px-console__card .px-frame__bar b{color:#fff}.px-console__card .px-console__lead{color:var(--color-on-dark-dim)}.px-console__card .px-console__row{border-bottom-color:#ffffff17}.px-console__card .px-console__source{color:var(--color-on-dark);background:#ffffff0a;border-color:#ffffff29}.px-console__card .px-console__source[data-lit],.px-console__card .px-console__source[data-net-lit]{background:#2bb59438}@supports (color:color-mix(in lab, red, red)){.px-console__card .px-console__source[data-lit],.px-console__card .px-console__source[data-net-lit]{background:color-mix(in srgb, var(--color-signal) 22%, transparent)}}.px-console__card .px-console__source[data-lit],.px-console__card .px-console__source[data-net-lit]{border-color:var(--color-signal);color:#fff}.px-console__card .px-console__text{color:var(--color-on-dark-strong)}.px-console__card .px-console__text b{color:#fff}.px-console__card .px-console__text b:hover{background:#c98a1b38}@supports (color:color-mix(in lab, red, red)){.px-console__card .px-console__text b:hover{background:color-mix(in srgb, var(--color-amber) 22%, transparent)}}.px-console__card .px-console__decision{border:1px solid #ffffff14;border-inline-start:3px solid var(--color-signal);background:#061d318c;border-radius:6px}.px-console__card .px-console__toggle{color:var(--color-on-dark-strong);transition:background-color .15s ease, transform var(--dur-fast) var(--ease-out);background:#ffffff0f;border-color:#ffffff38}.px-console__card .px-console__toggle:hover{background:#ffffff1f}.px-console__toggle[aria-pressed=true]{background:#2bb59433}@supports (color:color-mix(in lab, red, red)){.px-console__toggle[aria-pressed=true]{background:color-mix(in srgb, var(--color-signal) 20%, transparent)}}.px-console__toggle[aria-pressed=true]{border-color:var(--color-signal)}.px-console__toggle .px-tg-play{display:none}.px-console__toggle[aria-pressed=true] .px-tg-play{display:inline-flex}.px-console__toggle[aria-pressed=true] .px-tg-pause{display:none}.px-console__toggle:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.px-net{pointer-events:none;display:block;overflow:visible}.px-net--wide{z-index:-1;top:0;width:522px;height:550px;position:absolute;inset-inline-start:0}.px-net--strip{top:calc(100% + 14px);width:100%;max-width:440px;height:auto;margin-inline:auto;display:none;position:absolute;inset-inline:0}@media (width<=1099px){.px-net--wide{display:none}.px-net--strip{display:block}.px-console{margin-bottom:96px}}.px-net__mesh path,.px-dnet__mesh{fill:none;stroke:#9fb3c429;stroke-width:1px}.px-net__links path{fill:none;stroke:#2e5574;stroke-width:1.3px;stroke-dasharray:2 5;stroke-linecap:round}.px-net__node rect{fill:#0b2539eb;stroke:#9fb3c457;stroke-width:1px}.px-net__node text{fill:var(--color-on-dark);font-family:var(--font-sans);font-size:12px;font-weight:600}.px-net__node--agent rect{fill:#0a3a31;stroke:var(--color-signal)}.px-net__node--agent text{fill:#fff;font-size:12.5px;font-weight:700}.px-net__led{fill:var(--color-signal);opacity:.55;transform-box:fill-box;transform-origin:50%}.px-net__node[data-send] rect{stroke:var(--color-signal)}.px-net__node[data-send] .px-net__led{opacity:1}.px-net__pkts circle{fill:var(--color-signal);opacity:0}.px-net__light{pointer-events:none}.px-winwrap{position:relative}.px-winwrap__win{z-index:var(--z-fore);position:relative}.px-winwrap__scan{z-index:3;background:var(--color-signal);transform-origin:100%;pointer-events:none;inset-inline:0;height:2px;position:absolute;top:-1px;transform:scaleX(0)}.px-dnet{pointer-events:none;width:100%;height:132px;z-index:var(--z-bg);inset-inline:0;position:absolute;bottom:100%;overflow:visible}.px-dnet .px-net__node text{font-size:12px}@media (width<=1099px){.px-dnet{display:none}}.px-pg{--pg-ink:var(--color-navy-900);--pg-acc:var(--color-green-700);--pg-soft:var(--color-line-2);--pg-card:#fff;--pg-fill:var(--color-signal);flex:none;width:96px;height:auto;display:block;overflow:visible}.px-pg--lg{width:100%;max-width:220px}.px-section--navy .px-pg,.px-section--deep .px-pg,.on-dark .px-pg,.px-simd--dark .px-pg{--pg-ink:var(--color-on-dark-strong);--pg-acc:var(--color-signal);--pg-soft:var(--color-navy-500);--pg-card:#ffffff0f}.px-pg *{vector-effect:non-scaling-stroke}.px-pg [pathLength]{vector-effect:none}.px-pg [data-k]{transform-box:fill-box;transform-origin:50%}.px-pg .pg-card{fill:var(--pg-card);stroke:var(--pg-ink);stroke-width:1.4px}.px-pg .pg-board{fill:none;stroke:var(--pg-soft);stroke-width:1.4px}.px-pg .pg-ink{fill:none;stroke:var(--pg-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.px-pg .pg-acc{fill:none;stroke:var(--pg-acc);stroke-width:1.8px;stroke-linecap:round}.px-pg .pg-soft{fill:none;stroke:var(--pg-soft);stroke-width:1.2px;stroke-linecap:round}.px-pg .pg-axis{fill:none;stroke:var(--pg-soft);stroke-width:1.2px}.px-pg .pg-ref{fill:none;stroke:var(--pg-soft);stroke-width:1.6px;stroke-dasharray:4 4}.px-pg .pg-line{fill:none;stroke:var(--pg-acc);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.px-pg .pg-link{fill:none;stroke:var(--color-amber);stroke-width:1.6px;stroke-dasharray:1;stroke-linecap:round}.px-pg .pg-stamp{fill:var(--color-amber-bg);stroke:var(--color-amber);stroke-width:1.4px}.px-pg .pg-amber{fill:none;stroke:var(--color-amber);stroke-width:1.6px;stroke-linecap:round}.px-pg .pg-route{fill:none;stroke:var(--pg-ink);stroke-width:2px;stroke-linecap:round}.px-pg .pg-route-empty{fill:none;stroke:var(--pg-soft);stroke-width:1.6px;stroke-dasharray:3 4;stroke-linecap:round}.px-pg [data-k=empty]{opacity:.16}.px-pg .pg-route-acc{fill:none;stroke:var(--pg-acc);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1}.px-pg .pg-pt{fill:var(--pg-card);stroke:var(--pg-ink);stroke-width:1.6px}.px-pg .pg-pt-amber{fill:var(--color-amber);stroke:none}.px-pg .pg-fill-acc{fill:var(--pg-fill);stroke:none}.px-pg .pg-fill-amber{fill:var(--color-amber);stroke:none}.px-pg .pg-wheel{fill:var(--pg-ink)}.px-pg .pg-check,.px-pg .pg-on-fill{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.px-pg .pg-bar{fill:var(--pg-soft);opacity:.55}.px-pg .pg-stopzone{fill:var(--color-error)}.px-pg .pg-ring-bg{fill:none;stroke:var(--pg-soft);stroke-width:3px;opacity:.6}.px-pg .pg-ring{fill:none;stroke:var(--pg-acc);stroke-width:3px;stroke-linecap:round}.px-pg text{direction:ltr;unicode-bidi:isolate}.px-pg .pg-t{fill:var(--pg-ink);font-family:var(--font-sans);font-size:10px;font-weight:700}.px-pg .pg-t--sm{font-size:8.5px}.px-pg .pg-lock rect,.px-pg .pg-lock path{fill:none;stroke:var(--color-error);stroke-width:1.3px}.px-pg .pg-lock rect{fill:var(--color-error-bg)}.px-pg [data-k=oee-fill],.px-pg [data-k=freight]{transform-origin:100%}.px-pg [data-k=truck]{transform-origin:50%}.px-map__problem{align-items:center;gap:18px;display:flex}.px-map__problem p{color:var(--color-ink-2)}.px-map__problem .px-pg{border-radius:var(--r-glass);border:1px solid var(--glass-line-light);background:#ffffff9e;width:88px;padding:6px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #061d310f}.px-map__row:focus-within .px-pg{border-color:#02634f66}@supports (color:color-mix(in lab, red, red)){.px-map__row:focus-within .px-pg{border-color:color-mix(in srgb, var(--color-green-700) 40%, transparent)}}@media (hover:hover) and (pointer:fine){.px-map__row:hover .px-pg{border-color:#02634f66}@supports (color:color-mix(in lab, red, red)){.px-map__row:hover .px-pg{border-color:color-mix(in srgb, var(--color-green-700) 40%, transparent)}}}.px-map__problem .px-pg{transition:border-color .15s}@media (width<=520px){.px-map__problem{gap:12px}.px-map__problem .px-pg{width:72px}}.px-simd{margin:0 0 48px}.px-simd__flow{grid-template-columns:1fr 1fr 1.35fr;align-items:center;gap:56px;display:grid}.px-simd__stage{color:var(--color-ink);flex-direction:column;gap:4px;padding:18px 20px 20px;display:flex;position:relative}.px-simd__stage--out{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.px-simd__stage--out>:not(.px-pg):not(.px-simd__link){grid-column:1}.px-simd__stage--out .px-pg{grid-area:1/2/span 3;width:150px;max-width:none}.px-simd__k{font-size:var(--t-micro);color:var(--color-green-700);align-items:center;gap:8px;font-weight:700;display:inline-flex}.px-simd__k .px-icon{width:16px;height:16px}.px-simd__stage b{font-family:var(--font-display);color:var(--color-navy-900);font-size:18px;font-weight:600;line-height:1.5}.px-simd__stage small{color:var(--color-muted);font-size:var(--t-small);line-height:1.8}.px-simd__link{background-image:linear-gradient(to left, var(--color-chart-5) 50%, transparent 0);top:50%;background-size:7px 2px;width:56px;height:2px;margin-top:-1px;position:absolute;inset-inline-start:-56px}.px-simd__link:after{content:"";border:5px solid #0000;border-inline-end-color:var(--color-chart-4);inset-inline-end:-1px;border-inline-start:0;position:absolute;top:-4px}[dir=rtl] .px-simd__link:after{border-inline-end-width:6px}.px-simd__link [data-pkt]{background:var(--color-signal);opacity:0;inset-inline-start:2px;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.px-simd__cap{font-size:var(--t-small);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:14px;display:flex}.px-simd__replay{border:1px solid var(--color-line-2);border-radius:var(--r-btn);min-height:44px;color:var(--color-navy-900);transition:background-color .15s ease, transform var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.px-simd__replay:hover{background:var(--color-paper)}.px-simd__replay:active{transform:scale(.97)}.px-simd__replay .px-icon{width:16px;height:16px}.px-simd--dark .px-simd__stage{color:#fff}.px-simd--dark .px-simd__k{color:var(--color-mint)}.px-simd--dark .px-simd__stage b{color:#fff}.px-simd--dark .px-simd__stage small{color:var(--color-on-dark)}.px-simd--dark .px-simd__link{background-image:linear-gradient(to left, var(--color-navy-500) 50%, transparent 0)}.px-simd--dark .px-simd__link:after{border-inline-end-color:var(--color-navy-500)}.px-simd--dark .px-simd__cap{color:var(--color-on-dark-dim)}.px-simd--dark .px-simd__replay{color:var(--color-on-dark-strong);border-color:#ffffff40}.px-simd--dark .px-simd__replay:hover{background:#ffffff14}@media (width<=1000px){.px-simd__flow{grid-template-columns:1fr;gap:40px;max-width:560px;margin-inline:auto}.px-simd__link{background-image:linear-gradient(to bottom, var(--color-chart-5) 50%, transparent 0);top:-40px;background-size:2px 7px;width:2px;height:40px;margin:0;inset-inline-start:50%}.px-simd--dark .px-simd__link{background-image:linear-gradient(to bottom, var(--color-navy-500) 50%, transparent 0)}.px-simd__link:after{border:5px solid #0000;border-top-color:var(--color-chart-4);inset-inline:-4px auto;border-bottom:0;top:auto;bottom:-1px}.px-simd__link [data-pkt]{inset-inline-start:-3px;top:2px}.px-simd__stage--out .px-pg{width:120px}}#sim,#modules{isolation:isolate;position:relative}#sim .px-simd:not(.px-simd--dark):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60%,#2bb5941f,#0000 70%);height:260px;position:absolute;inset:-40px 10% auto}.px-simd{position:relative}.px-weeks{gap:4px;max-width:320px;height:6px;margin-top:4px;display:flex}.px-weeks i{background:var(--color-green-700);transform-origin:100%;border-radius:1px;flex:1}html.px-motion .px-bc:not([data-in]) .px-bc__bar{transform:scaleX(0)}html.px-motion .px-bc[data-kind=v]:not([data-in]) .px-bc__bar{transform:scaleY(0)}html.px-motion .px-bc:not([data-in]) .px-bc__val,html.px-motion .px-bc:not([data-in]) .px-bc__marker,html.px-motion .px-bc:not([data-in]) .px-bc__target,html.px-motion .px-bc:not([data-in]) .px-bc__target-t{opacity:0}.px-bc .px-bc__bar{transform-box:view-box;transform-origin:380px 0}.px-bc[data-kind=v] .px-bc__bar{transform-origin:0 192px}html.px-motion [data-tl]:not(.px-tl--intro):not([data-in]) .px-tl__cell{transform:scaleY(0)}.px-tl__cell{transform-origin:50% 100%}html.px-motion .px-svgchart:not([data-in]) .px-svgchart__line,html.px-motion .px-svgchart:not([data-in]) .px-svgchart__area,html.px-motion .px-svgchart:not([data-in]) .px-svgchart__dot{opacity:0}html.px-motion .px-svgchart:not([data-in]) .px-svgchart__bar{transform:scaleY(0)}.px-svgchart__bar{transform-box:fill-box;transform-origin:50% 100%}.px-svgchart__dot{transform-box:fill-box;transform-origin:50%}html.px-motion [data-meters]:not([data-in]) [data-meter] i{transform:scaleX(0)}html.px-motion [data-simd]:not([data-in]) .px-simd__stage{opacity:.38}html.px-motion [data-weeks]:not([data-in]) i{transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.px-bc .px-bc__row{transition:opacity .15s}.px-bc:has(.px-bc__row:hover) .px-bc__row:not(:hover){opacity:.4}.px-sd__table tbody tr:hover [data-meter] i{transition:transform .15s;transform:scaleX(1.03)}}.px-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.px-net__pkts circle,.px-simd__link [data-pkt],.px-winwrap__scan{display:none}.px-btn:active,.px-simd__replay:active{transform:none}}.on-dark .px-console__card .px-badge--sample{color:var(--color-amber-on-dark);border-color:var(--color-amber);background:#c98a1b24}@supports (color:color-mix(in lab, red, red)){.on-dark .px-console__card .px-badge--sample{background:color-mix(in srgb, var(--color-amber) 14%, transparent)}}@media (width<=600px){.px-tg-more{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.px-lag{vertical-align:-4px;width:22px;height:22px;margin-inline-end:10px;display:inline-block;overflow:visible}.px-lag circle:first-child{fill:none;stroke:var(--color-chart-4);stroke-width:1.5px}.px-lag__tick{stroke:var(--color-chart-5);stroke-width:1.5px;stroke-linecap:round}.px-lag__hand{stroke:var(--color-amber);stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transform:rotate(180deg)}.px-lag__pin{fill:var(--color-navy-900)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.px-lag__hand{animation:linear both px-lag view();animation-range:entry 40% cover 55%}}}@keyframes px-lag{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.px-gauge{gap:2px;width:150px;display:grid}.px-gauge svg{width:100%;height:auto;overflow:visible}.px-gauge path{fill:none;stroke-width:7px;stroke-linecap:round}.px-gauge__track{stroke:var(--color-navy-700)}.px-gauge__arc{stroke:var(--color-signal);stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--p,1)) * 100);transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.px-gauge span{color:var(--color-on-dark-dim);justify-content:space-between;font-size:12px;display:flex}@media (width<=899px){.px-gauge{display:none}}@media (prefers-reduced-motion:reduce){.px-gauge__arc{transition:none}}.px-story[data-live]{--p:.25}@media (prefers-reduced-motion:reduce){.px-gauge__arc{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.px-module .px-badge--dev:before{animation:1.2s ease-in-out .6s 2 pxPulse}}html.px-motion [data-ask-root]:not([data-in]) .px-answer{opacity:0;animation:none}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/_astro/vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-var.woff2)format("woff2-variations"),url(/fonts/estedad-var.woff2)format("woff2")}.cmap{--cm-core:var(--color-navy-900);--cm-core-ink:#fff;--cm-line:var(--color-line-2);--cm-ink:var(--color-ink);--cm-dim:var(--color-muted);--cm-lane:#fff;--cm-hub:var(--color-navy-900)}.cmap--dark{--cm-core:#f4f7f9;--cm-core-ink:var(--color-navy-950);--cm-line:var(--color-navy-500);--cm-ink:#fff;--cm-dim:var(--color-on-dark);--cm-lane:#ffffff0a;--cm-hub:var(--color-green-700)}.cmap__head{align-items:end;gap:24px 48px;margin-bottom:28px;display:grid}@media (width>=900px){.cmap__head{grid-template-columns:minmax(0,1fr) auto}}.cmap__title{font-family:var(--font-display);color:var(--cm-ink);text-wrap:balance;max-width:34ch;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.45}.cmap__lead{color:var(--cm-dim);text-wrap:pretty;max-width:64ch;margin-top:10px}.cmap__count{gap:28px;display:flex}.cmap__count div{flex-direction:column-reverse;gap:2px;display:flex}.cmap__count dd{font-family:var(--font-display);color:var(--cm-ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1}.cmap__count div[data-tier=roadmap] dd{color:#0000;-webkit-text-stroke:1.4px var(--cm-dim)}.cmap__count dt{font-size:var(--t-small);color:var(--cm-dim)}.cmap__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.cmap__filter{flex-wrap:wrap;gap:8px;display:flex}html:not(.js) .cmap__filter{display:none}.cmap__legend{font-size:var(--t-micro);color:var(--cm-dim);flex-wrap:wrap;gap:8px 18px;display:flex}.cmap__key{align-items:center;gap:7px;display:inline-flex}.cmap__key:before{content:"";border-radius:3px;width:18px;height:10px}.cmap__key--core:before{background:var(--cm-core)}.cmap__key--road:before{border:1.5px dashed var(--cm-dim)}.cmap__key--demo:before{display:none}.cmap__key--demo .px-icon{width:13px;height:13px;color:var(--color-green-700)}.cmap--dark .cmap__key--demo .px-icon{color:var(--color-signal)}.cmap__live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmap__hub{background:var(--cm-hub);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:relative}.cmap__hub b{font-family:var(--font-display);font-size:18px}.cmap__hub span{font-size:var(--t-small);color:var(--color-mint)}.cmap__lanes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-flow:dense;align-items:start;gap:24px 14px;margin-top:22px;list-style:none;display:grid;position:relative}@media (width>=900px){.cmap__lane[data-wide]{grid-column:span 2}.cmap__lane[data-wide] .cmap__nodes{grid-template-columns:1fr 1fr}}.cmap__lane{background:var(--cm-lane);border:1px solid var(--cm-line);box-shadow:var(--shadow-1);border-radius:10px;padding:14px 12px 12px;position:relative}.cmap--dark .cmap__lane{box-shadow:none}.cmap__lane:before{content:"";border-inline-start:1.5px solid var(--cm-line);top:-23px;height:22px;position:absolute;inset-inline-start:22px}.cmap__lane-head{color:var(--cm-ink);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.cmap__lane-head .px-icon{width:18px;height:18px;color:var(--color-green-700);flex:none}.cmap--dark .cmap__lane-head .px-icon{color:var(--color-signal)}.cmap__lane-head small{color:var(--cm-dim);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.cmap__nodes{gap:6px;list-style:none;display:grid}.cmap__node[hidden],.cmap__lane[hidden]{display:none}.cmap__node details{border-radius:7px}.cmap__node summary{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:14px;font-weight:600;line-height:1.55;list-style:none;transition:background-color .15s,border-color .15s;display:flex}.cmap__node summary::-webkit-details-marker{display:none}.cmap__node[data-tier=core] summary{background:var(--cm-core);color:var(--cm-core-ink)}.cmap__node[data-tier=core] summary:hover{background:var(--cm-core)}@supports (color:color-mix(in lab, red, red)){.cmap__node[data-tier=core] summary:hover{background:color-mix(in srgb, var(--cm-core) 86%, var(--color-signal))}}.cmap__node[data-tier=roadmap] summary{border:1.5px dashed var(--cm-line);color:var(--cm-ink);font-weight:500}.cmap__node[data-tier=roadmap] summary:hover{border-color:var(--cm-dim)}.cmap__node summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cmap__name{flex:1;min-width:0}.cmap__node[data-tier=roadmap] summary{flex-wrap:wrap;row-gap:0}.cmap__node[data-tier=roadmap] .cmap__when{flex-basis:100%}.cmap__play{background:var(--color-signal);width:22px;height:22px;color:var(--color-navy-950);border-radius:50%;flex:none;place-items:center;display:grid}.cmap__play .px-icon{width:11px;height:11px;margin-inline-start:-1px}.cmap__play .px-icon svg{fill:currentColor}.cmap__when{color:var(--color-amber-text);white-space:nowrap;font-size:12px;font-weight:600}.cmap--dark .cmap__when{color:var(--color-amber-on-dark)}.cmap__card{color:var(--cm-ink);gap:6px;padding:10px 11px 6px;font-size:14px;display:grid}.cmap__card p{color:var(--cm-dim);text-wrap:pretty}.cmap__next{font-size:13px}.cmap__node details[open] summary{box-shadow:0 0 0 2px #2bb59499}@supports (color:color-mix(in lab, red, red)){.cmap__node details[open] summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-signal) 60%, transparent)}}.cmap__track{border-top:2px solid var(--cm-core);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-top:34px;list-style:none;display:grid}.cmap__track li{color:var(--cm-dim);gap:4px;padding:16px 14px 0 0;font-size:14px;display:grid;position:relative}.cmap__track li:before{content:"";background:var(--cm-core);top:-7px;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:0}.cmap__track li[data-tier=roadmap]{border-top:2px dashed var(--cm-dim);margin-top:-2px}.cmap__track li[data-tier=roadmap]:before{background:var(--color-ground);border:2px dashed var(--cm-dim)}.cmap--dark .cmap__track li[data-tier=roadmap]:before{background:var(--color-navy-900)}.cmap__track b{color:var(--cm-ink);font-size:15px}.cmap__foot{font-size:var(--t-micro);color:var(--cm-dim);max-width:80ch;margin-top:22px}.cmap__rules{border-inline-start:3px solid var(--color-green-700);background:var(--cm-core);border-radius:8px;margin-top:26px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.cmap__rules{background:color-mix(in srgb, var(--cm-core) 5%, transparent)}}.cmap__rules{font-size:var(--t-small);color:var(--cm-dim);max-width:80ch}.cmap__rules b{color:var(--cm-ink);font-variant-numeric:tabular-nums}.cmap__rule-n{font-size:12.5px;font-weight:700;color:var(--color-green-700)!important}.cmap--dark .cmap__rule-n{color:var(--color-signal)!important}@media (width<=640px){.cmap__lanes{grid-template-columns:1fr}.cmap__lane:before{display:none}.cmap__count{gap:20px}}.fmap__total{font-size:var(--t-lead);color:var(--color-ink-2);max-width:70ch;margin-bottom:26px}.fmap__total b{font-family:var(--font-display);color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-size:1.3em}.fmap__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;list-style:none;display:grid}.fmap__item{box-shadow:var(--shadow-1), inset 0 0 0 1px var(--color-line);transition:box-shadow .2s ease, transform .2s var(--ease-out);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:20px 20px 18px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.fmap__item:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px var(--color-navy-500);transform:translateY(-2px)}}.fmap__item:focus-within{box-shadow:var(--shadow-2), inset 0 0 0 2px var(--color-green-700)}.fmap__link{z-index:1;border-radius:12px;position:absolute;inset:0}.fmap__link:focus-visible{outline:none}.fmap__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fmap__id{font-family:var(--font-display);color:var(--color-navy-900);align-items:center;gap:10px;font-size:21px;display:inline-flex}.fmap__id .px-icon{width:22px;height:22px;color:var(--color-green-700)}.fmap__descr{color:var(--color-muted);margin-top:-6px;font-size:15px}.fmap__picto{padding:6px 0 2px}.fmap__picto .px-pg{width:120px}.fmap__split{gap:3px;height:8px;display:flex}.fmap__split i{border-radius:3px;display:block}.fmap__core{background:var(--color-navy-900)}.fmap__road{background:repeating-linear-gradient(90deg, var(--color-line-2) 0 6px, transparent 6px 10px);outline:1px solid var(--color-line-2);outline-offset:-1px}.fmap__nums{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:13px;display:flex}.fmap__caps{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.fmap__caps li{background:var(--color-paper);color:var(--color-ink-2);border-radius:5px;padding:3px 9px;font-size:13px}.fmap__caps li[data-tier=roadmap]{outline:1px dashed var(--color-line-2);background:0 0}.fmap__go{color:var(--color-green-700);align-items:center;gap:6px;margin-top:4px;font-size:15px;font-weight:700;display:inline-flex}.fmap__go .px-icon{width:16px;height:16px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.fmap__item:hover .fmap__go .px-icon{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.fmap__item,.fmap__go .px-icon{transition:none}.fmap__item:hover{transform:none}}.fsb{background:var(--color-navy-950);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -20px #020c168c,inset 0 0 0 1px #ffffff14}.fsb__chrome{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;display:flex}.fsb__url{min-width:0;color:var(--color-on-dark-dim);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:6px;flex:1;padding:4px 12px;font-size:13px;overflow:hidden}.fsb__stage{height:min(78vh,760px);min-height:520px;position:relative}.fsb__poster{background:radial-gradient(ellipse 70% 60% at 85% 10%, #2bb59424, transparent 70%), var(--color-navy-900);color:#fff;flex-direction:column;justify-content:center;gap:18px;height:100%;padding:clamp(24px,5vw,64px);display:flex}.fsb__kicker{color:var(--color-mint);font-size:var(--t-small);font-weight:600}.fsb__title{font-family:var(--font-display);text-wrap:balance;max-width:20ch;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.35}.fsb__parts{flex-wrap:wrap;gap:8px;max-width:760px;list-style:none;display:flex}.fsb__parts li{color:var(--color-on-dark-strong);background:#ffffff0f;border-radius:6px;padding:6px 12px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff1a}.fsb__acts{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.fsb__acts .px-link{color:#fff}html:not(.js) [data-sandbox-on]{display:none}.fsb__note{font-size:var(--t-micro);color:var(--color-on-dark-dim)}.fsb__frame{background:#fff;border:0;width:100%;height:100%;display:block}@media (width<=640px){.fsb__stage{height:82vh;min-height:560px}}.px-subnav a.px-subnav__full{background:var(--color-green-700);color:#fff;border:0;border-radius:6px;align-self:center;min-height:34px;margin-inline-end:12px;padding:4px 14px;font-weight:700}.px-subnav a.px-subnav__full:hover{background:var(--color-green-800);color:#fff}@media (width>=1000px) and (width<=1239px){.px-nav a{padding-inline:8px}.px-nav a:after{inset-inline:8px}.px-header__ctas .px-btn--ghost{display:none}}.px-evidence__rows{border-collapse:collapse;width:100%;font-size:14px}.px-evidence__rows caption{text-align:start;color:var(--color-muted);padding-bottom:6px;font-size:13px}.px-evidence__rows th,.px-evidence__rows td{border-bottom:1px solid var(--color-line-3);text-align:start;font-variant-numeric:tabular-nums;padding:7px 0}.px-evidence__rows th{color:var(--color-ink-2);font-weight:500}.px-evidence__rows td{text-align:end;font-weight:700}:root{--spring:linear(0, .22 6%, .74 15%, 1.06 26%, 1.08 33%, .98 47%, 1.01 60%, 1);--out:cubic-bezier(.22, 1, .36, 1)}@supports not (transition-timing-function:linear(0, 1)){:root{--spring:cubic-bezier(.34, 1.45, .64, 1)}}.hx-pills{flex-wrap:wrap;gap:8px;display:flex}.hx-pills li{color:var(--color-on-dark-strong);line-height:1.8;font-size:var(--t-small);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-weight:600;display:inline-flex}.hx-pills .px-icon{width:16px;height:16px;color:var(--color-signal);flex:none}.hx-pills li:last-child .px-icon{color:var(--color-amber-on-dark)}.hx-line{border-radius:var(--r-glass);background:var(--color-ground);border:1px solid var(--color-line);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:28px;padding:14px 18px;display:flex}.hx-line .px-icon{color:var(--color-green-700);width:18px;height:18px}.hx-line a{color:var(--color-green-700);text-underline-offset:4px;font-weight:700;text-decoration:underline}.sc{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sc__slots{gap:5px;display:inline-flex}.sc__slots i{border:1.5px solid var(--color-green-700);border-radius:4px;width:22px;height:8px}.sc__slots i[data-k=taken]{background:var(--color-green-700)}.sc__slots i[data-k=open]{border-style:dashed}.sc__text{font-size:var(--t-small);color:var(--color-ink-2);flex-direction:column;gap:2px;display:flex}.sc__text b{color:var(--color-navy-900)}.sc__why{color:var(--color-muted);max-width:62ch}.sc__ladder{font-size:var(--t-small);color:var(--color-amber-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sc__ladder .px-icon{width:16px;height:16px}.sc--dark .sc__slots i{border-color:var(--color-signal)}.sc--dark .sc__slots i[data-k=taken]{background:var(--color-signal)}.sc--dark .sc__text,.sc--dark .sc__why{color:var(--color-on-dark)}.sc--dark .sc__text b{color:#fff}.sc--compact .sc__text{flex-flow:wrap;gap:0 4px}.sc{border-radius:var(--r-glass);background:var(--color-tint-green-2);border:1px solid var(--color-tint-green-line);padding:12px 16px}.sc--dark{background:#ffffff0d;border-color:#ffffff24}.sc--compact{padding:8px 12px}.os{gap:clamp(32px,4vw,48px);display:grid}.os__head{gap:12px;max-width:900px;display:grid}.os__kicker,.gb__kicker{font-size:var(--t-small);color:var(--color-green-700);align-items:center;gap:8px;font-weight:700;display:inline-flex}.os__kicker .px-icon,.gb__kicker .px-icon{width:18px;height:18px}.os__head h2{text-wrap:balance;font-size:clamp(28px,3.4vw,44px);line-height:1.3}.os__tagline{font-family:var(--font-display);font-weight:700;font-size:var(--t-lead);color:var(--color-ink,inherit);margin-block:-6px 0}.os__avatar{font-family:var(--font-display);font-weight:600;font-size:var(--t-lead);color:var(--color-muted)}.os__outcome{font-size:var(--t-lead);color:var(--color-ink-2);max-width:66ch;line-height:1.9}.os__effort{color:var(--color-ink-2);align-items:flex-start;gap:10px;font-weight:600;display:flex}.os__effort .px-icon{color:var(--color-green-700);flex:none;width:20px;height:20px;margin-top:4px}.os__grid{align-items:start;gap:28px;display:grid}@media (width>=1040px){.os__grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}}.os__table{border-top:2px solid var(--color-navy-900)}.os__row,.os__row--d>summary{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:baseline;gap:6px 20px;padding:16px 0;display:grid}.os__row--d{padding:0}.os__row--d>summary{cursor:pointer;border-bottom:0;list-style:none}.os__row--d>summary::-webkit-details-marker{display:none}.os__row--d{border-bottom:1px solid var(--color-line)}.os__row--d .px-icon{width:16px;height:16px;transition:transform var(--dur-base) var(--out);margin-inline-start:8px}.os__row--d[open] .os__v .px-icon{transform:rotate(180deg)}.os__row--d:hover>summary b{color:var(--color-green-700)}.os__detail{color:var(--color-ink-2);max-width:70ch;padding:0 0 18px}.os__basis{color:var(--color-muted);font-size:var(--t-small)}.os__detail a{color:var(--color-green-700);font-weight:700}.os__row--h{font-size:var(--t-micro);color:var(--color-muted);align-items:center;padding:10px 0;font-weight:700}.os__row--h .px-badge{margin-inline-start:6px}.os__q{color:var(--color-muted);font-size:var(--t-small);line-height:1.8}.os__s{flex-direction:column;gap:4px;display:flex}.os__s b{font-family:var(--font-display);color:var(--color-navy-900);transition:color var(--dur-fast);font-weight:600;line-height:1.6}.os__s small{color:var(--color-muted);font-size:var(--t-small);line-height:1.8}.os__v{font-family:var(--font-display);color:var(--color-amber-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:20px;font-weight:700;display:inline-flex}.os__row--total{border-bottom:2px solid var(--color-navy-900)}.os__row--total .os__v{color:var(--color-navy-900);font-size:26px}@media (width<=640px){.os__row,.os__row--d>summary{grid-template-columns:minmax(0,1fr) auto}.os__q{grid-column:1/-1}.os__row--total>span:first-child{display:none}}.os__price{border-radius:var(--r-glass);background:var(--color-navy-900);color:#fff;box-shadow:var(--glass-shadow);--focus:var(--color-signal);gap:14px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.os__price:before{content:"";background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}@media (width>=1040px){.os__price{position:sticky;top:96px}}.os__pl{font-size:var(--t-small);color:var(--color-on-dark);font-weight:700}.os__amount{align-items:baseline;gap:10px;display:flex}.os__amount b{font-family:var(--font-display);font-variant-numeric:proportional-nums;letter-spacing:-.03em;word-spacing:0;font-size:clamp(56px,6vw,76px);line-height:1}.os__amount span{color:var(--color-on-dark-strong);font-weight:700}.os__vs{color:var(--color-mint);font-weight:700}.os__facts{border-block:1px solid #ffffff24;gap:10px;padding-block:14px;display:grid}.os__facts li{color:var(--color-on-dark-strong);font-size:var(--t-small);align-items:flex-start;gap:10px;line-height:1.8;display:flex}.os__facts .px-icon{width:17px;height:17px;color:var(--color-signal);flex:none;margin-top:4px}.os__wait{background:#c98a1b29;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.os__wait{background:color-mix(in srgb, var(--color-amber) 16%, transparent)}}.os__wait{border:1px solid #c98a1b8c}@supports (color:color-mix(in lab, red, red)){.os__wait{border:1px solid color-mix(in srgb, var(--color-amber) 55%, transparent)}}.os__wait{color:var(--color-on-dark-strong);font-size:var(--t-small);line-height:1.8}.os__wait .px-icon{width:18px;height:18px;color:var(--color-amber-on-dark);flex:none;margin-top:3px}.os__wait b{color:#fff}.os__wait i{color:var(--color-amber-on-dark);font-style:normal}.os__cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.os__cta .px-btn{flex:auto;justify-content:center}.os__note{font-size:var(--t-micro);color:var(--color-on-dark-dim)}.os__price .px-link{color:#fff;border-color:var(--color-navy-500)}.os__bonus h3{font-size:var(--t-h3);margin-bottom:18px;line-height:1.4}.os__bonus ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.os__b{border-radius:var(--r-glass);background:var(--color-paper);border:1px solid var(--color-line);transition:transform .18s var(--out), border-color .18s;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}@media (hover:hover){.os__b:hover{border-color:var(--color-green-700);transform:translateY(-2px)}}.os__bn{font-size:var(--t-micro);color:var(--color-green-700);font-weight:700}.os__b b{font-family:var(--font-display);color:var(--color-navy-900);line-height:1.5}.os__b p{color:var(--color-ink-2);font-size:var(--t-small);line-height:1.85}.os__b small{color:var(--color-amber-text);font-size:var(--t-micro);align-items:flex-start;gap:6px;margin-top:auto;font-weight:700;line-height:1.7;display:flex}.os__b small .px-icon{flex:none;width:15px;height:15px;margin-top:2px}.gb{gap:clamp(28px,4vw,44px);display:grid}.gb__head{gap:12px;max-width:760px;display:grid}.gb__head h2{font-size:clamp(26px,3.2vw,40px);line-height:1.3}.gb__head p{color:var(--color-on-dark);font-size:var(--t-lead);line-height:1.85}.px-section--navy .gb__kicker{color:var(--color-signal)}.gb__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.gb__item{border-radius:var(--r-glass);background:var(--glass-bg-dark);border:1px solid var(--glass-line-dark);box-shadow:var(--glass-shadow);flex-direction:column;gap:10px;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden}.gb__item:before{content:"";background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.gb__item[data-tier=conditional]{border-color:#2bb59499}@supports (color:color-mix(in lab, red, red)){.gb__item[data-tier=conditional]{border-color:color-mix(in srgb, var(--color-signal) 60%, transparent)}}.gb__no{font-family:var(--font-display);color:#ffffff12;font-size:44px;font-weight:700;line-height:1;position:absolute;inset-block-start:14px;inset-inline-end:18px}.gb__big{font-family:var(--font-display);color:var(--color-mint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2;display:inline-flex}.gb__big .px-icon{width:28px;height:28px;color:var(--color-signal)}.gb__item h3{font-size:var(--t-card);line-height:1.5}.gb__text{color:var(--color-on-dark-strong);line-height:1.9}.gb__cond{color:var(--color-on-dark);font-size:var(--t-small);border-top:1px dashed #ffffff2e;align-items:flex-start;gap:8px;margin-top:auto;padding-top:12px;line-height:1.8;display:flex}.gb__cond .px-icon{width:16px;height:16px;color:var(--color-amber-on-dark);flex:none;margin-top:4px}.gb__implied-h{color:var(--color-on-dark);margin-bottom:14px}.gb__implied ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.gb__badge{color:#fff;transition:transform .18s var(--out), background .18s, border-color .18s;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px 14px 14px 999px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.gb__badge>.px-icon{background:var(--color-green-700);color:#fff;border-radius:50%;flex:none;width:42px;height:42px;padding:10px}.gb__badge span{flex-direction:column;gap:4px;display:flex}.gb__badge b{font-family:var(--font-display)}.gb__badge small{color:var(--color-on-dark);font-size:var(--t-small);line-height:1.7}.gb__badge em{font-style:normal;font-size:var(--t-micro);color:var(--color-signal);align-items:center;gap:4px;font-weight:700;display:inline-flex}.gb__badge em .px-icon{width:14px;height:14px}@media (hover:hover){.gb__badge:hover{border-color:var(--color-signal);background:#ffffff14;transform:translateY(-2px)}}.gb__badge:active{transform:scale(.98)}.gb--compact{gap:10px;margin-top:24px}.gb--compact .gb__item{background:var(--color-tint-green-2);border-color:var(--color-tint-green-line);box-shadow:none}.gb--compact .gb__item:before,.gb--compact .gb__no{display:none}.gb--compact .gb__big{color:var(--color-green-700);font-size:26px}.gb--compact .gb__big .px-icon{color:var(--color-green-700)}.gb--compact h3{color:var(--color-navy-900)}.gb--compact .gb__text{color:var(--color-ink-2)}.gb--compact .gb__cond{color:var(--color-muted);border-top-color:var(--color-tint-green-line)}.gb--compact .gb__cond .px-icon{color:var(--color-amber-text)}.gb__judge{max-width:70ch;color:var(--color-on-dark);font-size:var(--t-small);align-items:flex-start;gap:10px;margin-top:18px;line-height:1.9;display:flex}.gb__judge .px-icon{width:18px;height:18px;color:var(--color-amber-on-dark);flex:none;margin-top:4px}.gb--compact .gb__judge{color:var(--color-muted)}.gb--compact .gb__judge .px-icon{color:var(--color-amber-text)}.gb__more a{color:var(--color-green-700);text-underline-offset:4px;font-weight:700;font-size:var(--t-small);text-decoration:underline}.px-cta__g{align-items:flex-start;gap:10px;display:flex}.px-cta__g .px-icon{color:#fff;flex:none;width:20px;height:20px;margin-top:5px}.px-cta__sc{margin-top:18px}.px-cta .sc--dark{background:#00000024;border-color:#ffffff38}.px-cta .sc--dark .sc__slots i{border-color:#fff}.px-cta .sc--dark .sc__slots i[data-k=taken]{background:#fff}.px-cta .sc--dark .sc__text,.px-cta .sc--dark .sc__text b{color:#fff}.aq-wrap{gap:28px;display:grid}@media (width>=1040px){.aq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.aq-wrap>.px-shead{position:sticky;top:110px}}.aq{position:relative;overflow:hidden}.aq__top{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.aq__count{font-size:var(--t-small);color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:700}.aq__bar{background:var(--color-line-3);border-radius:3px;height:6px;overflow:hidden}.aq__bar i{background:var(--color-green-700);transform-origin:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .42s var(--out);display:block}.aq__form{gap:22px;display:grid}.aq__q{border:0;gap:14px;margin:0;padding:0;display:grid}.aq__q legend{font-family:var(--font-display);color:var(--color-navy-900);outline:none;margin-bottom:14px;font-size:clamp(19px,1.8vw,23px);font-weight:600;line-height:1.6}.aq__area{font-family:var(--font-sans);font-size:var(--t-micro);color:var(--color-green-700);margin-bottom:4px;font-weight:700;display:block}.aq__opts{gap:10px;display:grid}@media (width>=640px){.aq__opts{grid-template-columns:1fr 1fr}}.aq__opt{cursor:pointer;display:block;position:relative}.aq__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.aq__opt span{border:1px solid var(--color-line-2);height:100%;min-height:56px;color:var(--color-ink-2);transition:border-color .14s, background .14s, transform .16s var(--spring);background:#fff;border-radius:8px;align-items:center;padding:12px 16px;line-height:1.7;display:flex}@media (hover:hover){.aq__opt:hover span{border-color:var(--color-navy-900)}}.aq__opt input:checked+span{border-color:var(--color-green-700);background:var(--color-tint-green-2);box-shadow:0 0 0 2px var(--color-green-700);color:var(--color-navy-900);font-weight:600}.aq__opt input:active+span{transform:scale(.98)}.aq__opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.aq__nav{justify-content:space-between;gap:12px;display:flex}html.js .aq__nav{display:flex}.aq[data-done] .aq__nav,html.js .aq[data-live] .aq__q:not([data-on]){display:none}html.js .aq[data-live] .aq__q[data-on]{animation:aq-in .42s var(--out) both}html.js .aq[data-live] .aq__contact:not([data-on]){display:none}@keyframes aq-in{0%{opacity:0;transform:translate(-14px)}}.aq__contact{border-top:1px solid var(--color-line);gap:10px;padding-top:22px;display:grid}.aq__contact h3{font-size:var(--t-card);line-height:1.6}.aq__result{border-radius:var(--r-glass);background:var(--color-navy-900);color:#fff;--focus:var(--color-signal);outline:none;gap:20px 28px;padding:24px;display:grid}.aq__result[hidden]{display:none}@media (width>=720px){.aq__result{grid-template-columns:auto minmax(0,1fr)}.aq__issues,.aq__acts{grid-column:1/-1}}.aq__score{width:132px;height:132px;position:relative}.aq__score svg{width:100%;height:100%;transform:rotate(-90deg)}.aq__ring-bg{fill:none;stroke:#ffffff1f;stroke-width:10px}.aq__ring{fill:none;stroke:var(--color-signal);stroke-width:10px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s var(--out)}.aq__score>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.aq__score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.aq__score small{color:var(--color-on-dark);font-size:var(--t-micro)}.aq__kicker{font-size:var(--t-micro);color:var(--color-mint);font-weight:700}.aq__band h3{font-size:var(--t-h3);color:#fff;margin:4px 0 8px;line-height:1.4}.aq__band p{color:var(--color-on-dark);line-height:1.85}.aq__issues h4{font-size:var(--t-small);color:var(--color-mint);margin-bottom:10px}.aq__issues ol{counter-reset:aq;gap:10px;display:grid}.aq__issues li{counter-increment:aq;animation:aq-in .52s var(--out) both;padding:14px 16px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding-inline-start:48px;display:grid;position:relative}.aq__issues li:nth-child(2){animation-delay:55ms}.aq__issues li:nth-child(3){animation-delay:.11s}.aq__issues li:before{content:counter(aq, persian);background:var(--color-amber);width:24px;height:24px;color:var(--color-navy-950);inset-inline-start:14px;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:13px}.aq__issues b{font-family:var(--font-display)}.aq__issues p{color:var(--color-on-dark);font-size:var(--t-small);line-height:1.85}.aq__issues a{color:var(--color-signal);font-weight:700;font-size:var(--t-small);text-underline-offset:4px;justify-self:start;text-decoration:underline}.aq__acts{flex-wrap:wrap;gap:10px;display:flex}.aq__result .px-btn--outline{color:#fff;border-color:var(--color-navy-500)}.aq__result .px-btn--ghost-dark{color:var(--color-on-dark);border-color:var(--color-navy-600)}.px-result__next{margin-block:6px 14px}#px-print,.px-print-only{display:none}@media print{html.px-printing body>:not(#px-print){display:none!important}html.px-printing #px-print{color:#000;display:block}html.px-printing .px-print-only{display:block}#px-print .px-print__head{border-bottom:2px solid #0b2539;gap:4px;margin-bottom:18px;padding-bottom:12px;display:grid}#px-print .px-print__head h1{font-size:22px}#px-print .aq__result,#px-print .roi{border:1px solid #ccc;color:#000!important;background:#fff!important}#px-print .aq__result *,#px-print .roi *{color:#000!important}#px-print .aq__ring{stroke:#02634f}#px-print .aq__issues li{break-inside:avoid;background:#fff;border-color:#ccc}@page{size:A4;margin:14mm}}@media (prefers-reduced-motion:reduce){.aq__ring,.aq__bar i{transition:none}.aq__q[data-on],.aq__issues li{animation:none!important}}.px-bflow__h{font-size:var(--t-h3);margin-bottom:8px;line-height:1.3}html.js .px-bflow [data-bk-step]:not([data-on]){display:none}html.js .px-bflow [data-bk-step][data-on]{animation:aq-in .36s var(--out) both}.px-bflow__step+.px-bflow__step{margin-top:28px}html.js .px-bflow__step+.px-bflow__step{margin-top:0}.px-bflow__nav{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}html.js .px-bflow__nav{display:flex}.px-bflow .px-carry{border-inline-start:4px solid var(--color-green-700);background:var(--color-tint-green-2);font-size:var(--t-small);border-radius:4px;margin:0 0 18px;padding:12px 16px;line-height:1.9}.px-bflow .px-carry[hidden]{display:none}.px-pathcards--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.px-seg--wrap{flex-wrap:wrap;display:flex}.px-seg--wrap label{flex:160px;padding-inline:14px}.px-seg label:has(input:checked){background:var(--color-navy-900);color:#fff}.px-seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.as-card{border-radius:var(--r-glass);background:var(--glass-bg-dark);border:1px solid var(--glass-line-dark);box-shadow:var(--glass-shadow);gap:12px;max-width:420px;padding:24px;display:grid}.as-card__k{font-size:var(--t-small);color:var(--color-on-dark);font-weight:700}.as-card__p{color:var(--color-on-dark-strong);font-weight:700}.as-card__p b{font-family:var(--font-display);color:#fff;font-variant-numeric:proportional-nums;letter-spacing:-.03em;margin-inline-end:6px;font-size:clamp(48px,5vw,64px);line-height:1}.as-card ul{gap:8px;display:grid}.as-card li{color:var(--color-on-dark-strong);font-size:var(--t-small);align-items:flex-start;gap:8px;line-height:1.8;display:flex}.as-card li .px-icon{width:17px;height:17px;color:var(--color-signal);flex:none;margin-top:4px}.tl{gap:0;display:grid;position:relative}@media (width>=960px){.tl{grid-template-columns:repeat(5,1fr);gap:18px}.tl:before{content:"";background:var(--color-line-2);inset-inline:0;height:2px;position:absolute;top:34px}}.tl__i{grid-template-columns:72px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}@media (width>=960px){.tl__i{grid-template-columns:1fr;gap:14px;padding-bottom:0}}.tl__d{z-index:1;text-align:center;border:2px solid var(--color-green-700);width:68px;height:68px;color:var(--color-navy-900);background:#fff;border-radius:50%;place-content:center;display:grid;position:relative}.tl__i:last-child .tl__d{background:var(--color-green-700);color:#fff}.tl__d small{color:inherit;opacity:.8;font-size:11px;font-weight:700}.tl__d b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.tl__i h3{font-size:var(--t-card);line-height:1.5}.tl__i p{color:var(--color-muted);font-size:var(--t-small);margin-top:4px;line-height:1.85}.pw{gap:clamp(28px,4vw,40px);display:grid}.pw__head{gap:10px;max-width:720px;display:grid}.pw__head h2{font-size:var(--t-h2);line-height:1.3}.pw__head p{color:var(--color-muted);font-size:var(--t-lead)}.pw__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,224px),1fr));gap:14px;display:grid}.pw__card{border-radius:var(--r-glass);border:1px solid var(--color-line);box-shadow:var(--shadow-1);transition:transform .18s var(--out), box-shadow .18s, border-color .18s;background:#fff;flex-direction:column;gap:12px;padding:22px 20px;display:flex;position:relative}@media (hover:hover){.pw__card:hover{box-shadow:var(--shadow-2);border-color:var(--color-line-2);transform:translateY(-3px)}}.pw__n{font-family:var(--font-display);color:var(--color-line-3);font-size:34px;font-weight:700;line-height:1;position:absolute;inset-block-start:12px;inset-inline-end:16px}.pw__card h3{font-size:var(--t-card);line-height:1.5}.pw__card>p{color:var(--color-muted);font-size:var(--t-small);line-height:1.85}.pw__go{font-weight:700;font-size:var(--t-small);color:var(--color-green-700);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.pw__go .px-icon{width:15px;height:15px;transition:transform .18s var(--out)}.pw__card:hover .pw__go .px-icon{transform:translate(-3px,-3px)}.pw__mini{border:1px solid var(--color-line-2);background:var(--color-paper);font-size:var(--t-small);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pw__mini-bar{font-size:var(--t-micro);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.pw__kpi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw__kpi span{color:var(--color-ink-2);flex:100%}.pw__kpi b{font-family:var(--font-display);color:var(--color-navy-900);font-size:28px;line-height:1.1}.pw__q{background:var(--color-navy-900);color:#fff;border-radius:10px 10px 2px;justify-self:start;padding:6px 10px}.pw__a{background:var(--color-amber-bg);border:1px solid var(--color-amber-soft);color:var(--color-ink-2);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.8;display:flex}.pw__a .px-icon{width:16px;height:16px;color:var(--color-amber-text);flex:none;margin-top:4px}.pw__count{gap:8px;display:grid}.pw__count div{flex-direction:column-reverse;display:flex}.pw__count dd{font-family:var(--font-display);color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.pw__count div[data-tier=roadmap] dd{color:#0000;-webkit-text-stroke:1.2px var(--color-muted)}.pw__count dt{font-size:var(--t-micro);color:var(--color-muted)}.pw__card .px-photo{margin:0}.pw__sec{gap:6px;display:grid}.pw__sec li{font-size:var(--t-small);color:var(--color-ink-2);align-items:center;gap:8px;display:flex}.pw__sec .px-icon{width:16px;height:16px;color:var(--color-green-700)}.pw__peers{border-radius:var(--r-glass);background:var(--color-navy-900);color:#fff;gap:14px;padding:20px 22px;display:grid}.pw__peers h3{font-size:var(--t-card);color:#fff;align-items:center;gap:10px;display:flex}.pw__peers h3 .px-icon{color:var(--color-signal)}.pw__peers ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.pw__peers li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.pw__peers li>.px-icon{width:22px;height:22px;color:var(--color-amber-on-dark);margin-top:4px}.pw__peers li span{gap:2px;display:grid}.pw__peers small{color:var(--color-on-dark);font-size:var(--t-small);line-height:1.8}.pw__peers li a{font-size:var(--t-micro);color:var(--color-signal);direction:ltr;grid-column:2;justify-self:end;font-weight:700}.pw__owner{color:var(--color-on-dark);font-size:var(--t-small);align-items:flex-start;gap:8px;line-height:1.8;display:flex}.pw__owner .px-icon{width:17px;height:17px;color:var(--color-signal);flex:none;margin-top:4px}.ec-q{padding-block:clamp(36px,5vw,56px)}.ec-q__lead{color:var(--color-on-dark-strong);font-size:var(--t-lead);max-width:70ch;margin-bottom:18px}.ec-q__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.ec-q__list li{border-radius:var(--r-glass);background:var(--glass-bg-dark);border:1px solid var(--glass-line-dark);grid-template-columns:auto 1fr;gap:2px 12px;padding:16px;display:grid}.ec-q__list .px-icon{background:var(--color-green-700);color:#fff;border-radius:50%;grid-row:span 2;width:36px;height:36px;padding:8px}.ec-q__list b{font-family:var(--font-display)}.ec-q__list small{color:var(--color-on-dark);font-size:var(--t-small);line-height:1.8}.ec-q__else{color:var(--color-on-dark);font-size:var(--t-small);margin-top:14px}.px-clock__bar i:nth-child(5){background:var(--color-navy-500)}.px-clock__bar i:nth-child(6){background:var(--color-navy-900)}.th__ok{color:var(--color-mint);align-items:center;gap:10px;font-weight:700;display:inline-flex}.th__ok .px-icon{width:26px;height:26px;color:var(--color-signal)}.th__step{border-radius:var(--r-glass);background:var(--glass-bg-dark);border:1px solid var(--glass-line-dark);max-width:64ch;padding:16px 18px}.th__step[hidden],.th__mail[hidden],.th__sum[hidden],.th__promise[hidden]{display:none}.th__step b{color:var(--color-amber-on-dark);font-size:var(--t-small);margin-bottom:4px;display:block}.th__step p{color:#fff;font-size:var(--t-lead);line-height:1.85}.th__mail{max-width:64ch;color:var(--color-amber-on-dark);flex-direction:column;align-items:flex-start;gap:14px;line-height:1.85;display:flex}.th__ok [hidden]{display:none}.th__mail p a{color:#fff;text-decoration:underline}.th__promise{color:var(--color-mint);font-weight:700}.th__sum{color:var(--color-ink)}.th__grid{gap:28px;display:grid}@media (width>=960px){.th__grid{grid-template-columns:1.2fr 1fr;align-items:start}}.th__grid h2{font-size:var(--t-h3);margin-bottom:14px;line-height:1.4}.th__clip figure[hidden]{display:none}.th__clip video{aspect-ratio:16/9;border-radius:var(--r-glass);background:var(--color-navy-950);width:100%;box-shadow:var(--shadow-2)}.th__clip figcaption{font-size:var(--t-small);color:var(--color-muted);margin-top:8px}.th__clip figcaption a{color:var(--color-green-700);font-weight:700}.th__mag ul{gap:10px;display:grid}.th__mag a{border-radius:var(--r-glass);border:1px solid var(--color-line);transition:transform .16s var(--out), border-color .16s;background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@media (hover:hover){.th__mag a:hover{border-color:var(--color-green-700);transform:translateY(-2px)}}.th__mag .px-icon{width:22px;height:22px;color:var(--color-green-700);flex:none;margin-top:2px}.th__mag span{gap:2px;display:grid}.th__mag b{color:var(--color-navy-900);font-family:var(--font-display);font-weight:600}.th__mag small{color:var(--color-muted);font-size:var(--t-small)}.kit{max-width:900px;padding:clamp(32px, 5vw, 64px) var(--gutter);gap:28px;margin-inline:auto;display:grid}.kit__cover{border-radius:var(--r-glass);background:var(--color-navy-900);color:#fff;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.kit__brand{font-size:var(--t-small);color:var(--color-mint);font-weight:700}.kit__cover h1{color:#fff;font-size:clamp(28px,3.6vw,42px);line-height:1.35}.kit__lead{color:var(--color-on-dark-strong);font-size:var(--t-lead);line-height:1.9}.kit__acts{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.kit__cover .px-btn--outline{color:#fff;border-color:var(--color-navy-500)}.kit__list{gap:16px;display:grid}.kit__p{border-radius:var(--r-glass);border:1px solid var(--color-line);background:#fff;padding:22px 22px 18px;padding-inline-start:70px;position:relative}.kit__n{background:var(--color-green-700);color:#fff;width:36px;height:36px;font-family:var(--font-display);inset-inline-start:18px;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:20px}.kit__p h2{font-size:var(--t-card);color:var(--color-navy-900);line-height:1.55}.kit__scene{color:var(--color-ink-2);margin:6px 0 12px;line-height:1.9}.kit__p dl{gap:8px;display:grid}.kit__p dl div{gap:2px;display:grid}.kit__p dt{font-size:var(--t-micro);color:var(--color-muted);font-weight:700}.kit__p dd{color:var(--color-ink-2);font-size:15px;line-height:1.85}.kit__p .is-day{background:var(--color-tint-green-2);border-inline-start:3px solid var(--color-green-700);border-radius:6px;padding:10px 12px}.kit__check{border-radius:var(--r-glass);background:var(--color-paper);border:1px solid var(--color-line);padding:22px}.kit__check h2,.kit__offer h2{font-size:var(--t-h3);margin-bottom:12px;line-height:1.4}.kit__check li{align-items:flex-start;gap:10px;padding:6px 0;line-height:1.85;display:flex}.kit__check .px-icon{width:18px;height:18px;color:var(--color-green-700);flex:none;margin-top:5px}.kit__offer{border-radius:var(--r-glass);border:2px solid var(--color-green-700);background:#fff;gap:10px;padding:clamp(22px,4vw,36px);display:grid}.kit__offer .kit__brand{color:var(--color-green-700)}.kit__offer ul{gap:6px;display:grid}.kit__offer li{line-height:1.85}@media print{.kit{gap:14px;padding:0}.kit__cover{color:#000;background:#fff;border:2px solid #0b2539}.kit__cover h1,.kit__lead,.kit__brand{color:#000!important}.kit__p,.kit__check,.kit__offer{break-inside:avoid;box-shadow:none}.kit__check,.kit__offer{break-before:page}[data-no-print],body>header,body>footer,.ask,.px-sticky-demo,.ob,#px-evidence{display:none!important}}.sec-arch{margin:0}.sec-arch svg{width:100%;height:auto;font-family:var(--font-sans);font-size:15px;display:block}.sec-arch text{fill:var(--color-ink-2)}.sec-arch .sa-h{font-family:var(--font-display);fill:var(--color-navy-900);font-size:17px;font-weight:700}.sec-arch .sa-s{fill:var(--color-muted);font-size:13px}.sec-arch .sa-l{fill:var(--color-green-700);font-size:13px;font-weight:700}.sec-arch .sa-l--no{fill:var(--color-error)}.sa-zone{fill:var(--color-paper);stroke:var(--color-line-2);stroke-dasharray:6 6}.sec-arch .sa-zt{fill:var(--color-muted);font-size:13px;font-weight:700}.sa-box rect{fill:#fff;stroke:var(--color-line-2);stroke-width:1.5px}.sa-core rect{fill:var(--color-navy-900)}.sec-arch .sa-core text{fill:var(--color-on-dark-strong)}.sec-arch .sa-core .sa-h{fill:#fff}.sec-arch .sa-core .sa-s{fill:var(--color-mint)}.sa-ro{stroke:var(--color-green-700);stroke-width:2.5px}.sa-back{fill:none;stroke:var(--color-muted);stroke-width:1.6px;stroke-dasharray:5 6}#sa path{fill:var(--color-green-700)}.sa-block line{stroke:var(--color-error);stroke-width:2px;stroke-dasharray:4 4}.sa-block circle{fill:#fff;stroke:var(--color-error);stroke-width:2px}.sa-block path{stroke:var(--color-error);stroke-width:2.2px;stroke-linecap:round}.sa-llm{fill:#fff;stroke:var(--color-amber);stroke-dasharray:4 4}.sec-flow{counter-reset:sf;display:none}@media (width<=719px){.sec-arch svg{display:none}.sec-flow{gap:10px;display:grid}.sec-flow li{counter-increment:sf;border-radius:var(--r-glass);background:var(--color-paper);border:1px solid var(--color-line);gap:2px;padding:14px 16px;padding-inline-start:54px;display:grid;position:relative}.sec-flow li:before{content:counter(sf, persian);background:var(--color-navy-900);color:#fff;inset-inline-start:14px;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:14px}.sec-flow li:nth-child(2):before{background:var(--color-green-700)}.sec-flow b{font-family:var(--font-display);color:var(--color-navy-900)}.sec-flow span{color:var(--color-ink-2);line-height:1.85}}.sec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.sec-card{border-radius:var(--r-glass);border:1px solid var(--color-line);box-shadow:var(--shadow-1);background:#fff;padding:22px}.sec-card h2{font-size:var(--t-card);align-items:center;gap:10px;margin-bottom:12px;line-height:1.5;display:flex}.sec-card h2 .px-icon{width:24px;height:24px;color:var(--color-green-700)}.sec-card ul,.sec-no{gap:10px;display:grid}.sec-card li,.sec-no li{color:var(--color-ink-2);align-items:flex-start;gap:10px;line-height:1.85;display:flex}.sec-card li .px-icon{width:17px;height:17px;color:var(--color-green-700);flex:none;margin-top:5px}.sec-no li{color:var(--color-on-dark-strong)}.sec-no li .px-icon{width:18px;height:18px;color:var(--color-amber-on-dark);flex:none;margin-top:5px}.sec-proc{border-radius:var(--r-glass);border:2px solid var(--color-green-700);background:var(--color-tint-green-2);align-items:center;gap:18px;padding:26px;display:grid}@media (width>=860px){.sec-proc{grid-template-columns:auto 1fr auto}}.sec-proc>.px-icon{background:var(--color-green-700);color:#fff;border-radius:50%;width:54px;height:54px;padding:12px}.sec-proc h2{font-size:var(--t-h3);line-height:1.4}.sec-proc p{color:var(--color-ink-2);line-height:1.85}.roi{border-color:var(--color-line-2);box-shadow:var(--shadow-1);gap:18px;margin-top:40px;display:grid}.roi__form,.roi__report{gap:18px;display:grid}.roi__head{gap:6px;display:grid}.roi__head h3{font-size:var(--t-h3);line-height:1.4}.roi__head p{color:var(--color-muted);max-width:70ch}.roi__in{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.roi__in .px-field[data-dirty] .px-badge{opacity:0}.roi__out{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.roi__out{grid-template-columns:1fr}}.roi__tile{border-radius:var(--r-glass);background:var(--color-paper);border:1px solid var(--color-line);gap:4px;padding:16px;display:grid;position:relative}.roi__tile[data-s=mid]{background:var(--color-navy-900);border-color:var(--color-navy-900);color:#fff}.roi__l{font-size:var(--t-micro);color:var(--color-muted);font-weight:700}.roi__tile[data-s=mid] .roi__l{color:var(--color-mint)}.roi__tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-navy-900);font-size:clamp(26px,3vw,34px);line-height:1.15;display:grid}.roi__tile[data-s=mid] b{color:#fff}.roi__tile b small{font-family:var(--font-sans);font-size:var(--t-micro);color:var(--color-muted);font-weight:500}.roi__tile[data-s=mid] b small{color:var(--color-on-dark)}.roi__tile .px-ob{position:absolute;inset-block-start:12px;inset-inline-end:12px}.roi__tile .px-ob[data-real]{background:var(--color-tint-green);color:var(--color-green-700);border-color:var(--color-tint-green-line)}.roi__pay{color:var(--color-ink-2);align-items:flex-start;gap:8px;line-height:1.85;display:flex}.roi__pay .px-icon{width:18px;height:18px;color:var(--color-amber-text);flex:none;margin-top:4px}.roi__pay b{font-family:var(--font-display);color:var(--color-navy-900)}.roi__how,.roi__pdf{border:1px solid var(--color-line);border-radius:var(--r-glass);background:#fff;padding:0 16px}.roi__how>summary,.roi__pdf>summary{cursor:pointer;color:var(--color-navy-900);align-items:center;gap:8px;padding:14px 0;font-weight:700;display:flex}.roi__pdf>summary{color:var(--color-green-700)}.roi__pdf>summary .px-icon{width:18px;height:18px}.roi__how[open],.roi__pdf[open]{padding-bottom:16px}.roi__coef{border-collapse:collapse;width:100%;font-size:var(--t-small);margin-top:12px}.roi__coef caption{text-align:start;color:var(--color-muted);padding-bottom:6px;font-weight:700}.roi__coef th,.roi__coef td{border-bottom:1px solid var(--color-line);text-align:start;vertical-align:middle;padding:8px 6px}.roi__coef thead th{font-size:var(--t-micro);color:var(--color-muted)}.roi__coef td{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=640px){.roi__coef thead{display:none}.roi__coef tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,auto);gap:4px 10px;padding:8px 0;display:grid}.roi__coef th[scope=row]{border:0;grid-column:1/-1;padding:0}.roi__coef td{border:0;padding:0}}.ob{z-index:44;color:#fff;backdrop-filter:blur(10px);opacity:0;pointer-events:none;max-width:860px;transition:transform .46s var(--spring), opacity .22s ease;--focus:var(--color-signal);background:#0b2539f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-inline:auto;padding:10px 12px 10px 16px;display:flex;position:fixed;inset-block-end:max(12px, env(safe-area-inset-bottom));inset-inline:12px;transform:translateY(140%);box-shadow:0 18px 40px -14px #061d3199,inset 0 0 0 1px #ffffff1a}.ob[data-on]{opacity:1;pointer-events:auto;transform:none}.ob[hidden]{display:none}.ob__t{font-size:var(--t-small);color:var(--color-on-dark-strong);line-height:1.7}.ob__t b{color:#fff}.ob__a{align-items:center;gap:8px;display:flex}.ob .px-btn--outline{color:#fff;border-color:var(--color-navy-500)}.ob__x{width:36px;height:36px;color:var(--color-on-dark);border-radius:50%;place-items:center;display:grid}.ob__x:hover{color:#fff;background:#ffffff1a}.ob__x .px-icon{width:18px;height:18px}@media (width<=640px){.ob{padding:8px 8px 8px 12px;inset-inline:8px}.ob__t{font-size:13px}.ob__a{flex:100%}.ob__a .px-btn--primary{flex:1;justify-content:center}html .px-sticky-demo{inset-inline-start:max(16px, env(safe-area-inset-right));inset-inline-end:auto}html .px-sticky-demo .px-btn{width:auto;color:var(--color-navy-900);border:1.5px solid var(--color-navy-900);background:#fff;padding-inline:18px}html .px-sticky-demo .px-btn:hover{background:var(--color-navy-900);color:#fff}}.px-sticky-demo[data-ob]{opacity:0;pointer-events:none;transform:translateY(16px)}body.has-ob .ask{transition:inset-block-end .3s var(--out);inset-block-end:92px}@media (width<=640px){body.has-ob .ask{inset-block-end:124px}}@media (prefers-reduced-motion:reduce){.ob{transition:opacity .12s linear;transform:none}}.cat-offer{gap:12px;margin-top:8px;display:grid}.cat-offer__go{font-size:var(--t-small);color:var(--color-ink-2)}.cat-offer__go a{color:var(--color-green-700);text-underline-offset:4px;font-weight:700;text-decoration:underline}.cdef{border-inline-start:4px solid var(--color-amber);background:var(--color-amber-bg);max-width:860px;color:var(--color-ink-2);border-radius:4px;margin-bottom:22px;padding:14px 18px;line-height:1.95}.cdef dfn{color:var(--color-navy-900);font-style:normal;font-weight:700;font-family:var(--font-display)}#audit .cdef{margin:28px 0 0}.kg{border:1px solid var(--color-line-2);border-radius:var(--r-glass);background:var(--color-paper);margin-top:18px}.kg>summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.kg>summary::-webkit-details-marker{display:none}.kg>summary>.px-icon:first-child{width:26px;height:26px;color:var(--color-green-700);flex:none}.kg>summary span{flex:1;gap:2px;display:grid}.kg>summary b{font-family:var(--font-display);color:var(--color-navy-900);font-weight:600}.kg>summary small{color:var(--color-muted);font-size:var(--t-micro)}.kg>summary>.px-icon:last-child{width:18px;height:18px;transition:transform .24s var(--out)}.kg[open]>summary>.px-icon:last-child{transform:rotate(180deg)}.kg__box{margin:0 12px 12px;padding:18px}@media (width<=640px){.kg__box{margin:0 6px 6px;padding:14px}.aq.px-formbox,.aq__result{padding:18px 14px}}.roi__tile:not([data-s=mid]) .px-ob{color:var(--color-amber-text);background:var(--color-amber-bg)}.roi__tile:not([data-s=mid]) .px-ob[data-real]{color:var(--color-green-700);background:var(--color-tint-green);border-color:var(--color-tint-green-line)}html:not(.js) .aq__top,html:not(.js) .aq__nav,html:not(.js) .px-bflow__nav{display:none}main>.px-section:not(:first-child),main>.px-cta,.px-footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}.px-footer{contain-intrinsic-size:auto 700px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@media (width>=960px){.px-hero--wide .px-hero__in{grid-template-columns:minmax(0,1fr);gap:36px}.px-hero--wide [data-hero]{max-width:900px}}.tc{--tc-r:14px;color:var(--color-ink);background:var(--color-paper);border-radius:var(--tc-r);text-align:start;overflow:clip;box-shadow:0 40px 80px -30px #020c16bf,0 0 0 1px #ffffff1a}.tc__bar{border-bottom:1px solid var(--color-line);background:#fff;align-items:center;gap:12px;min-height:50px;padding:8px 16px;display:flex}.tc__app{align-items:center;gap:9px;min-width:0;display:inline-flex}.tc__app .px-icon{width:20px;height:20px;color:var(--color-green-700)}.tc__app b{font-family:var(--font-display);color:var(--color-navy-900);font-size:17px}.tc__crumb{color:var(--color-muted);border-inline-start:1px solid var(--color-line);white-space:nowrap;text-overflow:ellipsis;padding-inline-start:10px;font-size:14px;overflow:hidden}.tc__end{flex:none;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.tc .px-badge--sample{color:var(--color-amber-text);border-color:var(--color-amber);background:color-mix(in srgb, var(--color-amber) 10%, transparent)}.tc__clock{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:14px}.tc__body{grid-template-columns:210px minmax(0,1fr);min-height:470px;display:grid}.tc__nav{border-inline-end:1px solid var(--color-line);background:#fff;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.tc__nav-h{color:var(--color-muted);padding:4px 8px;font-size:12px;font-weight:700}.tc__nav-h--next{border-top:1px solid var(--color-line-3);margin-top:10px;padding-top:12px}.tc__tabs{gap:2px;display:grid}.tc__tab{min-height:40px;color:var(--color-ink-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.tc__tab .px-icon{width:18px;height:18px;color:var(--color-muted);flex:none}.tc__tab:hover{background:var(--color-paper)}.tc__tab[aria-selected=true]{background:var(--color-tint-green);color:var(--color-green-800)}.tc__tab[aria-selected=true] .px-icon{color:var(--color-green-700)}.tc__tab:focus-visible{outline:2px solid var(--color-green-700);outline-offset:-2px}.tc__next{gap:2px;list-style:none;display:grid}.tc__next li{min-height:34px;color:var(--color-muted);border:1px dashed #0000;border-radius:8px;align-items:center;gap:9px;padding:4px 10px;font-size:13.5px;display:flex}.tc__next li .px-icon{opacity:.7;flex:none;width:16px;height:16px}.tc__next li:not(.tc__next-link){border-color:var(--color-line-2);margin-bottom:3px}.tc__next-link a{color:var(--color-green-700);text-underline-offset:3px;align-items:center;min-height:32px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.tc__main{min-width:0;padding:16px}.tc__pane{animation:tc-in .22s var(--ease-out);align-content:start;gap:14px;display:grid}.tc__pane[hidden]{display:none}@keyframes tc-in{0%{opacity:0;transform:translateY(5px)}}.tc__lead{color:var(--color-muted);font-size:14px;line-height:1.8}.tc__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;display:grid}.tc__kpi{box-shadow:var(--shadow-1);background:#fff;border-radius:10px;align-content:start;gap:2px;padding:11px 13px 9px;display:grid}.tc__kl{color:var(--color-muted);font-size:13px}.tc__kv{font-family:var(--font-display);color:var(--color-navy-900);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.25}.tc__kv small{font-family:var(--font-sans);color:var(--color-muted);font-size:13px;font-weight:500}.tc__kf{justify-content:space-between;align-items:center;gap:6px;display:flex}.tc__kf .px-stamp{min-width:40px;min-height:34px;color:var(--color-amber-text)}.tc__why{color:var(--color-muted);font-size:12px}.tc__tag{white-space:nowrap;border-radius:4px;padding:0 7px;font-size:12px;font-weight:700}.tc__tag[data-honest=ok]{color:var(--color-green-700);background:var(--color-tint-green)}.tc__tag[data-honest=tmp]{color:var(--color-amber-text);background:var(--color-amber-bg)}.tc__tag[data-honest=warn]{color:var(--color-amber-text);background:var(--color-amber-bg);box-shadow:inset 0 0 0 1px var(--color-amber)}.tc__tag[data-honest=no]{color:var(--color-error);background:var(--color-error-bg)}.tc__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.tc__card{box-shadow:var(--shadow-1);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.tc__h{color:var(--color-navy-900);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.tc__h .px-icon{width:16px;height:16px;color:var(--color-green-700)}.tc__h small{color:var(--color-muted);margin-inline-start:auto;font-size:12px;font-weight:500}.tc__trust{gap:6px;display:grid}.tc__trust div{background:var(--color-paper);border-radius:7px;justify-content:space-between;gap:10px;padding:6px 9px;font-size:13.5px;display:flex}.tc__trust dt{color:var(--color-muted)}.tc__trust dd{color:var(--color-ink);text-align:end;font-weight:700}.tc__queue{gap:6px;list-style:none;display:grid}.tc__queue li{background:var(--color-paper);border-inline-start:3px solid var(--color-green-700);border-radius:8px;gap:1px;padding:8px 10px;font-size:13.5px;display:grid}.tc__queue small{color:var(--color-muted);font-size:12px}.tc__queue b{color:var(--color-amber-text);font-weight:700}.tc__qs{flex-wrap:wrap;gap:8px;display:flex}.tc__q{border:1px solid var(--color-line-2);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;text-align:start;background:#fff;border-radius:9px;padding:6px 12px;font-size:13.5px;transition:border-color .15s,background-color .15s}.tc__q:hover{border-color:var(--color-green-700);background:var(--color-tint-green-2)}.tc__q:focus-visible{outline:2px solid var(--color-green-700);outline-offset:2px}html:not(.js) .tc__qs{display:none}.tc__chat{box-shadow:var(--shadow-1);background:#fff;border-radius:12px;align-content:start;gap:8px;min-height:150px;padding:12px;display:grid}.tc__msg{font-size:14px;line-height:1.85}.tc__msg--q{background:var(--color-paper);border-radius:10px 10px 10px 3px;justify-self:start;max-width:88%;padding:7px 12px}.tc__msg--a{background:var(--color-tint-green-2);max-width:94%;box-shadow:inset 0 0 0 1px var(--color-tint-green-line);border-radius:10px 10px 3px;justify-self:end;gap:6px;padding:9px 12px;display:grid}.tc__msg--a .px-stamp{min-height:34px;color:var(--color-amber-text);justify-self:start}.tc__refuse{border:1px dashed var(--color-amber);color:var(--color-amber-text);border-radius:4px;justify-self:start;padding:1px 9px;font-size:12px;font-weight:700}.tc__agents{gap:8px;list-style:none;display:grid}.tc__agent{box-shadow:var(--shadow-1);background:#fff;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.tc__dot{background:var(--color-green-700);border-radius:50%;width:9px;height:9px;margin-top:7px}.tc__agent[data-st=work] .tc__dot{background:var(--color-signal);position:relative}.tc__agent[data-st=work] .tc__dot:after{content:"";background:var(--color-signal);border-radius:50%;animation:1.8s ease-out infinite tc-pulse;position:absolute;inset:0}@keyframes tc-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.tc__agent[data-st=wait] .tc__dot{background:var(--color-amber)}@keyframes tc-blink{50%{opacity:.3}}.tc__who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.tc__who b{color:var(--color-navy-900);font-size:14px}.tc__who small{color:var(--color-muted);font-size:12px}.tc__last{color:var(--color-ink-2);grid-column:2/-1;font-size:13.5px;line-height:1.75}.tc__ast{color:var(--color-green-700);white-space:nowrap;grid-area:1/3;font-size:12px;font-weight:700}.tc__agent[data-st=wait] .tc__ast{color:var(--color-amber-text)}.tc__tw{box-shadow:var(--shadow-1);overscroll-behavior-x:contain;background:#fff;border-radius:12px;overflow-x:auto}.tc__t{border-collapse:collapse;width:100%;font-size:13.5px}.tc__t caption{text-align:start;color:var(--color-navy-900);white-space:nowrap;padding:10px 14px 4px;font-size:14px;font-weight:700}.tc__t caption .px-stamp{min-height:30px;color:var(--color-amber-text);vertical-align:middle;margin-inline-start:6px}.tc__t th{text-align:start;color:var(--color-muted);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:600}.tc__t td{border-bottom:1px solid var(--color-line-3);vertical-align:top;padding:8px 10px}.tc__t td small{color:var(--color-green-700);font-size:12px;display:block}.tc__t tr:last-child td{border-bottom:0}.tc__t tr[data-long] td:nth-child(3){color:var(--color-error);font-weight:700}.tc__t tr[data-flag]{background:var(--color-tint-green-2)}.tc__n{font-variant-numeric:tabular-nums;white-space:nowrap}.tc__alert{background:var(--color-amber-bg);color:var(--color-ink);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.tc__alert .px-icon{width:17px;height:17px;color:var(--color-amber-text);flex:none}@media (width<=1099px){.tc__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tc__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tc__body{grid-template-columns:minmax(0,1fr);min-height:0}.tc__nav{border-inline-end:0;border-bottom:1px solid var(--color-line);scrollbar-width:thin;flex-direction:row;align-items:center;gap:6px;padding:8px;overflow-x:auto}.tc__nav-h{display:none}.tc__tabs{gap:4px;display:flex}.tc__tab{white-space:nowrap;min-height:44px}.tc__next{gap:4px;display:flex}.tc__next li{white-space:nowrap;margin-bottom:0!important}.tc__main{padding:12px}.tc__crumb,.tc__clock{display:none}.tc__kv{font-size:24px}.tc__t{min-width:520px}.tc__t caption{white-space:normal}.tc__agent{grid-template-columns:12px minmax(0,1fr)}.tc__ast{grid-area:auto/2}}html:not(.js) .tc__pane:not([data-tc-pane=dash]){display:none}html:not(.js) .tc__tabs{pointer-events:none}@media (prefers-reduced-motion:reduce){.tc__pane,.tc__agent[data-st=work] .tc__dot{animation:none}.tc__tab,.tc__q{transition:none}}.tc,.ask{--spring:linear(0, .22 6%, .74 15%, 1.06 26%, 1.08 33%, .98 47%, 1.01 60%, 1);--out:cubic-bezier(.22, 1, .36, 1)}@supports not (transition-timing-function:linear(0, 1)){.tc,.ask{--spring:cubic-bezier(.34, 1.45, .64, 1)}}.tc__tabs{position:relative}.tc__ind{inset-inline:0;background:var(--color-tint-green);height:40px;transition:transform .46s var(--spring);pointer-events:none;border-radius:8px;position:absolute;top:0}html:not(.js) .tc__ind{display:none}html.js .tc__tab[aria-selected=true]{background:0 0}.tc__tab{z-index:1;position:relative}.tc__tab:active,.tc__q:active,.tc__ok:active{transition-duration:80ms;transform:scale(.97)}.tc__tab,.tc__q,.tc__ok{transition:transform .16s var(--spring), background-color .15s ease, color .15s ease, border-color .15s ease}.tc__tab[aria-selected=true] .px-icon{animation:tc-drop .52s var(--spring)}@keyframes tc-drop{0%{transform:scale(.6)translateY(-3px)}60%{transform:scale(1.15)}to{transform:none}}.tc__pane>*,.tc__kpi,.tc__agent,.tc__queue li{animation:tc-pop .65s var(--spring) both;animation-delay:calc(var(--i,0) * 55ms)}.tc__pane>:nth-child(2){--i:2}.tc__pane>:nth-child(3){--i:3}.tc__agent:nth-child(2){--i:1}.tc__agent:nth-child(3){--i:2}.tc__agent:nth-child(4){--i:3}@keyframes tc-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}html.js .tc[data-tc]:not([data-live]) .tc__kpi{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.tc__kpi,.tc__card,.tc__agent{transition:transform .22s var(--spring), box-shadow .22s ease}.tc__kpi:hover,.tc__card:hover,.tc__agent:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.tc__meter{background:var(--color-line-3);border-radius:99px;height:5px;margin:4px 0 2px;display:block;position:relative;overflow:hidden}.tc__meter i{border-radius:inherit;background:var(--color-green-700);transform-origin:100%;transform:scaleX(var(--m));transition:transform 1.1s var(--spring) .2s;position:absolute;inset:0}.tc__meter[data-honest=warn] i,.tc__meter[data-honest=tmp] i{background:var(--color-amber)}.tc__meter[data-honest=no]{background:repeating-linear-gradient(90deg, var(--color-line-2) 0 5px, transparent 5px 9px)}html.js .tc[data-tc]:not([data-live]) .tc__meter i{transform:scaleX(0)}.tc__meter i:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;position:absolute;inset-block:0;inset-inline-end:0}.tc[data-live] .tc__meter i:after{animation:1.2s ease-out 1.3s tc-glint}@keyframes tc-glint{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-340%)}}.tc__cols{gap:8px;display:grid}.tc__queue li{padding-inline-end:64px;position:relative}.tc__ok{inset-inline-end:8px;background:var(--color-green-700);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:700;position:absolute;top:50%;translate:0 -50%}.tc__ok:hover{background:var(--color-green-800)}.tc__ok:focus-visible{outline:2px solid var(--color-green-700);outline-offset:2px}html:not(.js) .tc__ok,html:not(.js) .tc__done{display:none}.tc__done-h{color:var(--color-muted);font-size:12px;font-weight:700}.tc__done-h span{font-variant-numeric:tabular-nums}.tc__queue--done:empty{border:1px dashed var(--color-line-2);border-radius:8px;min-height:34px}.tc__queue--done li{background:var(--color-tint-green-2);padding-inline-end:10px}.tc__queue--done b{color:var(--color-green-700)}.tc__msg{animation:tc-pop .42s var(--spring) both}@media (prefers-reduced-motion:reduce){.tc__ind,.tc__meter i,.tc__tab,.tc__q,.tc__ok,.tc__kpi,.tc__card,.tc__agent{transition:none}.tc__pane>*,.tc__kpi,.tc__agent,.tc__queue li,.tc__msg,.tc__tab[aria-selected=true] .px-icon,.tc[data-live] .tc__meter i:after,.tc__agent[data-st=work] .tc__dot:after,.px-rp{animation:none;display:none}}@media (width<=760px){.tc__ind{display:none}html.js .tc__tab[aria-selected=true]{background:var(--color-tint-green)}}.ask{z-index:45;position:fixed;inset-block-end:16px;inset-inline-end:16px}.ask__fab{background:var(--color-navy-900);color:#fff;cursor:pointer;min-height:48px;transition:transform .2s var(--spring), opacity .2s ease;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:15px;font-weight:700;list-style:none;display:inline-flex;position:relative;box-shadow:0 10px 28px -8px #061d318c,inset 0 0 0 1px #ffffff1f}.ask__fab::-webkit-details-marker{display:none}.ask__fab .px-icon{width:20px;height:20px;color:var(--color-signal)}.ask__fab:hover{transform:translateY(-2px)}.ask__fab:active{transform:scale(.95)}.ask__fab:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.ask__drop{border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-signal) 55%, transparent);pointer-events:none;animation:1.8s ease-out 1.2s 2 ask-drop;position:absolute;inset:0}@keyframes ask-drop{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-signal) 55%, transparent)}to{box-shadow:0 0 0 16px #0000}}.ask[open] .ask__fab{opacity:0;pointer-events:none;transform:scale(.8)}.ask__panel{width:min(400px,100vw - 32px);max-height:min(78vh,680px);color:var(--color-ink);box-shadow:0 30px 70px -20px #061d318c, 0 0 0 1px var(--color-line);transform-origin:0 100%;animation:ask-in .42s var(--spring);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:fixed;inset-block-end:16px;inset-inline-end:16px;overflow:hidden}@keyframes ask-in{0%{opacity:0;transform:translateY(14px)scale(.9)}}.ask__head{background:var(--color-navy-900);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px 16px;display:flex}.ask__id{align-items:center;gap:8px;display:inline-flex}.ask__id .px-icon{width:18px;height:18px;color:var(--color-signal)}.ask__id b{font-family:var(--font-display);font-size:16px}.ask__role{opacity:.75;margin-inline-start:2px;font-size:12px;font-weight:500}.ask__x{color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .16s var(--spring);background:#ffffff14;border:0;border-radius:10px;place-items:center;display:grid}.ask__x .px-icon{width:18px;height:18px}.ask__x:active{transform:scale(.92)}.ask__x:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}html:not(.js) .ask__x{display:none}.ask__note{color:var(--color-amber-text);background:var(--color-amber-bg);padding:8px 16px;font-size:12.5px}.ask__chat{overscroll-behavior:contain;align-content:start;gap:8px;min-height:120px;max-height:42vh;padding:12px 14px;display:grid;overflow-y:auto}html:not(.js) .ask__chat{display:none}.ask__msg{animation:ask-pop .38s var(--spring) both;font-size:14px;line-height:1.85}@keyframes ask-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.ask__msg--q{background:var(--color-paper);border-radius:12px 12px 12px 4px;justify-self:start;max-width:88%;padding:7px 12px}.ask__msg--a{background:var(--color-tint-green-2);max-width:96%;box-shadow:inset 0 0 0 1px var(--color-tint-green-line);border-radius:12px 12px 4px;justify-self:end;gap:8px;padding:9px 12px;display:grid}.ask__msg--a p{margin:0}.ask__meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ask__meta[hidden]{display:none}.ask__meta .px-stamp{min-height:34px;color:var(--color-amber-text)}.ask__go{min-height:34px;color:var(--color-green-700);align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.ask__go .px-icon{width:15px;height:15px;transition:transform .2s var(--spring)}.ask__go:hover .px-icon{transform:translate(-2px,-2px)}.ask__next{border:1px solid var(--color-green-700);min-height:36px;color:var(--color-green-700);font:inherit;cursor:pointer;transition:transform .16s var(--spring);background:#fff;border-radius:8px;justify-self:start;padding:0 12px;font-size:13px;font-weight:700}.ask__next[hidden]{display:none}.ask__next:active{transform:scale(.95)}.ask__list{border-top:1px solid var(--color-line-3);flex-wrap:wrap;gap:6px;padding:10px 14px 14px;list-style:none;display:flex;overflow-y:auto}.ask__qa summary{border:1px solid var(--color-line-2);cursor:pointer;min-height:36px;transition:transform .16s var(--spring), background-color .15s ease, border-color .15s ease;border-radius:9px;align-items:center;padding:5px 11px;font-size:13px;list-style:none;display:inline-flex}.ask__qa summary::-webkit-details-marker{display:none}.ask__qa summary:hover{border-color:var(--color-green-700);background:var(--color-tint-green-2)}.ask__qa summary:active{transform:scale(.96)}.ask__qa summary:focus-visible{outline:2px solid var(--color-green-700);outline-offset:2px}.ask__qa[data-asked] summary{color:var(--color-muted);border-style:dashed}html.js .ask__a{display:none}html:not(.js) .ask__list{display:grid}html:not(.js) .ask__a{gap:6px;padding:8px 4px 4px;font-size:14px;display:grid}@media (width<=1099px){.ask[data-under]:not([open]) .ask__fab{opacity:0;pointer-events:none;transform:translateY(20px)}}@media (width<=640px){.ask__fab-t{display:none}.ask__fab{padding:0 14px}.ask__panel{width:auto;max-height:86vh;inset-block-end:8px;inset-inline:8px}}@media (prefers-reduced-motion:reduce){.ask__drop,.ask__panel,.ask__msg{animation:none}.ask__fab,.ask__qa summary,.ask__next,.ask__x,.ask__go .px-icon{transition:none}}.tc--compact .tc__main{padding:14px}.tc--compact .tc__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tc--compact .tc__kv{font-size:24px}.tc--compact .tc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=760px){.tc--compact .tc__grid{grid-template-columns:minmax(0,1fr)}}.tc--compact .tc__queue li{padding-inline-end:10px}[data-ripple]{isolation:isolate}[data-ripple]:not(.tc__ok):not(.ask__fab){position:relative;overflow:hidden}.tc__ok{overflow:hidden}.px-rp{opacity:0;pointer-events:none;z-index:-1;width:40px;height:40px;animation:px-rp .52s var(--out,ease-out);background:currentColor;border-radius:50%;margin:-20px 0 0 -20px;position:absolute}@keyframes px-rp{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(2.2)}}
