:root{--bg: #0f0f23;--bg-2: #14142e;--card: rgba(255, 255, 255, .045);--card-hover: rgba(255, 255, 255, .075);--border: rgba(139, 92, 246, .18);--border-strong: rgba(139, 92, 246, .38);--text: #f8fafc;--muted: #9aa0b8;--primary: #8b5cf6;--secondary: #a78bfa;--accent: #fbbf24;--success: #4ade80;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 8px 32px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 56px rgba(76, 29, 149, .4);--font-heading: "Noto Naskh Arabic", "Amiri", "Segoe UI", Tahoma, serif;--font-body: "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--icon-sm: 18px;--icon-md: 22px;--icon-lg: 30px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.35;letter-spacing:0}a{color:inherit;text-decoration:none}::selection{background:#8b5cf666}.backdrop{position:fixed;inset:-30% -15% auto -15%;height:78vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,.3),transparent 58%),radial-gradient(ellipse at 82% 22%,rgba(251,191,36,.1),transparent 45%)}.grid-lines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(rgba(139,92,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%)}.section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:4.5rem 1.5rem}.section-head{text-align:center;margin-bottom:2.75rem}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:.75rem}.section-head p{color:var(--muted);max-width:620px;margin:0 auto;font-size:1.02rem}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:.9rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow);padding:1.6rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.card:hover{transform:translateY(-3px);background:var(--card-hover);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.grid{display:grid;gap:1.15rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.6rem;border-radius:999px;font-family:var(--font-body);font-size:.92rem;font-weight:700;cursor:pointer;border:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 8px 30px #8b5cf659}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #8b5cf680}.btn-accent{background:var(--accent);color:#241a02;box-shadow:0 8px 30px #fbbf2447}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 14px 40px #fbbf246b}.btn-ghost{background:transparent;border:1.5px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--card-hover);transform:translateY(-2px)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.navbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:66px;padding:0 1.75rem;background:#0f0f23d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-brand{display:flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-size:1.22rem;font-weight:700}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 6px 20px #8b5cf673;color:#fff}.nav-links{display:flex;align-items:center;gap:1.6rem}.nav-link{font-size:.9rem;color:var(--muted);cursor:pointer;transition:color .2s ease}.nav-link:hover{color:var(--text)}.nav-toggle{display:none;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:.4rem .55rem;cursor:pointer}.mobile-menu{display:none}.hero{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:5.5rem 1.5rem 3rem;text-align:center}.hero h1{font-size:clamp(2.1rem,5.6vw,3.5rem);margin-bottom:1.2rem;text-shadow:0 0 28px rgba(139,92,246,.28)}.hero h1 .grad{background:linear-gradient(135deg,var(--secondary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);max-width:640px;margin:0 auto 2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.hero-note{margin-top:1.4rem;font-size:.82rem;color:var(--muted)}.stats{position:relative;z-index:1;max-width:1000px;margin:1rem auto 0;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat{text-align:center;padding:1.2rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat b{display:block;font-family:var(--font-heading);font-size:clamp(1.5rem,3.6vw,2.1rem);color:var(--accent)}.stat span{font-size:.82rem;color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem}.bento .wide{grid-column:span 2}.cap-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;margin-bottom:1rem;background:#8b5cf624;border:1px solid var(--border-strong);color:var(--secondary)}.bento h3{font-size:1.12rem;margin-bottom:.5rem}.bento p{color:var(--muted);font-size:.93rem}.cap-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.tag{font-size:.72rem;font-weight:600;padding:.18rem .6rem;border-radius:999px;background:#8b5cf624;border:1px solid var(--border);color:var(--secondary)}.tag.gold{background:#fbbf241f;border-color:#fbbf2447;color:var(--accent)}.tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid var(--border);background:#ffffff09;width:fit-content;margin:0 auto 2rem}.tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border:none;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:.87rem;font-weight:700;cursor:pointer;transition:all .2s ease}.tab:hover{color:var(--text)}.tab.active{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 6px 22px #8b5cf666}.tab-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;animation:fadeUp .4s ease both}.step{display:flex;gap:.85rem;align-items:flex-start;padding:.7rem 0}.step-num{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700;background:#fbbf2424;color:var(--accent);border:1px solid rgba(251,191,36,.3)}.step-text strong{display:block;font-size:.95rem;margin-bottom:.15rem}.step-text span{color:var(--muted);font-size:.88rem}.format-card{position:relative;overflow:hidden}.format-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:.75}.format-ext{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--accent);margin-bottom:.5rem;display:block;direction:ltr;text-align:right}.format-card ul{list-style:none;margin-top:.85rem;display:grid;gap:.4rem}.format-card li{display:flex;align-items:flex-start;gap:.5rem;font-size:.87rem;color:var(--muted)}.format-card li svg{flex:0 0 auto;margin-top:.32rem;color:var(--success)}.prompt-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.95rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff09;margin-bottom:.7rem;transition:border-color .2s ease,background .2s ease}.prompt-row:hover{border-color:var(--border-strong);background:var(--card-hover)}.prompt-row p{font-size:.92rem;color:var(--text)}.prompt-row small{display:block;color:var(--muted);font-size:.78rem;margin-top:.2rem}.copy-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--secondary);font-family:var(--font-body);font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s ease}.copy-btn:hover{background:#8b5cf62e;color:var(--text);transform:translateY(-1px)}.integration{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);transition:all .2s ease}.integration:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.integration .cap-icon{margin:0;width:40px;height:40px;border-radius:11px}.integration strong{display:block;font-size:.95rem}.integration span{font-size:.8rem;color:var(--muted)}.faq-list{display:grid;gap:.7rem;max-width:820px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:var(--border-strong)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;background:transparent;border:none;color:var(--text);font-family:var(--font-body);font-size:.97rem;font-weight:700;text-align:right;cursor:pointer}.faq-q svg{flex:0 0 auto;color:var(--secondary);transition:transform .25s ease}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{padding:0 1.25rem 1.15rem;color:var(--muted);font-size:.91rem;animation:fadeUp .3s ease both}.cta{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.cta-inner{text-align:center;padding:3rem 1.75rem;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,.22),transparent 65%),var(--card);box-shadow:var(--shadow-lg)}.cta-inner h2{font-size:clamp(1.5rem,3.4vw,2.1rem);margin-bottom:.85rem}.cta-inner p{color:var(--muted);max-width:560px;margin:0 auto 1.8rem}footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:2.25rem 1.5rem 2.75rem;text-align:center;color:var(--muted);font-size:.86rem}footer a{color:var(--secondary);transition:color .2s ease}footer a:hover{color:var(--accent)}.foot-links{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:.9rem 0 1.1rem}.toast-wrap{position:fixed;bottom:1.5rem;left:1.5rem;z-index:60;display:flex;flex-direction:column;gap:.5rem}.toast{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.15rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;box-shadow:var(--shadow-lg);animation:fadeUp .3s ease both;background:#4ade8024;border:1px solid rgba(74,222,128,.32);color:var(--success)}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff16,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-row{height:96px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .55s ease both}.d-1{animation-delay:.08s}.d-2{animation-delay:.16s}.d-3{animation-delay:.24s}.d-4{animation-delay:.32s}@media (max-width: 860px){.nav-links{display:none}.nav-toggle{display:inline-flex}.mobile-menu{display:grid;gap:.25rem;position:absolute;top:66px;right:0;left:0;padding:1rem 1.5rem 1.35rem;background:#0f0f23f7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu a{padding:.6rem 0;color:var(--muted);font-size:.95rem;border-bottom:1px solid rgba(139,92,246,.1)}.bento .wide{grid-column:span 1}.section{padding:3.25rem 1rem}.hero{padding:3.5rem 1rem 2.25rem}.grid-2,.grid-3,.grid-4,.prompt-row{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.toast.error{background:#f8717124;border-color:#f8717152;color:#fca5a5}
