.mkt{--green-500:#14c200;--green-600:#11b000;--green-700:#0d8e00;--green-800:#0a6d00;--blue-500:#29b1ff;--blue-600:#06a1fe;--blue-700:#0084d4;--paper:#f8fdf8;--paper-2:#f0f7f0;--paper-3:#e8f3e8;--ink:#0f2914;--ink-2:#2a4a30;--ink-soft:#4a7055;--ink-faint:#7aaa85;--line:rgba(20,100,40,0.07);--line-2:rgba(20,100,40,0.13);--duo:linear-gradient(115deg,var(--green-600) 0%,var(--green-500) 35%,var(--blue-500) 70%,var(--blue-600) 100%);--duo-soft:linear-gradient(115deg,rgba(17,176,0,0.12),rgba(6,161,254,0.12));--radius-knot:22px;--maxw:1180px;--font-display:var(--font-cairo),var(--font-tajawal),system-ui,sans-serif;--ease-knot:cubic-bezier(0.22,1,0.36,1);--background:var(--paper);--foreground:var(--ink);--card:#ffffff;--card-foreground:var(--ink);--muted:var(--paper-2);--muted-foreground:var(--ink-soft);--border:rgba(20,100,40,0.10);--ring:var(--blue-500);font-family:var(--font-tajawal),system-ui,sans-serif;background-color:var(--paper);color:var(--ink);background-image:radial-gradient(120% 80% at 85% -10%,rgba(6,161,254,.1),transparent 60%),radial-gradient(110% 70% at 12% -5%,rgba(17,176,0,.1),transparent 55%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;background-position:0 0,0 0,-1px -1px,-1px -1px;position:relative}.mkt:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}.mkt>*{position:relative;z-index:2}.mkt ::selection{background:var(--green-600);color:#fff}.mkt .display{font-weight:900;line-height:1.08;letter-spacing:-.01em}.mkt .display,.mkt .eyebrow{font-family:var(--font-display)}.mkt .eyebrow{font-weight:700;font-size:.78rem;letter-spacing:.18em;color:var(--green-600)}.mkt .text-duo{background:var(--duo);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1rem;height:56px;padding-inline:28px;border-radius:999px;border:none;cursor:pointer;transition:transform .3s var(--ease-knot),box-shadow .3s var(--ease-knot),background .3s var(--ease-knot),border-color .3s var(--ease-knot),color .3s var(--ease-knot);white-space:nowrap}.mkt .btn-primary{color:#fff;background:var(--green-600);box-shadow:0 14px 34px -12px rgba(17,176,0,.45)}.mkt .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -12px rgba(17,176,0,.55);background:var(--green-700)}.mkt .btn-ghost{color:var(--ink);background:rgba(20,100,40,.06);border:1px solid var(--line-2);backdrop-filter:blur(6px)}.mkt .btn-ghost:hover{transform:translateY(-2px);background:rgba(20,100,40,.12);border-color:var(--green-600);color:var(--green-600)}.mkt .btn-sm{height:44px;padding-inline:20px;font-size:.9rem}.mkt .btn-on-dark{color:var(--green-800);background:#fff;box-shadow:0 15px 40px -10px rgba(0,0,0,.25)}.mkt .btn-on-dark:hover{transform:translateY(-2px);background:#f2fff0}@keyframes mkt-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.mkt .reveal{opacity:0;animation:mkt-rise .9s var(--ease-knot) forwards;animation-delay:var(--d,0s)}@keyframes mkt-spin{to{transform:rotate(1turn)}}.mkt .spin-slow{animation:mkt-spin 60s linear infinite}.mkt .ink-band{background-color:#0f2914;color:#f4f6f3;background-image:radial-gradient(90% 70% at 80% -10%,rgba(6,161,254,.22),transparent 60%),radial-gradient(80% 60% at 15% 110%,rgba(17,176,0,.18),transparent 55%)}.mkt .bg-white,.mkt .ink-band .bg-white{background-color:#ffffff!important}.mkt .bg-white\/70{background-color:rgba(255,255,255,.8)!important}.mkt a:focus-visible,.mkt button:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.mkt .reveal{animation:none;opacity:1}.mkt .spin-slow{animation:none!important}}