@font-face{font-family:Tajawal;src:url('Tajawal-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url('Tajawal-Bold.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:Inter;src:url('Inter.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--navy:#021639;--teal:#14a6a1;--cyan:#00ddcc;--teal-text:#087974;--ink:#102742;--muted:#536476;--line:#dbe3e7;--wash:#f5f7f7;--soft:#eaf5f2;--font:Inter,Arial,sans-serif;--heading:Inter,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}html[lang=ar]{--font:Tajawal,Inter,Arial,sans-serif;--heading:Tajawal,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.75 var(--font);-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}img{max-width:100%;height:auto}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);color:var(--navy);font-weight:600}h1,h2{letter-spacing:-.045em;line-height:1.18}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:-.025em;line-height:1.32}h3{line-height:1.4;letter-spacing:-.025em}ul{padding-inline-start:20px}li{padding-inline-start:3px}::selection{background:#a0eee1;color:var(--navy)}:focus-visible{outline:3px solid var(--teal-text);outline-offset:5px}button[hidden],[hidden]{display:none!important}.container{max-width:1296px;margin-inline:auto;padding-inline:48px}.section{padding-block:112px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--teal-text);margin-bottom:24px}html[lang=ar] .eyebrow{font-size:14px;letter-spacing:.015em}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #14a6a112}.arrow{display:inline-block;font:400 23px/1 Inter,sans-serif;flex-shrink:0}html[dir=rtl] .arrow{transform:scaleX(-1)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:background .2s,color .2s,transform .2s}.button.primary{background:var(--navy);color:#fff}.button.primary:hover{background:#0a3b50;transform:translateY(-2px)}.button.text{padding-inline:0;color:var(--navy)}.button.text:hover{color:var(--teal-text)}.button.light{background:#fff;color:var(--navy)}.button.light:hover{background:#b9f5e8}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.skip-link{position:fixed;top:8px;inset-inline-start:20px;transform:translateY(-160%);background:var(--navy);color:white;padding:12px 20px;z-index:200}.skip-link:focus{transform:none}
/* Navigation */
.site-header{position:sticky;top:0;background:#fffffffa;border-bottom:1px solid #e5e9eb;z-index:50}.header-inner{max-width:1440px;min-height:92px;margin:auto;padding:14px 48px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0;min-height:48px}.brand img{width:32px;height:41px;object-fit:contain}.brand>span{display:flex;gap:10px;align-items:center;line-height:1}.brand b{font-family:Inter,sans-serif;font-size:24px;letter-spacing:-.7px;font-weight:750}.brand b[lang=ar]{font-family:Tajawal,Arial,sans-serif;font-size:27px;font-weight:700}.brand i{font-style:normal;font-size:23px;font-weight:300;color:#98a7b3}.header-inner nav{display:flex;align-items:center;gap:27px;margin-inline:auto;font-size:13px;font-weight:500}.header-inner nav>a,.nav-group>button{display:flex;align-items:center;gap:7px;min-height:46px}.header-inner nav>a:hover,.nav-group>button:hover{color:var(--teal-text)}.nav-group{position:relative}.nav-group>button{padding:0}.nav-group>button[aria-expanded=true]{color:var(--teal-text)}.nav-group>button span{transition:transform .2s}.nav-group>button[aria-expanded=true] span{transform:rotate(180deg)}.dropdown{position:absolute;inset-inline-start:-18px;top:52px;min-width:265px;padding:10px;background:white;border:1px solid var(--line);box-shadow:0 15px 40px #02163910;border-radius:4px}.dropdown.wide{min-width:285px}.dropdown a{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:10px 12px;min-height:46px;white-space:nowrap;border-radius:2px}.dropdown a:hover{background:var(--wash)}.dropdown small{color:var(--teal-text);font-size:10px;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:15px}#language-toggle{display:flex;gap:10px;align-items:center;min-height:46px;padding:0;font-size:13px}#language-toggle span{font-size:16px;color:var(--teal-text)}#menu-toggle{display:none;width:44px;height:44px;padding:10px}#menu-toggle span{display:block;width:23px;height:1.5px;background:var(--navy);margin:6px 0}
/* Opening architecture */
.hero{padding-top:78px;display:grid;grid-template-columns:1.16fr 1fr;gap:36px 60px;align-items:center}.hero h1{font-size:66px;max-width:650px;margin-bottom:24px}.hero-description{max-width:560px;font-size:18px;line-height:1.85;color:var(--muted);margin-bottom:16px}.hero-secondary{font-size:14px;color:var(--muted);max-width:500px;margin-bottom:32px}.hero-architecture{position:relative;background:#f5f8f7;min-height:464px;padding:28px 30px 0;border:1px solid #dfe9e5;overflow:hidden;border-radius:4px;background-image:linear-gradient(#dae4df48 1px,transparent 1px),linear-gradient(90deg,#dae4df48 1px,transparent 1px);background-size:32px 32px}.arch-caption{display:flex;justify-content:space-between;font:500 8px/1.5 Inter,sans-serif;letter-spacing:.06em;color:#586b69;direction:ltr}.arch-core{position:relative;margin:46px 36px 0;background:var(--navy);padding:25px 22px 24px;color:white;border-top:3px solid var(--teal);box-shadow:10px 10px 0 #dce9e3;z-index:1}.core-name{display:flex;align-items:center;gap:14px;justify-content:center;direction:ltr}.core-name strong{font:550 30px/1.4 Inter,sans-serif;letter-spacing:-1.3px}.core-name strong span{font-weight:350;color:#72e6d1}.core-name img{width:28px;height:36px}.arch-core p{text-align:center;color:#b5c7d8;font-size:11px;margin-top:8px}.flow-stem{height:34px;width:1px;background:#70a89b;margin:auto;position:relative}.flow-stem:after{content:'';position:absolute;width:4px;height:7px;left:-1.5px;top:2px;background:var(--teal);animation:travel 4s ease-in-out infinite}.flow-stem.short{height:24px}.agent-band{position:relative;z-index:1;border:1px solid #bdd1c8;background:#fff;display:flex;align-items:center;gap:9px;justify-content:center;min-height:48px;font-size:13px;font-weight:600;margin:0 20px}.node-dot{width:6px;height:6px;background:var(--teal)}.agent-en{font:500 8px Inter,sans-serif;letter-spacing:.08em;color:#5a706c;margin-inline-start:10px}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9cfc6;gap:8px}.workflow-grid>div{position:relative;padding:18px 0 14px;text-align:center;font-size:10px;line-height:1.5}.workflow-grid>div:before{content:'';position:absolute;top:0;inset-inline-start:50%;height:12px;width:1px;background:#b9cfc6}.mini-node{display:block;font:20px Inter,sans-serif;color:var(--teal-text);margin-bottom:8px}.arch-foot{border-top:1px solid #d2e0d9;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#4c6861;margin:0 -30px;background:#ebf2ee;min-height:40px}.lock-icon{font-size:18px}.hero-bottom{grid-column:1/-1;display:flex;gap:40px;border-top:1px solid var(--line);padding-block:23px 30px;margin-top:34px;font:500 10px Inter,sans-serif;letter-spacing:.12em;color:#5b6e7b}.hero-bottom>span{display:flex;align-items:center;gap:10px}.hero-bottom>span:before{content:'';width:4px;height:4px;background:var(--teal)}
/* Shared section rhythm */
.section-heading{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-bottom:52px;align-items:start}.section-label{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600;color:var(--muted);padding-top:8px}.section-label>span{font:400 11px Inter,sans-serif;color:var(--teal-text)}h2{font-size:43px}.section-intro{max-width:690px;margin-top:23px;font-size:16px;color:var(--muted);line-height:1.85}.llm-section{background:var(--navy);color:white;padding:92px 0;position:relative;overflow:hidden}.llm-section:before{content:'';width:400px;height:400px;transform:rotate(30deg);position:absolute;inset-inline-end:-250px;top:30px;border:1px solid #14a6a133;box-shadow:0 0 0 45px #ffffff02,0 0 0 90px #ffffff02}.llm-section h2,.llm-section h3{color:white}.llm-section .section-label{color:#bac9d8}.llm-section .section-label>span{color:#50c9bb}.llm-section .section-intro{color:#b5c3d4;max-width:735px}.llm-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;align-items:center;margin-inline-start:232px}.knowledge-flow{text-align:center}.knowledge-input{font-size:12px;color:#b5c3d4}.knowledge-input>span,.knowledge-output>span{display:block;font:18px/1.5 Inter,sans-serif;color:#4cbdb2;margin:8px}.llm-node{padding:16px;border:1px solid #32736f;background:#0a3544}.llm-node strong{font:500 33px Inter,sans-serif;letter-spacing:-1.2px}.llm-node strong span{color:#3dd8c6;font-weight:350}.llm-node small{display:block;color:#b5c9d4;font-size:11px;margin-top:8px}.knowledge-output strong{font-size:14px;font-weight:400}.knowledge-output p{font-size:14px}.model-capabilities{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:26px;direction:ltr}.model-capabilities span{border:1px solid #ffffff24;padding:4px 9px;font:10px/1.5 Inter,sans-serif;color:#c9d6df}.llm-explanation article{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #ffffff20}.llm-explanation article:first-child{padding-top:0}.index{font:400 11px/1.8 Inter,sans-serif;color:var(--teal-text)}.llm-explanation .index{color:#62c8bc;margin-top:5px}.llm-explanation h3{font-size:19px;margin-bottom:8px}.llm-explanation p{font-size:13px;color:#b5c3d4;line-height:1.9}.llm-note{font-size:12px!important;margin-top:22px;opacity:.9}
/* Products */
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;border:1px solid var(--line);padding:28px;position:relative;background:white;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #02163908;border-color:#87b9aa}.product-top{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:28px}.product-top>span:first-child{font:500 9px Inter,sans-serif;letter-spacing:.11em;color:#5e737e}.status{font-size:10px;line-height:1.5;background:#e8f5ee;color:#246844;padding:4px 8px;white-space:nowrap;border-radius:2px;font-weight:600}.product-number{font:11px Inter,sans-serif;color:#5a6d77}.product-glyph{height:104px;position:relative;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:7px;background:#f4f7f6;margin-top:20px}.product-glyph i{display:block;width:38px;height:36px;border:1px solid #709e93;background:white}.glyph-audit i{transform:skewY(-20deg);height:47px;border-top:4px solid #14a6a1}.glyph-audit i:nth-child(2){background:#d8ece5}.glyph-audit i:nth-child(3){background:var(--navy);border-color:var(--navy)}.glyph-ap{gap:24px}.glyph-ap i{position:relative;border-radius:50%;width:28px;height:28px}.glyph-ap i:after{content:'';position:absolute;width:18px;inset-inline-start:32px;top:12px;border-top:1px solid #7ca596}.glyph-ap i:last-child{background:#d2ece3;border:1px solid #4b998a}.glyph-ap i:last-child:after{display:none}.glyph-tenders{gap:0}.glyph-tenders i{height:46px;transform:rotate(-15deg);border-top:3px solid var(--teal);margin-inline-end:-15px}.glyph-tenders i:nth-child(2){transform:rotate(0);margin-top:-10px}.glyph-tenders i:nth-child(3){transform:rotate(15deg)}.product-card h3{font-size:23px}.product-description{font-size:14px;line-height:1.85;color:var(--muted);min-height:125px}.product-steps{list-style:none;padding:22px 0;display:flex;flex-direction:column;gap:7px;font-size:12px;margin:0}.product-steps li{display:flex;gap:9px;align-items:center}.product-steps li:before{content:'';width:4px;height:4px;background:var(--teal);flex-shrink:0}.product-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:5px}.product-footer>a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;font-size:13px;font-weight:600}.product-footer>a:hover{color:var(--teal-text)}.product-footer .demo-link{font-size:11px;color:var(--teal-text);font-weight:400;text-decoration:underline;text-underline-offset:4px}
/* Services */
.services-section{background:var(--wash)}.services-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-card{padding:38px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);scroll-margin-top:115px}.service-top{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--teal-text);font:10px Inter,sans-serif;letter-spacing:.09em;margin-bottom:28px}.service-top>span:first-child{font-size:15px;font-weight:350}.service-card h3{font-size:24px;margin-bottom:15px}.service-card>p{font-size:14px;color:var(--muted);max-width:430px;min-height:79px}.service-card details{margin-top:22px}.service-card summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;list-style:none;font-size:12px;font-weight:600;border-top:1px solid var(--line);padding-top:10px}.service-card summary::-webkit-details-marker{display:none}.service-card summary span{font:25px Inter,sans-serif;font-weight:300;color:var(--teal-text)}.service-card details[open] summary span{transform:rotate(45deg)}.service-card ul{font-size:13px;color:var(--muted);margin-block:16px 0}.service-card li{margin-block:8px}.inline-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;color:var(--teal-text);min-height:44px;margin-top:6px}
/* Method, architecture and enterprise */
.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:68px}.principles article{border-top:1px solid var(--line);padding-top:20px}.principles span{font:11px Inter,sans-serif;color:var(--teal-text)}.principles h3{font-size:23px;margin:15px 0 12px}.principles p{font-size:13px;color:var(--muted);max-width:245px}.ecosystem{border:1px solid var(--line);padding:36px 44px 0;border-radius:4px;background:#fafcfb}.ecosystem-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.ecosystem-heading h3{font-size:18px}.ecosystem-heading>span{font:9px Inter,sans-serif;letter-spacing:.1em;color:var(--muted)}.ecosystem-core{text-align:center;margin-top:30px}.ecosystem-core strong{font:500 22px Inter,sans-serif;display:inline-block;background:var(--navy);color:white;padding:13px 36px}.ecosystem-core>span{display:block;color:var(--teal-text);line-height:1;margin:10px}.ecosystem-core p{font-size:13px}.agent-branches{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:33px;padding-top:20px;border-top:1px solid #a3c0b8}.agent-branches:before{content:'';position:absolute;top:-24px;left:50%;height:24px;border-left:1px solid #a3c0b8}.agent-branches>div{position:relative;border:1px solid #c9d9d3;padding:13px 10px;background:white;text-align:center;font-size:12px}.agent-branches>div:before{content:'';position:absolute;height:20px;top:-21px;left:50%;border-left:1px solid #a3c0b8}.system-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:28px 0;color:var(--muted);font-size:11px}.system-sources>span:before{content:'·';margin-inline-end:10px;color:var(--teal-text)}.governance-rail{display:flex;justify-content:center;gap:12px;margin:0 -44px;padding:14px;background:#eaf3ef;border-top:1px solid #c5dacf;font-size:12px;color:#285c4f}.deployment-section{background:#f6f7f8}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-inline-start:232px}.deployment-icon{display:block;font:30px Inter,sans-serif;color:var(--teal-text);margin-bottom:21px}.deployment-grid h3{font-size:21px;margin-bottom:13px}.deployment-grid p{font-size:13px;color:var(--muted);max-width:240px}.deployment-tags{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:46px;padding-top:22px;color:#4e625f;font-size:11px}.deployment-tags span:before{content:'✓';margin-inline-end:8px;color:var(--teal-text)}.custom-panel{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;background:#eef5f1;border:1px solid #dce8e0;padding:55px}.custom-panel h2{font-size:39px}.custom-panel p:not(.eyebrow){font-size:15px;color:var(--muted);margin:24px 0 27px;max-width:560px}.custom-map{border:1px solid #cadcd1;padding:30px 22px;background:#ffffff52}.custom-center{display:flex;flex-direction:column;align-items:center;gap:13px;padding:0 0 25px;font-size:18px;font-weight:600}.custom-map>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-map>div:last-child span{padding:8px 4px;background:#fff;border:1px solid #dce6df;text-align:center;font-size:11px}.about-section{display:grid;grid-template-columns:200px 1fr;gap:32px;padding-bottom:100px}.about-section h2{font-size:30px;line-height:1.65!important;letter-spacing:-.02em;max-width:820px}.about-section p{margin-top:24px;color:var(--muted);font-size:15px;max-width:660px}.final-section{padding:75px 0;background:var(--navy);color:white}.final-section>.container{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.final-section .eyebrow{color:#67cfc2;font-size:10px}.final-section h2{color:white;font-size:44px}.final-section p:not(.eyebrow){font-size:15px;color:#b3c2d4;margin-top:22px;max-width:590px}.final-actions{display:flex;flex-direction:column;gap:20px;min-width:240px}.final-actions>a:not(.button){display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:20px}.final-actions .email{font:12px Inter,sans-serif!important;color:#b3c2d4;margin-top:10px}.site-footer{padding-top:68px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr 1.15fr 1.2fr 1fr;gap:42px}.footer-brand>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:22px;max-width:270px}.footer-grid h2{font-size:13px;font-weight:600;letter-spacing:0;margin-block:15px 19px}.footer-grid>div:not(:first-child)>a{display:block;font-size:12px;color:var(--muted);padding:6px 0;min-height:34px}.footer-grid a:hover{color:var(--teal-text)}.footer-grid small{font-size:9px;display:inline-block;margin-inline-start:5px;color:var(--teal-text)}.footer-grid .email{font:11px/1.8 Inter,sans-serif;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:45px;padding-block:22px;font-size:11px;color:var(--muted)}.footer-bottom>span{font-family:Inter,Tajawal,sans-serif}.footer-bottom>a{min-height:36px;display:flex;align-items:center}
/* Product detail pages */
.detail-hero{padding-top:44px}.back-link{font-size:12px;color:var(--muted);display:inline-flex;gap:10px;min-height:44px;align-items:center}.detail-title{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center;padding:40px 0 65px}.detail-title h1{font-size:60px;margin:22px 0}.detail-title .eyebrow{font:500 14px Inter,Tajawal,sans-serif;gap:20px}.detail-title .hero-description{max-width:650px;font-size:17px}.detail-title .button{margin-top:17px}.detail-emblem{aspect-ratio:1;background:#f1f6f3;border:1px solid #dae6de;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;background-image:linear-gradient(30deg,transparent 45%,#d8e6dd65 45%,#d8e6dd65 45.3%,transparent 45.3%)}.detail-emblem strong{font:500 30px/1.2 Inter,sans-serif;margin-top:25px;letter-spacing:-1px;text-align:center}.detail-emblem>span{font:8px Inter,sans-serif;letter-spacing:.14em;color:var(--muted);margin-top:15px;text-align:center}.process-flow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;padding:0;margin:0;border-top:1px solid #c5d8cf;border-bottom:1px solid var(--line)}.process-flow li{font-size:11px;padding:20px 12px;border-inline-end:1px solid var(--line);min-width:0}.process-flow li:last-child{border-inline-end:0}.process-flow span{font:10px Inter,sans-serif;display:block;color:var(--teal-text);margin-bottom:10px}.detail-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:55px 60px}.detail-capabilities h2{font-size:29px;margin:15px 0 18px}.detail-capabilities p{font-size:15px;color:var(--muted)}.detail-capabilities ul{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.9}.detail-capabilities li{padding-block:4px}.outcomes-section{background:var(--wash)}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.outcomes article{border:1px solid var(--line);background:white;padding:30px}.outcome-symbol{font:26px Inter,sans-serif;color:var(--teal-text)}.outcomes article:nth-child(2) .outcome-symbol{color:#735610}.outcomes article:nth-child(3) .outcome-symbol{color:#963d2f}.outcomes h3{font-size:22px;margin:20px 0 15px}.outcomes p{font-size:13px;color:var(--muted)}.human-panel{background:var(--navy);padding:52px;color:white}.human-panel h2{color:white;font-size:42px}.human-panel>.eyebrow{color:#6dd7c7;font-size:11px}.human-panel>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#becbd9;max-width:840px;margin-top:26px}.human-panel .guard-note{padding-top:25px;border-top:1px solid #ffffff26;font-size:13px!important}.detail-note{color:var(--muted);font-size:12px;margin-top:16px}
@keyframes travel{0%,15%{transform:translateY(0);opacity:0}35%,70%{opacity:1}90%,100%{transform:translateY(22px);opacity:0}}
@media(min-width:1450px){.hero{padding-top:95px;padding-bottom:15px}.hero h1{font-size:72px}.hero-architecture{min-height:486px}.arch-core{margin-top:57px}}
@media(max-width:1150px){.header-inner{padding-inline:30px;gap:25px}.header-inner nav{gap:18px;font-size:12px}.brand b{font-size:22px}.brand b[lang=ar]{font-size:24px}.brand img{width:27px;height:35px}.container{padding-inline:35px}.hero{gap:35px}.hero h1{font-size:54px}.hero-architecture{padding-inline:22px}.arch-core{margin-inline:17px}.arch-foot{margin-inline:-22px}.hero-description{font-size:16px}.section-heading,.about-section{grid-template-columns:150px 1fr;gap:25px}.llm-layout,.deployment-grid{margin-inline-start:175px;gap:40px}.product-card{padding:23px}.product-card h3{font-size:20px}.product-description{min-height:160px}.product-footer>a{font-size:12px}.custom-panel{padding:38px;gap:35px}.footer-grid{gap:25px}.detail-title{gap:40px}.detail-title h1{font-size:48px}}
@media(max-width:950px){.header-inner{min-height:78px}.header-inner nav{display:none;position:absolute;inset-inline:0;top:100%;padding:18px 30px 26px;background:white;border-bottom:1px solid var(--line);box-shadow:0 16px 25px #0216390a;max-height:calc(100dvh - 78px);overflow:auto;font-size:15px}.site-header.menu-open nav{display:block}.header-inner nav>a,.nav-group>button{width:100%;min-height:46px;justify-content:space-between}.header-actions{margin-inline-start:auto}#menu-toggle{display:block}.dropdown{position:static;box-shadow:none;border:0;border-inline-start:2px solid #a7d9cd;border-radius:0;padding:0 15px;margin-bottom:12px}.dropdown a{font-size:13px}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:55px}.hero h1{font-size:47px}.hero-architecture{padding-inline:18px;min-height:420px}.arch-core{margin:38px 8px 0;padding:23px 12px}.core-name strong{font-size:26px}.agent-en{display:none}.agent-band{margin-inline:5px}.workflow-grid{gap:1px}.workflow-grid>div{font-size:9px}.arch-foot{margin-inline:-18px;font-size:9px}.arch-caption{font-size:7px}.section{padding-block:82px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px}h2{font-size:36px}.llm-section{padding-block:75px}.llm-layout{margin:0;grid-template-columns:1fr 1.2fr}.product-grid{gap:12px}.product-card{padding:20px}.product-top{flex-wrap:wrap;min-height:44px}.product-description{font-size:13px;min-height:170px}.product-card h3{font-size:19px}.service-card{padding:28px}.service-card h3{font-size:22px}.service-card>p{min-height:105px}.principles{gap:18px}.deployment-grid{margin:0;gap:28px}.custom-panel h2{font-size:31px}.about-section{grid-template-columns:1fr;gap:20px;padding-bottom:75px}.about-section h2{font-size:27px}.final-section h2{font-size:36px}.final-section>.container{gap:35px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4;display:flex;gap:25px;align-items:center}.footer-grid>div:last-child h2{margin:0}.detail-title h1{font-size:42px}.detail-title{gap:30px}.detail-emblem strong{font-size:25px}.process-flow{grid-auto-flow:unset;grid-template-columns:repeat(4,1fr)}.process-flow li{border-bottom:1px solid var(--line)}}
@media(max-width:700px){html{scroll-padding-top:95px}.container{padding-inline:24px}.header-inner{padding-inline:24px;gap:15px;min-height:76px}.brand{gap:9px}.brand img{width:26px;height:34px}.brand b{font-size:21px}.brand b[lang=ar]{font-size:24px}.brand>span{gap:8px}.header-actions{gap:12px}#language-toggle{font-size:12px}#language-toggle span{display:none}.hero{grid-template-columns:1fr;padding-top:49px;gap:38px}.hero h1{font-size:52px;line-height:1.12;letter-spacing:-.05em}html[lang=ar] .hero h1{font-size:49px;line-height:1.3;letter-spacing:-.04em}.hero .eyebrow{margin-bottom:21px;font-size:12px}.hero-description{font-size:16px;line-height:1.8}.hero-secondary{font-size:13px;line-height:1.85;margin-bottom:25px}.actions{gap:23px}.button{font-size:13px;gap:17px;padding:12px 17px;min-height:48px}.hero-architecture{min-height:435px;padding:24px 24px 0;max-width:500px;width:100%;margin:auto}.arch-caption{font-size:7px}.arch-core{margin:36px 29px 0;padding-block:25px}.agent-band{margin-inline:14px}.agent-en{display:inline-block;font-size:7px}.workflow-grid>div{font-size:10px;padding-bottom:17px}.arch-foot{margin-inline:-24px;font-size:10px}.hero-bottom{margin-top:0;gap:12px;justify-content:space-between;padding:21px 0 32px;font-size:7px;letter-spacing:.05em}.hero-bottom>span{gap:6px}.section{padding-block:70px}.section-heading{gap:18px;margin-bottom:33px}.section-label{font-size:12px}.section-intro{font-size:15px;line-height:1.85;margin-top:20px}h2{font-size:34px}.llm-section{padding:62px 0}.llm-layout{grid-template-columns:1fr;gap:38px}.knowledge-flow{max-width:335px;margin:auto;width:100%}.llm-explanation article{padding:22px 0}.llm-explanation p{font-size:14px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:26px}.product-top{min-height:25px}.product-card h3{font-size:25px}.product-glyph{height:110px}.product-description{min-height:0;font-size:15px}.product-footer>a{font-size:14px;min-height:44px}.product-steps{font-size:13px}.product-footer .demo-link{font-size:12px}.services-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-card h3{font-size:24px}.service-card>p{min-height:0;font-size:15px}.service-top{margin-bottom:22px}.service-card summary{font-size:13px}.service-card ul{font-size:14px}.principles{grid-template-columns:1fr 1fr;gap:25px 22px;margin-bottom:45px}.principles h3{font-size:23px}.principles p{font-size:13px}.ecosystem{padding:24px 18px 0}.ecosystem-heading{flex-direction:column;align-items:start;gap:10px}.ecosystem-heading h3{font-size:19px}.agent-branches{grid-template-columns:1fr 1fr;gap:14px}.agent-branches>div{font-size:12px}.agent-branches>div:nth-child(n+3):before{height:14px;top:-15px}.system-sources{gap:12px 18px;font-size:10px}.governance-rail{margin-inline:-18px;font-size:12px}.deployment-grid{grid-template-columns:1fr;gap:28px}.deployment-grid article{display:grid;grid-template-columns:38px 1fr;column-gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.deployment-icon{grid-row:1/3;margin:0}.deployment-grid h3{font-size:22px}.deployment-grid p{font-size:14px;max-width:none}.deployment-tags{border:0;padding:0;margin-top:18px;gap:12px 21px;font-size:11px}.custom-panel{grid-template-columns:1fr;padding:30px 23px;gap:35px}.custom-panel h2{font-size:31px}.custom-panel p:not(.eyebrow){font-size:15px}.custom-map{padding:25px}.about-section{padding-bottom:62px}.about-section h2{font-size:26px}.about-section p{font-size:14px}.final-section{padding:58px 0}.final-section>.container{grid-template-columns:1fr;gap:33px}.final-section h2{font-size:35px}.final-section p:not(.eyebrow){font-size:14px}.final-actions{max-width:340px;width:100%;gap:22px}.final-actions .button{justify-content:space-between}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 23px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:350px;font-size:14px}.footer-grid h2{font-size:15px}.footer-grid>div:not(:first-child)>a{font-size:13px;min-height:42px;padding-block:9px}.footer-grid>div:last-child{grid-column:1/-1;flex-wrap:wrap;gap:8px 20px}.footer-grid>div:last-child h2{flex-basis:100%;margin-bottom:7px}.footer-grid>div:last-child .email{font-size:12px}.footer-bottom{font-size:10px;margin-top:27px}.detail-hero{padding-top:25px}.detail-title{grid-template-columns:1fr;gap:32px;padding:25px 0 38px}.detail-title h1{font-size:43px}.detail-title .hero-description{font-size:16px}.detail-emblem{max-width:340px;width:100%;margin:auto;aspect-ratio:1.3}.detail-emblem img{width:62px;height:auto}.detail-emblem strong{font-size:27px;margin-top:18px}.detail-emblem>span{font-size:7px}.process-flow{grid-template-columns:1fr 1fr}.process-flow li{padding:17px 12px;font-size:12px;min-height:85px}.detail-capabilities{grid-template-columns:1fr;gap:38px}.detail-capabilities h2{font-size:29px}.detail-capabilities p{font-size:15px}.detail-capabilities ul{font-size:14px}.outcomes{grid-template-columns:1fr;gap:15px}.outcomes article{padding:26px}.outcomes h3{font-size:23px}.outcomes p{font-size:14px}.human-panel{padding:32px 24px}.human-panel h2{font-size:32px}.human-panel>p:not(.eyebrow){font-size:15px}.human-panel .guard-note{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.finance-example{padding:36px;border:1px solid var(--line);background:var(--wash)}.finance-example h3{font-size:25px}.finance-distribution{display:flex;height:14px;gap:3px;margin-block:32px}.finance-distribution i:nth-child(1){flex:9350;background:#087974}.finance-distribution i:nth-child(2){flex:480;background:#947018}.finance-distribution i:nth-child(3){flex:170;background:#963d2f}.finance-counts{text-align:center;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.finance-counts strong{display:block;font:500 42px Inter,sans-serif;color:var(--navy);text-align:center}.finance-counts span{display:block;margin-top:8px;font-size:14px}.finance-erp{border-top:1px solid var(--line);padding-top:35px;max-width:850px}.finance-erp h3{font-size:27px;margin-bottom:18px}.finance-erp p{color:var(--muted)}.finance-erp .finance-quote{color:var(--navy);font-size:22px;font-weight:600;margin-top:22px}.finance-calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.finance-inputs{display:grid;gap:22px;padding:36px}.finance-inputs label{display:grid;gap:8px;font-size:14px;font-weight:600}.finance-inputs input,.finance-inputs select{font:500 20px Inter,sans-serif;color:var(--navy);background:white;border:1px solid #7c909c;border-radius:3px;padding:13px;min-height:50px;width:100%;direction:ltr}.finance-inputs input:invalid{border-color:#963d2f}.finance-results{padding:36px;background:var(--navy);color:white;display:grid;gap:30px}.finance-results p{font-size:14px}.finance-results strong{display:block;font-size:42px;font-weight:600;line-height:1.4;margin-top:15px;overflow-wrap:anywhere}.finance-results span{font-size:12px;color:#bdcbd9}.finance-results p+ p{border-top:1px solid #ffffff38;padding-top:24px}.finance-source{color:var(--teal-text);text-decoration:underline;text-underline-offset:3px}.finance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;color:#becbd9;font-size:14px;margin-block:28px 34px}.finance-story .detail-note{max-width:900px}.finance-story h2{max-width:850px}
@media(max-width:700px){.finance-example{padding:25px}.finance-example h3{font-size:24px}.finance-counts{gap:15px}.finance-counts strong{font-size:26px}.finance-counts span{font-size:12px}.finance-calculator{grid-template-columns:1fr}.finance-inputs,.finance-results{padding:25px}.finance-results strong{font-size:36px}.finance-metrics{grid-template-columns:1fr;gap:10px}.finance-erp h3{font-size:25px}.finance-erp .finance-quote{font-size:21px}}
/* product emblem — mark + name + strapline on home cards */
.product-emblem{aspect-ratio:1.9;background:#f1f6f3;border:1px solid #dae6de;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 14px;margin:18px 0 4px;background-image:linear-gradient(30deg,transparent 45%,#d8e6dd65 45%,#d8e6dd65 45.3%,transparent 45.3%)}
.product-emblem img{width:50px;height:auto;flex:0 0 auto}
.product-emblem strong{font:600 20px/1.2 Inter,sans-serif;letter-spacing:-.3px;color:var(--navy);text-align:center}
.product-emblem span{margin-top:2px;text-align:center}
.product-emblem .emblem-ar{font:700 19px Tajawal,sans-serif;color:var(--navy)}
@media (max-width:700px){.product-emblem{aspect-ratio:2.1}.product-emblem strong{font-size:19px}.product-emblem img{width:44px}}
.detail-emblem .emblem-ar{font:700 26px Tajawal,sans-serif;color:var(--navy);letter-spacing:0}


/* Product names remain accessible without repeating the visible emblem label. */
.product-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.product-card .product-top{justify-content:flex-end}
.product-card .product-emblem{margin-bottom:22px}
