@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";
:root{--orange-50:#fff4eb;--orange-100:#ffe6d1;--orange-200:#ffcba3;--orange-300:#ffac70;--orange-400:#ff8a38;--orange-500:#ff6c00;--orange-600:#e05f00;--orange-700:#b84d00;--orange-800:#8f3b00;--orange-900:#662a00;--blue-50:#ebf2ff;--blue-100:#d6e5ff;--blue-200:#adcbff;--blue-300:#7aaaff;--blue-400:#3d82ff;--blue-500:#005fff;--blue-600:#0050d9;--blue-700:#0040b3;--blue-800:#003080;--blue-900:#00205a;--yellow-50:#fffbeb;--yellow-100:#fef3c7;--yellow-200:#fde68a;--yellow-300:#fcd34d;--yellow-400:#fbbf24;--yellow-500:#f5a623;--yellow-600:#d98c0a;--yellow-700:#b3720a;--yellow-800:#8c5a08;--yellow-900:#664006;--green-50:#ecfdf5;--green-100:#d1fae5;--green-200:#a7f3d0;--green-300:#6ee7b7;--green-400:#34d399;--green-500:#10b981;--green-600:#059669;--green-700:#047857;--green-800:#065f46;--green-900:#064e3b;--red-50:#fef0ee;--red-100:#fcdad5;--red-200:#f7b0a6;--red-300:#f08575;--red-400:#e85843;--red-500:#d92d20;--red-600:#b62419;--red-700:#931c13;--red-800:#6f150e;--red-900:#4d0e09;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--black:#000;--white:#fff;--color-primary:var(--orange-500);--color-primary-hover:var(--orange-600);--color-primary-active:var(--orange-700);--color-secondary:var(--blue-500);--color-secondary-hover:var(--blue-600);--color-text:var(--slate-900);--color-text-muted:var(--slate-600);--color-text-subtle:var(--slate-500);--color-text-inverse:var(--white);--color-bg:var(--white);--color-bg-subtle:var(--slate-100);--color-bg-dark:var(--black);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-focus:var(--blue-500);--color-warning:var(--yellow-500);--color-warning-bg:var(--yellow-50);--color-success:var(--green-500);--color-success-bg:var(--green-50);--color-error:var(--red-500);--color-error-bg:var(--red-50);--gradient-orange:linear-gradient(135deg, var(--orange-300), var(--orange-500));--gradient-orange-soft:linear-gradient(180deg, var(--orange-50), var(--white));--gradient-blue:linear-gradient(135deg, var(--blue-300), var(--blue-500));--gradient-blue-soft:linear-gradient(180deg, var(--blue-50), var(--white));--gradient-warm-soft:radial-gradient(1100px 800px at 10% 0%, var(--orange-100), transparent 65%), radial-gradient(1100px 800px at 90% 0%, var(--yellow-100), transparent 65%), var(--white);--font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 16px 36px #0f172a1a;--shadow-menu:0 18px 45px #0f172a1f;--max:1280px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a,button,input,select,textarea{font:inherit}.t-h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,56px);font-weight:600;line-height:1.08}.t-h2{letter-spacing:-.015em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2}.t-h3{margin:0;font-size:24px;font-weight:500;line-height:1.3}.t-h3-feature{margin:0;font-size:28px;font-weight:600;line-height:1.3}.t-body{color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.65}.t-small{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.5}.t-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-size:13px;font-weight:600}.t-eyebrow-lg{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:15px;font-weight:700}.t-stat{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:focus-visible,.field:focus-visible,.link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm{padding:9px 18px;font-size:13.5px}.btn-lg{padding:16px 32px;font-size:16px}.btn-primary{background:var(--color-primary);color:var(--white)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-active);color:var(--white)}.btn-secondary{background:var(--white);color:var(--color-text);border-color:var(--color-text)}.btn-secondary:hover{background:var(--slate-100)}.btn-secondary:active{background:var(--slate-200)}.btn-trial,a.btn-trial,.btn-secondary.btn-trial,a.btn-secondary[href*=free-trial],a.btn-secondary[href*=\#final-cta]{isolation:isolate;background:var(--white);color:var(--color-text);border:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,color .2s;position:relative;overflow:hidden;box-shadow:0 0 16px #ff6c0029,0 2px 8px #005fff1a}.btn-trial:before,a.btn-trial:before,.btn-secondary.btn-trial:before,a.btn-secondary[href*=free-trial]:before,a.btn-secondary[href*=\#final-cta]:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, var(--orange-500) 0deg, var(--orange-400) 50deg, var(--yellow-400) 95deg, var(--blue-500) 155deg, var(--blue-400) 215deg, var(--orange-400) 275deg, var(--orange-500) 360deg);z-index:-2;pointer-events:none;width:max(260%,360px);animation:3.5s linear infinite trial-stroke-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.btn-trial:after,a.btn-trial:after,.btn-secondary.btn-trial:after,a.btn-secondary[href*=free-trial]:after,a.btn-secondary[href*=\#final-cta]:after{content:"";background:var(--white);border-radius:inherit;z-index:-1;pointer-events:none;transition:background-color .2s;position:absolute;inset:2px}.btn-trial:hover,a.btn-trial:hover,.btn-secondary.btn-trial:hover,a.btn-secondary[href*=free-trial]:hover,a.btn-secondary[href*=\#final-cta]:hover{color:var(--slate-900);background:var(--white);transform:translateY(-2px);box-shadow:0 0 24px #ff6c0052,0 6px 18px #005fff38}.btn-trial:hover:after,a.btn-trial:hover:after,.btn-secondary.btn-trial:hover:after,a.btn-secondary[href*=free-trial]:hover:after,a.btn-secondary[href*=\#final-cta]:hover:after{background:var(--orange-50)}.btn-trial:active,a.btn-trial:active,.btn-secondary.btn-trial:active,a.btn-secondary[href*=free-trial]:active,a.btn-secondary[href*=\#final-cta]:active{transform:translateY(0);box-shadow:0 0 10px #ff6c0033}.btn-trial:active:after,a.btn-trial:active:after,.btn-secondary.btn-trial:active:after,a.btn-secondary[href*=free-trial]:active:after,a.btn-secondary[href*=\#final-cta]:active:after{background:var(--orange-100)}.btn-trial:focus-visible,a.btn-trial:focus-visible,.btn-secondary.btn-trial:focus-visible,a.btn-secondary[href*=free-trial]:focus-visible,a.btn-secondary[href*=\#final-cta]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes trial-stroke-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-trial:before,a.btn-trial:before,.btn-secondary.btn-trial:before,a.btn-secondary[href*=free-trial]:before,a.btn-secondary[href*=\#final-cta]:before{animation:none}}.on-dark .btn-trial,.on-dark a.btn-trial,.on-dark .btn-secondary.btn-trial,.on-dark a.btn-secondary[href*=free-trial],.on-dark a.btn-secondary[href*=\#final-cta]{background:var(--black);color:var(--white);box-shadow:0 0 20px #ff6c0047,0 0 28px #005fff3d}.on-dark .btn-trial:after,.on-dark a.btn-trial:after,.on-dark .btn-secondary.btn-trial:after,.on-dark a.btn-secondary[href*=free-trial]:after,.on-dark a.btn-secondary[href*=\#final-cta]:after{background:var(--black)}.on-dark .btn-trial:hover:after,.on-dark a.btn-trial:hover:after,.on-dark .btn-secondary.btn-trial:hover:after,.on-dark a.btn-secondary[href*=free-trial]:hover:after,.on-dark a.btn-secondary[href*=\#final-cta]:hover:after{background:#ffffff1f}.link{color:var(--color-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.link:after{content:"→";transition:transform .15s}.link:hover{color:var(--color-secondary-hover)}.link:hover:after{transform:translate(3px)}.on-dark .btn-secondary{color:var(--white);border-color:var(--white);background:0 0}.on-dark .btn-secondary:hover{background:#ffffff1f}.on-dark .link{color:var(--blue-300)}.field-group{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--color-text);font-size:14px;font-weight:600}.field-hint{color:var(--color-text-subtle);font-size:13px}.field-error{color:var(--color-error);font-size:13px}.field{box-sizing:border-box;width:100%;color:var(--color-text);background:var(--white);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);padding:13px 16px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:var(--slate-400)}.field:hover{border-color:var(--slate-400)}.field:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--blue-100);outline:0}.field[aria-invalid=true]{border-color:var(--color-error)}.field:disabled{background:var(--slate-100);color:var(--slate-400);cursor:not-allowed}textarea.field{resize:vertical;min-height:120px}select.field{appearance:none;cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230F172A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:44px}.menu{background:var(--white);border:1px solid var(--color-border);width:330px;box-shadow:var(--shadow-menu);border-radius:16px;padding:10px}.menu-item{color:inherit;cursor:pointer;border-radius:12px;padding:12px;text-decoration:none;display:block}.menu-item:hover{background:var(--slate-100)}.menu-item strong{font-size:14.5px;font-weight:600;display:block}.menu-item small{color:var(--color-text-subtle);margin-top:2px;font-size:13px;line-height:1.4;display:block}.grid-2,.grid-3,.grid-4{gap:32px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:24px}}.tag{white-space:nowrap;color:var(--blue-700);background:var(--blue-50);border-radius:var(--radius-pill);align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}a.tag:hover{background:var(--blue-100)}.card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}a.card:hover{box-shadow:var(--shadow-card);border-color:var(--color-border-strong)}a.card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.card-media{aspect-ratio:16/10;background:var(--slate-100);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-body{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.card-body .t-h3{text-wrap:balance}.card-meta{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-meta span+span:before{content:"·";margin-right:6px}.card-featured{flex-direction:row}.card-featured .card-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-border);width:46%}.card-featured .card-body{flex:1;justify-content:center;gap:14px;padding:36px}@media (max-width:720px){.card-featured{flex-direction:column}.card-featured .card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--color-border);width:100%}}.filter-bar{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--white);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;padding:9px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.filter-pill:hover{border-color:var(--slate-400);color:var(--color-text)}.filter-pill[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--white)}.filter-pill:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.filter-scroll{align-items:center;gap:10px;display:flex}.filter-scroll .filter-bar{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;overflow-x:auto}.filter-scroll .filter-bar::-webkit-scrollbar{display:none}.filter-scroll-btn{border:1.5px solid var(--color-border-strong);background:var(--white);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.filter-scroll-btn:hover{border-color:var(--slate-400);color:var(--color-text)}.filter-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.filter-scroll-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.page-btn{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--white);min-width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.page-btn:hover{border-color:var(--slate-400);color:var(--color-text)}.page-btn[aria-current=page]{background:var(--color-text);border-color:var(--color-text);color:var(--white);font-weight:600}.page-btn:disabled,.page-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.page-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
:root{--cta-gradient:linear-gradient(100deg, var(--orange-50) 0%, var(--orange-200) 40%, var(--orange-400) 100%)}.container{width:min(var(--max), calc(100% - 48px));margin:auto}#main{padding-top:74px}#main section[aria-labelledby] [id$=-title]{scroll-margin-top:110px}#main>section:first-of-type{margin-top:-74px}crusource-header{z-index:60;will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;left:0;right:0}body.nav-hidden crusource-header,crusource-header.nav-hidden{transform:translateY(-100%)!important}.crusource-header-old-nav-hidden{transform:translateY(-100%)}.site-header{-webkit-backdrop-filter:blur(8px);background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.site-header.menu-open,.site-header.scrolled{background:var(--white);border-bottom-color:var(--color-border)}.site-header.no-hero{border-bottom-color:var(--color-border);background:#fffffff5}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .brand,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-item,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-btn,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .phone{color:var(--white)}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-item:hover,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-btn:hover,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .dropdown.open .nav-btn{background:#ffffff24}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-item[aria-current=page],.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-btn[aria-current=page]{color:var(--color-primary)}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-toggle{border-color:var(--white)}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-toggle span,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-toggle span:before,.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .nav-toggle span:after{background:var(--white)}.nav{align-items:center;gap:22px;min-height:74px;display:flex}.brand{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:140px;height:24px;display:block}.nav-links{flex:1;align-items:center;gap:2px;display:flex}.nav-item,.nav-btn{box-sizing:border-box;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.nav-item:hover,.nav-btn:hover,.dropdown.open .nav-btn{background:var(--white)}.nav-item[aria-current=page],.nav-btn[aria-current=page]{color:var(--color-primary);font-weight:600}.nav-item:focus-visible,.nav-btn:focus-visible,.brand:focus-visible,.nav-toggle:focus-visible,.foot-links a:focus-visible,.soc:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.nav-btn .caret{margin-left:4px;font-size:11px;transition:transform .15s;display:inline-block}.dropdown.open .caret{transform:rotate(180deg)}.nav-actions{align-items:center;gap:8px;display:flex}.phone{white-space:nowrap;color:var(--color-text-muted);margin-right:8px;font-size:14px;text-decoration:none}.phone:hover{color:var(--color-text)}.dropdown{position:relative}.dropdown .menu{z-index:5;margin-top:8px;display:none;position:absolute;top:100%;left:0}.dropdown.open .menu{display:block}.mega-menu{z-index:55;background:var(--white);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .26s;position:fixed;top:74px;left:0;right:0;transform:translateY(-10px);box-shadow:0 24px 48px -12px #0f172a2e,0 10px 24px -6px #0f172a14}.dropdown.open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-backdrop{z-index:45;-webkit-backdrop-filter:blur(2.5px);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;background:#0f172a70;transition:opacity .26s cubic-bezier(.16,1,.3,1),visibility .26s;position:fixed;inset:74px 0 0}.mega-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mega-diamond{width:11px;height:7px;color:var(--orange-400);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s,opacity .2s;display:inline-flex}.mega-diamond svg{width:11px;height:6.5px;display:block}.mega-inner{grid-template-columns:repeat(3,1fr);gap:48px;padding:32px 0 40px;display:grid}.mega-col{min-width:0}.mega-col.has-divider,.mega-inner>.mega-col:first-of-type{position:relative}.mega-col.has-divider:after,.mega-inner>.mega-col:first-of-type:after{content:"";background:var(--color-border);pointer-events:none;width:1px;position:absolute;top:4px;bottom:4px;right:-24px}.mega-links{flex-direction:column;gap:20px;display:flex}.mega-link{color:inherit;border-radius:6px;padding:6px 0;text-decoration:none;display:block}.mega-link strong{color:var(--color-text);font-size:15px;font-weight:500;transition:color .15s;display:block}.mega-link small{color:var(--color-text-subtle);margin-top:4px;font-size:13px;line-height:1.45;display:block}.mega-link:hover strong,.mega-link:focus-visible strong{color:var(--color-primary)}.mega-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mega-menu-split{padding:0}.mega-split{grid-template-columns:1fr 1.2fr 1fr;gap:0;padding:0;display:grid}.mega-list{flex-direction:column;gap:4px;padding:28px 40px 32px 0;display:flex}.mega-list-item{color:var(--color-text);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.mega-item-left{align-items:center;gap:9px;display:inline-flex}.mega-list-item:hover .mega-diamond,.mega-list-item.active .mega-diamond,.mega-list-item[aria-current=page] .mega-diamond{color:var(--color-primary);opacity:1;transform:scale(1.22)translate(1px)}.mega-list-item .mega-arrow{color:var(--color-text-subtle);font-size:20px;line-height:1}.mega-list-item:hover,.mega-list-item.active,.mega-list-item[aria-current=page]{color:var(--color-primary);background:var(--color-bg-subtle)}.mega-list-item.active .mega-arrow,.mega-list-item:hover .mega-arrow{color:var(--color-primary)}.mega-list-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mega-divider{border:0;border-top:1px solid var(--color-border);width:100%;margin:8px 0}.mega-detail{background:var(--slate-100);padding:28px 40px}.mega-hero{background:var(--slate-100);border:1px solid var(--color-border);border-radius:16px;min-height:240px;margin:28px 0 32px 40px;position:relative;overflow:hidden}.mega-inner .mega-hero{margin:0}.mega-hero-card{color:var(--white);text-decoration:none;display:none;position:absolute;inset:0}.mega-hero-card.active{display:block}.mega-hero-card img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mega-hero-ph{color:var(--color-text-subtle);place-items:center;display:grid;position:absolute;inset:0}.mega-hero-label{background:linear-gradient(to top, var(--black), transparent);justify-content:space-between;align-items:flex-end;gap:12px;height:25%;min-height:48px;padding:0 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mega-hero-name{font-size:15px;font-weight:600;line-height:1.2}.mega-hero-label svg{flex:none;transition:transform .15s}.mega-hero-card:hover .mega-hero-label svg{transform:translate(3px)}.mega-hero-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:16px}.mega-detail-pane{display:none}.mega-detail-pane.active{display:block}.mega-detail-pane h3,.mega-detail-pane p{margin:0}.mega-sublinks{flex-direction:column;gap:22px;display:flex}.mega-sublink{color:var(--color-text);align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.mega-sublink:hover{color:var(--color-primary)}.mega-sublink:hover .mega-diamond{color:var(--color-primary);opacity:1;transform:scale(1.22)translate(1px)}.mega-sublink:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}@media (min-width:961px){.dropdown .menu-mobile{display:none!important}}@media (max-width:960px){.mega-menu,.mega-backdrop{display:none!important}}.nav-toggle{border:1.5px solid var(--color-text);background:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--color-text);content:"";border-radius:2px;width:16px;height:2px;transition:transform .2s,top .2s,background .2s;display:block;position:relative}.nav-toggle span:before{position:absolute;top:-5px}.nav-toggle span:after{position:absolute;top:5px}.site-header.open .nav-toggle span{background:0 0}.site-header.open .nav-toggle span:before{top:0;transform:rotate(45deg)}.site-header.open .nav-toggle span:after{top:0;transform:rotate(-45deg)}crusource-footer{display:block}.site-footer{background:radial-gradient(900px 500px at 8% 100%, var(--orange-100), transparent 65%), radial-gradient(900px 500px at 92% 100%, var(--yellow-100), transparent 65%), var(--white);color:var(--color-text);border-top:1px solid var(--color-border);padding:60px 0 26px}.site-footer .brand{margin-bottom:6px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:28px;display:grid}.footer-grid>*{overflow-wrap:anywhere;min-width:0}.foot-blurb{color:var(--color-text-muted);max-width:250px;margin:12px 0 0;font-size:14px;line-height:1.6}.foot-blurb.small{color:var(--color-text-subtle);margin-top:10px;font-size:13px}.socials{gap:8px;margin-top:16px;display:flex}.soc{border:1px solid var(--color-border-strong);background:var(--white);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.soc:hover{color:var(--color-primary);border-color:var(--color-primary)}.foot-title{color:var(--color-text);margin-bottom:14px;font-size:14px;font-weight:600}.foot-links{flex-direction:column;gap:10px;display:flex}.foot-links a,.foot-links span{color:var(--color-text-muted);font-size:13.5px;line-height:1.5;text-decoration:none}.foot-links a:hover{color:var(--color-primary-hover)}.map-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--slate-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0114 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px;height:70px;margin:12px 0}.footer-bottom{border-top:1px solid var(--color-border-strong);color:var(--color-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;font-size:12.5px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--color-primary-hover)}crusource-up-next{display:block}.up-next-sec{z-index:0;margin-bottom:-96px;padding-top:56px;position:relative}.up-next-card{text-align:center;background:var(--orange-50);border:1px solid var(--orange-200);max-width:760px;box-shadow:8px 8px 0 var(--orange-200);border-radius:24px;margin:0 auto;padding:44px 40px 130px;text-decoration:none;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;display:block;position:relative;transform:rotate(-2.5deg)}.up-next-card:hover{box-shadow:10px 12px 0 var(--orange-300);transform:translateY(-14px)rotate(-1.5deg)}.up-next-card.is-raised{box-shadow:12px 16px 0 var(--orange-500);transform:translateY(-72px)rotate(0)}.up-next-card .badge-pill{border-radius:var(--radius-pill);background:var(--orange-500);color:var(--white);letter-spacing:.06em;text-transform:uppercase;padding:8px 20px;font-size:12px;font-weight:700;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.up-next-card .up-next-title{color:var(--color-primary-hover);font-size:24px;font-weight:600;display:block}.up-next-card:hover .up-next-title{color:var(--color-primary-active)}@media (max-width:720px){.up-next-card{padding:40px 20px 130px}.up-next-card .up-next-title{font-size:19px}}@media (max-width:960px){.nav{gap:12px}.brand{margin-right:auto}.phone{display:none}.nav-toggle{display:inline-flex}.nav-actions .btn-secondary{display:none}.nav-links{background:var(--white);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 74px);padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header.open .nav-links{display:flex}.nav-item,.nav-btn{text-align:left;border-bottom:1px solid var(--color-border);border-radius:0;width:100%;padding:14px 4px;font-size:16px}.nav-item:hover,.nav-btn:hover,.dropdown.open .nav-btn,.nav-item[aria-current=page]{background:0 0}.dropdown .menu{width:auto;box-shadow:none;border:0;margin:0 0 8px;padding:4px 0;position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:480px){.nav-actions .btn{padding:9px 14px}}crusource-sticky-cta{z-index:40;pointer-events:none;opacity:0;justify-content:center;padding:0 16px;transition:opacity .3s,translate .3s;display:flex;position:fixed;bottom:20px;left:0;right:0;translate:0 24px}crusource-sticky-cta.show{opacity:1;translate:0}crusource-sticky-cta.closing{opacity:0;translate:0 24px}body.menu-open crusource-sticky-cta,.mega-backdrop.open~crusource-sticky-cta,crusource-header.menu-open~crusource-sticky-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s,translate .22s,visibility .22s!important;translate:0 24px!important}.sticky-cta{pointer-events:auto;--sticky-gap:12px;align-items:center;gap:var(--sticky-gap);background:linear-gradient(90deg, var(--blue-100), var(--blue-200));border-radius:var(--radius-pill);width:fit-content;max-width:100%;height:52px;box-shadow:var(--shadow-menu);padding:4px;display:flex;position:relative}.sticky-cta-avatar{background:var(--slate-100);border:2px solid var(--white);border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.sticky-cta-avatar img,.sticky-cta-reopen img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.3)}.sticky-cta[hidden],.sticky-cta-reopen[hidden]{display:none}crusource-sticky-cta.minimised{flex-direction:column;align-items:flex-end;gap:14px;padding-right:24px}.sticky-cta-bubble{pointer-events:auto;border:1px solid var(--color-border);background:var(--white);box-shadow:var(--shadow-menu);font:inherit;color:var(--color-text);cursor:pointer;border-radius:18px;margin-right:4px;padding:16px 22px;font-size:14.5px;font-weight:500;animation:.35s .3s both cs-bubble-in;position:relative}.sticky-cta-bubble:after{content:"";background:var(--white);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:12px;height:12px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.sticky-cta-bubble[hidden]{display:none}.sticky-cta-bubble:hover,.sticky-cta-bubble:hover:after{background:var(--slate-100)}.sticky-cta-bubble:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@keyframes cs-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sticky-cta-bubble{animation:none}}.sticky-cta-reopen{pointer-events:auto;border:3px solid var(--white);cursor:pointer;background:var(--slate-100);width:56px;height:56px;box-shadow:var(--shadow-menu);border-radius:50%;padding:0;transition:transform .15s;overflow:hidden}.sticky-cta-reopen:hover{transform:scale(1.06)}.sticky-cta-reopen:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.sticky-cta-text{color:var(--color-text);white-space:nowrap;margin:0;font-size:14.5px;font-weight:600;line-height:1.2}.sticky-cta-btn{flex:none;height:44px;padding:0 16px;font-size:14px}.sticky-cta-close{cursor:pointer;width:36px;min-width:0;height:36px;color:var(--slate-700);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:4px;padding:0;transition:opacity .18s,background .15s,color .15s;display:grid}.sticky-cta-close svg{width:16px;height:16px}.sticky-cta-close:hover{color:var(--color-text);background:#ffffffbf}.sticky-cta-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:640px){crusource-sticky-cta{padding:0 12px;bottom:12px}.sticky-cta-text{white-space:normal;padding-left:12px;font-size:13px}.sticky-cta-btn{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){crusource-sticky-cta{transition:none;translate:none}}.cs-rv{translate:0 18px;opacity:0!important;transition:opacity .6s,translate .6s!important;transition-delay:calc(var(--cs-d,0) * 90ms)!important}.cs-rv.cs-in{translate:0;opacity:1!important}.cs-fill{--cs-fill-dim:var(--slate-300)}.cs-fill[data-scroll-fill=dark]{--cs-fill-dim:var(--slate-600)}.cs-fill .cs-w{color:var(--cs-fill-dim);transition:color .25s;display:inline}.cs-fill .cs-w.cs-lit{color:var(--color-text,#0f172a)!important}.cs-fill[data-scroll-fill=dark] .cs-w.cs-lit{color:var(--white,#fff)!important}@media (prefers-reduced-motion:reduce){.cs-rv{translate:none;opacity:1!important;transition:none!important}.cs-fill .cs-w{color:inherit!important}}.lang-btn{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:500;display:inline-flex}.lang-btn:hover{background:var(--white)}.lang-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .lang-btn{color:var(--white)}.site-header.hero-on-dark:not(.scrolled):not(.menu-open) .lang-btn:hover{background:#ffffff24}.lang-dropdown{position:relative}.lang-btn .caret{font-size:10px;transition:transform .15s}.lang-dropdown.open .caret{transform:rotate(180deg)}.lang-dropdown.open .lang-btn{background:var(--white)}.lang-menu{z-index:70;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-menu);margin:8px 0 0;padding:6px;list-style:none;position:absolute;top:100%;right:0}.lang-menu[hidden]{display:none}.lang-menu li{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:14.5px;font-weight:500;display:flex}.lang-menu li:hover{background:var(--color-bg-subtle)}.lang-menu li[aria-selected=true]{color:var(--color-primary);background:var(--color-bg-subtle)}.lang-opt-code{color:var(--color-text-subtle);font-size:12px;font-weight:600}.mega-foot{background:var(--orange-50);border-top:1px solid var(--orange-100)}.mega-foot-inner{align-items:center;gap:48px;padding:18px 0;display:flex}.mega-foot-link{color:var(--color-text);white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.mega-foot-link:hover{opacity:.65}.mega-foot-link.is-primary{color:var(--color-primary)}.mega-foot-logo{background:var(--color-text);width:22px;height:22px;color:var(--white);border-radius:6px;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.mega-foot-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.mega-foot-dot{background:var(--orange-200);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mega-foot-dot:after{content:"";background:var(--color-primary);border-radius:50%;width:10px;height:10px}.mega-heading{color:var(--color-text-subtle);grid-column:1/-1;margin:0 0 -24px}.cta-card .hero-capture{text-align:left;max-width:420px;margin-top:28px}.cta-card .capture-row{gap:10px;display:flex}.cta-card .capture-row .field{flex:1;min-width:0}.cta-card .capture-row .btn{flex-shrink:0}.cta-card .hero-capture .field-hint{margin-top:8px}.cta-card .hero-capture .link{font-size:inherit}.cta-sec>.container.on-dark .hero-capture{margin-inline:auto}@media (max-width:640px){.cta-card .capture-row{flex-direction:column}.cta-card .capture-row .btn{width:100%}}.signin-dropdown,.signin-dropdown *,.signin-menu,.signin-menu *{box-sizing:border-box}.signin-dropdown{display:inline-block;position:relative}.signin-btn{cursor:pointer;border:1.5px solid #0000;outline:none;justify-content:center;align-items:center;gap:7px;font-family:inherit;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.signin-btn .signin-chevron{transform-origin:50%;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.signin-dropdown.open .signin-chevron{transform:rotate(180deg)}.signin-dropdown.open .signin-btn{background:var(--color-primary-hover);box-shadow:0 0 0 3px #ff6c0047}.signin-menu{top:calc(100% + 8px);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:250px;box-shadow:var(--shadow-menu);z-index:90;transform-origin:100% 0;flex-direction:column;gap:2px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) signinMenuIn;display:flex;position:absolute;inset-inline-end:0}.signin-menu[hidden]{display:none!important}@keyframes signinMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.signin-item{border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .12s,color .12s;display:block}.signin-item:hover{background:var(--color-bg-subtle);color:var(--color-primary);text-decoration:none}.signin-item:active{background:var(--slate-200)}@media (max-width:960px){.signin-menu{min-width:230px;max-width:calc(100vw - 24px);inset-inline-end:0}}@media (max-width:640px){.site-header .container{width:calc(100% - 20px)}}@media (max-width:480px){.nav{gap:8px}.brand-logo{max-width:110px;height:20px}.nav-actions{gap:5px}.lang-btn{gap:4px;padding:6px 5px;font-size:12px}.lang-btn svg{width:14px;height:14px}.nav-toggle{flex-shrink:0;width:36px;height:36px}.signin-btn{flex-shrink:0;gap:4px;padding:6px 10px;font-size:12.5px}.signin-menu{min-width:220px;max-width:calc(100vw - 20px);padding:5px;inset-inline-end:0}.signin-item{padding:8px 10px;font-size:13.5px}}button.mega-list-item{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;font-size:15px;font-weight:500}button.mega-list-item.active,button.mega-list-item:hover{background:var(--color-bg-subtle)}.menu-item-button,button.signin-item{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.mobile-product-children{border-inline-start:2px solid var(--color-border);flex-direction:column;gap:2px;margin:0 14px 12px 26px;display:flex}.mobile-product-children a{color:var(--color-text-muted);padding:8px 14px;font-size:14px;text-decoration:none;display:block}.mobile-product-children a:hover{color:var(--color-primary)}button.mega-hero-card{text-align:start;cursor:pointer;border:0;width:100%;padding:0}.mega-voice-preview{height:100%;color:var(--color-primary);background:linear-gradient(135deg, var(--orange-50), var(--blue-50));flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.coming-soon-badge{background:var(--orange-50);color:var(--orange-700);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.mega-voice-preview .coming-soon-badge{align-self:center}.mega-product-status{flex-direction:column;gap:16px;display:flex}.mega-product-status h3{font-size:22px}.mega-product-status p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.coming-soon-dialog{border:1px solid var(--color-border);width:min(440px,100vw - 32px);color:var(--color-text);background:var(--white);box-shadow:var(--shadow-menu);border-radius:24px;margin:auto;padding:28px;font-family:inherit}.coming-soon-dialog[open]{gap:18px;display:grid}.coming-soon-dialog::backdrop{background:#0f172a73}.coming-soon-dialog h2{margin:0;font-size:25px;line-height:1.3}.coming-soon-dialog p{color:var(--color-text-muted);margin:0;line-height:1.6}.coming-soon-dialog .btn{justify-self:start}@media (prefers-reduced-motion:reduce){.coming-soon-dialog,.signin-chevron{transition:none;animation:none}}button.hero-bento-card{text-align:start;cursor:pointer;width:100%;font-family:inherit}.bento-voice .hero-bento-icon{background:var(--orange-50);color:var(--color-primary)}@media (max-width:640px){.sticky-cta{--sticky-gap:6px;gap:var(--sticky-gap);height:auto;min-height:52px}.sticky-cta-text{padding-left:0}.sticky-cta-avatar{width:32px;height:32px}.sticky-cta-close{width:36px;height:36px;margin-inline-end:0}}@media (max-width:480px){.sticky-cta{border-radius:20px;grid-template-columns:32px minmax(0,1fr) 36px;gap:8px;width:100%;max-width:400px;padding:8px;display:grid}.sticky-cta-avatar{grid-area:1/1}.sticky-cta-text{grid-area:1/2;min-width:0;font-size:12px;line-height:1.35}.sticky-cta-close{grid-area:1/3}.sticky-cta-btn{grid-area:2/1/auto/-1;width:100%}}@media (min-width:481px) and (hover:hover) and (pointer:fine){.sticky-cta-close{width:0;opacity:0;pointer-events:none;margin-inline-start:calc(-1 * var(--sticky-gap));margin-inline-end:0;transition:width .24s,margin .24s,opacity .18s,background .15s,color .15s;overflow:hidden}.sticky-cta:hover .sticky-cta-close,.sticky-cta:focus-within .sticky-cta-close{opacity:1;pointer-events:auto;width:36px;margin-inline:0 4px}}@media (prefers-reduced-motion:reduce){.sticky-cta-close{transition:none}}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{letter-spacing:0;font-family:Noto Sans Arabic,DM Sans,system-ui,sans-serif}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{text-align:right;direction:ltr}
