:root{--brand-primary:#1d4ed8;--brand-accent:#0ea5e9;--color-primary:var(--brand-primary);--color-primary-hover:color-mix(in srgb,var(--brand-primary) 85%,#000);--color-primary-soft:color-mix(in srgb,var(--brand-primary) 9%,var(--color-bg));--color-accent:var(--brand-accent);--color-on-primary:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-alt:#f5f8ff;--color-text:#0f172a;--color-muted:#475569;--color-border:#e2e8f0;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--font-sans:system-ui,-apple-system,"Segoe UI",Tahoma,"Noto Sans Arabic",Roboto,Arial,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-full:999px;--shadow-sm:0 1px 2px rgb(15 23 42 / .06);--shadow-md:0 8px 24px rgb(15 23 42 / .08);--shadow-lg:0 24px 60px rgb(29 78 216 / .18);--container:72rem;--header-height:4.25rem;--ease:cubic-bezier(.2,.7,.2,1);--fs-sm:.875rem;--fs-base:1rem;--fs-lead:clamp(1.05rem,.95rem + .5vw,1.25rem);--fs-h3:clamp(1.15rem,1.05rem + .5vw,1.4rem);--fs-h2:clamp(1.6rem,1.2rem + 2vw,2.4rem);--fs-h1:clamp(2rem,1.3rem + 3.5vw,3.6rem)}[data-theme="dark"]{--color-bg:#0b1220;--color-surface:#111a2e;--color-surface-alt:#0e1627;--color-text:#e8eefc;--color-muted:#a3b1cc;--color-border:#223053;--color-primary:color-mix(in srgb,var(--brand-primary) 70%,#fff);--color-primary-hover:color-mix(in srgb,var(--brand-primary) 55%,#fff);--color-on-primary:#08101f;--shadow-md:0 8px 24px rgb(0 0 0 / .4);--shadow-lg:0 24px 60px rgb(0 0 0 / .5);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.7;color:var(--color-text);background:var(--color-bg)}main{flex:1}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}[hidden]{display:none !important}h1,h2,h3{line-height:1.25;font-weight:800;letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead);color:var(--color-muted);max-width:42rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.section{padding-block:clamp(3rem,2rem + 5vw,6rem)}.section-tight{padding-block:var(--space-6)}.section-alt{background:var(--color-surface-alt)}.section-brand{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-on-primary)}.section-head{display:grid;gap:var(--space-3);margin-block-end:var(--space-7);justify-items:start}.section-head .lead{margin:0}.eyebrow{font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.grid{display:grid;gap:var(--space-5)}@media (min-width:40rem){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:56rem){.grid-3{grid-template-columns:repeat(3,1fr)}}.split{display:grid;gap:var(--space-7);align-items:center}@media (min-width:56rem){.split{grid-template-columns:1fr 1fr}}.split-copy{display:grid;gap:var(--space-4);justify-items:start}.split-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;object-fit:cover}.page-header{padding-block:clamp(2.5rem,2rem + 4vw,5rem);background:linear-gradient(180deg,var(--color-primary-soft),var(--color-bg))}.page-header .container{display:grid;gap:var(--space-4)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);border-block-end:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;color:var(--color-text);font-weight:800}.brand:hover{text-decoration:none}.brand img{height:2.5rem;width:auto}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.nav{position:absolute;inset-inline:0;top:100%;background:var(--color-bg);border-block-end:1px solid var(--color-border);padding:var(--space-4);display:none}.nav.is-open{display:block}.nav-list{display:grid;gap:var(--space-1)}.nav-link{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);font-weight:600}.nav-link:hover,.nav-link[aria-current="page"]{background:var(--color-primary-soft);color:var(--color-primary);text-decoration:none}.nav-cta{padding-block-start:var(--space-3)}@media (min-width:56rem){.nav-toggle{display:none}.nav{position:static;display:block;border:0;padding:0;background:none;margin-inline-start:var(--space-5);order:0;flex:1}.nav-list{display:flex;align-items:center;gap:var(--space-1)}.nav-cta{margin-inline-start:auto;padding:0}}.site-footer{background:var(--color-surface-alt);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-7);margin-block-start:auto}.footer-grid{display:grid;gap:var(--space-6)}@media (min-width:56rem){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand{display:grid;gap:var(--space-3);justify-items:start;color:var(--color-muted)}.footer-title{font-size:1rem;margin-block-end:var(--space-3)}.footer-list{display:grid;gap:var(--space-2);color:var(--color-muted)}.footer-list a{color:inherit}.social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.social a{display:inline-block;padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);text-transform:capitalize}.footer-bottom{padding-block:var(--space-5);margin-block-start:var(--space-6);border-block-start:1px solid var(--color-border);color:var(--color-muted)}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-4rem;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.7rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-full);font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s var(--ease),background .2s,box-shadow .2s,border-color .2s}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 35%,transparent)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-outline{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm{padding:.5rem 1.1rem;font-size:var(--fs-sm)}.btn-lg{padding:.9rem 1.9rem;font-size:1.05rem}.btn[disabled]{opacity:.6;pointer-events:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:1rem;text-decoration:none;transition:border-color .2s,color .2s}.icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.form{display:grid;gap:var(--space-4);padding:var(--space-6)}.field{display:grid;gap:var(--space-2)}.field label{font-weight:600;font-size:var(--fs-sm)}.field small{color:var(--color-muted);font-weight:400}.field input,.field textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--color-danger)}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5rem;font-weight:600}.form-status.is-success{color:var(--color-success)}.form-status.is-error{color:var(--color-danger)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.form.card:hover{transform:none;box-shadow:var(--shadow-sm)}.card-body{display:grid;gap:var(--space-3);padding:var(--space-5);justify-items:start}.product{overflow:hidden}.product img{width:100%;aspect-ratio:8 / 5;object-fit:cover;background:var(--color-surface-alt)}.product h2{font-size:var(--fs-h3)}.product p,.muted{color:var(--color-muted)}.badge{display:inline-block;padding:.2rem .75rem;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:700;background:var(--color-primary-soft);color:var(--color-primary)}.badge-soft{border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.step{padding:var(--space-6);display:grid;gap:var(--space-3)}.step-number{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-weight:800}.step p{color:var(--color-muted)}.quote{padding:var(--space-6);display:grid;gap:var(--space-5);align-content:space-between}.quote blockquote p{font-size:1.1rem}.quote blockquote p::before{content:"\201C";font-size:2.5rem;line-height:0;color:var(--color-primary);margin-inline-end:.25rem;vertical-align:-.5rem}.quote figcaption{display:flex;align-items:center;gap:var(--space-3)}.quote figcaption img{border-radius:var(--radius-full);object-fit:cover}.quote figcaption span{display:grid}.quote small{color:var(--color-muted)}.price-card{padding:var(--space-6);display:grid;gap:var(--space-4);justify-items:start}.price{font-size:2.25rem;font-weight:800;color:var(--color-primary)}.price small{font-size:1rem;color:var(--color-muted);font-weight:600}.logos{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);margin-block-start:var(--space-5)}.logos img{height:3rem;width:auto;max-width:9rem;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.logos img:hover{filter:none;opacity:1}.stats{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));text-align:center}.stat dd{font-size:clamp(2.2rem,1.5rem + 3vw,3.5rem);font-weight:800;line-height:1.1}.stat dt{order:2;opacity:.9}.stat{display:flex;flex-direction:column}.tab-list{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-2);margin-block-end:var(--space-6);scrollbar-width:thin}.tab{flex:none;padding:.55rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-weight:600;transition:background .2s,color .2s,border-color .2s}.tab:hover{border-color:var(--color-primary)}.tab[aria-selected="true"]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.showcase{display:grid;gap:var(--space-6);align-items:center}@media (min-width:56rem){.showcase{grid-template-columns:1fr 1.4fr}}.showcase-copy{display:grid;gap:var(--space-4);justify-items:start}.showcase-copy p{color:var(--color-muted);font-size:var(--fs-lead)}.tab-panel{animation:fade-up .4s var(--ease)}.accordion{display:grid;gap:var(--space-3)}.accordion details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.accordion summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.accordion summary::after{content:"+";color:var(--color-primary);font-size:1.4rem;line-height:1}.accordion details[open] summary::after{content:"\2212"}.accordion details p{margin-block-start:var(--space-3);color:var(--color-muted)}.modal{border:0;padding:var(--space-3);border-radius:var(--radius-lg);max-width:min(96vw,70rem);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.modal::backdrop{background:rgb(2 6 23 / .75);backdrop-filter:blur(4px)}.modal img{border-radius:var(--radius-md);max-height:85vh;width:auto;margin-inline:auto}.modal-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);font-size:1.5rem}.carousel{position:relative}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;scroll-snap-align:center}.carousel-slide img{width:100%;aspect-ratio:8 / 5;object-fit:cover}.carousel-controls{position:absolute;inset-inline:var(--space-3);inset-block-start:50%;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.carousel-controls .icon-btn{pointer-events:auto;background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:var(--shadow-md)}[dir="rtl"] .carousel-controls .icon-btn{transform:scaleX(-1)}@keyframes fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,2rem + 5vw,6rem);background:radial-gradient(60rem 30rem at 85% -10%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 60%),radial-gradient(40rem 25rem at 0% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 60%),var(--color-bg)}.hero-grid{display:grid;gap:var(--space-7);align-items:center}@media (min-width:56rem){.hero-grid{grid-template-columns:1fr 1.1fr}}.hero-copy{display:grid;gap:var(--space-5);justify-items:start}.hero-copy h1{background:linear-gradient(135deg,var(--color-text),var(--color-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.browser{display:block;width:100%;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:start}.browser-bar{display:flex;gap:6px;padding:.65rem .9rem;background:var(--color-surface-alt);border-block-end:1px solid var(--color-border)}.browser-bar i{width:.6rem;height:.6rem;border-radius:50%;background:var(--color-border)}.browser-button{cursor:zoom-in;transition:transform .3s var(--ease)}.browser-button:hover{transform:translateY(-4px)}.browser img{width:100%;aspect-ratio:8 / 5;object-fit:cover}.contact-grid{display:grid;gap:var(--space-7);align-items:start}@media (min-width:56rem){.contact-grid{grid-template-columns:1fr 1.1fr}}.contact-list{display:grid;gap:var(--space-4)}.contact-list li{display:grid;gap:.15rem}.contact-list span{font-size:var(--fs-sm);color:var(--color-muted);font-weight:600}.contact-list address{font-style:normal}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.center{text-align:center;margin-inline:auto}.center .lead{margin-inline:auto}p.center{margin-block-start:var(--space-6)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}