*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#060a16;color:#fff;font-family:DM Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}[dir=rtl]{font-family:Cairo,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:3px}::selection{background:#2563eb66;color:#fff}input::placeholder,textarea::placeholder{color:#ffffff47}img{max-width:100%;display:block}main{animation:pageIn .4s cubic-bezier(.22,1,.36,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-grid{background-image:linear-gradient(rgba(37,99,235,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 1px);background-size:44px 44px;animation:gridShift 20s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:44px 44px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.card-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,background .3s ease;cursor:default}.card-hover:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 20px 48px #0006,0 0 0 1px #38bdf826;border-color:#38bdf84d!important;background:#ffffff12!important}.btn-primary{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .25s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2563eb8c}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(-1px)}.link-hover{transition:color .2s,opacity .2s}.link-hover:hover{color:#38bdf8!important;opacity:1!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatX{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wave{0%{height:6px}to{height:30px}}@keyframes pulse-ring{0%{box-shadow:0 0 #38bdf880}70%{box-shadow:0 0 0 16px #38bdf800}to{box-shadow:0 0 #38bdf800}}@keyframes recPulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 18px #ef444400}}@keyframes speakPulse{0%,to{box-shadow:0 0 #8b5cf680}50%{box-shadow:0 0 0 18px #8b5cf600}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes orbitGlow{0%{transform:rotate(0) translate(80px) rotate(0)}to{transform:rotate(360deg) translate(80px) rotate(-360deg)}}@keyframes barFill{0%{width:0}}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.typed:after{content:"|";animation:blink 1s step-end infinite;color:#38bdf8}@keyframes blink{50%{opacity:0}}.glow-text{text-shadow:0 0 40px rgba(56,189,248,.4)}@media (max-width: 768px){h1{font-size:1.75rem!important}section{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width: 600px){.preview-inner-resp,.why-inner,.assessment-grid,.results-grid{grid-template-columns:1fr!important}.hero-grid{padding:5rem 1rem 3rem!important}*{word-break:break-word}}@media print{nav,footer,button,a[href],.no-print{display:none!important}body{background:#0a1628!important;color:#fff!important}.print-card{page-break-inside:avoid;box-shadow:none!important}}
