@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Sora:wght@400;500;600;700;800&family=Noto+Kufi+Arabic:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@300;400;500;600;700&display=swap";.navbar{z-index:1000;transition:all var(--transition-normal);background:0 0;padding:20px 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--glass-border);background:#f4fbf9d9;padding:12px 0}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-logo{align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:48px}.logo-text{letter-spacing:-.02em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.nav-links-pill{border-radius:var(--radius-full);align-items:center;gap:8px;padding:6px;display:flex}.nav-links-pill a{color:var(--text-secondary);transition:all var(--transition-fast);border-radius:var(--radius-full);padding:8px 20px;font-size:.95rem;font-weight:500}.nav-links-pill a:hover{color:var(--lumos-primary)}.nav-links-pill a.active{color:var(--lumos-primary);background:#0e9f6e1a;font-weight:600}.nav-actions{align-items:center;gap:16px;display:flex}.lang-switcher-custom{position:relative}.lang-switcher-btn{border:1px solid var(--card-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;outline:none;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:500;display:flex}.lang-switcher-btn:hover{color:var(--lumos-primary);background:#0e9f6e0d;border-color:#0e9f6e4d}.lang-dropdown{border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-md);z-index:100;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-option{text-align:left;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:.95rem;font-weight:500}[dir=rtl] .lang-option{text-align:right}.lang-option:hover{color:var(--lumos-primary);background:#0e9f6e0d}.lang-option.active{color:var(--lumos-primary);background:#0e9f6e1a;font-weight:600}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;display:none}.mobile-menu-btn .bar{background-color:var(--text-primary);width:100%;height:2px;transition:all var(--transition-fast)}@media (width<=992px){.nav-links-pill{display:none}.nav-links-pill.open{background:var(--bg-card-solid);box-shadow:var(--shadow-md);border-top:1px solid var(--card-border);border-radius:0;flex-direction:column;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu-btn{display:flex}.nav-cta{display:none}}.footer{background:var(--bg-card-solid);border-top:1px solid var(--card-border);padding:80px 0 40px;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg, var(--lumos-primary), var(--lumos-cyan), var(--lumos-glow));opacity:.8;height:4px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:350px 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand-col{flex-direction:column;display:flex}.footer-logo{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-logo img{width:auto;height:52px}.footer-logo span{letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:700}.footer-description{color:var(--text-secondary);margin-bottom:24px;font-size:1.05rem;line-height:1.6}.footer-socials{gap:16px;display:flex}.social-icon{background:var(--bg-main);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon:hover{color:var(--lumos-primary);border-color:var(--lumos-primary);background:#0e9f6e0d;transform:translateY(-2px)}.footer-links-wrapper{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col h4{color:var(--text-primary);letter-spacing:.02em;margin-bottom:8px;font-size:1rem;font-weight:700}.footer-col a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.95rem;font-weight:500}.footer-col a:hover{color:var(--lumos-primary)}.footer-col a.highlight-link{color:var(--lumos-primary);font-weight:600}.footer-bottom{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.footer-copyright{color:var(--text-secondary);font-size:.95rem}.footer-built-by{color:var(--text-secondary);font-size:.95rem;font-weight:500}@media (width<=992px){.footer-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.footer-links-wrapper{grid-template-columns:1fr 1fr;gap:32px}.footer-col{text-align:center;align-items:center}.footer-bottom{text-align:center;flex-direction:column;align-items:center}}.legal-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.legal-modal-content{background:var(--bg-card-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-xl);padding:40px;animation:.3s forwards slideUp;position:relative}.legal-modal-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:20px;right:20px}[dir=rtl] .legal-modal-close{left:20px;right:auto}.legal-modal-close:hover{color:var(--text-primary);background:#ffffff1a}.legal-modal-title{color:var(--text-primary);margin-bottom:20px;font-size:1.5rem;font-weight:700}.legal-modal-text{color:var(--text-secondary);font-size:1rem;line-height:1.6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero{align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background-image:radial-gradient(var(--lumos-cyan) 1px, transparent 1px);opacity:.3;background-position:0 0;background-size:40px 40px;position:absolute;inset:0;overflow:hidden}.glow{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.glow-1{background:var(--lumos-cyan);width:400px;height:400px;animation:10s ease-in-out infinite alternate float;top:-50px;left:-50px}.glow-2{background:var(--lumos-primary);width:300px;height:300px;animation:12s ease-in-out infinite alternate-reverse float;bottom:0;right:-50px}@keyframes float{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-container{grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;display:grid}.hero-content{max-width:540px;animation:.8s ease-out forwards fadeUp}.hero-badge-logo{width:auto;height:48px;margin-right:16px}[dir=rtl] .hero-badge-logo{margin-left:16px;margin-right:0}.hero-title{letter-spacing:-.04em;color:var(--lumos-navy);margin-bottom:24px;font-size:4.5rem;font-weight:800;line-height:1.1}.hero-eyebrow{background:var(--lumos-soft-green);color:var(--lumos-primary-strong);letter-spacing:.05em;border-radius:var(--radius-full);text-transform:uppercase;opacity:0;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:700;animation:.8s ease-out .1s forwards fadeUp;display:inline-block}.hero-subtitle{color:var(--text-primary);margin-bottom:16px;font-size:1.35rem;font-weight:600}.hero-description{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.7}.hero-actions{opacity:0;gap:16px;margin-bottom:32px;animation:.8s ease-out .4s forwards fadeUp;display:flex}.hero-badges{opacity:0;flex-wrap:wrap;gap:12px;margin-bottom:40px;animation:.8s ease-out .3s forwards fadeUp;display:flex}.hero-badges .badge{border-radius:var(--radius-full);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);cursor:default;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-badges .badge:hover{box-shadow:var(--shadow-md);color:var(--lumos-primary);background:#0e9f6e0d;border-color:#0e9f6e4d;transform:translateY(-2px)}.hero-badges .badge svg{color:var(--lumos-primary)}.hero-trust{opacity:0;flex-direction:column;gap:8px;animation:.8s ease-out .5s forwards fadeUp;display:flex}.trust-line{color:var(--text-secondary);font-size:.85rem;font-weight:500}.trust-link{color:var(--lumos-primary);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.trust-link:hover{color:var(--lumos-primary-strong);text-decoration:underline}.features-line{color:var(--lumos-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:600}.hero-visual{opacity:0;transition:transform var(--transition-fast);animation:.8s ease-out .3s forwards fadeUp;position:relative}.hero-visual:hover{transform:scale(1.02)}.dashboard-image-wrapper{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg), var(--shadow-glow);padding:8px}.dashboard-image{border-radius:calc(var(--radius-lg) - 8px);width:100%;height:auto;box-shadow:var(--shadow-sm);border:1px solid var(--card-border);display:block}@media (width<=992px){.hero-container{text-align:center;grid-template-columns:1fr}.hero-content{margin:0 auto}.hero-actions{justify-content:center}.dashboard-image-wrapper,.dashboard-image-wrapper:hover{transform:none}}[dir=rtl] .hero-title{letter-spacing:normal}.lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;cursor:zoom-out;background:#0f172acc;justify-content:center;align-items:center;padding:40px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.lightbox-content{cursor:default;max-width:90vw;max-height:90vh;position:relative}.lightbox-image{border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 25px 50px -12px #00000080}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px;transition:transform .2s;position:absolute;top:-40px;right:-40px}.lightbox-close:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.products-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.product-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--glass-border);transition:all var(--transition-normal);opacity:0;padding:40px;animation:.8s ease-out forwards fadeUp;position:relative;overflow:hidden}.product-card:hover{box-shadow:0 20px 40px -10px #0e9f6e1a, var(--shadow-lg);border-color:#0e9f6e33;transform:translateY(-8px)}.product-title{color:var(--text-primary);margin-bottom:16px;font-size:1.5rem;font-weight:700}.product-desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.product-card .card-icon{width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.product-card .card-icon svg{width:28px;height:28px}.card-icon.blue{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.card-icon.purple{color:#a855f7;background:#a855f71a;border:1px solid #a855f733}.card-icon.gradient{background:linear-gradient(135deg, var(--lumos-primary), var(--lumos-glow));color:#fff;box-shadow:0 8px 16px -4px #0e9f6e66}.product-card.highlight{background:var(--bg-card-solid);border:1px solid #0e9f6e4d;position:relative}.product-card.highlight:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--lumos-primary), var(--lumos-glow));-webkit-mask-composite:xor;opacity:.5;pointer-events:none;transition:opacity var(--transition-normal);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-card.highlight:hover:before{opacity:1}.social-mini-logos{color:var(--text-secondary);gap:12px;margin-top:24px;margin-bottom:16px;display:flex}.social-mini-logos svg{transition:color var(--transition-fast)}.social-mini-logos svg:hover{color:var(--lumos-primary)}.product-features{border-top:1px solid var(--glass-border);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.feature-pill{color:var(--text-secondary);align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.feature-pill:before{content:"✓";color:var(--lumos-primary);margin-right:8px;font-size:.9rem;font-weight:700}[dir=rtl] .feature-pill:before{margin-left:8px;margin-right:0}@media (width<=992px){.products-grid{grid-template-columns:1fr}}.pricing-section{padding:120px 0}.pricing-header{max-width:700px;margin:0 auto 60px}.pricing-header .badge{border-radius:var(--radius-full);background:var(--lumos-primary-soft);color:var(--lumos-primary-strong);margin-bottom:24px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-block}.pricing-desc{color:var(--text-secondary);margin-top:16px;font-size:1.15rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px;display:grid}.pricing-card{border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:32px 24px;display:flex;position:relative}.pricing-card.highlighted{border:2px solid var(--lumos-primary);box-shadow:var(--shadow-glow);transform:translateY(-8px)}.popular-badge{background:linear-gradient(135deg, var(--lumos-primary), var(--lumos-glow));color:#fff;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:4px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.card-header h3{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem}.card-header p{color:var(--text-secondary);min-height:65px;font-size:.95rem;line-height:1.5}.card-price{border-bottom:1px solid var(--glass-border);margin:24px 0;padding-bottom:24px}.price-strike{color:var(--text-secondary);margin-bottom:4px;font-size:1.1rem;font-weight:500;text-decoration:line-through}.price-current{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.price-current .amount{color:var(--text-primary);font-family:Sora,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.price-current .period{color:var(--text-secondary);font-size:1rem;font-weight:500}.price-badges{flex-direction:column;gap:8px;display:flex}.discount-badge,.trial-badge{border-radius:4px;width:fit-content;padding:4px 8px;font-size:.85rem;font-weight:600;display:inline-block}.discount-badge{color:#b76e00;background:#ffab0026}.trial-badge{background:var(--lumos-primary-soft);color:var(--lumos-primary-strong)}.card-features{flex-grow:1;margin-bottom:32px;list-style:none}.card-features li{color:var(--text-primary);align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.95rem;display:flex}.card-features svg{width:18px;height:18px;color:var(--lumos-primary);flex-shrink:0;margin-top:2px}.btn-block{width:100%}.early-access-note{text-align:center;color:var(--text-secondary);margin-top:12px;font-size:.75rem;line-height:1.4}.pricing-comparison{margin:100px 0}.comparison-title{margin-bottom:40px}.table-responsive{overflow-x:auto}.compare-table{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--glass-border);overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--glass-border);padding:20px 24px}[dir=rtl] .compare-table th,[dir=rtl] .compare-table td{text-align:right}.compare-table th{background:var(--bg-main);font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700}.compare-table td:first-child{background:#ffffff4d;font-weight:600}.compare-table td.dim{color:var(--text-secondary)}.pricing-faq{max-width:800px;margin:0 auto 80px}.faq-title{margin-bottom:40px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{border-radius:var(--radius-sm);border:1px solid var(--glass-border);overflow:hidden}.faq-question{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.05rem;font-weight:600;display:flex}[dir=rtl] .faq-question{text-align:right}.faq-question svg{width:20px;height:20px;transition:transform var(--transition-fast)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--transition-normal);color:var(--text-secondary);padding:0 24px;line-height:1.6;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding-bottom:24px}.pricing-disclaimer{text-align:center;max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:.85rem;line-height:1.6}@media (width<=1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.highlighted{transform:none}.compare-table th,.compare-table td{padding:16px;font-size:.9rem}}.early-access{padding:100px 0}.early-access-card{border-radius:var(--radius-lg);background:var(--bg-card-solid);border:1px solid #0e9f6e33;max-width:1000px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #0003,0 0 20px #0e9f6e1a}.glow-form{background:var(--lumos-mint);opacity:.15;width:400px;height:400px;animation:none;top:-200px;left:-200px}.ea-grid{z-index:2;grid-template-columns:1fr 1fr;display:grid;position:relative}.ea-content{border-right:1px solid var(--glass-border);background:linear-gradient(135deg,#0e9f6e08,#0000);padding:60px 48px}[dir=rtl] .ea-content{border-right:none;border-left:1px solid var(--glass-border)}.ea-content .section-title{text-align:left;margin-bottom:24px}[dir=rtl] .ea-content .section-title{text-align:right}.ea-description{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.ea-perks{flex-direction:column;gap:20px;display:flex}.ea-perk{color:var(--text-primary);align-items:center;gap:16px;font-weight:500;display:flex}.perk-icon{width:32px;height:32px;color:var(--lumos-primary);background:#0e9f6e1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.perk-icon svg{width:16px;height:16px}.ea-form-wrapper{padding:60px 48px}.early-access-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);margin-left:4px;font-size:.9rem;font-weight:600}[dir=rtl] .form-group label{margin-left:0;margin-right:4px}.form-group input,.form-group textarea{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0003;border:1px solid #ffffff1a;outline:none;padding:16px;font-family:inherit;font-size:1rem;box-shadow:inset 0 2px 4px #0000001a}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{width:20px;height:20px;color:var(--text-secondary);pointer-events:none;transition:color var(--transition-fast);position:absolute;left:16px}.valid-icon{width:18px;height:18px;color:var(--lumos-primary);pointer-events:none;animation:.2s ease-out forwards scaleIn;position:absolute;right:16px}[dir=rtl] .valid-icon{left:16px;right:auto}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[dir=rtl] .input-icon{left:auto;right:16px}.input-wrapper input{padding-left:48px}[dir=rtl] .input-wrapper input{padding-left:16px;padding-right:48px}.form-group select.form-select{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--text-primary);transition:all var(--transition-fast);appearance:none;cursor:pointer;background:#0003;border:1px solid #ffffff1a;outline:none;padding:16px 16px 16px 48px;font-family:inherit;font-size:1rem;box-shadow:inset 0 2px 4px #0000001a}[dir=rtl] .form-group select.form-select{padding-left:16px;padding-right:48px}.form-group select.form-select:focus,.form-group input:focus,.form-group textarea:focus{border-color:var(--lumos-primary);background:var(--bg-main);box-shadow:0 0 0 3px #0e9f6e26}.input-wrapper input:focus+.input-icon,.input-wrapper input:not(:placeholder-shown)+.input-icon{color:var(--lumos-primary)}.form-group.has-error input{border-color:#ef4444}.form-group.has-error input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.form-group.has-error .input-icon{color:#ef4444}.form-group.is-valid input,.form-group.is-valid textarea,.form-group.is-valid select{border-color:#0e9f6e80;box-shadow:inset 0 2px 4px #0e9f6e0d}.form-group.is-valid .input-icon{color:var(--lumos-primary)}.error-msg{color:#ef4444;margin-top:2px;font-size:.85rem;font-weight:500;animation:.3s ease-out forwards fadeUp}.submit-btn{transition:all var(--transition-normal);background:linear-gradient(135deg, var(--lumos-primary), var(--lumos-primary-strong));color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 15px #0e9f6e66}.submit-btn:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 25px #0e9f6e99}.btn-icon{transition:transform var(--transition-fast)}.submit-btn:hover .btn-icon{transform:translate(4px)}[dir=rtl] .submit-btn:hover .btn-icon{transform:translate(-4px)rotate(180deg)}[dir=rtl] .btn-icon{transform:rotate(180deg)}.form-message{border-radius:var(--radius-sm);color:var(--lumos-primary-strong);text-align:center;background:#0e9f6e1a;margin-top:16px;padding:16px;font-weight:600}@media (width<=992px){.ea-grid{grid-template-columns:1fr}.ea-content{border-right:none;border-bottom:1px solid var(--glass-border);padding:40px 32px}[dir=rtl] .ea-content{border-left:none;border-bottom:1px solid var(--glass-border)}.ea-form-wrapper{padding:40px 32px}}@media (width<=768px){.ea-content,.ea-form-wrapper{padding:32px 24px}}.floating-dock-wrapper{z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}.floating-dock{pointer-events:auto;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #0e9f6e26;align-items:center;gap:12px;padding:8px;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 0 20px #0e9f6e1a}.dock-item{width:48px;height:48px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.dock-item:hover{color:var(--lumos-primary);background:#0e9f6e0d}.dock-item.active{color:var(--lumos-primary);background:#0e9f6e1a}@media (width>=993px){.floating-dock-wrapper{display:none}}:root{--lumos-bg:#fafcfb;--lumos-surface:#fff;--lumos-surface-glass:#ffffffb3;--lumos-primary:#0e9f6e;--lumos-primary-strong:#0b875c;--lumos-primary-soft:#0e9f6e1a;--lumos-cyan:#22d3ee;--lumos-glow:#0c6;--lumos-mint:#a7f3d0;--lumos-navy:#0f172a;--lumos-muted:#64748b;--lumos-border:#e2e8f0;--lumos-shadow:0 10px 25px -5px #0000000d, 0 8px 10px -6px #0e9f6e1a;--bg-main:var(--lumos-bg);--bg-card:var(--lumos-surface-glass);--bg-card-solid:var(--lumos-surface);--text-primary:var(--lumos-navy);--text-secondary:var(--lumos-muted);--nav-bg:#f3fbf6cc;--glass-border:var(--lumos-border);--card-border:var(--lumos-border);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 2px 4px #00000005;--shadow-md:0 10px 15px -3px #00000008, 0 4px 6px -2px #00000005;--shadow-lg:0 20px 25px -5px #0000000d, 0 10px 10px -5px #00000005;--shadow-glow:0 0 20px #0e9f6e26;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}[dir=rtl]{font-family:Noto Sans Arabic,Inter,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .hero-title,[dir=rtl] .section-title,[dir=rtl] .logo-text{font-family:Noto Kufi Arabic,Sora,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.logo-text{font-family:Sora,sans-serif}a{color:inherit;text-decoration:none}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg, var(--lumos-primary), var(--lumos-glow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-normal), opacity var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-fast);border:none;outline:none;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--lumos-primary), var(--lumos-glow));color:#fff;box-shadow:var(--lumos-shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -5px #00000014,0 8px 15px -6px #0e9f6e33}.btn-secondary{background:var(--lumos-surface);color:var(--lumos-navy);border:1px solid var(--lumos-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--lumos-bg);transform:translateY(-2px)}section{padding:100px 0}@media (width<=768px){section{padding:60px 0}}
