@font-face{font-family:Cairo;src:url('assets/cairo.ttf') format('truetype');font-weight:200 1000;font-style:normal;font-display:swap}
body,[dir=rtl] body{font-family:Cairo,Arial,sans-serif}header{height:78px;min-height:78px;padding:6px 4vw}.logo{width:110px;height:62px}nav{font-size:13px}.header-actions{gap:14px}.button{min-height:46px;font-size:13px;border-radius:7px;padding:10px 19px}.compact{min-height:42px}.hero{padding:38px 4vw 25px;text-align:start;background:linear-gradient(115deg,#f7faf6,#e9f3ec)}.hero-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:.9fr 1.45fr;gap:42px;align-items:center;min-height:400px}.hero-copy{margin:0;min-width:0}h1{font-size:clamp(42px,4.5vw,66px);line-height:1.12;letter-spacing:-2.5px;margin-bottom:20px}h1 span{display:block}[dir=rtl] h1{font-size:clamp(38px,4vw,59px);line-height:1.4;letter-spacing:-1px}.eyebrow{font-size:10px;margin-bottom:13px}[dir=rtl] .eyebrow{font-size:11px}.lead{font-size:16px;line-height:1.85;margin:0 0 20px}.hero .actions{justify-content:flex-start;gap:10px}.hero-notes{justify-content:flex-start;flex-wrap:wrap;gap:12px;font-size:10px;margin:17px 0 0}.product-wrap{margin:0;min-width:0;border-radius:12px;padding:5px;transform:none;box-shadow:0 18px 40px #234b3519}.browser-strip{height:25px;direction:ltr;font-size:7px;padding:0 7px}.browser-strip b{width:5px;height:5px}.image-caption{font-size:9px;margin:4px;text-align:center}.floating-tag,[dir=rtl] .floating-tag{top:-15px;right:auto;left:auto;inset-inline-end:15px;font-size:9px;border-radius:6px;background:#173e2c;color:#edf9ef;border-color:#416a51;padding:5px 11px}.image-open{border-radius:7px}.section{max-width:1240px;padding:43px 25px}h2{font-size:clamp(28px,3vw,40px);line-height:1.35;margin-bottom:12px}.section-heading{margin-bottom:22px}.section-heading>p:last-child{font-size:14px}.outcomes{gap:30px;padding-top:28px;padding-bottom:28px}.outcomes>div{padding-inline-end:15px}.outcomes h3{font-size:16px;margin:9px 0 5px}.outcomes p{font-size:12px}.icon{width:33px;height:33px;font-size:21px;border-radius:7px}.tabs{gap:7px;padding-bottom:13px}.tabs button{min-height:42px;font-size:12px;border-radius:6px;padding:7px 16px;font-weight:700}.tabs button[aria-selected=true]{background:var(--green)}.showcase{grid-template-columns:.75fr 2fr;gap:24px;padding:20px;border-radius:12px;background:white}.showcase h3{font-size:25px}.showcase p{font-size:13px}.showcase .eyebrow{font-size:10px}.text-link{font-size:12px}.other-modules{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px;font-size:10px;color:var(--muted)}.other-modules span:not(:first-child){padding:4px 10px;background:#eaf2eb;border-radius:4px;color:var(--green)}.workflow .section{padding-top:33px;padding-bottom:27px}.workflow .section-heading{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.workflow .eyebrow{grid-column:1/-1}.workflow h2{font-size:31px}.workflow-steps{margin-top:23px}.workflow-steps:before{top:21px}.step strong{width:43px;height:43px;margin-bottom:9px;border-radius:8px;font-size:13px}.step.active strong{background:#b7efc6;color:#12432a;box-shadow:0 0 0 5px #96dfa51b}.step span{font-size:11px}.workflow-caption{font-size:9px;margin:15px 0 0}.assistant{gap:50px}.assistant .lead{font-size:15px}.assistant ul{font-size:13px;line-height:2}.assistant-visual{display:flex;justify-content:center;background:#e8f1e9;border:1px solid var(--line);border-radius:14px;padding:14px;max-height:410px;overflow:hidden}.assistant-visual img{max-height:375px;max-width:100%;object-fit:contain;border-radius:10px;animation:none;box-shadow:0 8px 25px #214a321a}.assistant-halo{display:none}.governance{grid-template-columns:.9fr 1.6fr;gap:40px}.governance-grid{gap:18px}.governance-grid article{padding:10px 0 0}.governance h3{font-size:14px}.governance p{font-size:12px;margin:3px 0}.contact .section{padding:36px 25px}.contact h2{font-size:36px}.contact p{font-size:14px}.contact-details{font-size:11px;gap:25px;margin-top:20px}footer{padding:18px 25px}footer img{width:90px}footer p,footer span{font-size:10px}.reveal{translate:0 10px;transition:opacity .4s,translate .4s}
.metric-band{max-width:1320px;margin:0 auto;padding:15px 25px 12px;border:1px solid var(--line);border-top:0;background:white;border-radius:0 0 12px 12px}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin-bottom:12px}.live-dot{width:6px;height:6px;border-radius:50%;background:#3ba86e;box-shadow:0 0 0 4px #8fdeaf16}.metric-label button{margin-inline-start:auto;border:1px solid var(--line);border-radius:5px;background:#f6faf7;padding:5px 10px;color:var(--green);font-size:10px;min-height:32px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.metrics article{border-inline-end:1px solid var(--line);padding-inline-end:28px;min-width:0}.metrics article:last-child{border:0}.metrics article>span{display:block;font-size:11px;color:var(--muted)}.metrics strong{display:block;font-size:31px;line-height:1.4;font-weight:800;font-variant-numeric:tabular-nums;direction:ltr;text-align:start;letter-spacing:-1px}.metrics strong.counted{color:var(--green)}.spark{height:21px;display:flex;align-items:flex-end;gap:4px;margin-top:7px;max-width:130px;direction:ltr}.spark b{width:10px;height:var(--height,70%);background:#a9d3b8;transform-origin:bottom}.spark b:nth-child(3n){background:var(--green)}.spark b:nth-child(2n){--height:45%}.spark b:nth-child(3n){--height:90%}.spark b:nth-child(5n){--height:60%}.animating .spark b{animation:bar-grow 1.8s cubic-bezier(.2,.7,.1,1) both}.spark b:nth-child(2n){animation-delay:.2s}.spark b:nth-child(3n){animation-delay:.4s}.progress{height:5px;max-width:150px;background:#e3eee6;margin-top:18px;border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;width:27.6%;background:var(--green);transform-origin:left}.animating .progress i{animation:bar-grow 2.4s both}.project-dots{display:flex;gap:8px;margin-top:14px}.project-dots i{width:9px;height:9px;background:#63ac80;border-radius:50%}.animating .project-dots i{animation:dot-in .6s both}.project-dots i:nth-child(2){animation-delay:.5s}.project-dots i:nth-child(3){animation-delay:1s}.project-dots i:nth-child(4){animation-delay:1.5s}.small{font-size:9px;margin:10px 0 0}@keyframes bar-grow{from{transform:scaleY(0) scaleX(.1);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes dot-in{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
@media(max-width:1000px){nav{gap:13px}.hero-grid{gap:24px;grid-template-columns:1fr 1.2fr}.hero .actions .button{font-size:11px;padding:9px 13px}.metrics strong{font-size:27px}.showcase h3{font-size:21px}}
@media(max-width:760px){header{height:71px;min-height:71px;padding:5px 18px}nav{display:none}.logo{width:90px;height:58px}.header-actions{gap:11px}.lang{font-size:11px}.compact{font-size:11px;padding:7px 12px}.hero{padding:26px 18px 18px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:26px}.hero-copy{text-align:center}h1{font-size:44px;letter-spacing:-2px}[dir=rtl] h1{font-size:39px;line-height:1.4;letter-spacing:-.5px}.hero h1 span{display:inline}.hero .lead{font-size:14px;margin:0 auto 17px}.hero .eyebrow{margin-bottom:10px}.hero .actions{justify-content:center}.hero-notes{justify-content:center;font-size:9px;gap:10px;margin:14px 0 0}.floating-tag{font-size:8px}.metric-band{margin:0 18px;padding:13px 14px}.metrics{grid-template-columns:1fr 1fr;gap:17px 15px}.metrics article{padding-inline-end:8px}.metrics article:nth-child(2){border:0}.metrics strong{font-size:25px}.metrics article>span{font-size:10px}.spark{height:16px;margin-top:4px}.metric-label{font-size:9px;gap:3px}.metric-label button{font-size:9px}.small{font-size:8px}.section{padding:30px 18px}.outcomes{gap:20px;grid-template-columns:1fr;padding-top:25px;padding-bottom:25px}.outcomes p{font-size:12px}.outcomes .icon{float:inline-start;margin-inline-end:12px}.outcomes h3{margin:0 0 5px}.showcase{grid-template-columns:1fr;padding:16px;gap:14px}.showcase h3{font-size:22px}.showcase p{margin:6px 0}.workflow .section-heading{display:block}.workflow h2{font-size:27px}.workflow-steps{grid-template-columns:repeat(4,1fr);row-gap:15px}.workflow-steps:before{display:none}.step span{font-size:9px}.step strong{width:36px;height:36px}.assistant,.governance{grid-template-columns:1fr;gap:23px}.assistant-visual{max-height:310px}.assistant-visual img{max-height:280px}.governance-grid{gap:15px}.contact h2{font-size:29px}.contact-details{gap:10px}.contact .section{padding:30px 18px}footer{padding:15px 18px;flex-wrap:wrap;gap:8px}footer p{margin:0}footer span{width:100%;text-align:center}h2{font-size:28px}.reveal{translate:0 6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;translate:0 0}}
