:root{--bg:#09121a;--bg-2:#0d1821;--panel:#111f2a;--panel-2:#142631;--panel-3:#1a2d38;--text:#eff5f4;--muted:#a1b3bc;--muted-2:#82949f;--green:#d9bd88;--mint:#92cfc4;--violet:#588a91;--line:rgba(174,202,208,.14);--r:22px;--max:1280px}
body{background:radial-gradient(ellipse at 12% 6%,#15343d66,transparent 38%),#09121a}body:before{display:none}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #e9c88c;outline-offset:5px}input:focus,select:focus,textarea:focus{border-color:#d9bd88;box-shadow:0 0 0 3px #d9bd8818}button:disabled{opacity:.5;cursor:wait}.topbar{background:#09121aeb}.brand{gap:12px}.brand-mark{border:0;background:none;box-shadow:none;width:44px;height:44px;border-radius:0}.brand-mark img{width:100%;height:100%}.brand-word{display:flex;flex-direction:column;line-height:1.35;direction:ltr;text-align:left}.brand-word b{font:600 17px Inter,Arial,sans-serif;letter-spacing:.13em}.brand-word small{font:500 8px Inter,Arial,sans-serif;letter-spacing:.24em;color:var(--muted);margin-top:5px}.btn{border-radius:10px;background:#15252f;border:1px solid var(--line);font-weight:500;box-shadow:none}.btn.primary,.btn-p{background:linear-gradient(120deg,#edcf99,#c5a26a)!important;color:#172028!important;border:0!important;box-shadow:0 8px 24px #0002!important}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.kicker{color:var(--green);letter-spacing:.04em;font-size:12px;font-weight:500}.page{padding-block:52px 80px}.page-head h1{font-size:clamp(30px,4vw,48px);font-weight:600}.page-head p{max-width:650px}.panel,.feature,.job,.country{background:linear-gradient(135deg,#162832,#101e28);border:1px solid var(--line);box-shadow:0 14px 40px #0001;border-radius:20px}.panel{padding:26px}.note{background:#14242e;border-color:var(--line)}.note:empty{display:none}.pill{background:#142b30;border-color:#75b6a433;color:#a8d6ca}.fab{background:#172b34;color:#e2ecea;border-color:var(--line);font-size:12px;box-shadow:0 10px 25px #0004}.fab .dot{background:#94c6b7}.site-footer{background:#071017}.section{padding-block:66px}.sec-head h2{font-size:clamp(26px,3vw,38px);font-weight:600}.section .grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.boot{display:none!important}.hero{padding:65px 0 40px}.hero-grid{grid-template-columns:1fr 1.08fr;gap:30px;align-items:center}.hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.45;letter-spacing:-1.8px;font-weight:500}.hero h1 em{font-style:normal;color:var(--green);background:none;-webkit-text-fill-color:var(--green)}.hero .lead{max-width:490px;font-size:17px}.hero-stats{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;gap:25px}.hero-stat strong{font-size:27px!important;color:#dbe5e7}.strip{background:#101e27;border-block:1px solid var(--line)}.strip-in{font-size:13px;padding-block:15px;justify-content:space-around}.strip-in span{display:flex;align-items:center;gap:10px}.strip-in span:before{content:'✓';color:var(--mint)}.eyebrow{font:500 10px Inter,sans-serif;letter-spacing:.24em;direction:ltr;color:var(--green);display:block;margin-bottom:18px}.p-globe{position:relative;aspect-ratio:1.12;min-width:0;isolation:isolate;direction:ltr;display:grid;place-items:center}.p-globe:before{content:'';position:absolute;inset:18%;background:#69c7d322;filter:blur(55px);border-radius:50%;z-index:-1}.p-globe svg{width:100%;overflow:visible}.globe-core{filter:drop-shadow(0 0 18px #69cad333)}.flight-token{filter:drop-shadow(0 4px 4px #001)}.globe-label{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap;color:#8aa6b3;font:9px Inter,sans-serif;letter-spacing:.2em}.float-flag{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 13px;background:linear-gradient(135deg,#203541eb,#10232eea);border:1px solid #80b6be40;border-radius:12px;box-shadow:0 12px 25px #0005;backdrop-filter:blur(10px);font-size:12px;direction:rtl;animation:flagFloat 7s ease-in-out infinite}.float-flag .flag-symbol{font-size:27px;line-height:1}.float-flag:nth-of-type(2n){animation-delay:-3s}.float-flag small{display:block;color:#809da9;font:8px Inter,sans-serif;letter-spacing:.13em}.p-globe .orbit-plane{offset-path:ellipse(43% 28% at 50% 48%);offset-rotate:auto;position:absolute;width:43px;height:43px;animation:flyAround 28s linear infinite;color:#f0dfb9;filter:drop-shadow(0 4px 7px #0008)}@keyframes flyAround{to{offset-distance:100%}}@keyframes flagFloat{50%{transform:translateY(-9px)}}.motion-control{border:1px solid var(--line);background:#0a1821aa;border-radius:30px;padding:5px 12px;color:#9bb2bd;font-size:10px;position:absolute;bottom:0;right:8%;cursor:pointer}.motion-paused *{animation-play-state:paused!important}.auth-scene{padding:32px 0 60px}.auth-layout{display:grid;grid-template-columns:.95fr 1.2fr;min-height:730px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#101e28}.auth-form-side{padding:40px 44px;background:linear-gradient(145deg,#142630,#0e1b25)}.auth-form-side .page-head{margin:25px 0}.auth-form-side h1{font-size:32px}.auth-form-side .tabs{padding:5px;background:#091620;border:1px solid var(--line);border-radius:12px;display:flex;gap:4px}.auth-form-side .tab{flex:1;border:0;font-size:12px;padding:10px 4px;border-radius:8px}.auth-form-side .tab.on{background:#243945;color:#edcf99}.auth-form-side .panel{padding:0;background:none;border:none;box-shadow:none;margin-top:24px}.auth-form-side .field{margin-bottom:17px}.auth-form-side label{font-size:13px;font-weight:500}.auth-form-side input,.auth-form-side select{min-height:49px;background:#0b1822;border-color:#28404d;border-radius:9px}.auth-form-side .hint:empty{display:none}.auth-form-side .hint{font-size:11px}.auth-form-side .note{background:none;border:0;padding:4px;color:var(--muted);font-size:12px}.auth-form-side .note.warn{color:#ffb6a8;background:#54251c44;padding:12px}.auth-art-side{padding:46px 35px;background:radial-gradient(ellipse at 45% 48%,#1d485466,#0c1923 70%);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-art-side:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#b8d5de55 .65px,transparent .65px);background-size:37px 37px;opacity:.2;pointer-events:none}.auth-art-side h2{font-size:29px;font-weight:500;text-align:center;line-height:1.7;margin-top:22px}.auth-art-side p{text-align:center;font-size:13px;color:var(--muted);max-width:370px;margin:12px auto}.auth-art-side .p-globe{width:100%;margin:auto;max-width:620px}.auth-badges{display:flex;justify-content:center;gap:23px;color:#a6bdc7;font-size:11px;margin-top:20px}.p-country{display:block;position:relative;min-height:350px;overflow:hidden;transition:transform .35s,border-color .35s;background:radial-gradient(ellipse at 50% 25%,var(--co-glow,#30576399),transparent 67%),linear-gradient(145deg,#132936,#0d1d27);padding:26px;border:1px solid var(--line);border-radius:22px;perspective:800px}.p-country:hover{transform:translateY(-7px);border-color:#bdd4d455}.country-art{height:185px;position:relative;display:grid;place-items:center}.country-art:before{content:'';position:absolute;width:160px;height:55px;bottom:8px;border:1px solid #90c0cb44;border-radius:50%;background:radial-gradient(ellipse,#99c2cb22,transparent 70%);transform:rotate(-12deg)}.country-art .big-flag{font-size:90px;filter:drop-shadow(12px 22px 14px #0008);transform:rotateY(-18deg) rotateZ(-9deg);transition:transform .6s}.p-country:hover .big-flag{transform:rotateY(14deg) rotateZ(3deg) translateY(-8px)}.country-index{position:absolute;top:20px;left:20px;font:10px Inter,sans-serif;color:#7d9aa9;letter-spacing:.17em}.p-country h3{font-weight:500;font-size:24px;margin-top:8px}.p-country p{color:#9ab2bd;font-size:12px;margin:8px 0 15px}.country-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:15px;font-size:12px;color:#e4cb9a}.p-country.soon{opacity:.5}.job{padding:25px;position:relative;transition:transform .3s}.job:hover{transform:translateY(-4px)}.job-top{align-items:center}.job-ico{background:#20343d;color:#d9bd88;border-radius:15px;font-size:28px}.job h3{font-size:23px;font-weight:500}.job-meta{margin:22px 0}.mi{border-color:var(--line);background:#0b182266;border-radius:12px}.mi small{font-size:11px;color:#9eafb9}.mi b{font-weight:500;font-size:15px}.job .mi.wide b{font-size:24px}.job .chips{margin:15px 0}.chip,.chip.grey{background:#20343d;color:#b7cfcd;border-color:var(--line)}.job-details-layout{display:grid;grid-template-columns:1fr 320px;gap:25px;align-items:start}.job-aside{position:sticky;top:95px}.job-aside .country-art{height:135px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid .mi{padding:18px}.detail-grid .mi b{display:block;margin-top:7px;white-space:pre-wrap}.job-detail-heading{display:flex;align-items:center;gap:18px}.job-detail-heading .big-flag{font-size:54px}.doc-list{display:grid;gap:10px}.doc-line{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.doc-line:last-child{border:0}.doc-line .doc-icon{background:#223843;padding:10px 13px;border-radius:10px;color:var(--green)}.doc-line .doc-text{flex:1}.doc-line small{display:block;font-size:11px;color:var(--muted)}.doc-line b{font-size:13px}.client-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.client-side{position:sticky;top:100px;align-self:start;border:1px solid var(--line);background:#0f1e28;border-radius:18px;padding:20px 14px}.client-profile{text-align:center;padding:10px 0 24px;border-bottom:1px solid var(--line);margin-bottom:20px}.client-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#395256,#172e3a);color:var(--green);font-size:25px;margin:0 auto 13px}.client-profile b{font-size:14px;display:block}.client-profile small{color:var(--muted);font:10px Inter,sans-serif}.client-side a,.client-side button{display:flex;width:100%;padding:12px 14px;margin:6px 0;align-items:center;gap:12px;border:0;border-radius:10px;color:var(--muted);font-size:13px;background:transparent;text-align:start}.client-side a.active{color:#efd4a7;background:#d9bd8812;border:1px solid #d9bd8828}.client-main{min-width:0}.client-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.client-heading h1{font-size:32px;font-weight:500}.client-heading p{font-size:13px;color:var(--muted);margin-top:5px}.client-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.client-kpi{background:#11232e;border:1px solid var(--line);border-radius:15px;padding:20px}.client-kpi small{display:block;color:var(--muted);font-size:11px}.client-kpi b{font-size:24px;font-weight:500;display:block;margin-top:6px}.client-kpi b.word{font-size:17px;color:var(--mint)}.client-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.client-columns .panel{margin:0 0 20px}.timeline{display:flex;flex-direction:column;gap:0}.tl{padding:0 30px 25px 0;border:0!important;position:relative;min-height:55px;font-size:13px}.tl:before{content:'';width:11px;height:11px;position:absolute;right:0;top:7px;background:#29414e;border-radius:50%;box-shadow:0 0 0 5px #29414e33}.tl:after{content:'';position:absolute;right:5px;top:23px;bottom:2px;width:1px;background:#29414e}.tl:last-child:after{display:none}.tl.done:before{background:#91c8b8}.tl.now:before{background:#edcf99;box-shadow:0 0 0 5px #edcf9922}.tl.now{color:#edcf99}.tl.pend{color:#829da9}.timeline b{font-weight:500}.payment-layout{display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:start}.payment-summary .fee-row{padding:20px 0}.payment-summary .fee-row small{font-size:11px}.payment-summary .total{background:#d9bd8809;padding:20px 0}.payment-summary .total .amt{font-size:27px}.payment-method{background:radial-gradient(ellipse at 30% 10%,#21465366,transparent 65%),#10212c;padding:35px;border-radius:24px;border:1px solid var(--line)}.payment-method h2{font-size:22px;font-weight:500}.payment-security{display:flex;gap:9px;color:#99b7c3;font-size:11px;line-height:1.9;margin-top:17px}.card-stage{height:245px;perspective:1000px;margin:10px auto 20px;max-width:365px;position:relative;direction:ltr}.bank-card{position:absolute;top:20px;inset-inline:0;height:210px;transform-style:preserve-3d;animation:cardTurn 18s ease-in-out infinite}.card-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:19px;padding:24px;overflow:hidden;border:1px solid #acced366;box-shadow:0 25px 35px #0005;color:#e0e9e8;background:radial-gradient(ellipse at 100% 0,#5b737577,transparent 55%),linear-gradient(125deg,#263d46,#112731 65%,#476162)}.card-face:before{content:'';position:absolute;inset:-100px -20px;border:1px solid #dbeeea14;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 30px #dbeeea08,0 0 0 60px #dbeeea05;pointer-events:none}.card-back{transform:rotateY(180deg);padding:0}.card-stripe{height:42px;background:#050a0e;margin-top:34px}.card-back p{margin:25px;font:10px Inter,sans-serif;letter-spacing:.1em}.card-company{font:11px Inter,sans-serif;letter-spacing:.12em}.card-chip{width:39px;height:30px;border-radius:7px;border:1px solid #d5c395;background:linear-gradient(35deg,#9a815e,#e1c999,#a88f64);margin-top:25px;position:relative}.card-chip:after{content:'';position:absolute;inset:7px 0;border-block:1px solid #796444}.card-number{font:18px Inter,sans-serif;letter-spacing:.18em;margin-top:17px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font:8px Inter,sans-serif;letter-spacing:.1em}.mc{display:flex;direction:ltr;align-items:center}.mc i{width:31px;height:31px;border-radius:50%;background:#e54843;display:block}.mc i+i{background:#efae47;margin-left:-11px;opacity:.92}@keyframes cardTurn{0%,35%,100%{transform:rotateY(-13deg) rotateX(7deg) rotateZ(-3deg)}50%,78%{transform:rotateY(166deg) rotateX(4deg) rotateZ(3deg)}}.bank-card:hover{animation-play-state:paused}.payment-method .field input{background:#0c1b25}.payment-method .note{font-size:13px}.payment-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:20px;font-size:13px}.payment-meta b{font-weight:500}.payment-meta span{color:var(--muted)}.payment-method .motion-control{right:0;bottom:-9px}.client-message-list{max-height:265px;overflow:auto;margin:15px 0}.client-message-list:empty:before{content:'لا توجد رسائل بعد.';color:var(--muted);font-size:13px}.empty-state{text-align:center;padding:50px 25px}.empty-state h2{font-size:25px;margin-bottom:12px}.empty-state p{color:var(--muted);margin-bottom:25px}.p-job-extra{margin:15px 0}.p-job-extra h3{font-size:18px}.formal-note{font-size:12px;color:var(--muted);margin:12px 0}.safe-account{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:22px}
@media(max-width:1050px){.section .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:10px}.hero h1{font-size:42px}.hero-stats{gap:16px}.auth-form-side{padding:30px}.auth-art-side{padding:25px}.client-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.client-columns{grid-template-columns:1fr}.job-details-layout{grid-template-columns:1fr 270px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero{text-align:center;padding-top:35px}.hero .lead{margin:auto}.hero-actions,.hero-stats{justify-content:center}.hero h1{font-size:42px}.hero .p-globe{width:100%;max-width:520px;margin:auto;order:-1}.hero-stats{flex-wrap:wrap}.strip-in{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-layout{grid-template-columns:1fr}.auth-art-side{order:-1;padding:22px 20px 12px}.auth-art-side .p-globe{max-width:330px}.auth-art-side h2{font-size:20px;margin-top:15px}.auth-art-side p,.auth-badges{display:none}.auth-art-side .eyebrow{margin-bottom:0;text-align:center}.auth-form-side{padding:26px 22px}.auth-form-side .page-head{margin-top:0}.auth-form-side .page-head h1{font-size:28px}.auth-scene{padding-top:20px}.float-flag{padding:5px 8px;font-size:10px;gap:5px}.float-flag .flag-symbol{font-size:20px}.float-flag small{font-size:6px}.client-layout{grid-template-columns:1fr}.client-side{position:static;display:flex;gap:7px;overflow:auto;padding:8px;border-radius:12px}.client-profile{display:none}.client-side a,.client-side button{width:auto;white-space:nowrap;font-size:11px;margin:0;padding:10px}.client-side button{margin-inline-start:auto}.client-heading h1{font-size:26px}.client-heading{align-items:start}.client-heading .btn{font-size:11px;padding:10px}.client-kpis{gap:9px}.client-kpi{padding:13px}.client-kpi small{font-size:10px}.client-kpi b{font-size:21px}.client-kpi b.word{font-size:13px}.payment-layout,.job-details-layout{grid-template-columns:1fr}.payment-method{padding:24px}.job-aside{position:static}.page{padding-top:32px}.section{padding-block:38px}.client-columns{gap:0}.country-art{height:150px}.p-country{min-height:295px;padding:20px}.country-art .big-flag{font-size:76px}.p-country h3{font-size:21px}.navlinks{display:none}.brand-word b{font-size:14px}.brand-word small{font-size:7px}.brand-mark{width:37px;height:37px}.nav-act{margin-inline-start:auto}.detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.country-art{height:125px}.p-country{padding:16px;min-height:270px}.country-art .big-flag{font-size:63px}.p-country h3{font-size:19px}.country-bottom{font-size:10px}.p-country p{font-size:10px}.hero h1{font-size:35px}.auth-form-side .two{grid-template-columns:1fr}.client-heading{flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.card-stage{height:220px}.bank-card{height:185px}.card-face{padding:20px}.card-chip{margin-top:18px}.card-number{font-size:16px}.card-bottom{margin-top:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-control{display:none}}

/* Payment and account refinements */
.phone-combined{display:flex;direction:ltr;align-items:stretch;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c1b25}.phone-combined select{width:44%;min-width:110px;border:0!important;border-radius:0!important;font-size:12px}.phone-combined input{flex:1;min-width:0;border:0!important;border-radius:0!important}.phone-combined:focus-within{outline:2px solid #d7bb80}.page-skeleton{max-width:1100px;margin:50px auto;padding:25px;display:grid;gap:20px}.page-skeleton>div{height:90px;border-radius:18px;background:linear-gradient(110deg,#10232e,#1a3440,#10232e);background-size:200% 100%;animation:skeletonPulse 2s ease-in-out infinite}.page-skeleton>div:first-child{height:34px;width:45%}.page-skeleton>div:last-child{height:200px}@keyframes skeletonPulse{50%{background-position:100% 0}}.card-stage{max-width:430px;margin:15px auto 35px;perspective:1400px}.bank-card{filter:drop-shadow(0 25px 20px #0006)}.card-face{overflow:hidden;border:1px solid #d0b27c88;background:radial-gradient(ellipse at 90% 0%,#a7854755,transparent 60%),linear-gradient(135deg,#172e39,#07141e 55%,#23424a);box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0008}.card-face:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #e3c58b22;border-radius:50%;left:40%;top:-70%;pointer-events:none}.card-number{text-shadow:0 2px 2px #0009;letter-spacing:.23em}.card-chip{box-shadow:inset 0 0 8px #fff8,0 3px 8px #0005}.payment-contact{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.payment-contact a{width:100%}@media(prefers-reduced-motion:reduce){.page-skeleton>div{animation:none}}@media(max-width:500px){.phone-combined select{width:42%}.card-stage{max-width:100%}}

.custom-payment{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:15px}.custom-payment summary{cursor:pointer;color:#e2c48c;font-weight:600}.custom-payment label{display:block;margin:16px 0 8px}.custom-payment input{width:100%;direction:ltr}.payment-method .note.ok{margin-bottom:16px}
