@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PingARLT;src:url(/assets/fonts/PingARLT-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PingLCG;src:url(/assets/fonts/PingLCG-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PingLCG;src:url(/assets/fonts/PingLCG-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PingLCG;src:url(/assets/fonts/PingLCG-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PingLCG;src:url(/assets/fonts/PingLCG-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PingLCG;src:url(/assets/fonts/PingLCG-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bone:#F3F1EA;--navy:#0E1A33;--blue:#4C6EF5;--blue-light:#7FA0FF;--text:#4A4636;--muted:#9A9583;--muted-2:#6A6555;--hairline:#DAD6C8;--ghost:#E4E0D2;--sans:"General Sans",sans-serif;--display:"Clash Display",sans-serif;--mono:"JetBrains Mono",monospace;--arabic:"PingARLT","General Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);font-family:var(--sans);color:var(--navy);background-image:linear-gradient(rgba(14,42,102,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,42,102,.05) 1px,transparent 1px);background-size:40px 40px}a{text-decoration:none;color:inherit}img{max-width:100%}::selection{background:var(--blue);color:#fff}html[lang=ar] body{font-family:var(--arabic)}html[lang=ar] h1{line-height:1.2!important}html[lang=ar] h2{line-height:1.25!important}.mono{font-family:JetBrains Mono,PingARLT,monospace;direction:ltr}@keyframes mrTick{to{transform:translate(-50%)}}@keyframes mrTickRtl{to{transform:translate(50%)}}@keyframes mrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mrDash{to{stroke-dashoffset:-26}}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:-1px}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(28px);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.hero-cube{animation:mrFloat 6s ease-in-out infinite}}.step-mark{position:absolute;top:-9px;inset-inline-start:22px}#mr-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--blue);z-index:9999;transition:width .1s ease}a,button{transition:color .2s ease,opacity .2s ease}.btn-dark{transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.btn-dark:hover{background:#1d2f63!important;transform:translateY(-2px);box-shadow:0 10px 24px #0e1a3340}.btn-blue{transition:filter .25s ease,transform .25s ease}.btn-blue:hover{filter:brightness(1.09);transform:translateY(-2px)}.btn-light{transition:transform .25s ease}.btn-light:hover{transform:translateY(-2px)}.mono-link{transition:color .2s ease}.mono-link:hover{color:var(--blue)!important}.field-chip{transition:border-color .2s ease,background .2s ease,transform .2s ease}.field-chip:hover{border-color:var(--blue)!important;transform:translateY(-1px)}.submit-btn{transition:background .25s ease}.submit-btn:hover{background:var(--blue)!important}.mr-nav{position:sticky;top:0;z-index:50;max-width:100%;margin:0 auto;background:#f3f1eaeb;backdrop-filter:blur(8px);border-left:1px solid var(--navy);border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);transition:transform .32s cubic-bezier(.16,.84,.44,1);will-change:transform}.mr-nav.is-hidden{transform:translate3d(0,-100%,0)}.mr-nav-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.mr-nav-links{display:flex;align-items:center;gap:26px}.mr-nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:46px;height:42px;padding:0;background:var(--bone);border:1px solid var(--navy);cursor:pointer}.mr-nav-toggle span{display:block;width:20px;height:2px;background:var(--navy)}.mr-drawer{position:fixed;inset:0;z-index:100}.mr-drawer[hidden]{display:none}.mr-drawer-backdrop{position:absolute;inset:0;background:#0e1a338c;opacity:0;transition:opacity .3s ease}.mr-drawer-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;background:var(--bone);border-top:2px solid var(--navy);transform:translateY(100%);transition:transform .34s cubic-bezier(.16,.84,.44,1);padding:14px 22px 26px;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}.mr-drawer.is-open .mr-drawer-backdrop{opacity:1}.mr-drawer.is-open .mr-drawer-sheet{transform:translateY(0)}.mr-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px;border-bottom:1px solid var(--hairline)}.mr-drawer-title{font:600 13px General Sans,sans-serif;letter-spacing:.08em;color:#4c6fff}[dir=rtl] .mr-drawer-title{font-family:PingARLT,sans-serif;font-size:15px;letter-spacing:0}.mr-drawer-close{background:none;border:none;font-size:18px;line-height:1;color:var(--navy);cursor:pointer;padding:4px 6px}.mr-drawer-links{display:flex;flex-direction:column}.mr-drawer-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 2px;border-bottom:1px solid var(--hairline);font-size:19px;font-weight:600}.mr-drawer-links a.mono{font:600 15px var(--mono);letter-spacing:.05em}.mr-drawer-arrow{color:var(--blue)}.mr-drawer-foot{display:flex;align-items:stretch;gap:12px;margin-top:22px}.mr-drawer-lang{border:1px solid var(--navy);padding:0 20px;font-weight:600;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mr-drawer-cta{flex:1;text-align:center;background:var(--navy);color:var(--bone);padding:16px;font-weight:600}[dir=rtl] .mr-drawer-links a.mono{letter-spacing:0}@media (min-width: 769px){.mr-drawer{display:none!important}}@media (max-width: 768px){html,body{overflow-x:hidden;overflow-x:clip}[style*=grid-template-columns]:not(.m-2col):not(.m-3col){grid-template-columns:1fr!important}.m-2col{grid-template-columns:1fr 1fr!important}[style*=grid-template-columns]:not(.m-2col):not(.m-3col)>*{border-right-color:transparent!important;border-inline-end-color:transparent!important;border-left-color:transparent!important;border-inline-start-color:transparent!important}[style*=grid-template-columns]:not(.m-2col):not(.m-3col)>*+*{border-top:1px solid var(--hairline)}.m-2col>*{border:0!important}.m-2col>*:nth-child(n+3){border-top:1px solid var(--m-line,#DAD6C8)!important}.m-2col>*:nth-child(odd):not(:last-child){border-inline-end:1px solid var(--m-line,#DAD6C8)!important}[style*=grid-template-columns].m-3col>*{padding:22px 12px!important}.m-3col>*>*:first-child{font-size:28px!important}.m-3col>*>*:first-child span{font-size:14px!important}.m-3col>*>*:last-child{font-size:10px!important;letter-spacing:.02em!important;line-height:1.35!important}h1{font-size:38px!important;line-height:1.07!important}h2{font-size:28px!important;line-height:1.14!important}h3{font-size:21px!important}.mr-nav-bar{padding:14px 18px}.mr-nav-desktop{display:none!important}.mr-nav-toggle{display:inline-flex!important}[style*="padding:38px 24px"]{padding:26px 24px!important}[style*="padding:60px 24px"],[style*="padding:56px 24px"]{padding:40px 24px!important}[style*="padding:54px 24px 60px"]{padding:36px 24px 44px!important}[style*="padding:52px 24px"]{padding:40px 24px!important}.steps{border-top:none!important}.step{position:relative;border-top:none!important;padding:16px 0 24px 34px!important;padding-inline-start:34px!important;padding-inline-end:0!important}.step+.step{border-top:none!important}.step:before{content:"";position:absolute;inset-inline-start:7px;top:0;bottom:0;width:2px;background:var(--hairline)}.step:first-child:before{top:20px}.step:last-child:before{bottom:auto;height:20px}.step-mark{top:20px!important;inset-inline-start:0!important}}.mrlogo{position:relative;display:inline-flex;--sp:1;--d:calc(.76s / var(--sp));--eb:cubic-bezier(.34,1.56,.64,1)}.mrlogo-cube{position:relative;width:300px;aspect-ratio:686 / 760}.mrlogo-piece{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;user-select:none;-webkit-user-drag:none;pointer-events:none}.mrlogo-glow{position:absolute;top:50%;left:50%;width:480px;height:480px;transform:translate(-50%,-50%);background:radial-gradient(circle,#4c6fff,#4c6fff00 68%);opacity:.45;filter:blur(6px);pointer-events:none}.mrlogo-shine{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:url(/assets/logo-cube/right-up.png),url(/assets/logo-cube/right-lo.png);mask-image:url(/assets/logo-cube/right-up.png),url(/assets/logo-cube/right-lo.png);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mrlogo-shine-bar{position:absolute;top:-10%;left:24%;width:52%;height:120%;opacity:0;background:linear-gradient(100deg,#fff0,#ffffffe6,#fff0)}@keyframes mr-riseL{0%{opacity:0;transform:translate(-34px,66px)}55%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes mr-riseR{0%{opacity:0;transform:translate(34px,66px)}55%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes mr-dropTop{0%{opacity:0;transform:translateY(-96px) scale(.82)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mr-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes mr-shimmer{0%{transform:translate(-175%) skew(-10deg);opacity:0}12%{opacity:.9}45%{opacity:.9}60%{opacity:0;transform:translate(175%) skew(-10deg)}to{opacity:0;transform:translate(175%) skew(-10deg)}}@keyframes mr-glow{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.08)}}.mrlogo.is-playing .p-botL{animation:mr-riseL var(--d) var(--eb) 0s both}.mrlogo.is-playing .p-botR{animation:mr-riseR var(--d) var(--eb) 0s both}.mrlogo.is-playing .p-midL{animation:mr-riseL var(--d) var(--eb) calc(.17s / var(--sp)) both}.mrlogo.is-playing .p-midR{animation:mr-riseR var(--d) var(--eb) calc(.17s / var(--sp)) both}.mrlogo.is-playing .p-cap{animation:mr-dropTop var(--d) var(--eb) calc(.4s / var(--sp)) both}.mrlogo.is-playing .mrlogo-cube{animation:mr-floatY calc(4.8s / var(--sp)) ease-in-out calc(1.3s / var(--sp)) infinite}.mrlogo.is-playing .mrlogo-shine-bar{animation:mr-shimmer calc(3.8s / var(--sp)) ease-in-out calc(1.6s / var(--sp)) infinite}.mrlogo.is-playing .mrlogo-glow{animation:mr-glow calc(5s / var(--sp)) ease-in-out calc(1.3s / var(--sp)) infinite}.mr-intro{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:var(--bone);transition:opacity .55s ease}.mr-intro .mrlogo-cube{width:min(280px,58vw)}.mr-intro.is-hiding{opacity:0}.mr-intro-done .mr-intro{display:none}body.mr-intro-lock{overflow:hidden}@media (prefers-reduced-motion: reduce){.mrlogo.is-playing .p-botL,.mrlogo.is-playing .p-botR,.mrlogo.is-playing .p-midL,.mrlogo.is-playing .p-midR,.mrlogo.is-playing .p-cap,.mrlogo.is-playing .mrlogo-cube,.mrlogo.is-playing .mrlogo-shine-bar,.mrlogo.is-playing .mrlogo-glow{animation:none}}@media (max-width: 768px){.m-navystack>*{border-bottom-color:transparent!important}.m-navystack>*+*{border-top:1px solid #0E1A33!important}.m-flush>*{padding-left:0!important;padding-right:0!important}[style*=grid-template-columns].m-keepbox:not(.m-2col)>*{border-color:#0e1a33!important}}
