@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--accent: #6EA173;--accent-secondary: #2E5F4D}*{box-sizing:border-box;outline:none}html,body{font-family:Outfit,Cairo,sans-serif;position:relative;height:100%;width:100%;margin:0;direction:ltr;min-width:320px;min-height:100vh;overflow-x:hidden!important;background-color:#09120e;color:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Outfit,Cairo,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-top:0}.page-transition{animation:pageFade .4s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pageFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#09120e}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}input:not([type=checkbox],[type=radio]),select,textarea{background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);border-radius:8px;font-size:16px;padding:0 20px;margin:10px 0;color:#fff;height:50px;width:100%;transition:all .3s ease;font-family:Outfit,Cairo,sans-serif}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{background-color:#ffffff0d;border:1px solid #6EA173;box-shadow:0 0 15px #6ea17340}input:not([type=checkbox],[type=radio]) option,select option,textarea option{background:#0a0a0f;color:#fff}a{color:#fff;text-decoration:none;transition:all .3s ease}a:hover{color:#6ea173}.container{max-width:1400px;margin:0 auto;padding:0 40px}.glass-panel{background:#0f1914b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 20px 40px #000c}.glass-card{background:#ffffff05;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{border-color:#ffffff26;background:#ffffff0a;transform:translateY(-5px)}.section-title{font-family:Outfit,Cairo,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;text-transform:uppercase;margin-bottom:20px}.section-title .highlight{color:#6ea173}.btn{padding:.6rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em;background:transparent;border:1px solid transparent}.btn.sm{padding:.4rem 1rem;font-size:.8rem}.btn.success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71;box-shadow:0 0 10px #2ecc711a}.btn.success:hover{background:#2ecc7133;border-color:#2ecc71;box-shadow:0 0 20px #2ecc714d;transform:translateY(-2px)}.btn.success:active{transform:translateY(0)}.btn.danger{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c;box-shadow:0 0 10px #e74c3c1a}.btn.danger:hover{background:#e74c3c33;border-color:#e74c3c;box-shadow:0 0 20px #e74c3c4d;transform:translateY(-2px)}.btn.danger:active{transform:translateY(0)}.btn.primary,.btn.btn-primary{background:#6ea1731a;border:1px solid rgba(110,161,115,.3);color:var(--accent, #6EA173);box-shadow:0 0 10px #6ea1731a}.btn.primary:hover,.btn.btn-primary:hover{background:#6ea17333;border-color:var(--accent, #6EA173);box-shadow:0 0 20px #6ea1734d;transform:translateY(-2px)}.btn.primary:active,.btn.btn-primary:active{transform:translateY(0)}.btn.outline{background:#6ea1730d;border:1px solid rgba(110,161,115,.3);color:var(--accent, #6EA173);box-shadow:0 0 10px #6ea1731a}.btn.outline:hover{background:#6ea17326;border-color:var(--accent, #6EA173);box-shadow:0 0 20px #6ea1734d;transform:translateY(-2px)}.btn.outline:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease}.spin{animation:spin 1s linear infinite}
