:root{--icpe-primary:#27b6af;--icpe-dark:#164c54;--icpe-deep:#0f3338;--icpe-orange:#f26b3a;--icpe-gold:#f5b642;--icpe-soft:#f7ffff;--icpe-text:#243b3b;--icpe-muted:#6b7b7b;--icpe-border:#d7eeee;--icpe-shadow:0 18px 45px rgba(24,80,88,.14)}
.icpe{direction:rtl;font-family:"Tajawal","Cairo",Arial,sans-serif;color:var(--icpe-text);line-height:1.85}.icpe *{box-sizing:border-box}.icpe a{text-decoration:none}.icpe-hero{position:relative;overflow:hidden;border-radius:34px;padding:56px 24px;margin:24px auto;background:radial-gradient(circle at 12% 15%,rgba(242,107,58,.3),transparent 28%),radial-gradient(circle at 90% 10%,rgba(39,182,175,.3),transparent 32%),linear-gradient(135deg,#12393f 0%,#1d7073 52%,#27b6af 100%);box-shadow:0 24px 55px rgba(24,80,88,.22);color:#fff;text-align:center;max-width:1280px}.icpe-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 13px);pointer-events:none}.icpe-hero__content{position:relative;z-index:2;max-width:960px;margin:auto}.icpe-pill{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 16px;font-weight:900;margin-bottom:16px}.icpe h1{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.35;margin:0 0 14px;font-weight:950}.icpe h1 span{color:#ffd2a4}.icpe-hero p{font-size:1.08rem;max-width:870px;margin:0 auto 24px;color:rgba(255,255,255,.9)}.icpe-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.icpe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border-radius:15px;text-decoration:none!important;font-weight:950;transition:.18s ease;border:0;cursor:pointer}.icpe-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.16)}.icpe-btn--orange{background:var(--icpe-orange);color:#fff!important}.icpe-btn--green{background:var(--icpe-primary);color:#fff!important}.icpe-btn--white{background:#fff;color:var(--icpe-dark)!important}.icpe-btn--dark{background:var(--icpe-dark);color:#fff!important}.icpe-stats{max-width:1280px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.icpe-stats div,.icpe-module-card,.icpe-source-card,.icpe-steps article,.icpe-company-card,.icpe-tool-card{background:#fff;border:1px solid var(--icpe-border);border-radius:24px;padding:18px;box-shadow:0 10px 28px rgba(39,182,175,.08)}.icpe-stats div{text-align:center}.icpe-stats strong{display:block;color:var(--icpe-dark);font-size:1.5rem;font-weight:950}.icpe-stats span{color:var(--icpe-muted);font-weight:800}.icpe-section{max-width:1280px;margin:42px auto}.icpe-title{text-align:center;margin-bottom:20px}.icpe-title h2{margin:0;color:var(--icpe-dark);font-size:clamp(1.4rem,3vw,2.25rem);font-weight:950}.icpe-title p{margin:8px auto 0;max-width:850px;color:var(--icpe-muted)}.icpe-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.icpe-module-card{position:relative;overflow:hidden}.icpe-module-card:before{content:"";position:absolute;top:0;right:0;height:5px;width:100%;background:linear-gradient(90deg,var(--icpe-orange),var(--icpe-primary))}.icpe-module-card__icon{font-size:2rem;display:inline-flex;margin-bottom:8px}.icpe-module-card h3,.icpe-source-card h3,.icpe-company-card h3{margin:0 0 8px;color:var(--icpe-dark);font-weight:950}.icpe-module-card p,.icpe-source-card p,.icpe-company-card p{margin:0;color:var(--icpe-muted)}.icpe-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--icpe-border);border-radius:22px;padding:14px;margin-bottom:16px;box-shadow:var(--icpe-shadow)}.icpe-source-search{width:100%;max-width:560px;min-height:46px;border:1px solid var(--icpe-border)!important;border-radius:14px!important;background:#fbffff;padding:0 14px!important;font-family:inherit!important;font-weight:800}.icpe-toolbar span{color:var(--icpe-muted);font-weight:900;white-space:nowrap}.icpe-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.icpe-source-card{display:flex;gap:12px;align-items:flex-start;transition:.18s ease}.icpe-source-card:hover,.icpe-company-card:hover{transform:translateY(-4px);box-shadow:var(--icpe-shadow)}.icpe-source-card img{width:48px;height:48px;border-radius:14px;border:1px solid var(--icpe-border);background:#f7ffff;padding:6px;object-fit:contain;flex:0 0 48px}.icpe-source-card small{display:inline-flex;background:rgba(242,107,58,.09);color:var(--icpe-orange);border:1px solid rgba(242,107,58,.16);border-radius:999px;padding:3px 9px;font-weight:900;margin-bottom:6px}.icpe-source-card a{display:inline-flex;text-decoration:none!important;background:rgba(39,182,175,.1);color:var(--icpe-dark);border-radius:12px;padding:7px 11px;font-weight:950}.icpe-source-card a:hover{background:var(--icpe-primary);color:#fff}.icpe-empty,.icpe-warning{background:#fff7e8;border:1px solid #f5d39b;color:#7a4a00;border-radius:16px;padding:14px;font-weight:900;text-align:center}.icpe-cta{max-width:1280px;margin:42px auto;background:linear-gradient(135deg,var(--icpe-deep),#12393f);border-radius:30px;padding:34px 22px;text-align:center;color:#fff;box-shadow:var(--icpe-shadow)}.icpe-cta h2{margin:0 0 10px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:950}.icpe-cta p{max-width:820px;margin:0 auto 18px;color:rgba(255,255,255,.87)}.icpe-wpjm-wrap{background:#fff;border:1px solid var(--icpe-border);border-radius:24px;padding:18px;box-shadow:var(--icpe-shadow)}.icpe-wpjm-wrap .job_filters{background:#f7ffff;border-radius:20px;border:1px solid var(--icpe-border);overflow:hidden}.icpe-wpjm-wrap ul.job_listings{border:0!important}.icpe-wpjm-wrap ul.job_listings li.job_listing a{padding:18px!important;border-radius:18px!important;margin-bottom:10px!important;background:#fff!important;border:1px solid var(--icpe-border)!important;transition:.18s ease}.icpe-wpjm-wrap ul.job_listings li.job_listing a:hover{transform:translateY(-3px);box-shadow:var(--icpe-shadow)}.icpe-small .icpe-hero{padding:40px 20px}.icpe-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:icpe-step}.icpe-steps article:before{counter-increment:icpe-step;content:counter(icpe-step);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--icpe-orange),var(--icpe-primary));color:#fff;font-weight:950;margin-bottom:10px}.icpe-steps h3{margin:0 0 8px;color:var(--icpe-dark);font-size:1.02rem;font-weight:950}.icpe-steps p{margin:0;color:var(--icpe-muted);font-size:.93rem}.icpe-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.icpe-company-card img{width:100%;height:180px;object-fit:cover;border-radius:18px;margin-bottom:12px}.icpe-company-card a{color:var(--icpe-dark)}.icpe-trust{display:inline-flex;margin-top:10px;padding:6px 10px;background:rgba(39,182,175,.1);color:var(--icpe-dark);border-radius:999px;font-weight:900}.icpe-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}.icpe-tool-card label{display:block;color:var(--icpe-dark);font-weight:900}.icpe-tool-card textarea{width:100%;margin-top:8px;border:1px solid var(--icpe-border);border-radius:16px;padding:14px;font-family:inherit}.icpe-ai-result{margin-top:14px;background:#f7ffff;border:1px solid var(--icpe-border);border-radius:18px;padding:16px;color:var(--icpe-dark);font-weight:900;white-space:pre-wrap}
@media(min-width:1440px){.icpe-source-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1024px){.icpe-stats,.icpe-module-grid,.icpe-source-grid,.icpe-steps,.icpe-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icpe-toolbar{align-items:stretch;flex-direction:column}.icpe-source-search{max-width:100%}}
@media(max-width:680px){.icpe-hero{border-radius:24px;padding:34px 16px}.icpe-actions{flex-direction:column}.icpe-btn{width:100%}.icpe-stats,.icpe-module-grid,.icpe-source-grid,.icpe-steps,.icpe-company-grid,.icpe-form-grid{grid-template-columns:1fr}.icpe-source-card{flex-direction:row}}


.icpe input,.icpe select,.icpe textarea{box-sizing:border-box;max-width:100%}.icpe label input,.icpe label select{width:100%;min-height:44px;border:1px solid var(--icpe-border);border-radius:14px;padding:0 12px;margin-top:8px}.icpe-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.icpe-price-card{background:#fff;border:1px solid var(--icpe-border);border-radius:26px;padding:22px;box-shadow:var(--icpe-shadow);text-align:center}.icpe-price{font-size:2.4rem;font-weight:950;color:var(--icpe-dark);margin:12px 0}.icpe-price small{font-size:1rem;color:var(--icpe-muted)}.icpe-price-card ul{list-style:none;padding:0;margin:15px 0;color:var(--icpe-muted);line-height:2}.icpe-front-table{background:#fff;border:1px solid var(--icpe-border);border-radius:22px;overflow:auto;box-shadow:var(--icpe-shadow)}.icpe-front-table table{width:100%;border-collapse:collapse}.icpe-front-table th,.icpe-front-table td{padding:12px;border-bottom:1px solid var(--icpe-border);text-align:right;vertical-align:top}.icpe-inline-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.icpe-inline-form input,.icpe-inline-form select{max-width:120px;min-height:34px}.icpe-apply-form h2{margin-top:0;color:var(--icpe-dark)}.icpe-tool-card form label{margin-bottom:12px}.icpe-admin .icpe{max-width:100%}@media(max-width:860px){.icpe-pricing-grid{grid-template-columns:1fr}.icpe-front-table table{min-width:720px}}
