:root,:root[data-theme=light]{--c-bg:#f6f4f0;--c-bg-alt:#efece6;--c-surface:#fbfaf7;--c-surface-2:#f2efe9;--c-field:#fbfaf7;--c-text:#1a1918;--c-text-2:#3b3a3d;--c-muted:#5f5d62;--c-faint:#6b696e;--c-line:#281e141a;--c-line-strong:#281e1433;--c-accent:#d91920;--c-accent-text:#b8141a;--c-on-accent:#fff;--c-glow:#d9192014;--c-spot:#ffffffbf;--c-shadow-sm:0 1px 0 #ffffffe6 inset,0 10px 24px -18px #46321e59;--c-shadow-lg:0 40px 80px -48px #46321e73;--c-header-bg:#f6f4f0c7;--c-overlay:#1a191866;--c-grain:0.035;--c-wordmark:#1a191812;--c-logo-filter:brightness(0);--c-logo-opacity:0.62;--c-panel:#1a1918;--c-panel-2:#232220;--c-panel-text:#f4f2ee;--c-panel-muted:#b4b1ac;--c-panel-line:#ffffff1a;--c-panel-accent:#ff6b63}:root[data-theme=dark]{--c-bg:#161616;--c-bg-alt:#1b1b1c;--c-surface:#1e1e20;--c-surface-2:#252528;--c-field:#1b1b1d;--c-text:#f3f2ef;--c-text-2:#d6d4d0;--c-muted:#a3a2a8;--c-faint:#939298;--c-line:#ffffff14;--c-line-strong:#ffffff29;--c-accent:#d91920;--c-accent-text:#ff6b63;--c-on-accent:#fff;--c-glow:#d9192038;--c-spot:#ffffff0f;--c-shadow-sm:0 0 0 1px #ffffff0f inset,0 12px 30px -20px #000c;--c-shadow-lg:0 50px 90px -50px #000000e6;--c-header-bg:#161616bd;--c-overlay:#0000008c;--c-grain:0.05;--c-wordmark:#ffffff0d;--c-logo-filter:none;--c-logo-opacity:0.66;--c-panel:#1f1f22;--c-panel-2:#26262a;--c-panel-text:#f3f2ef;--c-panel-muted:#a9a8ad;--c-panel-line:#ffffff17;--c-panel-accent:#ff6b63}:root,:root[data-theme=light]{--c-raised:var(--c-surface);--c-raised-2:var(--c-surface-2);--c-panel-deep:#0e0e0f;--c-shade:#1a1714;--c-on-inverse:#fdfcfa;--c-accent-on-panel:#ff5a50;--c-header-solid:#f6f4f0f7;--c-menu-bg:#faf8f5;--c-link:#06c;--c-shadow:0 30px 60px -36px #46321e47}:root[data-theme=dark]{--c-panel-deep:#1a1a1d;--c-shade:#000;--c-on-inverse:#161616;--c-accent-on-panel:#ff6b63;--c-header-solid:#161616f7;--c-menu-bg:#1c1c1e;--c-link:#2997ff;--c-shadow:0 30px 60px -36px #000c}:root{--f-sans:"Inter Tight","Inter Tight Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-serif:"Instrument Serif","Instrument Serif Fallback",Georgia,"Times New Roman",serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--f-arabic:"Noto Kufi Arabic","Inter Tight",system-ui,sans-serif;--t-display:clamp(2.75rem,1.6rem + 4.7vw,7rem);--t-h1:clamp(2.375rem,1.65rem + 3vw,4.5rem);--t-h2:clamp(2rem,1.5rem + 2.1vw,3.5rem);--t-h3:clamp(1.375rem,1.25rem + 0.55vw,1.75rem);--t-h4:clamp(1.125rem,1.08rem + 0.2vw,1.25rem);--t-lead:clamp(1.125rem,1.07rem + 0.25vw,1.3125rem);--t-body:clamp(1rem,0.98rem + 0.1vw,1.0625rem);--t-small:0.875rem;--t-mono:0.75rem;--lh-display:0.95;--lh-head:1.05;--lh-body:1.6;--track-display:-0.028em;--track-head:-0.025em;--track-mono:0.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:160px;--section-y:clamp(96px,60px + 6.5vw,160px);--container:1320px;--gutter:clamp(20px,12px + 1.6vw,32px);--header-h:76px;--r-sm:6px;--r-md:14px;--r-lg:24px;--r-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:0.4s;--dur-base:0.8s;--dur-slow:1.2s}:root[lang=ar]{--f-sans:var(--f-arabic);--f-serif:var(--f-arabic);--track-display:0;--track-head:0;--lh-display:1.25;--lh-head:1.35}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-bg);color:var(--c-text);font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--lh-body);margin:0;text-rendering:optimizeLegibility}::selection{background:var(--c-accent);color:var(--c-on-accent)}:where(.pm),:where(.pm) *,:where(.pm) :after,:where(.pm) :before{box-sizing:border-box}:where(.pm) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd,fieldset){margin:0;padding:0}:where(.pm) :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--f-sans);font-weight:650;text-transform:none}:where(.pm) :is(ul,ol){list-style:none}:where(.pm) :is(a){color:inherit;text-decoration:none}:where(.pm) :is(a:hover){color:inherit;text-decoration:none}:where(.pm) :is(img,svg,video,canvas){display:block;max-width:100%}:where(.pm) :is(img){height:auto}:where(.pm) :is(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.pm) :is(p,li,dd,dt,blockquote,span,div,a,label,small,strong,em){color:inherit;font-family:inherit;letter-spacing:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--c-accent);outline-offset:3px}:where(.pm) :focus:not(:focus-visible){outline:none}.pm-wrap{margin-inline:auto;max-width:calc(var(--container) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.pm-section{background:var(--c-bg);color:var(--c-text);padding-block:var(--section-y);position:relative}.pm-section--alt{background:var(--c-bg-alt)}.pm-section--tight{padding-block:calc(var(--section-y)*.6)}.pm-section--flush-top{padding-top:0}.pm-panel{--c-text:var(--c-panel-text);--c-text-2:var(--c-panel-text);--c-muted:var(--c-panel-muted);--c-line:var(--c-panel-line);--c-line-strong:#fff3;--c-accent-text:var(--c-panel-accent);--c-surface:var(--c-panel-2);--c-surface-2:#2c2b29;--c-wordmark:#ffffff0d;background:var(--c-panel);color:var(--c-text)}.pm-head{margin-bottom:clamp(48px,30px + 3vw,88px);max-width:900px}.pm-head,.pm-head__lead,.pm-head__main{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5)}.pm-head__lead,.pm-head__main{align-content:start;justify-items:inherit}.pm-head--center{justify-items:center;margin-inline:auto;text-align:center}.pm-head--split{align-items:end;gap:var(--sp-5) var(--sp-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-width:none}.pm-head--split .pm-head__lead{justify-items:start;justify-self:end;max-width:460px}@media (max-width:899px){.pm-head--split{grid-template-columns:1fr}.pm-head--split .pm-head__lead{justify-self:start}}.pm-display,.pm-h1,.pm-h2,.pm-h3,.pm-h4{text-wrap:balance;color:var(--c-text);font-family:var(--f-sans)}.pm-display{font-size:var(--t-display);font-weight:700;line-height:var(--lh-display)}.pm-display,.pm-h1{letter-spacing:var(--track-display)}.pm-h1{font-size:var(--t-h1);font-weight:680}.pm-h1,.pm-h2{line-height:var(--lh-head)}.pm-h2{font-size:var(--t-h2);font-weight:650;letter-spacing:var(--track-head)}.pm-h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.2}.pm-h3,.pm-h4{font-weight:620}.pm-h4{font-size:var(--t-h4);letter-spacing:-.01em;line-height:1.3}.pm-lead{font-size:var(--t-lead);font-weight:420;line-height:1.55}.pm-body,.pm-lead{text-wrap:pretty;color:var(--c-muted)}.pm-body{font-size:var(--t-body);line-height:var(--lh-body)}.pm-small{color:var(--c-muted);font-size:var(--t-small);line-height:1.5}.pm-accent{color:var(--c-accent-text);font-family:var(--f-serif);font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:-.01em}:root[lang=ar] .pm-accent{font-size:1em;font-style:normal;font-weight:inherit}.pm-kicker{align-items:center;color:var(--c-muted);display:inline-flex;font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;gap:10px;letter-spacing:var(--track-mono);line-height:1.4;text-transform:uppercase}.pm-kicker:before{background:var(--c-accent);border-radius:50%;content:"";flex:none;height:6px;width:6px}.pm-mono{font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase}:root[lang=ar] :is(.pm-kicker,.pm-mono){font-family:var(--f-arabic);font-size:.8125rem;letter-spacing:0}.pm-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.pm-skip{background:var(--c-text);border-radius:var(--r-pill);color:var(--c-bg);font-weight:600;left:12px;padding:12px 18px;position:fixed;top:12px;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out);z-index:100000}.pm-skip:focus-visible{color:var(--c-bg);transform:none}.pm-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");inset:0;mix-blend-mode:overlay;opacity:var(--c-grain);pointer-events:none;position:fixed;z-index:9990}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.pm-btn{--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-knob:var(--c-accent);--btn-knob-fg:#fff;align-items:center;background:var(--btn-bg);border:1px solid #0000;border-radius:var(--r-pill);color:var(--btn-fg);display:inline-flex;font-family:var(--f-sans);font-size:.9375rem;font-weight:600;gap:14px;isolation:isolate;letter-spacing:-.005em;line-height:1;min-height:52px;padding:6px 6px 6px 24px;position:relative;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);translate:0 0;translate:var(--mag-x,0) var(--mag-y,0);white-space:nowrap}[dir=rtl] .pm-btn{padding:6px 24px 6px 6px}.pm-btn:focus-visible,.pm-btn:hover{color:var(--btn-fg);text-decoration:none}.pm-btn__knob{background:var(--btn-knob);border-radius:50%;color:var(--btn-knob-fg);display:grid;flex:none;height:40px;overflow:hidden;place-items:center;position:relative;width:40px}.pm-btn__knob,.pm-btn__knob svg{transition:transform var(--dur-base) var(--ease-out)}.pm-btn__knob svg{grid-area:1/1;height:16px;width:16px}.pm-btn__knob svg+svg{transform:translateX(-180%)}[dir=rtl] .pm-btn__knob{transform:scaleX(-1)}.pm-btn:hover .pm-btn__knob svg:first-child{transform:translateX(180%)}.pm-btn:hover .pm-btn__knob svg+svg{transform:none}.pm-btn--primary{--btn-bg:var(--c-accent);--btn-fg:#fff;--btn-knob:#161616;--btn-knob-fg:#fff}.pm-btn--primary:hover{--btn-bg:#c0141b;box-shadow:0 14px 34px -14px #d919208c}.pm-btn--dark:hover{box-shadow:var(--c-shadow-lg)}.pm-btn--ghost{--btn-bg:#0000;--btn-fg:var(--c-text);--btn-knob:var(--c-text);--btn-knob-fg:var(--c-bg);border-color:var(--c-line-strong)}.pm-btn--ghost:hover{border-color:var(--c-text)}.pm-btn--light{--btn-bg:#fff;--btn-fg:#161616;--btn-knob:var(--c-accent)}.pm-btn--plain{padding:0 24px}.pm-btn--sm{font-size:.875rem;gap:10px;min-height:40px;padding:4px 4px 4px 18px}.pm-btn--sm .pm-btn__knob{height:32px;width:32px}.pm-btn--sm.pm-btn--plain{padding:0 18px}[dir=rtl] .pm-btn--sm{padding:4px 18px 4px 4px}.pm-link{align-items:center;color:var(--c-text);display:inline-flex;font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;gap:10px;letter-spacing:var(--track-mono);padding-block:6px;position:relative;text-decoration:none;text-transform:uppercase}:root[lang=ar] .pm-link{font-family:var(--f-arabic);font-size:.8125rem;letter-spacing:0}.pm-link:after{background:currentColor;content:"";inset-inline:0;bottom:0;height:1px;opacity:.5;position:absolute;transform:scaleX(.28);transform-origin:left;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}[dir=rtl] .pm-link:after{transform-origin:right}.pm-link svg{color:var(--c-accent-text);height:12px;transition:transform var(--dur-base) var(--ease-out);width:12px}[dir=rtl] .pm-link svg{transform:scaleX(-1)}.pm-link:focus-visible,.pm-link:hover{color:var(--c-text);text-decoration:none}.pm-link:hover:after{opacity:1;transform:scaleX(1)}.pm-link:hover svg{transform:translate(3px,-3px)}[dir=rtl] .pm-link:hover svg{transform:scaleX(-1) translate(3px,-3px)}.pm-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--c-shadow-sm);color:var(--c-text);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pm-card:before{background:radial-gradient(420px circle at 50% -40%,var(--c-spot),#0000 60%);background:radial-gradient(420px circle at var(--lx,50%) var(--ly,-40%),var(--c-spot),#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}:root[data-theme=dark] .pm-card:before{background:radial-gradient(420px circle at 50% -40%,#ffffff12,#0000 60%);background:radial-gradient(420px circle at var(--lx,50%) var(--ly,-40%),#ffffff12,#0000 60%)}.pm-card--hover:hover,a.pm-card:hover{border-color:var(--c-line-strong);box-shadow:var(--c-shadow-lg);color:var(--c-text);text-decoration:none;transform:translateY(-4px)}.pm-card--hover:hover:before,a.pm-card:hover:before{opacity:1}.pm-card--featured{border-color:color-mix(in srgb,var(--c-accent) 55%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 25%,#0000),var(--c-shadow-sm)}.pm-tag{align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-muted);display:inline-flex;font-family:var(--f-mono);font-size:.6875rem;font-weight:500;gap:6px;height:26px;letter-spacing:var(--track-mono);padding:0 10px;text-transform:uppercase;white-space:nowrap}.pm-tag--accent{background:var(--c-accent);border-color:#0000;color:#fff}:root[lang=ar] .pm-tag{font-family:var(--f-arabic);letter-spacing:0}.pm-tags{display:flex;flex-wrap:wrap;gap:8px}.pm-checks{grid-gap:2px;display:grid;gap:2px}.pm-checks li{grid-gap:12px;align-items:start;border-bottom:1px solid var(--c-line);color:var(--c-text-2);display:grid;font-size:var(--t-body);gap:12px;grid-template-columns:22px 1fr;line-height:1.5;padding:14px 0}.pm-checks li:last-child{border-bottom:0}.pm-checks svg{color:var(--c-accent-text);height:18px;margin-top:3px;width:18px}.pm-checks--muted svg{color:var(--c-faint)}.pm-checks--muted li{color:var(--c-muted)}.pm-icon{border:1px solid var(--c-line-strong);border-radius:12px;color:var(--c-accent-text);display:grid;flex:none;height:48px;place-items:center;width:48px}.pm-icon svg{height:22px;width:22px}.pm-iconbtn{border:1px solid var(--c-line-strong)!important;border-radius:50%;color:var(--c-text);display:grid;flex:none;height:40px;place-items:center;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:40px}.pm-iconbtn:hover{background:var(--c-text);color:var(--c-bg)}.pm-iconbtn svg{height:16px;width:16px}[dir=rtl] .pm-iconbtn--dir svg{transform:scaleX(-1)}.pm-govt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pm-govt-card{gap:12px;min-height:200px;padding:28px}.pm-govt-card__year{color:var(--c-accent-text)}@media (max-width:899px){.pm-govt-grid{grid-template-columns:1fr}}.pm-stats{border-top:1px solid var(--c-line-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,6vw,104px)}.pm-stats__item{display:flex;flex-direction:column-reverse;gap:10px;justify-content:flex-end;padding:28px 24px 0 0}.pm-stats__item+.pm-stats__item{border-inline-start:1px solid var(--c-line);padding-inline-start:28px}.pm-stats__item dd{font-feature-settings:"tnum";color:var(--c-text);font-size:clamp(3rem,2rem + 4vw,6rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.05em;line-height:.95}.pm-stats__item:nth-child(2) dd{color:var(--c-accent-text)}.pm-stats__item dt{color:var(--c-muted)}@media (max-width:559px){.pm-stats{grid-template-columns:1fr}.pm-stats__item,.pm-stats__item+.pm-stats__item{border-bottom:1px solid var(--c-line);border-inline-start:0;padding:22px 0 18px}}.pm-w{margin:-.04em -.06em -.14em -.02em;overflow:hidden;padding:.04em .06em .14em .02em;vertical-align:top}.pm-w,.pm-w__in{display:inline-block}.pm-w__in{will-change:transform}.pm-scrollwords .pm-sw{transition:color var(--dur-fast) var(--ease-out)}.pm-sw--accent{color:var(--c-accent-text);font-family:var(--f-serif);font-style:italic;font-weight:400}:root[lang=ar] .pm-sw--accent{font-style:normal;font-weight:inherit}.pm-route{min-height:60vh}.pm-route--enter{animation:pm-route-in .9s var(--ease-out) both}@keyframes pm-route-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pm-loading{animation:pm-loading 1.6s var(--ease-out) both;background:var(--c-accent);height:2px;left:0;position:fixed;top:0;transform-origin:left;width:100%;z-index:10001}@keyframes pm-loading{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.pm-loading,.pm-route--enter{animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe,.pm-cursor{pointer-events:none}.pm-cursor{left:0;opacity:0;position:fixed;top:0;transition:opacity .4s var(--ease-out);will-change:transform;z-index:2147483000}.cursor-visible .pm-cursor{opacity:1}.pm-cursor span{border-radius:50%;display:block;left:0;position:absolute;top:0;transform:translate(-50%,-50%);transition:width .5s var(--ease-out),height .5s var(--ease-out),background-color .5s var(--ease-out),border-color .5s var(--ease-out)}.pm-cursor--dot span{background:var(--c-accent);height:5px;width:5px}.pm-cursor--ring span{border:1px solid color-mix(in srgb,var(--c-text) 28%,#0000);height:34px;width:34px}.cursor-hover .pm-cursor--ring span{background:color-mix(in srgb,var(--c-accent) 6%,#0000);border-color:color-mix(in srgb,var(--c-accent) 45%,#0000);height:54px;width:54px}.cursor-hover .pm-cursor--dot span{height:0;width:0}.cursor-down .pm-cursor--ring span{height:26px;width:26px}@media (prefers-reduced-motion:reduce){.pm-cursor{display:none}}.theme-toggle{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--c-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0 6px;padding:0;transition:background-color .4s var(--ease-out);width:36px}.theme-toggle:hover{background:var(--c-line)}.theme-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.theme-toggle svg{overflow:visible}.theme-toggle__cut,.theme-toggle__disc,.theme-toggle__rays{transform-box:fill-box;transform-origin:center;transition:transform .7s var(--ease-out),opacity .5s var(--ease-out)}.theme-toggle__rays{transform-box:view-box;transform-origin:12px 12px}.theme-toggle--dark .theme-toggle__disc{transform:scale(1.55)}.theme-toggle--dark .theme-toggle__cut{transform:translate(-7px,4px)}.theme-toggle--dark .theme-toggle__rays{opacity:0;transform:rotate(-45deg) scale(.6)}.theme-toggle--bar{margin-inline-end:4px;margin-inline-start:auto}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}:root.theme-fade,:root.theme-fade *,:root.theme-fade :after,:root.theme-fade :before{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,box-shadow .5s ease!important}@media (prefers-reduced-motion:reduce){.theme-toggle__cut,.theme-toggle__disc,.theme-toggle__rays{transition:none}}.pm-hero{background:var(--c-bg);color:var(--c-text);isolation:isolate;overflow:hidden;padding-top:calc(var(--header-h) + clamp(48px, 9vh, 112px));position:relative}.pm-hero__scene{color:var(--c-text);inset:0 0 18% 0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 30%,#000 58%),linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#00000059 30%,#000 58%),linear-gradient(180deg,#000 70%,#0000);position:absolute;z-index:-1}[dir=rtl] .pm-hero__scene{-webkit-mask-image:linear-gradient(270deg,#0000,#00000059 30%,#000 58%),linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(270deg,#0000,#00000059 30%,#000 58%),linear-gradient(180deg,#000 70%,#0000)}.pm-hero:before{background:radial-gradient(closest-side,var(--c-glow),#0000);content:"";height:90%;pointer-events:none;position:absolute;right:-10%;top:-10%;width:70%;z-index:-2}:root[data-theme=light] .pm-hero:before{background:radial-gradient(closest-side,#ffffffe6,#0000)}.pm-hero__svg{animation:pm-hero-svg 2.2s var(--ease-out) both;height:100%;inset:0;position:absolute;transition:opacity 1.4s var(--ease-out);width:100%}@keyframes pm-hero-svg{0%{opacity:0}}.pm-hero__svg-lines line{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.12}:root[data-theme=dark] .pm-hero__svg-lines line{opacity:.09}.pm-hero__svg-dot{fill:currentColor;opacity:.5}.pm-hero__svg-hub{fill:var(--c-accent)}.pm-hero__gl{inset:0;opacity:0;position:absolute;transition:opacity 1.6s var(--ease-out)}.pm-hero__scene.is-live .pm-hero__gl{opacity:1}.pm-hero__scene.is-live .pm-hero__svg{opacity:0}.pm-hero__inner{grid-gap:clamp(40px,6vh,72px);display:grid;gap:clamp(40px,6vh,72px);position:relative}.pm-hero__copy{grid-gap:28px;display:grid;gap:28px;justify-items:start;max-width:1040px}.pm-hero__title{max-width:13.5ch}.pm-hero__lead{max-width:560px}.pm-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:8px}.pm-hero__stats{border-top:1px solid var(--c-line-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.pm-hero__stat{display:flex;flex-direction:column-reverse;gap:6px;justify-content:flex-end;padding:20px 24px 0 0}.pm-hero__stat+.pm-hero__stat{border-inline-start:1px solid var(--c-line);padding-inline-start:24px}.pm-hero__stat dd{font-feature-settings:"tnum";color:var(--c-text);font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.035em;line-height:1}.pm-hero__stat dt{color:var(--c-muted);font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;letter-spacing:var(--track-mono);line-height:1.4;text-transform:uppercase}:root[lang=ar] .pm-hero__stat dt{font-family:var(--f-arabic);font-size:.8125rem;letter-spacing:0}.pm-hero__paths{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,4vh,48px)}.pm-hero__paths>li{display:flex}.pm-path{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--c-surface) 82%,#0000);flex:1 1;gap:28px;min-height:220px;padding:24px}.pm-path__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.pm-path__num{color:var(--c-muted)}.pm-path__title{color:var(--c-text);font-size:var(--t-h4);font-weight:600;letter-spacing:-.015em;line-height:1.3;max-width:24ch}.pm-path__link{align-items:center;color:var(--c-text);display:inline-flex;font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;gap:10px;letter-spacing:var(--track-mono);margin-top:auto;text-transform:uppercase}:root[lang=ar] .pm-path__link{font-family:var(--f-arabic);font-size:.8125rem;letter-spacing:0}.pm-path__link svg{color:var(--c-accent-text);height:16px;transition:transform var(--dur-base) var(--ease-out);width:16px}[dir=rtl] .pm-path__link svg{transform:scaleX(-1)}.pm-path:hover .pm-path__link svg{transform:translateX(4px)}[dir=rtl] .pm-path:hover .pm-path__link svg{transform:scaleX(-1) translateX(4px)}.pm-hero__wordmark{-webkit-text-stroke:1px var(--c-line-strong);background:linear-gradient(180deg,var(--c-wordmark),#0000 80%);-webkit-background-clip:text;background-clip:text;color:#0000;direction:ltr;font-family:var(--f-sans);font-size:clamp(3rem,16.6vw,21rem);font-weight:800;letter-spacing:-.06em;line-height:.8;margin:clamp(40px,6vh,72px) 0 -.2em!important;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}:root[lang=ar] .pm-hero__wordmark{font-family:"Inter Tight",var(--f-sans)}@media (max-width:899px){.pm-hero__scene{inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 30%,#000 55%,#0000 85%);mask-image:linear-gradient(180deg,#0000,#000 30%,#000 55%,#0000 85%);opacity:.55}.pm-hero__paths{display:flex;gap:12px;margin-inline:calc(var(--gutter)*-1);overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.pm-hero__paths::-webkit-scrollbar{display:none}.pm-hero__paths>li{flex:0 0 min(78vw,320px);scroll-snap-align:start}.pm-path{min-height:200px}}@media (max-width:479px){.pm-hero__stat{padding-right:12px}.pm-hero__stat+.pm-hero__stat{padding-inline-start:14px}.pm-hero__stat dd{font-size:1.75rem}.pm-hero__actions .pm-btn{justify-content:space-between;width:100%}}.pm-trusted{padding-top:clamp(72px,40px + 5vw,128px)}.pm-trusted__head{margin-bottom:clamp(40px,28px + 2vw,64px);max-width:820px}.pm-trusted__title{color:var(--c-text);font-weight:560}.pm-logos--wall{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.pm-logos__tile{aspect-ratio:16/10;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:block;min-width:0;position:relative;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pm-logos__tile img{filter:var(--c-logo-filter);height:60%;inset:20% 16%;object-fit:contain;opacity:var(--c-logo-opacity);position:absolute;transition:opacity var(--dur-base) var(--ease-out);width:68%}@media (hover:hover){.pm-logos--wall .pm-logos__tile:hover{border-color:var(--c-line-strong);box-shadow:var(--c-shadow-sm);transform:translateY(-2px)}.pm-logos--wall .pm-logos__tile:hover img{opacity:1}}:root[data-theme=dark] .pm-logos--wall .pm-logos__tile:hover{background:var(--c-surface-2)}.pm-logos--rows{display:none}@media (max-width:767px){.pm-logos--wall{display:none}.pm-logos--rows{grid-gap:10px;display:grid;gap:10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}.pm-logos__row{overflow:hidden}.pm-logos__track{animation:pm-logos-drift 60s linear infinite;display:flex;gap:10px;width:-webkit-max-content;width:max-content}.pm-logos__row--rev .pm-logos__track{animation-direction:reverse}.pm-logos__track .pm-logos__tile{flex:none;width:128px}}@keyframes pm-logos-drift{to{transform:translateX(calc(-50% - 5px))}}[dir=rtl] .pm-logos__track{animation-name:pm-logos-drift-rtl}@keyframes pm-logos-drift-rtl{to{transform:translateX(calc(50% + 5px))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.pm-logos--rows{-webkit-mask-image:none;mask-image:none;padding-inline:var(--gutter)}.pm-logos__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.pm-logos__track .pm-logos__tile[aria-hidden=true]{display:none}}.pm-shift__head{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);justify-items:start;margin-bottom:clamp(48px,30px + 3vw,88px);max-width:980px}.pm-shift__title{max-width:16ch}.pm-shift__lead{max-width:560px}.pm-shift__grid{grid-gap:clamp(16px,2vw,32px);align-items:stretch;display:grid;gap:clamp(16px,2vw,32px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.pm-shift__col{border-radius:var(--r-lg);padding:clamp(24px,2.5vw,40px)}.pm-shift__col--old{border:1px dashed var(--c-line-strong)}.pm-shift__col--new{border-radius:var(--r-lg)}.pm-shift__label{align-items:center;color:var(--c-muted);display:inline-flex;gap:10px;margin-bottom:12px!important}.pm-shift__col--new .pm-shift__label{color:var(--c-accent-text)}.pm-shift__dot{background:var(--c-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 18%,#0000);height:8px;width:8px}.pm-shift .pm-checks li{font-size:var(--t-lead);padding:18px 0}.pm-shift__col--new .pm-checks li{color:var(--c-text)}.pm-shift .pm-checks svg{margin-top:5px}@media (max-width:899px){.pm-shift__grid{grid-template-columns:1fr}.pm-shift__col--new{order:-1}.pm-shift .pm-checks li{font-size:var(--t-body)}}.pm-uc{background:var(--c-bg);color:var(--c-text);padding-top:var(--section-y);position:relative}.pm-uc__intro .pm-head{margin-bottom:clamp(40px,24px + 3vw,72px)}.pm-uc__pin{padding-bottom:var(--section-y);position:relative}.pm-uc.is-pinned .pm-uc__pin{background:radial-gradient(60% 70% at 70% 30%,var(--c-spot),#0000 70%),radial-gradient(40% 50% at 85% 60%,var(--c-glow),#0000 70%),var(--c-bg);height:100vh;overflow:hidden;padding:calc(var(--header-h) + 24px) 0 40px}:root[data-theme=light] .pm-uc.is-pinned .pm-uc__pin{background:radial-gradient(60% 70% at 70% 25%,#fffffff2,#0000 70%),linear-gradient(180deg,var(--c-bg) 0,#ebe5dc 100%)}.pm-uc__stage{position:relative}.pm-uc__count,.pm-uc__index,.pm-uc__visual{display:none}.pm-uc__items{grid-gap:clamp(48px,6vw,80px);display:grid;gap:clamp(48px,6vw,80px)}.pm-uc__item{grid-gap:14px;border-top:1px solid var(--c-line);display:grid;gap:14px;justify-items:start;padding-top:24px}.pm-uc__num{color:var(--c-accent-text)}.pm-uc__name{font-size:var(--t-h3)}.pm-uc__desc{max-width:520px}.pm-uc__inline{display:block;margin-top:12px;width:100%}.pm-screen{aspect-ratio:16/10.6;background:#0f0f11;border:1px solid var(--c-line-strong);border-radius:12px;box-shadow:var(--c-shadow-lg);display:block;overflow:hidden;position:relative}.pm-screen__bar{align-items:center;background:#19191b;display:flex;gap:6px;height:6%;min-height:18px;padding:0 12px}.pm-screen__bar i{background:#ffffff38;border-radius:50%;height:7px;width:7px}.pm-screen img{height:94%;object-fit:cover;object-position:top left;width:100%}.pm-screen__card{grid-gap:16px;background:#f6f4f0;border-top:4px solid var(--c-accent);color:#1a1918;display:grid;font-size:clamp(1rem,.9rem + .6vw,1.5rem);font-weight:600;gap:16px;height:94%;justify-items:center;letter-spacing:-.015em;padding:24px;place-content:center;text-align:center}.pm-screen__card svg{color:var(--c-accent);height:40px;width:40px}.pm-uc.is-pinned .pm-uc__stage{grid-gap:clamp(32px,4vw,72px);align-items:stretch;display:grid;gap:clamp(32px,4vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:100%}.pm-uc.is-pinned .pm-uc__copy{display:grid;grid-template-rows:auto 1fr auto;min-height:0;padding-block:4vh 2vh;position:relative}.pm-uc.is-pinned .pm-uc__count{color:var(--c-muted);display:block}.pm-uc__count span{color:var(--c-accent-text)}.pm-uc.is-pinned .pm-uc__items{align-self:center;display:block;min-height:300px;position:relative}.pm-uc.is-pinned .pm-uc__item{border:0;gap:20px;inset:50% 0 auto 0;opacity:0;padding:0;pointer-events:none;position:absolute;transform:translateY(calc(-50% + 32px));transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}.pm-uc.is-pinned .pm-uc__item.is-before{transform:translateY(calc(-50% - 32px))}.pm-uc.is-pinned .pm-uc__item.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%);transition-delay:.12s}.pm-uc.is-pinned .pm-uc__inline,.pm-uc.is-pinned .pm-uc__num{display:none}.pm-uc.is-pinned .pm-uc__name{font-size:var(--t-h2);max-width:14ch}.pm-uc.is-pinned .pm-uc__index{grid-gap:2px;align-self:end;display:grid;gap:2px}.pm-uc__index button{align-items:center;color:var(--c-muted);display:flex;font-size:.875rem;font-weight:500;gap:12px;padding:5px 0;text-align:start;transition:color var(--dur-fast) var(--ease-out);width:100%}.pm-uc__index button:hover{color:var(--c-text)}.pm-uc__dot{background:var(--c-line-strong);flex:none;height:1px;position:relative;transition:width var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);width:18px}.pm-uc__index button.is-active{color:var(--c-text)}.pm-uc__index button.is-active .pm-uc__dot{background:var(--c-accent);width:36px}.pm-uc.is-pinned .pm-uc__visual{display:block;min-height:0;position:relative}.pm-uc__flat{display:grid;inset:8% 4% 14% 4%;place-items:center;position:absolute;transition:opacity 1.2s var(--ease-out)}.pm-uc__flat .pm-screen{grid-area:1/1;max-width:760px;opacity:0;transform:scale(.985);transition:opacity .7s var(--ease-out),transform 1s var(--ease-out);width:100%}.pm-uc__flat .pm-screen.is-active{opacity:1;transform:none}.pm-uc__gl{inset:-4% -4% -4% -10%;-webkit-mask-image:radial-gradient(75% 70% at 50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 50%,#000 62%,#0000 100%);opacity:0;position:absolute;transition:opacity 1.4s var(--ease-out)}.pm-uc__visual.is-3d .pm-uc__gl{opacity:1}.pm-uc__visual.is-3d .pm-uc__flat{opacity:0}@media (prefers-reduced-motion:reduce){.pm-uc__flat .pm-screen,.pm-uc__item{transition:none!important}}.pm-cs__list{border-top:1px solid var(--c-line-strong)}.pm-cs__list>li{border-bottom:1px solid var(--c-line-strong)}.pm-cs__row{grid-gap:24px 40px;align-items:center;color:var(--c-text);display:grid;gap:24px 40px;grid-template-columns:96px minmax(0,1fr) minmax(0,340px) 56px;isolation:isolate;padding:clamp(28px,3vw,44px) 0;position:relative}.pm-cs__row:before{background:var(--c-surface);border-radius:var(--r-md);content:"";inset:0 calc(var(--gutter)*-.5);opacity:0;position:absolute;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}.pm-cs__row:focus-visible,.pm-cs__row:hover{color:var(--c-text)}.pm-cs__row.is-hovered:before{opacity:1}.pm-cs__num{font-feature-settings:"tnum";color:var(--c-faint);font-size:clamp(2.5rem,2rem + 2vw,4rem);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.04em;line-height:1;transition:color var(--dur-base) var(--ease-out)}.pm-cs__row.is-hovered .pm-cs__num{color:var(--c-accent-text)}.pm-cs__main{grid-gap:12px;display:grid;gap:12px}.pm-cs__meta{color:var(--c-muted)}.pm-cs__title{max-width:30ch;transition:transform var(--dur-base) var(--ease-out)}.pm-cs__row.is-hovered .pm-cs__title{transform:translateX(6px)}[dir=rtl] .pm-cs__row.is-hovered .pm-cs__title{transform:translateX(-6px)}.pm-cs__metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.pm-cs__metric{grid-gap:4px;display:grid;gap:4px}.pm-cs__metric strong{color:var(--c-text);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:650;letter-spacing:-.03em;line-height:1}.pm-cs__metric small{color:var(--c-muted);font-size:.8125rem;line-height:1.4}.pm-cs__go{border:1px solid var(--c-line-strong);border-radius:50%;color:var(--c-text);display:grid;height:52px;place-items:center;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:52px}.pm-cs__go svg{height:18px;width:18px}[dir=rtl] .pm-cs__go svg{transform:scaleX(-1)}.pm-cs__row.is-hovered .pm-cs__go{background:var(--c-accent);border-color:var(--c-accent);color:#fff;transform:rotate(45deg)}[dir=rtl] .pm-cs__row.is-hovered .pm-cs__go{transform:rotate(-45deg)}.pm-cs__inline{display:none}.pm-cs__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414b8;border-color:#0000;color:#fff;inset-inline-start:12px;position:absolute;top:12px}.pm-cs__preview{aspect-ratio:8/5;left:0;opacity:0;pointer-events:none;position:fixed;scale:.92;top:0;transition:opacity .5s var(--ease-out),scale .6s var(--ease-out);width:320px;z-index:50}.pm-cs__preview.is-on{opacity:1;scale:1}.pm-cs__shot{border-radius:var(--r-md);box-shadow:var(--c-shadow-lg);inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .45s var(--ease-out)}.pm-cs__shot.is-active{opacity:1}.pm-cs__shot img{height:100%;object-fit:cover;width:100%}@media (hover:none),(pointer:coarse){.pm-cs__preview{display:none}}@media (max-width:899px){.pm-cs__row{gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:28px 0}.pm-cs__num{display:none}.pm-cs__main{grid-column:1}.pm-cs__go{align-self:start;grid-column:2;grid-row:1;height:44px;width:44px}.pm-cs__inline,.pm-cs__metrics{grid-column:1/-1}.pm-cs__inline{aspect-ratio:16/10;border-radius:var(--r-md);display:block;grid-row:1;overflow:hidden;position:relative}.pm-cs__inline img{height:100%;object-fit:cover;width:100%}.pm-cs__go,.pm-cs__main{grid-row:2}.pm-cs__metrics{grid-row:3}}.pm-work--3d{background:#f2efea;color:var(--c-text);position:relative}:root[data-theme=dark] .pm-work--3d{background:radial-gradient(40% 50% at 18% 80%,#d919201f,#0000 70%),radial-gradient(35% 45% at 85% 20%,#d919201a,#0000 70%),#141415}.pm-work__stage{height:100vh;max-height:1100px;min-height:760px;overflow:hidden;position:relative}.pm-work__gl{inset:0;opacity:0;position:absolute;transition:opacity 1.6s var(--ease-out)}.pm-work--3d.is-ready .pm-work__gl{opacity:1}.pm-work--3d .pm-work__head{grid-gap:22px;align-content:center;display:grid;gap:22px;inset:0;justify-items:center;pointer-events:none;position:absolute;text-align:center}.pm-work--3d .pm-work__head a,.pm-work--3d .pm-work__head button{pointer-events:auto}.pm-work__title{font-weight:760;letter-spacing:-.04em;max-width:12ch;text-align:center}:root[lang=ar] .pm-work__title{letter-spacing:0}.pm-work__lead{font-size:var(--t-body);max-width:440px}.pm-work--3d.is-ready .pm-work__title,.pm-work--3d.is-ready .pm-work__title *{color:#0000!important}.pm-work--3d .pm-work__head>:not(.pm-work__title){transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.pm-work--3d.is-open .pm-work__head>:not(.pm-work__title){opacity:0;pointer-events:none;transform:translateY(8px)}.pm-work--3d.is-open .pm-work__head a{pointer-events:none}.pm-work__dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--c-surface) 78%,#0000);border:1px solid var(--c-line);border-radius:var(--r-pill);bottom:32px;box-shadow:var(--c-shadow-sm);display:flex;gap:2px;left:50%;max-width:calc(100% - var(--gutter)*2);padding:5px;position:absolute;transform:translateX(-50%);z-index:2}.pm-work__dock button{align-items:center;border-radius:var(--r-pill);color:var(--c-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:8px;height:38px;padding:0 14px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.pm-work__dock button .pm-mono{color:var(--c-faint)}.pm-work__dock button:hover{color:var(--c-text)}.pm-work__dock button.is-active{background:var(--c-text);color:var(--c-bg)}.pm-work__dock button.is-active .pm-mono{color:var(--c-accent-text)}:root[data-theme=light] .pm-work__dock button.is-active .pm-mono{color:#ff8a84}.pm-work__dock-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}@media (max-width:1279px){.pm-work__dock-name{display:none}}.pm-work__detail{grid-gap:14px;animation:pm-detail-in .8s var(--ease-out) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--c-surface) 88%,#0000);border:1px solid var(--c-line);border-radius:var(--r-lg);bottom:104px;box-shadow:var(--c-shadow-lg);display:grid;gap:14px;inset-inline-start:max(var(--gutter),calc((100% - var(--container))/2));padding:26px;position:absolute;width:min(400px,calc(100% - var(--gutter)*2));z-index:3}@keyframes pm-detail-in{0%{opacity:0;transform:translateY(16px)}}.pm-work__detail-foot,.pm-work__detail-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.pm-work__detail-top .pm-mono{color:var(--c-muted)}.pm-work__detail-num{color:var(--c-accent-text)}.pm-work__detail .pm-body{font-size:.9375rem}.pm-work__arrows{display:inline-flex;gap:8px}.pm-work--flat .pm-work__head{grid-gap:22px;display:grid;gap:22px;justify-items:center;margin-bottom:clamp(40px,5vw,72px);text-align:center}.pm-work--flat .pm-work__title{font-size:var(--t-h1)}.pm-work__rail{display:flex;gap:16px;overflow-x:auto;padding:4px max(var(--gutter),calc((100% - var(--container))/2)) 24px;scroll-padding-inline:max(var(--gutter),calc((100% - var(--container))/2));scroll-snap-type:x mandatory;scrollbar-width:none}.pm-work__rail::-webkit-scrollbar{display:none}.pm-work__rail>li{display:flex;flex:0 0 min(84vw,380px);scroll-snap-align:start}.pm-pcard{flex:1 1}.pm-pcard__media{aspect-ratio:16/10.5;background:var(--c-surface-2);border-bottom:1px solid var(--c-line);overflow:hidden}.pm-pcard__media img{height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s var(--ease-out);width:100%}.pm-pcard:hover .pm-pcard__media img{transform:scale(1.04)}.pm-pcard__body{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;padding:22px 22px 24px}.pm-pcard__cat{color:var(--c-accent-text)}.pm-pcard__text{font-size:.9375rem}.pm-pcard__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:4px}.pm-work--hero.pm-work--flat{padding-bottom:0;padding-top:calc(var(--header-h) + clamp(56px, 8vh, 112px))}.pm-work--hero.pm-work--flat .pm-work__title{font-size:var(--t-display)}.pm-ai{isolation:isolate;overflow:hidden}.pm-ai__aurora{animation:pm-aurora 24s var(--ease-in-out) infinite alternate;background:radial-gradient(35% 40% at 25% 40%,var(--c-glow),#0000 70%),radial-gradient(30% 35% at 75% 60%,var(--c-glow),#0000 70%);filter:blur(40px);height:90%;inset:-10% -20% auto -20%;opacity:.9;pointer-events:none;position:absolute;z-index:-1}:root[data-theme=light] .pm-ai__aurora{background:radial-gradient(35% 40% at 25% 40%,#ffffffe6,#0000 70%),radial-gradient(30% 35% at 75% 60%,#d919200d,#0000 70%)}@keyframes pm-aurora{to{transform:translate3d(4%,3%,0) scale(1.06)}}.pm-ai__tabs{background:color-mix(in srgb,var(--c-surface) 70%,#0000);border:1px solid var(--c-line);border-radius:var(--r-pill);display:inline-flex;gap:4px;margin-bottom:clamp(32px,4vw,56px);max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:none}.pm-ai__tabs::-webkit-scrollbar{display:none}.pm-ai__tabs button{align-items:center;border-radius:var(--r-pill);color:var(--c-muted);display:inline-flex;font-size:.9375rem;font-weight:560;gap:10px;height:44px;padding:0 20px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.pm-ai__tabs button .pm-mono{color:var(--c-faint)}.pm-ai__tabs button:hover{color:var(--c-text)}.pm-ai__tabs button.is-active{background:var(--c-text);color:var(--c-bg)}.pm-ai__tabs button.is-active .pm-mono{color:#ff8a84}:root[data-theme=dark] .pm-ai__tabs button.is-active .pm-mono{color:var(--c-accent)}.pm-ai__panel{animation:pm-ai-panel .9s var(--ease-out) both}@keyframes pm-ai-panel{0%{opacity:0;transform:translateY(14px)}}.pm-ai__phead{grid-gap:16px 48px;align-items:end;display:grid;gap:16px 48px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:clamp(28px,3vw,48px)}.pm-ai__phead .pm-h2{font-size:var(--t-h3);max-width:22ch}.pm-ai__phead .pm-lead{font-size:var(--t-body);justify-self:end;max-width:460px}.pm-ai__caps{grid-gap:clamp(24px,3vw,48px);display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pm-ai__pillars{align-content:start;border-top:1px solid var(--c-line);display:grid}.pm-ai__pillars button{align-items:center;border-bottom:1px solid var(--c-line)!important;color:var(--c-muted);display:flex;font-size:var(--t-h4);font-weight:580;gap:16px;padding:16px 4px;text-align:start;transition:color var(--dur-fast) var(--ease-out);width:100%}.pm-ai__picon{border-radius:11px;color:var(--c-muted);height:42px;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);width:42px}.pm-ai__plabel{flex:1 1}.pm-ai__parrow{color:var(--c-accent-text);height:18px;opacity:0;transform:translateX(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:18px}[dir=rtl] .pm-ai__parrow{transform:scaleX(-1) translateX(-8px)}.pm-ai__pillars button.is-active,.pm-ai__pillars button:hover{color:var(--c-text)}.pm-ai__pillars button.is-active .pm-ai__picon{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.pm-ai__pillars button.is-active .pm-ai__parrow{opacity:1;transform:none}[dir=rtl] .pm-ai__pillars button.is-active .pm-ai__parrow{transform:scaleX(-1)}.pm-ai__detail{grid-gap:16px;align-content:start;display:grid;gap:16px}.pm-ai__steps{color:var(--c-accent-text)}.pm-ai__desc{color:var(--c-text-2);max-width:640px}.pm-ai__media{aspect-ratio:16/8.5;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-lg);margin-top:8px;overflow:hidden;position:relative}.pm-ai__media img,.pm-ai__media video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pm-ai__media img{animation:pm-ai-img 1.2s var(--ease-out) both}@keyframes pm-ai-img{0%{opacity:0;transform:scale(1.04)}}.pm-ai__media video{opacity:0;transition:opacity 1s var(--ease-out)}.pm-ai__media video.is-ready{opacity:1}.pm-ai__live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414b3;border-color:#0000;bottom:16px;color:#fff;inset-inline-start:16px;position:absolute}.pm-ai__dot{animation:pm-pulse 2.4s var(--ease-in-out) infinite;background:var(--c-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 25%,#0000);display:inline-block;height:7px;width:7px}.pm-ai__dot--muted{animation:none;background:var(--c-faint);box-shadow:none}@keyframes pm-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent) 0,#0000)}}.pm-ai__seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.pm-ai__seg button{border:1px solid var(--c-line-strong)!important;border-radius:var(--r-pill);color:var(--c-text-2);font-size:.875rem;font-weight:550;height:40px;padding:0 18px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pm-ai__seg button:hover{border-color:var(--c-text)!important}.pm-ai__seg button.is-active{background:var(--c-accent);border-color:var(--c-accent)!important;color:#fff}.pm-ai__chain{grid-gap:12px;counter-reset:step;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.pm-ai__chain li{grid-gap:8px;align-content:start;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid;gap:8px;padding:20px 18px;position:relative}.pm-ai__chain li:after{background:var(--c-line-strong);content:"";height:1px;inset-inline-end:-13px;position:absolute;top:34px;width:14px}.pm-ai__chain li:last-child:after{display:none}.pm-ai__num{color:var(--c-accent-text);font-size:1.5rem;font-weight:300;letter-spacing:-.03em;line-height:1}.pm-ai__actor{color:var(--c-muted)}.pm-ai__action{color:var(--c-text);font-size:.9375rem;font-weight:520;line-height:1.45}.pm-ai__outcome{grid-gap:8px;display:grid;gap:8px;padding:24px 28px}.pm-ai__outcome .pm-mono{color:var(--c-accent-text)}.pm-ai__cmp{grid-gap:clamp(16px,2vw,28px);display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.pm-ai__agent,.pm-ai__bot{grid-gap:22px;align-content:start;border-radius:var(--r-lg);display:grid;gap:22px;padding:clamp(22px,2.5vw,36px)}.pm-ai__bot{border:1px dashed var(--c-line-strong)}.pm-ai__label{align-items:center;color:var(--c-muted);display:inline-flex;gap:10px}.pm-ai__label--accent{color:var(--c-accent-text)}.pm-ai__flow{display:flex;flex-wrap:wrap}.pm-ai__chip,.pm-ai__flow{align-items:center;gap:8px}.pm-ai__chip{border:1px solid var(--c-line-strong)!important;border-radius:var(--r-pill);color:var(--c-text-2);display:inline-flex;font-size:.875rem;font-weight:540;height:40px;padding:0 16px;transition:background-color .5s var(--ease-out),color .5s var(--ease-out),border-color .5s var(--ease-out)}.pm-ai__chip .pm-mono{color:var(--c-faint)}.pm-ai__chip svg{color:var(--c-muted);height:16px;width:16px}.pm-ai__chip.is-done{border-color:color-mix(in srgb,var(--c-accent) 40%,#0000)!important}.pm-ai__chip.is-done svg{color:var(--c-accent-text)}.pm-ai__chip.is-active{background:var(--c-accent);border-color:var(--c-accent)!important;color:#fff}.pm-ai__chip.is-active svg{color:#fff}.pm-ai__stop{border:1px dashed var(--c-line-strong);border-radius:50%;color:var(--c-faint);display:grid;height:40px;place-items:center;width:40px}.pm-ai__stop svg{height:16px;width:16px}.pm-ai__progress{background:var(--c-line);border-radius:2px;display:block;height:2px;overflow:hidden;position:relative}.pm-ai__progress span{background:var(--c-accent);inset:0;position:absolute;transform-origin:left;transition:transform .9s var(--ease-out)}[dir=rtl] .pm-ai__progress span{transform-origin:right}@media (max-width:1023px){.pm-ai__chain{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-ai__chain li:after{display:none}}@media (max-width:899px){.pm-ai__caps,.pm-ai__cmp,.pm-ai__phead{grid-template-columns:1fr}.pm-ai__phead .pm-lead{justify-self:start}.pm-ai__tabs{border-inline:0;border-radius:0}.pm-ai__pillars,.pm-ai__tabs{display:flex;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.pm-ai__pillars{border:0;gap:8px;overflow-x:auto;scrollbar-width:none}.pm-ai__pillars::-webkit-scrollbar{display:none}.pm-ai__pillars button{border:1px solid var(--c-line-strong)!important;border-radius:var(--r-pill);font-size:.9375rem;padding:6px 16px 6px 6px;white-space:nowrap;width:auto}.pm-ai__picon{border-radius:50%;height:32px;width:32px}.pm-ai__parrow{display:none}}@media (max-width:559px){.pm-ai__chain{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pm-ai__aurora,.pm-ai__dot{animation:none}}.pm-svc__settle{will-change:transform}.pm-svc__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pm-svc__card{gap:14px;padding:clamp(22px,2.4vw,32px)}.pm-svc__grid .pm-svc__card{min-height:300px}.pm-svc__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.pm-svc__num{color:var(--c-faint)}.pm-svc__text{font-size:.9375rem}.pm-svc__card .pm-link{align-self:flex-start;margin-top:auto}.pm-svc__card--cta{--c-text:var(--c-panel-text);--c-muted:var(--c-panel-muted);--c-accent-text:var(--c-panel-accent);background:var(--c-panel);border-color:#0000;justify-content:flex-end}@media (max-width:1023px){.pm-svc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.pm-svc__grid{grid-template-columns:1fr}.pm-svc__grid .pm-svc__card{min-height:0}}.pm-svc.is-pinned .pm-svc__pin{padding-block:8px}.pm-svc__stage{grid-gap:clamp(32px,5vw,96px);align-items:center;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(620px,calc(100vh - var(--header-h) - 80px))}.pm-svc__names{border-top:1px solid var(--c-line-strong);display:grid}.pm-svc__names button{align-items:baseline;border-bottom:1px solid var(--c-line)!important;color:var(--c-faint);display:flex;gap:24px;padding:14px 0;text-align:start;transition:color .6s var(--ease-out);width:100%}.pm-svc__names .pm-mono{min-width:24px;transition:color .6s var(--ease-out)}.pm-svc__name{font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:620;letter-spacing:-.03em;line-height:1.08;transition:transform .8s var(--ease-out)}:root[lang=ar] .pm-svc__name{letter-spacing:0}.pm-svc__names button:hover{color:var(--c-muted)}.pm-svc__names button.is-active{color:var(--c-text)}.pm-svc__names button.is-active .pm-mono{color:var(--c-accent-text)}.pm-svc__names button.is-active .pm-svc__name{transform:translateX(10px)}[dir=rtl] .pm-svc__names button.is-active .pm-svc__name{transform:translateX(-10px)}.pm-svc__panel{grid-gap:24px;display:grid;gap:24px;position:relative}.pm-svc__panel .pm-svc__card{grid-area:1/1;min-height:340px;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}.pm-svc__panel .pm-svc__card.is-active{opacity:1;pointer-events:auto;transform:none;transition-delay:.1s}.pm-svc__panel .pm-svc__card .pm-h3{font-size:var(--t-h2);line-height:1.05}.pm-svc__cta{align-items:center;color:var(--c-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:8px 16px;grid-area:2/1;justify-content:space-between;padding-top:8px}@media (prefers-reduced-motion:reduce){.pm-svc__name,.pm-svc__panel .pm-svc__card{transition:none}}.pm-why{isolation:isolate;overflow:hidden;padding-bottom:clamp(56px,6vw,96px)}.pm-why:before{background:radial-gradient(closest-side,#d9192029,#0000);content:"";height:80%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:60%;z-index:-1}.pm-why__grid{border-top:1px solid var(--c-line-strong);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pm-why__item{grid-gap:12px;align-content:start;display:grid;gap:12px;padding:32px 28px 8px 0}.pm-why__item+.pm-why__item{border-inline-start:1px solid var(--c-line);padding-inline-start:28px}.pm-why__icon{margin-bottom:12px}.pm-why__value{color:var(--c-text);font-size:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);font-weight:640;letter-spacing:-.03em;line-height:1.05}.pm-why__label{color:var(--c-accent-text)}.pm-why__text{color:var(--c-muted);font-size:.9375rem;line-height:1.6}.pm-why__marquee{margin-top:clamp(56px,6vw,96px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden}.pm-why__track{animation:pm-why-drift 50s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.pm-why__track span{align-items:center;color:var(--c-muted);display:inline-flex;font-size:clamp(1.75rem,1.2rem + 2vw,3.25rem);font-weight:300;gap:40px;letter-spacing:-.03em;padding-inline-end:40px;white-space:nowrap}.pm-why__track span i{background:var(--c-accent);border-radius:50%;height:8px;width:8px}@keyframes pm-why-drift{to{transform:translateX(-50%)}}[dir=rtl] .pm-why__track{animation-name:pm-why-drift-rtl}@keyframes pm-why-drift-rtl{to{transform:translateX(50%)}}@media (max-width:1023px){.pm-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-why__item:nth-child(3){border-inline-start:0;padding-inline-start:0}.pm-why__item:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width:559px){.pm-why__grid{grid-template-columns:1fr}.pm-why__item,.pm-why__item+.pm-why__item{border-inline-start:0;padding:24px 0 8px}.pm-why__item+.pm-why__item{border-top:1px solid var(--c-line)}}@media (prefers-reduced-motion:reduce){.pm-why__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.pm-why__track .is-dup{display:none}}.pm-about__top{grid-gap:16px 48px;align-items:baseline;display:grid;gap:16px 48px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-bottom:clamp(28px,3vw,48px)}.pm-about__title{color:var(--c-muted);font-weight:500;max-width:34ch}.pm-about__statement{text-wrap:balance;color:var(--c-text);font-size:clamp(2rem,1.3rem + 3vw,4.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin-bottom:clamp(56px,6vw,104px)!important;max-width:24ch}:root[lang=ar] .pm-about__statement{letter-spacing:0;line-height:1.4}.pm-about__grid{grid-gap:clamp(32px,5vw,88px);align-items:end;display:grid;gap:clamp(32px,5vw,88px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pm-about__media{aspect-ratio:3/2;background:var(--c-surface-2);border-radius:var(--r-lg);overflow:hidden;position:relative}.pm-about__media img{height:116%;inset:-8% 0;object-fit:cover;position:absolute;width:100%}.pm-about__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414b8;border-color:#0000;bottom:18px;color:#fff;height:34px;inset-inline-start:18px;padding:0 14px;position:absolute}.pm-about__badge svg{color:#ff6b63;height:14px;width:14px}.pm-about__copy{grid-gap:20px;display:grid;gap:20px}.pm-about__copy .pm-lead{color:var(--c-text-2)}.pm-about__why{color:var(--c-muted)}.pm-about__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:8px}@media (max-width:899px){.pm-about__grid,.pm-about__top{grid-template-columns:1fr}}.pm-process{background:var(--c-bg-alt);color:var(--c-text);padding-top:var(--section-y);position:relative}.pm-process__pin{padding-bottom:var(--section-y)}.pm-process__frame{position:relative}.pm-process__rail{background:var(--c-line-strong);bottom:8px;inset-inline-start:calc(var(--gutter) + 11px);position:absolute;top:8px;width:1px}.pm-process__rail span{background:var(--c-accent);inset:0;position:absolute;transform-origin:top}.pm-process__track{grid-gap:48px;display:grid;gap:48px}.pm-process__step{grid-gap:12px;display:grid;gap:12px;justify-items:start;padding-inline-start:56px;position:relative}.pm-process__node{background:var(--c-bg-alt);border:1.5px solid var(--c-accent);border-radius:50%;height:15px;inset-inline-start:4px;position:absolute;top:6px;width:15px}.pm-process__num{font-feature-settings:"tnum";color:var(--c-faint);font-size:clamp(3rem,2rem + 3vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:250;letter-spacing:-.05em;line-height:.9}.pm-process__icon{display:none}.pm-process__label{color:var(--c-accent-text)}.pm-process__step .pm-h3{max-width:18ch}.pm-process__step .pm-body{max-width:460px}.pm-process__end{padding-inline-start:56px}.pm-process.is-pinned .pm-process__pin{align-items:center;display:flex;height:100vh;overflow:hidden;padding:0}.pm-process.is-pinned .pm-process__frame{width:100%}.pm-process.is-pinned .pm-process__rail{bottom:auto;height:1px;top:7px;inset-inline:var(--gutter);width:auto}.pm-process.is-pinned .pm-process__rail span{transform-origin:left}[dir=rtl] .pm-process.is-pinned .pm-process__rail span{transform-origin:right}.pm-process.is-pinned .pm-process__track{display:flex;gap:clamp(32px,4vw,72px);padding-top:0;width:-webkit-max-content;width:max-content}.pm-process.is-pinned .pm-process__step{gap:14px;padding:44px 0 0;width:clamp(340px,30vw,440px)}.pm-process.is-pinned .pm-process__node{inset-inline-start:0;top:0;transition:background-color .6s var(--ease-out),transform .6s var(--ease-out)}.pm-process.is-pinned .pm-process__step.is-lit .pm-process__node{background:var(--c-accent)}.pm-process.is-pinned .pm-process__step.is-active .pm-process__node{box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent) 18%,#0000);transform:scale(1.35)}.pm-process.is-pinned .pm-process__num{transition:color .8s var(--ease-out)}.pm-process.is-pinned .pm-process__step.is-lit .pm-process__num{color:var(--c-text)}.pm-process.is-pinned.is-near .pm-process__step>:not(.pm-process__node):not(.pm-process__num){opacity:.35;transition:opacity .8s var(--ease-out)}.pm-process.is-pinned .pm-process__step.is-lit>*{opacity:1!important}.pm-process.is-pinned .pm-process__end{align-items:center;display:flex;padding:44px 0 0;width:clamp(260px,22vw,320px)}.pm-voices__single{margin-inline:auto;max-width:900px}.pm-quote{grid-gap:32px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--c-shadow-sm);display:grid;gap:32px;padding:clamp(32px,4vw,64px);position:relative}.pm-quote__mark{color:var(--c-accent);font-size:clamp(6rem,4rem + 6vw,10rem);inset-inline-start:.18em;line-height:1;opacity:.9;pointer-events:none;position:absolute;top:-.18em}.pm-quote__mark,.pm-quote__text{font-family:var(--f-serif);font-style:italic}.pm-quote__text{text-wrap:pretty;color:var(--c-text);font-size:clamp(1.625rem,1.2rem + 1.7vw,2.625rem);letter-spacing:-.01em;line-height:1.25;padding-top:clamp(24px,3vw,40px)}:root[lang=ar] .pm-quote__text{font-family:var(--f-arabic);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-style:normal;line-height:1.7}.pm-quote__by{align-items:center;display:flex;gap:14px}.pm-quote__avatar{background:var(--c-text);border-radius:50%;color:var(--c-bg);display:grid;font-size:.9375rem;font-weight:650;height:48px;place-items:center;width:48px}.pm-quote__by>span:last-child{grid-gap:2px;display:grid;gap:2px}.pm-quote__by strong{color:var(--c-text);font-weight:620}.pm-quote__by small{color:var(--c-muted)}.pm-voices__carousel{position:relative}.pm-voices__track{display:grid;margin-inline:auto;max-width:820px;position:relative}.pm-voices__slide{filter:blur(1.5px);grid-area:1/1;opacity:.35;pointer-events:none;transform:translateX(calc(var(--o)*88%)) scale(.9);transition:transform .8s var(--ease-out),opacity .8s var(--ease-out),filter .8s var(--ease-out)}[dir=rtl] .pm-voices__slide{transform:translateX(calc(var(--o)*-88%)) scale(.9)}.pm-voices__slide.is-active{filter:none;opacity:1;pointer-events:auto;transform:none}.pm-voices__nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:32px}.pm-voices__dots{display:inline-flex;gap:8px}.pm-voices__dots i{background:var(--c-line-strong);border-radius:50%;height:6px;transition:width .5s var(--ease-out),background-color .5s var(--ease-out);width:6px}.pm-voices__dots i.is-active{background:var(--c-accent);border-radius:3px;width:24px}@media (max-width:767px){.pm-voices__slide:not(.is-active){opacity:0}}@media (prefers-reduced-motion:reduce){.pm-voices__slide{transition:none}}.pm-faq__grid{grid-gap:clamp(32px,5vw,96px);align-items:start;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pm-faq__head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px)}.pm-faq__head .pm-head{margin-bottom:0}.pm-faq__head .pm-h2{font-size:var(--t-h2)}.pm-faq__list{border-top:1px solid var(--c-line-strong)}.pm-faq__item{border-bottom:1px solid var(--c-line-strong)}.pm-faq__q button{align-items:center;color:var(--c-text);display:flex;font-size:var(--t-h4);font-weight:580;gap:24px;justify-content:space-between;letter-spacing:-.01em;line-height:1.35;padding:26px 0;text-align:start;width:100%}.pm-faq__icon{border:1px solid var(--c-line-strong);border-radius:50%;display:grid;flex:none;height:36px;place-items:center;transition:transform .6s var(--ease-out),background-color .4s var(--ease-out),border-color .4s var(--ease-out),color .4s var(--ease-out);width:36px}.pm-faq__icon svg{height:16px;width:16px}.pm-faq__q button:hover .pm-faq__icon{border-color:var(--c-text)}.pm-faq__item.is-open .pm-faq__icon{background:var(--c-accent);border-color:var(--c-accent);color:#fff;transform:rotate(45deg)}.pm-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.pm-faq__a>div{min-height:0;overflow:hidden}.pm-faq__item.is-open .pm-faq__a{grid-template-rows:1fr}.pm-faq__a>div>p{max-width:640px;opacity:0;padding-bottom:28px;transform:translateY(-6px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.pm-faq__item.is-open .pm-faq__a>div>p{opacity:1;transform:none;transition-delay:.1s}.pm-faq__item:not(.is-open) .pm-faq__a{transition:grid-template-rows .55s var(--ease-out),visibility 0s .55s;visibility:hidden}@media (max-width:899px){.pm-faq__grid{grid-template-columns:1fr}.pm-faq__head{position:static}}@media (prefers-reduced-motion:reduce){.pm-faq__a,.pm-faq__a>div>p,.pm-faq__icon{transition:none}}.pm-roles__body{grid-gap:8px 40px;display:grid;gap:8px 40px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;padding-bottom:32px}.pm-roles__body>.pm-btn{grid-column:1/-1;margin-top:8px}.pm-roles__heading{color:var(--c-accent-text);margin:4px 0!important}.pm-roles .pm-checks li{font-size:.9375rem;padding:9px 0}@media (max-width:899px){.pm-roles__body{grid-template-columns:1fr}}.pm-cta{isolation:isolate;overflow:hidden;padding-block:clamp(120px,80px + 8vw,220px);text-align:center}.pm-cta__spot{background:radial-gradient(closest-side,var(--c-glow),#0000);height:110%;left:50%;pointer-events:none;position:absolute;top:-30%;transform:translateX(-50%);width:min(1200px,120vw);z-index:-1}:root[data-theme=light] .pm-cta__spot{background:radial-gradient(closest-side,#fffffff2,#0000)}.pm-cta__inner{grid-gap:28px;display:grid;gap:28px;justify-items:center}.pm-cta__title{max-width:14ch}.pm-cta__muted{color:var(--c-muted)}.pm-cta__text{max-width:560px}.pm-cta__actions{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:center;margin-top:8px}.pm-cta__actions,.pm-cta__mail{align-items:center;max-width:100%}.pm-cta__mail{border-bottom:1px solid var(--c-line-strong);color:var(--c-text);display:inline-flex;font-family:var(--f-mono);font-size:.8125rem;gap:10px;padding-bottom:4px;transition:border-color var(--dur-base) var(--ease-out)}.pm-cta__mail:hover{border-color:var(--c-accent);color:var(--c-text)}.pm-cta__mail svg{color:var(--c-accent-text);flex:none;height:16px;width:16px}.pm-cta__mail span{overflow-wrap:anywhere}@media (max-width:559px){.pm-cta__actions{align-items:stretch;flex-direction:column}.pm-cta__actions .pm-btn{justify-content:space-between}.pm-cta__mail{border-bottom:0;justify-content:center}}.pm-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--c-surface) 80%,#0000);border:1px solid var(--c-line);border-radius:var(--r-pill);bottom:24px;box-shadow:var(--c-shadow-lg);display:none;left:50%;opacity:0;padding:5px;pointer-events:none;position:fixed;transform:translate(-50%,24px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);z-index:980}.pm-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.pm-dock ul{display:flex;gap:2px}.pm-dock button{border-radius:var(--r-pill);color:var(--c-muted);font-family:var(--f-mono);font-size:.6875rem;font-weight:500;height:34px;letter-spacing:var(--track-mono);padding:0 14px;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}:root[lang=ar] .pm-dock button{font-family:var(--f-arabic);font-size:.8125rem;letter-spacing:0}.pm-dock button:hover{color:var(--c-text)}.pm-dock button.is-active{background:var(--c-text);color:var(--c-bg)}@media (min-width:1180px) and (hover:hover){.pm-dock{display:block}}@media (prefers-reduced-motion:reduce){.pm-dock{transition:none}}.pm-header{color:var(--c-text);height:var(--header-h);inset:0 0 auto 0;position:fixed;transition:transform var(--dur-base) var(--ease-out);z-index:1000}.pm-header:before{-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);background:var(--c-header-bg);box-shadow:inset 0 -1px 0 var(--c-line);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}.pm-header.has-panel:before,.pm-header.has-sheet:before,.pm-header.is-scrolled:before{opacity:1}.pm-header.has-panel:before,.pm-header.has-sheet:before{background:var(--c-bg)}.pm-header.is-hidden{transform:translateY(-100%)}.pm-header__bar{align-items:center;display:flex;gap:var(--sp-5);height:100%}.pm-header__logo{display:inline-flex;flex:none;margin-inline-end:auto;padding:6px 0}.pm-logo{height:34px;width:auto}.pm-logo--dark,:root[data-theme=dark] .pm-logo--light{display:none!important}:root[data-theme=dark] .pm-logo--dark{display:block!important}.pm-header__nav{display:none}.pm-header__links{align-items:center;display:flex;gap:2px}.pm-header__link{align-items:center;border-radius:var(--r-pill);color:var(--c-text-2);display:inline-flex;font-size:.9375rem;font-weight:500;gap:4px;height:40px;letter-spacing:-.005em;padding:0 12px;position:relative;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.pm-header__link:hover,.pm-header__link[aria-expanded=true]{background:var(--c-line);color:var(--c-text)}.pm-header__link.is-current{color:var(--c-text)}.pm-header__link.is-current:after{background:var(--c-accent);border-radius:50%;bottom:3px;content:"";height:4px;left:50%;margin-left:-2px;position:absolute;width:4px}.pm-header__chev{height:14px;opacity:.6;transition:transform var(--dur-base) var(--ease-out);width:14px}.pm-header__trigger[aria-expanded=true] .pm-header__chev{transform:rotate(180deg)}.pm-header__tools{align-items:center;display:flex;gap:6px}.pm-header__theme.theme-toggle{color:var(--c-text);height:40px;margin:0;width:40px}.pm-header__cta,.pm-header__lang{display:none!important}.pm-lang{border:1px solid var(--c-line);border-radius:var(--r-pill);display:inline-flex;padding:3px}.pm-lang button{border-radius:var(--r-pill);color:var(--c-muted);font-family:var(--f-mono);font-size:.6875rem;font-weight:500;height:30px;letter-spacing:.06em;min-width:40px;padding:0 10px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pm-lang button[lang=ar]{font-family:var(--f-arabic);font-size:.8125rem;letter-spacing:0}.pm-lang button:hover{color:var(--c-text)}.pm-lang button.is-active{background:var(--c-text);color:var(--c-bg)}.pm-burger{border:1px solid var(--c-line-strong)!important;border-radius:50%;height:44px;position:relative;width:44px}.pm-burger span{background:var(--c-text);border-radius:2px;height:1.5px;left:13px;position:absolute;right:13px;transition:transform var(--dur-base) var(--ease-out)}.pm-burger span:first-child{transform:translateY(-3.5px)}.pm-burger span:last-child{transform:translateY(3.5px)}.pm-burger.is-open span:first-child{transform:rotate(45deg)}.pm-burger.is-open span:last-child{transform:rotate(-45deg)}@media (min-width:640px){.pm-header__lang{display:inline-flex!important}}@media (min-width:1180px){.pm-header__nav{display:block}.pm-header__logo{margin-inline-end:0}.pm-header__nav{margin-inline:auto}.pm-header__cta{display:inline-flex!important}.pm-burger,.pm-sheet{display:none!important}}.pm-header__menu{position:static}.pm-mega{background:var(--c-bg);box-shadow:inset 0 1px 0 var(--c-line),0 40px 60px -40px #00000059;inset:100% 0 auto 0;opacity:0;position:absolute;transform:translateY(-8px);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.pm-mega.is-open{opacity:1;transform:none}.pm-mega[hidden]{display:block;pointer-events:none;visibility:hidden}.pm-mega__inner{grid-gap:var(--sp-8);display:grid;gap:var(--sp-8);grid-template-columns:280px 1fr;padding-block:40px 48px}.pm-mega__aside{grid-gap:var(--sp-4);align-content:start;border-inline-end:1px solid var(--c-line);display:grid;gap:var(--sp-4);justify-items:start;padding-inline-end:var(--sp-6)}.pm-mega__lead{color:var(--c-text);font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--sp-2)!important}.pm-mega__grid{grid-gap:4px 24px;display:grid;gap:4px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-mega--products .pm-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-mega__item{align-items:flex-start;border-radius:var(--r-md);display:flex;gap:16px;opacity:0;padding:14px;transform:translateY(8px);transition:background-color var(--dur-fast) var(--ease-out),opacity .5s var(--ease-out),transform .6s var(--ease-out)}.pm-mega.is-open .pm-mega__item{opacity:1;transform:none;transition-delay:0s,calc(80ms + var(--i)*35ms),calc(80ms + var(--i)*35ms)}.pm-mega__item:hover{background:var(--c-surface)}.pm-mega__icon{border-radius:11px;height:42px;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);width:42px}.pm-mega__item:hover .pm-mega__icon{border-color:var(--c-accent)}.pm-mega__text{grid-gap:4px;display:grid;gap:4px}.pm-mega__title{align-items:center;color:var(--c-text);display:inline-flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:8px}.pm-mega__title .pm-tag{font-size:.5625rem;height:20px}.pm-mega__desc{color:var(--c-muted);font-size:.8125rem;line-height:1.5}.pm-scrim{background:var(--c-overlay);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s var(--ease-out);z-index:999}.pm-scrim.is-on{opacity:1}.pm-sheet{background:var(--c-bg);inset:var(--header-h) 0 0 0;opacity:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;transition:opacity .5s var(--ease-out)}.pm-sheet.is-open{opacity:1}.pm-sheet[hidden]{display:block;pointer-events:none;visibility:hidden}.pm-sheet__body{display:flex;flex-direction:column;min-height:100%;padding-block:12px 32px}.pm-sheet__links>li{border-bottom:1px solid var(--c-line);overflow:hidden}.pm-sheet__link{align-items:center;color:var(--c-text);display:flex;font-size:clamp(1.625rem,1.2rem + 2vw,2.25rem);font-weight:620;justify-content:space-between;letter-spacing:-.025em;line-height:1.1;padding:16px 0;text-align:start;width:100%}.pm-sheet__link>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease-out)}.pm-sheet__link svg{color:var(--c-muted);height:22px;opacity:0;transition:opacity .6s var(--ease-out);width:22px}.pm-sheet.is-open .pm-sheet__link>span{transform:none;transition-delay:calc(.1s + var(--i)*55ms)}.pm-sheet.is-open .pm-sheet__link svg{opacity:1;transition-delay:calc(.3s + var(--i)*55ms)}.pm-sheet__link.is-current{color:var(--c-accent-text)}.pm-sheet__sub{grid-gap:2px;display:grid;gap:2px;padding-bottom:16px}.pm-sheet__sub a{align-items:center;color:var(--c-text-2);display:flex;font-size:1rem;font-weight:500;gap:14px;padding:10px 0}.pm-sheet__sub svg{color:var(--c-accent-text);flex:none;height:20px;width:20px}.pm-sheet__foot{grid-gap:20px;display:grid;gap:20px;justify-items:start;margin-top:auto;opacity:0;padding-top:32px;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.pm-sheet.is-open .pm-sheet__foot{opacity:1;transform:none;transition-delay:calc(.12s + var(--i)*55ms)}.pm-sheet__tools{align-items:center;display:flex;gap:10px}.pm-sheet__tools .theme-toggle{border:1px solid var(--c-line);height:40px;margin:0;width:40px}.pm-sheet__foot .pm-link{font-size:.8125rem;letter-spacing:0;text-transform:none;word-break:break-all}html.pm-locked,html.pm-locked body{overflow:hidden}.pm-dialog{background:#0000;border:0;border-radius:var(--r-lg);color:var(--c-text);max-height:calc(100dvh - 48px);overflow:visible;padding:0;width:min(560px,calc(100vw - 32px))}.pm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c}.pm-dialog[open]{animation:pm-dialog-in .7s var(--ease-out) both}.pm-dialog[open]::backdrop{animation:pm-fade-in .5s var(--ease-out) both}@keyframes pm-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes pm-fade-in{0%{opacity:0}}.pm-dialog__card{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--c-shadow-lg);overflow:hidden;position:relative}.pm-dialog__img{max-height:calc(100dvh - 48px);object-fit:contain;width:100%}.pm-dialog__body{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding:28px;text-align:center}.pm-dialog__close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141499!important;border-radius:50%;color:#fff!important;display:grid;height:40px;inset-inline-end:12px;place-items:center;position:absolute;top:12px;transition:background-color var(--dur-fast) var(--ease-out);width:40px;z-index:1}.pm-dialog__close:hover{background:#141414d9!important}.pm-dialog__close svg{height:18px;width:18px}@media (prefers-reduced-motion:reduce){.pm-header,.pm-mega,.pm-mega__item,.pm-sheet,.pm-sheet__foot,.pm-sheet__link>span{transition:none!important}.pm-sheet__link>span{transform:none}}.pm-footer{isolation:isolate;overflow:hidden;padding-top:clamp(72px,7vw,120px);position:relative}.pm-footer:before{background:radial-gradient(closest-side,#d9192024,#0000);bottom:-30%;content:"";height:80%;left:-10%;pointer-events:none;position:absolute;width:70%;z-index:-1}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){#main{background:var(--c-bg);box-shadow:0 30px 60px -30px #00000059;margin-bottom:0;margin-bottom:var(--pm-footer-h,0);position:relative;z-index:1}.pm-footer{inset:auto 0 0 0;position:fixed;z-index:0}}.pm-footer__top{grid-gap:40px;border-bottom:1px solid var(--c-line);display:grid;gap:40px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) minmax(0,1.2fr);padding-bottom:56px}.pm-footer__brand{grid-gap:20px;align-content:start;display:grid;gap:20px}.pm-footer__logo{height:36px;width:auto}.pm-footer__tagline{color:var(--c-muted);max-width:340px}.pm-footer__socials{display:flex;gap:8px}.pm-footer__socials a{border:1px solid var(--c-line-strong);border-radius:50%;color:var(--c-text);display:grid;height:40px;place-items:center;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:40px}.pm-footer__socials a:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-panel)}.pm-footer__socials svg{height:16px;width:16px}.pm-footer__heading{color:var(--c-muted);margin-bottom:18px!important}.pm-footer__col ul{grid-gap:10px;display:grid;gap:10px}.pm-footer__col a,.pm-footer__col address{color:var(--c-text);font-size:.9375rem;font-style:normal;line-height:1.5;opacity:.86;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pm-footer__col a:hover{color:var(--c-text);opacity:1}.pm-footer__contact{grid-gap:10px;align-content:start;display:grid;gap:10px;justify-items:start}.pm-footer__wa{align-items:center;display:inline-flex;gap:8px}.pm-footer__wa svg{color:#25d366;height:16px;width:16px}.pm-footer__mail{overflow-wrap:anywhere}.pm-footer__cta{margin-top:8px;opacity:1!important}.pm-footer__bottom{align-items:center;color:var(--c-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:12px 24px;justify-content:space-between;padding:24px 0}.pm-footer__bottom ul{display:flex;gap:24px}.pm-footer__bottom a{color:var(--c-muted);transition:color var(--dur-fast) var(--ease-out)}.pm-footer__bottom a:hover{color:var(--c-text)}.pm-footer__word{direction:ltr;display:flex;font-family:"Inter Tight",var(--f-sans);font-size:clamp(3rem,16vw,20.5rem);font-weight:800;justify-content:center;letter-spacing:-.06em;line-height:.8;margin:0 0 -.16em!important;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.pm-footer__word span{-webkit-text-stroke:1px #ffffff29;background:linear-gradient(180deg,#ffffff1a,#0000 85%);-webkit-background-clip:text;background-clip:text;color:#0000}.pm-footer__word span:first-child{-webkit-text-stroke-color:#d9192099}@media (max-width:1023px){.pm-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-footer__brand,.pm-footer__contact{grid-column:1/-1}}@media (max-width:599px){.pm-footer__top{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-float{grid-gap:10px;bottom:max(20px,env(safe-area-inset-bottom));display:grid;gap:10px;inset-inline-end:20px;justify-items:end;position:fixed;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);z-index:990}.pm-float.is-tucked{opacity:0;pointer-events:none;transform:translateY(16px)}.pm-float__btn{background:var(--c-text)!important;border-radius:50%;box-shadow:var(--c-shadow-lg),0 0 0 1px var(--c-line);color:var(--c-bg)!important;display:grid;height:56px;place-items:center;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out);width:56px}.pm-float__btn:hover{transform:scale(1.05)}.pm-float.is-open .pm-float__btn{background:var(--c-accent)!important;color:#fff!important}.pm-float__btn svg{height:22px;width:22px}.pm-float__menu{grid-gap:8px;display:grid;gap:8px;justify-items:end}.pm-float__menu[hidden]{display:none}.pm-float__menu li{animation:pm-float-in .55s var(--ease-out) both;animation-delay:calc(var(--i)*50ms)}@keyframes pm-float-in{0%{opacity:0;transform:translateY(10px)}}.pm-float__menu a,.pm-float__menu button{align-items:center;background:var(--c-surface);border:1px solid var(--c-line)!important;border-radius:var(--r-pill);box-shadow:var(--c-shadow-sm);color:var(--c-text);display:inline-flex;font-size:.875rem;font-weight:560;gap:10px;height:44px;padding:0 18px 0 14px;transition:border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.pm-float__menu a:hover,.pm-float__menu button:hover{border-color:var(--c-text)!important;color:var(--c-text)}.pm-float__menu svg{color:var(--c-accent-text);height:18px;width:18px}.pm-float__menu a[href^="https://wa.me"] svg{color:#25d366}@media (max-width:599px){.pm-float{inset-inline-end:14px}.pm-float__btn{height:52px;width:52px}}@media (prefers-reduced-motion:reduce){.pm-float,.pm-float__menu li{animation:none;transition:none}}.chatbot-widget{bottom:20px;font-family:var(--f-sans);position:fixed;right:20px;z-index:995}[dir=rtl] .chatbot-widget{left:20px;right:auto}.chatbot-widget__toggle{background:var(--c-text);border:0;border-radius:50%;box-shadow:var(--c-shadow-lg);color:var(--c-bg);cursor:pointer;display:grid;font-size:22px;height:56px;place-items:center;width:56px}.chatbot-widget__panel{animation:pm-chat-in .6s var(--ease-out) both;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);bottom:72px;box-shadow:var(--c-shadow-lg);color:var(--c-text);display:flex;flex-direction:column;height:500px;max-height:calc(100dvh - 140px);max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;width:360px}[dir=rtl] .chatbot-widget__panel{left:0;right:auto}@keyframes pm-chat-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.chatbot-widget__header{align-items:center;background:var(--c-panel);color:var(--c-panel-text);display:flex;flex-shrink:0;font-size:.9375rem;font-weight:620;justify-content:space-between;padding:14px 14px 14px 18px}.chatbot-widget__close{background:none;border:1px solid #fff3;border-radius:50%;color:var(--c-panel-text);cursor:pointer;display:grid;font-size:13px;height:32px;place-items:center;width:32px}.chatbot-widget__messages{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:16px}.chatbot-widget__bubble{border-radius:14px;font-size:.875rem;line-height:1.5;max-width:85%;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.chatbot-widget__bubble--bot{align-self:flex-start;background:var(--c-surface-2);border-bottom-left-radius:4px;color:var(--c-text)}.chatbot-widget__bubble--user{align-self:flex-end;background:var(--c-accent);border-bottom-right-radius:4px;color:#fff}.chatbot-widget__suggestions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.chatbot-widget__suggestions button,.chatbot-widget__topics button{background:#0000;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-text);cursor:pointer;font-size:.8125rem;padding:7px 12px;text-align:start;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.chatbot-widget__suggestions button:hover,.chatbot-widget__topics button:hover{border-color:var(--c-text)}.chatbot-widget__discovery{max-width:92%}.chatbot-widget__discovery-prompt{display:block;font-weight:600;margin-bottom:8px}.chatbot-widget__discovery-options{display:flex;flex-wrap:wrap;gap:6px}.chatbot-widget__discovery-options button{background:color-mix(in srgb,var(--c-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--c-accent) 45%,#0000);border-radius:var(--r-pill);color:var(--c-text);cursor:pointer;font-size:.8125rem;padding:6px 12px;transition:background-color var(--dur-fast) var(--ease-out)}.chatbot-widget__discovery-options button:hover{background:color-mix(in srgb,var(--c-accent) 22%,#0000)}.chatbot-widget__typing{align-items:center;display:flex;gap:4px;padding:12px 14px}.chatbot-widget__typing span{animation:pm-chat-typing 1.2s var(--ease-in-out) infinite;background:var(--c-muted);border-radius:50%;height:6px;width:6px}.chatbot-widget__typing span:nth-child(2){animation-delay:.15s}.chatbot-widget__typing span:nth-child(3){animation-delay:.3s}@keyframes pm-chat-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chatbot-widget__topics{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;max-height:78px;overflow-y:auto;padding:0 16px 10px}.chatbot-widget__input-row{border-top:1px solid var(--c-line);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.chatbot-widget__input-row input{background:var(--c-field);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-text);flex:1 1 auto;font:inherit;font-size:.875rem;min-width:0;outline:none;padding:10px 16px}.chatbot-widget__input-row input::placeholder{color:var(--c-faint)}.chatbot-widget__input-row input:focus{border-color:var(--c-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 22%,#0000)}.chatbot-widget__input-row button{background:var(--c-accent);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.chatbot-widget__input-row button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:480px){.chatbot-widget{bottom:12px;right:12px}.chatbot-widget__panel{max-height:calc(100dvh - 120px);width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.chatbot-widget__panel,.chatbot-widget__typing span{animation:none}}.chatbot-widget svg{height:16px;width:16px}[dir=rtl] .chatbot-widget__input-row button svg{transform:scaleX(-1)}