.InstallAppPrompt-module__eg5UPa__promptOverlay{padding:var(--space-4);z-index:9999;pointer-events:none;justify-content:center;animation:.35s cubic-bezier(.16,1,.3,1) forwards InstallAppPrompt-module__eg5UPa__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes InstallAppPrompt-module__eg5UPa__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.InstallAppPrompt-module__eg5UPa__promptCard{pointer-events:auto;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#ded7cc);border-radius:var(--radius-lg,12px);width:100%;max-width:480px;padding:var(--space-4) var(--space-5);gap:var(--space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:relative;box-shadow:0 12px 36px #00000029,0 2px 6px #00000014}[data-theme=dark] .InstallAppPrompt-module__eg5UPa__promptCard{background-color:#141414;border-color:#2e2e2e;box-shadow:0 16px 40px #0009,0 2px 8px #0006}.InstallAppPrompt-module__eg5UPa__promptHeader{align-items:center;gap:var(--space-3);display:flex}.InstallAppPrompt-module__eg5UPa__appIconWrap{border:1px solid var(--color-border-subtle,#00000014);background-color:#000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.InstallAppPrompt-module__eg5UPa__appIcon{object-fit:contain;width:100%;height:100%}.InstallAppPrompt-module__eg5UPa__promptMeta{flex:1;min-width:0}.InstallAppPrompt-module__eg5UPa__promptTitle{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.25}.InstallAppPrompt-module__eg5UPa__promptSubtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.35}.InstallAppPrompt-module__eg5UPa__closeBtn{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;margin:-6px -6px 0 0;padding:6px;display:flex}.InstallAppPrompt-module__eg5UPa__closeBtn:hover{color:var(--color-text-primary);background-color:#0000000d}[data-theme=dark] .InstallAppPrompt-module__eg5UPa__closeBtn:hover{background-color:#ffffff14}.InstallAppPrompt-module__eg5UPa__promptActions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);justify-content:flex-end;display:flex}.InstallAppPrompt-module__eg5UPa__dismissBtn{font-size:var(--text-xs);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;padding:8px 14px;font-weight:500}.InstallAppPrompt-module__eg5UPa__dismissBtn:hover{color:var(--color-text-primary);background-color:#0000000a}[data-theme=dark] .InstallAppPrompt-module__eg5UPa__dismissBtn:hover{background-color:#ffffff0f}.InstallAppPrompt-module__eg5UPa__installBtn{font-size:var(--text-xs);color:#fff;background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 18px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #85492140}.InstallAppPrompt-module__eg5UPa__installBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #85492159}.InstallAppPrompt-module__eg5UPa__installBtn:active{transform:translateY(0)}.InstallAppPrompt-module__eg5UPa__iosInstructions{font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);background:#85492114;border:1px solid #85492133;line-height:1.45;display:flex}.InstallAppPrompt-module__eg5UPa__iosIcon{color:var(--color-accent);flex-shrink:0;display:inline-flex}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-black:#f8f6f2;--color-black-light:#fff;--color-black-lighter:#f4efe8;--color-gray-950:#f2ece2;--color-gray-900:#eae4da;--color-gray-850:#e4ddd2;--color-gray-800:#ded7cc;--color-gray-750:#d0c5b5;--color-gray-700:#c2b7a7;--color-gray-600:#5a483d;--color-gray-500:#42332a;--color-gray-400:#2d1e16;--color-gray-300:#211610;--color-gray-200:#1a100b;--color-gray-100:#120b08;--color-white:#120b08;--color-white-pure:#000;--color-accent:#854921;--color-accent-light:#6e3a17;--color-accent-dark:#542b0e;--color-background:#faf7f2;--color-surface:#fff;--color-surface-elevated:#f5efe6;--color-text-primary:#180e08;--color-text-secondary:#3d2a1e;--color-text-muted:#5e4739;--color-border:#ded7cc;--color-border-subtle:#eae4da;--color-header-bg:#faf7f2f0;--color-card-border:#5a341929;--color-input-bg:#fff;--color-input-border:#c2b7a7;--color-danger:#dc2626;--color-danger-bg:#dc262614;--color-danger-border:#dc262640;--color-success:#16a34a;--color-success-bg:#16a34a14;--color-success-border:#16a34a40;--color-warning:#d97706;--color-warning-bg:#d9770614;--color-warning-border:#d9770640;--color-info:#2563eb;--color-info-bg:#2563eb14;--color-info-border:#2563eb40;--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:var(--font-inter);--font-body:var(--font-sans);--font-heading:var(--font-serif);--font-outfit:var(--font-inter);--font-mono:"SF Mono", "Fira Code", monospace;--color-canvas-parchment:#faf6f0;--color-surface-parchment:#f4ede4;--color-surface-card:#fffdf9;--color-espresso-primary:#26160e;--color-espresso-secondary:#5a4234;--color-espresso-muted:#8c7566;--color-heritage-bronze:#6e4327;--color-heritage-bronze-light:#855332;--color-heritage-bronze-dark:#52311c;--color-heritage-ochre:#c28b38;--color-heritage-terracotta:#a04d28;--color-border-warm:#5a34192e;--color-border-warm-subtle:#5a34191a;--color-border-warm-strong:#5a341959;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width:1200px;--max-width-narrow:720px;--max-width-wide:1440px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--shadow-sm:0 1px 3px #2a18100f;--shadow-md:0 4px 14px #2a181014;--shadow-lg:0 8px 26px #2a18101f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:#0a0a0a;--color-black-light:#141414;--color-black-lighter:#1e1e1e;--color-gray-950:#121212;--color-gray-900:#262626;--color-gray-850:#2f2f2f;--color-gray-800:#383838;--color-gray-750:#464646;--color-gray-700:#525252;--color-gray-600:#787878;--color-gray-500:#9e9e9e;--color-gray-400:#c2c2c2;--color-gray-300:#dedede;--color-gray-200:#ededed;--color-gray-100:#f5f5f5;--color-white:#fafafa;--color-white-pure:#fff;--color-accent:#c8956c;--color-accent-light:#dfb897;--color-accent-dark:#a87850;--color-background:#0a0a0a;--color-surface:#141414;--color-surface-elevated:#1e1e1e;--color-text-primary:#fafafa;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-border:#383838;--color-border-subtle:#242424;--color-header-bg:#0a0a0aeb;--color-card-border:#383838;--color-input-bg:#141414;--color-input-border:#444;--color-danger:#e05252;--color-danger-bg:#e052521f;--color-danger-border:#e052524d;--color-success:#4ade80;--color-success-bg:#4ade801f;--color-success-border:#4ade804d;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-warning-border:#fbbf244d;--color-info:#60a5fa;--color-info-bg:#60a5fa1f;--color-info-border:#60a5fa4d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{max-width:100vw;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/patterns/african-texture.svg);background-repeat:repeat;line-height:1.6;overflow-x:clip}[data-theme=dark] body{background-image:url(/patterns/african-texture-dark.svg)}[data-theme=light] body{background-image:url(/patterns/african-texture.svg)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.15}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5;color:#111!important;background:#fff!important}header,footer,nav,button,.no-print,[role=dialog],[role=status],#mobile-navigation-overlay,.cookie-banner,.scroll-to-top,.floating-contact,.scroll-progress-bar{display:none!important}a,a:visited{text-decoration:underline;color:#111!important}h1,h2,h3{page-break-after:avoid}img{page-break-inside:avoid;max-width:100%!important}}
