@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GraphikArabic;src:url(/fonts/graphik-arabic-semibold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg0: #ffffff;--bg1: #fafafa;--surface: rgba(0, 0, 0, .03);--surface2: rgba(0, 0, 0, .05);--border: rgba(0, 0, 0, .12);--border2: rgba(0, 0, 0, .2);--text: rgba(0, 0, 0, .92);--muted: rgba(0, 0, 0, .65);--muted2: rgba(0, 0, 0, .5);--primary: #2563eb;--primary2: #1d4ed8;--primary-rgb: 37, 99, 235;--glow: rgba(37, 99, 235, .15);--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--max: 1200px;--shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-soft: 0 2px 12px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .03)}*{box-sizing:border-box}html,body{padding:0;margin:0}body{font-family:PP Neue Montreal,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-weight:400;color:var(--text);background:radial-gradient(900px 500px at 15% 10%,rgba(37,99,235,.03),transparent 60%),radial-gradient(800px 500px at 85% 0%,rgba(99,102,241,.02),transparent 60%),var(--bg0);overflow-x:hidden}p{font-weight:400}a{color:inherit;text-decoration:none;font-weight:inherit}button{font-family:inherit}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--s-24)}.section{padding:80px 0}.section-head{margin-bottom:var(--s-32);max-width:760px}.section:not(.section-hero) .section-head{text-align:center;margin-left:auto;margin-right:auto}.section:not(.section-hero) .section-head .p-sub{margin-left:auto;margin-right:auto}.section:not(.section-hero) .grid,.section:not(.section-hero) .two-col,.section:not(.section-hero) .demo-shell,.section:not(.section-hero) .faq-list{margin-left:auto;margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-8);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:999px;font-weight:400;margin-bottom:24px}.h1{margin:0 0 24px;font-size:52px;line-height:1.06;letter-spacing:-.02em;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.heroEmphasis{position:relative;display:inline-block;background-image:linear-gradient(180deg,#fffffffa,#ffffffb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.18),0 10px 28px rgba(0,0,0,.22);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (background-clip: text){.heroEmphasis{background:none;color:#ffffffeb;-webkit-text-fill-color:rgba(255,255,255,.92)}}.heroEmphasis:before{content:"";position:absolute;top:-.22em;right:-.28em;bottom:-.22em;left:-.28em;z-index:-1;background:radial-gradient(60% 70% at 45% 50%,rgba(var(--primary-rgb),.3),rgba(var(--primary-rgb),0) 70%);filter:blur(16px);-webkit-filter:blur(16px);border-radius:999px;pointer-events:none}@media(max-width:768px){.h1{font-size:40px;margin-bottom:20px;color:#fff}}@media(max-width:640px){.h1{font-size:32px;line-height:1.1;margin-bottom:18px;color:#fff}}.h2{margin:0 0 var(--s-12);font-size:34px;line-height:1.15;letter-spacing:-.01em;font-weight:500}.p-lead{margin:0 0 32px;font-size:18px;line-height:1.75;color:#fffc;max-width:620px;font-weight:400}.p-sub{margin:0;font-size:16px;line-height:1.65;color:var(--muted);font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:12px 20px;min-height:44px;font-size:14px;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none;font-weight:500}.btn-primary{background:linear-gradient(180deg,var(--primary),var(--primary2));border-color:var(--primary);box-shadow:0 4px 12px #2563eb40;color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59;background:linear-gradient(180deg,#1d4ed8,#1e40af)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f647,0 14px 34px #2563eb59}.btn-secondary{background:#fff;border-color:#0000002e;color:#000000db;box-shadow:0 1px 3px #00000014}.btn-secondary:hover{transform:translateY(-1px);border-color:#00000040;background:#00000005;box-shadow:0 2px 6px #0000001f}.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f63d}.btn-full{width:100%;height:46px}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.grid{display:grid;gap:var(--s-16)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{min-height:156px;border-radius:16px;border:1px solid rgba(0,0,0,.12);background:#fff;padding:16px;box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease}.card:hover{transform:translateY(-2px);border-color:#0003;background:#0000000a}.card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card-title{font-size:15px;font-weight:500;color:#000000eb}.card-desc{font-size:14px;line-height:1.55;color:#000000b8;font-weight:400}.iconbox,.step-icon{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#000000e6;background:#00000008;border:1px solid rgba(0,0,0,.12)}.card-step{min-height:188px}.step-top{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;margin-bottom:10px}.step-title{font-size:15px;font-weight:500;line-height:1.35}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-only{display:inline-flex}.mobile-only{display:none}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{padding:0 16px}.section{padding:56px 0}.h2{font-size:26px}.p-lead{font-size:16px;color:#fffc;margin-bottom:24px}.desktop-only{display:none}.mobile-only{display:inline-flex}.grid-4,.grid-3{grid-template-columns:1fr}}html[lang=ar] body{font-family:GraphikArabic,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400}html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .p-lead,html[dir=rtl] .p-sub{text-align:start}html[lang=ar] .section-head,html[dir=rtl] .section-head{display:block;width:100%;text-align:center!important;margin-left:auto;margin-right:auto;align-self:center}html[lang=ar] .section-head .h2,html[dir=rtl] .section-head .h2,html[lang=ar] .section-head .h3,html[dir=rtl] .section-head .h3{text-align:center!important;display:block;width:100%;margin-left:auto;margin-right:auto}html[lang=ar] .section:not(.section-hero) .section-head,html[dir=rtl] .section:not(.section-hero) .section-head{text-align:center!important;margin-left:auto;margin-right:auto;align-self:center}html[dir=rtl] .card-title,html[dir=rtl] .card-desc,html[dir=rtl] .step-title{text-align:start}
