.op-mega{
  --primary:#383838;--primary-d:#1D1E21;--primary-l:#F4F2EC;--primary-rgb:56,56,56;
  --dark:#1D1E21;--dark-grad:linear-gradient(160deg,#17181B,#26272B 60%,#303136);
  --on-dark-muted:#BDBAB2;
  --accent:#F2B01E;--accent-h:#F7C24A;--accent-ink:#1D1E21;--accent-rgb:242,176,30;
  --ai:#0B7B78;--ai-on-dark:#2EC4B6;--ai-rgb:46,196,182;--ai-l:#E4F4F2;
  --hdr-bg:rgba(255,255,255,.96);--hdr-ink:#383838;--hdr-muted:#55565A;--logo-filter:none;
  --hero-bg:radial-gradient(760px 420px at 90% 0%,rgba(242,176,30,.13),transparent 62%),radial-gradient(640px 460px at 2% 100%,rgba(46,196,182,.09),transparent 62%),#fff;
  --hero-ink:#26272B;--hero-muted:#5F5E5A;--glass-rgb:56,56,56;
  --paper:#F7F6F3;--line:#E6E3DC;--muted:#5F5E5A;--ink:#26272B;
}
.op-mega .l-ai{background:linear-gradient(90deg,rgba(var(--ai-rgb),.2),rgba(var(--ai-rgb),.05));border-color:rgba(var(--ai-rgb),.5)}
.op-mega .l-ai .chips span{background:rgba(var(--ai-rgb),.16);border-color:rgba(var(--ai-rgb),.45)}
.op-mega .l-ai h4{color:var(--ai)}
.op-mega .assure span::before{color:var(--ai)}
.op-mega .arch{background:#fff;border-color:var(--line);box-shadow:0 30px 60px -34px rgba(38,39,43,.35)}
.op-mega .l-core{background:var(--paper);border-color:var(--line)}
.op-mega .l-int{background:#fff;border-color:#d7d3ca}
.op-mega .l-ai{background:linear-gradient(90deg,var(--ai-l),#f3faf9);border-color:rgba(11,123,120,.35)}
.op-mega .l-ai .chips span{background:#fff;border-color:rgba(11,123,120,.3);color:var(--ai)}
.op-mega .chips span{background:#fff;border-color:var(--line)}
.op-mega .apps img{border:1px solid var(--line);box-shadow:none}
.op-mega .apps div{color:var(--ink)}
.op-mega .flow{background:linear-gradient(var(--ai),transparent)}
.op-mega .btn-line{background:#fff;border-color:#cfcbc2}
.op-mega .btn-line:hover{border-color:var(--primary);background:#fff}
.op-mega{
  --o-purple:#714B67;--o-purple-d:#4d3246;--o-teal:#017E84;--o-yellow:#FBB945;--o-orange:#F86126;--o-pink:#E46F78;--o-blue:#5B8DEF;--o-green:#21B799;
  --dark:#35222F;--dark-grad:linear-gradient(160deg,#3a2534,#5a3a52 55%,#714B67);
  --on-dark-muted:#E3D3DE;
  --hero-bg:radial-gradient(520px 320px at 92% 8%,rgba(251,185,69,.22),transparent 65%),radial-gradient(460px 340px at 70% 100%,rgba(113,75,103,.14),transparent 65%),radial-gradient(420px 300px at 2% 20%,rgba(1,126,132,.10),transparent 65%),radial-gradient(360px 260px at 30% 110%,rgba(228,111,120,.12),transparent 65%),#fff;
}
.op-mega #roles .eyebrow{color:var(--o-purple);background:#F3ECF1}
.op-mega #industries .eyebrow{color:#b34a14;background:#FEEBE2}
.op-mega #migration .eyebrow{color:#2f5fc4;background:#E8EFFD}
.op-mega #method .eyebrow{color:var(--o-teal);background:#E2F2F3}
.op-mega #international .eyebrow{color:#b8404a;background:#FCEAEC}
.op-mega #cases .eyebrow{color:#138a72;background:#E2F6F1}
.op-mega #faq .eyebrow{color:#8a5f00;background:#FBF1D6}
.op-mega .apps img{border-color:#eee9ef}
.op-mega .kpi:nth-child(1) b{color:var(--o-purple)}
.op-mega .kpi:nth-child(2) b{color:var(--o-teal)}
.op-mega .kpi:nth-child(3) b{color:var(--o-orange)}
.op-mega .kpi:nth-child(4) b{color:var(--o-blue)}
.op-mega .tabs button[aria-selected="true"]{background:var(--o-purple);border-color:var(--o-purple)}
.op-mega .gain li::before{background:var(--o-teal)}
.op-mega .gain .label{color:var(--o-teal)}
.op-mega .panel{border-top:4px solid var(--o-purple)}
.op-mega .use{border-top:4px solid var(--c,var(--o-teal))}
.op-mega .use:nth-child(1){--c:var(--o-purple)}
.op-mega .use:nth-child(2){--c:var(--o-orange)}
.op-mega .use:nth-child(3){--c:var(--o-teal)}
.op-mega .use:nth-child(4){--c:var(--o-yellow)}
.op-mega .use:nth-child(5){--c:var(--o-pink)}
.op-mega .use:nth-child(6){--c:var(--o-blue)}
.op-mega .guard>div{border-right:4px solid var(--o-teal)}
.op-mega .ind{background:#fff;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--c)}
.op-mega .ind::before{background:radial-gradient(color-mix(in srgb,var(--c) 22%,transparent),transparent 70%)}
.op-mega .ind p{color:var(--muted)}
.op-mega .ind .go{color:var(--c)}
.op-mega .ind img{background:color-mix(in srgb,var(--c) 12%,#fff)}
.op-mega .ind:hover{box-shadow:0 20px 40px -26px color-mix(in srgb,var(--c) 80%,transparent)}
.op-mega .ind:nth-child(1){--c:var(--o-purple)}
.op-mega .ind:nth-child(2){--c:var(--o-orange)}
.op-mega .ind:nth-child(3){--c:var(--o-pink)}
.op-mega .ind:nth-child(4){--c:var(--o-teal)}
.op-mega .ind:nth-child(5){--c:var(--o-blue)}
.op-mega .sec{background:linear-gradient(160deg,#2f1e2a,#4d3246)}
.op-mega .sec-card{background:rgba(255,255,255,.05)}
.op-mega .sec-card h3 i{color:var(--o-yellow)}
.op-mega .mig-steps div::before{background:var(--c)}
.op-mega .mig-steps div:nth-child(1){--c:var(--o-purple)}
.op-mega .mig-steps div:nth-child(2){--c:var(--o-teal)}
.op-mega .mig-steps div:nth-child(3){--c:var(--o-orange)}
.op-mega .mig-steps div:nth-child(4){--c:var(--o-blue)}
.op-mega .from span:last-child{border-color:var(--o-purple)!important;color:var(--o-purple)!important;background:#F3ECF1}
.op-mega .arrow{color:var(--o-purple)}
.op-mega .phase .dot{border-color:var(--c);color:var(--c)}
.op-mega .phase .del{color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}
.op-mega .phase:nth-child(1){--c:var(--o-purple)}
.op-mega .phase:nth-child(2){--c:#b34a14}
.op-mega .phase:nth-child(3){--c:#c2505a}
.op-mega .phase:nth-child(4){--c:#2f5fc4}
.op-mega .phase:nth-child(5){--c:var(--o-teal)}
.op-mega .phase:nth-child(6){--c:#138a72}
.op-mega .phase:nth-child(6) .dot{background:#138a72;color:#fff}
.op-mega .gov div{border-top:4px solid var(--c)}
.op-mega .gov div:nth-child(1){--c:var(--o-purple)}
.op-mega .gov div:nth-child(2){--c:var(--o-yellow)}
.op-mega .gov div:nth-child(3){--c:var(--o-teal)}
.op-mega .case:nth-child(1) .res{color:var(--o-purple)}
.op-mega .case:nth-child(2) .res{color:var(--o-teal)}
.op-mega .case:nth-child(3) .res{color:var(--o-orange)}
.op-mega .case-top{background:linear-gradient(90deg,#F6F0F4,#FFF6E6)}
.op-mega summary::after{color:var(--o-purple)}
.op-mega footer{background:#26272B}
.op-mega .btn-gold,.op-mega .form .btn-plum{background:var(--o-purple);color:#fff}
.op-mega .btn-gold:hover,.op-mega .form .btn-plum:hover{background:#5d3d55}
.op-mega .ohero{background:#fff;padding:70px 0 0;text-align:center;position:relative}
.op-mega .ohero h1{font-weight:900;letter-spacing:-1px;line-height:1.35}
.op-mega .ohero .l1{display:block;font-size:clamp(34px,6vw,70px)}
.op-mega .ohero .l2{display:block;font-size:clamp(22px,3.4vw,40px);font-weight:800;margin-top:14px;color:#2b2b2e}
.op-mega .brush{position:relative;display:inline-block;z-index:0;padding:0 .12em}
.op-mega .brush::before{content:"";position:absolute;inset:.08em -.18em .02em -.22em;z-index:-1;background:#FBB945;border-radius:.35em .6em .3em .7em/.6em .3em .7em .35em;transform:rotate(-1.6deg) skewX(-6deg);
  clip-path:polygon(2% 12%,10% 4%,30% 8%,52% 2%,74% 7%,94% 3%,99% 20%,97% 50%,100% 82%,90% 96%,66% 92%,44% 99%,22% 93%,4% 97%,0 70%,3% 40%)}
.op-mega .brush.sm::before{inset:.18em -.14em .06em -.14em}
.op-mega .squig{position:relative;display:inline-block;white-space:nowrap}
.op-mega .squig svg{position:absolute;right:0;left:0;bottom:-.28em;width:100%;height:.4em;overflow:visible}
.op-mega .squig path{stroke-dasharray:340;stroke-dashoffset:340;animation:sq 1.2s .5s ease forwards}
@keyframes sq{to{stroke-dashoffset:0}}
.op-mega .octas{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:40px;position:relative;flex-wrap:wrap}
.op-mega .btn-o{background:#714B67;color:#fff;padding:15px 30px;font-size:17px;box-shadow:0 8px 20px -10px rgba(113,75,103,.8)}
.op-mega .btn-o:hover{background:#5d3d55;transform:translateY(-1px)}
.op-mega .btn-soft{background:#F1F2F4;color:#714B67;padding:15px 28px;font-size:17px}
.op-mega .btn-soft:hover{background:#e6e7ea}
.op-mega .onote{position:absolute;left:calc(50% - 470px);top:-6px;display:flex;flex-direction:column;align-items:flex-start;font-family:'Lalezar','Vazirmatn',sans-serif;font-weight:400;color:#714B67;font-size:24px;line-height:1.4;transform:rotate(-5deg);text-align:right}
.op-mega .onote svg{width:78px;height:60px;order:2;margin-top:-4px;transform:scaleX(-1)}
.op-mega .osub{color:#5F5E5A;font-size:17px;max-width:640px;margin:26px auto 0}
.op-mega .ostage{background:#F2F3F5;margin-top:56px;padding:64px 0 76px;border-radius:50% 50% 0 0/70px 70px 0 0}
.op-mega .opill{display:inline-flex;align-items:center;gap:14px;background:#fff;border-radius:999px;padding:8px 10px 8px 20px;box-shadow:0 6px 18px -10px rgba(0,0,0,.25);font-size:15px;font-weight:600}
.op-mega .opill b{background:#714B67;color:#fff;border-radius:999px;padding:3px 12px;font-size:12.5px}
.op-mega .opill em{font-style:normal;color:#714B67}
.op-mega .opill:hover{box-shadow:0 10px 24px -10px rgba(113,75,103,.5)}
.op-mega .demos{padding-top:90px}
.op-mega .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px}
.op-mega .demo{margin:0}
.op-mega .win{background:#fff;border-radius:16px;border:1px solid #e6e3dc;box-shadow:0 30px 60px -36px rgba(38,39,43,.45);overflow:hidden;min-height:440px;display:flex;flex-direction:column}
.op-mega .win-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#714B67;color:#fff;font-size:13px;font-weight:700}
.op-mega .win-bar b{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.4)}
.op-mega .win-bar span{margin-right:8px}
.op-mega .demo figcaption{margin-top:16px;font-size:14.5px;color:#5F5E5A;text-align:right}
.op-mega .demo figcaption b{display:block;font-size:17px;color:#26272B;margin-bottom:2px}
.op-mega .demo figcaption small{color:#9a968d}
.op-mega .da{padding:18px;display:flex;flex-direction:column;gap:10px;background:#F7F6F3;flex:1}
.op-mega .da>*{opacity:0;transform:translateY(10px);animation:14s infinite}
.op-mega .rq{background:#fff;border-radius:12px;padding:12px 14px;border:1px solid #e6e3dc;animation-name:in0}
.op-mega .rq-h{display:flex;align-items:center;gap:8px;font-size:14px}
.op-mega .rq-h img{width:22px;height:22px}
.op-mega .st{margin-right:auto;position:relative;display:inline-grid;font-size:11.5px;font-weight:700}
.op-mega .st i{font-style:normal;grid-area:1/1;border-radius:99px;padding:1px 10px;animation:14s infinite}
.op-mega .st .s1{background:#FEF3D6;color:#8a5f00;animation-name:s1}
.op-mega .st .s2{background:#DDF3EC;color:#138a72;opacity:0;animation-name:s2}
.op-mega .rq-l{display:flex;justify-content:space-between;font-size:13px;color:#5F5E5A;margin-top:6px}
.op-mega .rq-l b{color:#26272B}
.op-mega .agent{background:#fff;border-radius:12px;padding:10px 14px;border:1px solid rgba(1,126,132,.35);border-right:4px solid #017E84;animation-name:in1}
.op-mega .ag-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#017E84;margin-bottom:4px}
.op-mega .ag-h img{width:20px;height:20px}
.op-mega .agent ul{list-style:none;font-size:13px;display:grid;gap:2px}
.op-mega .agent li{opacity:0;animation:14s infinite}
.op-mega .agent .c1{animation-name:c1;color:#138a72}
.op-mega .agent .c2{animation-name:c2;color:#138a72}
.op-mega .agent .c3{animation-name:c3;color:#b34a14}
.op-mega .appr{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 14px;border:1px solid #e6e3dc;animation-name:in2}
.op-mega .appr>i{width:34px;height:34px;border-radius:50%;background:#F3ECF1;color:#714B67;font-style:normal;font-weight:800;display:grid;place-items:center}
.op-mega .appr b{display:block;font-size:13.5px}
.op-mega .appr small{font-size:11.5px;color:#8a867d}
.op-mega .abtn{margin-right:auto;display:inline-grid;font-size:13px;font-weight:700}
.op-mega .abtn em{font-style:normal;grid-area:1/1;border-radius:8px;padding:5px 14px;text-align:center;animation:14s infinite}
.op-mega .abtn .a1{background:#714B67;color:#fff;animation-name:a1}
.op-mega .abtn .a2{background:#21B799;color:#fff;opacity:0;animation-name:a2}
.op-mega .done{background:#DDF3EC;color:#0f6b58;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600;animation-name:in3}
@keyframes in0{0%,2%{opacity:0;transform:translateY(10px)}6%,93%{opacity:1;transform:none}98%,100%{opacity:0}}
@keyframes in1{0%,10%{opacity:0;transform:translateY(10px)}14%,93%{opacity:1;transform:none}98%,100%{opacity:0}}
@keyframes c1{0%,17%{opacity:0}20%,93%{opacity:1}98%,100%{opacity:0}}
@keyframes c2{0%,25%{opacity:0}28%,93%{opacity:1}98%,100%{opacity:0}}
@keyframes c3{0%,33%{opacity:0}36%,93%{opacity:1}98%,100%{opacity:0}}
@keyframes in2{0%,42%{opacity:0;transform:translateY(10px)}46%,93%{opacity:1;transform:none}98%,100%{opacity:0}}
@keyframes a1{0%,54%{opacity:1;transform:none}56%{transform:scale(.88)}58%,100%{opacity:0}}
@keyframes a2{0%,57%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}62%,93%{opacity:1;transform:none}98%,100%{opacity:0}}
@keyframes s1{0%,60%{opacity:1}62%,100%{opacity:0}}
@keyframes s2{0%,61%{opacity:0}64%,93%{opacity:1}98%,100%{opacity:0}}
@keyframes in3{0%,66%{opacity:0;transform:translateY(10px)}70%,93%{opacity:1;transform:none}98%,100%{opacity:0}}
@property --num{syntax:'<integer>';initial-value:0;inherits:false}
.op-mega .db{flex:1;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;padding:20px 18px;background:#F7F6F3;gap:0}
.op-mega .cos{display:grid;gap:14px}
.op-mega .co{background:#fff;border-radius:12px;padding:12px;border:1px solid #e6e3dc;border-right:4px solid var(--c)}
.op-mega .co b{font-size:13px;display:block;margin-bottom:8px}
.op-mega .bar{height:8px;background:#EFEDE8;border-radius:99px;overflow:hidden}
.op-mega .bar i{display:block;height:100%;width:0;background:var(--c);border-radius:99px;animation:bar 12s infinite}
.op-mega .co:nth-child(2) .bar i{animation-delay:.25s}
.op-mega .co:nth-child(3) .bar i{animation-delay:.5s}
@keyframes bar{0%,4%{width:0}22%,90%{width:var(--w)}97%,100%{width:0}}
.op-mega .merge{width:100%;height:150px}
.op-mega .merge path{fill:none;stroke:#b9b4aa;stroke-width:2;stroke-dasharray:4 5;animation:dash 1.2s linear infinite}
@keyframes dash{to{stroke-dashoffset:-18}}
.op-mega .cons{background:#fff;border-radius:14px;padding:16px;border:1px solid #e6e3dc;box-shadow:0 18px 30px -22px rgba(113,75,103,.6);opacity:0;animation:consin 12s infinite}
@keyframes consin{0%,22%{opacity:0;transform:scale(.94)}28%,92%{opacity:1;transform:none}98%,100%{opacity:0}}
.op-mega .cons h5{font-size:13px;color:#714B67;margin-bottom:4px}
.op-mega .big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.op-mega .cnt{font-size:34px;font-weight:900;color:#26272B;line-height:1.2;counter-reset:n var(--num);animation:count 12s infinite}
.op-mega .cnt::after{content:counter(n,persian)}
@keyframes count{0%,26%{--num:0}48%,92%{--num:1250}100%{--num:1250}}
.op-mega .big small{font-size:11.5px;color:#8a867d}
.op-mega .spark{display:flex;align-items:flex-end;gap:5px;height:54px;margin:10px 0 8px}
.op-mega .spark i{flex:1;background:linear-gradient(#FBB945,#F86126);border-radius:4px 4px 0 0;height:0;animation:sp 12s infinite}
.op-mega .spark i:nth-child(2){animation-delay:.1s}
.op-mega .spark i:nth-child(3){animation-delay:.2s}
.op-mega .spark i:nth-child(4){animation-delay:.3s}
.op-mega .spark i:nth-child(5){animation-delay:.4s}
.op-mega .spark i:nth-child(6){animation-delay:.5s}
@keyframes sp{0%,30%{height:0}48%,92%{height:var(--h)}100%{height:0}}
.op-mega .elim{font-size:12px;font-weight:700;color:#138a72;opacity:0;animation:el 12s infinite}
@keyframes el{0%,52%{opacity:0}56%,92%{opacity:1}100%{opacity:0}}
.op-mega .ostage{border-radius:0;background:#F7F6F3;border-top:1px solid #ebe8e1;padding:56px 0 80px}
.op-mega .ostage .wrap{text-align:center}
.op-mega .dept-title{font-size:clamp(24px,3.2vw,36px);margin:40px 0 34px}
.op-mega .depts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:right}
.op-mega .dept{background:#fff;border-radius:18px;border:1px solid #e9e6df;padding:8px;display:flex;flex-direction:column;gap:4px;transition:.25s;position:relative;overflow:hidden}
.op-mega .dept::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--c)}
.op-mega .dept:hover{box-shadow:0 24px 44px -30px color-mix(in srgb,var(--c) 90%,transparent);transform:translateY(-4px)}
.op-mega .dept-h{display:flex;gap:12px;align-items:flex-start;background:var(--cl);border-radius:12px;padding:16px 14px;margin-bottom:6px}
.op-mega .dept-h b{font-size:22px;font-weight:900;color:var(--c);line-height:1.2;font-feature-settings:"tnum"}
.op-mega .dept-h h3{font-size:17px;color:#26272B}
.op-mega .dept-h p{font-size:12.5px;color:#6b6860;line-height:1.7}
.op-mega .dept a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;font-weight:600;color:#26272B;transition:.15s}
.op-mega .dept a img{width:30px;height:30px;flex:none}
.op-mega .dept a em{font-style:normal;margin-right:auto;color:var(--c);opacity:0;transform:translateX(6px);transition:.2s}
.op-mega .dept a:hover{background:var(--cl)}
.op-mega .dept a:hover em{opacity:1;transform:none}
.op-mega .vid{padding:90px 0}
.op-mega .vid-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.op-mega .vid-more{display:inline-block;margin-top:18px;font-weight:700;color:#714B67;border-bottom:2px solid #FBB945}
.op-mega .player{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:radial-gradient(420px 260px at 85% 10%,rgba(251,185,69,.35),transparent 65%),radial-gradient(380px 260px at 10% 100%,rgba(46,196,182,.25),transparent 65%),linear-gradient(160deg,#26272B,#3a2534);box-shadow:0 34px 70px -38px rgba(38,39,43,.7)}
.op-mega .player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.op-mega .play{position:absolute;inset:0;width:100%;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#fff;font-family:inherit}
.op-mega .p-logo{position:absolute;top:18px;right:20px;background:#fff;border-radius:10px;padding:6px 10px}
.op-mega .p-logo img{height:22px;width:auto}
.op-mega .p-ring{width:86px;height:86px;border-radius:50%;background:#FBB945;display:grid;place-items:center;box-shadow:0 0 0 0 rgba(251,185,69,.6);animation:pulse 2.2s infinite;transition:.2s}
.op-mega .p-ring svg{width:34px;height:34px;fill:#26272B;margin-right:-4px}
.op-mega .play:hover .p-ring{transform:scale(1.08)}
.op-mega .p-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.op-mega .play::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%);pointer-events:none}
.op-mega .play:hover .p-thumb{transform:scale(1.03)}
.op-mega .play .p-ring{position:relative;z-index:1;background:rgba(20,20,24,.55);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.25);animation:none}
.op-mega .play .p-ring svg{fill:#fff}
.op-mega .play:hover .p-ring{background:#FBB945;border-color:#FBB945}
.op-mega .play:hover .p-ring svg{fill:#26272B}
.op-mega .p-dur{position:absolute;z-index:1;bottom:14px;left:16px;background:rgba(0,0,0,.6);color:#fff;font-size:13px;font-weight:700;border-radius:6px;padding:2px 9px;backdrop-filter:blur(4px)}
.op-mega .p-cap{font-size:16px;font-weight:700}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(251,185,69,.55)}70%{box-shadow:0 0 0 22px rgba(251,185,69,0)}100%{box-shadow:0 0 0 0 rgba(251,185,69,0)}}
@media (max-width:1040px){.op-mega .depts{grid-template-columns:repeat(2,1fr)}
.op-mega .vid-grid{grid-template-columns:1fr;gap:30px}
}
@media (max-width:640px){.op-mega .depts{grid-template-columns:1fr}
.op-mega .p-ring{width:70px;height:70px}
}
.op-mega .pause-btn{margin-top:18px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e6e3dc;background:#fff;border-radius:999px;padding:6px 16px;font-family:inherit;font-weight:700;font-size:13.5px;color:#5F5E5A;cursor:pointer}
.op-mega .pause-btn:hover,.op-mega .pause-btn:focus-visible{border-color:#714B67;color:#714B67}
.op-mega .demos.paused *,.op-mega .demos.paused *::before,.op-mega .demos.paused *::after{animation-play-state:paused!important}
.op-mega .guard.row3{grid-template-columns:repeat(3,1fr);margin-top:44px}
.op-mega .tabs button:focus-visible{outline:2px solid #714B67;outline-offset:3px}
@media (max-width:1040px){.op-mega .guard.row3{grid-template-columns:1fr}
}
.op-mega .logos{grid-template-columns:repeat(5,1fr)!important}
.op-mega .logos figure{margin:0;height:88px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;padding:12px 16px;transition:.25s}
.op-mega .logos figure img{max-height:62px;max-width:100%;width:auto;object-fit:contain;transition:.25s}
.op-mega .logos figure:hover{border-color:#d9d2c6;box-shadow:0 14px 28px -20px rgba(38,39,43,.45)}
.op-mega .logos figure:hover img{transform:scale(1.05)}
@media (max-width:1040px){.op-mega .logos{grid-template-columns:repeat(3,1fr)!important}
}
@media (max-width:640px){.op-mega .logos{grid-template-columns:repeat(2,1fr)!important}
.op-mega .logos figure{height:76px}
}
.op-mega .obadge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6e3dc;border-radius:999px;padding:6px 16px 6px 14px;font-size:14px;font-weight:800;color:#714B67;margin-bottom:22px;box-shadow:0 6px 16px -12px rgba(38,39,43,.35)}
.op-mega .obadge img{height:15px;width:auto}
.op-mega .obadge i{width:1px;height:16px;background:#dcd7ce}
.op-mega .contact-card{display:flex;flex-direction:column;gap:12px}
.op-mega .contact-card .cc{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;transition:.2s}
.op-mega .contact-card .cc:hover{border-color:#714B67;background:#faf6f9}
.op-mega .contact-card .cc i{font-style:normal;width:44px;height:44px;border-radius:12px;background:#F3ECF1;color:#714B67;display:grid;place-items:center;font-size:20px;flex:none}
.op-mega .contact-card .cc b{display:block;font-size:17px;direction:ltr;text-align:right}
.op-mega .contact-card .cc small{color:var(--muted);font-size:13px}
.op-mega .contact-card .btn{margin-top:4px}
.op-mega .archsec{background:#F7F6F3}
.op-mega .archwrap{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.op-mega .archsec .assure{color:#5F5E5A}
@media (prefers-reduced-motion:reduce){.op-mega .da>*,.op-mega .agent li,.op-mega .cons,.op-mega .elim{opacity:1!important;transform:none!important}
.op-mega .bar i{width:var(--w)}
.op-mega .spark i{height:var(--h)}
.op-mega .cnt{--num:1250}
.op-mega .st .s1,.op-mega .abtn .a1{opacity:1}
}
@media (max-width:1040px){.op-mega .onote{display:none}
.op-mega .demo-grid,.op-mega .archwrap{grid-template-columns:1fr}
}
@media (max-width:640px){.op-mega .ohero{padding-top:44px}
.op-mega .ostage{border-radius:50% 50% 0 0/30px 30px 0 0;padding-top:44px}
.op-mega .opill{font-size:13px;gap:8px;flex-wrap:wrap;justify-content:center;border-radius:18px}
.op-mega .win{min-height:0}
.op-mega .db{grid-template-columns:1fr;gap:8px}
.op-mega .merge{display:none}
.op-mega .squig{white-space:normal}
}
.op-mega #ai .eyebrow{color:var(--ai);background:var(--ai-l)}
.op-mega .guard i{background:var(--ai-l)}
.op-mega .use:hover{border-color:rgba(var(--ai-rgb),.55);box-shadow:0 18px 40px -26px rgba(var(--ai-rgb),.7)}
.op-mega .use .dept{color:var(--ai);background:var(--ai-l)}
.op-mega .form .btn-plum{background:var(--accent);color:var(--accent-ink)}
.op-mega .form .btn-plum:hover{background:var(--accent-h)}
.op-mega .eyebrow{color:#8a5f00;background:#FBF1D6}
.op-mega header{box-shadow:0 1px 0 var(--line)}
.op-mega{--steel:#B1C0CD;--teal:#0f8a8f;--bg:#fff}
.op-mega *{box-sizing:border-box;margin:0;padding:0}
.op-mega{scroll-behavior:smooth}
.op-mega{font-family:'Vazirmatn-FD-Regular','Vazirmatn',Tahoma,sans-serif;color:var(--ink);background:var(--bg);line-height:1.9;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.op-mega a{color:inherit;text-decoration:none}
.op-mega img{max-width:100%;display:block}
.op-mega .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.op-mega section{padding:96px 0}
.op-mega h1,.op-mega h2,.op-mega h3,.op-mega h4{line-height:1.45;font-weight:800}
.op-mega h2{font-size:clamp(26px,3.6vw,40px);letter-spacing:-.3px}
.op-mega .eyebrow{display:inline-block;font-size:13.5px;font-weight:700;color:var(--primary);background:var(--primary-l);border-radius:999px;padding:4px 14px;margin-bottom:14px}
.op-mega .sub{font-size:17.5px;color:var(--muted);max-width:720px;margin-top:12px}
.op-mega .center{text-align:center}
.op-mega .center .sub{margin-inline:auto}
.op-mega .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:10px;font-weight:700;font-size:15.5px;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:.2s;white-space:nowrap}
.op-mega .btn-gold{background:var(--accent);color:var(--accent-ink)}
.op-mega .btn-gold:hover{background:var(--accent-h);transform:translateY(-1px)}
.op-mega .btn-plum{background:var(--primary);color:#fff}
.op-mega .btn-plum:hover{background:var(--primary-d)}
.op-mega .btn-line{border-color:rgba(var(--glass-rgb),.35);color:var(--hero-ink)}
.op-mega .btn-line:hover{background:rgba(var(--glass-rgb),.08)}
.op-mega .btn-ghost{border-color:var(--line);color:var(--primary);background:#fff}
.op-mega .btn-ghost:hover{border-color:var(--primary)}
.op-mega .ph{outline:2px dashed #e0a400;outline-offset:3px;background:repeating-linear-gradient(45deg,rgba(255,214,0,.13) 0 8px,transparent 8px 16px);border-radius:6px;position:relative}
.op-mega .ph::after{content:"⚑ " attr(data-ph);position:absolute;top:-11px;left:8px;font-size:10.5px;font-weight:700;background:#ffd84d;color:#3b2c00;border-radius:4px;padding:0 6px;line-height:18px;white-space:nowrap;z-index:2}
.op-mega body.final .ph{outline:0;background:none}
.op-mega body.final .ph::after{display:none}
.op-mega .review-bar{position:fixed;bottom:16px;left:16px;z-index:90;background:#ffd84d;color:#3b2c00;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);display:flex;gap:10px;align-items:center}
.op-mega .review-bar button{border:0;background:#3b2c00;color:#ffd84d;border-radius:8px;padding:4px 10px;font-family:inherit;font-weight:700;cursor:pointer}
.op-mega header{position:sticky;top:0;z-index:60;background:var(--hdr-bg);backdrop-filter:blur(10px);color:var(--hdr-ink);border-bottom:1px solid rgba(var(--glass-rgb),.08)}
.op-mega .nav{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}
.op-mega .logo{height:30px;width:auto;filter:var(--logo-filter)}
.op-mega .menu{display:flex;gap:24px;font-size:14.5px;font-weight:500;color:var(--hdr-muted)}
.op-mega .menu a:hover{color:var(--hdr-ink)}
.op-mega .nav .btn{padding:9px 18px;font-size:14px}
.op-mega .burger{display:none;background:none;border:0;cursor:pointer;padding:6px}
.op-mega .burger span{display:block;width:22px;height:2px;background:var(--hdr-ink);margin:5px 0}
.op-mega .mmenu{display:none;padding:6px 16px 16px;background:var(--hdr-bg)}
.op-mega .mmenu a{display:block;padding:10px 0;color:var(--hdr-muted);border-bottom:1px solid rgba(var(--glass-rgb),.1)}
.op-mega .mmenu.open{display:block}
.op-mega .assure{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;font-size:14px;color:var(--hero-muted)}
.op-mega .assure span::before{content:"✓";color:var(--accent);font-weight:900;margin-left:6px}
.op-mega .arch{position:relative;background:rgba(var(--glass-rgb),.04);border:1px solid rgba(var(--glass-rgb),.12);border-radius:22px;padding:22px}
.op-mega .layer{border-radius:14px;padding:14px 16px;margin-bottom:12px;position:relative}
.op-mega .layer h4{font-size:13px;font-weight:700;color:var(--hero-muted);margin-bottom:10px;display:flex;justify-content:space-between}
.op-mega .layer h4 small{font-weight:500;color:var(--hero-muted);opacity:.8}
.op-mega .l-ai{background:linear-gradient(90deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.05));border:1px solid rgba(var(--accent-rgb),.45)}
.op-mega .l-ai .chips span{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.4);color:var(--hero-ink)}
.op-mega .l-core{background:rgba(var(--glass-rgb),.05);border:1px solid rgba(var(--glass-rgb),.14)}
.op-mega .l-int{background:rgba(var(--glass-rgb),.03);border:1px dashed rgba(var(--glass-rgb),.3);margin-bottom:0}
.op-mega .chips{display:flex;flex-wrap:wrap;gap:6px}
.op-mega .chips span{font-size:12.5px;border:1px solid rgba(var(--glass-rgb),.16);background:rgba(var(--glass-rgb),.05);border-radius:8px;padding:3px 10px;color:var(--hero-ink)}
.op-mega .apps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.op-mega .apps div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--hero-muted);text-align:center}
.op-mega .apps img{width:34px;height:34px;background:#fff;border-radius:9px;padding:5px;box-shadow:0 2px 6px -3px rgba(0,0,0,.25)}
.op-mega .flow{position:absolute;right:50%;width:2px;height:12px;background:linear-gradient(var(--accent),transparent);bottom:-12px;animation:flow 1.6s infinite}
@keyframes flow{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}
.op-mega .core-badge{position:absolute;top:-10px;left:14px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:800;border-radius:6px;padding:1px 8px}
.op-mega .trust{background:#fff;border-bottom:1px solid var(--line);padding:40px 0}
.op-mega .trust p{text-align:center;color:var(--muted);font-size:14.5px;margin-bottom:20px}
.op-mega .logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.op-mega .logos div{height:56px;border-radius:10px;background:var(--paper);display:grid;place-items:center;color:#a39aa6;font-size:12.5px;font-weight:600}
.op-mega .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
.op-mega .kpi{text-align:center}
.op-mega .kpi b{display:block;font-size:34px;font-weight:900;color:var(--primary);line-height:1.3}
.op-mega .kpi span{font-size:14px;color:var(--muted)}
.op-mega .roles{background:var(--paper)}
.op-mega .tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:36px 0 26px}
.op-mega .tabs button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:9px 20px;font-family:inherit;font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer;transition:.15s}
.op-mega .tabs button[aria-selected="true"]{background:var(--primary);border-color:var(--primary);color:#fff}
.op-mega .panel{display:none;background:#fff;border-radius:20px;border:1px solid var(--line);padding:34px;grid-template-columns:1fr 1fr;gap:34px}
.op-mega .panel.on{display:grid}
.op-mega .panel h3{font-size:20px;margin-bottom:12px}
.op-mega .panel ul{list-style:none;display:grid;gap:10px}
.op-mega .pain li{display:flex;gap:10px;color:var(--muted)}
.op-mega .pain li::before{content:"—";color:#c0392b;font-weight:900}
.op-mega .gain li{display:flex;gap:10px}
.op-mega .gain li::before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;display:grid;place-items:center;margin-top:4px}
.op-mega .panel .label{font-size:12.5px;font-weight:800;letter-spacing:.3px;margin-bottom:10px;display:block}
.op-mega .pain .label{color:#c0392b}
.op-mega .gain .label{color:var(--primary)}
.op-mega .eai{background:linear-gradient(180deg,#fff,#faf7fb)}
.op-mega .eai-top{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.op-mega .guard{display:grid;gap:14px}
.op-mega .guard>div{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}
.op-mega .guard i{flex:none;width:42px;height:42px;border-radius:12px;background:var(--primary-l);display:grid;place-items:center;font-style:normal;font-size:20px}
.op-mega .guard h4{font-size:16.5px}
.op-mega .guard p{font-size:14.5px;color:var(--muted)}
.op-mega .uses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}
.op-mega .use{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;transition:.2s}
.op-mega .use:hover{border-color:#d6c3d8;box-shadow:0 18px 40px -26px rgba(var(--primary-rgb),.5);transform:translateY(-3px)}
.op-mega .use img{width:36px;height:36px;margin-bottom:12px}
.op-mega .use h3{font-size:17px;margin-bottom:4px}
.op-mega .use p{font-size:14.5px;color:var(--muted)}
.op-mega .use .dept{display:inline-block;font-size:11.5px;font-weight:700;color:var(--teal);background:#e6f4f4;border-radius:6px;padding:1px 8px;margin-top:10px}
.op-mega .inds{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
.op-mega .ind{border-radius:18px;padding:24px 20px;background:var(--dark-grad);color:#fff;position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;transition:.2s}
.op-mega .ind:hover{transform:translateY(-4px)}
.op-mega .ind::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(rgba(var(--accent-rgb),.28),transparent 70%);left:-50px;bottom:-60px}
.op-mega .ind img{width:38px;height:38px;background:#fff;border-radius:10px;padding:6px;margin-bottom:14px}
.op-mega .ind h3{font-size:17px}
.op-mega .ind p{font-size:13.5px;color:var(--on-dark-muted);margin-top:6px;flex:1}
.op-mega .ind .go{font-size:13.5px;font-weight:700;color:var(--accent);margin-top:12px}
.op-mega .sec{background:var(--dark);color:#fff}
.op-mega .sec h2{color:#fff}
.op-mega .sec .sub{color:var(--on-dark-muted)}
.op-mega .sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.op-mega .sec-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;background:rgba(255,255,255,.03)}
.op-mega .sec-card h3{font-size:17px;margin-bottom:6px;display:flex;align-items:center;gap:10px}
.op-mega .sec-card h3 i{font-style:normal;color:var(--accent)}
.op-mega .sec-card p{font-size:14.5px;color:var(--on-dark-muted)}
.op-mega .mig{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}
.op-mega .from{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.op-mega .from span{border:1.5px solid var(--line);border-radius:10px;padding:8px 16px;font-weight:700;font-size:14.5px;background:#fff}
.op-mega .arrow{font-size:22px;color:var(--primary);margin:0 6px;align-self:center}
.op-mega .mig-steps{counter-reset:s;display:grid;gap:12px}
.op-mega .mig-steps div{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:4px 14px;background:var(--paper);border-radius:14px;padding:16px}
.op-mega .mig-steps div::before{content:counter(s);grid-row:span 2;width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;display:grid;place-items:center}
.op-mega .mig-steps h4{font-size:16px}
.op-mega .mig-steps p{font-size:14px;color:var(--muted)}
.op-mega .meth{background:var(--paper)}
.op-mega .phases{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:48px;position:relative}
.op-mega .phase{padding:0 10px;position:relative;text-align:center}
.op-mega .phase .dot{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--primary);color:var(--primary);font-weight:900;display:grid;place-items:center;margin:0 auto 14px;position:relative;z-index:1}
.op-mega .phase::after{content:"";position:absolute;top:26px;left:-50%;width:100%;height:2px;background:repeating-linear-gradient(90deg,#cbbfce 0 8px,transparent 8px 14px)}
.op-mega .phase:last-child::after{display:none}
.op-mega .phase h4{font-size:15.5px}
.op-mega .phase p{font-size:13px;color:var(--muted);line-height:1.8}
.op-mega .phase .del{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:700;color:var(--primary);background:var(--primary-l);border-radius:6px;padding:1px 8px}
.op-mega .gov{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.op-mega .gov div{background:#fff;border-radius:16px;padding:22px;border:1px solid var(--line)}
.op-mega .gov h4{font-size:16px;margin-bottom:4px}
.op-mega .gov p{font-size:14px;color:var(--muted)}
.op-mega .intl{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.op-mega .caps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.op-mega .caps div{border:1px solid var(--line);border-radius:14px;padding:16px}
.op-mega .caps b{display:block;font-size:15.5px}
.op-mega .caps span{font-size:13.5px;color:var(--muted)}
.op-mega .globe{background:var(--dark-grad);border-radius:24px;padding:30px;color:#fff}
.op-mega .globe h3{font-size:19px;margin-bottom:14px}
.op-mega .regions{display:grid;gap:10px}
.op-mega .regions div{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.07);border-radius:12px;padding:12px 16px;font-size:14.5px}
.op-mega .regions small{color:var(--on-dark-muted)}
.op-mega .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.op-mega .case{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}
.op-mega .case-top{background:var(--paper);padding:20px 22px;display:flex;justify-content:space-between;align-items:center}
.op-mega .case-top b{font-size:15.5px}
.op-mega .case-top span{font-size:12.5px;color:var(--muted)}
.op-mega .case-body{padding:20px 22px}
.op-mega .case-body .res{font-size:30px;font-weight:900;color:var(--primary);line-height:1.3}
.op-mega .case-body p{font-size:14.5px;color:var(--muted)}
.op-mega .faq{display:grid;grid-template-columns:1fr 1.7fr;gap:56px}
.op-mega details{border-bottom:1px solid var(--line);padding:18px 0}
.op-mega summary{cursor:pointer;font-weight:700;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.op-mega summary::-webkit-details-marker{display:none}
.op-mega summary::after{content:"+";font-size:24px;color:var(--primary);line-height:1;transition:.2s;flex:none}
.op-mega details[open] summary::after{transform:rotate(45deg)}
.op-mega details p{color:var(--muted);margin-top:8px;font-size:15.5px}
.op-mega .cta{background:var(--dark-grad);color:#fff}
.op-mega .cta-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}
.op-mega .cta h2{color:#fff}
.op-mega .cta .sub{color:var(--on-dark-muted)}
.op-mega .next{list-style:none;counter-reset:n;margin-top:26px;display:grid;gap:12px}
.op-mega .next li{counter-increment:n;display:flex;gap:12px;color:var(--on-dark-muted)}
.op-mega .next li::before{content:counter(n);flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);font-weight:800;display:grid;place-items:center;font-size:13px;margin-top:3px}
.op-mega .contact{margin-top:28px;font-size:15px;color:var(--on-dark-muted)}
.op-mega .contact a{color:#fff;font-weight:800}
.op-mega .form{background:#fff;color:var(--ink);border-radius:22px;padding:30px}
.op-mega .form h3{font-size:20px}
.op-mega .form .hint{font-size:13.5px;color:var(--muted);margin-bottom:18px}
.op-mega .frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.op-mega .fld{display:block;margin-bottom:12px}
.op-mega .fld span{display:block;font-size:13.5px;font-weight:700;margin-bottom:5px}
.op-mega .fld input,.op-mega .fld select{width:100%;font-family:inherit;font-size:15.5px;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.op-mega .fld input:focus,.op-mega .fld select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}
.op-mega .fld input[type=tel],.op-mega .fld input[type=email]{direction:ltr;text-align:right}
.op-mega .fld.bad input,.op-mega .fld.bad select{border-color:#c0392b}
.op-mega .form .btn{width:100%;margin-top:6px}
.op-mega .privacy{font-size:12.5px;color:var(--muted);text-align:center;margin-top:10px}
.op-mega .ok{display:none;text-align:center;padding:40px 10px}
.op-mega .ok b{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e6f4ef;color:#1a8f6a;font-size:28px;margin:0 auto 14px}
.op-mega .form.sent form{display:none}
.op-mega .form.sent .ok{display:block}
.op-mega footer{background:var(--dark);color:var(--on-dark-muted);padding:40px 0 26px;font-size:14px}
.op-mega .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center}
.op-mega .foot a{color:#fff}
.op-mega .rv{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}
.op-mega .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.op-mega *{animation:none!important;transition:none!important}
.op-mega .rv{opacity:1;transform:none}
}
@media (max-width:1040px){.op-mega .menu,.op-mega .nav .btn-line{display:none}
.op-mega .burger{display:block}
.op-mega .inds{grid-template-columns:repeat(2,1fr)}
.op-mega .uses,.op-mega .sec-grid,.op-mega .cases{grid-template-columns:repeat(2,1fr)}
.op-mega .phases{grid-template-columns:1fr;gap:18px}
.op-mega .phase{display:grid;grid-template-columns:52px 1fr;gap:0 16px;text-align:right}
.op-mega .phase .dot{grid-row:span 3;margin:0}
.op-mega .phase::after{display:none}
.op-mega .gov{grid-template-columns:1fr}
.op-mega .logos{grid-template-columns:repeat(3,1fr)}
.op-mega .kpis{grid-template-columns:repeat(2,1fr)}
.op-mega .panel{grid-template-columns:1fr}
}
@media (max-width:640px){.op-mega .wrap{padding:0 16px}
.op-mega section{padding:68px 0}
.op-mega .apps{grid-template-columns:repeat(4,1fr)}
.op-mega .apps div:nth-child(n+9){display:none}
.op-mega .uses,.op-mega .sec-grid,.op-mega .cases,.op-mega .inds,.op-mega .caps{grid-template-columns:1fr}
.op-mega .frow{grid-template-columns:1fr}
.op-mega .panel{padding:22px}
.op-mega .form{padding:22px}
.op-mega .nav .btn-gold{display:none}
}
.op-mega{direction:rtl;text-align:right}.op-mega .btn{line-height:1.6}.op-mega h1,.op-mega h2,.op-mega h3,.op-mega h4,.op-mega h5,.op-mega p,.op-mega ul,.op-mega ol,.op-mega figure{margin-bottom:0}.op-mega a{text-decoration:none}.op-mega a:hover{text-decoration:none}.op-mega .btn-o:hover,.op-mega .btn-plum:hover{color:#fff}.op-mega img{height:auto}
