@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap";:root{--color-primary: #6bada2;--color-secondary: #3a3e3d;--color-accent: #538a82;--color-text: #010000;--color-muted: #6b7280;--color-border: #e5e7eb;--color-surface: #ffffff;--color-background: #f8faf9;--color-soft: #eef6f4;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .06);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 12px;--container-width: 1180px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Cairo,Arial,Helvetica,sans-serif;color:var(--color-text);background:var(--color-background);line-height:1.6}[dir=rtl]{font-family:Cairo,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(100% - 2rem,var(--container-width));margin-inline:auto}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-shell main{flex:1}.section{padding:5rem 0}.section--tight{padding:2.5rem 0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:999px;background:var(--color-soft);color:var(--color-accent);font-size:.875rem;font-weight:700;letter-spacing:.03em}.section-heading{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.section-heading h2,.section-heading h1{margin:0;color:var(--color-secondary);line-height:1.2;font-size:clamp(1.6rem,3vw,2.4rem)}.section-heading p{margin:0;color:var(--color-muted);max-width:60ch}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;font-size:.95rem;transition:transform .2s var(--ease-spring),background .2s,box-shadow .2s,border-color .2s,color .2s;cursor:pointer;border:none}.btn{background:var(--color-primary);color:#fff;border:1px solid transparent;box-shadow:0 4px 16px #6bada24d}.btn:hover{transform:translateY(-2px);background:var(--color-accent);box-shadow:0 8px 24px #6bada266}.btn:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--color-secondary);border:1.5px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.badge{display:inline-flex;padding:.3rem .75rem;border-radius:999px;background:var(--color-soft);color:var(--color-accent);font-size:.82rem;font-weight:700}.prose{color:var(--color-text)}.prose p,.prose li{color:#374151;line-height:1.8}.prose h2,.prose h3{color:var(--color-secondary)}.prose ul{padding-inline-start:1.25rem}.field,textarea,select,input{width:100%}input,textarea,select{padding:.9rem 1rem;border:1.5px solid var(--color-border);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6bada226}textarea{min-height:140px;resize:vertical}label{display:grid;gap:.45rem;font-weight:700;color:var(--color-secondary);font-size:.92rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.form-grid .full{grid-column:1 / -1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.notice{padding:1.25rem 1.5rem;border-radius:16px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.error-box{padding:1.25rem 1.5rem;border-radius:16px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.meta-row{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--color-muted);font-size:.95rem}.detail-hero{padding:2.5rem}[data-reveal]{will-change:opacity,transform}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}
