.bk-chart{--chart-s0:#2a78d6;--chart-s1:#eb6834;--chart-s2:#1baf7a;--chart-s3:#eda100;--chart-s4:#e87ba4}.bk-chart-hit:hover,.bk-chart-hit:focus-visible{outline:none}.bk-chart-hit:focus-visible .bk-chart-hit-indicator{opacity:1}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-italic-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400.woff2)format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600.woff2)format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#4d67b0;--brand-light:#7089c9;--brand-deep:#364a80;--brand-a08:#4d67b014;--brand-a16:#4d67b029;--brand-border:#4d67b052;--brand-secondary:#a2dcd2;--brand-secondary-a16:#a2dcd23d;--ink:#17252e;--accent-coral:#ee443d;--accent-coral-a14:#ee443d24;--accent-teal:#03675f;--accent-teal-a14:#03675f1f;--accent-gold:#8a6d1f;--accent-gold-a14:#d5cd4b38;--bg:#f3f8f0;--surface:#fff;--surface-alt:#e9f0e5;--border:#dbe3d6;--border-strong:#bcc7b6;--text-1:#303541;--text-2:#565d6e;--text-3:#838b9b;--text-inv:#f3f8f0;--success:#16a34a;--error:#dc2626;--error-a14:#dc262624;--warning:#b45309;--warning-a14:#b4530924;--shadow-xs:0 1px 2px #3035410f;--shadow-sm:0 2px 10px #30354114;--shadow-md:0 10px 28px #3035411a;--shadow-brand-sm:0 4px 16px #4d67b024, 0 1px 3px #3035410f;--shadow-brand-md:0 16px 40px #4d67b02e, 0 2px 8px #3035410f;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-h:"Aftika", var(--font-display);--font-b:"Aftika", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ar:"Amareddine", "Cairo", "Segoe UI", Tahoma, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace}[dir=rtl]{--font-h:var(--font-ar);--font-b:var(--font-ar)}[dir=rtl] .rtl-flip{transform:scaleX(-1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font-b);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-h);margin:0;font-weight:600}p{margin:0}a{color:inherit}button,input,select{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-1);padding:.7rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-3)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-a08);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-alt);color:var(--text-3);cursor:not-allowed}textarea{resize:vertical;min-height:90px;line-height:1.55}select{cursor:pointer}input[type=file]{color:var(--text-2);font-size:.88rem}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.mono{font-family:var(--font-mono);letter-spacing:.02em}.btn-primary{background:var(--brand);color:var(--text-inv);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-primary:disabled{background:var(--surface-alt);color:var(--text-3);border:1px solid var(--border);cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--surface-alt)}.eyebrow{font-family:var(--font-h);letter-spacing:.04em;color:var(--brand);background:var(--brand-a08);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-style:italic;font-weight:600;display:inline-block}[dir=rtl] .eyebrow{letter-spacing:0;font-style:normal}.landing-hero{background:radial-gradient(ellipse 70% 60% at 20% 10%, #a2dcd221 0%, transparent 70%), radial-gradient(ellipse 50% 70% at 85% 90%, #4d67b014 0%, transparent 65%), radial-gradient(circle 700px at 50% 50%, #a2dcd20f 0%, transparent 60%), var(--bg);position:relative;overflow:hidden}.landing-hero:before{content:"";opacity:.03;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, var(--text-1) 39px, var(--text-1) 40px), repeating-linear-gradient(90deg, transparent, transparent 39px, var(--text-1) 39px, var(--text-1) 40px);pointer-events:none;position:absolute;inset:0}.landing-hero>*{z-index:1;position:relative}.landing-icon-ring{background:radial-gradient(circle,#a2dcd22e 0%,#a2dcd20f 55%,#0000 70%);box-shadow:0 0 60px #a2dcd21f,0 0 120px #a2dcd20d}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.tile-link{text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s}.tile-link:hover{box-shadow:var(--shadow-md);border-color:var(--brand-secondary);transform:translateY(-2px)}.step-badge{background:linear-gradient(135deg, var(--brand), var(--brand-deep));width:32px;height:32px;color:var(--text-inv);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:flex}.landing-cta-card{border:1px solid var(--brand-secondary);background:linear-gradient(135deg,#a2dcd224 0%,#4d67b00f 100%)}.module-icon-circle{background:linear-gradient(135deg,#a2dcd247,#a2dcd21a)}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-fade-in{animation:.6s both landingFadeIn}.landing-fade-in:nth-child(2){animation-delay:.1s}.landing-fade-in:nth-child(3){animation-delay:.2s}.landing-fade-in:nth-child(4){animation-delay:.3s}.landing-fade-in:nth-child(5){animation-delay:.4s}.landing-fade-in:nth-child(6){animation-delay:.5s}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px)saturate(1.4);border-bottom:1px solid var(--border);background:#f3f8f0d1;position:sticky;top:0}.site-header-inner{align-items:center;gap:1.5rem;padding:.85rem 1.5rem;display:flex}.brand-lockup{color:var(--text-1);flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-wordmark{font-family:var(--font-h);letter-spacing:-.01em;white-space:nowrap;font-size:1.05rem;font-weight:700}.nav-links{flex:1;align-items:center;gap:.25rem;display:flex}.nav-link{color:var(--text-2);border-radius:var(--r-sm);white-space:nowrap;padding:.5rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-link:hover{background:var(--surface-alt);color:var(--text-1)}.nav-dropdown{position:relative}.nav-dropdown-panel{top:calc(100% + .4rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:260px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;flex-direction:column;gap:.15rem;padding:.5rem;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;inset-inline-start:0;transform:translateY(-6px)}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{border-radius:var(--r-sm);color:var(--text-1);align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.nav-dropdown-item:hover{background:var(--surface-alt)}.nav-dropdown-item-desc{color:var(--text-3);margin-top:.1rem;font-size:.76rem;font-weight:400;display:block}.lang-switch{border:1px solid var(--border-strong);border-radius:999px;gap:.1rem;padding:.15rem;display:inline-flex}.lang-switch a,.lang-switch button{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.lang-switch a:hover,.lang-switch button:hover{color:var(--text-1)}.lang-switch a[aria-current=true],.lang-switch button[aria-current=true]{background:var(--brand);color:var(--text-inv)}.header-end{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.mobile-nav-toggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-md);cursor:pointer;color:var(--text-1);justify-content:center;align-items:center;padding:.45rem;display:none}.mobile-nav-panel{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.25rem;padding:.75rem 1.5rem 1.25rem;display:flex}.mobile-nav-panel .nav-link{padding:.7rem .5rem}@media (max-width:900px){.nav-links,.header-end .lang-switch,.header-end .nav-link-login-desktop{display:none}.mobile-nav-toggle{display:inline-flex}}.footer-rich{border-top:1px solid var(--border);background:var(--surface);margin-top:5rem}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding:3.5rem 1.5rem 2.5rem;display:grid}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:.9rem;font-size:.72rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.6rem;display:flex}.footer-link{color:var(--text-2);font-size:.88rem;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--border);padding:1.25rem 1.5rem}.hero-visual{width:clamp(260px,30vw,400px);height:clamp(260px,30vw,400px);position:relative}.hero-visual-orbit{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);width:58px;height:58px;box-shadow:var(--shadow-brand-sm);color:var(--brand);justify-content:center;align-items:center;animation:5s ease-in-out infinite heroOrbitFloat;display:flex;position:absolute}@keyframes heroOrbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stat-strip{flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem;display:flex}.stat-strip-item{color:var(--text-2);align-items:center;gap:.55rem;font-size:.86rem;display:flex}.stat-strip-item svg{color:var(--brand-secondary);flex-shrink:0}.value-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.value-card{flex-direction:column;gap:.85rem;padding:1.75rem;display:flex}.value-icon{border-radius:var(--r-md);background:linear-gradient(135deg, var(--brand-a08), var(--brand-secondary-a16));width:46px;height:46px;color:var(--brand);justify-content:center;align-items:center;display:flex}.how-it-works-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid;position:relative}.mini-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.mini-pricing-card{flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.mini-pricing-card.is-featured{border-color:var(--brand);box-shadow:var(--shadow-sm);position:relative}.final-cta-band{background:linear-gradient(135deg, var(--brand-deep) 0%, var(--brand) 70%, var(--brand-light) 100%);color:var(--text-inv);border-radius:var(--r-xl);text-align:center;padding:3.5rem 2.5rem}.final-cta-band p{color:#f3f8f0d9}.heritage-band{background:var(--ink);border-radius:var(--r-xl);text-align:center;padding:3.5rem 2.75rem}.heritage-chips{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.heritage-chip{color:var(--bg);background:#f3f8f00f;border:1px solid #f3f8f024;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1.1rem;font-size:.86rem;font-weight:600;display:inline-flex}.heritage-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.landing-page-root{position:relative}.landing-page-root:before{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;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)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-page-root>*{z-index:1;position:relative}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.gradient-text{background:linear-gradient(120deg, var(--brand) 0%, var(--brand-secondary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page-root .btn-primary,.landing-page-root .btn-secondary{transition:filter .15s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.landing-page-root .btn-primary:hover:not(:disabled){box-shadow:var(--shadow-brand-md);transform:translateY(-2px)}.landing-page-root .btn-secondary:hover{box-shadow:var(--shadow-brand-sm);transform:translateY(-2px)}.value-card,.mini-pricing-card{transition:box-shadow .25s,transform .25s,border-color .25s}.value-card:hover,.mini-pricing-card:hover{box-shadow:var(--shadow-brand-sm);border-color:var(--brand-secondary);transform:translateY(-3px)}.mini-pricing-card.is-featured{box-shadow:var(--shadow-brand-sm)}.mini-pricing-card.is-featured:hover{box-shadow:var(--shadow-brand-md)}.hero-visual{transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-visual-glow{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#a2dcd252 0%,#4d67b01a 45%,#0000 72%);border-radius:50%;position:absolute;inset:-20%}.hero-visual-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-visual-lines path{fill:none;stroke:var(--brand-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 7;opacity:.65}@media (prefers-reduced-motion:reduce){.hero-visual{transition:none}}.faq-item{border-bottom:1px solid var(--border)}.faq-item-trigger{cursor:pointer;width:100%;color:var(--text-1);text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;display:flex}.faq-item-trigger .faq-chevron{color:var(--text-3);flex-shrink:0;transition:transform .25s}.faq-item-trigger[aria-expanded=true] .faq-chevron{color:var(--brand);transform:rotate(180deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.faq-panel.is-open{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-panel p{color:var(--text-2);padding-bottom:1.25rem;font-size:.92rem;line-height:1.65}.interactive-card{text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s}.interactive-card:hover{box-shadow:var(--shadow-brand-sm);border-color:var(--brand-secondary);transform:translateY(-2px)}.section-heading{align-items:center;gap:.65rem;display:flex}.section-heading-icon{border-radius:var(--r-md);background:linear-gradient(135deg, var(--brand-a08), var(--brand-secondary-a16));width:34px;height:34px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}
