@font-face{font-family:Cairo;src:url('assets/arabic-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url('assets/arabic-700.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root{--paper:#f7f5ef;--ink:#172c28;--green:#0b6045;--muted:#5f6b63;--line:#dcded3;--white:#fff;--radius:22px;--shadow:0 20px 55px #203c2b16;--font:Cairo,Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.8}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a.button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #236dbe;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.45}h1{font-size:clamp(38px,4.1vw,62px);font-weight:700;letter-spacing:-2px}h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1px}h3{font-size:20px}p{color:var(--muted)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:700;line-height:1.1}.brand .wordmark{display:block;font-size:10px;letter-spacing:3px;line-height:1.8}.header nav{display:flex;gap:36px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:11px;padding:14px 24px;font-weight:700;transition:transform .2s,background .2s;min-height:48px;line-height:1.5}.button:hover{transform:translateY(-2px)}.small{padding:11px 17px;font-size:13px;gap:14px}.dark{background:var(--ink);color:white}.primary{background:var(--green);color:white}.outline{background:transparent;border:1px solid var(--line)}.text-link{font-size:14px;font-weight:700}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:665px;gap:30px;padding-block:62px 70px}.eyebrow{font-size:12px;letter-spacing:.4px;font-weight:700;margin-bottom:20px;color:var(--green)}.dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-inline-end:8px}.hero h1 span{color:var(--green)}.hero-description{font-size:16px;line-height:2.1;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-top:36px}.mini-marks{display:flex;direction:ltr;padding-inline:5px}.mini-marks i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:3px solid var(--paper);background:#e1e8d9;margin-left:-6px;font-style:normal}.mini-marks i:nth-child(2){background:#e0e9f1}.mini-marks i:nth-child(3){background:#efdebe}.hero-stage{position:relative;height:470px;isolation:isolate;direction:rtl}.stage-ring{position:absolute;border:1px solid #d5ddce;border-radius:50%;width:390px;height:390px;top:36px;left:20px;transform:rotate(-23deg) scaleX(1.16);z-index:-1}.ring-two{width:480px;height:480px;left:-20px;top:-10px;border-style:dashed;opacity:.65}.stage-coordinate{position:absolute;left:25px;top:4px;font:9px Arial;letter-spacing:2px;color:#738575}.stage-caption{position:absolute;bottom:-15px;left:60px;font-size:11px;color:var(--muted)}.hero-window{position:absolute;background:white;border:1px solid #e5e8df;border-radius:16px;padding:20px;box-shadow:var(--shadow);overflow:hidden}.window-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;border-bottom:1px solid #ecede6;padding-bottom:13px;margin-bottom:15px}.window-dots{font-size:7px;letter-spacing:3px;color:#b8c9cb}.window-data{width:300px;left:10px;top:35px;transform:rotate(-8deg);color:#2b5f94;background:#fafcfe}.window-medical{width:365px;right:2px;top:122px;transform:rotate(3deg);z-index:2}.window-medical h3{font-size:23px;margin-bottom:15px}.window-pipeline{width:275px;left:6px;bottom:1px;transform:rotate(-5deg);z-index:3}.window-pipeline strong{font-size:18px}.window-pipeline small{font-size:9px;color:var(--muted)}.micro-label{font-size:10px;color:var(--muted)}.chart-bars{display:flex;gap:13px;align-items:flex-end;height:100px;border-bottom:1px solid #dce6ec;padding:10px 10px 0}.chart-bars i{height:var(--h);flex:1;background:#8eabc6;border-radius:5px 5px 0 0}.chart-bars i:nth-child(even){background:#cfdfec}.micro-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:14px}.micro-footer span{color:var(--green)}.micro-symbol{color:var(--green);font-size:19px;margin-inline-end:5px}.pill{background:#edf4e9;color:#356344;padding:3px 9px;border-radius:30px;font-size:9px;font-weight:400}.medical-content{display:flex;gap:20px}.scan{width:87px;height:106px;background:#153d32;border-radius:9px;position:relative;overflow:hidden;flex-shrink:0;background-image:linear-gradient(#b1d6c410 1px,transparent 1px),linear-gradient(90deg,#b1d6c410 1px,transparent 1px);background-size:12px 12px}.scan span,.scan i{position:absolute;width:26px;height:64px;border:1px solid #b8d8cc;top:22px;border-radius:80% 20% 30% 30%;left:16px;background:#80bc9a22}.scan i{left:46px;transform:scaleX(-1)}.scan:after{content:'';position:absolute;top:13px;left:43px;width:1px;height:80px;background:#b8d8cc}.medical-steps{flex:1;display:flex;flex-direction:column;justify-content:space-around}.medical-steps span{display:flex;align-items:center;gap:9px;font-size:11px}.medical-steps b{font-size:10px;color:#87948d}.medical-steps em{font-style:normal;margin-inline-start:auto;color:var(--green)}.pipeline-symbol{color:#a46c25;margin-inline-end:8px}.pipeline-track{display:flex;align-items:center;gap:7px;margin:15px 0 6px}.pipeline-track span{font-size:9px;background:#f7efdf;border:1px solid #eee2ca;padding:5px 8px;border-radius:7px}.pipeline-track i{height:1px;background:#d6bd8e;flex:1}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.category-strip>span{font-size:11px;color:var(--muted)}.category-strip>a{font-size:17px;font-weight:700}.category-strip i{width:4px;height:4px;border-radius:50%;background:#b9c0b3}.applications{padding-top:88px;overflow:clip}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.section-heading p:not(.eyebrow){margin-top:12px;font-size:14px}.section-heading .eyebrow{margin-bottom:8px}.gallery-controls{display:flex;gap:9px;align-items:center}.round{border:1px solid #d8ddcf;background:transparent;border-radius:50%;width:44px;height:44px;font-size:20px;cursor:pointer}.round:hover{background:#e7ecdf}.filter-row{display:flex;gap:8px;margin-top:29px;align-items:center;flex-wrap:wrap}.filter-row button{font-size:12px;padding:8px 19px;min-height:44px;border-radius:30px;background:transparent;cursor:pointer}.filter-row button[aria-pressed=true]{background:var(--ink);color:white}.filter-row button:hover:not([aria-pressed=true]){background:#e7e9df}#result-count{margin-inline-start:auto;color:var(--muted);font-size:11px}.gallery{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bdc6b5 transparent;padding:28px max(48px,calc((100vw - 1280px)/2)) 20px;scroll-snap-type:x proximity;direction:rtl}.app-card{flex:0 0 340px;scroll-snap-align:center;overflow:hidden;border-radius:20px;background:white;border:1px solid #e4e5db;text-align:right;padding:0;cursor:pointer;transition:transform .25s,box-shadow .25s;position:relative}.app-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.app-card[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent),var(--shadow)}.card-preview{height:220px;background:var(--tint);position:relative;overflow:hidden;padding:25px 30px 0;pointer-events:none}.preview-shell{background:#fff;border:1px solid #ffffff;border-radius:12px 12px 0 0;min-height:206px;box-shadow:0 16px 30px #14372c13;padding:14px;transform:rotate(-3deg);transform-origin:bottom center}.preview-shell .mini-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:10px;font-weight:700;border-bottom:1px solid #e9ebe5;padding-bottom:10px}.mini-title{font-weight:700;font-size:15px;margin:13px 0;color:var(--ink)}.mini-row{display:flex;align-items:center;gap:9px;background:#f5f7f3;margin-top:7px;border-radius:6px;padding:7px 8px;font-size:9px;color:#506258}.mini-row i{font-style:normal;color:var(--accent)}.mini-row b{margin-inline-start:auto;font-size:9px;color:var(--accent)}.mini-chart{width:100%;height:85px;display:block}.mini-board{display:flex;gap:7px}.mini-board>div{background:#f5f6f1;flex:1;border-radius:6px;padding:8px 4px;font-size:8px;min-height:83px}.mini-board span{display:block;background:white;margin-top:8px;border-radius:4px;height:20px}.mini-orbit{height:92px;position:relative;display:grid;place-items:center}.mini-orbit:before{content:'';width:145px;height:70px;border:1px solid var(--accent);border-radius:50%;transform:rotate(-17deg);opacity:.3}.mini-orbit b{position:absolute;width:36px;height:36px;border-radius:50%;background:var(--tint);color:var(--accent);display:grid;place-items:center;left:calc(50% - 18px);top:30px}.mini-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);left:26px;top:45px}.mini-orbit i:last-child{left:auto;right:25px;top:30px}.preview-note{position:absolute;bottom:9px;left:11px;font-size:8px;color:#4c6057;background:#ffffffed;padding:1px 7px;border-radius:12px}.card-info{padding:23px 23px 19px}.card-title-row{display:flex;align-items:center;gap:12px}.app-icon{width:38px;height:38px;border-radius:11px;background:var(--tint);color:var(--accent);display:grid;place-items:center;font:700 22px Arial;flex-shrink:0}.card-info h3{font-size:19px}.card-info .english{display:block;font:9px Arial;letter-spacing:1.5px;color:var(--muted);margin-top:3px}.card-info p{font-size:12px;line-height:1.9;margin:15px 0;min-height:46px}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px solid #eeeee6;padding-top:13px}.card-arrow{font-size:22px;color:var(--accent)}.gallery-footnote{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:8px}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:95px}.solutions h2 span{color:var(--green)}.solutions p:not(.eyebrow){max-width:450px;margin:20px 0;font-size:14px}.solution-steps{padding-top:12px}.solution-steps article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.solution-steps article>span{font:13px Arial;color:var(--green);padding-top:9px}.solution-steps h3{font-size:18px}.solution-steps article p{margin:8px 0 0!important;font-size:12px!important}.closing{background:#e9eee0;border-radius:28px;text-align:center;padding:60px 25px;position:relative;overflow:hidden}.closing h2{font-size:44px;margin-bottom:26px}.closing-mark{font-size:260px;color:#dce5cf;position:absolute;left:-50px;bottom:-115px;transform:rotate(-15deg);pointer-events:none}.closing>*:not(.closing-mark){position:relative}.closing .eyebrow{margin-bottom:10px}.footer{padding-block:36px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.footer .brand{font-size:22px}.footer .wordmark{font-size:8px}.skip{position:fixed;top:-100px;right:20px;background:white;padding:10px;z-index:99}.skip:focus{top:10px}.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}
.app-panel{margin-top:35px;background:white;border:1px solid #dfe4d8;border-radius:24px;padding:32px;box-shadow:var(--shadow);scroll-margin-top:25px}.panel-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:23px}.panel-header h2{font-size:28px}.panel-header .app-icon{width:48px;height:48px;font-size:27px}.panel-header .english{font-size:10px;color:var(--muted);letter-spacing:2px}.panel-close{margin-inline-start:auto}.panel-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:28px}.panel-summary>p{font-size:14px;max-width:470px}.panel-tags{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.panel-tags span{font-size:10px;border-radius:20px;background:var(--tint);padding:4px 11px;color:var(--accent)}.panel-summary h3{margin:18px 0 10px;font-size:17px}.panel-summary ul{padding-inline-start:20px;font-size:13px;color:var(--muted);line-height:2.2}.panel-limit{font-size:11px!important;margin-block:20px;border-inline-start:2px solid var(--accent);padding-inline-start:12px}.panel-demo{background:var(--tint);border-radius:17px;padding:24px;min-width:0}.panel-demo h3{font-size:19px}.demo-label{font-size:10px;color:var(--accent);display:block;margin-bottom:12px}.panel-demo label{display:block;font-size:12px;margin-top:15px}.panel-demo input,.panel-demo select,.panel-demo textarea{width:100%;background:#fff;border:1px solid #c9d2c7;border-radius:8px;padding:10px 12px;color:var(--ink);font-size:16px;min-width:0}.panel-demo textarea{resize:vertical;min-height:90px}.panel-demo .button{margin-top:17px;font-size:12px;background:var(--accent);color:white}.demo-result{font-size:12px;margin-top:14px;padding:12px;background:#fff;border-radius:8px;white-space:pre-line}.draft-hint{font-size:10px;color:var(--muted);margin-top:10px}.copy-link{font-size:12px;margin-top:16px;display:inline-flex;gap:6px}.panel-preview{margin-top:18px;max-width:310px}.panel-preview .card-preview{border-radius:15px;height:190px}.workspace-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.workspace-links a{padding:7px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px}
@media(min-width:1500px){.hero-stage{margin-left:20px}.window-medical{right:25px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:15px;min-height:610px}.hero-stage{transform:scale(.88);transform-origin:center}.window-medical{right:-22px}.window-data{left:-15px}.window-pipeline{left:-20px}.hero h1{font-size:43px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.solutions{gap:60px}.gallery{padding-inline:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:86px;gap:15px}.header nav{gap:18px;font-size:12px}.brand{font-size:24px}.header .button{font-size:11px;padding:10px 13px}.hero{grid-template-columns:1fr;padding-top:45px;gap:0;min-height:auto}.hero-copy{text-align:center}.hero h1{font-size:48px;letter-spacing:-1px}.hero-actions,.hero-note{justify-content:center}.hero-stage{width:530px;max-width:100%;margin:30px auto 0;transform:scale(.92);height:475px}.window-medical{right:12px}.window-data{left:6px}.window-pipeline{left:5px}.category-strip{gap:12px;padding-block:18px}.category-strip>span{display:none}.category-strip>a{font-size:15px}.section-heading{align-items:center}.applications{padding-top:55px}.section-heading h2{font-size:31px}.section-heading p:not(.eyebrow){font-size:12px}.gallery{padding-inline:20px}.app-card{flex-basis:310px}.solutions{gap:35px;padding-block:65px}.solutions h2{font-size:30px}.solutions p:not(.eyebrow){font-size:13px}.footer{gap:20px}.panel-layout{gap:24px}.app-panel{padding:25px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.header nav{gap:12px}.header nav a:last-child{display:none}.header .button{font-size:10px;padding:10px;gap:7px;min-height:42px}.brand{gap:7px;font-size:22px}.brand img{width:34px;height:34px}.brand .wordmark{font-size:8px;letter-spacing:2px}.header{gap:10px;height:80px}.hero{padding-top:36px;padding-bottom:22px}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:38px;line-height:1.55}.hero-description{font-size:13px;margin-top:17px;line-height:2}.hero-actions{gap:18px;margin-top:24px}.hero-actions .button{font-size:13px;padding:13px 18px}.hero-actions .text-link{font-size:11px}.hero-note{margin-top:20px;font-size:9px}.hero-stage{height:365px;transform:none;margin-top:26px;width:100%}.stage-ring{width:260px;height:260px;left:35px;top:35px}.ring-two{width:320px;height:320px;left:10px;top:8px}.stage-coordinate{font-size:7px;top:4px;left:8px}.window-medical{width:270px;right:4px;top:100px;padding:14px}.window-medical h3{font-size:19px}.window-data{width:210px;left:9px;top:30px;padding:13px}.window-data .chart-bars{height:75px}.window-pipeline{width:205px;left:5px;bottom:0;padding:13px}.window-pipeline strong{font-size:15px}.window-pipeline .window-top{padding-bottom:8px;margin-bottom:8px}.window-top{font-size:10px}.medical-content{gap:12px}.scan{width:65px;height:85px}.scan span,.scan i{width:19px;height:52px;top:18px;left:11px}.scan i{left:34px}.scan:after{left:32px;height:66px}.medical-steps span{font-size:9px;gap:6px}.micro-footer{font-size:8px}.pill{font-size:8px}.stage-caption{display:none}.category-strip{margin-top:24px;padding-block:15px;gap:10px}.category-strip a{font-size:12px}.category-strip i{width:3px;height:3px}.applications{padding-top:44px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:28px}.section-heading p:not(.eyebrow){font-size:11px;max-width:200px}.section-heading .eyebrow{font-size:10px}.gallery-controls{gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:110px}.gallery-controls .small{font-size:10px;padding:8px;min-height:35px;width:100%}.gallery-controls .round{width:36px;height:36px;font-size:18px}.filter-row{gap:3px;margin-top:20px}.filter-row button{font-size:11px;padding:6px 12px;min-height:40px}#result-count{display:none}.gallery{gap:15px;padding:22px 18px 18px}.app-card{flex-basis:calc(100vw - 66px);max-width:340px}.card-preview{height:212px}.card-info{padding:20px}.gallery-footnote{font-size:9px}.gallery-footnote span:last-child{display:none}.solutions{grid-template-columns:1fr;gap:22px;padding-block:55px}.solutions h2{font-size:32px}.solution-steps{padding:0}.solution-steps article{padding:18px 0}.closing{padding:40px 20px;border-radius:22px}.closing h2{font-size:34px}.closing-mark{font-size:180px;bottom:-70px}.closing .button{font-size:13px}.footer{flex-wrap:wrap;padding-block:28px;font-size:9px}.footer>span{order:3;width:100%}.panel-layout{grid-template-columns:1fr;gap:22px}.app-panel{padding:20px;border-radius:18px}.panel-header h2{font-size:23px}.panel-header{gap:10px}.panel-header .app-icon{width:40px;height:40px;font-size:22px}.panel-close{font-size:11px;padding:8px 11px;min-height:40px}.panel-demo{padding:18px}.panel-summary .button{font-size:13px}.panel-summary p{font-size:13px}}
.hero{overflow:clip}.hero-stage{min-width:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.app-card:hover{transform:none}}
