:root{--bg:#0d1220;--surface:#161d30;--surface-2:#1d2540;--line:#2b3455;--text:#f4f1e6;--muted:#8b93ad;--amber:#ffd23f;--coral:#9b6bff;--teal:#3d8bff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;transition:background-color .2s ease,color .2s ease}body,button,input,select{font-family:Tajawal,sans-serif}.mono{font-family:JetBrains Mono,monospace}a{color:inherit}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ringDraw{0%{stroke-dashoffset:264}}.rise-in{animation:riseIn .7s cubic-bezier(.16,1,.3,1) both}.ring-draw{animation:ringDraw 1.1s cubic-bezier(.16,1,.3,1) .2s both}.landing-card:hover{transform:translateY(-3px);border-color:var(--amber)!important}@media (prefers-reduced-motion:reduce){.ring-draw,.rise-in{animation:none!important}.landing-card:hover{transform:none}}.landing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.landing-features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.landing-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.landing-hero-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.landing-features-grid,.landing-steps-grid{grid-template-columns:1fr}}