:root{--color-primary:#0FA47C;--color-primary-dark:#0B7D5F;--color-primary-light:#E4F6F0;--color-white:#FFFFFF;--color-gray-50:#F5F6F7;--color-gray-200:#E2E4E7;--color-gray-500:#8A8F98;--color-gray-800:#23262B;--color-black:#14161A;--color-accent-lemon:#F4D64A;--color-accent-lemon-dark:#D8B923;--color-text:var(--color-gray-800);--color-text-muted:var(--color-gray-500);--color-text-invert:var(--color-white);--color-bg:var(--color-white);--color-bg-alt:var(--color-gray-50);--color-bg-invert:var(--color-black);--color-border:var(--color-gray-200);--color-cta:var(--color-primary);--color-cta-hover:var(--color-primary-dark);--color-link:var(--color-primary-dark);--color-focus-ring:var(--color-accent-lemon-dark);--font-latin:"Inter","Helvetica Neue",Arial,sans-serif;--font-farsi:"Vazirmatn","Inter","Segoe UI",Tahoma,sans-serif;--font-mono:"IBM Plex Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;--font-body:var(--font-latin);--fs-300:clamp(0.8125rem,0.79rem + 0.10vw,0.9375rem);--fs-400:clamp(1rem,0.96rem + 0.18vw,1.125rem);--fs-500:clamp(1.125rem,1.04rem + 0.36vw,1.4rem);--fs-600:clamp(1.3rem,1.18rem + 0.55vw,1.75rem);--fs-700:clamp(1.6rem,1.36rem + 1.05vw,2.35rem);--fs-800:clamp(1.95rem,1.6rem + 1.6vw,3rem);--fs-900:clamp(2.35rem,1.85rem + 2.5vw,3.9rem);--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.65;--lh-farsi:1.95;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--container-max:1440px;--container-wide:1720px;--container-narrow:820px;--container-pad:clamp(1.25rem,0.7rem + 2.4vw,3.5rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-hairline:1px solid var(--color-border);--shadow-sm:0 1px 2px rgba(20,22,26,0.06),0 1px 3px rgba(20,22,26,0.08);--shadow-md:0 4px 12px rgba(20,22,26,0.08),0 2px 6px rgba(20,22,26,0.06);--shadow-lg:0 12px 32px rgba(20,22,26,0.12);--shadow-glow:0 20px 48px -16px rgba(15,164,124,0.45);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms;--touch-min:44px;--z-header:100;--z-overlay:200;--z-modal:300}:root:lang(fa),html[lang="fa"]{--font-body:var(--font-farsi);--lh-body:var(--lh-farsi)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}
@font-face{font-family:"Inter";src:url("fonts/inter-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("fonts/inter-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("fonts/inter-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("fonts/inter-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Vazirmatn";src:url("fonts/vazirmatn-arabic-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Vazirmatn";src:url("fonts/vazirmatn-arabic-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Vazirmatn";src:url("fonts/vazirmatn-arabic-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-400);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}svg{fill:currentColor}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--color-black);text-wrap:balance}:lang(fa) h1,:lang(fa) h2,:lang(fa) h3,:lang(fa) h4{line-height:var(--lh-snug)}h1{font-size:var(--fs-800)}h2{font-size:var(--fs-700)}h3{font-size:var(--fs-600)}p{max-width:74ch}[dir="rtl"] .ltr,bdi,.ltr{direction:ltr;unicode-bidi:isolate}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-100px;background:var(--color-black);color:var(--color-text-invert);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);z-index:var(--z-modal);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--space-4);text-decoration:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:clamp(3.5rem,2rem + 6vw,8rem)}.section--alt{background:var(--color-bg-alt)}.section__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.section__head p{color:var(--color-text-muted)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary-dark)}:lang(fa) .eyebrow{letter-spacing:0.04em;font-family:var(--font-body);font-weight:var(--fw-semibold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-400);line-height:1;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-cta);color:var(--color-text-invert);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-md)}.btn--ghost{background:transparent;color:var(--color-primary-dark);border:1px solid var(--color-primary)}.btn--ghost:hover{background:var(--color-primary-light)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--fs-500)}.price-placeholder{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--color-primary-dark);background:var(--color-primary-light);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}[hidden]{display:none!important}
.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 86%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom:var(--border-hairline);transition:box-shadow var(--dur-base) var(--ease-out)}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:84px}.site-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.site-header__brand:hover{text-decoration:none}.site-header__brand img{width:52px;height:52px;border-radius:var(--radius-md)}.site-header__brand-name{font-weight:var(--fw-bold);font-size:var(--fs-600);color:var(--color-black);letter-spacing:-0.01em;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:var(--space-8);flex:1;justify-content:space-between}.site-nav__list{list-style:none;padding:0;display:flex;gap:clamp(1rem,0.4rem + 1.6vw,2.5rem);margin-inline:auto}.site-nav__list a{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-text);font-weight:var(--fw-medium);font-size:var(--fs-400);border-bottom:2px solid transparent;white-space:nowrap}.site-nav__list a:hover{text-decoration:none;color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.site-nav__aside{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.lang-toggle{display:inline-flex;align-items:center;text-decoration:none;min-height:var(--touch-min);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-300);color:var(--color-primary-dark);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lang-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.site-header__social{list-style:none;padding:0;display:flex;gap:var(--space-2)}.site-header__social a{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.site-header__social a:hover{background:var(--color-primary-light);transform:translateY(-1px)}.site-header__social img{width:28px;height:28px}.site-header__burger{display:none;width:var(--touch-min);height:var(--touch-min);align-items:center;justify-content:center}.site-header__burger-box{position:relative;width:24px;height:17px}.site-header__burger-box span{position:absolute;inset-inline:0;width:100%;height:2px;background:var(--color-black);border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.site-header__burger-box span:nth-child(1){top:0}.site-header__burger-box span:nth-child(2){top:7.5px}.site-header__burger-box span:nth-child(3){top:15px}[data-nav-toggle][aria-expanded="true"] .site-header__burger-box span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}[data-nav-toggle][aria-expanded="true"] .site-header__burger-box span:nth-child(2){opacity:0}[data-nav-toggle][aria-expanded="true"] .site-header__burger-box span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:960px){.site-header__inner{min-height:72px}.site-header__burger{display:inline-flex}.site-nav{position:fixed;inset-block:72px auto;inset-inline:0;flex-direction:column;align-items:stretch;gap:0;background:var(--color-bg);border-bottom:var(--border-hairline);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--container-pad) var(--space-6);transform:translateY(-120%);transition:transform var(--dur-base) var(--ease-out);max-height:calc(100vh - 72px);overflow-y:auto}.site-nav.is-open{transform:translateY(0)}.site-nav__list{flex-direction:column;gap:0;margin:0}.site-nav__list a{width:100%;padding-block:var(--space-4);font-size:var(--fs-500);border-bottom:var(--border-hairline)}.site-nav__list a:hover{border-bottom-color:var(--color-border)}.site-nav__aside{justify-content:space-between;margin-top:var(--space-5)}}
.hero{padding-top:clamp(2.5rem,1rem + 5vw,6rem);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,1rem + 5vw,7rem);align-items:center}.hero__copy{display:flex;flex-direction:column;gap:var(--space-5)}.hero__title{font-size:var(--fs-900);line-height:var(--lh-tight);letter-spacing:-0.02em}:lang(fa) .hero__title{line-height:1.4;letter-spacing:0}.hero__subtitle{font-size:var(--fs-500);color:var(--color-text-muted);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.hero__graph{position:relative;aspect-ratio:1 / 1;width:100%;max-width:clamp(420px,40vw,720px);margin-inline:auto}.hero__wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hero__wires line{stroke:var(--color-border);stroke-width:2;transition:stroke var(--dur-base) var(--ease-out),stroke-width var(--dur-base) var(--ease-out)}.hero__graph.is-focused .hero__wires line{stroke:var(--color-gray-200)}.hero__wires line.is-active{stroke:var(--color-primary);stroke-width:3.5}.hero__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:clamp(120px,24%,184px);aspect-ratio:1;justify-content:center;background:var(--color-bg);border:3px solid var(--color-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-glow);font-weight:var(--fw-bold);color:var(--color-black);text-align:center;z-index:2}.hero__center img{width:46%;height:auto}.hero__center span{font-size:var(--fs-300);font-weight:var(--fw-bold)}.hero__nodes{list-style:none;padding:0;margin:0}.hero__node-wrap{position:absolute;transform:translate(-50%,-50%);transition:opacity var(--dur-base) var(--ease-out)}.hero__graph.is-focused .hero__node-wrap{opacity:0.38}.hero__graph.is-focused .hero__node-wrap.is-active{opacity:1}.hero__node{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:clamp(96px,10vw,132px);min-height:var(--touch-min);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.hero__node img{width:clamp(40px,4.5vw,60px);height:auto;opacity:0.85;transition:opacity var(--dur-fast) var(--ease-out)}.hero__node-label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-text);text-align:center;line-height:1.25}.hero__node:hover,.hero__node:focus-visible{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.hero__node:hover img,.hero__node:focus-visible img{opacity:1}.hero__graph-hint{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);font-size:var(--fs-300);color:var(--color-text-muted);white-space:nowrap}@media (max-width:1040px){.hero__inner{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.hero__copy{align-items:center}.hero__subtitle{max-width:52ch}.hero__actions{justify-content:center}.hero__graph{max-width:560px}}@media (max-width:720px){.hero__graph{aspect-ratio:auto;max-width:none}.hero__wires,.hero__center,.hero__graph-hint{display:none}.hero__nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.hero__node-wrap{position:static;transform:none;opacity:1!important}.hero__node{width:100%;flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding:var(--space-4)}.hero__node img{width:40px}.hero__node-label{text-align:start}}@media (max-width:440px){.hero__nodes{grid-template-columns:repeat(2,1fr)}}
.why-us__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,0.4rem + 1.6vw,2rem)}.why-us__item{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1.5rem,1rem + 1.6vw,2.75rem) clamp(1.25rem,1rem + 1vw,2rem);background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-xl);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.why-us__item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.why-us__icon{width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);color:var(--color-primary)}.why-us__item h3{font-size:var(--fs-500);color:var(--color-black)}.why-us__item p{font-size:var(--fs-300);color:var(--color-text-muted);line-height:var(--lh-body);max-width:none}@media (max-width:1000px){.why-us__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.why-us__grid{grid-template-columns:1fr}}
.catalog__controls{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:900px;margin-inline:auto;margin-bottom:var(--space-6)}.catalog__search{position:relative}.catalog__search input{width:100%;min-height:52px;padding-block:var(--space-3);padding-inline:calc(var(--space-8) + var(--space-2)) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--fs-400)}.catalog__search input:focus-visible{border-color:var(--color-primary)}.catalog__search-icon{position:absolute;inset-inline-start:var(--space-5);top:50%;transform:translateY(-50%);color:var(--color-gray-500);pointer-events:none}.catalog__xref{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg)}.catalog__xref-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);font-weight:var(--fw-medium);font-size:var(--fs-300);cursor:pointer}.catalog__xref-check input{width:18px;height:18px;accent-color:var(--color-primary)}.catalog__xref-field{margin-top:var(--space-3)}.catalog__xref-field input{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-300)}.catalog__xref-hint{margin-top:var(--space-2);font-size:var(--fs-300);color:var(--color-text-muted)}.catalog__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-5)}.catalog__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.catalog__tab img{width:22px;height:22px;opacity:0.75}.catalog__tab:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.catalog__tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-invert)}.catalog__tab.is-active img{opacity:1;filter:brightness(0) invert(1)}.catalog__layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.catalog__layout.has-filters{grid-template-columns:288px minmax(0,1fr)}.catalog__main{min-width:0}.filters{position:sticky;top:calc(88px + var(--space-3));align-self:start;max-height:calc(100vh - 88px - var(--space-6));max-height:calc(100dvh - 88px - var(--space-6));overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:filtersIn var(--dur-base) var(--ease-out)}@keyframes filtersIn{from{opacity:0;transform:translateY(-6px)}}.filters__mobile{display:none}.filters__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg);border-bottom:var(--border-hairline)}.filters__title{font-weight:var(--fw-bold);font-size:var(--fs-400);color:var(--color-black)}.filters__clear{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-dark);min-height:32px;padding-inline:var(--space-2)}.filters__clear:hover{text-decoration:underline}.filters__active{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5) 0}.filters__pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-invert);font-size:var(--fs-300);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out)}.filters__pill:hover{background:var(--color-primary-dark)}.filters__pill svg{opacity:0.85}.filters__list{padding:var(--space-2) 0}.filter{border-top:var(--border-hairline)}.filter:first-child{border-top:0}.filter__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-5);font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--color-text);text-align:start}.filter__toggle:hover{color:var(--color-primary-dark);background:var(--color-bg-alt)}.filter__label{flex:1}.filter__badge{min-width:20px;height:20px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-invert);font-size:var(--fs-300);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.filter__chevron{width:18px;height:18px;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease-out)}.filter__toggle[aria-expanded="true"] .filter__chevron{transform:rotate(180deg)}.filter__toggle[aria-expanded="true"]{color:var(--color-primary-dark)}.filter__menu{padding:var(--space-1) var(--space-3) var(--space-3);max-height:260px;overflow-y:auto;overscroll-behavior:contain;animation:filterMenuIn var(--dur-fast) var(--ease-out)}.filter__menu[hidden]{display:none}@keyframes filterMenuIn{from{opacity:0;transform:translateY(-4px)}}.filter__opt{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-300);cursor:pointer}.filter__opt:hover{background:var(--color-primary-light)}.filter__opt input{width:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0}.filter__opt-text{flex:1;color:var(--color-text)}.filter__count{font-size:0.85em;font-weight:var(--fw-bold);color:var(--color-text-muted)}.filter__opt.is-empty{opacity:0.4}.filter__opt.is-empty:hover{background:none}.catalog__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--fs-300);color:var(--color-text-muted)}.catalog__clear{min-height:40px;padding-inline:var(--space-4);color:var(--color-primary-dark);font-weight:var(--fw-semibold);border:1px solid var(--color-primary);border-radius:var(--radius-pill)}.catalog__clear:hover{background:var(--color-primary-light)}.catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}.product-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.product-card:hover,.product-card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--color-primary-light)}.product-card__head{display:flex;align-items:center;gap:var(--space-3)}.product-card__icon{width:40px;height:40px;opacity:0.85}.product-card__cat{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-primary-dark)}:lang(fa) .product-card__cat{font-family:var(--font-body);letter-spacing:0}.product-card__title{font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-black)}.product-card__specs{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--fs-300)}.product-card__specs dt{color:var(--color-text-muted)}.product-card__specs dd{margin:0;color:var(--color-text);font-weight:var(--fw-medium)}.product-card__pn{display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hairline);font-size:var(--fs-300)}.product-card__pn-label{color:var(--color-text-muted)}.product-card__pn-value{font-family:var(--font-mono);color:var(--color-text);word-break:break-all;direction:ltr}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.catalog__loadmore{display:flex;justify-content:center;margin-top:var(--space-8)}.catalog__loadmore .btn{min-width:220px}.catalog__empty{text-align:center;color:var(--color-text-muted);padding-block:var(--space-8);max-width:none}@media (max-width:900px){.catalog__layout.has-filters{grid-template-columns:1fr}.filters{position:static;max-height:none;overflow:visible;box-shadow:none}.filters__head{position:static}.filters__mobile{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-5);font-weight:var(--fw-semibold);font-size:var(--fs-400);color:var(--color-black)}.filters__mobile-count{min-width:22px;height:22px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-invert);font-size:var(--fs-300);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.filters__body{display:none;border-top:var(--border-hairline)}.filters.is-open .filters__body{display:block}.filter__menu{max-height:none;animation:none}}@media (max-width:520px){.catalog__grid{grid-template-columns:1fr}}
.enquiry-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--touch-min);height:var(--touch-min);padding-inline:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-dark);font-weight:var(--fw-bold);transition:background var(--dur-fast) var(--ease-out)}.enquiry-badge:hover{background:var(--color-primary-light);text-decoration:none}.enquiry-badge__count{font-size:var(--fs-300);font-variant-numeric:tabular-nums}.enquiry-add{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-primary-dark);font-size:var(--fs-300);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.enquiry-add:hover{background:var(--color-primary-light)}.enquiry-add__icon{transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.enquiry-add.is-added{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-invert)}.enquiry-add.is-added .enquiry-add__icon{transform:rotate(45deg)}
.lead-form{display:grid;gap:var(--space-5)}.lead-form__section-title{font-size:var(--fs-500);font-weight:var(--fw-bold);color:var(--color-black)}.lf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.lf-grid--full{grid-template-columns:1fr}.lf-field{display:flex;flex-direction:column;gap:var(--space-2)}.lf-field--full{grid-column:1 / -1}.lf-field label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-text);display:flex;align-items:baseline;gap:var(--space-2)}.lf-field label .lf-mark{font-size:0.85em;font-weight:var(--fw-regular);color:var(--color-text-muted)}.lf-field label .lf-mark--req{color:var(--color-primary-dark)}.lf-field input,.lf-field select,.lf-field textarea{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--fs-400);color:var(--color-text)}.lf-field textarea{min-height:110px;resize:vertical}.lf-field input:focus-visible,.lf-field select:focus-visible,.lf-field textarea:focus-visible{border-color:var(--color-primary)}.lf-field input.is-invalid,.lf-field select.is-invalid{border-color:#c0392b}.lf-hint{font-size:var(--fs-300);color:var(--color-text-muted)}.lf-error{font-size:var(--fs-300);color:#c0392b;font-weight:var(--fw-medium)}.lf-hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.lf-human{display:flex;flex-direction:column;gap:var(--space-2);max-width:320px}.lf-human__row{display:flex;align-items:center;gap:var(--space-3)}.lf-human__q{font-weight:var(--fw-semibold);direction:ltr}.lf-human input{max-width:90px;text-align:center}.lead-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.lead-form__formerror{font-size:var(--fs-400);color:#c0392b;font-weight:var(--fw-semibold)}.lead-success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:clamp(1.5rem,1rem + 2vw,2.75rem);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-xl)}.lead-success__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-text-invert)}.lead-success__title{font-size:var(--fs-600);color:var(--color-black)}.lead-success__ref{font-family:var(--font-mono);font-size:var(--fs-400);font-weight:var(--fw-bold);color:var(--color-primary-dark);direction:ltr}.lead-success p{color:var(--color-text);max-width:56ch}@media (max-width:620px){.lf-grid{grid-template-columns:1fr}}
.chassis{width:100%;height:auto;display:block;font-family:var(--font-body)}.chassis__frame{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:1.5}.chassis__zone{fill:var(--color-primary-dark);font-size:9px;font-weight:var(--fw-bold);letter-spacing:0.04em;text-anchor:middle;text-transform:uppercase}.chassis__tag{fill:var(--color-text-muted);font-size:7px;font-weight:var(--fw-semibold);text-anchor:middle}.chassis__count{fill:var(--color-text-muted);font-size:9px;font-weight:var(--fw-semibold);text-anchor:middle}.chassis__hint{fill:var(--color-text-muted);font-size:11px;text-anchor:middle}.chassis__bay,.chassis__dimm,.chassis__cpu,.chassis__pcie,.chassis__psu,.chassis__raid{fill:var(--color-bg);stroke:var(--color-gray-200);stroke-width:1;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out)}.chassis__bay.is-filled,.chassis__dimm.is-filled,.chassis__cpu.is-filled,.chassis__pcie.is-filled,.chassis__psu.is-filled{fill:var(--color-primary);stroke:var(--color-primary-dark)}.chassis__raid.is-filled{fill:var(--color-accent-lemon);stroke:var(--color-accent-lemon-dark)}@media (prefers-reduced-motion:reduce){.chassis__bay,.chassis__dimm,.chassis__cpu,.chassis__pcie,.chassis__psu,.chassis__raid{transition:none}}
.pp{--pp-gap:clamp(1.25rem,0.8rem + 2vw,3rem)}.pp-crumbs{padding-block:var(--space-4);font-size:var(--fs-300);color:var(--color-text-muted)}.pp-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0}.pp-crumbs li + li::before{content:"›";margin-inline-end:var(--space-2);opacity:.6}[dir="rtl"] .pp-crumbs li + li::before{content:"‹"}.pp-crumbs a{color:var(--color-link)}.pp-hero{padding-block:var(--space-4) var(--space-8)}.pp-hero__grid{display:grid;gap:var(--pp-gap);align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.pp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.pp-title{font-size:var(--fs-800);line-height:var(--lh-tight);margin-block:var(--space-2) var(--space-4);text-wrap:balance}.pp-lead{font-size:var(--fs-500);color:var(--color-text);max-width:62ch}.pp-price{display:inline-block;margin-block:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:var(--fw-semibold)}.pp-avail{color:var(--color-text-muted);font-size:var(--fs-300);margin-block:0 var(--space-4)}.pp-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)}.pp-cta .btn{flex:1 1 12rem;justify-content:center;font-size:var(--fs-500)}.pp-ids{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--fs-300);color:var(--color-text-muted)}.pp-chip{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-alt);border:var(--border-hairline);font-family:var(--font-mono);color:var(--color-text);font-size:var(--fs-300)}.pp-trust{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-3)}.pp-trust li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-bg)}.pp-trust img{flex:none}.pp-trust strong{display:block;font-size:var(--fs-400)}.pp-trust p{margin:var(--space-1) 0 0;font-size:var(--fs-300);color:var(--color-text-muted)}.pp-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--color-black),var(--color-gray-800));box-shadow:var(--shadow-lg),var(--shadow-glow);aspect-ratio:16 / 10;display:grid;place-items:center}.pp-stage__glow{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 42%,transparent),transparent 70%);opacity:.55}.pp-stage__tag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-4);padding:2px var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-gray-200);font-size:var(--fs-300);letter-spacing:.02em}.pv{width:100%;height:100%;display:block;direction:ltr}.pv-gridline{fill:none;stroke:color-mix(in srgb,var(--color-white) 6%,transparent);stroke-width:1}.pv-glow-a{stop-color:var(--color-primary);stop-opacity:.22}.pv-glow-b{stop-color:var(--color-primary);stop-opacity:0}.pv-body{fill:var(--color-gray-800);stroke:var(--color-gray-500);stroke-width:1.5}.pv-panel{fill:var(--color-black);stroke:color-mix(in srgb,var(--color-white) 14%,transparent)}.pv-ear,.pv-bracket{fill:var(--color-gray-500);stroke:none}.pv-screw,.pv-hub{fill:var(--color-gray-200)}.pv-shadow{fill:color-mix(in srgb,var(--color-black) 70%,transparent);filter:blur(4px)}.pv-bay-body{fill:var(--color-black);stroke:var(--color-gray-500);stroke-width:1}.pv-bay-handle{fill:var(--color-gray-500)}.pv-led{fill:var(--color-primary)}.pv-led--warn{fill:var(--color-accent-lemon)}.pv-btn{fill:none;stroke:var(--color-primary);stroke-width:2}.pv-vent,.pv-contact{stroke:var(--color-gray-500);stroke-width:1.5;stroke-linecap:round;fill:none}.pv-die,.pv-heatsink{fill:var(--color-black);stroke:var(--color-primary);stroke-width:1.5}.pv-heatsink{stroke:var(--color-gray-500)}.pv-core-cell,.pv-chip-body{fill:color-mix(in srgb,var(--color-primary) 55%,var(--color-black));stroke:var(--color-primary);stroke-width:1}.pv-cache{fill:color-mix(in srgb,var(--color-accent-lemon) 35%,var(--color-black));stroke:var(--color-accent-lemon);stroke-width:1}.pv-pin{fill:var(--color-accent-lemon-dark)}.pv-notch{stroke:var(--color-accent-lemon);stroke-width:3;stroke-linecap:round}.pv-gold,.pv-contact-pad{fill:var(--color-accent-lemon-dark)}.pv-key{fill:var(--color-black)}.pv-port{fill:var(--color-black);stroke:var(--color-gray-200);stroke-width:1.5}.pv-trace{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-dasharray:6 8;stroke-linecap:round}.pv-platter{fill:var(--color-gray-500);opacity:.35}.pv-platter-ring,.pv-ring{fill:none;stroke:var(--color-gray-200);stroke-width:1.5}.pv-track{fill:none;stroke:var(--color-white);stroke-opacity:.25;stroke-width:1}.pv-spoke,.pv-armline{stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;fill:none}.pv-armline{stroke:var(--color-gray-200);stroke-width:5}.pv-blade{fill:none;stroke:var(--color-primary);stroke-width:5;stroke-linecap:round}.pv-badge{fill:var(--color-accent-lemon)}.pv-sheen{fill:var(--color-white);opacity:.08}.pv-sweep{fill:var(--color-primary);opacity:.9}.pv-text,.pv-big,.pv-micro,.pv-caption{fill:var(--color-white);font-family:var(--font-latin)}.pv-big{font-size:26px;font-weight:700;letter-spacing:.02em}.pv-big.pv-small{font-size:16px;fill:var(--color-primary)}.pv-big.pv-over{font-size:30px;paint-order:stroke;stroke:var(--color-black);stroke-width:5px}.pv-micro{font-size:11px;fill:var(--color-gray-200);letter-spacing:.08em}.pv-badge-text{fill:var(--color-black);font-weight:700}.pv-caption{font-size:12px;fill:var(--color-gray-200);opacity:.85;letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.pp-stage__glow{animation:pp-breathe 6s ease-in-out infinite}.pv-bay .pv-led,.pv-core-cell,.pv-chip-body{animation:pp-pulse 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}.pv-core-cell,.pv-chip-body{transform-box:fill-box;transform-origin:center}.pv-led{animation:pp-blink 2.8s ease-in-out infinite;animation-delay:var(--d,0s)}.pv-led--slow{animation-duration:4.2s}.pv-spin{animation:pp-spin 2.4s linear infinite}.pv-arm{transform-box:fill-box;transform-origin:90% 10%;animation:pp-sweep-arm 5s ease-in-out infinite}.pv-sweep{animation:pp-sweep 3.2s ease-in-out infinite}.pv-trace{animation:pp-flow 1.4s linear infinite;animation-delay:var(--d,0s)}.pv-sheen{animation:pp-sheen 4.5s ease-in-out infinite}.pv-btn{animation:pp-ring 3.2s ease-in-out infinite}.pp-reveal-ready [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.pp-reveal-ready [data-reveal].is-in{opacity:1;transform:none}.pp-reveal-ready .pp-ring__bar{stroke-dashoffset:100}.pp-reveal-ready .is-in .pp-ring__bar{stroke-dashoffset:calc(100 - var(--fill));transition:stroke-dashoffset 1.1s var(--ease-out) .15s}}@keyframes pp-breathe{50%{opacity:.85;transform:scale(1.06)}}@keyframes pp-pulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes pp-blink{0%,100%{opacity:.25}40%,60%{opacity:1}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-sweep-arm{50%{transform:rotate(-9deg)}}@keyframes pp-sweep{0%{transform:translateX(0);opacity:0}15%,85%{opacity:.9}100%{transform:translateX(340px);opacity:0}}@keyframes pp-flow{to{stroke-dashoffset:-28}}@keyframes pp-sheen{0%{transform:translateX(0);opacity:0}20%{opacity:.12}60%,100%{transform:translateX(190px);opacity:0}}@keyframes pp-ring{50%{stroke-width:3.5}}.pp-section{padding-block:clamp(2rem,1rem + 3vw,4.5rem)}.pp-section:nth-of-type(even){background:var(--color-bg-alt)}.pp-h2{font-size:var(--fs-700);margin-block:0 var(--space-5);text-wrap:balance}.pp-cards{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.pp-card{position:relative;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);border:var(--border-hairline);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-1);justify-items:start;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base)}.pp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.pp-card--ring{padding-inline-end:calc(2.6rem + var(--space-3) + var(--space-3))}.pp-card__value{overflow-wrap:anywhere}.pp-card__label{color:var(--color-text-muted);font-size:var(--fs-300)}.pp-card__value{font-size:var(--fs-600);line-height:var(--lh-snug)}.pp-ring{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);width:2.6rem;height:2.6rem;transform:rotate(-90deg)}.pp-ring__track,.pp-ring__bar{fill:none;stroke-width:4}.pp-ring__track{stroke:var(--color-gray-200)}.pp-ring__bar{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--fill,0))}[dir="rtl"] .pp-ring{transform:rotate(-90deg) scaleY(-1)}.pp-about__grid{display:grid;gap:var(--pp-gap);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.pp-about__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.pp-specs{width:100%;border-collapse:collapse;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;border:var(--border-hairline)}.pp-specs th,.pp-specs td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:var(--border-hairline);vertical-align:top}.pp-specs thead th{background:var(--color-primary-light);color:var(--color-primary-dark)}.pp-specs tbody th{font-weight:var(--fw-medium);color:var(--color-text-muted);width:42%}.pp-specs tr:last-child>*{border-bottom:0}.pp-compat{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--color-primary);background:var(--color-primary-light)}.pp-compat h3{margin-block:0 var(--space-2)}.pp-qa{background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg);margin-block:var(--space-3);padding:0 var(--space-4)}.pp-qa summary{cursor:pointer;padding:var(--space-4) 0;font-weight:var(--fw-semibold);min-height:var(--touch-min)}.pp-qa p{margin:0 0 var(--space-4);color:var(--color-text-muted)}.pp-rel,.pp-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.pp-rel__card,.pp-tile{display:grid;gap:var(--space-2);height:100%;padding:var(--space-4);text-decoration:none;color:inherit;background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base)}.pp-rel__card:hover,.pp-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.pp-rel__name,.pp-tile__name{font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.pp-tile__specs{list-style:none;padding:0;margin:0;display:grid;gap:2px;font-size:var(--fs-300);color:var(--color-text-muted)}.pp-tile__specs b{color:var(--color-text);font-weight:var(--fw-medium)}.pp-back{margin-top:var(--space-5)}.pp-cat__head{padding-block:var(--space-4) var(--space-6)}@media (max-width:480px){.pp-stage{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-specs th,.pp-specs td{padding-inline:var(--space-3)}}
.site-footer{background:var(--color-bg-invert);color:var(--color-gray-200);padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);margin-top:clamp(4rem,2rem + 6vw,8rem)}.site-footer__inner{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.4fr 1.4fr;gap:clamp(1.5rem,1rem + 3vw,3.5rem);padding-bottom:var(--space-8)}.site-footer__logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-500)}.site-footer__logo:hover{text-decoration:none}.site-footer__logo img{width:40px;height:40px;border-radius:var(--radius-sm)}.site-footer__tagline{margin-top:var(--space-4);color:var(--color-gray-500);font-size:var(--fs-300);max-width:34ch}.site-footer__heading{font-size:var(--fs-300);font-family:var(--font-mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--space-4)}:lang(fa) .site-footer__heading{font-family:var(--font-body);letter-spacing:0}.site-footer__col ul{list-style:none;padding:0;display:grid;gap:var(--space-3)}.site-footer__col a{color:var(--color-gray-200)}.site-footer__col a:hover{color:var(--color-white)}.site-footer__label{display:block;font-size:var(--fs-300);color:var(--color-gray-500)}.site-footer__social a{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);color:var(--color-gray-200)}.site-footer__social a:hover{color:var(--color-white)}.site-footer__social img{width:34px;height:34px;border-radius:50%;background:var(--color-white);padding:3px;flex-shrink:0}.site-footer__base{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-gray-800);font-size:var(--fs-300);color:var(--color-gray-500)}.site-footer__base p{max-width:none}.site-footer__note{color:var(--color-gray-800)}@media (max-width:960px){.site-footer__inner{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media (max-width:520px){.site-footer__inner{grid-template-columns:1fr}.site-footer__base{flex-direction:column;align-items:flex-start}}
.about__hero{padding-block:clamp(3rem,1.5rem + 5vw,6rem)}.about__hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.about__hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.about__hero-copy h1{margin-block:var(--space-2)}.about__lead{font-size:var(--fs-500);color:var(--color-text);max-width:none}.about__figure{margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.about__figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.about__figure figcaption{padding:var(--space-3) var(--space-4);font-size:var(--fs-300);color:var(--color-text-muted);background:var(--color-bg);text-align:center}.about__body{display:grid;gap:var(--space-5)}.about__body p{max-width:none;color:var(--color-text);font-size:var(--fs-400)}.about__how{overflow:hidden}.stepper{list-style:none;padding:0;margin:0 auto;max-width:820px;position:relative;--progress:0%;--track-x:28px}.stepper::before,.stepper::after{content:"";position:absolute;inset-inline-start:var(--track-x);top:12px;bottom:12px;width:3px;border-radius:3px;transform:translateX(-50%)}[dir="rtl"] .stepper::before,[dir="rtl"] .stepper::after{transform:translateX(50%)}.stepper::before{background:var(--color-border)}.stepper::after{bottom:auto;height:var(--progress);background:linear-gradient(var(--color-primary),var(--color-primary-dark));transition:height var(--dur-slow) var(--ease-out)}.stepper__item{position:relative;display:grid;grid-template-columns:calc(var(--track-x) * 2) 1fr;gap:var(--space-4);padding-block:clamp(1rem,0.5rem + 1.5vw,1.75rem);opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.stepper__item.is-in{opacity:1;transform:none}.stepper__marker{position:relative;z-index:1;width:calc(var(--track-x) * 2);height:calc(var(--track-x) * 2);display:grid;place-items:center;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-border);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.stepper__item.is-in .stepper__marker{border-color:var(--color-primary);box-shadow:0 0 0 6px var(--color-primary-light);transform:scale(1.04)}.stepper__num{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-500);color:var(--color-primary-dark)}.stepper__body{padding-top:var(--space-1)}.stepper__title{font-size:var(--fs-500);color:var(--color-black);margin-bottom:var(--space-2)}.stepper__desc{color:var(--color-text-muted);max-width:52ch}.stepper__pledge{max-width:760px;margin:clamp(2.5rem,1.5rem + 3vw,4.5rem) auto 0;padding:clamp(1.5rem,1rem + 2vw,2.75rem);background:var(--color-primary-light);border-radius:var(--radius-xl);border-inline-start:5px solid var(--color-primary);font-size:var(--fs-500);font-weight:var(--fw-medium);color:var(--color-primary-dark);text-align:center}.about__cta{text-align:center;margin-top:clamp(2rem,1rem + 3vw,3.5rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.about__cta-note{font-size:var(--fs-500);color:var(--color-text);max-width:46ch}.about__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media (max-width:940px){.about__hero .container{grid-template-columns:1fr}.about__figure{order:-1}}@media (max-width:520px){.stepper{--track-x:22px}.stepper__desc{max-width:none}}
.contact__hero{padding-top:clamp(3rem,1.5rem + 5vw,6rem)}.contact__hero h1{font-size:var(--fs-800);margin-block:var(--space-3) var(--space-4)}.contact__lead{font-size:var(--fs-500);color:var(--color-text-muted);max-width:none}.contact__primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:clamp(2rem,1rem + 3vw,3.5rem);padding:clamp(1.75rem,1rem + 3vw,3rem);border:2px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-primary-light)}.contact__phone-label{font-size:var(--fs-600);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-black);max-width:22ch}.contact__phone{font-size:var(--fs-800);font-weight:var(--fw-bold);color:var(--color-primary-dark);letter-spacing:-0.01em}.contact__phone:hover{text-decoration:none;color:var(--color-black)}.contact__sub{font-size:var(--fs-600);margin-bottom:var(--space-4)}.contact__channels{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.contact__channels a{display:inline-flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-6);background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-400);color:var(--color-text)}.contact__channels a:hover{text-decoration:none;border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-2px)}.contact__channels img{width:30px;height:30px}.contact__details{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,1rem + 3vw,4rem)}.contact__details p{max-width:none;font-size:var(--fs-400)}.contact__form-band .contact__lead{margin-bottom:var(--space-6);font-size:var(--fs-400)}.contact__form{margin-top:var(--space-2)}@media (max-width:640px){.contact__details{grid-template-columns:1fr;gap:var(--space-6)}.contact__primary{align-items:stretch}.contact__primary .btn{width:100%}.contact__phone{font-size:var(--fs-700)}}
.paths{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:var(--space-5)}.path-card{position:relative;overflow:hidden;isolation:isolate;text-align:start;cursor:pointer;display:grid;gap:var(--space-2);justify-items:start;align-content:start;padding:var(--space-5);min-height:var(--touch-min);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text);font:inherit;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.path-card:hover,.path-card:focus-visible{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.path-card[aria-selected="true"]{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:var(--shadow-glow)}.path-card__glow{position:absolute;inset:auto -20% -60% -20%;height:100%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 75%);opacity:0;transition:opacity var(--dur-slow)}.path-card:hover .path-card__glow,.path-card[aria-selected="true"] .path-card__glow{opacity:1}.path-card--partner .path-card__glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent-lemon) 40%,transparent),transparent 75%)}.path-card__icon{transition:transform var(--dur-slow) var(--ease-out)}.path-card:hover .path-card__icon,.path-card[aria-selected="true"] .path-card__icon{transform:scale(1.08) rotate(-3deg)}.path-card__title{font-size:var(--fs-600);line-height:var(--lh-snug)}.path-card__body{color:var(--color-text-muted);font-size:var(--fs-400)}.path-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--color-primary-dark);margin-top:var(--space-2)}.path-card__cta svg{transition:transform var(--dur-base) var(--ease-out)}.path-card:hover .path-card__cta svg{transform:translateX(4px)}[dir="rtl"] .path-card__cta svg{transform:scaleX(-1)}[dir="rtl"] .path-card:hover .path-card__cta svg{transform:scaleX(-1) translateX(4px)}.path-panel{margin-top:var(--space-6);padding:clamp(1.25rem,1rem + 2vw,2.5rem);background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){.path-panel:not([hidden]){animation:path-in var(--dur-slow) var(--ease-out) both}}@keyframes path-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lf-hint{margin:0;color:var(--color-text-muted);font-size:var(--fs-300)}.partner-flow{margin:var(--space-5) 0;direction:ltr}.partner-flow svg{width:100%;height:auto;display:block}.partner-flow__labels{display:flex;justify-content:space-between;text-align:center;font-weight:var(--fw-semibold);font-size:var(--fs-300);color:var(--color-text-muted);gap:var(--space-3)}.partner-flow__labels span{flex:1;unicode-bidi:plaintext}.pf-box{fill:var(--color-primary-light);stroke:var(--color-primary);stroke-width:2.5}.pf-box--b{fill:var(--color-white)}.pf-line{stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;fill:none}.pf-hub{fill:var(--color-primary)}.pf-n{stroke:var(--color-white);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;fill:none}.pf-pulse{fill:none;stroke:var(--color-primary);stroke-width:2;opacity:0}.pf-buyer{fill:var(--color-white);stroke:var(--color-primary);stroke-width:3}.pf-flow{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 10}.pf-arrowhead{fill:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.pf-flow{animation:pf-dash 1.2s linear infinite}.pf-flow--b2{animation-delay:-.4s}.pf-flow--b3{animation-delay:-.8s}.pf-pulse{animation:pf-ping 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.pf-pulse--2{animation-delay:1.4s}.pf-node--src{animation:pf-bob 3.6s ease-in-out infinite}.pf-buyer{animation:pf-blink 2.4s ease-in-out infinite}.pf-node--buyers circle:nth-child(2){animation-delay:.6s}.pf-node--buyers circle:nth-child(3){animation-delay:1.2s}}@keyframes pf-dash{to{stroke-dashoffset:-36}}@keyframes pf-ping{0%{opacity:.7;transform:scale(.9)}100%{opacity:0;transform:scale(1.7)}}@keyframes pf-bob{50%{transform:translate(30px,41px)}}@keyframes pf-blink{50%{fill:var(--color-accent-lemon)}}.partner-perks{list-style:none;padding:0;margin:var(--space-5) 0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.partner-perks li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-lg)}.partner-perks img{flex:none}.partner-perks strong{display:block}.partner-perks p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-300)}
.enquiry__head{align-items:flex-start;text-align:start}.enquiry__head p{max-width:60ch}.enquiry__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:clamp(2rem,1rem + 4vw,4rem) 0}.enquiry__empty p{color:var(--color-text-muted);max-width:48ch}.enquiry__main{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4rem)}.enquiry__list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.enquiry__clear{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-dark);min-height:36px;padding-inline:var(--space-2)}.enquiry__clear:hover{text-decoration:underline}.enquiry__count{font-size:var(--fs-300);color:var(--color-text-muted);margin-bottom:var(--space-4)}.enquiry__list{list-style:none;padding:0;display:grid;gap:var(--space-3)}.enq-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg)}.enq-item__icon{width:40px;height:40px;opacity:0.85}.enq-item__body{min-width:0;display:flex;flex-direction:column;gap:2px}.enq-item__cat{font-family:var(--font-mono);font-size:var(--fs-300);text-transform:uppercase;letter-spacing:0.05em;color:var(--color-primary-dark)}:lang(fa) .enq-item__cat{font-family:var(--font-body);letter-spacing:0}.enq-item__title{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--color-black)}.enq-item__pn{font-size:var(--fs-300);color:var(--color-text-muted)}.enq-item__pn code{font-family:var(--font-mono);direction:ltr}.enq-item .price-placeholder{margin-top:var(--space-1);align-self:flex-start}.enq-item__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.enq-item__qty button{width:38px;height:40px;font-size:var(--fs-500);color:var(--color-primary-dark);line-height:1}.enq-item__qty button:hover{background:var(--color-primary-light)}.enq-item__qty input{width:46px;height:40px;border:0;border-inline:1px solid var(--color-border);text-align:center;font-size:var(--fs-400);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.enq-item__qty input::-webkit-outer-spin-button,.enq-item__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.enq-item__remove{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-muted)}.enq-item__remove:hover{background:var(--color-bg-alt);color:var(--color-black)}.enquiry__reminder{margin-top:var(--space-5);align-items:flex-start;line-height:var(--lh-body)}.lead-channels-wrap{margin-top:var(--space-4)}.lead-channels-wrap>p{font-size:var(--fs-300);color:var(--color-text-muted);margin-bottom:var(--space-3)}.lead-channels{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.lead-channels a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-text)}.lead-channels a:hover{border-color:var(--color-primary);color:var(--color-primary-dark);text-decoration:none}.lead-channels img{width:20px;height:20px;border-radius:50%;background:#fff;padding:2px}@media (max-width:620px){.enq-item{grid-template-columns:auto 1fr auto;grid-template-areas:"icon body remove" "icon qty  qty"}.enq-item__icon{grid-area:icon;align-self:start}.enq-item__body{grid-area:body}.enq-item__remove{grid-area:remove}.enq-item__qty{grid-area:qty;justify-self:start;margin-top:var(--space-2)}}
.compat__head{align-items:flex-start;text-align:start}.compat__head p{max-width:68ch}.compat__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start;margin-top:var(--space-6)}.compat__builder-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.compat__reset{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-dark);min-height:36px;padding-inline:var(--space-2)}.compat__reset:hover{text-decoration:underline}.compat__slots{list-style:none;padding:0;display:grid;gap:var(--space-3)}.compat-slot{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-bg)}.compat-slot__add{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-5);font-size:var(--fs-400);font-weight:var(--fw-medium);color:var(--color-primary-dark)}.compat-slot__add:hover{background:var(--color-primary-light);border-radius:var(--radius-lg)}.compat-slot__add-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--color-primary);border-radius:50%;font-size:var(--fs-500);line-height:1;flex-shrink:0}.compat-slot__filled{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5)}.compat-slot__icon{width:34px;height:34px;opacity:0.85}.compat-slot__info{min-width:0;display:flex;flex-direction:column;gap:2px}.compat-slot__cat{font-family:var(--font-mono);font-size:var(--fs-300);text-transform:uppercase;letter-spacing:0.05em;color:var(--color-primary-dark)}:lang(fa) .compat-slot__cat{font-family:var(--font-body);letter-spacing:0}.compat-slot__title{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--color-black)}.compat-slot__ops{grid-column:1 / -1;display:flex;gap:var(--space-3)}.compat-slot__change{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-dark);min-height:34px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.compat-slot__change:hover{border-color:var(--color-primary)}.compat-slot__remove{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-muted)}.compat-slot__remove:hover{background:var(--color-bg-alt);color:var(--color-black)}.compat-slot__verdict,.compat-row__verdict{font-size:var(--fs-300);font-weight:var(--fw-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap}.is-ok{background:var(--color-primary-light);color:var(--color-primary-dark)}.is-warn{background:#fdf2d6;color:var(--color-accent-lemon-dark)}.is-block{background:#fbe4e0;color:#b23b2c}.is-unknown{background:var(--color-bg-alt);color:var(--color-text-muted)}.compat__disclaimer{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-bg-alt);border-inline-start:3px solid var(--color-accent-lemon-dark);border-radius:var(--radius-md);font-size:var(--fs-300);color:var(--color-text-muted);max-width:none}.compat__actions{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.compat__added a{font-weight:var(--fw-semibold);color:var(--color-primary-dark)}.compat__visual{position:sticky;top:calc(88px + var(--space-3));background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5)}.compat__visual h2{font-size:var(--fs-500);margin-bottom:var(--space-4)}.compat__chassis{width:100%}.compat__platform{margin-top:var(--space-3);font-size:var(--fs-300);color:var(--color-text-muted);max-width:none}.compat__platform.is-warn{color:var(--color-accent-lemon-dark)}.compat__legend{margin-top:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-4)}.compat__legend-title{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted)}:lang(fa) .compat__legend-title{font-family:var(--font-body);letter-spacing:0}.compat__legend ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-3)}.compat__legend li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-300)}.compat-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.compat-dot--ok{background:var(--color-primary)}.compat-dot--warn{background:var(--color-accent-lemon-dark)}.compat-dot--block{background:#b23b2c}.compat-picker{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(20,22,26,0.55);display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width:640px){.compat-picker{align-items:center;padding:var(--space-6)}}.compat-picker__panel{width:100%;max-width:680px;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:var(--color-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden}@media (min-width:640px){.compat-picker__panel{border-radius:var(--radius-xl)}}.compat-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline)}.compat-picker__head h3{font-size:var(--fs-500)}.compat-picker__close{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-muted)}.compat-picker__close:hover{background:var(--color-bg-alt)}.compat-picker__search{padding:var(--space-4) var(--space-5) var(--space-2)}.compat-picker__search input{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-400)}.compat-picker__list{list-style:none;margin:0;padding:var(--space-2) var(--space-3);overflow-y:auto;flex:1}.compat-picker__empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-muted)}.compat-picker__more{margin:var(--space-2) var(--space-5) var(--space-4);align-self:flex-start;font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-dark);text-decoration:underline}.compat-row__btn{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:start}.compat-row__btn:hover:not(:disabled){background:var(--color-primary-light)}.compat-row__btn:disabled{opacity:0.55;cursor:not-allowed}.compat-row__icon{width:30px;height:30px;opacity:0.85;margin-top:2px}.compat-row__body{min-width:0;display:flex;flex-direction:column;gap:3px}.compat-row__title{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--color-black)}.compat-row__pn{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--color-text-muted);direction:ltr}.compat-row__reasons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.compat-row__reason{font-size:var(--fs-300);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-muted)}.compat-row__reason.is-block{background:#fbe4e0;color:#b23b2c}.compat-row__reason.is-warn{background:#fdf2d6;color:var(--color-accent-lemon-dark)}@media (max-width:900px){.compat__layout{grid-template-columns:1fr}.compat__visual{position:static;order:-1}}
