@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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_1561b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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_1561b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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_1561b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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_1561b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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_1561b6;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Vazirmatn_1561b6;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_1561b6;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_1561b6{font-family:__Vazirmatn_1561b6,__Vazirmatn_Fallback_1561b6;font-style:normal}.__variable_1561b6{--font-vazirmatn:"__Vazirmatn_1561b6","__Vazirmatn_Fallback_1561b6"}:root{--pima-bg-primary:#fff;--pima-bg-secondary:#fff7f0;--pima-bg-elevated:#fff;--pima-label-primary:#1c1917;--pima-label-secondary:#57534e;--pima-label-tertiary:#78716c;--pima-accent:#e85d04;--pima-accent-deep:#c2410c;--pima-accent-soft:#ffedd5;--pima-success:#16a34a;--pima-success-soft:#dcfce7;--pima-error:#dc2626;--pima-error-soft:#fee2e2;--pima-glass-border:hsla(0,0%,100%,.35);--pima-content-border:#f5e6d8;--pima-line:#e7e5e4;--pima-panel-dark:#1c1917;--pima-panel-dark-text:#e7e5e4;--pima-radius-sm:14px;--pima-radius-md:22px;--pima-radius-lg:28px;--pima-radius-xl:36px;--pima-radius-card:28px;--pima-space-1:4px;--pima-space-2:8px;--pima-space-3:12px;--pima-space-4:16px;--pima-space-5:20px;--pima-space-6:24px;--pima-space-8:32px;--pima-display:clamp(2.15rem,5vw,3.25rem);--pima-title-lg:clamp(1.55rem,3vw,2rem);--pima-title:1.4rem;--pima-body:17px;--pima-caption:14px;--pima-touch:48px;--pima-max-width:1100px;--pima-font:var(--font-vazirmatn),"Vazirmatn",Tahoma,sans-serif;--pima-font-digits:var(--font-vazirmatn),"Vazirmatn",Tahoma,sans-serif}.pima-glass{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.72);border:1px solid var(--pima-glass-border)}.pima-glass-cta{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(232,93,4,.18);border:1px solid rgba(232,93,4,.35)}.pima-glass-clear{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.5)}.pima-glass-dark{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:rgba(28,25,23,.82);border:1px solid hsla(0,0%,100%,.12);color:#fafaf9}.pima-glass-surface{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--pima-radius-card);--spot-x:50%;--spot-y:50%;--spot-opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.pima-glass-surface--interactive:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(232,93,4,.14),0 6px 18px rgba(0,0,0,.06)}.pima-glass-surface-shine{background:radial-gradient(280px circle at var(--spot-x) var(--spot-y),hsla(0,0%,100%,.85) 0,rgba(255,237,213,.45) 22%,transparent 55%);opacity:var(--spot-opacity);mix-blend-mode:soft-light}.pima-glass-surface-edge,.pima-glass-surface-shine{position:absolute;inset:0;pointer-events:none;z-index:0;transition:opacity .2s ease}.pima-glass-surface-edge{background:radial-gradient(220px circle at var(--spot-x) var(--spot-y),rgba(232,93,4,.28) 0,rgba(232,93,4,.08) 35%,transparent 60%);opacity:calc(var(--spot-opacity) * 1)}.pima-glass-surface>:not(.pima-glass-surface-shine):not(.pima-glass-surface-edge){position:relative;z-index:1}.pima-content-card{border-radius:var(--pima-radius-card);padding:var(--pima-space-4) var(--pima-space-5)}.pima-content-card-highlight{border-color:#fdba74;border-width:2px}.pima-card-ring{position:relative;isolation:isolate;border-radius:clamp(22px,3vw,32px)!important;border:2.5px solid rgba(232,93,4,.42)!important;box-shadow:0 0 0 5px rgba(255,247,237,.95),0 0 0 7px rgba(232,93,4,.2),inset 0 1px 0 hsla(0,0%,100%,.65),0 10px 28px rgba(28,25,23,.07)!important}.pima-card-ring:before{inset:6px;border-radius:calc(clamp(22px, 3vw, 32px) - 8px);border:1.5px solid rgba(232,93,4,.14)}.pima-card-ring:after,.pima-card-ring:before{content:"";position:absolute;pointer-events:none;z-index:0}.pima-card-ring:after{inset:-1px;border-radius:inherit;background:radial-gradient(18px 18px at 14px 14px,rgba(232,93,4,.55),transparent 70%),radial-gradient(18px 18px at calc(100% - 14px) 14px,rgba(251,146,60,.5),transparent 70%),radial-gradient(18px 18px at 14px calc(100% - 14px),rgba(251,146,60,.45),transparent 70%),radial-gradient(18px 18px at calc(100% - 14px) calc(100% - 14px),rgba(232,93,4,.5),transparent 70%);opacity:.9;mix-blend-mode:multiply}.pima-glass-surface--interactive.pima-card-ring:hover{border-color:rgba(232,93,4,.62)!important;box-shadow:0 0 0 5px rgba(255,237,213,.98),0 0 0 8px rgba(232,93,4,.28),inset 0 1px 0 hsla(0,0%,100%,.7),0 16px 36px rgba(232,93,4,.14)!important}.pima-card-ring--dark{border-color:hsla(0,0%,100%,.22)!important;box-shadow:0 0 0 4px rgba(28,25,23,.35),0 0 0 6px hsla(0,0%,100%,.12),inset 0 0 0 1px hsla(0,0%,100%,.08)!important}.pima-card-ring--dark:before{border-color:hsla(0,0%,100%,.12)}.pima-card-ring--dark:after{opacity:.35;mix-blend-mode:screen}.pima-card-ring--stable{box-sizing:border-box;backface-visibility:hidden}.pima-card-ring--stable.pima-glass-surface--interactive:hover{transform:translateY(-2px);border-color:rgba(232,93,4,.62)!important}.pima-home-brand .pima-card-ring,.pima-home-brand .pima-home-feature-panel,.pima-home-brand .pima-home-guide-card,.pima-home-brand .pima-home-process-step,.pima-home-brand .pima-home-solution-card,.pima-home-brand .pima-home-stat,.pima-home-brand .pima-home-upvc-visual,.pima-home-brand .pima-home-why-card{border-radius:clamp(24px,3.2vw,34px)!important;border:2.5px solid rgba(232,93,4,.48)!important;box-shadow:0 0 0 6px rgba(255,247,237,.92),0 0 0 9px rgba(232,93,4,.22),inset 0 1px 0 hsla(0,0%,100%,.7),0 14px 34px rgba(28,25,23,.08)!important}.pima-home-brand .pima-card-ring:before,.pima-home-brand .pima-home-guide-card:before,.pima-home-brand .pima-home-process-step:before,.pima-home-brand .pima-home-solution-card:before,.pima-home-brand .pima-home-stat:before,.pima-home-brand .pima-home-why-card:before{content:"";position:absolute;inset:7px;border-radius:calc(clamp(24px, 3.2vw, 34px) - 9px);border:1.5px dashed rgba(232,93,4,.22);pointer-events:none;z-index:0}.pima-home-brand .pima-home-feature-panel,.pima-home-brand .pima-home-guide-card,.pima-home-brand .pima-home-process-step,.pima-home-brand .pima-home-solution-card,.pima-home-brand .pima-home-stat,.pima-home-brand .pima-home-upvc-visual{position:relative;isolation:isolate}.pima-home-brand .pima-home-guide-card>*,.pima-home-brand .pima-home-process-step>*,.pima-home-brand .pima-home-solution-card>*,.pima-home-brand .pima-home-stat>*{position:relative;z-index:1}.pima-portfolio-teaser-wrap{display:flex;min-height:0;height:100%}.pima-portfolio-teaser-card.pima-glass-surface{overflow:hidden;flex:1;width:100%;min-height:132px;height:100%}.pima-portfolio-teaser-card .pima-glass-surface-edge,.pima-portfolio-teaser-card .pima-glass-surface-shine{border-radius:inherit}@media (prefers-reduced-transparency:reduce){.pima-glass,.pima-glass-clear,.pima-glass-cta,.pima-glass-dark{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95)}.pima-glass-cta{background:var(--pima-accent-soft)}.pima-glass-dark{background:#1c1917}.pima-glass-surface-edge,.pima-glass-surface-shine{display:none}}.btn-glass,.pima-input,.pima-otp-box,a,body,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:var(--font-vazirmatn),"Vazirmatn",Tahoma,sans-serif!important}body{font-size:var(--pima-body);line-height:1.95;color:var(--pima-label-primary);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;-webkit-font-smoothing:antialiased;letter-spacing:.01em}.pima-display{font-size:var(--pima-display);font-weight:800;line-height:1.35}.pima-title-lg{font-size:var(--pima-title-lg);font-weight:700;line-height:1.4}.pima-title{font-size:var(--pima-title);font-weight:700;line-height:1.55}.pima-body-muted{font-size:1.05em;line-height:1.9}.pima-body-muted,.pima-caption{color:var(--pima-label-secondary)}.pima-caption{font-size:var(--pima-caption);line-height:1.75}.pima-num{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;direction:ltr;unicode-bidi:embed}@keyframes pimaFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pimaCarouselGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes pimaSuccessBloom{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes pimaSheetUp{0%{transform:translateX(100%)}to{transform:translateX(0)}}.pima-fade-up{animation:pimaFadeUp .45s cubic-bezier(.22,1,.36,1) both}.pima-fade-up-delay-1{animation-delay:.1s}.pima-fade-up-delay-2{animation-delay:.2s}.pima-carousel-glow{animation:pimaCarouselGlow 2.4s ease-in-out infinite}.pima-success-bloom{animation:pimaSuccessBloom .7s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.pima-carousel-glow,.pima-fade-up,.pima-success-bloom{animation:none!important;transform:none!important}}.entrance-content--locked{overflow:hidden;max-height:100vh}.entrance-v2-layer{position:fixed;inset:0;z-index:10000;background:linear-gradient(165deg,#fafaf9,#fff7ed 45%,#fafaf9);animation:entranceV2LayerIn .5s ease}@keyframes entranceV2LayerIn{0%{opacity:0}to{opacity:1}}.entrance-v2{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.entrance-v2-sky{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(232,93,4,.08) 0,transparent 55%),radial-gradient(circle at 20% 80%,rgba(147,197,253,.12) 0,transparent 40%);pointer-events:none}.entrance-v2-stage{position:relative;width:100%;height:100%;border:none;background:transparent;cursor:pointer;padding:0;touch-action:manipulation}.entrance-v2-stage:disabled{cursor:default}.entrance-v2-stage:focus-visible{outline:none}.entrance-v2-stage:focus-visible .entrance-v2-mega-window{box-shadow:0 0 0 3px rgba(232,93,4,.35)}.entrance-v2-mega-window{position:absolute;inset:clamp(10px,2.5vw,28px);border:3px solid #1c1917;background:#0c0a09;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 24px 80px rgba(0,0,0,.18);transform-origin:center center;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:entranceV2Breathe 4s ease-in-out infinite}.entrance-v2-stage:hover:not(:disabled) .entrance-v2-mega-window{animation:none;transform:scale(1.008)}.entrance-v2-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:3px;background:#1c1917;pointer-events:none}.entrance-v2-pane{background:linear-gradient(145deg,#292524,#1c1917)}.entrance-v2-pane--accent{background:linear-gradient(145deg,rgba(232,93,4,.25),#292524)}.entrance-v2-sash{position:absolute;top:0;bottom:0;width:50%;pointer-events:none;backface-visibility:hidden;opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .25s ease;background:linear-gradient(135deg,#93c5fd,#bfdbfe 40%,#e0f2fe);box-shadow:inset 0 0 24px hsla(0,0%,100%,.4)}.entrance-v2-sash--left{left:0;transform-origin:left center;border-right:2px solid rgba(0,0,0,.12)}.entrance-v2-sash--right{right:0;transform-origin:right center;border-left:2px solid rgba(0,0,0,.12)}.entrance-v2-sash.is-open.entrance-v2-sash--left{transform:rotateY(-88deg)}.entrance-v2-sash.is-open.entrance-v2-sash--right{transform:rotateY(88deg)}.entrance-v2-crosshair{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - 1px),hsla(0,0%,100%,.08) calc(50% - 1px),hsla(0,0%,100%,.08) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),hsla(0,0%,100%,.08) calc(50% - 1px),hsla(0,0%,100%,.08) calc(50% + 1px),transparent calc(50% + 1px))}.entrance-v2-logo-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;transition:opacity .45s ease,transform .45s ease}.entrance-v2-logo{width:min(42vmin,340px);height:auto;border-radius:50%;object-fit:cover;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 6px hsla(0,0%,100%,.85);filter:none;user-select:none}.entrance-v2-hint{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:var(--pima-label-tertiary);opacity:.85;pointer-events:none;z-index:5}.entrance-v2--activate .entrance-v2-mega-window{animation:none;transform:scale(1.02)}.entrance-v2--zoom .entrance-v2-mega-window{animation:entranceV2Zoom 1.1s cubic-bezier(.22,1,.36,1) forwards}.entrance-v2--open .entrance-v2-logo-wrap,.entrance-v2--reveal .entrance-v2-logo-wrap,.entrance-v2--zoom .entrance-v2-logo-wrap{opacity:0;transform:scale(.92)}.entrance-v2--open .entrance-v2-sash,.entrance-v2--zoom .entrance-v2-sash{opacity:1}.entrance-v2--open .entrance-v2-grid{opacity:0;transition:opacity .3s ease}.entrance-v2--reveal{animation:entranceV2LayerOut .55s ease forwards;pointer-events:none}.entrance-v2--reveal .entrance-v2-mega-window{opacity:0;transition:opacity .4s ease}@keyframes entranceV2Zoom{0%{transform:scale(1);inset:clamp(10px,2.5vw,28px)}40%{transform:scale(1.15)}to{transform:scale(1);inset:0;border-width:0}}@keyframes entranceV2LayerOut{0%{opacity:1}to{opacity:0}}@keyframes entranceV2Breathe{0%,to{transform:scale(1)}50%{transform:scale(1.004)}}.entrance-v2--reduced.entrance-v2--reveal{animation:entranceV2LayerOut .4s ease forwards}@media (prefers-reduced-motion:reduce){.entrance-v2-mega-window{animation:none!important}.entrance-v2--zoom .entrance-v2-mega-window{inset:0;border-width:0}.entrance-v2-sash.is-open{transform:none;opacity:0}}@media (max-width:480px){.entrance-v2-logo{width:min(52vmin,260px)}.entrance-v2-hint{font-size:11px;padding:0 16px;text-align:center}}.pima-si{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#fff;border:2px solid rgba(232,93,4,.28);box-shadow:0 2px 8px rgba(232,93,4,.08);color:var(--pima-accent-deep)}.pima-si--sm{width:28px;height:28px;border-radius:8px}.pima-si--md{width:48px;height:48px}.pima-si-svg{width:56%;height:56%;display:block}.pima-si--home,.pima-si--portfolio{background:linear-gradient(145deg,#fff7ed,#fff)}.pima-si--announcements{background:linear-gradient(145deg,#ffedd5,#fff)}.pima-si--careers{background:linear-gradient(145deg,#ecfccb,#fff);color:#3f6212}.pima-si--trust-shield{color:var(--pima-accent)}.pima-si--trust-install,.pima-si--trust-shield{background:linear-gradient(145deg,#ffedd5,#fff)}.pima-si--trust-portal{background:linear-gradient(145deg,#e0f2fe,#fff);color:#0369a1}.pima-si--products{background:linear-gradient(145deg,#ffedd5,#fff)}.pima-si--login{background:linear-gradient(145deg,#fff7ed,#fff)}.pima-simple-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;max-width:100%}html.pima-entrance-pending,html.pima-entrance-pending body{overflow:hidden}body{background:var(--pima-bg-secondary);min-height:100vh;overflow-x:clip;max-width:100%;min-width:0}a{color:inherit;text-decoration:none}.pima-bg-root{position:relative;min-height:100vh;max-width:100%;overflow-x:clip;background:linear-gradient(180deg,var(--pima-bg-secondary) 0,#fff 40%,var(--pima-bg-secondary) 100%)}.pima-watermark{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none;font-size:clamp(2.8rem,12vw,8rem);font-weight:900;letter-spacing:.06em;color:rgba(232,93,4,.16);z-index:0;transform-style:preserve-3d;will-change:transform,text-shadow;transition:transform .18s ease-out,text-shadow .18s ease-out;text-shadow:0 12px 36px rgba(232,93,4,.28),0 2px 0 hsla(0,0%,100%,.4),1px 1px 0 hsla(0,0%,100%,.2);text-transform:lowercase;opacity:1}.pima-bg-root:has(.pima-home-brand) .pima-watermark,.pima-home-brand~* .pima-watermark{color:rgba(232,93,4,.26);font-size:clamp(3.2rem,14vw,9rem);text-shadow:0 14px 42px rgba(232,93,4,.34),0 2px 0 hsla(0,0%,100%,.45),2px 2px 0 rgba(255,247,237,.25)}.pima-wrap{max-width:var(--pima-max-width);margin:0 auto;padding:var(--pima-space-5);position:relative;z-index:1;width:100%;min-width:0;box-sizing:border-box}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid hsla(0,0%,100%,.45);transition:backdrop-filter .3s ease,background .3s ease}.site-header.scrolled{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,100%,.88)}.site-header-inner{max-width:var(--pima-max-width);margin:0 auto;padding:12px var(--pima-space-5);justify-content:space-between;gap:var(--pima-space-4)}.site-brand,.site-header-inner{display:flex;align-items:center}.site-brand{gap:10px;font-weight:800;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:right;padding:4px 6px;margin:-4px -6px;border-radius:var(--pima-radius-md);transition:background .2s ease,transform .15s ease}.site-brand--entrance:hover{background:rgba(232,93,4,.08)}.site-brand--entrance:active{transform:scale(.98)}.site-brand--entrance:focus-visible{outline:2px solid var(--pima-accent);outline-offset:2px}.site-logo-img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--pima-accent-soft)}.site-brand small{display:block;font-size:10px;letter-spacing:.1em;color:var(--pima-label-secondary);font-weight:600}.site-nav{display:flex;gap:6px;flex-wrap:wrap}.site-nav a{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--pima-label-secondary);transition:color .2s,background .2s}.site-nav a.active,.site-nav a:hover{color:var(--pima-accent-deep);background:rgba(232,93,4,.08)}.site-nav-actions{display:flex;gap:8px;align-items:center}.menu-toggle{display:none;min-width:var(--pima-touch);min-height:var(--pima-touch);border:none;border-radius:var(--pima-radius-sm);background:var(--pima-accent-soft);color:var(--pima-accent-deep);font-size:20px;cursor:pointer}.mobile-sheet{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:0;transition:opacity .3s}.mobile-sheet.open{pointer-events:auto;opacity:1}.mobile-sheet-backdrop{position:absolute;inset:0;background:rgba(28,25,23,.35);backdrop-filter:blur(4px)}.site-footer{margin-top:var(--pima-space-8);background:var(--pima-panel-dark);color:var(--pima-panel-dark-text);padding:var(--pima-space-5) var(--pima-space-6);font-size:var(--pima-caption);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--pima-space-3);position:relative;z-index:1}.site-footer a{color:#fdba74}.btn-glass{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pima-touch);padding:10px 22px;border-radius:999px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;border:1px solid transparent;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;text-decoration:none}.btn-glass-primary{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(232,93,4,.18);border-color:rgba(232,93,4,.35);color:var(--pima-accent-deep);box-shadow:0 4px 20px rgba(232,93,4,.12)}.btn-glass-secondary{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.6);color:var(--pima-label-primary)}.btn-glass:hover{transform:translateY(-2px) scale(1.02)}.btn-glass:disabled{opacity:.5;cursor:not-allowed;transform:none}.pima-pill{display:inline-block;background:var(--pima-accent-soft);color:var(--pima-accent-deep);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.pima-pill-dark{background:var(--pima-panel-dark);color:#fdba74}.pima-pill-success{background:var(--pima-success-soft);color:#166534}.pima-pill-warn{background:var(--pima-error-soft);color:#991b1b}.pima-field{margin-bottom:var(--pima-space-3)}.pima-field label{display:block;font-size:var(--pima-caption);font-weight:700;margin-bottom:4px}.pima-input{width:100%;border:1.5px solid var(--pima-line);border-radius:var(--pima-radius-sm);padding:10px 12px;font-family:inherit;font-size:14px;background:var(--pima-bg-primary);transition:border-color .2s,box-shadow .2s}.pima-input:focus{outline:none;border-color:var(--pima-accent);box-shadow:0 0 0 3px var(--pima-accent-soft)}.pima-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--pima-space-3)}.pima-kpi{background:var(--pima-bg-primary);border:1px solid var(--pima-accent-soft);border-radius:var(--pima-radius-md);padding:var(--pima-space-3)}.pima-kpi-label{display:block;font-size:11px;margin-bottom:4px}.pima-kpi-value{font-size:1.25rem;color:var(--pima-accent);font-weight:800}a.pima-kpi-link{text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}a.pima-kpi-link:hover{border-color:var(--pima-accent);box-shadow:0 4px 16px var(--pima-accent-soft)}.pima-chat-layout{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:var(--pima-space-3);margin-top:var(--pima-space-3)}@media (max-width:768px){.pima-chat-layout{grid-template-columns:1fr}}.pima-chat-tabs{display:flex;flex-wrap:wrap;gap:8px}.pima-chat-tab{padding:8px 14px;border-radius:var(--pima-radius-md);border:1px solid var(--pima-accent-soft);background:var(--pima-bg-primary);cursor:pointer;font-size:13px}.pima-chat-tab-active{background:var(--pima-accent-soft);border-color:var(--pima-accent)}.pima-chat-list-item{display:block;margin-bottom:10px;padding:12px;text-decoration:none;color:inherit}.pima-chat-list-pick{display:block;width:100%;text-align:right;padding:10px 12px;margin-bottom:8px;border-radius:var(--pima-radius-md);border:1px solid var(--pima-accent-soft);background:var(--pima-bg-primary);cursor:pointer}.pima-chat-list-pick.active{background:var(--pima-accent-soft);border-color:var(--pima-accent)}.pima-chat-thread{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pima-chat-messages{max-height:360px;overflow-y:auto;padding:8px 4px}.pima-chat-bubble-row{margin-bottom:10px;display:flex}.pima-chat-own{justify-content:flex-start}.pima-chat-other{justify-content:flex-end}.pima-chat-bubble{max-width:85%;padding:10px 14px;border-radius:var(--pima-radius-md)}.pima-chat-bubble-own{background:var(--pima-accent-soft)}.pima-chat-bubble-other{background:var(--pima-bg-secondary)}.pima-chat-bubble-text{margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.pima-chat-bubble-imgs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.pima-chat-bubble-files{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.pima-chat-bubble-file{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(28,25,23,.1);background:hsla(0,0%,100%,.7);text-decoration:none;color:inherit;font-size:13px;max-width:100%}.pima-chat-bubble-file:hover{background:#fff}.pima-chat-bubble-file-icon{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#c2410c;color:#fff}.pima-chat-bubble-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pima-chat-attach-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;margin-bottom:6px;border-radius:12px;background:rgba(15,23,42,.06);font-size:13px}.pima-chat-bubble-img-link{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(28,25,23,.08);background:#fff}.pima-chat-bubble-img{display:block;width:120px;height:auto;object-fit:cover;aspect-ratio:5/7}.pima-chat-system{text-align:center;margin:12px 0;font-size:12px;color:var(--pima-label-secondary)}.pima-chat-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.pima-chat-reply-btn{border:0;background:transparent;color:var(--pima-accent,#c2410c);font-size:12px;cursor:pointer;padding:0}.pima-chat-reply-btn:hover{text-decoration:underline}.pima-chat-reply-quote{margin:0 0 8px;padding:6px 10px;border-inline-start:3px solid var(--pima-accent,#c2410c);background:rgba(28,25,23,.04);border-radius:8px}.pima-chat-reply-quote-label{display:block;font-size:11px;color:var(--pima-label-secondary,#78716c);margin-bottom:2px}.pima-chat-reply-quote p{margin:0;font-size:12px;line-height:1.45;color:var(--pima-label-secondary,#57534e);white-space:pre-wrap;word-break:break-word}.pima-chat-composer-wrap{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.pima-chat-composer-wrap.is-replying{gap:10px}.pima-chat-reply-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:rgba(194,65,12,.08);border:1px solid rgba(194,65,12,.18);min-width:0}.pima-chat-reply-bar-text{min-width:0;flex:1 1 auto}.pima-chat-reply-bar span{display:block;font-size:11px;color:#9a3412;margin-bottom:2px}.pima-chat-reply-bar p{margin:0;font-size:13px;line-height:1.4;color:#57534e;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.pima-chat-reply-cancel{border:0;background:transparent;color:#9a3412;font-size:12px;cursor:pointer;white-space:nowrap;flex:0 0 auto;padding:2px 4px}.pima-chat-composer{display:flex;gap:8px;align-items:flex-end;min-width:0;width:100%}.pima-chat-composer-field{flex:1 1 auto;min-width:0;margin:0;display:block}.pima-chat-composer-input{display:block;width:100%;min-height:44px;max-height:120px;resize:vertical;line-height:1.45}.pima-chat-composer .pima-field{flex:1;margin:0;min-width:0}.pima-chat-composer .btn-glass,.pima-chat-composer button{flex:0 0 auto}.pima-chat-error{color:var(--pima-danger,#c44)}.pima-support-fab{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:12040;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 10px;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;background:linear-gradient(135deg,#e85d04,#c2410c);color:#fff;box-shadow:0 10px 28px rgba(232,93,4,.4),0 0 0 4px rgba(232,93,4,.12);cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease,bottom .25s ease}.pima-support-fab.is-open,.pima-support-fab:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(232,93,4,.48),0 0 0 5px rgba(232,93,4,.16)}.pima-support-fab-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;flex-shrink:0}.pima-support-fab-svg{width:28px;height:28px;display:block}.pima-support-fab-online{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#4ade80;border:2px solid #c2410c;box-shadow:0 0 0 2px rgba(74,222,128,.25)}.pima-support-fab-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:right;padding-left:2px}.pima-support-fab-text strong{font-size:14px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.pima-support-fab-text small{font-size:11px;font-weight:600;opacity:.92}.pima-support-fab-pulse{width:10px;height:10px;border-radius:50%;background:#86efac;box-shadow:0 0 0 0 rgba(134,239,172,.7);animation:pimaSupportPulse 1.6s ease-out infinite}@keyframes pimaSupportPulse{0%{box-shadow:0 0 0 0 rgba(134,239,172,.7)}70%{box-shadow:0 0 0 10px rgba(134,239,172,0)}to{box-shadow:0 0 0 0 rgba(134,239,172,0)}}.pima-support-panel{position:fixed;bottom:88px;left:max(16px,env(safe-area-inset-left));z-index:12041;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;padding:16px!important;border-radius:24px!important;background:#fffaf5!important;border:1px solid rgba(232,93,4,.2)!important;box-shadow:0 20px 48px rgba(28,25,23,.2)}.pima-support-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.pima-support-header strong{display:block;font-size:15px}.pima-support-close{width:34px;height:34px;border:1px solid rgba(28,25,23,.1);border-radius:50%;background:#fff;cursor:pointer;color:var(--pima-label-secondary);flex-shrink:0}.pima-support-phone{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--pima-label-tertiary)}.pima-support-identity{margin-bottom:10px}.pima-support-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pima-support-name-value{font-size:13px;font-weight:700;color:var(--pima-label-primary)}.pima-support-name-edit{border:1px solid rgba(232,93,4,.28);border-radius:999px;background:rgba(232,93,4,.08);color:var(--pima-accent-deep);font-family:inherit;font-size:12px;font-weight:800;padding:6px 12px;cursor:pointer}.pima-support-name-edit:hover{background:rgba(232,93,4,.14)}.pima-support-name-edit-box{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pima-support-name-actions{display:flex;flex-wrap:wrap;gap:8px}.pima-support-messages{flex:1 1 auto;min-height:120px;max-height:none;margin-bottom:8px;overflow:auto}.pima-support-panel .pima-chat-composer-wrap{flex:0 0 auto;margin-top:auto}body:has(.pima-inq-dock) .pima-support-fab{bottom:92px}body:has(.pima-inq-dock) .pima-support-panel{bottom:160px}@media (prefers-reduced-motion:reduce){.pima-support-fab,.pima-support-fab-pulse{animation:none;transition:none}}.pima-table-wrap{overflow-x:auto;border-radius:var(--pima-radius-md)}.pima-table{width:100%;border-collapse:collapse;background:var(--pima-bg-primary)}.pima-table th{background:var(--pima-panel-dark);color:#fff;font-size:var(--pima-caption)}.pima-table td,.pima-table th{padding:10px;text-align:center}.pima-table td{border-bottom:1px solid #f5f5f4;font-size:13px}.pima-table-r{text-align:right!important}.pima-table-row-click{cursor:pointer}.pima-table-row-click:hover{background:var(--pima-accent-soft)}.pima-steps{display:flex;gap:0;margin:var(--pima-space-4) 0}.pima-step{flex:1;text-align:center;font-size:11px;font-weight:700;color:var(--pima-label-secondary)}.pima-step-circle{width:28px;height:28px;border-radius:50%;margin:0 auto 6px;background:var(--pima-line)}.pima-step-done .pima-step-circle{background:var(--pima-accent)}.pima-step-now .pima-step-circle{background:var(--pima-panel-dark);box-shadow:0 0 0 4px var(--pima-accent-soft)}.pima-branch{margin:var(--pima-space-4) 0}.pima-branch-progress{display:flex;align-items:center;gap:10px;margin-bottom:var(--pima-space-4);background:var(--pima-bg-secondary);border-radius:999px;padding:6px 12px;border:1px solid var(--pima-content-border)}.pima-branch-progress-track{flex:1;height:8px;border-radius:999px;background:rgba(28,25,23,.08);overflow:hidden}.pima-branch-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pima-success),#22c55e);transition:width .4s ease;min-width:0}.pima-branch-progress-empty{margin:0 0 var(--pima-space-4);color:var(--pima-label-secondary)}.pima-branch-track{display:flex;flex-direction:column;position:relative;padding-right:8px;border-right:3px solid var(--pima-line);margin-right:6px}.pima-branch-node{display:grid;grid-template-columns:1fr 28px;gap:12px;align-items:center;min-height:48px;position:relative}.pima-branch-rail{display:flex;justify-content:center;align-items:center;height:100%}.pima-branch-dot{width:14px;height:14px;border-radius:50%;background:var(--pima-line);border:2px solid #fff;box-shadow:0 0 0 2px var(--pima-line);z-index:1;margin-right:-17px}.pima-branch-node--done .pima-branch-dot{background:var(--pima-success);box-shadow:0 0 0 2px var(--pima-success-soft)}.pima-branch-node--now .pima-branch-dot{background:var(--pima-accent);box-shadow:0 0 0 3px var(--pima-accent-soft);transform:scale(1.15)}.pima-branch-label{padding:10px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pima-branch-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--pima-accent-soft);color:var(--pima-accent-deep)}.pima-branch-badge--done{background:var(--pima-success-soft);color:var(--pima-success)}.pima-success-box{text-align:center;padding:48px 24px}.pima-success-circle{width:88px;height:88px;border-radius:50%;background:var(--pima-success);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;font-weight:800}.pima-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--pima-space-4);margin-bottom:var(--pima-space-5);flex-wrap:wrap}.pima-panel{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.pima-sidebar{background:var(--pima-panel-dark);color:var(--pima-panel-dark-text);padding:var(--pima-space-5) var(--pima-space-3)}.pima-sidebar-user{display:flex;align-items:center;gap:8px;margin-bottom:var(--pima-space-5);font-weight:700;color:#fff}.pima-sidebar-user img{width:32px;height:32px;border-radius:50%}.pima-sidebar a{display:block;padding:8px 10px;border-radius:var(--pima-radius-sm);margin-bottom:4px;font-size:13px;color:#d6d3d1;transition:background .2s,color .2s}.pima-sidebar a.active,.pima-sidebar a:hover{background:var(--pima-accent);color:#fff;font-weight:700}.pima-panel-main{padding:var(--pima-space-5);background:var(--pima-bg-secondary);position:relative;z-index:1}.pima-account-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--pima-space-5);padding-bottom:var(--pima-space-3);border-bottom:1px solid var(--pima-content-border)}.pima-account-nav a{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--pima-label-secondary)}.pima-account-nav a.active{background:var(--pima-accent-soft);color:var(--pima-accent-deep)}.pima-home{padding-bottom:var(--pima-space-6)}.pima-home-hero{background:linear-gradient(135deg,rgba(255,237,213,.45),transparent 55%);border-bottom:1px solid var(--pima-content-border);margin-bottom:var(--pima-space-2)}.pima-home-section{padding:var(--pima-space-6) 0}.pima-home-section-head{text-align:center;margin-bottom:var(--pima-space-5)}.pima-home-section-head--start{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;text-align:right}.pima-link-accent{color:var(--pima-accent-deep);font-weight:600}.pima-hero-title{margin-top:12px;line-height:1.25}.pima-hero-accent{color:var(--pima-accent-deep)}.pima-hero-lead{margin-top:14px;max-width:480px;font-size:15px;line-height:1.75}.pima-hero-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--pima-space-5)}.pima-hero-shortcut{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;background:var(--pima-bg-primary);border:1px solid var(--pima-content-border);transition:border-color .2s,color .2s}.pima-hero-shortcut:hover{border-color:var(--pima-accent);color:var(--pima-accent-deep)}.pima-hero-visual{display:flex;align-items:center;justify-content:center}.pima-win3d--hero{width:min(300px,100%);height:240px}.pima-trust-section{background:var(--pima-bg-primary);border-block:1px solid var(--pima-content-border)}.pima-inquiry-banner{padding:var(--pima-space-7) var(--pima-space-5);border-radius:var(--pima-radius-xl);background:linear-gradient(145deg,var(--pima-accent-soft) 0,#fff 50%,var(--pima-bg-secondary) 100%);border:1px solid rgba(232,93,4,.2);box-shadow:0 12px 40px rgba(232,93,4,.08)}.pima-inquiry-banner .pima-body-muted{margin:12px auto 20px;max-width:420px}.pima-carousel-nav{display:flex;justify-content:center;gap:8px;margin-top:12px}.pima-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--pima-space-6);align-items:center;padding:var(--pima-space-8) 0 var(--pima-space-6)}.pima-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--pima-space-4)}.pima-win3d{width:min(280px,100%);height:220px;margin:0 auto;transform:perspective(800px) rotateY(-14deg) rotateX(6deg);background:linear-gradient(145deg,#f97316,var(--pima-accent-deep));padding:14px;border-radius:var(--pima-radius-sm);box-shadow:0 20px 40px rgba(232,93,4,.2);transition:transform .15s ease-out;touch-action:none}.pima-win3d-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:100%}.pima-win3d-grid span{background:#93c5fd;border-radius:3px;display:block}.pima-carousel-section{padding:var(--pima-space-6) 0}.pima-carousel{display:flex;gap:var(--pima-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--pima-space-4) var(--pima-space-2);-webkit-overflow-scrolling:touch}.pima-carousel::-webkit-scrollbar{display:none}.pima-carousel-card{flex:0 0 min(280px,78vw);scroll-snap-align:center;position:relative;border-radius:var(--pima-radius-lg)!important;padding:var(--pima-space-5)!important;text-align:center;transition:transform .4s ease,box-shadow .4s ease;text-decoration:none;color:inherit}.pima-carousel-card.active{transform:scale(1.03);box-shadow:0 16px 48px rgba(232,93,4,.15)}.pima-carousel-glow-bg{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(232,93,4,.12) 0,transparent 70%);pointer-events:none;opacity:0;transition:opacity .4s}.pima-carousel-card.active .pima-carousel-glow-bg{opacity:1;animation:pimaCarouselGlow 2.4s ease-in-out infinite}.pima-carousel-icon{width:120px;height:120px;margin:0 auto var(--pima-space-3)}.pima-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pima-space-3);margin:var(--pima-space-6) 0}.pima-trust-item{text-align:center;padding:var(--pima-space-4);background:var(--pima-bg-primary);border-radius:var(--pima-radius-md);border:1px solid var(--pima-content-border)}.pima-trust-item strong{display:block;color:var(--pima-accent-deep);font-size:var(--pima-title);margin-bottom:4px}.pima-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--pima-space-4)}.pima-grid3,.pima-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pima-space-4);align-items:stretch}.pima-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pima-space-3)}.pima-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--pima-space-5)}.pima-auth-shell{width:min(440px,100%)}.pima-auth-card{width:100%;padding:var(--pima-space-6);border-radius:var(--pima-radius-xl)}.pima-auth-logo-btn{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:12px;border:none;background:#fff;border-radius:var(--pima-radius-lg);cursor:pointer;transition:box-shadow .2s,transform .15s;filter:grayscale(1) contrast(1.1)}.pima-auth-logo-btn:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:scale(1.02)}.pima-auth-logo-btn:focus-visible{outline:2px solid var(--pima-accent);outline-offset:2px}.pima-auth-logo-img{border-radius:50%;object-fit:cover;border:2px solid #000}.pima-auth-logo-caption{font-size:11px;font-weight:600;color:var(--pima-label-secondary)}.pima-auth-sub,.pima-auth-title{text-align:center}.pima-auth-sub{margin-bottom:20px}.pima-auth-submit{width:100%;margin-top:8px}.pima-auth-footer{text-align:center;margin-top:16px}.pima-auth-footer a{color:var(--pima-accent-deep);font-weight:600}.pima-otp-row{display:flex;gap:8px;justify-content:center;direction:ltr;margin:var(--pima-space-4) 0}.pima-otp-box{width:44px;height:52px;border:2px solid var(--pima-accent);border-radius:var(--pima-radius-sm);text-align:center;font-size:22px;font-weight:800;background:var(--pima-bg-primary)}.sms-notifications{position:fixed;bottom:20px;left:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:min(340px,calc(100vw - 40px));pointer-events:none}.sms-toast{padding:12px 14px;border-radius:var(--pima-radius-md);box-shadow:0 8px 32px rgba(28,25,23,.12)}.sms-toast-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--pima-accent-deep);background:rgba(232,93,4,.12);padding:2px 8px;border-radius:999px;margin-bottom:6px}.pima-sketch{display:grid;gap:3px;background:var(--pima-accent-deep);padding:6px;width:140px;height:64px;margin:var(--pima-space-3) auto;border-radius:4px}.pima-sketch.four{grid-template-columns:repeat(4,1fr)}.pima-sketch span{background:#bfdbfe;display:block;border-radius:2px}.pima-sketch span.open{background:#fed7aa}.pima-note{background:var(--pima-accent-soft);border-right:4px solid var(--pima-accent);padding:12px 14px;border-radius:0 var(--pima-radius-sm) var(--pima-radius-sm) 0;font-size:13px;margin:var(--pima-space-3) 0}@media (max-width:900px){.site-nav{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center}.pima-grid2,.pima-grid3,.pima-grid4,.pima-hero,.pima-panel,.pima-trust-bar{grid-template-columns:1fr}.pima-sidebar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-glass,.pima-carousel-card{transition:none!important}.pima-win3d{transform:perspective(800px) rotateY(-14deg) rotateX(6deg)!important}}@media print{.no-print{display:none!important}}.pima-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pima-space-4)}@media (max-width:900px){.pima-dash-grid{grid-template-columns:1fr}}.pima-dash-charts{display:flex;flex-direction:column;gap:var(--pima-space-3)}.pima-dash-table{display:flex;flex-direction:column;gap:10px}.pima-dash-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pima-line);text-decoration:none;color:inherit}.pima-dash-row:hover{background:var(--pima-accent-soft)}.pima-dash-progress-bar{height:8px;background:var(--pima-line);border-radius:4px;overflow:hidden;min-width:120px}.pima-dash-progress-bar span{display:block;height:100%;background:var(--pima-success);border-radius:4px}.pima-dash-feed{list-style:none;padding:0;margin:0}.pima-dash-feed li{padding:8px 0;border-bottom:1px solid var(--pima-line)}.pima-dash-feed a{text-decoration:none;color:inherit}.pima-chart-card{background:var(--pima-bg-primary);border:1px solid var(--pima-content-border);border-radius:var(--pima-radius-md);padding:var(--pima-space-4)}.pima-donut-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pima-donut{width:120px;height:120px;flex-shrink:0}.pima-donut-legend{list-style:none;padding:0;margin:0;font-size:12px}.pima-donut-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px}.pima-bar-chart{list-style:none;padding:0;margin:0}.pima-bar-chart li{display:grid;grid-template-columns:80px 1fr 48px;gap:8px;align-items:center;margin-bottom:8px}.pima-bar-track{height:10px;background:var(--pima-line);border-radius:4px;overflow:hidden}.pima-bar-track span{display:block;height:100%;background:var(--pima-accent);border-radius:4px}.pima-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pima-perm-check{display:flex;align-items:center;gap:6px;font-size:13px}.pima-lock-snap:active{animation:pima-lock-snap .4s ease}@keyframes pima-lock-snap{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.pima-hr-stepper{max-width:720px;margin:0 auto 24px}.pima-careers{padding-bottom:48px}.pima-careers-hero{max-width:720px;margin:0 auto 20px;padding:20px 22px;border-radius:22px;background:linear-gradient(165deg,#fff,#fff7ed);border:1px solid rgba(232,93,4,.16)}.pima-careers-kicker{margin:0 0 4px;font-size:11px;font-weight:800;color:#ea580c;letter-spacing:.04em}.pima-careers-title{margin:0;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:900;letter-spacing:-.02em;color:#1c1917}.pima-careers-sub{margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.6;color:#78716c}.pima-careers-error{max-width:720px;margin:0 auto 14px}.pima-careers-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(28,25,23,.08)}.pima-hr-stepper-bar{height:6px;background:var(--pima-line);border-radius:4px;overflow:hidden}.pima-hr-stepper-bar span{display:block;height:100%;background:var(--pima-accent);transition:width .3s ease}.pima-hr-stepper-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--pima-label-tertiary)}.pima-hr-stepper-labels .active{color:var(--pima-accent-deep);font-weight:700}.pima-hr-table-wrap{display:flex;flex-direction:column;gap:8px}.pima-hr-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr)) auto;gap:8px;align-items:center}.pima-radio-row{display:flex;flex-wrap:wrap;gap:12px 16px}.pima-radio-label{display:flex;align-items:center;gap:6px;font-size:14px;min-height:var(--pima-touch)}.pima-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pima-slider-row{display:grid;grid-template-columns:1fr minmax(120px,2fr) 40px;gap:12px;align-items:center;margin-bottom:12px;font-size:14px}.pima-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--pima-line);outline:none}.pima-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pima-accent);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.15)}.pima-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--pima-accent);cursor:pointer;border:2px solid #fff}.pima-signature-pad{border:1px dashed var(--pima-content-border);border-radius:var(--pima-radius-md);padding:8px;background:#fff}.pima-signature-canvas{width:100%;height:160px;touch-action:none;cursor:crosshair;border-radius:var(--pima-radius-sm);background:#fafafa}.pima-hr-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pima-hr-detail-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--pima-line)}.pima-hr-detail-section h4{font-size:var(--pima-title);margin-bottom:12px}.pima-catalog-card{display:flex;flex-direction:column;align-items:flex-start}.pima-catalogs-page{padding-bottom:48px}.pima-catalogs-hero{padding:16px 0 clamp(28px,5vh,48px);background:radial-gradient(ellipse 58% 50% at 88% 0,rgba(232,93,4,.14) 0,transparent 58%),radial-gradient(ellipse 40% 40% at 8% 20%,rgba(180,83,9,.08) 0,transparent 50%),linear-gradient(180deg,#fffaf5,#f7f3ee)}.pima-catalogs-title{margin:14px 0 12px;letter-spacing:-.03em}.pima-catalogs-title em{font-style:normal;color:var(--pima-accent-deep)}.pima-catalogs-lead{margin:0 0 18px;max-width:44ch;font-size:17px;line-height:1.85;color:var(--pima-label-secondary)}.pima-catalogs-jump{display:flex;flex-wrap:wrap;gap:8px}.pima-catalogs-jump-link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:hsla(0,0%,100%,.82);color:inherit;text-decoration:none;font-size:13px;font-weight:800;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pima-catalogs-jump-link.is-active,.pima-catalogs-jump-link:hover{background:color-mix(in srgb,var(--pima-accent) 14%,#fff);border-color:color-mix(in srgb,var(--pima-accent) 35%,transparent);transform:translateY(-1px)}.pima-catalogs-jump-link span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--pima-accent) 16%,#fff);color:var(--pima-accent-deep);font-size:12px}.pima-catalogs-body{display:flex;flex-direction:column;gap:22px;padding-top:8px}.pima-catalogs-messages{margin-bottom:6px}.pima-catalogs-messages-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.pima-catalogs-messages-all{font-size:13px;font-weight:800;color:var(--pima-accent-deep);text-decoration:none}.pima-catalogs-msg-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:800px){.pima-catalogs-msg-grid{grid-template-columns:1fr 1fr}}.pima-catalogs-msg-card{padding:16px 18px!important;border-radius:24px!important;background:linear-gradient(160deg,#fff,color-mix(in srgb,#ffedd5 42%,#fff))!important;min-height:140px}.pima-catalogs-msg-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pima-catalogs-msg-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;color:var(--pima-accent-deep);background:rgba(232,93,4,.12)}.pima-catalogs-msg-date{font-size:12px;font-weight:700;color:var(--pima-label-secondary)}.pima-catalogs-msg-title{margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.45}.pima-catalogs-msg-body{margin:0;font-size:14px;line-height:1.8;color:var(--pima-label-secondary)}.pima-catalogs-msg-empty{display:flex;align-items:center;gap:14px;padding:18px 20px!important;border-radius:24px!important}.pima-catalogs-msg-empty strong{display:block;margin-bottom:4px}.pima-catalogs-msg-empty .pima-caption{margin:0}.pima-catalogs-category{scroll-margin-top:96px}.pima-catalogs-category-shell{padding:clamp(16px,2.5vw,24px)!important;border-radius:var(--pima-radius-xl)!important;background:linear-gradient(165deg,#fff 0,color-mix(in srgb,var(--cat-accent,#e85d04) 9%,#fff) 100%)!important;border-inline-start:4px solid color-mix(in srgb,var(--cat-accent,#e85d04) 70%,transparent)}.pima-catalogs-category-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.pima-catalogs-en{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cat-accent,var(--pima-accent)) 75%,#1c1917)}.pima-catalogs-category-title{margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em}.pima-catalogs-category-desc{margin:0;max-width:42ch;font-size:14px;line-height:1.75;color:var(--pima-label-secondary)}.pima-catalogs-category-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pima-catalogs-count-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;color:color-mix(in srgb,var(--cat-accent,var(--pima-accent)) 80%,#1c1917);background:color-mix(in srgb,var(--cat-accent,var(--pima-accent)) 12%,#fff)}.pima-catalogs-product-link{text-decoration:none}.pima-catalogs-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:720px){.pima-catalogs-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pima-catalogs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pima-catalogs-item{display:flex;flex-direction:column;padding:14px 14px 16px;border-radius:22px;background:hsla(0,0%,100%,.88);border:1px solid rgba(28,25,23,.06);box-shadow:0 8px 22px rgba(28,25,23,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pima-catalogs-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cat-accent,var(--pima-accent)) 28%,transparent);box-shadow:0 14px 28px rgba(28,25,23,.08)}.pima-catalogs-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.pima-catalogs-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;color:color-mix(in srgb,var(--cat-accent,var(--pima-accent)) 80%,#1c1917);background:color-mix(in srgb,var(--cat-accent,var(--pima-accent)) 12%,#fff)}.pima-catalogs-item-title{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.45}.pima-catalogs-item-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;color:var(--pima-label-secondary)}.pima-catalogs-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.pima-catalogs-note{display:flex;align-items:flex-start;gap:12px;padding:18px 20px!important;border-radius:var(--pima-radius-card)!important;background:hsla(0,0%,100%,.9)!important}.pima-catalogs-note strong{display:block;margin-bottom:4px;font-size:15px}.pima-catalogs-note .pima-caption{margin:0}.pima-announcements-page{padding-bottom:48px}.pima-announcements-hero{padding:16px 0 clamp(24px,4vh,40px);background:radial-gradient(ellipse 50% 45% at 80% 0,rgba(232,93,4,.12) 0,transparent 55%),linear-gradient(180deg,#fffaf5,#f7f3ee)}.pima-announcements-title{margin:12px 0 10px}.pima-announcements-lead{margin:0 0 16px;max-width:42ch;font-size:16px;line-height:1.85;color:var(--pima-label-secondary)}.pima-announcements-body{padding-top:4px}.pima-announcements-list{display:flex;flex-direction:column;gap:12px}.pima-announcements-card{padding:18px 20px!important;border-radius:24px!important;background:linear-gradient(160deg,#fff,color-mix(in srgb,#ffedd5 38%,#fff))!important}.pima-announcements-card-title{margin:0 0 8px;font-size:clamp(18px,2.5vw,22px);font-weight:800;line-height:1.45}.pima-announcements-card-body{margin:0;font-size:15px;line-height:1.85;color:var(--pima-label-secondary);max-width:60ch}.pima-catalog-folder{position:relative;width:88px;height:64px;margin-bottom:12px}.pima-catalog-folder-tab{position:absolute;top:0;right:0;width:36px;height:14px;background:var(--pima-accent-soft);border-radius:6px 6px 0 0}.pima-catalog-folder-body{position:absolute;bottom:0;right:0;left:0;height:48px;background:linear-gradient(180deg,var(--pima-accent-soft),#fff);border:1px solid var(--pima-content-border);border-radius:0 8px 8px 8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--pima-accent-deep);animation:pima-folder-pulse 2.5s ease-in-out infinite}@keyframes pima-folder-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pima-catalog-folder-body{animation:none}}.pima-page-chrome{position:relative}.pima-page-chrome-top{margin-bottom:var(--pima-space-4)}.pima-back-btn{font-size:13px;min-height:40px;padding:8px 16px}.pima-wrap .pima-page-chrome-top{padding-top:var(--pima-space-2)}main .pima-page-chrome{padding:0}.pima-sidebar-glass{background:transparent!important;border-left:1px solid hsla(0,0%,100%,.08);border-radius:0;min-height:100vh}.pima-sidebar-brand-btn{width:100%;border:none;background:transparent;cursor:pointer;text-align:right;font-family:inherit;padding:0}.pima-sidebar-nav{display:flex;flex-direction:column;gap:6px}.pima-sidebar-link{display:block;padding:10px 12px!important;border-radius:var(--pima-radius-sm)!important;font-size:13px;color:#d6d3d1!important;text-decoration:none;margin-bottom:0!important}.pima-sidebar-link.active,.pima-sidebar-link:hover{color:#fff!important;background:rgba(232,93,4,.35)!important;font-weight:700}.pima-sidebar-exit{display:block;margin-top:auto;padding:10px 12px!important;font-size:12px;color:#a8a29e!important;text-decoration:none}.pima-sidebar-glass{display:flex;flex-direction:column}.pima-account-nav-link{padding:8px 16px!important;border-radius:999px!important;font-size:13px;font-weight:600;color:var(--pima-label-secondary)!important;text-decoration:none}.pima-account-nav-link.active{color:var(--pima-accent-deep)!important}.pima-home-v2{padding-bottom:var(--pima-space-6)}.pima-home-v2-hero{padding:var(--pima-space-5) var(--pima-space-4) var(--pima-space-4)}.pima-home-v2-hero-card{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,48px)!important;border-radius:var(--pima-radius-lg)!important}.pima-home-v2-hero-grid{display:grid;grid-template-columns:1fr min(340px,38vw);gap:var(--pima-space-5);align-items:center}.pima-home-v2-title{margin-top:14px;line-height:1.2}.pima-home-v2-title em{font-style:normal;color:var(--pima-accent-deep)}.pima-home-v2-lead{margin-top:16px;max-width:520px;line-height:1.75;color:var(--pima-label-secondary)}.pima-home-v2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--pima-space-5)}.pima-home-v2-hero-visual{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.pima-home-v2-orbit span{position:absolute;border-radius:50%;border:1px dashed rgba(232,93,4,.25);animation:pimaOrbitSpin 24s linear infinite}.pima-home-v2-orbit span:first-child{width:280px;height:280px}.pima-home-v2-orbit span:nth-child(2){width:220px;height:220px;animation-duration:18s;animation-direction:reverse}.pima-home-v2-orbit span:nth-child(3){width:160px;height:160px;animation-duration:12s}.pima-home-v2-win{position:relative;z-index:1;width:140px;height:180px}@keyframes pimaOrbitSpin{to{transform:rotate(1turn)}}.pima-home-v2-bento-section{padding:var(--pima-space-6) 0}.pima-home-v2-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto auto;gap:14px;align-items:stretch}.pima-bento-cell{display:flex;min-height:0}.pima-bento-cell>.pima-glass-surface{flex:1;width:100%;height:100%}.pima-home-v2-bento-item{padding:var(--pima-space-4)!important;border-radius:var(--pima-radius-md)!important;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-height:120px;box-sizing:border-box}.pima-home-v2-bento-cta{margin-top:auto;font-size:12px;font-weight:700;color:var(--pima-accent-deep)}.bento-inquiry{grid-column:1/span 3;grid-row:1/span 2}.bento-products{grid-column:4/span 3;grid-row:1}.bento-portfolio{grid-column:4/span 3;grid-row:2}.bento-catalogs{grid-column:1/span 2;grid-row:3}.bento-careers{grid-column:3/span 2;grid-row:3}.bento-faq{grid-column:5/span 2;grid-row:3}.pima-bento-feature-card{border-width:2px!important;border-color:rgba(232,93,4,.35)!important;background:linear-gradient(145deg,rgba(255,247,237,.92),hsla(0,0%,100%,.9))!important;position:relative}.pima-bento-feature-card:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(232,93,4,.2);border-radius:calc(var(--pima-radius-md) - 4px);pointer-events:none;z-index:0}.pima-bento-feature-card--inquiry{background:linear-gradient(145deg,rgba(255,237,213,.95),hsla(0,0%,100%,.9))!important}.pima-bento-feature-card--products{background:linear-gradient(145deg,rgba(224,242,254,.5),hsla(0,0%,100%,.92))!important}.pima-bento-feature-card--portfolio{background:linear-gradient(145deg,rgba(255,247,237,.95),hsla(0,0%,100%,.88))!important}.pima-bento-feature-card--catalogs{background:linear-gradient(145deg,hsla(48,96%,89%,.45),hsla(0,0%,100%,.92))!important}.pima-bento-feature-card--careers{background:linear-gradient(145deg,rgba(220,252,231,.45),hsla(0,0%,100%,.92))!important}.pima-bento-feature-card--faq{background:linear-gradient(145deg,rgba(237,233,254,.45),hsla(0,0%,100%,.92))!important}.pima-bento-icon-row{display:flex;justify-content:flex-end;margin-bottom:6px}.pima-bento-icon{position:relative;width:52px;height:52px;border-radius:12px;background:hsla(0,0%,100%,.75);border:2px solid rgba(232,93,4,.28);box-shadow:0 4px 12px rgba(232,93,4,.1)}.pima-bento-icon--inquiry .pima-bento-icon-clip{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:14px;height:6px;border-radius:3px 3px 0 0;background:#78716c}.pima-bento-icon--inquiry:before{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:28px;height:32px;border-radius:4px;border:2px solid #1c1917;background:#fff}.pima-bento-icon--inquiry .pima-bento-icon-line{position:absolute;top:24px;right:14px;width:16px;height:2px;border-radius:1px;background:var(--pima-accent)}.pima-bento-icon--inquiry .pima-bento-icon-line--short{top:30px;width:11px;opacity:.65}.pima-bento-icon--products{display:flex;align-items:center;justify-content:center}.pima-bento-icon-layer{position:absolute;width:30px;height:22px;border-radius:3px;border:2px solid #1c1917}.pima-bento-icon-layer--1{bottom:10px;background:linear-gradient(135deg,#fdba74,#fed7aa);z-index:3}.pima-bento-icon-layer--2{bottom:16px;background:linear-gradient(135deg,#93c5fd,#bfdbfe);z-index:2;opacity:.9}.pima-bento-icon-layer--3{bottom:22px;background:linear-gradient(135deg,#d6d3d1,#e7e5e4);z-index:1;opacity:.85}.pima-bento-icon--portfolio{display:flex;align-items:center;justify-content:center;padding:6px;background:#1c1917}.pima-bento-icon-window{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;height:100%}.pima-bento-icon-window span{background:linear-gradient(135deg,#93c5fd,#e0f2fe);border-radius:1px}.pima-bento-icon-window span:nth-child(3){background:linear-gradient(135deg,#fdba74,#fed7aa)}.pima-bento-icon--catalogs{background:transparent;border:none;box-shadow:none;width:48px;height:48px}.pima-bento-icon-folder-tab{position:absolute;top:8px;right:8px;width:20px;height:8px;border-radius:4px 4px 0 0;background:var(--pima-accent-soft);border:2px solid rgba(232,93,4,.35);border-bottom:none}.pima-bento-icon-folder-body{position:absolute;bottom:8px;right:6px;left:6px;height:28px;border-radius:0 6px 6px 6px;border:2px solid rgba(232,93,4,.35);background:linear-gradient(180deg,var(--pima-accent-soft),#fff);font-size:9px;font-weight:900;color:var(--pima-accent-deep)}.pima-bento-icon--careers,.pima-bento-icon-folder-body{display:flex;align-items:center;justify-content:center}.pima-bento-icon-badge{width:32px;height:38px;border-radius:6px;border:2px solid #1c1917;background:linear-gradient(180deg,#fff,#fef3c7)}.pima-bento-icon-badge-hole{position:absolute;top:14px;width:8px;height:8px;border-radius:50%;background:#1c1917}.pima-bento-icon--faq,.pima-bento-icon-bubble{display:flex;align-items:center;justify-content:center}.pima-bento-icon-bubble{width:34px;height:28px;border-radius:12px;border:2px solid #1c1917;background:#fff;font-size:18px;font-weight:900;color:var(--pima-accent-deep);line-height:1}.pima-bento-icon-bubble-tail{position:absolute;bottom:10px;right:12px;width:0;height:0;border-top:6px solid #1c1917;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(-30deg)}.pima-home-v2-trust{padding:var(--pima-space-4) 0}.pima-home-v2-trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pima-home-v2-trust-chip{padding:var(--pima-space-4)!important;border-radius:var(--pima-radius-md)!important;display:flex;flex-direction:column;gap:4px;text-align:center}.pima-home-v2-cta-section{padding:var(--pima-space-5) 0}.pima-inquiry-banner{padding:var(--pima-space-5)!important;border-radius:var(--pima-radius-lg)!important;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.pima-dash-v2{display:flex;flex-direction:column;gap:var(--pima-space-5)}.pima-dash-hero{padding:var(--pima-space-5)!important;border-radius:var(--pima-radius-lg)!important}.pima-dash-hero-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--pima-space-4);flex-wrap:wrap}.pima-dash-hero-kicker{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--pima-accent-deep);text-transform:uppercase}.pima-dash-hero-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin-top:6px}.pima-dash-hero-sub{margin-top:8px;max-width:480px}.pima-dash-hero-unread{margin:12px 0 0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:800}.pima-dash-quick{display:flex;flex-wrap:wrap;gap:8px}.pima-dash-v2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pima-space-4)}.pima-dash-v2-span-2{grid-column:span 2}.pima-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pima-kpi{padding:var(--pima-space-4)!important;border-radius:var(--pima-radius-md)!important;display:block}.pima-kpi-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.pima-kpi-link{text-decoration:none;color:inherit}.pima-kpi-label{font-size:12px;font-weight:800;color:var(--pima-label-secondary)}.pima-kpi-value{display:block;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:900;line-height:1.15;color:#1c1917;letter-spacing:-.02em}.pima-kpi-sub{display:block;font-size:12px;font-weight:650;line-height:1.45;color:var(--pima-label-secondary);max-width:100%}@media (max-width:960px){.pima-home-v2-hero-grid{grid-template-columns:1fr}.pima-home-v2-hero-visual{min-height:200px}.pima-home-v2-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-careers,.bento-catalogs,.bento-faq,.bento-inquiry,.bento-portfolio,.bento-products{grid-column:auto;grid-row:auto}.bento-inquiry{grid-column:1/-1}.pima-home-v2-trust-inner,.pima-kpi-grid{grid-template-columns:1fr 1fr}.pima-dash-v2-grid{grid-template-columns:1fr}.pima-dash-v2-span-2{grid-column:span 1}}@media (max-width:640px){.pima-home-v2-bento,.pima-home-v2-trust-inner,.pima-kpi-grid{grid-template-columns:1fr}}.site-header-v2{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:2px solid rgba(232,93,4,.12);transition:background .3s ease,box-shadow .3s ease}.pima-site-banner{position:relative;z-index:110;background:linear-gradient(90deg,#9a3412,#c2410c 45%,#ea580c);color:#fff7ed;border-bottom:1px solid hsla(0,0%,100%,.18)}.pima-site-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}.pima-site-banner-text{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13.5px;line-height:1.55}.pima-site-banner-text strong{font-weight:800}.pima-site-banner-close{flex:0 0 auto;width:32px;height:32px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:hsla(0,0%,100%,.12);color:inherit;font-size:18px;line-height:1;cursor:pointer}.pima-site-banner-close:hover{background:hsla(0,0%,100%,.22)}.site-header-v2--scrolled{background:hsla(0,0%,100%,.92);box-shadow:0 8px 32px rgba(28,25,23,.08)}.site-header-v2-accent{height:3px;background:linear-gradient(90deg,var(--pima-accent) 0,#fdba74 50%,var(--pima-accent) 100%)}.site-header-v2-inner{padding-top:10px;padding-bottom:10px}.site-brand-wrap{padding:6px 12px!important;border-radius:var(--pima-radius-md)!important}.site-nav-v2{display:flex;gap:6px;flex-wrap:wrap;flex:1;justify-content:center}.site-nav-v2-link{padding:8px 12px!important;border-radius:999px!important;font-size:12px;font-weight:700;color:var(--pima-label-secondary)!important;text-decoration:none;white-space:nowrap}.site-nav-v2-link.active,.site-nav-v2-link:hover{color:var(--pima-accent-deep)!important}.menu-toggle-v2{display:none;min-width:var(--pima-touch);min-height:var(--pima-touch);border:none;border-radius:var(--pima-radius-sm)!important;background:transparent;color:var(--pima-accent-deep);font-size:20px;cursor:pointer;padding:0!important;align-items:center;justify-content:center}.mobile-sheet-panel{position:absolute;top:0;right:0;width:min(340px,92vw);height:100%;padding:var(--pima-space-4)!important;display:flex;flex-direction:column;gap:14px;transform:translateX(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:-12px 0 40px rgba(28,25,23,.14);overflow-y:auto;border-left:2px solid rgba(232,93,4,.2);border-radius:0!important}.mobile-sheet.open .mobile-sheet-panel{transform:translateX(0)}.mobile-sheet-head{display:flex;align-items:center;gap:10px;padding:12px!important;border-radius:var(--pima-radius-md)!important;position:relative}.mobile-sheet-brand-title{display:block;font-size:14px}.mobile-sheet-close{margin-right:auto;width:36px;height:36px;border:2px solid rgba(232,93,4,.25);border-radius:50%;background:hsla(0,0%,100%,.6);cursor:pointer;font-size:14px;color:var(--pima-label-secondary)}.mobile-sheet-block{display:flex;flex-direction:column;gap:8px}.mobile-sheet-label{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--pima-label-tertiary);padding:0 4px}.mobile-sheet-links{display:flex;flex-direction:column;gap:8px}.mobile-sheet-link{display:block;padding:12px 14px!important;border-radius:var(--pima-radius-sm)!important;font-weight:700;font-size:14px;color:var(--pima-label-primary)!important;text-decoration:none}.mobile-sheet-link.active{color:var(--pima-accent-deep)!important;border-color:rgba(232,93,4,.45)!important}.mobile-sheet-cta{margin-top:auto;padding:14px!important;border-radius:var(--pima-radius-md)!important;display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}.site-footer-v2{position:relative;z-index:1;margin-top:var(--pima-space-8);background:linear-gradient(165deg,#1c1917,#292524 55%,#1c1917);color:#fafaf9;overflow:hidden}.site-footer-v2-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 0,rgba(232,93,4,.15) 0,transparent 55%);pointer-events:none}.site-footer-v2-inner{position:relative;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:14px;padding-top:var(--pima-space-6);padding-bottom:var(--pima-space-5)}.site-footer-v2-brand,.site-footer-v2-col{padding:var(--pima-space-4)!important;border-radius:var(--pima-radius-md)!important;background:hsla(0,0%,100%,.04)}.site-footer-v2-logo{font-size:1.5rem;letter-spacing:.12em;color:#fdba74}.site-footer-v2-tagline{margin-top:8px;font-weight:700}.site-footer-v2-since{margin-top:6px;color:#a8a29e}.site-footer-v2-heading{font-size:12px;font-weight:800;letter-spacing:.06em;color:#fdba74;margin-bottom:12px}.site-footer-v2-links,.site-footer-v2-social{display:flex;flex-direction:column;gap:8px}.site-footer-v2-links a,.site-footer-v2-social a{color:#d6d3d1;font-size:13px;font-weight:600;transition:color .2s}.site-footer-v2-links a:hover,.site-footer-v2-social a:hover{color:#fdba74}.site-footer-v2-contact{font-style:normal;font-size:13px;line-height:1.7;color:#d6d3d1}.site-footer-v2-phones{display:flex;flex-direction:column;gap:4px;margin-top:8px}.site-footer-v2-phones a{color:#fdba74;font-weight:700}.site-footer-v2-bar{border-top:2px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2)}.site-footer-v2-bar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:14px var(--pima-space-5);font-size:12px;color:#a8a29e}.pima-portfolio-teaser-card{padding:var(--pima-space-4) var(--pima-space-5)!important;border-radius:var(--pima-radius-md)!important;display:flex;flex-direction:column;justify-content:space-between;gap:10px;text-decoration:none;color:inherit}.pima-portfolio-teaser-meta{margin-top:auto}@media (max-width:960px){.pima-portfolio-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pima-portfolio-grid{grid-template-columns:1fr}}@media (max-width:960px){.site-nav-v2{display:none}.menu-toggle-v2{display:inline-flex}.site-footer-v2-inner{grid-template-columns:1fr 1fr}.site-footer-v2-brand{grid-column:span 2}}@media (max-width:640px){.site-footer-v2-inner{grid-template-columns:1fr}.site-footer-v2-brand{grid-column:span 1}.site-footer-v2-bar-inner{flex-direction:column;text-align:center}}