.landing-page{--lp-primary:#c77b3a;--lp-primary-light:#e69a5c;--lp-primary-dark:#a66830;--lp-primary-darker:#8b5427;--lp-primary-glow:#c77b3a26;--lp-bg:#fef7f1;--lp-bg-alt:#fef3e7;--lp-card-bg:#fff;--lp-text:#1c1917;--lp-text-light:#57534e;--lp-text-lighter:#78716c;--lp-white:#fff;--lp-border:#fddec5;--lp-border-light:#fef3e7;--lp-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;--lp-shadow-lg:0 12px 24px -4px #0000001a,0 4px 8px -2px #0000000f;--lp-shadow-3d:0 4px 0 var(--lp-border);--lp-shadow-3d-hover:0 6px 0 var(--lp-border);background:var(--lp-bg);color:var(--lp-text);font-family:DM Sans,-apple-system,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.2}.landing-page .nav-right{align-items:center;gap:.75rem;display:flex}.landing-page .lang-toggle{background:var(--lp-card-bg);border:2px solid var(--lp-border);box-shadow:0 3px 0 var(--lp-border);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:all .15s ease-out;display:flex;transform:translateY(-1px)}.landing-page .lang-toggle:hover{box-shadow:0 4px 0 var(--lp-border);transform:translateY(-2px)}.landing-page .lang-toggle:active{box-shadow:none;transform:translateY(0)}.landing-page .lang-toggle-text{color:var(--lp-text);font-family:Noto Sans Arabic,El Messiri,sans-serif;font-size:.85rem;font-weight:600}.landing-page .landing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border-light);background:#fef7f1e6;padding:1rem 1.5rem;transition:all .3s;position:fixed;top:0;left:0;right:0}.landing-page .nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.landing-page .logo{color:var(--lp-text);align-items:center;gap:.5rem;text-decoration:none;display:flex}.landing-page .logo-icon{background:var(--lp-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;display:flex}.landing-page .logo-text{font-family:Fraunces,serif;font-size:1.25rem;font-weight:600}.landing-page .logo-img{width:auto;height:36px}.landing-page .footer-logo-img{filter:brightness(0)invert();height:30px}.landing-page .nav-cta{background:var(--lp-primary);color:var(--lp-white);border:2px solid var(--lp-primary-dark);box-shadow:0 3px 0 var(--lp-primary-darker);border-radius:100px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s ease-out;transform:translateY(-2px)}.landing-page .nav-cta:hover{background:var(--lp-primary);box-shadow:0 4px 0 var(--lp-primary-darker);transform:translateY(-3px)}.landing-page .nav-cta:active{box-shadow:none;transform:translateY(0)}.landing-page .hero{align-items:center;min-height:100vh;padding:8rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.landing-page .hero:before{content:"";background:radial-gradient(ellipse at center,var(--lp-primary-glow)0%,transparent 70%);pointer-events:none;width:80%;height:150%;position:absolute;top:-50%;right:-20%}.landing-page .hero-inner{gap:3rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.landing-page .hero-content{max-width:600px}.landing-page .hero-badge{background:var(--lp-card-bg);border:2px solid var(--lp-border);color:var(--lp-text-light);box-shadow:0 2px 0 var(--lp-border);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.85rem;animation:.6s backwards lpFadeInUp;display:inline-flex}.landing-page .hero-badge-dot{background:var(--lp-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite lpPulse}@keyframes lpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.landing-page .hero h1{margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,3.75rem);animation:.6s .1s backwards lpFadeInUp}.landing-page .hero h1 span{color:var(--lp-primary)}.landing-page .hero-sub{color:var(--lp-text-light);max-width:480px;margin-bottom:2rem;font-size:1.15rem;animation:.6s .2s backwards lpFadeInUp}.landing-page .hero-cta-group{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;animation:.6s .3s backwards lpFadeInUp;display:flex}.landing-page .btn-primary{background:var(--lp-primary);color:var(--lp-white);border:2px solid var(--lp-primary-dark);box-shadow:0 4px 0 var(--lp-primary-darker);border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .15s ease-out;display:inline-flex;transform:translateY(-3px)}.landing-page .btn-primary:hover{background:var(--lp-primary);box-shadow:0 5px 0 var(--lp-primary-darker);transform:translateY(-4px)}.landing-page .btn-primary:active{box-shadow:none;transform:translateY(0)}.landing-page .btn-secondary{background:var(--lp-card-bg);color:var(--lp-text);border:2px solid var(--lp-border);box-shadow:0 3px 0 var(--lp-border);border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex;transform:translateY(-2px)}.landing-page .btn-secondary:hover{background:var(--lp-bg-alt);box-shadow:0 4px 0 var(--lp-border);transform:translateY(-3px)}.landing-page .btn-secondary:active{box-shadow:none;transform:translateY(0)}.landing-page .hero-note{color:var(--lp-text-lighter);align-items:center;gap:.5rem;font-size:.9rem;animation:.6s .4s backwards lpFadeInUp;display:flex}.landing-page .hero-note svg{width:16px;height:16px;color:var(--lp-primary)}.landing-page .hero-visual{animation:.6s .4s backwards lpFadeInUp}.landing-page .video-container{background:var(--lp-card-bg);border:2px solid var(--lp-border);box-shadow:0 4px 0 var(--lp-border),0 8px 24px -4px #0000001a;border-radius:16px;transition:all .2s;position:relative;overflow:hidden}.landing-page .video-container:hover{box-shadow:0 8px 0 var(--lp-border),0 16px 32px -4px #0000001f;transform:translateY(-4px)}.landing-page .video-header{background:var(--lp-bg-alt);border-bottom:2px solid var(--lp-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.landing-page .video-dot{border-radius:50%;width:12px;height:12px}.landing-page .video-dot.red{background:#ff5f57}.landing-page .video-dot.yellow{background:#ffbd2e}.landing-page .video-dot.green{background:#28ca42}.landing-page .video-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,var(--lp-bg)0%,var(--lp-bg-alt)100%);color:var(--lp-text-lighter);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.landing-page .video-placeholder-icon{background:var(--lp-primary);border:3px solid var(--lp-primary-dark);width:80px;height:80px;box-shadow:0 4px 0 var(--lp-primary-darker);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex;transform:translateY(-3px)}.landing-page .video-placeholder-icon:hover{box-shadow:0 6px 0 var(--lp-primary-darker);transform:translateY(-5px)}.landing-page .video-placeholder-icon:active{box-shadow:none;transform:translateY(0)}.landing-page .video-placeholder-icon svg{width:32px;height:32px;color:var(--lp-white);margin-left:4px}.landing-page .video-placeholder-text{text-align:center;font-size:.9rem}.landing-page .video-placeholder-text small{color:var(--lp-text-lighter)}@keyframes lpFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .problem{background:var(--lp-card-bg);border-top:2px solid var(--lp-border);border-bottom:2px solid var(--lp-border);padding:6rem 1.5rem}.landing-page .problem-inner{text-align:center;max-width:720px;margin:0 auto}.landing-page .problem h2{color:var(--lp-text);margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.5rem)}.landing-page .problem-text{color:var(--lp-text-light);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.landing-page .problem-text strong{color:var(--lp-text);font-weight:600}.landing-page .problem-highlight{color:var(--lp-primary);text-align:center;margin-top:2.5rem;font-family:Fraunces,serif;font-size:1.35rem;font-weight:600}.landing-page .how-it-works{background:var(--lp-bg);padding:6rem 1.5rem}.landing-page .section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.landing-page .section-header h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.landing-page .section-header p{color:var(--lp-text-light);font-size:1.1rem}.landing-page .steps{gap:2rem;max-width:1000px;margin:0 auto;display:grid}.landing-page .step{background:var(--lp-card-bg);border:2px solid var(--lp-border);box-shadow:0 4px 0 var(--lp-border);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;padding:2rem;transition:all .2s;display:grid;position:relative;overflow:hidden}.landing-page .step:hover{box-shadow:0 8px 0 var(--lp-border);transform:translateY(-4px)}.landing-page .step:after{content:"";background:radial-gradient(circle at 50% 50%,var(--lp-primary-glow)0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing-page .step:hover:after{opacity:1}.landing-page .step-number{background:var(--lp-bg-alt);width:56px;height:56px;color:var(--lp-primary);border:2px solid var(--lp-border);box-shadow:0 2px 0 var(--lp-border);z-index:1;border-radius:12px;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;display:flex;position:relative}.landing-page .step h3{margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:600}.landing-page .step p{color:var(--lp-text-light);font-size:1rem}.landing-page .features{background:var(--lp-text);color:var(--lp-white);padding:6rem 1.5rem}.landing-page .features .section-header h2{color:var(--lp-white)}.landing-page .features .section-header p{color:#ffffffb3}.landing-page .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.landing-page .feature-card{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;padding:2rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px #ffffff0d}.landing-page .feature-card:hover{background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px #ffffff0d}.landing-page .feature-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#c77b3a1a 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.landing-page .feature-card:hover:after{opacity:1}.landing-page .feature-icon{background:var(--lp-primary);border:2px solid var(--lp-primary-dark);width:48px;height:48px;box-shadow:0 3px 0 var(--lp-primary-darker);z-index:1;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.landing-page .feature-icon svg{width:24px;height:24px;color:var(--lp-white)}.landing-page .feature-card h3{margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:600}.landing-page .feature-card p{color:#ffffffb3;font-size:.95rem;line-height:1.6}.landing-page .feature-title-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.landing-page .feature-title-row h3{margin-bottom:0}.landing-page .feature-badge{color:var(--lp-primary-light);background:#c77b3a33;border-radius:100px;padding:.2rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.landing-page .transformation{background:var(--lp-bg);padding:6rem 1.5rem}.landing-page .transformation-table{background:var(--lp-card-bg);border:2px solid var(--lp-border);max-width:800px;box-shadow:0 4px 0 var(--lp-border);border-radius:16px;margin:0 auto;overflow:hidden}.landing-page .transformation-header{grid-template-columns:1fr 1fr;display:grid}.landing-page .transformation-header>div{text-align:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600}.landing-page .transformation-header .before-header{color:#c53030;background:#fee9e9}.landing-page .transformation-header .after-header{color:#22863a;background:#e6f7e9}.landing-page .transformation-row{border-top:2px solid var(--lp-border-light);grid-template-columns:1fr 1fr;display:grid}.landing-page .transformation-row>div{align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.95rem;display:flex}.landing-page .transformation-row .before-cell{color:var(--lp-text-light);background:snow}.landing-page .transformation-row .after-cell{color:var(--lp-text);background:#f7fff8;font-weight:500}.landing-page .transformation-row svg{flex-shrink:0;width:20px;height:20px}.landing-page .before-cell svg{color:#e53e3e}.landing-page .after-cell svg{color:#38a169}.landing-page .devices{background:var(--lp-card-bg);border-top:2px solid var(--lp-border);padding:6rem 1.5rem}.landing-page .devices-inner{text-align:center;max-width:900px;margin:0 auto}.landing-page .devices h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem)}.landing-page .devices-sub{color:var(--lp-text-light);margin-bottom:3rem;font-size:1.1rem}.landing-page .devices-grid{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.landing-page .device{flex-direction:column;align-items:center;gap:.75rem;display:flex}.landing-page .device-icon{background:var(--lp-bg-alt);border:2px solid var(--lp-border);width:72px;height:72px;box-shadow:0 3px 0 var(--lp-border);border-radius:16px;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex;transform:translateY(-2px)}.landing-page .device:hover .device-icon{background:var(--lp-bg-alt);box-shadow:0 6px 0 var(--lp-border);transform:translateY(-5px)}.landing-page .device:active .device-icon{box-shadow:none;transform:translateY(0)}.landing-page .device-icon svg{width:32px;height:32px;color:var(--lp-primary)}.landing-page .device-label{color:var(--lp-text-light);font-size:.9rem;font-weight:500}.landing-page .testimonials{background:var(--lp-bg);padding:6rem 1.5rem}.landing-page .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.landing-page .testimonial{background:var(--lp-card-bg);border:2px solid var(--lp-border);box-shadow:0 4px 0 var(--lp-border);border-radius:16px;flex-direction:column;min-height:280px;padding:2rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.landing-page .testimonial:hover{box-shadow:0 8px 0 var(--lp-border);transform:translateY(-4px)}.landing-page .testimonial:after{content:"";background:radial-gradient(circle at 50% 50%,var(--lp-primary-glow)0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing-page .testimonial:hover:after{opacity:1}.landing-page .testimonial-quote{color:var(--lp-text);text-align:center;background:var(--lp-bg);border-radius:12px;flex:1;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem;font-size:1.05rem;font-style:italic;line-height:1.7;display:flex}.landing-page .testimonial-author{align-items:center;gap:.75rem;margin-top:auto;display:flex}.landing-page .testimonial-avatar{background:var(--lp-bg-alt);width:44px;height:44px;color:var(--lp-primary);border:2px solid var(--lp-border);box-shadow:0 2px 0 var(--lp-border);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:relative}.landing-page .testimonial-info{font-size:.9rem}.landing-page .testimonial-name{color:var(--lp-text);font-weight:600}.landing-page .testimonial-school{color:var(--lp-text-lighter)}.landing-page .communities-section{background:var(--lp-bg-alt);border-top:2px solid var(--lp-border);border-bottom:2px solid var(--lp-border);padding:4rem 1.5rem}.landing-page .communities-inner{text-align:center;max-width:700px;margin:0 auto}.landing-page .communities-title-row{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:inline-flex}.landing-page .communities-badge{background:var(--lp-bg);border:2px solid var(--lp-primary);color:var(--lp-primary);box-shadow:0 2px 0 var(--lp-primary-dark);border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;transform:translateY(-1px)}.landing-page .communities-section h2{margin-bottom:0;font-size:1.5rem}.landing-page .communities-section p{color:var(--lp-text-light);margin-bottom:1.5rem;font-size:1rem}.landing-page .communities-cta{color:var(--lp-primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.landing-page .communities-cta:hover{gap:.75rem}.landing-page .final-cta{background:var(--lp-text);color:var(--lp-white);text-align:center;padding:8rem 1.5rem;position:relative;overflow:hidden}.landing-page .final-cta:before{content:"";pointer-events:none;background:radial-gradient(#c77b3a26 0%,#0000 60%);width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .final-cta-inner{max-width:600px;margin:0 auto;position:relative}.landing-page .final-cta h2{color:var(--lp-white);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.landing-page .final-cta p{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.15rem}.landing-page .final-cta .btn-primary{background:var(--lp-card-bg);color:var(--lp-primary);border:2px solid var(--lp-border);box-shadow:0 4px 0 var(--lp-border);padding:1.1rem 2.5rem;font-size:1.1rem}.landing-page .final-cta .btn-primary:hover{background:var(--lp-card-bg);box-shadow:0 6px 0 var(--lp-border);transform:translateY(-5px)}.landing-page .final-cta .btn-primary:active{box-shadow:none;transform:translateY(0)}.landing-page .final-note{color:#ffffff80;margin-top:1.5rem;font-size:.9rem}.landing-page .landing-footer{background:var(--lp-text);border-top:2px solid #ffffff1a;padding:3rem 1.5rem}.landing-page .footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.landing-page .footer-left{align-items:center;gap:1.5rem;display:flex}.landing-page .footer-brand{align-items:center;gap:.5rem;display:flex}.landing-page .footer-brand .logo-icon{width:32px;height:32px;font-size:1rem}.landing-page .footer-brand .logo-text{color:var(--lp-white);font-size:1.1rem}.landing-page .footer-links{gap:2rem;display:flex}.landing-page .footer-links a{color:#fff9;font-size:.9rem;text-decoration:none;transition:color .2s}.landing-page .footer-links a:hover{color:var(--lp-white)}.landing-page .footer-beta{color:#ffffffb3;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.85rem;display:flex;box-shadow:0 2px #ffffff0d}.landing-page .footer-beta a{color:var(--lp-primary-light);font-weight:500;text-decoration:none}.landing-page .footer-beta a:hover{text-decoration:underline}.landing-page.rtl-content{font-family:Noto Sans Arabic,DM Sans,-apple-system,sans-serif}.landing-page.rtl-content h1,.landing-page.rtl-content h2,.landing-page.rtl-content h3{font-family:El Messiri,Fraunces,Georgia,serif}.landing-page.rtl-content .feature-card,.landing-page.rtl-content .feature-card h3,.landing-page.rtl-content .feature-card p,.landing-page.rtl-content .step>div,.landing-page.rtl-content .step h3,.landing-page.rtl-content .step p,.landing-page.rtl-content .hero-content,.landing-page.rtl-content .hero h1,.landing-page.rtl-content .hero-sub,.landing-page.rtl-content .hero-note,.landing-page.rtl-content .testimonial-info{text-align:left}.landing-page.rtl-content .logo-text,.landing-page.rtl-content .footer-brand .logo-text{font-family:Noto Sans Arabic,sans-serif;font-weight:700}.landing-page.rtl-content .problem-highlight{font-family:El Messiri,serif}.landing-page .about-hero{background:var(--lp-bg);padding:10rem 1.5rem 4rem}.landing-page .about-hero-inner{max-width:800px;margin:0 auto}.landing-page .back-link{color:var(--lp-text-light);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.landing-page .back-link:hover{color:var(--lp-primary)}.landing-page .about-hero h1{color:var(--lp-text);margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.25rem)}.landing-page .about-hero-sub{color:var(--lp-text-light);max-width:600px;font-size:1.25rem}.landing-page .about-section{background:var(--lp-card-bg);border-top:2px solid var(--lp-border);padding:5rem 1.5rem}.landing-page .about-section.alt{background:var(--lp-bg)}.landing-page .about-section.contact{background:var(--lp-text);color:var(--lp-white);border-top:none}.landing-page .about-section-inner{max-width:800px;margin:0 auto}.landing-page .about-section h2{color:var(--lp-text);margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2rem)}.landing-page .about-section.contact h2{color:var(--lp-white)}.landing-page .about-story,.landing-page .about-content,.landing-page .about-mission,.landing-page .about-contact{color:var(--lp-text-light);font-size:1.1rem;line-height:1.8}.landing-page .about-story p,.landing-page .about-content p,.landing-page .about-mission p,.landing-page .about-contact p{margin-bottom:1.5rem}.landing-page .about-story p:last-child,.landing-page .about-content p:last-child,.landing-page .about-mission p:last-child,.landing-page .about-contact p:last-child{margin-bottom:0}.landing-page .story-highlight{color:var(--lp-text);background:var(--lp-bg);border-left:4px solid var(--lp-primary);border-radius:12px;padding:1.5rem;font-size:1.15rem;font-style:italic}.landing-page .story-emphasis{color:var(--lp-primary);font-family:Fraunces,serif;font-size:1.35rem;font-weight:600}.landing-page .mission-statement{color:var(--lp-text);margin-bottom:1rem;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600}.landing-page .about-contact,.landing-page .about-contact p{color:#fffc}.landing-page .email-cta{background:var(--lp-card-bg);color:var(--lp-primary);border:2px solid var(--lp-border);box-shadow:0 4px 0 var(--lp-border);border-radius:12px;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .15s ease-out;display:inline-flex;transform:translateY(-3px)}.landing-page .email-cta:hover{box-shadow:0 5px 0 var(--lp-border);transform:translateY(-4px)}.landing-page .email-cta:active{box-shadow:none;transform:translateY(0)}.landing-page.rtl-content .about-hero,.landing-page.rtl-content .about-hero h1,.landing-page.rtl-content .about-hero-sub,.landing-page.rtl-content .about-section-inner,.landing-page.rtl-content .about-story,.landing-page.rtl-content .about-content,.landing-page.rtl-content .about-mission,.landing-page.rtl-content .about-contact,.landing-page.rtl-content .back-link{text-align:left}.landing-page.rtl-content .story-highlight{border-left:none;border-right:4px solid var(--lp-primary)}.landing-page.rtl-content .story-emphasis,.landing-page.rtl-content .mission-statement{font-family:El Messiri,serif}.landing-page .privacy-hero{background:var(--lp-bg);padding:10rem 1.5rem 3rem}.landing-page .privacy-hero-inner{max-width:800px;margin:0 auto}.landing-page .privacy-hero h1{color:var(--lp-text);margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.75rem)}.landing-page .privacy-date{color:var(--lp-text-lighter);font-size:.95rem}.landing-page .privacy-section{background:var(--lp-card-bg);border-top:2px solid var(--lp-border);padding:3.5rem 1.5rem}.landing-page .privacy-section.alt{background:var(--lp-bg)}.landing-page .privacy-section.tldr{background:var(--lp-bg-alt)}.landing-page .privacy-section.contact{background:var(--lp-text);color:var(--lp-white);border-top:none}.landing-page .privacy-section.contact h2{color:var(--lp-white)}.landing-page .privacy-section.contact p{color:#fffc}.landing-page .privacy-section-inner{max-width:800px;margin:0 auto}.landing-page .privacy-section h2{color:var(--lp-text);margin-bottom:1.5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.landing-page .privacy-section h3{color:var(--lp-text);margin-bottom:.75rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600}.landing-page .privacy-section h4{color:var(--lp-text);margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600}.landing-page .privacy-section p{color:var(--lp-text-light);margin-bottom:1rem;font-size:1rem;line-height:1.7}.landing-page .privacy-section ul{margin:0 0 1.5rem;padding:0;list-style:none}.landing-page .privacy-section ul li{color:var(--lp-text-light);padding:.4rem 0 .4rem 1.5rem;font-size:1rem;line-height:1.6;position:relative}.landing-page .privacy-section ul li:before{content:"•";color:var(--lp-primary);font-weight:700;position:absolute;left:0}.landing-page .privacy-section ul li svg{flex-shrink:0;margin-right:.5rem}.landing-page .section-intro{margin-bottom:1.5rem}.landing-page .section-note{color:var(--lp-text-lighter);margin-top:1.5rem;font-size:.9rem}.landing-page .section-note a{color:var(--lp-primary);text-decoration:none}.landing-page .section-note a:hover{text-decoration:underline}.landing-page .tldr-list{margin:0}.landing-page .tldr-list li{color:var(--lp-text);align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:1.05rem;font-weight:500;display:flex}.landing-page .tldr-list li:before{display:none}.landing-page .tldr-list li svg{color:#38a169;margin-top:.15rem}.landing-page .privacy-subsection{border-bottom:1px solid var(--lp-border-light);margin-bottom:2rem;padding-bottom:2rem}.landing-page .privacy-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.landing-page .privacy-subsection.not-collect{background:#fef2f2;border-bottom:none;border-radius:12px;padding:1.5rem}.landing-page .privacy-subsection.not-collect h3{color:#c53030}.landing-page .privacy-subsection.not-collect ul li{align-items:flex-start;gap:.5rem;padding-left:0;display:flex}.landing-page .privacy-subsection.not-collect ul li:before{display:none}.landing-page .privacy-subsection.not-collect ul li svg{color:#e53e3e;margin-top:.2rem}.landing-page .use-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.landing-page .use-card{background:var(--lp-card-bg);border:2px solid var(--lp-border);border-radius:12px;padding:1.5rem}.landing-page .use-card h4{color:var(--lp-primary);margin-bottom:.5rem}.landing-page .use-card p{margin-bottom:0;font-size:.95rem}.landing-page .important-box{background:#f0fdf4;border-left:4px solid #38a169;border-radius:12px;padding:1.5rem}.landing-page .important-box h4{color:#22543d}.landing-page .important-box ul{margin-bottom:0}.landing-page .important-box ul li{align-items:flex-start;gap:.5rem;padding-left:0;display:flex}.landing-page .important-box ul li:before{display:none}.landing-page .important-box ul li svg{color:#38a169;margin-top:.2rem}.landing-page .share-table{background:var(--lp-card-bg);border:2px solid var(--lp-border);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.landing-page .share-row{border-bottom:1px solid var(--lp-border-light);grid-template-columns:140px 1fr;display:grid}.landing-page .share-row:last-child{border-bottom:none}.landing-page .share-row.header{background:var(--lp-bg-alt);color:var(--lp-text);font-size:.9rem;font-weight:600}.landing-page .share-row>div{color:var(--lp-text-light);padding:1rem 1.25rem;font-size:.95rem}.landing-page .share-row>div strong{color:var(--lp-text)}.landing-page .security-list li{align-items:flex-start;gap:.75rem;padding-left:0;display:flex}.landing-page .security-list li:before{display:none}.landing-page .security-list li svg{color:var(--lp-primary);margin-top:.2rem}.landing-page .gdpr-box{background:var(--lp-bg-alt);border-radius:12px;margin-top:2rem;padding:1.5rem}.landing-page .gdpr-box h4{margin-bottom:.5rem}.landing-page .gdpr-box p{margin-bottom:0;font-size:.95rem}.landing-page .cookies-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.landing-page .cookie-item{background:var(--lp-card-bg);border:2px solid var(--lp-border);border-radius:12px;padding:1.25rem}.landing-page .cookie-item h4{margin-bottom:.25rem;font-size:.95rem}.landing-page .cookie-item p{margin-bottom:0;font-size:.9rem}.landing-page .terms-columns{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.landing-page .terms-column{background:var(--lp-bg-alt);border-radius:12px;padding:1.5rem}.landing-page .terms-column h3{margin-bottom:1rem}.landing-page .terms-column ul{margin-bottom:0}.landing-page .terms-column ul li{align-items:flex-start;gap:.5rem;padding-left:0;display:flex}.landing-page .terms-column ul li:before{display:none}.landing-page .terms-column ul li svg{color:#38a169;margin-top:.2rem}.landing-page .important-box ul li svg[class*=warning]{color:#e53e3e}.landing-page .contact-hero{background:var(--lp-bg);padding:10rem 1.5rem 4rem}.landing-page .contact-hero-inner{max-width:800px;margin:0 auto}.landing-page .contact-hero h1{color:var(--lp-text);margin-bottom:.75rem;font-size:clamp(2.25rem,5vw,3rem)}.landing-page .contact-hero-sub{color:var(--lp-text-light);font-size:1.2rem}.landing-page .contact-section{background:var(--lp-card-bg);border-top:2px solid var(--lp-border);padding:4rem 1.5rem}.landing-page .contact-section.alt{background:var(--lp-bg)}.landing-page .contact-section.feedback{background:var(--lp-text);color:var(--lp-white);text-align:center;border-top:none}.landing-page .contact-section.feedback h2{color:var(--lp-white)}.landing-page .contact-section.feedback p{color:#fffc;max-width:600px;margin:0 auto 2rem}.landing-page .contact-section-inner{max-width:900px;margin:0 auto}.landing-page .contact-section h2{color:var(--lp-text);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.landing-page .contact-center{text-align:center}.landing-page .contact-center .section-intro{max-width:500px;margin:0 auto 2rem}.landing-page .email-cta.large{box-shadow:0 5px 0 var(--lp-border);padding:1.25rem 2.5rem;font-size:1.25rem}.landing-page .contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.landing-page .contact-card{background:var(--lp-bg);border:2px solid var(--lp-border);box-shadow:0 4px 0 var(--lp-border);color:var(--lp-text);border-radius:16px;padding:1.75rem;text-decoration:none;transition:all .2s;display:block}.landing-page .contact-card:hover{box-shadow:0 8px 0 var(--lp-border);border-color:var(--lp-primary);transform:translateY(-4px)}.landing-page .contact-card-icon{background:var(--lp-primary);border:2px solid var(--lp-primary-dark);width:48px;height:48px;box-shadow:0 3px 0 var(--lp-primary-darker);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.landing-page .contact-card-icon svg{color:#fff}.landing-page .contact-card-icon.support{background:#3b82f6;border-color:#2563eb;box-shadow:0 3px #1d4ed8}.landing-page .contact-card-icon.privacy{background:#10b981;border-color:#059669;box-shadow:0 3px #047857}.landing-page .contact-card-icon.legal{background:#8b5cf6;border-color:#7c3aed;box-shadow:0 3px #6d28d9}.landing-page .contact-card h3{margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600}.landing-page .contact-card p{color:var(--lp-text-light);margin-bottom:1rem;font-size:.95rem;line-height:1.5}.landing-page .contact-email{color:var(--lp-primary);font-size:.9rem;font-weight:600}.landing-page .response-box{background:var(--lp-card-bg);border:2px solid var(--lp-border);border-radius:16px;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.landing-page .response-icon{background:var(--lp-bg-alt);border:2px solid var(--lp-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-page .response-icon svg{color:var(--lp-primary)}.landing-page .response-content h3{color:var(--lp-text);margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:600}.landing-page .response-content p{color:var(--lp-text-light);margin:0;font-size:1rem;line-height:1.7}.landing-page .social-links{gap:1rem;margin-top:1.5rem;display:flex}.landing-page .social-link{background:var(--lp-card-bg);border:2px solid var(--lp-border);box-shadow:0 3px 0 var(--lp-border);color:var(--lp-text);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;transform:translateY(-2px)}.landing-page .social-link:hover{box-shadow:0 4px 0 var(--lp-border);border-color:var(--lp-primary);color:var(--lp-primary);transform:translateY(-3px)}.landing-page .social-link:active{box-shadow:none;transform:translateY(0)}.landing-page .social-link svg{color:var(--lp-text-light)}.landing-page .social-link:hover svg{color:var(--lp-primary)}.landing-page.rtl-content .contact-hero,.landing-page.rtl-content .contact-hero-inner,.landing-page.rtl-content .contact-section-inner,.landing-page.rtl-content .contact-card,.landing-page.rtl-content .response-content{text-align:left}.landing-page.rtl-content .contact-section.feedback{text-align:center}@media (max-width:600px){.landing-page .response-box{text-align:center;flex-direction:column}.landing-page .response-icon{margin:0 auto}.landing-page .social-links{flex-direction:column}.landing-page .social-link{justify-content:center}}.landing-page.rtl-content .privacy-hero,.landing-page.rtl-content .privacy-section-inner,.landing-page.rtl-content .privacy-section p,.landing-page.rtl-content .privacy-section ul li,.landing-page.rtl-content .tldr-list li,.landing-page.rtl-content .use-card,.landing-page.rtl-content .cookie-item,.landing-page.rtl-content .share-row>div,.landing-page.rtl-content .important-box,.landing-page.rtl-content .gdpr-box,.landing-page.rtl-content .terms-column{text-align:left}@media (min-width:768px){.landing-page .hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.landing-page .hero-content{max-width:none}}@media (max-width:767px){.landing-page .hero{padding-top:6rem}.landing-page .transformation-header>div,.landing-page .transformation-row>div{padding:1rem;font-size:.85rem}.landing-page .transformation-row>div{text-align:center;flex-direction:column;gap:.5rem}.landing-page .devices-grid{gap:1.5rem}.landing-page .footer-inner{text-align:center;flex-direction:column}.landing-page .footer-left{flex-direction:column;gap:1rem}.landing-page .footer-links{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}}@media (max-width:480px){.landing-page{font-size:16px}.landing-page .hero-cta-group{flex-direction:column}.landing-page .btn-primary,.landing-page .btn-secondary{justify-content:center;width:100%}.landing-page .step{text-align:center;grid-template-columns:1fr}.landing-page .step-number{margin:0 auto}}
