.solutions-page{max-width:1440px;margin-inline:auto;padding:140px 40px 72px}.solutions-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}.solutions-heading h1{font-size:clamp(48px,5.9vw,82px);font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.solutions-heading h1 span{font-weight:600}.solutions-heading p{color:var(--muted-foreground);margin-top:22px;font-size:17px;line-height:1.6}.solutions-heading>span{flex-shrink:0;margin-bottom:7px}.solutions-heading-art{display:flex;align-items:center;flex-direction:column;flex:0 0 260px;gap:12px}.solutions-heading-art .palmx-signal{width:240px}@media (max-width:699px){.solutions-heading-art{flex:0 0 auto;align-items:flex-start}.solutions-heading-art .palmx-signal{position:absolute;inset-inline-end:12px;top:108px;width:100px;opacity:.55}.solutions-heading h1{padding-inline-end:86px}}.solution-filters{display:flex;gap:8px;margin-bottom:30px;overflow-x:auto;scrollbar-width:none}.solution-filter{flex-shrink:0;min-height:44px;padding:10px 20px;border:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-size:14px;color:var(--muted-foreground);cursor:pointer;transition:color .16s,background .16s}.solution-filter:hover{color:var(--foreground)}.solution-filter[aria-pressed=true]{color:var(--signal-bright);background:color-mix(in srgb,var(--accent) 12%,var(--background))}.solution-filter-count{margin-inline-start:8px;font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.solution-active-filters{display:flex;flex:1;min-width:0;align-items:center;gap:8px;flex-wrap:wrap;margin-block:-14px 24px}.solution-active-filters:empty{display:none}.solutions-page .catalog-search{flex:1;max-width:440px}.solution-active-filters button,.solution-quick-compare,.solution-sort select{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:14px;background:color-mix(in srgb,var(--foreground) 5%,var(--background));color:var(--foreground);font-size:12px;cursor:pointer}.solution-active-filters button{max-width:100%}.solution-active-filters bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-active-filters svg{flex-shrink:0}.solution-sort{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--muted-foreground);font-size:12px}.solution-sort select{max-width:100%;border:0;font-family:inherit}.solution-sort option{background:var(--background)}.solution-card-wrap{position:relative;min-width:0}.solution-card-wrap .solution-card{height:100%;padding-block-end:72px}.solution-quick-compare{position:absolute;inset-inline-start:36px;bottom:18px;z-index:2;color:var(--muted-foreground);transition:background .16s,color .16s}.solution-quick-compare:hover,.solution-quick-compare[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--background));color:var(--foreground)}.solution-quick-compare:disabled{opacity:.35;cursor:default}.solution-active-filters button:focus-visible,.solution-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.light .solution-filter[aria-pressed=true]{color:var(--accent)}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-card{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;min-height:258px;gap:28px;padding:30px 36px;border:0;border-radius:0;background:transparent;isolation:isolate;text-align:start;cursor:pointer;transition:transform .22s;animation:solution-reveal .25s ease-out both}.solution-card-surface{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,var(--muted),color-mix(in srgb,var(--muted) 60%,var(--background)));clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);overflow:hidden}.solution-card-surface:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at 80% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%);transition:opacity .28s ease}.solution-card:focus-visible .solution-card-surface:after,.solution-card:hover .solution-card-surface:after{opacity:1}.solution-card:focus-visible,.solution-card:hover{outline:none;transform:translateY(-4px)}.solution-card:focus-visible{outline:2px solid var(--signal-bright);outline-offset:4px}.solution-card-arrow{position:absolute;top:28px;inset-inline-end:30px;color:var(--muted-foreground);transition:color .22s,transform .22s}.solution-card:hover .solution-card-arrow{color:var(--signal-bright);transform:translate(2px,-2px)}.solution-icon{display:flex;width:180px;height:180px;flex-shrink:0;order:2;align-items:center;justify-content:center;margin:0;pointer-events:none;transition:transform .28s}.solution-icon canvas{width:100%!important;height:100%!important}.solution-card:hover .solution-icon{transform:scale(1.08)}.solution-card-copy{display:flex;flex-direction:column;gap:12px;order:1;max-width:275px;padding-block:24px}.solution-card-title{font-size:clamp(20px,1.65vw,24px);font-weight:500;line-height:1.3;letter-spacing:-.025em}.solution-card-description{color:var(--muted-foreground);font-size:14px;line-height:1.5}.solutions-custom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;margin-top:40px;background:var(--muted);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}.solutions-custom h2{font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.035em}.solutions-custom>a{flex-shrink:0}[dir=rtl] .solutions-arrow{transform:rotate(180deg)}[dir=rtl] .solution-card-arrow{transform:scaleX(-1)}.locale-ar .solutions-heading h1{letter-spacing:0;line-height:1.25;font-weight:400}.locale-ar .solutions-heading h1 span{font-weight:700}.locale-ar .solution-card-title,.locale-ar .solutions-custom h2{letter-spacing:0}html:has(.solution-dialog[open]){overflow:hidden}.solution-dialog{position:fixed;inset:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--foreground);box-shadow:0 30px 100px #0008;overflow-y:auto}.solution-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.solution-dialog[open]{animation:solution-reveal .18s ease-out both}.solution-dialog-content{position:relative;padding:30px 36px 34px;background:var(--muted);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.solution-dialog-close{position:absolute;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:8px}.solution-dialog-close:hover{background:var(--muted);color:var(--foreground)}.solution-dialog-icon{width:118px;height:118px;margin:5px auto 26px;order:0}.solution-dialog h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;font-weight:500}.solution-dialog p{color:var(--muted-foreground);font-size:15px;line-height:1.6;margin-top:10px}.solution-dialog ul{display:grid;gap:16px;margin-block:28px}.solution-dialog li{display:flex;gap:12px;font-size:14px;line-height:1.6}.solution-dialog li svg{flex-shrink:0;margin-top:3px;color:var(--signal-bright)}.solution-dialog-primary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:var(--accent-deep);color:#eff1f1;font-size:14px;transition:background .18s}.solution-dialog-primary:hover{background:var(--accent-deep-hover)}.solution-dialog-secondary{display:block;width:fit-content;margin:20px auto 0;color:var(--muted-foreground);font-size:13px}.solution-dialog-secondary:hover{color:var(--foreground)}.locale-ar .solution-dialog h2{letter-spacing:0}@keyframes solution-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.solutions-page{padding-inline:32px}.solution-grid{gap:20px}.solution-card{padding:26px;gap:16px;min-height:234px}.solution-icon{width:148px;height:148px}}@media (max-width:899px){.solution-grid{grid-template-columns:1fr}.solution-card{padding:32px 40px}.solution-icon{width:180px;height:180px}.solutions-heading{align-items:flex-start;flex-direction:column;gap:24px}.solutions-heading h1{font-size:clamp(48px,8vw,68px)}.solutions-page{padding-top:110px}}@media (max-width:599px){.solutions-page .catalog-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.solutions-page .catalog-search{grid-column:1/-1;grid-row:1;max-width:none;width:100%}.solutions-page .catalog-search-row:has(.catalog-clear) .catalog-search{padding-inline-end:62px}.solutions-page .catalog-clear{grid-column:2;grid-row:1;justify-self:end;margin-inline-end:5px;z-index:1}.solutions-page .catalog-count{grid-column:1;grid-row:2;width:auto;margin-inline-start:0}.solution-sort{grid-column:2;grid-row:2;gap:8px}.solution-quick-compare{inset-inline-start:22px;bottom:14px}.solution-card-wrap .solution-card{padding-block-end:68px}.solutions-page{padding:104px 20px 44px}.solutions-heading{margin-bottom:28px}.solutions-heading h1{font-size:clamp(40px,10.8vw,62px)}.solutions-heading p{margin-top:18px;font-size:15px;max-width:330px}.solution-filters{gap:4px;margin-inline-end:-20px;padding-inline-end:20px}.solution-filter{font-size:13px;padding-inline:14px}.solution-grid{grid-template-columns:1fr;gap:16px}.solution-card{flex-direction:row;align-items:center;gap:16px;min-height:178px;padding:22px}.solution-icon{width:108px;height:108px;flex-shrink:0;margin:0}.solution-card-copy{padding-block:12px;gap:10px}.solution-card-title{font-size:16px}.solution-card-description{font-size:12px}.solution-card-arrow{top:22px;inset-inline-end:24px;width:14px}.solutions-custom{align-items:flex-start;flex-direction:column;padding:26px;margin-top:28px;gap:22px}.solution-dialog-icon{width:104px;height:104px;margin:12px auto 24px}.solution-dialog-content{padding-inline:24px}}@media (max-width:359px){.solution-card{padding:20px;gap:12px}.solution-card>.solution-icon{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.solution-quick-compare{transition:none}.solution-card,.solution-dialog[open]{animation:none}.solution-card,.solution-card-arrow,.solution-icon{transition:none}.solution-card:hover,.solution-card:hover .solution-card-arrow,.solution-card:hover .solution-icon{transform:none}}