.navbar{position:fixed;top:0;left:0;right:0;height:70px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-card);color:var(--text-main);box-shadow:0 4px 16px #00000040;z-index:100;transition:background-color .3s ease,color .3s ease}.navbar-left{display:flex;align-items:center;gap:.6rem}.logo-text{letter-spacing:.28em;text-transform:lowercase;font-weight:600;font-size:1.2rem}.links{display:flex;align-items:center;gap:1.6rem;font-size:.95rem}.nav-item{opacity:1;color:var(--text-main);font-weight:600;text-decoration:none;transition:color .2s ease}.nav-item:hover{color:#2563eb}.nav-lang{display:flex;align-items:center;gap:.3rem;padding:.25rem .8rem;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff80;font-size:.85rem}[data-theme=dark] .nav-lang{background:#ffffff0f}.nav-lang-icon{font-size:.95rem}.nav-lang-code{cursor:pointer;font-size:.8rem;color:var(--text-main);opacity:.6;transition:all .18s ease}.nav-lang-code:hover{opacity:1;color:#2563eb}.nav-lang-code.active{font-weight:700;opacity:1}.nav-lang-separator{opacity:.4;margin:0 .25rem}.theme-toggle{margin-left:.6rem;cursor:pointer;border:1px solid var(--border-soft);background:transparent;color:var(--text-main);border-radius:999px;padding:.3rem .6rem;font-size:.85rem;transition:all .2s ease}.theme-toggle:hover{background:#0000000d}[data-theme=dark] .theme-toggle:hover{background:#ffffff14}@media(max-width:768px){.navbar{padding-inline:1.4rem}.links{gap:1.1rem;font-size:.85rem}}.footer{background-color:#2e3039;color:#e5e7eb;text-align:center;padding:18px;font-size:.85rem}.intro-section{margin-top:70px;background-color:#1f2937;color:#f9fafb;display:flex;justify-content:space-between;gap:3rem;height:40vh;align-items:stretch}.intro-text{max-width:520px}.eyebrow{margin-bottom:3rem}.intro-title{margin:0 0 2rem;line-height:1.08}.intro-subtitle{margin-top:3rem;font-size:1rem;max-width:470px;opacity:.9}.intro-image{width:600px;max-width:100%;height:100%;border-radius:24px;object-fit:cover;box-shadow:0 18px 40px #00000059}@media(max-width:768px){.intro-image-placeholder{height:260px;overflow:hidden}}@media(min-width:1025px){.intro-section{align-items:stretch}.intro-text{align-self:center}.intro-image{height:100%;object-fit:cover}}.section.intro-section{padding-top:0;padding-bottom:0}.intro-section-rtl .intro-text,.intro-section-rtl .eyebrow,.intro-section-rtl .intro-title,.intro-section-rtl .intro-subtitle{text-align:right}.services-section{background-color:var(--bg-page)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1100px;margin:0 auto}.service-card{background-color:var(--bg-card);border-radius:20px;padding:1.8rem 1.6rem;box-shadow:0 16px 35px #0f172a2e}.service-card h3{margin-top:0;margin-bottom:.8rem;font-size:1.1rem}.service-card p{margin:0;font-size:.96rem;line-height:1.6}.service-image{width:100%;height:160px;object-fit:cover;border-radius:14px;margin-bottom:1rem;display:block}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.services-section-rtl .service-card h3,.services-section-rtl .service-card p{text-align:right}.section.partners-section{padding-top:0;padding-bottom:0}.partners-section{background-color:#1f2937;color:#f9fafb;display:flex;justify-content:space-between;gap:3rem;height:40vh;align-items:stretch}.partners-text{max-width:520px;align-self:center}.partners-text p{font-size:.98rem;max-width:380px;opacity:.9}.partners-title{white-space:nowrap;max-width:100%}.partners-image{width:500px;max-width:100%;height:100%;border-radius:24px;object-fit:cover;box-shadow:0 18px 40px #00000059}@media(min-width:1025px){.partners-section{align-items:stretch}.partners-text{align-self:center}.partners-image{height:100%;object-fit:cover}}@media(max-width:768px){.partners-section{height:auto;flex-direction:column;gap:2rem;padding:3rem 1.5rem}.partners-image{height:260px}}.partners-section-rtl .partners-text,.partners-section-rtl .partners-text p,.partners-section-rtl .section-title{text-align:right}.solutions-section{background-color:var(--bg-page)}.solutions-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:3rem;align-items:center}.solutions-text p{font-size:.98rem;max-width:430px;line-height:1.7}.solutions-image{width:460px;max-width:100%;height:auto;border-radius:24px;box-shadow:0 16px 35px #0000004d;display:block}@media(max-width:1024px){.solutions-inner{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width:768px){.solutions-image-placeholder{height:260px;overflow:hidden}}.solutions-section-rtl .solutions-text{text-align:right;direction:rtl;unicode-bidi:plaintext}.solutions-section-rtl .section-title{text-align:right}.about-section{background-color:#1f2937;color:#e5e7eb;text-align:left}.about-section .section-title{text-align:left}.about-text{max-width:780px;font-size:.98rem;line-height:1.8}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.about-text{max-width:none}@media(max-width:768px){.about-grid{grid-template-columns:1fr}}.about-section-rtl,.about-section-rtl .section-title,.about-section-rtl .about-text{text-align:right}.customers-section{background-color:var(--bg-page);text-align:center}.customers-subtitle{margin-top:0;margin-bottom:2rem;font-size:.98rem;opacity:.85}.customers-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;max-width:1000px;margin:0 auto}.customer-image{max-width:100%;max-height:60px;object-fit:contain;display:block}.customer-logo{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:14px;background:#fffffff5;box-shadow:0 10px 24px #0f172a47;transition:transform .15s ease,box-shadow .15s ease}.customer-logo:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a59}@media(max-width:1024px){.customers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.customers-grid{grid-template-columns:1fr}}.customers-grid>.customer-logo:nth-child(1){grid-column:1}.customers-grid>.customer-logo:nth-child(2){grid-column:3}.customers-grid>.customer-logo:nth-child(3){grid-column:5}.customers-grid>.customer-logo:nth-child(4){grid-column:7}.customers-grid>.customer-logo:nth-child(5){grid-column:2}.customers-grid>.customer-logo:nth-child(6){grid-column:4}.customers-grid>.customer-logo:nth-child(7){grid-column:6}.section.location-section{background-color:#111827;color:#f9fafb;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:8vw;padding-right:8vw}.location-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.location-brand{display:flex;align-items:center;gap:.6rem}.logo-image{height:55px;width:auto;display:block}.location-block{max-width:320px;text-align:left}.location-block h3{margin:0 0 .4rem;font-size:1.05rem}@media(max-width:900px){.location-inner{flex-direction:column;align-items:flex-start;gap:2rem}}.location-section-rtl .location-block{text-align:right}.home{min-height:100vh}.section{padding:6rem 8vw}.section-title{font-size:2.2rem;margin:0 0 2rem;text-align:center}.section-title.left{text-align:left}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;opacity:.8}@media(max-width:1024px){.section{padding-inline:6vw}}@media(max-width:768px){.section{padding:4.5rem 1.5rem}}.about-page{height:calc(100vh - 100px);padding-top:100px;padding-bottom:0;background:#e0e0db;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:background .35s ease}[data-theme=dark] .about-page{background:radial-gradient(circle at 30% 50%,#243248,#1f2937 55%,#111827)}.about-page .about-container{width:100%;max-width:1300px;height:100%;padding:3rem 2.5rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;align-items:center}.about-content{max-width:680px;transform:translate(-60px)}.about-page .about-title{font-size:3.1rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.4rem;color:#020617}[data-theme=dark] .about-page .about-title{color:#f9fafb;text-shadow:0 10px 40px rgba(0,0,0,.6)}.about-page .about-text{font-size:1.1rem;line-height:1.85;max-width:620px;color:#1f2937;opacity:.9}[data-theme=dark] .about-page .about-text{color:#e5e7eb;opacity:.95}.about-image-card{border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 30px 70px #00000059,inset 0 0 0 1px #0000000d;justify-self:end;transform:translate(70px);height:480px;max-width:620px;position:relative;transition:background .35s ease,box-shadow .35s ease}[data-theme=dark] .about-image-card{background:#020617;box-shadow:0 40px 80px #000000a6,inset 0 0 0 1px #ffffff0a}.about-ai-shadow{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.1)}[data-theme=dark] .about-image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 120px #6366f140;pointer-events:none}@media(max-width:900px){.about-page{height:auto;overflow:visible;padding-top:120px;padding-bottom:120px}.about-page .about-container{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:3.5rem}.about-content{transform:none}.about-image-card{height:360px;max-width:520px;justify-self:center;transform:none}.about-page .about-title{font-size:2.2rem}}.about-title-rtl,.about-text-rtl{text-align:right;direction:rtl}:root{--contact-bg: #020617;--contact-text: #ffffff;--contact-subtext: #9ca3af;--contact-input-bg: #020617;--contact-input-border: #1f2937;--contact-placeholder: #6b7280}[data-theme=light]{--contact-bg: #E0E0DBFF;--contact-text: #0f172a;--contact-subtext: #374151;--contact-input-bg: #ffffff;--contact-input-border: #d1d5db;--contact-placeholder: #6b7280}.contact-section{width:100%;max-width:1200px;margin:0 auto;padding:4rem 6vw;background-color:var(--contact-bg);color:var(--contact-text)}.contact-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:4rem;row-gap:3rem;min-height:60vh}.contact-section .section-title{font-size:1.9rem;font-weight:700;margin:0 0 .5rem;text-align:left;color:var(--contact-text)}.contact-subtitle{font-size:.9rem;color:var(--contact-subtext);margin:0 0 1.3rem}.contact-form{display:flex;flex-direction:column;gap:.9rem;margin-top:2rem}.form-row{width:100%}.form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-field label{font-size:.8rem;color:var(--contact-text)}.form-field input,.form-field textarea{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid var(--contact-input-border);background-color:var(--contact-input-bg);color:var(--contact-text);font-size:.9rem;outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--contact-placeholder)}.form-field textarea{resize:none;height:110px}.contact-button{margin-top:.8rem;align-self:flex-start;padding:.7rem 1.8rem;border-radius:999px;border:none;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#22d3ee,#22c55e);cursor:pointer}.form-status{margin-top:.4rem;font-size:.85rem}.form-status.error{color:#f97373}.form-status.success{color:#4ade80}.contact-logo-box{display:flex;justify-content:flex-end;align-items:center}.contact-logo{width:clamp(240px,28vw,360px);border-radius:24px;background:#fff;padding:14px;box-shadow:0 18px 48px #00000040}.contact-form-rtl .section-title,.contact-form-rtl .contact-subtitle,.contact-form-rtl label{text-align:right;direction:rtl}.contact-form-rtl .contact-button{align-self:flex-end}@media(max-width:1024px){.contact-inner{grid-template-columns:1fr}.contact-logo-box{justify-content:center}}@media(max-width:768px){.form-row-split{grid-template-columns:1fr}}.contact-page{background-color:var(--contact-bg);color:var(--contact-text);min-height:calc(100vh - 124px);padding-top:70px;overflow:auto;display:block}.contact-page .section{padding:0}:root{--bg-page: #e0e0db;--bg-card: #ffffff;--bg-hero: #020617;--text-main: #0f172a;--text-muted: #475569;--text-on-dark: #f9fafb;--border-soft: rgba(15, 23, 42, .12)}[data-theme=dark]{--bg-page: #020617;--bg-card: #111827;--bg-hero: #020617;--text-main: #f9fafb;--text-muted: #9ca3af;--text-on-dark: #f9fafb;--border-soft: rgba(255, 255, 255, .08)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-page);color:var(--text-main);transition:background-color .3s ease,color .3s ease}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
