:root{--bg:#0a0e27;--surface:#141b35;--blue:#09f;--blue-alt:#0077b6;--blue-soft:#0082e6;--cyan:#09f;--cyan-soft:#00cfff;--blue-dim:rgba(0,153,255,.15);--blue-mid:rgba(0,153,255,.35);--blue-hi:rgba(0,153,255,.6);--light:#e7effc;--light-soft:#e2ecff;--dim:rgba(160,176,200,.4);--border:rgba(0,153,255,.2);--border-hi:rgba(0,153,255,.5);--glow:0 0 30px rgba(0,153,255,.25);--glow-hi:0 0 50px rgba(0,153,255,.5);--white:#fff;--black:#000;--r:10px;--ease:cubic-bezier(.4,0,.2,1);--bg2:#0c1428;--grad:linear-gradient(180deg,#09f,#0cf);--grad-h:linear-gradient(90deg,#09f,#0cf);--color-text-primary:#a0b0c8;--blog-text-color:#0a0e27;--font-display:var(--font-rajdhani,"Rajdhani",sans-serif);--font-body:var(--font-inter,"Inter",sans-serif);--fs-header-1:clamp(36px,4.5vw,72px);--fs-title-1:clamp(28px,3.5vw,48px);--fs-subtitle-1:clamp(24px,2.4vw,36px);--fs-subtitle-2:clamp(20px,2vw,32px);--fs-subtitle-3:clamp(16px,1.6vw,24px);--fs-body-1:clamp(14px,1.6vw,20px);--fs-body-2:clamp(12px,1.2vw,16px);--fs-caption-1:clamp(16px,1.2vw,20px);--fs-caption-2:clamp(14px,1vw,16px);--fs-caption-3:clamp(10px,0.8vw,14px)}html.lang-ar{--font-display:var(--font-cairo,"Cairo",system-ui,sans-serif);--font-body:var(--font-cairo,"Cairo",system-ui,sans-serif)}[data-theme=light]{--bg:#f0f4ff;--bg2:#eef3ff;--surface:#fff;--blue:#0077b6;--blue-dim:rgba(0,119,182,.1);--blue-mid:rgba(0,119,182,.25);--blue-hi:rgba(0,119,182,.5);--light:#0d1830;--dim:rgba(74,88,120,.45);--border:rgba(0,119,182,.18);--border-hi:rgba(0,119,182,.4);--glow:0 0 30px rgba(0,119,182,.12);--glow-hi:0 0 50px rgba(0,119,182,.22);--grad:linear-gradient(180deg,#0077b6,#09c);--grad-h:linear-gradient(90deg,#0077b6,#09c)}[data-theme=light] .feat-card,[data-theme=light] .svc-feat,[data-theme=light] .testi-card{background:#fff;border-color:rgba(0,119,182,.15);box-shadow:0 2px 16px rgba(0,40,100,.07)}[data-theme=light] .feat-card:hover{background:#fff;box-shadow:0 0 0 1px rgba(0,119,182,.12),0 8px 28px rgba(0,119,182,.12),0 2px 8px rgba(0,40,100,.06);border-color:rgba(0,119,182,.45)}[data-theme=light] .testi-card:hover{box-shadow:0 4px 28px rgba(0,119,182,.15);border-color:rgba(0,119,182,.35)}.erp-module-card{display:block;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);text-decoration:none;transition:all .25s var(--ease)}.erp-module-card:hover{border-color:var(--border-hi);background:rgba(0,153,255,.06)}[data-theme=light] .erp-module-card:hover{background:rgba(0,119,182,.06)}@keyframes erp-nodePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes erp-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.4);opacity:0}}@keyframes erp-slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.erp-module-map-section{padding:100px 0 80px;background:var(--bg2);position:relative;overflow:hidden}.erp-module-map-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-hi),transparent)}.erp-module-map-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,15,50,.5) 0,transparent 70%);pointer-events:none;z-index:0}.erp-module-map-section .erp-hub-header{text-align:center;margin-bottom:56px;position:relative;z-index:2;padding:0 24px}.erp-module-map-section .erp-hub-header .section-eyebrow{font-size:var(--fs-caption-1);letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-weight:600;font-family:var(--font-display)}.erp-module-map-section .erp-hub-header .section-title{font-family:var(--font-display);font-size:var(--fs-subtitle-1);font-weight:800;margin-bottom:16px;color:var(--white)}.erp-module-map-section .erp-hub-header p{color:var(--color-text-primary);font-size:var(--fs-body-1);font-family:var(--font-body);line-height:1.7;max-width:540px;margin-left:auto;margin-right:auto}.erp-module-map-section .erp-map-module-count-badge{margin-top:16px;font-size:1rem;font-weight:600;line-height:1.45;max-width:560px;margin-left:auto;margin-right:auto;background:linear-gradient(90deg,#e8f4ff,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.erp-module-map-section .erp-map-scroll-hint{text-align:center;font-size:.75rem;letter-spacing:.04em;color:rgba(0,200,255,.5);margin:10px 24px 0;position:relative;z-index:2}.erp-module-map-section .erp-map-scroll-wrap{position:relative;z-index:2;max-width:100%;margin:0 auto}.erp-module-map-section .erp-map-scroll-fab{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;min-width:52px;min-height:52px;border:1px solid rgba(0,200,255,.35);border-radius:50%;background:linear-gradient(145deg,rgba(12,26,46,.95),rgba(6,14,30,.98));color:#7dd3fc;box-shadow:0 6px 24px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,border-color .2s,transform .15s}.erp-module-map-section .erp-map-scroll-fab:hover{color:#fff;border-color:rgba(0,220,255,.55)}.erp-module-map-section .erp-map-scroll-fab:active{transform:translateY(-50%) scale(.94)}.erp-module-map-section .erp-map-scroll-fab--prev{inset-inline-start:max(4px,env(safe-area-inset-inline-start,env(safe-area-inset-left,0px)))}.erp-module-map-section .erp-map-scroll-fab--next{inset-inline-end:max(4px,env(safe-area-inset-inline-end,env(safe-area-inset-right,0px)))}.erp-module-map-section .erp-map-scroll-fab--prev:after{content:"";position:absolute;inset-inline-end:-8px;top:0;bottom:0;width:36px;background:linear-gradient(to inline-end,var(--bg2) 30%,transparent);pointer-events:none;z-index:-1}.erp-module-map-section .erp-map-scroll-fab--next:after{content:"";position:absolute;inset-inline-start:-8px;top:0;bottom:0;width:36px;background:linear-gradient(to inline-start,var(--bg2) 30%,transparent);pointer-events:none;z-index:-1}.erp-module-map-section .timeline-outer{position:relative;z-index:2;padding-block:0;padding-inline:48px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,153,255,.2) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.erp-module-map-section .erp-map-timeline-scroll{scroll-behavior:smooth}.erp-module-map-section .timeline-outer::-webkit-scrollbar{height:4px}.erp-module-map-section .timeline-outer::-webkit-scrollbar-thumb{background:rgba(0,153,255,.2);border-radius:2px}.erp-module-map-section .timeline-track{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;padding-inline:4px;padding-bottom:4px}.erp-module-map-section .timeline-spine-wrap{position:relative;height:32px;z-index:1}.erp-module-map-section .timeline-spine-wrap canvas{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.erp-module-map-section .timeline-row{display:flex;align-items:flex-end;position:relative}.erp-module-map-section .timeline-row.row-bottom{align-items:flex-start}.erp-module-map-section .tl-step{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;padding:0 6px;animation:erp-nodePop .45s var(--ease) backwards}.erp-module-map-section .tl-step .tl-label-wrap{order:1;margin-bottom:10px}.erp-module-map-section .tl-step .tl-connector{order:2}.erp-module-map-section .tl-step .tl-node{order:3}.erp-module-map-section .timeline-row.row-bottom .tl-step .tl-node{order:1}.erp-module-map-section .timeline-row.row-bottom .tl-step .tl-connector{order:2}.erp-module-map-section .timeline-row.row-bottom .tl-step .tl-label-wrap{order:3;margin-top:10px;margin-bottom:0}.erp-module-map-section .tl-label-wrap{text-align:center;max-width:110px}.erp-module-map-section .tl-name{font-family:var(--font-display),"Rajdhani",sans-serif;font-size:var(--fs-caption-3);font-weight:700;color:var(--color-text-primary);line-height:1.3;transition:color .25s;letter-spacing:.02em}.erp-module-map-section .tl-step.active .tl-name,.erp-module-map-section .tl-step:hover .tl-name{color:var(--light)}.erp-module-map-section .tl-connector{width:1.5px;height:32px;background:linear-gradient(180deg,rgba(0,153,255,0),rgba(0,153,255,.3));position:relative;flex-shrink:0}.erp-module-map-section .timeline-row.row-bottom .tl-connector{background:linear-gradient(0deg,rgba(0,153,255,0),rgba(0,153,255,.3))}.erp-module-map-section .tl-node{width:66px;height:66px;border-radius:50%;border:2px solid var(--nc,var(--border));background:radial-gradient(circle at 38% 32%,var(--nc-dim,rgba(0,153,255,.18)) 0,rgba(6,10,26,.92) 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:all .3s var(--ease);position:relative;flex-shrink:0}.erp-module-map-section .tl-node:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 0,var(--nc-hi,rgba(0,204,255,.22)) 0,transparent 70%);opacity:0;transition:opacity .3s}.erp-module-map-section .tl-step.active .tl-node,.erp-module-map-section .tl-step:hover .tl-node{background:radial-gradient(circle at 38% 32%,var(--nc-mid,rgba(0,153,255,.35)) 0,rgba(6,10,26,.8) 65%);box-shadow:0 0 22px var(--nc-glow,rgba(0,153,255,.45)),0 0 44px var(--nc-glow2,rgba(0,153,255,.15)),inset 0 0 14px var(--nc-dim,rgba(0,153,255,.1));transform:scale(1.12)}.erp-module-map-section .tl-step.active .tl-node:before,.erp-module-map-section .tl-step:hover .tl-node:before{opacity:1}.erp-module-map-section .tl-icon{display:flex;align-items:center;justify-content:center;transition:filter .3s}.erp-module-map-section .tl-icon--media img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block}.erp-module-map-section .panel-mod-icon--media{display:flex;align-items:center;justify-content:center;padding:0}.erp-module-map-section .panel-mod-icon--media img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block}.erp-module-map-section .tl-step.active .tl-icon,.erp-module-map-section .tl-step:hover .tl-icon{filter:brightness(1.6) drop-shadow(0 0 6px var(--nc,rgba(0,204,255,1)))}.erp-module-map-section .tl-ping{position:absolute;top:50%;left:50%;width:66px;height:66px;margin-left:-33px;margin-top:-33px;border-radius:50%;border:1.5px solid rgba(0,204,255,.6);pointer-events:none;opacity:0}.erp-module-map-section .tl-step.active .tl-ping{animation:erp-ping 2s ease-out infinite}.erp-module-map-section .timeline-row.row-bottom .tl-step.active .tl-connector,.erp-module-map-section .tl-step.active .tl-connector{opacity:1;width:2px}.erp-module-map-section .timeline-detail-wrap{padding:40px 48px 0;position:relative;z-index:2}.erp-module-map-section #detail-panel{background:var(--surface);border:1px solid var(--border-hi);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5),var(--glow);display:none;animation:erp-slideDown .4s var(--ease);flex-direction:row}.erp-module-map-section #detail-panel.on{display:flex}.erp-module-map-section .panel-left{padding:32px 36px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(0,40,100,.1),transparent 60%);position:relative;overflow:hidden;flex:0 0 380px}.erp-module-map-section .panel-left:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--mc,var(--blue)),transparent)}.erp-module-map-section .panel-left-top{display:flex;gap:14px;margin-bottom:14px;align-items:center}.erp-module-map-section .panel-mod-icon{width:48px;height:48px;border-radius:12px;background:var(--blue-dim);border:1px solid var(--border-hi);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--glow)}.erp-module-map-section .panel-title{font-family:var(--font-display),"Rajdhani",sans-serif;font-size:var(--fs-subtitle-3);font-weight:700;line-height:1.1;color:var(--white);margin-bottom:8px}.erp-module-map-section .panel-desc{font-size:var(--fs-caption-3);line-height:1.75;color:var(--color-text-primary);margin-bottom:22px;flex:1}.erp-module-map-section .panel-cta{display:inline-flex;align-items:center;gap:7px;background:var(--grad);color:#060a1a;border:none;padding:10px 22px;font-family:var(--font-display),"Rajdhani",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;cursor:pointer;border-radius:6px;transition:all .25s var(--ease);box-shadow:0 4px 14px rgba(0,153,255,.35);width:-moz-fit-content;width:fit-content;text-decoration:none}.erp-module-map-section .panel-cta:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--glow-hi)}.erp-module-map-section .panel-right{padding:32px 36px;flex:1;position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,153,255,.2) transparent}.erp-module-map-section .panel-right::-webkit-scrollbar{width:4px}.erp-module-map-section .panel-right::-webkit-scrollbar-thumb{background:rgba(0,153,255,.2);border-radius:2px}.erp-module-map-section .panel-right:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0,rgba(0,153,255,.04) 0,transparent 60%);pointer-events:none}.erp-module-map-section .feat-heading{font-size:var(--fs-caption-2);letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:12px}.erp-module-map-section .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.erp-module-map-section .feat-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption-3);color:var(--color-text-primary);transition:color .2s}.erp-module-map-section .feat-item:hover{color:var(--light)}.erp-module-map-section .feat-check{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 6px rgba(0,204,255,.4);border-color:var(--blue);background:var(--blue)}.erp-module-map-section .feat-check svg{width:8px;height:8px}#pg-erp .erp-logo{width:clamp(250px,30vw,420px);height:auto}@media (max-width:768px){.erp-module-map-section .timeline-outer{padding-inline:16px}.erp-module-map-section .erp-map-scroll-fab{width:48px;height:48px;min-width:48px;min-height:48px}.erp-module-map-section .timeline-detail-wrap{padding-inline:24px}.erp-module-map-section .panel-left{flex:0 0 280px}.erp-module-map-section .feature-list{grid-template-columns:1fr}}@media (max-width:600px){.erp-module-map-section #detail-panel{flex-direction:column}.erp-module-map-section .panel-left{flex:unset;border-inline-end:none;border-bottom:1px solid var(--border)}}[data-theme=light] .erp-module-map-section:after{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,119,182,.08) 0,transparent 70%)}[data-theme=light] .erp-module-map-section .erp-map-scroll-fab{background:linear-gradient(145deg,#fff,#eef4fc);border-color:rgba(0,119,182,.35);color:#0077b6;box-shadow:0 6px 20px rgba(0,40,100,.1),0 0 0 1px rgba(0,119,182,.08)}[data-theme=light] .erp-module-map-section .erp-map-scroll-fab:hover{color:#005a8c;border-color:rgba(0,119,182,.55)}[data-theme=light] .erp-module-map-section .tl-node{background:radial-gradient(circle at 38% 32%,var(--nc-dim,rgba(0,119,182,.2)) 0,#f2f6fc 65%)}[data-theme=light] .erp-module-map-section .tl-step.active .tl-node,[data-theme=light] .erp-module-map-section .tl-step:hover .tl-node{background:radial-gradient(circle at 38% 32%,var(--nc-mid,rgba(0,119,182,.35)) 0,#e8f0fa 65%);box-shadow:0 0 18px var(--nc-glow,rgba(0,119,182,.25)),0 0 36px var(--nc-glow2,rgba(0,119,182,.1)),inset 0 0 12px hsla(0,0%,100%,.9)}[data-theme=light] .erp-module-map-section #detail-panel{box-shadow:0 20px 48px rgba(0,40,100,.12),var(--glow)}[data-theme=light] .erp-module-map-section .erp-map-scroll-hint{color:rgba(0,119,182,.55)}[data-theme=light] .erp-module-map-section .erp-hub-header .erp-map-module-count-badge{background:linear-gradient(90deg,#0a1e44,#0077b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .metrics-strip{background:#0070cc;border-color:rgba(0,112,204,.2)}[data-theme=light] .metric-item{border-right-color:hsla(0,0%,100%,.2)}[data-theme=light] .metric-item:hover{background:rgba(0,0,0,.08)}[data-theme=light] .metric-val{color:#fff}[data-theme=light] .metric-desc{color:hsla(0,0%,100%,.75)}[data-theme=light] #hero,[data-theme=light] .hero-section{background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(0,112,204,.1) 0,transparent 70%),linear-gradient(170deg,#e8eeff,#f0f4ff 60%,#ebf0ff)}[data-theme=light] .hero-stats-bar{background:hsla(0,0%,100%,.72);border:1px solid rgba(0,119,182,.12);box-shadow:0 4px 24px rgba(0,40,100,.06)}[data-theme=light] .hero-stat__label{color:#4a5878}[data-theme=light] .hero-scroll-btn{border-color:rgba(0,119,182,.4);background:hsla(0,0%,100%,.85);color:#0077b6}[data-theme=light] .hero-scroll-btn:hover{background:rgba(0,119,182,.1);border-color:#0077b6;color:#005a8c;box-shadow:0 4px 20px rgba(0,119,182,.2)}[data-theme=light] .footer{background:#e4ecfa;border-top-color:rgba(0,112,204,.15)}[data-theme=light] .form-box{background:#f5f8ff;border-color:rgba(0,112,204,.25)}[data-theme=light] .field__input,[data-theme=light] .field__textarea,[data-theme=light] .form-input,[data-theme=light] .form-textarea{background:#fff;border-color:rgba(0,112,204,.25);color:#0a0e27}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:#060b1e;color:#e8f0ff;min-height:100vh;font-family:var(--font-body);font-weight:300}[role=button],a,body,button{cursor:none}[data-theme=light] body{background:var(--bg);color:var(--light)}.site-body{min-height:100vh;display:flex;flex-direction:column;cursor:none}@media (hover:hover) and (pointer:fine){.site-body *,.site-body [onclick],.site-body a,.site-body button,.site-body input,.site-body textarea{cursor:none!important}}.site-main{flex:1}.not-found-page{min-height:55vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px;background:var(--bg);color:var(--light);text-align:center}.not-found-page__inner{max-width:420px}.not-found-page__code{font-size:clamp(3.5rem,10vw,5.5rem);font-weight:800;line-height:1;color:var(--blue);letter-spacing:-.04em}.not-found-page__code,.not-found-page__title{font-family:var(--font-display);margin:0 0 12px}.not-found-page__title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:var(--light)}.not-found-page__desc{margin:0 0 28px;font-size:.95rem;line-height:1.65;color:var(--color-text-primary)}.not-found-page__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:10px;font-weight:700;font-size:.88rem;text-decoration:none;background:var(--blue);color:#050d1f;transition:background .2s,transform .2s,box-shadow .2s}.not-found-page__cta:hover{background:#00e5ff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,200,240,.3)}[data-theme=light] .not-found-page__title{color:#0a1e44}[data-theme=light] .not-found-page__desc{color:#457}[data-theme=light] .not-found-page__cta{color:#0b1120}@media (max-width:768px){.not-found-page{padding-top:128px}}.container{max-width:1200px;margin:0 auto;padding-inline:1.5rem}.sec{padding:110px 72px;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--light);margin:0}p{margin:0;line-height:1.7}.gradient-text{background:linear-gradient(135deg,var(--blue),#0082e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes gridMove{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes smoothShimmer{0%{background-position:0;filter:drop-shadow(0 0 5px rgba(0,200,255,.4))}50%{background-position:200%;filter:drop-shadow(0 0 10px rgba(0,200,255,.55))}to{background-position:0;filter:drop-shadow(0 0 5px rgba(0,200,255,.4))}}@keyframes smoothAura{0%{opacity:.3;transform:scale(1)}to{opacity:.65;transform:scale(1.04)}}.spa-prog{height:2px;z-index:9999;background:linear-gradient(90deg,#0082e6,var(--blue));width:0;transition:width .1s linear}#spa-cur,#spa-ring,.spa-prog{position:fixed;top:0;left:0;pointer-events:none}#spa-cur,#spa-ring{border-radius:50%;z-index:11000;will-change:transform;transition:width .2s,height .2s,background .2s,border-color .2s}#spa-cur{width:8px;height:8px;background:#0082e6;box-shadow:0 0 10px rgba(0,130,230,.6)}#spa-ring{width:36px;height:36px;border:1.5px solid rgba(0,130,230,.55);background:transparent}body.hov #spa-cur{width:5px;height:5px;background:var(--blue)}body.hov #spa-ring{width:50px;height:50px;border-color:var(--blue)}@media (hover:none) and (pointer:coarse){#spa-cur,#spa-ring{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:8000;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:rgba(5,9,22,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,130,230,.15);transition:padding .3s}.nav.slim{padding:11px 32px}.nav-logo{display:block;-o-object-fit:contain;object-fit:contain;transition:height .2s ease;width:clamp(180px,20vw,256px);height:auto}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#e8f0ff;cursor:pointer}.nav-mark{width:38px;height:38px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#0082e6,var(--blue));display:grid;place-items:center;box-shadow:0 0 20px rgba(0,130,230,.4);transition:transform .3s}.nav-brand:hover .nav-mark{transform:rotate(12deg) scale(1.08)}.nav-title-main{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#e8f0ff}.nav-title-sub{font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:#0082e6;display:block}[data-theme=light] .nav-title-sub{color:#0077b6}.nav-links{display:flex;align-items:center;gap:30px;list-style:none}.nav__link{text-decoration:none;color:var(--color-text-primary);font-size:var(--fs-body-2);letter-spacing:.04em;cursor:pointer;transition:color .2s;position:relative;padding-bottom:3px;font-family:var(--font-body);font-weight:400}.nav__link:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:0;height:1px;background:#0082e6;transition:width .3s var(--ease)}.nav__link--active{font-weight:700}.nav__link--active,.nav__link:hover{color:var(--blue)}.nav__link--active:after,.nav__link:hover:after{width:100%;background:var(--blue)}.nav-dropdown{position:relative}.nav-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0 0 3px}.nav-dropdown__chev{flex-shrink:0;transition:transform .2s}.nav-dropdown:has(.nav-dropdown__trigger[aria-expanded=true]) .nav-dropdown__chev{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;inset-inline-start:0;top:calc(100% + 10px);min-width:200px;padding:8px 0;background:rgba(12,18,36,.98);border:1px solid rgba(0,130,230,.25);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.35);z-index:100}.nav-dropdown__item{display:block;padding:10px 18px;font-size:.82rem;letter-spacing:.04em;color:#b8c8e8;text-decoration:none;font-family:var(--font-body);transition:color .2s,background .2s}.nav-dropdown__item:hover{color:var(--blue);background:rgba(0,130,230,.08)}[data-theme=light] .nav-dropdown__panel{background:hsla(0,0%,100%,.98);border-color:rgba(0,119,182,.2);box-shadow:0 12px 40px rgba(0,40,80,.12)}[data-theme=light] .nav-dropdown__item{color:#4a5878}[data-theme=light] .nav-dropdown__item:hover{color:#0077b6;background:rgba(0,119,182,.08)}.sn-mobile-nav-group{display:flex;flex-direction:column;align-items:center;gap:14px}.sn-mobile-nav-group__label{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.sn-mobile-nav-group__sublink{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#e8f0ff;text-decoration:none;letter-spacing:.05em;transition:color .2s}.sn-mobile-nav-group__sublink:hover{color:var(--blue)}[data-theme=light] .sn-mobile-nav-group__label{color:rgba(13,24,48,.45)}[data-theme=light] .sn-mobile-nav-group__sublink{color:#0d1830}.nav-cta{display:flex;align-items:center;gap:10px}.nav-theme-toggle{width:45px;height:45px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.nav-theme-toggle:hover{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:#fff}[data-theme=light] .nav-theme-toggle{border-color:rgba(0,100,200,.25);background:rgba(0,100,200,.07);color:#0077b6}[data-theme=light] .nav-theme-toggle:hover{background:rgba(0,100,200,.14)}.theme-icon{display:flex;align-items:center;justify-content:center}.theme-icon-light{display:none}.theme-icon-dark,[data-theme=light] .theme-icon-light{display:flex}[data-theme=light] .theme-icon-dark{display:none}.sn-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.sn-hamburger span{display:block;height:2px;width:100%;background:#e8f0ff;border-radius:2px;transition:all .3s}.sn-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(4,8,20,.97);z-index:7999;flex-direction:column;align-items:center;justify-content:center;gap:32px}.sn-mobile-menu.open{display:flex}.sn-mobile-menu a{font-family:var(--font-display);font-size:var(--fs-subtitle-3);font-weight:600;color:var(--white);text-decoration:none;letter-spacing:.06em;transition:color .2s}.sn-mobile-menu a:hover{color:var(--blue)}.sn-mobile-close{position:absolute;top:24px;inset-inline-end:24px;background:none;border:none;color:#e8f0ff;font-size:2rem;cursor:pointer;line-height:1}.nav-mobile-toggle{display:none}[data-theme=light] .nav{background:rgba(240,244,255,.97);border-bottom-color:rgba(0,119,182,.15)}[data-theme=light] .nav__link{color:#4a5878}[data-theme=light] .nav__link--active,[data-theme=light] .nav__link:hover{color:#0077b6}[data-theme=light] .nav__link--active:after,[data-theme=light] .nav__link:after,[data-theme=light] .nav__link:hover:after{background:#0077b6}[data-theme=light] .nav-brand,[data-theme=light] .nav-title-main{color:#0d1830}[data-theme=light] .sn-hamburger span{background:#0d1830}[data-theme=light] .sn-mobile-menu{background:rgba(240,244,255,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .sn-mobile-close,[data-theme=light] .sn-mobile-menu a{color:#0d1830}@media (max-width:768px){.nav{padding:14px 16px}.nav.slim{padding:10px 16px}.nav-links,.sn-cta{display:none}.nav-cta-desktop{display:none!important}.sn-hamburger{display:flex}.nav-theme-toggle{width:32px;height:32px}}#hero,.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:140px 0 80px;position:relative;overflow:hidden;background:linear-gradient(170deg,rgba(8,11,32,.1),rgba(10,14,39,.1) 60%,rgba(13,21,53,.15))}.hero-video-poster{position:absolute;inset:0;z-index:0;pointer-events:none;background:50%/cover no-repeat url(/bg%20video%20thumbnail.png)}.hero-video-bg-stack{position:absolute;inset:0;z-index:1;display:block;opacity:0;transition:opacity .5s ease}.hero-video-bg-stack.hero-video-bg-stack--visible{opacity:1}.hero-video-bg-stack .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:opacity .8s ease}.hero-inner{position:relative;z-index:2;text-align:center;width:100%}#hero>div,.hero-section>div{position:relative;z-index:3}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--blue-dim);border:1px solid var(--border-hi);border-radius:100px;padding:6px 16px;font-size:var(--fs-caption-1);text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:24px;opacity:0;animation:up .7s ease .3s forwards}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 2s ease-in-out infinite;box-shadow:0 0 6px var(--blue)}.hero-title{font-family:var(--font-display);font-size:var(--fs-header-1);letter-spacing:.02em;font-weight:800;line-height:1.05;color:var(--light);opacity:0;animation:up .9s ease .5s forwards}.hero-title-highlight,.lightning-word{position:relative;background:linear-gradient(180deg,#09f,#0cf);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:smoothShimmer 5s ease-in-out infinite}.hero-title-highlight:before,.lightning-word:before{content:"";position:absolute;inset:-6px -10px;border-radius:6px;background:radial-gradient(ellipse at 50% 50%,rgba(0,200,255,.1) 0,transparent 70%);animation:smoothAura 4s ease-in-out infinite alternate;pointer-events:none}.lh-1{line-height:1}.header-title-flex{display:flex;flex-direction:column;gap:32px}.grad-word{background:linear-gradient(90deg,var(--blue),#0cf);-webkit-background-clip:text;background-clip:text}.grad-word,.text-gradient-blue{-webkit-text-fill-color:transparent}.text-gradient-blue{background:linear-gradient(180deg,#09f,#0cf);-webkit-background-clip:text}.hero-desc{margin-top:22px;font-size:var(--fs-body-1);line-height:1.5;color:var(--color-text-primary);max-width:725px;margin-left:auto;margin-right:auto;text-align:center;opacity:0;animation:up .9s ease .7s forwards}.hero-ctas{margin-top:40px;gap:32px;justify-content:center;animation:up .9s ease .9s forwards}.hero-ctas,.hero-stats-bar{display:flex;align-items:center;opacity:0}.hero-stats-bar{width:100%;padding:20px 40px;background:rgba(8,21,44,.3);justify-content:space-around;position:relative;z-index:1;flex-wrap:wrap;gap:100px;margin-top:32px;animation:up 1.35s ease 1.15s forwards}.hero-stat{text-align:center}.hero-stat__value{font-size:var(--fs-title-1);font-family:var(--font-display);font-weight:700;line-height:1;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat__label{color:#a0b0c8;font-size:var(--fs-body-2);font-family:var(--font-body);font-weight:600;margin-top:6px}.hero-scroll-btn{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:4;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(0,130,230,.55);background:rgba(5,9,22,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(0,200,255,.85);display:flex;align-items:center;justify-content:center;cursor:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;animation:scroll-bounce 2s ease-in-out infinite}.hero-scroll-btn:hover{background:rgba(0,130,230,.25);border-color:var(--blue);color:#fff;box-shadow:0 0 20px rgba(0,200,255,.4);transform:translateX(-50%) translateY(-3px);animation-play-state:paused}@keyframes scroll-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.btn-primary{background:var(--blue);border:none;padding:12px;font-family:var(--font-display);font-size:var(--fs-body-2);font-weight:700;cursor:pointer;transition:all .25s var(--ease);box-shadow:0 4px 24px rgba(0,153,255,.45);position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#09f,#0be 69.79%);box-shadow:0 0 15px rgba(20,73,104,.6);border-radius:12px;color:#141b35;gap:16px;min-width:200px}@media (max-width:600px){.btn-primary{min-width:150px}}.btn-primary:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.15);transform:translateX(-100%);transition:transform .35s ease}.btn-primary:hover:after{transform:translateX(0)}.btn-primary:hover{box-shadow:var(--glow-hi)}.btn-ghost{background:transparent;color:var(--blue);padding:12px;font-family:var(--font-display);font-size:var(--fs-body-2);cursor:pointer;transition:all .25s var(--ease);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:rgba(8,21,44,.75);border:1.6px solid var(--blue);border-radius:12px;font-weight:700;min-width:200px}@media (max-width:600px){.btn-ghost{min-width:150px}}.btn-ghost:hover{border-color:var(--blue);color:var(--light);background:var(--blue-dim)}.btn-nav{background:var(--blue);border:none;color:#0a0e27;padding:10px 26px;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.06em;cursor:pointer;border-radius:6px;transition:all .25s var(--ease);box-shadow:0 4px 20px rgba(0,153,255,.4)}.btn-nav:hover{background:var(--light);transform:translateY(-2px);box-shadow:var(--glow-hi)}.section-bg-surface{background:var(--surface)}.section-bg-dark{background:var(--bg)}.app-gradient-section{background:linear-gradient(180deg,#0a0e27,#060a1a)}[data-theme=light] .app-gradient-section{background:linear-gradient(180deg,#f4f9ff,#eef5fc)}@media (min-width:901px){.erp-feature-section-grid--graphic-start>.erp-feature-text-col{order:2}.erp-feature-section-grid--graphic-start>.erp-feature-graphic-col{order:1}}@media (max-width:900px){.erp-feature-section-grid--graphic-start>.erp-feature-text-col{order:1}.erp-feature-section-grid--graphic-start>.erp-feature-graphic-col{order:2}}.erp-bottom-cta{padding:clamp(60px,8vw,100px) 40px;text-align:center;background:linear-gradient(135deg,#070c1e,#0a1228,#060a1a);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}[data-theme=light] .erp-bottom-cta{background:linear-gradient(135deg,#e8eeff,#f5f8ff,#eef3ff)}.erp-bottom-cta__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:350px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,100,220,.12),transparent 70%);pointer-events:none}[data-theme=light] .erp-bottom-cta__glow{background:radial-gradient(ellipse,rgba(0,119,182,.12),transparent 70%)}.erp-bottom-cta__inner{position:relative;z-index:1}.erp-bottom-cta__inner__title{color:var(--white);font-size:var(--fs-title-1);font-weight:700;text-transform:uppercase;letter-spacing:2.4px;font-family:var(--font-display);margin:0 0 16px}.erp-bottom-cta__inner__desc{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65;margin:0 auto 16px}.clients-section{width:100%;padding:64px 0;background:#141b35;display:flex;flex-direction:column;align-items:center;gap:32px;overflow:hidden}[data-theme=light] .clients-section{background:var(--bg2)}.clients-section--module-locked{gap:24px}.clients-section__head{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 48px;text-align:center}.clients-section__title{color:var(--white);font-size:var(--fs-title-1);font-weight:700;text-transform:uppercase;letter-spacing:2.4px;margin:0;font-family:var(--font-display);padding:0 12px}.clients-section__title-accent{color:var(--blue)}.clients-section__rule,.heading__divider{width:clamp(150px,50vw,400px);height:4px;background:linear-gradient(90deg,#09f,#0cf);border-radius:2px;margin:8px auto}.sec-label{letter-spacing:3px;text-transform:uppercase;color:var(--blue);font-size:var(--fs-caption-1);font-weight:600}.sec-label,.sec-title{font-family:var(--font-display)}.sec-title{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:.02em;font-weight:800;line-height:1.12;max-width:600px;color:var(--light)}.sec-title em{font-style:italic;color:var(--blue)}.sec-subtitle{font-size:.88rem;color:var(--color-text-primary);line-height:1.75;max-width:560px}.section-header-center{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:56px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:28px 24px;transition:all .25s var(--ease)}.card:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:var(--glow)}.strength-heading{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:700;letter-spacing:1.2px}.strength-desc{color:var(--color-text-primary);font-size:var(--fs-body-1);font-family:var(--font-body);line-height:1.7;max-width:560px;margin:0 auto}.feat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px 32px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.feat-card:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,153,255,.08) 50%,transparent);transform:skewX(-20deg);transition:left .6s ease}.feat-card:hover{transform:translateY(-6px);border-color:rgba(0,153,255,.85);box-shadow:0 0 0 1px rgba(0,153,255,.2),0 8px 32px rgba(0,153,255,.2),0 2px 8px rgba(0,0,0,.4);background:rgba(20,34,70,.95)}.feat-card:hover:before{left:125%}.feat-card>*{position:relative;z-index:1}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px 32px;transition:all .3s var(--ease)}.testi-card:hover{transform:translateY(-6px);border-color:var(--border-hi);box-shadow:var(--glow)}.testi-stars{color:var(--blue);letter-spacing:3px;font-size:.85rem;margin-bottom:18px}.testi-text{font-size:.86rem;line-height:1.85;color:var(--color-text-primary);font-style:italic;margin-bottom:26px}.testi-author{gap:12px}.testi-author,.testi-avatar{display:flex;align-items:center}.testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#05a,var(--blue));border:1.5px solid var(--border-hi);justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.testi-avatar,.testi-name{font-family:var(--font-display);color:var(--light)}.testi-name{font-size:.82rem;font-weight:600}.testi-role{font-size:.66rem;color:var(--dim);margin-top:2px}.testi-co{font-size:.68rem;color:var(--blue);margin-top:1px}.cta-panel{background:radial-gradient(ellipse 70% 60% at 80% 50%,rgba(0,100,200,.12) 0,transparent 70%),var(--surface);border:1px solid var(--border-hi);border-radius:var(--r);padding:72px;text-align:center;position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;right:-80px;top:-80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,100,200,.15) 0,transparent 70%);pointer-events:none}.cta-panel h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:800;color:var(--light);margin-bottom:16px}.cta-panel p{font-size:.9rem;color:var(--color-text-primary);line-height:1.85;max-width:520px;margin:0 auto 36px}.cta-panel__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.solutions-heading{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:700;letter-spacing:1.2px}.solutions-desc{color:var(--color-text-primary);font-size:var(--fs-body-1);font-family:var(--font-body);line-height:1.7}.solutions-grid{display:grid;grid-template-columns:1fr 2fr;gap:72px;margin-top:64px;align-items:start}.solutions-nav{position:sticky;top:100px}.solutions-nav-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--border);cursor:pointer;color:var(--color-text-primary);font-size:.83rem;transition:all .25s}.solutions-nav-item.on,.solutions-nav-item:hover{color:var(--light)}.solutions-panel{display:block}.solutions-feats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.svc-feat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;transition:all .25s}.svc-feat:hover{border-color:var(--border-hi);transform:translateY(-2px);box-shadow:var(--glow)}.svc-feat-title{font-size:.8rem;font-weight:600;color:var(--light);margin-bottom:5px;font-family:var(--font-display)}.svc-feat-text{font-size:.73rem;color:var(--color-text-primary);line-height:1.6}.solutions-card-h1{color:var(--white);font-size:var(--fs-subtitle-1);font-family:var(--font-display);font-weight:700;letter-spacing:.6px}.solutions-card-p1{color:var(--color-text-primary);font-size:var(--fs-body-1);font-family:var(--font-body);text-align:center;line-height:1.5;max-width:700px}.solutions-card-h2{color:var(--white);font-size:var(--fs-subtitle-3);font-family:var(--font-display);font-weight:700;letter-spacing:.6px}.solutions-card-p2{color:var(--color-text-primary);font-size:var(--fs-body-2);font-family:var(--font-body);line-height:1.7;flex:1}.solutions-infra-card{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:900px){.solutions-infra-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.solutions-infra-card{grid-template-columns:1fr}}.solutions-infra-card-service{display:flex;flex-direction:column;gap:8px}.solutions-infra-card-h2{font-size:var(--fs-subtitle-1);font-weight:700}.solutions-infra-card-h2,.solutions-infra-card-h3{color:var(--white);font-family:var(--font-display);letter-spacing:.6px}.solutions-infra-card-h3{font-size:var(--fs-body-1);font-weight:600}#hw-solutions{scroll-margin-top:130px}.metrics-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr)}.metric-item{padding:60px 44px;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .3s}.metric-item:last-child{border-right:none}.metric-item:hover{background:var(--blue-dim)}.metric-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#05a,var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.metric-item:hover:after{transform:scaleX(1)}.metric-val{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:var(--blue);line-height:1;margin-bottom:10px}.metric-desc{font-size:.78rem;color:var(--color-text-primary);line-height:1.6}.partners-section{width:100%;padding:75px 50px;background:#141b35;display:flex;flex-direction:column;align-items:center;gap:48px}.partners-heading{font-size:var(--fs-title-1);font-family:var(--font-display);font-weight:700;text-align:center;margin:0}.partners-grid{width:100%;flex-wrap:wrap;gap:32px}.partner-card,.partners-grid{display:flex;justify-content:center}.partner-card{aspect-ratio:1;width:180px;padding:24px;border-radius:16px;border:1px solid #2a3a5a;align-items:center;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;overflow:hidden;position:relative;background:#0d1428;box-shadow:0 0 20px rgba(0,153,255,.1)}.partner-card--link{text-decoration:none;color:inherit}.partner-card.white-bg{background:#f5f7fa;box-shadow:0 4px 24px rgba(0,0,0,.25),0 1px 4px rgba(0,0,0,.1)}.partner-card:before{background:radial-gradient(circle at 50% 50%,rgba(0,153,255,.12) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.partner-card:after,.partner-card:before{content:"";position:absolute;inset:0;z-index:1}.partner-card:after{background:linear-gradient(120deg,transparent,rgba(0,153,255,.1) 50%,transparent);background-size:200% auto;background-position:-100% 0;transition:background-position .6s ease}.partner-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 28px rgba(0,153,255,.25);border-color:rgba(0,153,255,.4)}.partner-card:hover:before{opacity:1}.partner-card:hover:after{background-position:200% 0}.partner-card img{max-height:200px;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2;transition:transform .4s ease}.partner-card:hover img{transform:scale(1.06)}@media (max-width:640px){.partners-section{padding:48px 16px;gap:28px}.partners-grid{gap:12px}.partner-card{width:120px;padding:12px;border-radius:12px}.partner-card img{max-height:110px}}[data-theme=light] .partners-section{background:var(--bg2)}[data-theme=light] .partners-heading{color:#0077b6}[data-theme=light] .partner-card{background:#fff;border-color:rgba(0,119,182,.18);box-shadow:0 2px 16px rgba(0,40,100,.06)}[data-theme=light] .partner-card:hover{border-color:rgba(0,119,182,.4);box-shadow:0 8px 28px rgba(0,119,182,.12)}#pg-home .card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}#pg-home .card:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,153,255,.08) 50%,transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none;z-index:0}#pg-home .card:hover{transform:translateY(-6px);border-color:rgba(0,153,255,.85)!important;box-shadow:0 0 0 1px rgba(0,153,255,.2),0 8px 32px rgba(0,153,255,.2),0 2px 8px rgba(0,0,0,.4)!important;background:rgba(20,34,70,.95)!important}#pg-home .card:hover:before{left:125%}#pg-home .card:hover div[style*="width:100px"],#pg-home .card:hover div[style*="width:64px"],#pg-home .card:hover>div:first-child{box-shadow:0 0 20px rgba(0,153,255,.45);transition:box-shadow .3s ease}.card-link{text-decoration:none;flex:1;min-width:270px;display:flex}.solution-card{flex:1;width:100%;height:100%;padding:32px;background:rgba(20,27,53,.8);border-radius:12px;border:1px solid rgba(0,153,255,.4);display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .3s ease}#pg-home .solution-card .link-learn-more{justify-content:center;margin-top:16px}#pg-home .card.r0.d1>div{box-shadow:none!important}#pg-home .card div[style*="width:100px"] img,#pg-home .card div[style*="width:100px"] svg,#pg-home .card div[style*="width:64px"] img,#pg-home .card div[style*="width:64px"] svg,#pg-home .card>div img,#pg-home .card>div svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}#pg-home .card:hover img,#pg-home .card:hover svg{transform:scale(1.15)}#pg-home .card .link-learn-more svg,#pg-home .card a svg{transition:transform .3s ease!important}#pg-home .card:hover .link-learn-more svg,#pg-home .card:hover a svg{transform:translateX(4px)!important}html[dir=rtl] #pg-home .card:hover .link-learn-more svg,html[dir=rtl] #pg-home .card:hover a svg{transform:scaleX(-1) translateX(4px)!important}#pg-home .card .link-learn-more,#pg-home .card a{transition:color .3s ease,opacity .3s ease}#pg-home .card:hover .link-learn-more,#pg-home .card:hover a{color:#33b5ff!important;opacity:1}#pg-home .card>*{position:relative;z-index:1}#pg-home .card .link-learn-more{color:var(--blue);font-size:var(--fs-body-2);font-family:var(--font-body);font-weight:500;display:flex;align-items:center;gap:8px}#pg-home .card .link-learn-more-1{font-size:var(--fs-body-1)}html[dir=rtl] .cr-btn-chevron{transform:scaleX(-1)}[data-theme=light] #pg-home .card:hover{border-color:rgba(0,119,182,.45)!important;box-shadow:0 0 0 1px rgba(0,119,182,.1),0 8px 28px rgba(0,119,182,.12),0 2px 8px rgba(0,40,100,.06)!important;background:#fff!important}[data-theme=light] #pg-home .card:hover div[style*="width:100px"],[data-theme=light] #pg-home .card:hover div[style*="width:64px"],[data-theme=light] #pg-home .card:hover>div:first-child{box-shadow:0 4px 20px rgba(0,119,182,.2)!important}[data-theme=light] #pg-home .card:hover a{color:#0077b6!important}.client-category-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.client-category-chip{padding:6px 18px;color:var(--white);font-family:var(--font-body);font-size:var(--fs-caption-3);letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .12s ease;white-space:nowrap;background:rgba(20,27,53,.7);border:1px solid rgba(0,153,255,.4);border-radius:39px}.client-category-chip:hover{border-color:rgba(0,153,255,.65);box-shadow:0 0 0 1px rgba(0,153,255,.35);transform:translateY(-1px)}.client-category-chip--active{background:rgba(0,153,255,.2);border:1px solid #09f;border-radius:39px;color:var(--blue);font-weight:600}[data-theme=light] .client-category-chip{background:rgba(232,238,248,.95);border-color:rgba(0,119,182,.18);color:#0f172a}[data-theme=light] .client-category-chip--active{color:#0b1120}.client-logo-card{width:220px;height:220px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#0d1225;border:1.5px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;cursor:default;transition:border-color .4s ease,box-shadow .4s ease,opacity .4s ease;opacity:.75;margin-right:20px}.client-logo-card img{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;transition:filter .4s ease;filter:grayscale(100%) brightness(.7) sepia(.2)}.client-logo-card:hover{opacity:1;border-color:hsla(0,0%,100%,.35);box-shadow:0 0 28px hsla(0,0%,100%,.12),inset 0 0 16px hsla(0,0%,100%,.04)}.client-logo-card:hover img{filter:grayscale(0) brightness(1)}[data-theme=light] .client-logo-card:hover{border-color:rgba(0,119,182,.45);box-shadow:0 8px 28px rgba(0,119,182,.12)}.clients-marquee-viewport{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y}.clients-marquee-viewport:active{cursor:grabbing}.clients-marquee-row{display:flex;flex-direction:row;flex-wrap:nowrap;width:-moz-max-content;width:max-content;align-items:center}.clients-marquee-row--transform{will-change:transform}.clients-marquee__link{flex-shrink:0}[data-theme=light] .client-logo-card{background:#e8eef8;border-color:rgba(0,119,182,.2)}.ready-heading{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:700;letter-spacing:1.2px}.ready-desc{color:var(--color-text-primary);font-size:var(--fs-body-1);font-family:var(--font-body);line-height:1.7}#pg-about{color:var(--light)}#pg-about,#pg-about .clients-section{background:var(--bg)}#pg-about .ab-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}#pg-about .ab-reveal.ab-vis{opacity:1;transform:translateY(0)}#pg-about .ab-hero{text-align:center;padding:120px 0 80px;position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(/assets/solutions-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay}#pg-about .ab-hero h1{font-family:var(--font-display);font-size:var(--fs-header-1);font-weight:800;margin-bottom:20px;position:relative;z-index:1}#pg-about .ab-hero h1 span{color:var(--blue)}#pg-about .ab-hero p{max-width:520px;margin:0 auto;font-size:var(--fs-body-1);line-height:1.75;color:var(--color-text-primary);position:relative;z-index:1}#pg-about .ab-graphic-wrap{width:100%;padding:36px 24px 28px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-top:1px solid rgba(0,200,240,.08);border-bottom:1px solid rgba(0,200,240,.08)}#pg-about .ab-graphic-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 50% 0,rgba(0,200,240,.14),transparent 55%);pointer-events:none}#pg-about .ab-graphic-svg{position:relative;z-index:1;width:100%;max-width:720px;height:auto;min-height:260px;max-height:420px;display:block}#pg-about .ab-graphic-svg--jordan{max-width:640px}#pg-about .ab-graphic-globe-arc{animation:ab-graphic-globe-fade 5s ease-in-out infinite}#pg-about .ab-graphic-meridian{animation:ab-graphic-globe-fade 6.5s ease-in-out infinite;animation-delay:-1.2s}#pg-about .ab-graphic-orbit-node{animation:ab-graphic-orbit-pulse 2.8s ease-in-out infinite}@keyframes ab-graphic-orbit-pulse{0%,to{opacity:.42}50%{opacity:1}}#pg-about .ab-graphic-jordan{animation:ab-graphic-jordan-glow 3.5s ease-in-out infinite}#pg-about .ab-graphic-arrow--0{animation:ab-graphic-arrow-flow 2.8s linear infinite}#pg-about .ab-graphic-arrow--1{animation:ab-graphic-arrow-flow 2.8s linear .35s infinite}#pg-about .ab-graphic-arrow--2{animation:ab-graphic-arrow-flow 2.8s linear .7s infinite}#pg-about .ab-graphic-arrow--3{animation:ab-graphic-arrow-flow 2.8s linear 1.05s infinite}#pg-about .ab-graphic-arrow--4{animation:ab-graphic-arrow-flow 2.8s linear 1.4s infinite}#pg-about .ab-graphic-arrow--5{animation:ab-graphic-arrow-flow 2.8s linear 1.05s infinite}#pg-about .ab-graphic-arrow--6{animation:ab-graphic-arrow-flow 2.8s linear 1.4s infinite}#pg-about .ab-graphic-arrow--7{animation:ab-graphic-arrow-flow 2.8s linear 1.75s infinite}@keyframes ab-graphic-globe-fade{0%,to{opacity:.55}50%{opacity:1}}@keyframes ab-graphic-jordan-glow{0%,to{filter:drop-shadow(0 0 6px rgba(0,200,240,.15))}50%{filter:drop-shadow(0 0 14px rgba(0,200,240,.35))}}@keyframes ab-graphic-arrow-flow{to{stroke-dashoffset:-80}}#pg-about .ab-graphic-arrow{stroke-dasharray:10 8;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){#pg-about .ab-graphic-arrow--0,#pg-about .ab-graphic-arrow--1,#pg-about .ab-graphic-arrow--2,#pg-about .ab-graphic-arrow--3,#pg-about .ab-graphic-arrow--4,#pg-about .ab-graphic-arrow--5,#pg-about .ab-graphic-arrow--6,#pg-about .ab-graphic-arrow--7,#pg-about .ab-graphic-globe-arc,#pg-about .ab-graphic-jordan,#pg-about .ab-graphic-meridian,#pg-about .ab-graphic-orbit-node{animation:none}#pg-about .ab-graphic-jordan{filter:none}}#pg-about .ab-graphic-global-reach{position:relative;z-index:1;margin:8px 0 0;padding:0 20px;font-family:var(--font-display);font-size:var(--fs-caption-3);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,200,240,.72);text-align:center;max-width:640px}#pg-about .ab-graphic-global-reach--ar{text-transform:none;letter-spacing:.04em}#pg-about .ab-graphic-since{position:relative;z-index:1;margin:10px 0 0;padding:0 20px;font-family:var(--font-display);font-size:var(--fs-body-2);font-weight:700;letter-spacing:.04em;color:var(--color-text-primary);text-align:center;max-width:680px;line-height:1.45}#pg-about .ab-story-section{background:var(--bg);padding:72px 64px}#pg-about .ab-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}#pg-about .ab-story-label{font-size:var(--fs-subtitle-1 );letter-spacing:1.1px;color:var(--white);font-weight:600;font-family:var(--font-display);margin-bottom:32px}#pg-about .ab-story-body p{font-size:var(--fs-body-1);color:var(--color-text-primary);line-height:1.8;margin-bottom:16px}#pg-about .ab-story-body p:last-child{margin-bottom:0}#pg-about .ab-stats{display:flex;flex-direction:column;gap:20px}#pg-about .ab-stat-card{position:relative;overflow:hidden;background:rgba(20,27,53,.8);border:1px solid rgba(0,153,255,.4);border-radius:12px;padding:24px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 0 4px rgba(0,153,255,.23);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}#pg-about .ab-stat-card:hover{transform:translateY(-6px);border-color:rgba(0,153,255,.85);box-shadow:0 0 0 1px rgba(0,153,255,.2),0 8px 32px rgba(0,153,255,.2),0 2px 8px rgba(0,0,0,.4);background:rgba(20,34,70,.95)}#pg-about .ab-stat-num{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:800;min-width:80px;line-height:1;background:linear-gradient(180deg,#09f,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#pg-about .ab-stat-title{font-size:var(--fs-subtitle-3);font-weight:700;color:#fff;margin-bottom:4px}#pg-about .ab-stat-sub{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.5}#pg-about .ab-mv-section{background:var(--bg);padding:72px 64px}#pg-about .ab-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#pg-about .ab-mv-card{position:relative;overflow:hidden;background:rgba(20,27,53,.8);border:1px solid rgba(0,153,255,.4);border-radius:12px;padding:32px 28px;box-shadow:0 0 4px rgba(0,153,255,.23);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}#pg-about .ab-mv-card:hover{transform:translateY(-6px);border-color:rgba(0,153,255,.85);box-shadow:0 0 0 1px rgba(0,153,255,.2),0 8px 32px rgba(0,153,255,.2),0 2px 8px rgba(0,0,0,.4);background:rgba(20,34,70,.95)}.ab-section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--blue);font-size:var(--fs-caption-2)}#pg-about .ab-mv-label,.ab-section-eyebrow{font-weight:600;font-family:var(--font-display)}#pg-about .ab-mv-label{font-size:var(--fs-subtitle-1 );letter-spacing:1.1px;color:var(--white);margin-bottom:32px}#pg-about .ab-mv-body{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65}#pg-about .ab-journey-section{background:var(--bg);padding:clamp(56px,8vw,96px) clamp(24px,6vw,64px)}#pg-about .ab-journey__inner{max-width:1120px;margin:0 auto}#pg-about .ab-journey__header{text-align:center;max-width:640px;margin:0 auto 56px}#pg-about .ab-journey__eyebrow{font-family:var(--font-display);font-size:var(--fs-caption-1);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--blue);margin:0 0 16px}#pg-about .ab-journey__title{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:800;margin:0 0 16px}#pg-about .ab-journey__title-muted{color:#fff}#pg-about .ab-journey__title-accent{color:var(--blue)}#pg-about .ab-journey__lead{font-size:var(--fs-body-2);color:var(--color-text-primary);margin:0}#pg-about .ab-journey__timeline{position:relative;padding-bottom:8px}#pg-about .ab-journey__rail{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(180deg,rgba(88,166,255,.15),rgba(88,166,255,.55) 40%,rgba(88,166,255,.55) 60%,rgba(88,166,255,.15));border-radius:1px}#pg-about .ab-journey__step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:center;margin-bottom:clamp(40px,7vw,72px)}#pg-about .ab-journey__step:last-child{margin-bottom:0}#pg-about .ab-journey__step--then .ab-journey__figure{grid-column:1;grid-row:1}#pg-about .ab-journey__step--then .ab-journey__marker{grid-column:2;grid-row:1}#pg-about .ab-journey__step--then .ab-journey__copy{grid-column:3;grid-row:1}#pg-about .ab-journey__step--today .ab-journey__copy{grid-column:1;grid-row:1;text-align:end}#pg-about .ab-journey__step--today .ab-journey__marker{grid-column:2;grid-row:1}#pg-about .ab-journey__step--today .ab-journey__figure{grid-column:3;grid-row:1}#pg-about .ab-journey__figure{margin:0;transition:all .25s ease}#pg-about .ab-journey__figure:hover{box-shadow:0 32px 80px rgba(0,0,0,.75),0 0 0 1px rgba(0,204,255,.2),0 0 70px rgba(0,204,255,.55);transform:scale(1.05)}#pg-about .ab-journey__figure-inner{position:relative;aspect-ratio:16/10;width:100%;border-radius:14px;overflow:hidden}#pg-about .ab-journey__figure--then .ab-journey__figure-inner{box-shadow:0 0 0 1px rgba(88,166,255,.35),0 12px 40px rgba(0,80,180,.25)}#pg-about .ab-journey__figure--today .ab-journey__figure-inner{box-shadow:0 0 0 1px rgba(130,110,255,.4),0 12px 40px rgba(90,60,200,.22)}#pg-about .ab-journey__img{-o-object-fit:cover;object-fit:cover}#pg-about .ab-journey__photo-label{position:absolute;left:14px;bottom:12px;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#58a6ff;text-shadow:0 1px 3px rgba(0,0,0,.85);pointer-events:none}#pg-about .ab-journey__marker{display:flex;justify-content:center;align-items:center;z-index:1;transition:all .25s ease}#pg-about .ab-journey__marker:hover{transform:scale(1.05)}#pg-about .ab-journey__marker-ring{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(10,12,24,.92);border:2px solid rgba(88,166,255,.65);color:#58a6ff;box-shadow:0 0 20px rgba(88,166,255,.2)}#pg-about .ab-journey__marker-ring--glow{background:hsla(0,0%,100%,.002);box-shadow:0 0 0 8px rgba(0,153,255,.12),0 0 70px rgba(0,204,255,.55);background:linear-gradient(135deg,#09f,#0cf);color:#060a1a}#pg-about .ab-journey__marker-ring svg{flex-shrink:0}#pg-about .ab-journey__copy{padding:8px 0}#pg-about .ab-journey__step-label{display:block;font-size:var(--fs-caption-3);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#58a6ff;margin-bottom:10px}#pg-about .ab-journey__step--today .ab-journey__copy--end .ab-journey__step-label{text-align:end}#pg-about .ab-journey__step-title{font-family:var(--font-display);font-size:var(--fs-subtitle-2);font-weight:800;color:var(--white);margin:0 0 12px}#pg-about .ab-journey__step--today .ab-journey__step-title{text-align:end}#pg-about .ab-journey__step-title-accent{color:#58a6ff}#pg-about .ab-journey__step-body{font-size:var(--fs-body-2);color:var(--color-text-primary);margin:0 0 18px}#pg-about .ab-journey__step--today .ab-journey__step-body{text-align:end}#pg-about .ab-journey__pills{display:flex;flex-wrap:wrap;gap:10px}#pg-about .ab-journey__pill{font-size:var(--fs-caption-3);font-weight:600;color:var(--blue);padding:6px 14px;border-radius:999px;border:1px solid rgba(88,166,255,.45);background:rgba(20,27,53,.65);transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .12s ease}#pg-about .ab-journey__pill:hover{border-color:rgba(0,153,255,.65);box-shadow:0 0 0 1px rgba(0,153,255,.35);transform:translateY(-1px)}@media (max-width:900px){#pg-about .ab-journey__rail{left:22px;margin-left:0}#pg-about .ab-journey__step{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:18px 16px}#pg-about .ab-journey__step--then .ab-journey__marker,#pg-about .ab-journey__step--today .ab-journey__marker{grid-column:1;grid-row:1/span 2;align-self:center}#pg-about .ab-journey__step--then .ab-journey__figure{grid-column:2;grid-row:1}#pg-about .ab-journey__step--then .ab-journey__copy{grid-column:2;grid-row:2;text-align:start}#pg-about .ab-journey__step--today .ab-journey__copy{grid-column:2;grid-row:1;text-align:start!important}#pg-about .ab-journey__step--today .ab-journey__figure{grid-column:2;grid-row:2}#pg-about .ab-journey__step--today .ab-journey__copy--end .ab-journey__step-label,#pg-about .ab-journey__step--today .ab-journey__step-body,#pg-about .ab-journey__step--today .ab-journey__step-title{text-align:start!important}}#pg-about .ab-values-section{background:var(--bg);padding:72px 64px 80px}#pg-about .ab-values-header{text-align:center;padding-bottom:48px}#pg-about .ab-values-header .ab-values__eyebrow{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--blue);margin:0 0 16px}#pg-about .ab-values-header p{font-size:var(--fs-body-2);color:var(--color-text-primary)}#pg-about .ab-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#pg-about .ab-val-card{position:relative;overflow:hidden;background:rgba(20,27,53,.8);border:1px solid rgba(0,153,255,.4);border-radius:12px;padding:32px 28px;box-shadow:0 0 4px rgba(0,153,255,.23);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}#pg-about .ab-val-card:hover{transform:translateY(-6px);border-color:rgba(0,153,255,.85);box-shadow:0 0 0 1px rgba(0,153,255,.2),0 8px 32px rgba(0,153,255,.2),0 2px 8px rgba(0,0,0,.4);background:rgba(20,34,70,.95)}#pg-about .ab-val-card:hover .ab-val-icon{box-shadow:0 0 20px rgba(0,153,255,.45)}#pg-about .ab-val-icon{width:64px;height:64px;border-radius:16px;background:rgba(21,31,70,.85);border:1px solid hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#09f;transition:box-shadow .3s ease}#pg-about .ab-val-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;flex-shrink:0}#pg-about .ab-val-name{font-family:var(--font-display);font-size:var(--fs-subtitle-3);font-weight:700;color:#fff;margin-bottom:10px}#pg-about .ab-val-desc{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65}#pg-about .ab-cta-section{background:var(--bg);padding:88px 64px;text-align:center;position:relative;overflow:hidden}#pg-about .ab-cta-section h2{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:800;color:var(--white);margin-bottom:28px;position:relative}#pg-about .ab-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#050d1f;font-weight:700;font-size:14px;padding:14px 32px;border-radius:10px;border:none;text-decoration:none;cursor:none;transition:background .2s,transform .2s,box-shadow .2s;position:relative}#pg-about .ab-cta-btn:hover{background:#00e5ff;transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,200,240,.35)}[data-theme=light] #pg-about{background:#f0f5ff;color:#0a1e44}[data-theme=light] #pg-about .ab-story-body p{color:#5a6a88}[data-theme=light] #pg-about .ab-mv-card,[data-theme=light] #pg-about .ab-stat-card,[data-theme=light] #pg-about .ab-val-card{background:#fff;border-color:rgba(0,153,255,.35);box-shadow:0 2px 14px rgba(0,40,100,.07)}[data-theme=light] #pg-about .ab-mv-card:hover,[data-theme=light] #pg-about .ab-stat-card:hover,[data-theme=light] #pg-about .ab-val-card:hover{border-color:rgba(0,153,255,.55);background:rgba(240,247,255,.98);box-shadow:0 0 0 1px rgba(0,153,255,.12),0 8px 28px rgba(0,119,182,.12)}[data-theme=light] #pg-about .ab-val-card:hover .ab-val-icon{box-shadow:0 0 16px rgba(0,153,255,.25)}[data-theme=light] #pg-about .ab-mv-label,[data-theme=light] #pg-about .ab-stat-title,[data-theme=light] #pg-about .ab-story-label,[data-theme=light] #pg-about .ab-val-name,[data-theme=light] #pg-about .ab-values-header h2{color:#0a1e44}[data-theme=light] #pg-about .ab-mv-body,[data-theme=light] #pg-about .ab-stat-sub,[data-theme=light] #pg-about .ab-val-desc{color:#5a6a88}[data-theme=light] #pg-about .ab-val-icon{background:rgba(0,119,182,.08);border-color:rgba(0,119,182,.2);color:#09f}[data-theme=light] #pg-about .ab-cta-section,[data-theme=light] #pg-about .ab-graphic-wrap,[data-theme=light] #pg-about .ab-hero,[data-theme=light] #pg-about .ab-journey-section,[data-theme=light] #pg-about .ab-mv-section,[data-theme=light] #pg-about .ab-story-section,[data-theme=light] #pg-about .ab-values-section,[data-theme=light] #pg-about .clients-section{background:#e8eeff}[data-theme=light] #pg-about .ab-graphic-wrap{border-top-color:rgba(0,119,182,.12);border-bottom-color:rgba(0,119,182,.12)}[data-theme=light] #pg-about .ab-hero p{color:#4a5878}[data-theme=light] #pg-about .ab-graphic-global-reach{color:rgba(0,119,182,.85)}[data-theme=light] #pg-about .ab-graphic-since{color:#0a1e44}[data-theme=light] #pg-about .ab-values-header p{color:#5a6a88}[data-theme=light] #pg-about .ab-cta-section h2{color:#0a1e44}@media (max-width:768px){#pg-about .ab-hero{padding:100px 24px 60px}#pg-about .ab-graphic-wrap{padding:28px 16px 22px}#pg-about .ab-cta-section,#pg-about .ab-journey-section,#pg-about .ab-mv-section,#pg-about .ab-story-section,#pg-about .ab-values-section{padding:56px 24px}#pg-about .ab-story-grid{gap:36px}#pg-about .ab-mv-grid,#pg-about .ab-story-grid,#pg-about .ab-values-grid{grid-template-columns:1fr}}#pg-careers{--cr-navy:var(--bg);--cr-navy2:#141b35;--cr-navy3:#0c1a30;--cr-cyan:var(--blue);--cr-cyan2:#00e5ff;--cr-blue:#1a7cff;--cr-white:var(--light);--cr-muted:#89b;--cr-border:rgba(0,153,255,.35);background:var(--cr-navy);color:var(--cr-white);font-family:var(--font-body)}.cr-hero{position:relative;padding:120px 64px 90px;text-align:center;overflow:hidden;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(/assets/solutions-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay}.cr-hero:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(26,124,255,.1) 0,transparent 70%);pointer-events:none}.cr-hiring-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,200,240,.08);border:1px solid rgba(0,200,240,.2);border-radius:20px;padding:5px 16px;font-size:var(--fs-caption-1);font-weight:500;text-transform:uppercase;color:var(--cr-cyan);margin-bottom:28px;position:relative;z-index:1;animation:ctFadeUp .7s ease .05s both}.cr-hiring-dot{width:7px;height:7px;border-radius:50%;background:var(--cr-cyan);animation:pulse 2s ease infinite;flex-shrink:0}.cr-hero h1{font-family:var(--font-display);font-size:var(--fs-header-1);font-weight:800;margin-bottom:18px;animation:ctFadeUp .7s ease .15s both;color:var(--white)}.cr-hero h1,.cr-hero p{position:relative;z-index:1}.cr-hero p{max-width:725px;margin:0 auto;font-size:var(--fs-body-1);line-height:1.5;color:var(--color-text-primary);animation:ctFadeUp .7s ease .28s both}.cr-cyan,.cr-section-eyebrow{color:var(--cr-cyan)}.cr-section-eyebrow{font-size:var(--fs-caption-1);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-weight:600;font-family:var(--font-display)}.cr-section-title{font-family:var(--font-display);font-size:var(--fs-subtitle-1);font-weight:800;margin-bottom:32px;color:var(--white)}.cr-jobs-section{padding:72px 64px 80px;background:var(--cr-navy)}.cr-search-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.cr-search-wrap{flex:1;min-width:240px;position:relative}.cr-search-input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:10px 14px 10px 40px;font-size:13px;color:var(--white);outline:none;transition:border-color .2s,box-shadow .2s;font-family:var(--font-body)}.cr-search-input::-moz-placeholder{color:var(--cr-muted)}.cr-search-input::placeholder{color:var(--cr-muted)}.cr-search-input:focus{border-color:var(--cr-cyan);box-shadow:0 0 0 3px rgba(0,200,240,.08)}.cr-filter-tags{display:flex;gap:8px;flex-wrap:wrap}.cr-filter-tag{padding:7px 16px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);color:var(--cr-muted);background:transparent;transition:all .2s;font-family:var(--font-body)}.cr-filter-tag:hover{border-color:var(--cr-cyan);color:var(--cr-cyan)}.cr-filter-tag.active{background:var(--cr-cyan);color:var(--cr-navy);border-color:var(--cr-cyan)}.cr-jobs-list{display:flex;flex-direction:column;gap:14px}.cr-job-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;transition:border-color .25s,background .25s,transform .2s,box-shadow .2s;align-items:stretch}.cr-job-card:hover{border-color:rgba(0,200,240,.3);background:rgba(0,200,240,.04);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.cr-job-left{flex:1}.cr-job-dept-label{font-size:var(--fs-caption-2);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cr-cyan);margin-bottom:6px}.cr-job-name{font-family:var(--font-display);font-size:var(--fs-subtitle-3);font-weight:700;color:#fff;margin-bottom:8px}.cr-job-desc{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65;margin-bottom:14px;max-width:680px}.cr-job-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cr-job-tag{color:var(--color-text-primary);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:5px}.cr-job-tag,.cr-loc-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption-3);font-weight:500;padding:3px 10px}.cr-loc-tag{background:rgba(0,200,240,.08);border:1px solid rgba(0,200,240,.15);color:var(--cr-cyan);border-radius:5px}.cr-job-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0;justify-content:space-between;flex-direction:column-reverse}.cr-new-badge{background:rgba(46,213,115,.12);border:1px solid rgba(46,213,115,.25);color:#2ed573;border-radius:5px;padding:3px 10px;font-size:var(--fs-caption-3);letter-spacing:.5px}.cr-btn-apply,.cr-new-badge{font-weight:700;white-space:nowrap}.cr-btn-apply{display:inline-flex;align-items:center;gap:8px;background:var(--cr-cyan);color:var(--cr-navy);font-size:12.5px;padding:9px 20px;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;font-family:var(--font-body);text-decoration:none}.cr-btn-apply:hover{background:var(--cr-cyan2);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,200,240,.25)}.cr-btn-apply .cr-btn-chevron{flex-shrink:0}html[dir=rtl] #pg-careers .cr-btn-apply,html[dir=rtl] #pg-careers .cr-btn-cta{flex-direction:row-reverse}.cr-no-results{text-align:center;padding:48px 24px;color:var(--cr-muted);font-size:14px}.cr-why-section{padding:72px 64px 80px;background:var(--cr-navy)}.cr-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cr-benefit-card{position:relative;overflow:hidden;background:rgba(20,27,53,.8);border:1px solid rgba(0,153,255,.4);border-radius:12px;padding:32px 28px;box-shadow:0 0 4px rgba(0,153,255,.23);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.cr-benefit-card:hover{transform:translateY(-6px);border-color:rgba(0,153,255,.85);box-shadow:0 0 0 1px rgba(0,153,255,.2),0 8px 32px rgba(0,153,255,.2),0 2px 8px rgba(0,0,0,.4);background:rgba(20,34,70,.95)}.cr-benefit-card:hover .cr-benefit-icon{box-shadow:0 0 20px rgba(0,153,255,.45)}.cr-benefit-icon{width:64px;height:64px;border-radius:16px;background:rgba(21,31,70,.85);border:1px solid hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#09f;transition:box-shadow .3s ease}.cr-benefit-icon svg{width:22px;height:22px;flex-shrink:0;color:inherit}.cr-benefit-title{font-family:var(--font-display);font-size:var(--fs-subtitle-3);font-weight:700;margin-bottom:10px;color:var(--white)}.cr-benefit-desc{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65}.cr-cta-section{padding:88px 64px;text-align:center;background:linear-gradient(180deg,var(--cr-navy) 0,var(--cr-navy2) 100%);position:relative;overflow:hidden}.cr-cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(26,124,255,.1) 0,transparent 70%);pointer-events:none}.cr-cta-section h2{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:800;margin-bottom:16px;position:relative;color:var(--white)}.cr-cta-divider{width:clamp(150px,45vw,350px);height:4px;background:linear-gradient(90deg,#09f,#0cf);border-radius:2px;margin:8px auto}.cr-cta-section p{max-width:500px;margin:0 auto 36px;font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.7;position:relative}.cr-btn-cta{display:inline-flex;align-items:center;gap:10px;background:var(--cr-cyan);color:var(--cr-navy);font-weight:700;font-size:14px;padding:14px 34px;border-radius:10px;border:none;cursor:pointer;position:relative;transition:background .2s,transform .2s,box-shadow .2s;font-family:var(--font-body);text-decoration:none}.cr-btn-cta:hover{background:var(--cr-cyan2);transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,200,240,.35)}.cr-btn-cta .cr-btn-chevron{flex-shrink:0}[data-theme=light] #pg-careers{--cr-navy:#f0f4ff;--cr-navy2:#e8eeff;--cr-navy3:#fff;--cr-white:#0a1e44;--cr-muted:#457;--cr-border:rgba(0,119,182,.15);background:#f0f4ff;color:#0a1e44}[data-theme=light] .cr-benefit-card,[data-theme=light] .cr-job-card{background:#fff;border-color:rgba(0,153,255,.35);box-shadow:0 2px 14px rgba(0,40,100,.07)}[data-theme=light] .cr-search-input{background:#fff;border-color:rgba(0,119,182,.2);color:#0a1e44}[data-theme=light] .cr-job-tag{background:rgba(0,119,182,.06);border-color:rgba(0,119,182,.15);color:#457}[data-theme=light] .cr-hero{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,119,182,.12) 0,#e8eeff 45%,#f0f4ff 100%)}[data-theme=light] .cr-hero:after{background:radial-gradient(ellipse,rgba(0,119,182,.08) 0,transparent 70%)}[data-theme=light] .cr-hiring-badge{background:rgba(0,119,182,.08);border-color:rgba(0,119,182,.2);color:#0a1e44}[data-theme=light] .cr-jobs-section,[data-theme=light] .cr-why-section{background:#f0f4ff}[data-theme=light] .cr-filter-tag{border-color:rgba(0,119,182,.15);color:#5a6a88}[data-theme=light] .cr-filter-tag:hover{border-color:#0077b6;color:#0077b6}[data-theme=light] .cr-filter-tag.active{color:#0b1120}[data-theme=light] .cr-section-title{color:#0a1e44}[data-theme=light] .cr-benefit-desc{color:#5a6a88}[data-theme=light] .cr-benefit-title{color:#0a1e44}[data-theme=light] .cr-benefit-icon{background:rgba(0,119,182,.08);border-color:rgba(0,119,182,.2);color:#09f}[data-theme=light] .cr-benefit-card:hover{border-color:rgba(0,153,255,.55);background:rgba(240,247,255,.98);box-shadow:0 0 0 1px rgba(0,153,255,.12),0 8px 28px rgba(0,119,182,.12)}[data-theme=light] .cr-benefit-card:hover .cr-benefit-icon{box-shadow:0 0 16px rgba(0,153,255,.25)}[data-theme=light] .cr-cta-section{background:linear-gradient(180deg,#e8eeff,#dce8ff)}[data-theme=light] .cr-cta-section:before{background:radial-gradient(ellipse,rgba(0,119,182,.1) 0,transparent 70%)}[data-theme=light] .cr-cta-section p{color:#457}[data-theme=light] .cr-category-select{background-color:#fff;border-color:rgba(0,119,182,.2);color:#0a1e44;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23445577' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=light] .cr-category-select optgroup,[data-theme=light] .cr-category-select option{background-color:#fff;color:#0a1e44}[data-theme=light] .cr-no-results{color:#5a6a88}@media (max-width:768px){.cr-hero{padding:80px 24px 60px}.cr-jobs-section,.cr-why-section{padding:48px 24px 56px}.cr-cta-section{padding:64px 24px}.cr-benefits-grid{grid-template-columns:1fr}.cr-job-card{flex-direction:column;align-items:flex-start}.cr-job-right{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.cr-search-filter-row{flex-direction:column;align-items:stretch}}.careers-hero{min-height:520px;padding:120px 72px 80px;background:radial-gradient(ellipse 80% 60% at 50% 40%,#0d2b5e 0,#0a1e44 30%,#061228 60%,#030a18 100%);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.careers-hero h1{font-family:var(--font-display);font-size:var(--fs-header-1);font-weight:800;line-height:1.1;color:var(--light);max-width:700px}.careers-hero p{margin-top:20px;font-size:var(--fs-body-1);line-height:1.85;color:var(--color-text-primary);max-width:560px;font-weight:500}.jobs-section{padding:80px 72px;background:var(--bg)}.jobs-list{display:grid;gap:16px;margin-top:48px}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:28px 32px;display:flex;justify-content:space-between;align-items:center;transition:all .25s var(--ease)}.job-card:hover{transform:translateY(-3px);border-color:var(--border-hi);box-shadow:var(--glow)}.job-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--light);margin-bottom:6px}.job-card__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem}.job-card__meta,.job-card__tag{color:var(--color-text-primary)}.job-card__tag{padding:3px 10px;border-radius:100px;border:1px solid var(--border);font-size:.72rem}.jobs-empty{text-align:center;font-size:.9rem;color:var(--color-text-primary);padding:60px 0}.erp-explore{padding:clamp(48px,6vw,80px) clamp(24px,5vw,80px);text-align:center;background:transparent;gap:16px;display:flex;flex-direction:column}.erp-explore__eyebrow{font-family:var(--font-display);font-size:var(--fs-caption-1);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--blue)}.erp-explore__heading{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:800;line-height:1.12}.erp-explore__desc{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65;margin:0}.erp-explore__actions{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,16px);justify-content:center;align-items:center}#pg-contact{background:var(--bg);color:var(--light)}:is(#pg-contact,#pg-erp,#pg-module,#pg-infra) .ct-hero{min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:120px 16px 80px;text-align:center;overflow:hidden;background-image:url(/assets/solutions-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay}:is(#pg-contact,#pg-erp,#pg-module,#pg-infra) .ct-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,200,255,.3);background:rgba(0,200,255,.06);border-radius:100px;padding:6px 20px;font-size:var(--fs-caption-1);text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:24px;position:relative;z-index:1;animation:ctFadeUp .7s ease both}:is(#pg-contact,#pg-erp,#pg-module,#pg-infra) .ct-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:ctBlink 2s ease-in-out infinite}@keyframes ctBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.5)}}:is(#pg-contact,#pg-erp,#pg-module,#pg-infra) .ct-hero-title{font-family:var(--font-display);font-size:var(--fs-header-1);font-weight:700;position:relative;z-index:1;animation:ctFadeUp .7s ease .15s both}:is(#pg-contact,#pg-erp,#pg-module,#pg-infra) .ct-hero-title em{color:var(--blue);font-style:normal}:is(#pg-contact,#pg-erp,#pg-module,#pg-infra) .ct-hero-sub{font-size:var(--fs-body-1);color:var(--color-text-primary);line-height:1.8;max-width:750px;margin:20px auto 0;position:relative;z-index:1;animation:ctFadeUp .7s ease .28s both}@keyframes ctFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#pg-erp .ct-hero,#pg-infra .ct-hero{padding-top:220px}#pg-module .ct-hero{padding-top:180px}#pg-module .ct-hero-sub{max-width:min(94vw,760px)}.careers-hero .sec-label{animation:ctFadeUp .7s ease both}.careers-hero h1{animation:ctFadeUp .7s ease .12s both}.careers-hero p{animation:ctFadeUp .7s ease .24s both}#pg-about .ab-hero h1{animation:ctFadeUp .7s ease both}#pg-about .ab-hero p{animation:ctFadeUp .7s ease .16s both}#pg-contact .ct-main{display:grid;grid-template-columns:1fr 480px;gap:0;min-height:100vh}#pg-contact .ct-form-panel{padding:72px 64px 80px;background:#060c1c;border-inline-end:1px solid rgba(0,130,230,.1);position:relative;overflow:hidden}#pg-contact .ct-form-panel:before{content:"";position:absolute;top:-120px;inset-inline-start:-120px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,130,230,.07) 0,transparent 70%);pointer-events:none}#pg-contact .ct-form-label{font-size:var(--fs-caption-2);letter-spacing:.26em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px}#pg-contact .ct-form-label:before{content:"";width:20px;height:1px;background:#0082e6}#pg-contact .ct-form-heading{font-family:var(--font-display);font-size:var(--fs-subtitle-1);font-weight:700;margin-bottom:8px}#pg-contact .ct-form-heading em{color:var(--blue);font-style:normal}#pg-contact .ct-form-desc{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.7;margin-bottom:36px}#pg-contact .ct-fields{display:flex;flex-direction:column;gap:18px}.ct-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-fields-label{font-size:var(--fs-caption-3);color:var(--blue);font-weight:400;margin-bottom:7px}#pg-contact select.ct-select-chevron{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%23E2ECFF' d='M1%201.5L7%207.5L13%201.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:11px 7px}html[dir=rtl] #pg-contact select.ct-select-chevron{background-position:left .65rem center}#pg-contact .ct-char{position:absolute;bottom:10px;inset-inline-end:14px;font-size:.65rem;color:#4a5568}#pg-contact .ct-submit{margin-top:10px;width:100%;padding:18px 32px;background:#0082e6;border:none;border-radius:12px;color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.08em;cursor:none;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 6px 28px rgba(0,130,230,.4);display:flex;align-items:center;justify-content:center;gap:10px}#pg-contact .ct-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 60%);opacity:0;transition:opacity .3s}#pg-contact .ct-submit:hover{background:var(--blue);transform:translateY(-3px);box-shadow:0 14px 40px rgba(0,130,230,.55)}#pg-contact .ct-submit:hover:before{opacity:1}#pg-contact .ct-submit:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 4px 16px rgba(0,130,230,.25)}#pg-contact .ct-submit:disabled:hover{background:#0082e6;transform:none}#pg-contact .ct-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;animation:ctFadeUp .5s ease}#pg-contact .ct-success.show{display:flex}#pg-contact .ct-success-icon{font-size:3rem;margin-bottom:16px}#pg-contact .ct-success h3{font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin-bottom:8px}#pg-contact .ct-success p{color:var(--color-text-primary);line-height:1.7}#pg-contact .ct-contact-form-success.job-apply-success{animation:ctFadeUp .55s ease both}#pg-contact .ct-info-panel{padding:72px 48px 80px;background:#060c1c;display:flex;flex-direction:column;gap:0;position:relative}#pg-contact .ct-info-panel:before{content:"";position:absolute;inset-inline-start:48px;top:200px;bottom:100px;width:1px;background:linear-gradient(180deg,transparent,rgba(0,130,230,.3) 20%,rgba(0,130,230,.3) 80%,transparent);pointer-events:none}#pg-contact .ct-info-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:6px}#pg-contact .ct-info-sub{font-size:.8rem;color:var(--color-text-primary);line-height:1.7;margin-bottom:44px}#pg-contact .ct-info-items{display:flex;flex-direction:column;gap:6px}#pg-contact .ct-info-item{display:flex;align-items:flex-start;gap:20px;padding-block:22px;padding-inline:32px 20px;border-radius:14px;border:1px solid transparent;text-decoration:none;color:#e2ecff;position:relative;cursor:none;transition:background .3s,border-color .3s,transform .3s;overflow:hidden;margin-inline-start:12px}#pg-contact .ct-info-item:before{content:"";position:absolute;inset-inline-start:-18px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:rgba(0,130,230,.3);border:1.5px solid rgba(0,130,230,.5);transition:background .3s,transform .3s}#pg-contact .ct-info-item:hover:before{background:#0082e6;transform:translateY(-50%) scale(1.4)}#pg-contact .ct-info-item:hover{background:rgba(0,130,230,.06);border-color:rgba(0,130,230,.2);transform:translateX(6px)}#pg-contact .ct-info-item:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(0,130,230,.08) 50%,transparent 60%);transform:translateX(-100%);transition:transform .5s ease}#pg-contact .ct-info-item:hover:after{transform:translateX(100%)}#pg-contact .ct-item-phone-lines{direction:ltr;unicode-bidi:isolate;text-align:start}#pg-contact .ct-item-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:rgba(0,130,230,.1);border:1px solid rgba(0,130,230,.25);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s}#pg-contact .ct-info-item:hover .ct-item-icon{background:#0082e6;transform:scale(1.08) rotate(-4deg)}#pg-contact .ct-item-icon svg{width:20px;height:20px}#pg-contact .ct-item-label{font-size:var(--fs-caption-1);color:var(--blue);font-weight:600;margin-bottom:4px;font-family:var(--font-display)}#pg-contact .ct-item-main{font-size:var(--fs-caption-2);color:var(--white)}#pg-contact .ct-item-sub{font-size:var(--fs-caption-2);color:var(--color-text-primary);margin-top:2px}#pg-contact .ct-hours{margin-inline-start:12px;margin-top:6px;padding-block:22px;padding-inline:32px 20px;border-radius:14px;border:1px solid rgba(0,130,230,.12);background:rgba(0,130,230,.03);position:relative}#pg-contact .ct-hours:before{content:"";position:absolute;inset-inline-start:-18px;top:28px;width:8px;height:8px;border-radius:50%;background:rgba(0,130,230,.3);border:1.5px solid rgba(0,130,230,.5)}#pg-contact .ct-hours-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}#pg-contact .ct-hours-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:rgba(0,130,230,.1);border:1px solid rgba(0,130,230,.25);display:flex;align-items:center;justify-content:center}#pg-contact .ct-hours-title{font-size:var(--fs-caption-1);color:var(--blue);font-weight:600;margin-bottom:4px;font-family:var(--font-display)}#pg-contact .ct-hours-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,130,230,.07);font-size:.8rem}#pg-contact .ct-hours-row:last-child{border-bottom:none;padding-bottom:0}#pg-contact .ct-hours-day{color:var(--color-text-primary);font-size:var(--fs-caption-2)}#pg-contact .ct-hours-time{color:var(--white);font-size:var(--fs-caption-2)}#pg-contact .ct-hours-time.closed{color:var(--color-text-primary)}#pg-contact .ct-hours-time.urgent-support{color:#10b981;font-weight:600}#pg-contact .ct-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-top:4px}#pg-contact .ct-status.open{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#10b981}#pg-contact .ct-status.closed{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}#pg-contact .ct-status-dot{width:5px;height:5px;border-radius:50%;animation:ctBlink 2s infinite}#pg-contact .ct-status.open .ct-status-dot{background:#10b981}#pg-contact .ct-status.closed .ct-status-dot{background:#ef4444;animation:none}#pg-contact .ct-map-section{padding:0 40px 80px;background:#060c1c}#pg-contact .ct-map-wrap{border-radius:20px;overflow:hidden;border:1px solid rgba(0,130,230,.25);box-shadow:0 0 40px rgba(0,130,230,.08)}#pg-contact .ct-map-svg{direction:ltr;unicode-bidi:isolate}#pg-contact .ct-map-fo{overflow:hidden;pointer-events:none}#pg-contact .ct-map-fo-umm-top .ct-map-street-lbl{text-shadow:0 0 6px rgba(6,12,28,.95),0 1px 2px rgba(6,12,28,.9)}#pg-contact .ct-map-callout-title{font-family:var(--font-display),system-ui,sans-serif;font-size:11px;font-weight:700;color:#e2ecff;line-height:1.2;margin:0}#pg-contact .ct-map-callout-line{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:9px;font-weight:400;color:rgba(122,144,184,.95);line-height:1.25;margin:3px 0 0}#pg-contact .ct-map-street-lbl{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:7px;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pg-contact .ct-map-street-lbl.umm{color:rgba(0,150,240,.45);letter-spacing:.12em;text-transform:uppercase}#pg-contact .ct-map-street-lbl.mecca{color:rgba(0,140,230,.35);letter-spacing:.1em;text-transform:uppercase}html[dir=rtl] #pg-contact .ct-map-street-lbl.mecca,html[dir=rtl] #pg-contact .ct-map-street-lbl.umm{letter-spacing:.02em;text-transform:none}#pg-contact .ct-map-building-lbl{display:flex;align-items:center;justify-content:center;height:100%;margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:6.5px;font-weight:700;letter-spacing:.12em;color:rgba(0,200,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;box-sizing:border-box}html[dir=rtl] #pg-contact .ct-map-building-lbl{letter-spacing:.04em}#pg-contact .ct-form-footnote{text-align:center;font-size:.7rem;color:var(--color-text-primary);margin:10px 0 0}[data-theme=light] #pg-contact{background:#f1f5f9;color:#0f172a}[data-theme=light] #pg-contact .ct-hero{background:linear-gradient(165deg,#e0f2fe,#f0f9ff 38%,#f1f5f9)}[data-theme=light] #pg-contact .ct-hero-eyebrow{border-color:rgba(2,132,199,.22);background:hsla(0,0%,100%,.75);color:#0369a1}[data-theme=light] #pg-contact .ct-hero-title{color:#0f172a}[data-theme=light] #pg-contact .ct-hero-title em{color:#0284c7}[data-theme=light] #pg-contact .ct-hero-sub{color:#475569}[data-theme=light] #pg-contact .ct-form-panel,[data-theme=light] #pg-contact .ct-info-panel{background:#fff}[data-theme=light] #pg-contact .ct-form-panel{border-inline-end:1px solid rgba(15,23,42,.08)}[data-theme=light] #pg-contact .ct-form-panel:before{background:radial-gradient(circle,rgba(14,165,233,.08) 0,transparent 70%)}[data-theme=light] #pg-contact .ct-form-heading{color:#0f172a}[data-theme=light] #pg-contact .ct-form-desc,[data-theme=light] #pg-contact .ct-info-sub{color:#64748b}[data-theme=light] #pg-contact .ct-info-title{color:#0f172a}[data-theme=light] #pg-contact .ct-info-panel:before{background:linear-gradient(180deg,transparent,rgba(14,165,233,.2) 20%,rgba(14,165,233,.2) 80%,transparent)}[data-theme=light] #pg-contact input[type=email],[data-theme=light] #pg-contact input[type=tel],[data-theme=light] #pg-contact input[type=text],[data-theme=light] #pg-contact select,[data-theme=light] #pg-contact textarea{background-color:#f8fafc!important;border-color:rgba(14,116,144,.22)!important;color:#0f172a!important}[data-theme=light] #pg-contact select.ct-select-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%230f172a' d='M1%201.5L7%207.5L13%201.5z'/%3E%3C/svg%3E")}[data-theme=light] #pg-contact .ct-char{color:#94a3b8}[data-theme=light] #pg-contact .ct-info-item{color:#0f172a}[data-theme=light] #pg-contact .ct-info-item:hover{background:rgba(14,165,233,.06);border-color:rgba(14,165,233,.22)}[data-theme=light] #pg-contact .ct-info-item:before{background:rgba(14,165,233,.25);border-color:rgba(14,165,233,.45)}[data-theme=light] #pg-contact .ct-item-main{color:#0f172a}[data-theme=light] #pg-contact .ct-item-sub{color:#64748b}[data-theme=light] #pg-contact .ct-hours{background:rgba(14,165,233,.05);border-color:rgba(14,165,233,.16)}[data-theme=light] #pg-contact .ct-hours:before{background:rgba(14,165,233,.3);border-color:rgba(14,165,233,.45)}[data-theme=light] #pg-contact .ct-hours-title{color:#0f172a}[data-theme=light] #pg-contact .ct-hours-day{color:#64748b}[data-theme=light] #pg-contact .ct-hours-time{color:#334155}[data-theme=light] #pg-contact .ct-hours-time.closed{color:#94a3b8}[data-theme=light] #pg-contact .ct-hours-time.urgent-support{color:#059669}[data-theme=light] #pg-contact .ct-map-section{background:#e2e8f0}[data-theme=light] #pg-contact .ct-map-wrap{border-color:rgba(15,23,42,.1);box-shadow:0 12px 40px rgba(15,23,42,.08)}[data-theme=light] #pg-contact .ct-form-footnote{color:#64748b}[data-theme=light] #pg-contact .job-apply-success-title{color:#0f172a}[data-theme=light] #pg-contact .job-apply-success-sub,[data-theme=light] #pg-contact .job-apply-success-text{color:#64748b}[data-theme=light] :is(#pg-erp,#pg-module) .ct-hero-sub{color:#475569}[data-theme=light] :is(#pg-erp,#pg-module) .ct-hero{background:linear-gradient(165deg,#e0f2fe,#f0f9ff 38%,#f1f5f9)}[data-theme=light] :is(#pg-erp,#pg-module) .ct-hero-eyebrow{border-color:rgba(2,132,199,.22);background:hsla(0,0%,100%,.75);color:#0369a1}@media (max-width:960px){#pg-contact .ct-main{grid-template-columns:1fr}#pg-contact .ct-info-panel:before{display:none}#pg-contact .ct-hours,#pg-contact .ct-info-item{margin-inline-start:0}#pg-contact .ct-hours:before,#pg-contact .ct-info-item:before{display:none}#pg-contact .ct-map-section{padding:0 20px 60px}}@media (max-width:640px){#pg-contact .ct-form-panel,#pg-contact .ct-info-panel{padding:48px 24px 56px}.ct-field-row{grid-template-columns:1fr}}.footer{background:#050820;border-top:1px solid var(--border);padding:60px 72px 36px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:44px}.footer-logo{font-size:1.15rem;margin-bottom:16px}.footer-desc{font-size:var(--fs-caption-3);color:var(--color-text-primary);line-height:1.75;max-width:240px;font-weight:500}.footer-desc+.footer-socials{margin-top:16px}.footer-col h5{color:var(--blue);margin-bottom:18px;font-style:normal;font-weight:700;font-size:18px;line-height:27px;font-family:var(--font-display)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-col ul a,.footer-col ul button.footer-link,.footer-link{text-decoration:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-caption-3);font-weight:500;line-height:1.45;letter-spacing:normal;transition:color .25s}.footer-col ul button.footer-link{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:inherit;min-height:0;width:auto;max-width:100%;display:inline;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.footer-col ul a:hover,.footer-col ul button.footer-link:hover,.footer-link:hover{color:var(--light)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:center;align-items:center}.footer-copy{color:var(--color-text-primary);font-size:var(--fs-caption-3);font-weight:500}.footer-socials{display:flex;gap:10px}.footer-socials a{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:0;text-decoration:none;transition:all .25s;font-weight:600}.footer-socials a svg{width:16px;height:16px;display:block}.footer-socials a:hover{border-color:var(--blue);color:var(--light);background:var(--blue-dim)}.footer-simple{background:#050820;border-top:1px solid var(--border);padding:32px 72px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-links-row{display:flex;flex-wrap:wrap;gap:20px}.text-center{text-align:center}.text-muted{color:var(--color-text-primary)}.text-blue{color:var(--blue)}.text-light{color:var(--light)}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mx-auto{margin-inline:auto}.page-pt{padding-top:90px}.r0{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.r0.in{opacity:1;transform:translateY(0)}.rl{opacity:0;transform:translateX(-30px);transition:opacity .8s ease,transform .8s ease}.rl.in{opacity:1;transform:translateX(0)}.rr{opacity:0;transform:translateX(30px);transition:opacity .8s ease,transform .8s ease}.rr.in{opacity:1;transform:translateX(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.d6{transition-delay:.6s}.d7{transition-delay:.7s}.d8{transition-delay:.8s}.d9{transition-delay:.9s}@media (prefers-reduced-motion:reduce){.r0,.rl,.rr{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1024px){.sec{padding-left:24px;padding-right:24px}.solutions-grid{grid-template-columns:1fr;gap:36px}.metrics-strip{grid-template-columns:1fr 1fr}.metric-item{padding:40px 24px}.testi-grid{grid-template-columns:1fr}.about-metrics{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){#hero,.hero-section{padding:120px 24px 60px}.hero-title{font-size:clamp(2.2rem,8vw,3.5rem)}.hero-stats-bar{gap:32px;padding:16px 24px}.hero-stat__value{font-size:36px}.sec{padding-top:60px;padding-bottom:60px}.about-hero,.careers-hero,.contact-hero{padding:120px 24px 60px}.about-section,.contact-section,.jobs-section{padding:60px 24px}.about-metrics{grid-template-columns:1fr 1fr}.footer,.footer-simple{padding:48px 24px 32px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.cta-panel{padding:48px 24px}.contact-layout{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field__label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:500}.field__input,.field__textarea{width:100%;background:rgba(10,14,39,.8);border:1.5px solid var(--border);color:var(--light);padding:12px 16px;font-family:var(--font-body);font-size:.84rem;outline:none;border-radius:6px;transition:border-color .25s,box-shadow .25s}.field__input::-moz-placeholder,.field__textarea::-moz-placeholder{color:var(--dim)}.field__input::placeholder,.field__textarea::placeholder{color:var(--dim)}.field__input:focus,.field__textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,153,255,.1)}.field__textarea{resize:none;min-height:120px}.form-status{margin-top:12px;font-size:.86rem;color:#4ade80}.lang-switcher{position:relative}.lang-switcher__btn{display:flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid rgba(0,153,255,.35);border-radius:8px;background:rgba(0,153,255,.07);color:rgba(231,239,252,.85);font-size:.78rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:border-color .2s,background .2s,color .2s;white-space:nowrap;height:45px}.lang-switcher__btn:hover{border-color:var(--blue);background:rgba(0,153,255,.15);color:#fff}.lang-switcher__dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:110px;background:rgba(10,14,39,.97);border:1px solid rgba(0,153,255,.3);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.5);overflow:hidden;z-index:9999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lang-switcher__option{display:flex;align-items:center;gap:7px;width:100%;padding:9px 14px;background:transparent;border:none;color:rgba(231,239,252,.75);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:start}.lang-switcher__option:hover{background:rgba(0,153,255,.12);color:#fff}.lang-switcher__option.active{color:var(--blue);font-weight:700}[data-theme=light] .lang-switcher__btn{border-color:rgba(0,119,182,.28);background:rgba(0,119,182,.08);color:#0d1830}[data-theme=light] .lang-switcher__btn:hover{background:rgba(0,119,182,.14);color:#005a8c}[data-theme=light] .lang-switcher__dropdown{background:hsla(0,0%,100%,.98);border-color:rgba(0,119,182,.2);box-shadow:0 8px 32px rgba(0,40,100,.12)}[data-theme=light] .lang-switcher__option{color:#334155}[data-theme=light] .lang-switcher__option:hover{background:rgba(0,119,182,.08);color:#0d1830}html.lang-ar,html[dir=rtl]{font-family:var(--font-cairo,"Cairo"),system-ui,sans-serif}html[dir=rtl] .site-body,html[dir=rtl] body{direction:rtl}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--font-cairo,"Cairo"),system-ui,sans-serif;letter-spacing:0!important}html[dir=rtl] .nav-cta .lang-switcher{direction:ltr}html[dir=rtl] .spa-prog{right:0;left:auto}html[dir=rtl] .hero-ctas,html[dir=rtl] .hero-eyebrow,html[dir=rtl] .hero-stats-bar{flex-direction:row-reverse}html[dir=rtl] .card{text-align:right}html[dir=rtl] .card a[style]{flex-direction:row-reverse}html[dir=rtl] .partners-grid{direction:rtl}html[dir=rtl] [style*="alignItems: 'center'"][style*="gap: '8px'"]{flex-direction:row-reverse}html[dir=rtl] .site-footer,html[dir=rtl] footer{direction:rtl;text-align:right}html[dir=rtl] .footer-grid{flex-direction:row-reverse}html[dir=rtl] #pg-about .ab-hero-content,html[dir=rtl] #pg-about .ab-mv-card,html[dir=rtl] #pg-about .ab-story-text{text-align:right}html[dir=rtl] #pg-about .ab-mv-grid,html[dir=rtl] #pg-about .ab-stats-grid,html[dir=rtl] #pg-about .ab-vals-grid{direction:rtl}html[dir=rtl] #pg-careers{direction:rtl;text-align:right}html[dir=rtl] #pg-careers .cr-filter-row,html[dir=rtl] #pg-careers .cr-search-filter-row{flex-direction:row-reverse}.cr-category-select-wrap{flex-shrink:0}.cr-category-select{min-width:200px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(15,22,45,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding-block:10px;padding-inline:14px 2.75rem;font-size:13px;color:#e7effc;font-family:var(--font-body);cursor:pointer;outline:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2388a4cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.cr-category-select optgroup,.cr-category-select option{background-color:#141b35;color:#e7effc}html[dir=rtl] #pg-careers .cr-category-select{background-position:left .75rem center}.cr-category-select:focus{border-color:var(--cr-cyan);box-shadow:0 0 0 3px rgba(0,200,240,.08)}#pg-job{background:var(--bg);color:var(--light);font-family:var(--font-body);min-height:60vh}.job-page-shell{padding:140px 24px 80px}@media (max-width:768px){.job-page-shell{padding-top:128px}}.job-page-inner{max-width:760px;margin:0 auto}#pg-job .job-page-inner .cr-why-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.job-back-careers{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption-3);color:var(--blue);text-decoration:none;margin-bottom:28px;transition:color .2s;font-weight:500}.job-back-careers:hover{color:var(--white)}.job-page-hero{margin-bottom:28px}.job-page-eyebrow{font-size:var(--fs-caption-1);letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-weight:600;font-family:var(--font-display)}.job-page-title{font-family:var(--font-display);font-size:var(--fs-subtitle-1);font-weight:800;line-height:1.2;margin-bottom:32px;color:var(--white)}.job-page-tags{display:flex;flex-wrap:wrap;gap:10px}.job-page-tag{padding:6px 18px;color:var(--white);font-family:var(--font-body);font-size:var(--fs-caption-3);letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .12s ease;white-space:nowrap;background:rgba(20,27,53,.7);border:1px solid rgba(0,153,255,.4);border-radius:39px}.job-page-tag.accent{border-color:var(--border-hi);color:var(--blue)}.job-page-tag.hiring{border-color:rgba(0,200,240,.35);color:var(--blue)}.job-page-hero--inactive{margin-bottom:0}.job-page-eyebrow--inactive{color:var(--color-text-primary);letter-spacing:.12em}.job-inactive-statement{margin:0 0 28px;font-size:.95rem;line-height:1.75;color:var(--color-text-primary);max-width:520px}.job-inactive-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:10px;font-weight:700;font-size:.88rem;text-decoration:none;background:var(--blue);color:#050d1f;transition:background .2s,transform .2s,box-shadow .2s}.job-inactive-cta:hover{background:#00e5ff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,200,240,.3)}[data-theme=light] .job-page-eyebrow--inactive{color:#5a6a88}[data-theme=light] .job-inactive-statement{color:#457}[data-theme=light] .job-inactive-cta{color:#0b1120}.job-desc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:clamp(24px,4vw,40px);margin-bottom:32px}#pg-job .lexical-rich{font-size:var(--fs-body-2);line-height:1.8;color:var(--color-text-primary)}#pg-job .lexical-rich .lex-p{margin:0 0 14px}#pg-job .lexical-rich .lex-heading{font-family:var(--font-display);color:var(--light);margin:22px 0 10px}#pg-job .lexical-rich .lex-h1{font-size:1.5rem}#pg-job .lexical-rich .lex-h2{font-family:var(--font-display);font-size:var(--fs-subtitle-3);font-weight:700;color:var(--white);margin-bottom:8px}#pg-job .lexical-rich .lex-ol,#pg-job .lexical-rich .lex-ul{margin:0 0 14px 1.1rem;padding:0}#pg-job .lexical-rich .lex-li{margin-bottom:6px}#pg-job .lexical-rich .lex-link{color:var(--blue)}#pg-job .lexical-rich .lex-quote{margin:14px 0;padding:12px 16px;border-left:3px solid var(--blue);background:rgba(0,0,0,.15);color:var(--color-text-primary)}#pg-job .lexical-rich .lex-hr{border:none;border-top:1px solid var(--border);margin:20px 0}#pg-job .lexical-rich .lex-code{font-size:.85em;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.25)}[data-theme=light] #pg-job .lexical-rich .lex-quote{background:rgba(0,119,182,.06);border-left-color:#0077b6;color:#457}[data-theme=light] #pg-job .lexical-rich .lex-code{background:rgba(0,119,182,.1);color:#0d1830}[data-theme=light] .job-apply-section{background:#fff;border-color:rgba(0,119,182,.18);box-shadow:0 2px 16px rgba(0,40,100,.05)}[data-theme=light] .job-apply-step-pill.active{border-color:rgba(0,119,182,.35);color:#0d1830}[data-theme=light] .job-apply-chip{border-color:rgba(0,119,182,.2);color:#457}[data-theme=light] .job-apply-chip.on{background:rgba(0,119,182,.1);border-color:#0077b6;color:#005a8c}.job-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}#pg-job .job-why-about-cta{display:flex;justify-content:center;margin-bottom:28px}#pg-job .job-about-cta-link{gap:10px}html[dir=rtl] #pg-job .job-about-cta-link{flex-direction:row-reverse}.job-detail-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:8px;font-size:.88rem;font-weight:600;font-family:var(--font-body);cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s;border:1px solid transparent}.job-detail-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.job-detail-btn.primary:hover{filter:brightness(1.08)}.job-detail-btn.ghost{background:transparent;color:var(--light);border-color:var(--border)}.job-detail-btn.ghost:hover{border-color:var(--blue);color:var(--blue)}.job-apply-section{margin-top:8px;margin-bottom:48px;padding:28px 24px 32px;border-radius:var(--r);border:1px solid var(--border);background:hsla(0,0%,100%,.02)}.job-apply-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;justify-content:center}.job-apply-step-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);font-size:var(--fs-caption-3);color:var(--color-text-primary);opacity:.55}.job-apply-step-pill.active{opacity:1;border-color:rgba(0,153,255,.35);color:var(--light)}.job-apply-step-pill.current{border-color:var(--blue);color:var(--blue)}.job-apply-step-num{font-weight:800;min-width:1.2em;text-align:center}.job-apply-step-label{font-weight:600;letter-spacing:.02em}.job-apply-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.job-apply-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.job-apply-row2{grid-template-columns:1fr}}.job-apply-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption-3);color:var(--color-text-primary)}.job-apply-field span{font-weight:600;color:var(--blue)}.job-apply-field input,.job-apply-field select,.job-apply-field textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:var(--fs-caption-3);color:var(--white);font-family:var(--font-body);outline:none}.job-apply-field textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.job-apply-field input:focus,.job-apply-field select:focus,.job-apply-field textarea:focus{border-color:var(--blue)}.job-apply-field input:disabled,.job-apply-field select:disabled,.job-apply-field textarea:disabled{opacity:.65;cursor:not-allowed}.job-apply-field--invalid input:not([type=file]),.job-apply-field--invalid select,.job-apply-field--invalid textarea{border-color:hsla(0,100%,71%,.65)}.job-apply-field-error{display:block;color:#ff6b6b;font-size:.72rem;font-weight:500;line-height:1.35;margin:0}.job-apply-check-wrap.job-apply-field--invalid{outline:none}.job-apply-check-wrap .job-apply-field-error{margin-top:8px}.job-apply-chips-wrap.job-apply-field--invalid{padding-bottom:2px}.job-apply-field input[type=file]{padding:8px}.job-apply-field input[type=date]{color-scheme:dark}.job-apply-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1.25rem;height:1.25rem;margin:0;padding:0;opacity:1;filter:none;background:50%/contain no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8eef5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}[data-theme=light] .job-apply-field input[type=date]{color-scheme:light}[data-theme=light] .job-apply-field input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23445577' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.job-apply-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-block:10px;padding-inline-start:12px;padding-inline-end:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23e8eef5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.25L7 8.75l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right .65rem;background-size:.95rem}html[dir=rtl] .job-apply-field select{background-position:center left .65rem}[data-theme=light] .job-apply-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23445577' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.25L7 8.75l3.5-3.5'/%3E%3C/svg%3E")}.job-apply-salary-hint{font-size:var(--fs-caption-3);color:var(--color-text-primary);line-height:1.45;margin:2px 0 0;max-width:42ch}.job-apply-salary-dialog-text{margin:0 40px 22px 0;font-size:.88rem;line-height:1.65;color:#b8c8e8}[data-theme=light] .job-apply-salary-dialog-text{color:#3d4a66}.job-apply-salary-dialog-footer{display:flex;justify-content:flex-end;margin-top:4px}.job-apply-salary-dialog-ok{width:auto!important;min-width:132px;padding-inline:28px!important}html[dir=rtl] .job-apply-salary-dialog-footer{justify-content:flex-start}.job-apply-notice{color:var(--blue);margin:0}.job-apply-check,.job-apply-notice{font-size:var(--fs-caption-3);line-height:1.5}.job-apply-check{display:flex;gap:10px;align-items:flex-start;color:var(--color-text-primary);cursor:pointer}.job-apply-check input{margin-top:3px;flex-shrink:0}.job-apply-check a{color:var(--blue);text-decoration:underline}.job-apply-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.job-apply-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--color-text-primary);font-size:var(--fs-caption-3);font-family:var(--font-body);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.job-apply-chip.on{border-color:var(--blue);color:var(--blue);background:rgba(0,153,255,.08)}.job-apply-error{color:#f66;font-size:.82rem;margin:0 0 12px}.job-apply-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.job-apply-btn{padding:11px 22px;border-radius:8px;font-size:.88rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:1px solid transparent;transition:opacity .2s,filter .2s}.job-apply-btn:disabled{opacity:.6;cursor:not-allowed}.job-apply-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.job-apply-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.job-apply-btn.ghost{background:transparent;color:var(--light);border-color:var(--border)}.job-apply-success{text-align:center;padding:32px 16px 16px}.job-apply-success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:rgba(0,200,120,.15);border:2px solid rgba(0,200,120,.5);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#3dffa8}.job-apply-success-title{font-family:var(--font-display);font-size:var(--fs-subtitle-3);margin:0 0 10px;color:var(--white)}.job-apply-success-sub,.job-apply-success-text{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65;margin:0 0 8px}.job-apply-success-icon--info{background:rgba(0,153,255,.12);border-color:rgba(0,153,255,.45);color:#00b4ff;font-size:1.45rem;font-weight:700}html[dir=rtl] #pg-job{direction:rtl;text-align:right}html[dir=rtl] #pg-job .job-apply-row2.job-apply-phone-row{direction:rtl}html[dir=rtl] #pg-job .lexical-rich .lex-quote{border-left:none;border-right:3px solid var(--blue)}.job-apply-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.job-apply-file-trigger{display:flex;align-items:center;gap:10px;min-height:52px;width:100%;padding:14px 16px;border:1px solid rgba(0,153,255,.22);border-radius:12px;background:var(--surface);cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.job-apply-file-trigger:hover{border-color:var(--blue)}.job-apply-file-trigger:focus-within{border-color:var(--blue)}.job-apply-file-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.job-apply-file-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-standalone-shell{flex:1;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--light);cursor:auto}@media (hover:hover) and (pointer:fine){.site-body .blog-standalone-shell,.site-body .blog-standalone-shell *,.site-body .blog-standalone-shell [onclick],.site-body .blog-standalone-shell a,.site-body .blog-standalone-shell button,.site-body .blog-standalone-shell input,.site-body .blog-standalone-shell select,.site-body .blog-standalone-shell textarea{cursor:auto!important}.site-body .blog-standalone-shell [role=button],.site-body .blog-standalone-shell a,.site-body .blog-standalone-shell button,.site-body .blog-standalone-shell input[type=button],.site-body .blog-standalone-shell input[type=reset],.site-body .blog-standalone-shell input[type=submit]{cursor:pointer!important}}.blog-standalone-shell .blog-standalone-main{flex:1;display:flex;flex-direction:column}.blog-standalone-header{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.blog-standalone-header__inner{max-width:1100px;margin:0 auto;padding:14px 72px}.blog-standalone-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--light);font-size:1.15rem}.blog-standalone-shell .careers-hero{min-height:360px;padding:72px 72px 56px;background:radial-gradient(ellipse 85% 65% at 50% 35%,rgba(0,119,182,.14) 0,#e8f1fc 42%,#eef3ff 100%)}.blog-standalone-shell .blog-post-section.jobs-section{padding-top:48px}.blog-standalone-container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.blog-standalone-shell .jobs-section{box-sizing:border-box;padding-inline:72px;padding-left:72px;padding-right:72px}@media (max-width:900px){.blog-standalone-header__inner{padding:14px 24px}.blog-standalone-shell .careers-hero{min-height:300px;padding:56px 24px 44px}.blog-standalone-shell .jobs-section{padding-inline:24px;padding-left:24px;padding-right:24px}}#pg-blog{direction:ltr}html[dir=rtl] #pg-blog{direction:rtl;text-align:right}#pg-blog .lexical-rich{font-size:var(--fs-body-2);line-height:1.8;color:var(--blog-text-color);white-space:normal;word-break:normal;overflow-wrap:break-word}#pg-blog .lexical-rich .lex-p{margin:0 0 14px}#pg-blog .lexical-rich .lex-heading{font-family:var(--font-display);color:var(--blog-text-color);margin:22px 0 10px}#pg-blog .lexical-rich .lex-h1{font-size:1.5rem}#pg-blog .lexical-rich .lex-h2{font-size:var(--fs-subtitle-3)}#pg-blog .lexical-rich .lex-h3{font-size:var(--fs-body-1)}#pg-blog .lexical-rich .lex-ol,#pg-blog .lexical-rich .lex-ul{margin:0 0 14px 1.1rem;padding:0}html[dir=rtl] #pg-blog .lexical-rich .lex-ol,html[dir=rtl] #pg-blog .lexical-rich .lex-ul{margin:0 1.1rem 14px 0}#pg-blog .lexical-rich .lex-li{margin-bottom:6px}#pg-blog .lexical-rich .lex-link{color:var(--blue);overflow-wrap:anywhere;word-break:break-word}#pg-blog .lexical-rich .lex-quote{margin:14px 0;padding:12px 16px;border-left:3px solid var(--blue);background:rgba(0,0,0,.15);color:var(--color-text-primary)}#pg-blog .lexical-rich .lex-hr{border:none;border-top:1px solid var(--border);margin:20px 0}#pg-blog .lexical-rich .lex-code{font-size:.85em;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.25);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}[data-theme=light] #pg-blog .lexical-rich .lex-quote{background:rgba(0,119,182,.06);border-left-color:#0077b6;color:#457}[data-theme=light] #pg-blog .lexical-rich .lex-code{background:rgba(0,119,182,.1);color:#0d1830}html[dir=rtl] #pg-blog .lexical-rich .lex-quote{border-left:none;border-right:3px solid var(--blue)}.blog-btn-ghost{color:#141b35;padding:12px;font-family:var(--font-display);font-size:var(--fs-body-2);cursor:pointer;transition:all .25s var(--ease);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1.6px solid #141b35;border-radius:12px;font-weight:700;min-width:200px;background:transparent}@media (max-width:600px){.blog-btn-ghost{min-width:150px}}.blog-btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-dim)}html[dir=rtl] #pg-contact,html[dir=rtl] #pg-contact .contact-layout{direction:rtl}html[dir=rtl] #pg-contact .ct-info-item{text-align:start}html[dir=rtl] #pg-contact .ct-info-item:hover{transform:translateX(-6px)}html[dir=rtl] #pg-contact .ct-info-item:after{transform:translateX(100%)}html[dir=rtl] #pg-contact .ct-info-item:hover:after{transform:translateX(-100%)}html[dir=rtl] .sn-mobile-menu{text-align:right}.demo-modal-label{font-size:var(--fs-caption-3);color:var(--blue);margin-bottom:7px;font-style:normal;font-weight:400}.demo-modal-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(4,8,20,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.demo-modal-panel{position:relative;width:100%;max-width:520px;max-height:min(92vh,720px);overflow-y:auto;background:#060c1c;border:1px solid rgba(0,130,230,.22);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 0 1px rgba(0,130,230,.08);padding:28px 28px 32px;color:#e2ecff}[data-theme=light] .demo-modal-panel{background:#f8faff;color:#0a1428;border-color:rgba(0,130,230,.2)}.demo-modal-close{position:absolute;top:14px;right:14px;left:auto;width:36px;height:36px;border:none;border-radius:10px;background:rgba(0,130,230,.12);color:var(--color-text-primary);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.demo-modal-close:hover{background:rgba(0,130,230,.22);color:#e2ecff}.demo-modal-title{font-family:var(--font-display);font-size:var(--fs-caption-1);font-weight:700;margin:0 40px 8px 0}.demo-modal-values{list-style:none;margin:0 40px 18px 0;padding:0;display:flex;flex-direction:column;gap:8px}.demo-modal-value-item{display:flex;align-items:center;gap:10px;font-size:var(--fs-caption-3);line-height:1.35;color:var(--color-text-primary)}.demo-modal-value-check{flex-shrink:0;color:rgba(0,194,255,.75);display:flex;align-items:center;justify-content:center}[data-theme=light] .demo-modal-value-item{color:#3d4a66}[data-theme=light] .demo-modal-value-check{color:#0082e6}.demo-modal-trusted{margin:0;text-align:center;font-size:var(--fs-caption-3);font-weight:600;letter-spacing:.04em;color:var(--color-text-primary)}[data-theme=light] .demo-modal-trusted{color:#5a6888}.demo-modal-form{display:flex;flex-direction:column;gap:18px}.demo-modal-products-hint{margin:0 0 10px;font-size:var(--fs-caption-3);color:var(--color-text-primary)}.demo-modal-product-grid{display:flex;flex-direction:column;gap:6px}.demo-modal-product-card{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:7px 10px;min-height:0;text-align:start;border-radius:10px;border:1px solid rgba(0,153,255,.24);background:rgba(20,27,53,.5);color:#e7effc;font-family:var(--font-body,Inter,sans-serif);font-size:.76rem;font-weight:600;line-height:1.25;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.demo-modal-product-card:hover{border-color:rgba(0,153,255,.42);transform:translateY(-1px)}.demo-modal-product-card:focus-visible{outline:none;border-color:rgba(0,194,255,.65);box-shadow:0 0 0 3px rgba(0,130,230,.25)}.demo-modal-product-card--selected{border-color:rgba(0,153,255,.58);background:rgba(21,31,70,.78);box-shadow:0 0 0 1px rgba(0,130,230,.28),0 4px 14px rgba(0,24,64,.35)}.demo-modal-product-card__icon-wrap{width:38px;height:38px;border-radius:10px;background:rgba(21,31,70,.85);border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-modal-product-card__icon-wrap svg{display:block;max-width:30px;max-height:24px;width:auto;height:auto}.demo-modal-product-card__label{display:block;flex:1;min-width:0}[data-theme=light] .demo-modal-product-card{background:rgba(248,250,255,.98);color:#0f172a;border-color:rgba(0,130,230,.22)}[data-theme=light] .demo-modal-product-card:hover{border-color:rgba(0,130,230,.4)}[data-theme=light] .demo-modal-product-card--selected{background:#eef4ff;border-color:rgba(0,130,230,.45);box-shadow:0 0 0 1px rgba(0,130,230,.18),0 4px 16px rgba(0,80,180,.1)}[data-theme=light] .demo-modal-product-card__icon-wrap{background:rgba(230,240,255,.95);border-color:rgba(0,0,0,.06)}.demo-modal-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.demo-modal-row2{grid-template-columns:1fr}}.demo-modal-error{margin:0;font-size:.82rem;color:#ff6b6b;text-align:center}.demo-modal-submit:disabled{opacity:.65;cursor:not-allowed}.demo-modal-success{text-align:center;padding:24px 8px 8px}.demo-modal-success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#10b981;font-size:1.75rem;display:flex;align-items:center;justify-content:center}.demo-modal-success .demo-modal-title{margin:0 0 10px}.demo-modal-success-text{margin:0 0 24px;font-size:.88rem;color:var(--color-text-primary);line-height:1.65}.demo-modal-done{padding:12px 32px;border-radius:10px;border:1px solid rgba(0,130,230,.35);background:rgba(0,130,230,.1);color:#00c8ff;font-family:var(--font-display);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s}.demo-modal-done:hover{background:rgba(0,130,230,.18)}#demo-request-modal select.demo-modal-select-chevron,.demo-modal-panel select.demo-modal-select-chevron,.live-demo-browser__form select.demo-modal-select-chevron{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%23E2ECFF' d='M1%201.5L7%207.5L13%201.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:11px 7px}html[dir=rtl] .demo-modal-panel select.demo-modal-select-chevron,html[dir=rtl] .live-demo-browser__form select.demo-modal-select-chevron{background-position:left .65rem center}[data-theme=light] .demo-modal-panel select.demo-modal-select-chevron,[data-theme=light] .live-demo-browser__form select.demo-modal-select-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%230082E6' d='M1%201.5L7%207.5L13%201.5z'/%3E%3C/svg%3E")}.erp-live-demo-section{position:relative;padding:clamp(48px,8vw,100px) clamp(24px,5vw,72px);background:linear-gradient(180deg,rgba(8,11,32,.96),#060a1a);border-top:1px solid rgba(0,130,230,.12)}.erp-live-demo-section__header{text-align:center;max-width:720px;margin:0 auto clamp(32px,5vw,48px)}.erp-live-demo-section__eyebrow{display:inline-block;font-family:var(--font-display);font-size:var(--fs-caption-1);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--blue);margin:0 0 16px}.erp-live-demo-section__title{font-family:var(--font-display);font-size:var(--fs-title-1);font-weight:800;line-height:1.12;margin:0 0 16px;color:var(--white)}.erp-live-demo-section__subtitle{font-size:var(--fs-body-2);color:var(--color-text-primary);line-height:1.65;margin:0}.live-demo-browser{max-width:1100px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 0 1px rgba(0,130,230,.2),0 0 60px rgba(0,130,230,.08)}.live-demo-browser__chrome{display:flex;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(180deg,#1a2238,#12182a);border-bottom:1px solid hsla(0,0%,100%,.06)}.live-demo-browser__dots{display:flex;gap:7px;flex-shrink:0}.live-demo-browser__dot{width:11px;height:11px;border-radius:50%;opacity:.85}.live-demo-browser__dot--r{background:#ff5f57}.live-demo-browser__dot--y{background:#febc2e}.live-demo-browser__dot--g{background:#28c840}button.live-demo-browser__dot--close{cursor:pointer;padding:0;margin:0;display:block;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;font:inherit}button.live-demo-browser__dot--close:hover{opacity:1;filter:brightness(1.1)}button.live-demo-browser__dot--close:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:2px}.live-demo-browser__url-wrap{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px;border-radius:8px;background:rgba(5,9,22,.65);border:1px solid hsla(0,0%,100%,.06);color:rgba(200,214,240,.75);font-size:.78rem;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}html[dir=rtl] .live-demo-browser__url-text,html[dir=rtl] .live-demo-browser__url-wrap{font-family:ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.live-demo-browser__url-icon{flex-shrink:0;opacity:.55;display:flex}.live-demo-browser__url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.live-demo-browser__body{background:#0a0e1f;min-height:min(72vh,820px);display:flex;flex-direction:column}.live-demo-browser__banner{flex-shrink:0;padding:10px 16px;font-size:var(--fs-caption-3);color:var(--color-text-primary);background:rgba(0,130,230,.12);border-bottom:1px solid rgba(0,130,230,.2);text-align:center}.live-demo-iframe-viewport{flex:1;min-height:min(56vh,620px);min-width:0;display:flex;align-items:center;justify-content:center;background:#060a14;padding:clamp(8px,2vw,16px);box-sizing:border-box;direction:ltr}.live-demo-iframe-fixed-clip{position:relative;overflow:hidden;flex-shrink:0;line-height:0}.live-demo-iframe-scale-inner{position:absolute;left:0;top:0;will-change:transform}.live-demo-iframe.live-demo-iframe--fhd{width:100%;height:100%;max-width:none;max-height:none;border:0;display:block;background:#060a14}.live-demo-browser__form{padding:clamp(20px,4vw,32px);overflow-y:auto;max-height:min(72vh,820px)}.live-demo-product-chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:6px}.live-demo-product-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,130,230,.28);background:rgba(10,16,32,.92);color:rgba(226,236,255,.92);font-family:var(--font-body,Inter,sans-serif);font-size:.72rem;font-weight:500;line-height:1.3;padding-block:5px;padding-inline:8px 11px;border-radius:999px;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;text-align:start;max-width:100%}.live-demo-product-chip__label{flex:1;min-width:0;text-align:start}.live-demo-product-chip .demo-modal-product-card__icon-wrap{width:26px;height:26px;border-radius:7px}.live-demo-product-chip .demo-modal-product-card__icon-wrap svg{max-width:17px;max-height:14px}.live-demo-product-chip:hover{border-color:rgba(0,130,230,.5);background:rgba(0,130,230,.1)}.live-demo-product-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,130,230,.28)}.live-demo-product-chip--selected{border-color:rgba(0,200,255,.55);background:rgba(0,130,230,.24);color:#f5f9ff;box-shadow:0 0 0 1px rgba(0,200,255,.12)}[data-theme=light] .live-demo-browser__chrome{background:linear-gradient(180deg,#e8eef8,#dde5f2);border-bottom-color:rgba(0,0,0,.08)}[data-theme=light] .live-demo-browser__url-wrap{background:#fff;border-color:rgba(0,0,0,.08);color:#334155}[data-theme=light] .live-demo-browser__body{background:#f0f4fb}[data-theme=light] .live-demo-iframe-viewport,[data-theme=light] .live-demo-iframe.live-demo-iframe--fhd{background:#e8edf5}[data-theme=light] .live-demo-browser__banner{background:rgba(0,130,230,.1);color:#0f172a}[data-theme=light] .live-demo-product-chip{background:#fff;color:#1e293b;border-color:rgba(0,130,230,.35)}[data-theme=light] .live-demo-product-chip:hover{background:rgba(0,130,230,.07)}[data-theme=light] .live-demo-product-chip--selected{background:rgba(0,130,230,.16);border-color:#0082e6;color:#0f172a}[data-theme=light] .live-demo-product-chip .demo-modal-product-card__icon-wrap{background:rgba(230,240,255,.95);border-color:rgba(0,0,0,.08)}.demo-product-dropdown{position:relative;width:100%}.demo-product-dropdown__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;box-sizing:border-box;background-color:#0a1020;border:1px solid rgba(0,130,230,.25);border-radius:10px;color:#e2ecff;font-family:var(--font-body,Inter,sans-serif);font-size:var(--fs-caption-3);cursor:pointer;text-align:start;transition:border-color .25s,box-shadow .25s}.demo-product-dropdown__trigger:hover{border-color:rgba(0,130,230,.45)}.demo-product-dropdown__trigger:focus-visible{outline:none;border-color:#0082e6;box-shadow:0 0 0 3px rgba(0,130,230,.12)}.demo-product-dropdown__trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-product-dropdown__trigger-text--placeholder{color:rgba(200,214,240,.55)}.demo-product-dropdown__chevron{flex-shrink:0;opacity:.65;transition:transform .2s ease}.demo-product-dropdown__chevron--open{transform:rotate(180deg)}.demo-product-dropdown__panel{background:#0c1428;border:1px solid rgba(0,130,230,.38);border-radius:12px;box-shadow:0 22px 56px rgba(0,0,0,.55),0 0 0 1px rgba(0,130,230,.1);max-height:min(52vh,320px);overflow-x:hidden;overflow-y:auto;padding:6px}.demo-product-dropdown__option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:rgba(226,236,255,.96);font-family:var(--font-body,Inter,sans-serif);font-size:.76rem;font-weight:500;line-height:1.35;text-align:start;cursor:pointer;transition:background .15s}.demo-product-dropdown__option:hover{background:rgba(0,130,230,.14)}.demo-product-dropdown__option--selected{background:rgba(0,130,230,.22)}.demo-product-dropdown__option-label{flex:1;min-width:0}.demo-product-dropdown__check{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#00c8ff}.demo-product-dropdown__option .demo-modal-product-card__icon-wrap{width:26px;height:26px;border-radius:7px}.demo-product-dropdown__option .demo-modal-product-card__icon-wrap svg{max-width:17px;max-height:14px}[data-theme=light] .demo-product-dropdown__trigger{background:#fff;color:#0f172a;border-color:rgba(0,130,230,.28)}[data-theme=light] .demo-product-dropdown__trigger:hover{border-color:rgba(0,130,230,.45)}[data-theme=light] .demo-product-dropdown__trigger-text--placeholder{color:rgba(15,23,42,.45)}[data-theme=light] .demo-product-dropdown__panel{background:#fff;border-color:rgba(0,130,230,.28);box-shadow:0 22px 56px rgba(15,23,42,.18)}[data-theme=light] .demo-product-dropdown__option{color:#0f172a}[data-theme=light] .demo-product-dropdown__option:hover{background:rgba(0,130,230,.08)}[data-theme=light] .demo-product-dropdown__option--selected{background:rgba(0,130,230,.14)}[data-theme=light] .demo-product-dropdown__option .demo-modal-product-card__icon-wrap{background:rgba(230,240,255,.95);border-color:rgba(0,0,0,.08)}