@font-face{font-family:OptimologistText;src:url('/assets/NotoSansArabic-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:OptimologistText;src:url('/assets/NotoSansArabic-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
@font-face{font-family:OptimologistKufi;src:url('/assets/NotoKufiArabic-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
@font-face{font-family:OptimologistLatin;src:url('/assets/DejaVuSans.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:OptimologistLatin;src:url('/assets/DejaVuSans-Bold.ttf') format('truetype');font-display:swap;font-weight:700}

:root{--navy:#061a36;--navy-2:#082449;--navy-3:#0a315c;--blue:#2f80ed;--cyan:#22baff;--mint:#27d7b0;--ink:#07182f;--muted:#5f7088;--paper:#f7fbff;--ice:#eaf4fc;--line:#dce8f2;--white:#fff;--danger:#ff7b6b;--warning:#ffc857;--shadow:0 20px 55px rgba(12,42,74,.13);--max:1240px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:OptimologistText,Arial,sans-serif;font-size:15px;line-height:1.8;text-align:right;overflow-x:hidden}
button,input,textarea,select{font:inherit}
a{color:inherit;text-decoration:none}
svg{display:block}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.section{padding:88px 0}
.section-light{background:#fff}
.skip-link{position:fixed;z-index:999;top:-100px;right:20px;background:#fff;color:var(--ink);padding:10px 16px;border-radius:0 0 8px 8px;box-shadow:var(--shadow)}
.skip-link:focus{top:0}
.site-header{height:78px;background:rgba(6,26,54,.94);color:#fff;position:fixed;z-index:100;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(16px);transition:.25s}
.site-header.scrolled{height:70px;background:rgba(6,26,54,.985);box-shadow:0 12px 30px rgba(0,0,0,.22)}
.nav-shell{height:100%;display:flex;align-items:center;gap:25px}
.brand{display:flex;align-items:center;gap:10px;direction:ltr;min-width:238px}
.brand img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(39,215,176,.22))}
.brand-copy{display:flex;flex-direction:column;line-height:1.1;text-align:left}
.brand-copy strong{font:700 18px/1.2 OptimologistLatin,sans-serif;letter-spacing:.3px}
.brand-copy small{font:400 8px/1.5 OptimologistLatin,sans-serif;letter-spacing:.15px;color:#b7c9dc}
.main-nav{display:flex;align-items:center;justify-content:center;gap:25px;direction:rtl;flex:1;height:100%;white-space:nowrap}
.main-nav a{font-size:11px;font-weight:700;color:#cbd9e8;position:relative;padding:29px 0 25px;transition:.2s}
.main-nav a:after{content:'';position:absolute;right:0;left:100%;bottom:15px;height:2px;background:linear-gradient(90deg,var(--mint),var(--cyan));box-shadow:0 0 8px var(--mint);transition:.25s}
.main-nav a:hover,.main-nav a:focus{color:#fff}.main-nav a:hover:after,.main-nav a:focus:after{left:0}
.language-switcher{display:flex;direction:ltr;border:1px solid rgba(255,255,255,.27);border-radius:999px;padding:2px;gap:1px}
.language-switcher button{border:0;background:transparent;color:#a9bdd1;border-radius:999px;padding:3px 7px;font:700 9px/1.7 OptimologistLatin,sans-serif;cursor:pointer}
.language-switcher button.active{background:linear-gradient(135deg,rgba(39,215,176,.27),rgba(47,128,237,.3));color:#fff;box-shadow:inset 0 0 0 1px rgba(39,215,176,.5)}
.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,var(--mint),#20dce5 44%,var(--blue));color:#03162d;border-radius:10px;padding:12px 20px;font-weight:700;cursor:pointer;box-shadow:0 8px 26px rgba(32,214,215,.25),inset 0 1px rgba(255,255,255,.4);transition:transform .2s,box-shadow .2s}
.button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(32,214,215,.38),inset 0 1px rgba(255,255,255,.5)}
.button svg,.ghost-button svg,.text-button svg,.insight-card a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.button-compact{padding:9px 15px;border-radius:9px;font-size:10px;white-space:nowrap}
.menu-toggle{display:none;background:transparent;border:0;padding:7px;color:#fff}.menu-toggle span{display:block;width:23px;height:2px;background:currentColor;margin:5px}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden}

.hero{position:relative;min-height:690px;background:radial-gradient(circle at 67% 42%,rgba(24,141,228,.25),transparent 33%),linear-gradient(118deg,#04162f,#06234a 55%,#03162d);color:#fff;padding:145px 0 108px;overflow:hidden}
.hero-grid-lines{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(68,184,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(68,184,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,transparent 10%,#000 50%,transparent 95%)}
.hero:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(39,215,176,.09);right:58%;top:6%;box-shadow:0 0 100px rgba(47,128,237,.12)}
.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;direction:ltr}
.hero-copy{direction:rtl;text-align:right;position:relative;z-index:4}
.section-kicker{display:flex;align-items:center;gap:10px;font-size:11px;color:#b9d6ea;font-weight:700}
.section-kicker i{width:38px;height:4px;border-radius:8px;background:linear-gradient(90deg,var(--mint),var(--cyan));box-shadow:0 0 13px var(--mint)}
h1,h2,h3,p{margin-top:0}
h1{font:700 clamp(38px,4.2vw,54px)/1.48 OptimologistKufi,OptimologistText,sans-serif;letter-spacing:-1.7px;margin:18px 0 17px;max-width:620px;text-wrap:balance}
.hero-copy>p{max-width:550px;color:#c1d3e4;font-size:17px;line-height:2.05}
.hero-actions{display:flex;gap:13px;align-items:center;margin-top:26px;direction:rtl}
.ghost-button{display:inline-flex;align-items:center;gap:9px;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:10px;padding:11px 18px;font-weight:700;font-size:12px;background:rgba(2,20,43,.35);transition:.2s}
.ghost-button:hover{border-color:var(--mint);background:rgba(39,215,176,.08)}
.play{font-size:9px;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;padding-left:1px}
.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:27px;color:#829ab0;font-size:10px}.hero-proof span:before{content:'✓';color:var(--mint);margin-left:6px}

.decision-universe{height:530px;position:relative;direction:ltr;isolation:isolate}
.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(39,215,176,.22);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 45px rgba(28,154,233,.08)}
.orbit-a{width:330px;height:330px}.orbit-b{width:445px;height:445px;border-style:dashed;animation:spin 35s linear infinite}.orbit-c{width:530px;height:530px;border-color:rgba(47,128,237,.13)}
.orbit:after,.orbit:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}
.orbit-a:before{top:-4px;left:50%}.orbit-a:after{bottom:-4px;left:50%}.orbit-b:before{left:-4px;top:50%}.orbit-b:after{right:-4px;top:50%}
.core-pulse{position:absolute;left:50%;top:50%;width:210px;height:210px;border:1px solid rgba(39,215,176,.45);border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2.6s ease-out infinite}
.universe-core{position:absolute;z-index:5;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 35%,#0c4d7d,#06274c 55%,#04162f);border:9px solid #0b4470;box-shadow:0 0 0 3px rgba(56,179,255,.8),0 0 45px rgba(22,174,246,.6),inset 0 0 30px rgba(39,215,176,.18)}
.universe-core:before{content:'';position:absolute;inset:-25px;border-radius:50%;border:2px dashed rgba(70,190,255,.34)}
.universe-core img{width:92px;height:92px;object-fit:contain;margin-top:-6px}.universe-core strong{font:700 16px/1.2 OptimologistLatin,sans-serif;margin-top:0}.universe-core small{font:7px OptimologistLatin,sans-serif;color:#a9c7dd;margin-top:3px}
.expert-node{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;color:#fff;max-width:150px;font-size:10px;line-height:1.35;text-shadow:0 2px 6px #00142d}
.expert-node:before{content:'';position:absolute;z-index:-1;left:26px;top:26px;width:var(--wire,110px);height:1px;background:linear-gradient(90deg,var(--cyan),rgba(47,128,237,.1));transform-origin:left;transform:rotate(var(--angle,0deg));box-shadow:0 0 8px var(--cyan)}
.expert-node span{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,#12669b,#06274a 65%);border:2px solid #17c7ee;box-shadow:0 0 0 6px rgba(19,113,174,.24),0 0 19px rgba(28,201,238,.43)}
.expert-node svg{width:28px;height:28px;fill:none;stroke:#7cf6e6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.expert-node b{font-weight:700}
.node-forecast{left:44%;top:1%;--wire:116px;--angle:76deg;flex-direction:column;text-align:center}.node-workforce{right:8%;top:14%;--wire:129px;--angle:139deg}.node-production{right:-1%;top:39%;--wire:139px;--angle:181deg}.node-inventory{right:8%;bottom:10%;--wire:135px;--angle:220deg}.node-route{left:59%;bottom:0;--wire:112px;--angle:264deg;flex-direction:column-reverse;text-align:center}.node-supply{left:7%;bottom:10%;--wire:140px;--angle:317deg;flex-direction:row-reverse;text-align:right}.node-twin{left:-3%;top:39%;--wire:136px;--angle:359deg;flex-direction:row-reverse;text-align:right}.node-intelligence{left:7%;top:14%;--wire:132px;--angle:42deg;flex-direction:row-reverse;text-align:right}
.data-wave{position:absolute;z-index:2;left:-2%;right:-2%;bottom:-45px;height:125px;overflow:hidden}.data-wave i{position:absolute;left:-5%;right:-5%;height:80px;border-top:2px solid var(--cyan);border-radius:50%;filter:drop-shadow(0 0 8px var(--cyan));transform:rotate(-2deg);opacity:.9}.data-wave i:first-child{bottom:5px}.data-wave i:nth-child(2){bottom:22px;transform:rotate(2deg) scaleX(.75);border-top-color:var(--mint)}.data-wave i:nth-child(3){bottom:45px;opacity:.25;border-style:dotted;border-width:3px;transform:rotate(-5deg) scaleX(1.2)}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.85)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}

.section-heading{margin-bottom:42px}.inline-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.inline-heading>p{border-right:2px solid var(--blue);padding-right:23px;margin:0;color:var(--muted)}
.eyebrow{display:block;color:var(--blue);font-size:11px;font-weight:700;margin-bottom:7px}.eyebrow-glow{color:var(--mint);text-shadow:0 0 10px rgba(39,215,176,.3)}
.section-heading h2,.panel-heading h2,.community-intro h2,.faq-heading h2,.contact-shell h2,.challenge-copy h2{font:700 clamp(28px,3vw,42px)/1.55 OptimologistKufi,OptimologistText,sans-serif;letter-spacing:-1px;margin:0;text-wrap:balance}
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.solution-card{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid var(--line);border-radius:14px;padding:22px;min-height:176px;transition:.25s;box-shadow:0 8px 20px rgba(19,60,98,.035)}
.solution-card:hover{transform:translateY(-5px);border-color:#9cdbf7;box-shadow:var(--shadow)}
.icon-box{width:48px;height:48px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#f5ffff,#e9f7ff);border:1px solid #d6edf8;color:#16a9df;box-shadow:0 7px 17px rgba(28,169,222,.08)}
.icon-box svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.solution-card h3{font-size:16px;margin:17px 0 7px}.solution-card p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}

.demo-section{background:linear-gradient(180deg,#edf6fd,#fff);padding-top:55px}
.dark-panel{background:radial-gradient(circle at 88% 0,rgba(34,186,255,.18),transparent 28%),linear-gradient(145deg,#041a37,#072a53);color:#fff;border:1px solid #0b4a7a;border-radius:22px;padding:40px;box-shadow:0 30px 70px rgba(4,26,55,.22);overflow:hidden}
.panel-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end;margin-bottom:28px}.panel-heading p{color:#a9bed0;margin:0}.panel-heading h2{font-size:31px}
.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}
.demo-tabs button{display:flex;align-items:center;gap:12px;border:1px solid rgba(108,187,229,.24);background:#062348;color:#a6bfd2;padding:15px 17px;border-radius:12px;cursor:pointer;text-align:right;font-weight:700;transition:.2s}.demo-tabs button:hover,.demo-tabs button.active{color:#fff;border-color:var(--mint);background:linear-gradient(120deg,rgba(39,215,176,.14),rgba(47,128,237,.18));box-shadow:inset 0 0 20px rgba(24,198,224,.06)}
.demo-tabs svg{width:26px;height:26px;fill:none;stroke:#31dcd0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.demo-view{display:none;grid-template-columns:.73fr 1.27fr;gap:35px;align-items:stretch;animation:fadeUp .35s ease}.demo-view.active{display:grid}
.demo-controls{background:rgba(1,19,42,.43);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:26px}.demo-controls h3{font-size:21px;line-height:1.6;margin:0 0 8px}.demo-controls>p{color:#93aabe;font-size:12px;margin-bottom:24px}.demo-controls label{display:flex;justify-content:space-between;gap:15px;color:#c5d7e6;font-size:11px;font-weight:700}.demo-controls output{color:var(--mint);font:700 13px OptimologistLatin,sans-serif;direction:ltr}.demo-controls input[type=range]{width:100%;accent-color:var(--mint);margin:5px 0 20px}.capacity-visual,.line-visual,.network-visual{border-radius:16px;background:linear-gradient(145deg,#082e56,#051d3c);border:1px solid rgba(79,170,222,.22);padding:24px;position:relative;min-height:410px;overflow:hidden}
.capacity-visual{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:20px}.gauge{text-align:center;direction:ltr}.gauge svg{width:min(100%,330px);margin:auto;overflow:visible}.gauge path{fill:none;stroke-width:16;stroke-linecap:round}.gauge-track{stroke:#123e64}.gauge-value{stroke:url(#missing);stroke:var(--mint);stroke-dasharray:267;stroke-dashoffset:40;filter:drop-shadow(0 0 6px var(--mint));transition:stroke-dashoffset .35s}.gauge line{stroke:#fff;stroke-width:3;stroke-linecap:round;transform-origin:110px 110px;transform:rotate(0deg);transition:.35s}.gauge circle{fill:#fff}.gauge strong{display:block;font:700 36px OptimologistLatin,sans-serif;color:#fff;margin-top:-10px}.gauge small{color:#8aa4ba}.decision-box{background:rgba(2,18,40,.72);border:1px solid rgba(74,185,224,.22);border-radius:13px;padding:18px;position:relative;z-index:5}.decision-box span{display:block;color:#7f9bb3;font-size:9px}.decision-box strong{display:block;color:var(--mint);font-size:15px;margin:5px 0}.decision-box small{color:#9bb1c2;font-size:10px}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.mini-kpis span{display:block;background:#08264b;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:9px;text-align:center}.mini-kpis small{display:block;color:#7f9bb3;font-size:8px}.mini-kpis b{color:#fff;font:700 12px OptimologistLatin,sans-serif}.line-status{display:flex;justify-content:space-between;font-size:10px;color:#8fa8bc}.line-status b{color:var(--mint)}
.production-line{min-height:250px;position:relative;margin:10px 0;direction:ltr}.conveyor{position:absolute;left:4%;right:4%;top:151px;height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,#315f78 0 20px,#16354e 20px 29px);box-shadow:0 8px 0 #03162d}.line-stations{display:grid;grid-template-columns:repeat(var(--stations),1fr);gap:8px;position:relative;z-index:2;padding:38px 4% 0}.station{text-align:center;position:relative}.machine{height:82px;border:1px solid #1d6387;border-radius:10px;background:linear-gradient(180deg,#0d4267,#082b4c);display:grid;place-items:center;padding:8px;transition:.25s}.machine svg{width:28px;height:28px;fill:none;stroke:#5cebd6;stroke-width:1.7}.machine b{font-size:9px}.operators{height:18px;display:flex;justify-content:center;gap:3px;margin-top:7px}.operators i{display:block;width:7px;height:10px;border-radius:5px 5px 3px 3px;background:var(--mint);box-shadow:0 0 7px var(--mint)}.station.bottleneck .machine{border-color:var(--danger);background:#4a2937}.station.bottleneck:before{content:'BOTTLENECK';position:absolute;top:-23px;left:50%;transform:translateX(-50%);color:#ff9589;font:700 7px OptimologistLatin}.station.idle .machine{opacity:.45;border-style:dashed}.product{position:absolute;top:138px;left:1%;width:21px;height:21px;border-radius:4px;background:linear-gradient(135deg,var(--mint),var(--blue));box-shadow:0 0 13px var(--cyan);animation:moveProduct var(--speed,4s) linear infinite;z-index:4}.product:nth-of-type(2){animation-delay:-1.3s}.product:nth-of-type(3){animation-delay:-2.6s}@keyframes moveProduct{to{left:94%;transform:rotate(360deg)}}
.network-visual{padding:12px 18px 18px}.network-visual>svg{width:100%;height:290px}.net-link{stroke:#23567b;stroke-width:2}.net-link.active{stroke:var(--mint);stroke-dasharray:6 8;animation:flow 1.5s linear infinite}.net-core{fill:var(--mint);stroke:#d9fff7;stroke-width:3;filter:drop-shadow(0 0 8px var(--mint))}.net-hub{fill:#2f80ed;stroke:#9bd9ff;stroke-width:2;filter:drop-shadow(0 0 6px #2f80ed)}.net-node{fill:#0e385a;stroke:#53bde8;stroke-width:1.5}.net-label{fill:#d6e8f4;font:700 8px OptimologistLatin,sans-serif;text-anchor:middle}.net-pulse{fill:#fff;filter:drop-shadow(0 0 5px var(--mint))}@keyframes flow{to{stroke-dashoffset:-28}}

.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(12,52,87,.07);transition:.25s}.insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.insight-art{height:145px;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff;background:#0a315c}.insight-art:before,.insight-art:after{content:'';position:absolute;border-radius:50%;border:1px solid currentColor;opacity:.15}.insight-art:before{width:230px;height:230px}.insight-art:after{width:140px;height:140px}.insight-art svg{width:75px;height:75px;fill:none;stroke:currentColor;stroke-width:1.1;position:relative;z-index:2;filter:drop-shadow(0 0 12px currentColor)}.insight-art>span{position:absolute;left:12px;top:10px;background:rgba(2,18,40,.72);padding:3px 8px;border-radius:99px;font:700 7px OptimologistLatin}.art-supply{background:linear-gradient(135deg,#08365d,#167da4);color:#64f2dc}.art-production{background:linear-gradient(135deg,#12284a,#256bb1);color:#72d7ff}.art-decision{background:linear-gradient(135deg,#102245,#11889a);color:#45ebd0}.insight-body{padding:20px}.tag{font-size:9px;color:var(--blue);background:#edf6ff;padding:3px 8px;border-radius:99px}.insight-body h3{font-size:18px;line-height:1.55;margin:12px 0 8px}.insight-body p{color:var(--muted);font-size:12px;min-height:48px}.insight-body a{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:10px;font-weight:700;width:max-content}

.community-section{padding:35px 0 70px;background:#fff}.community-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;background:linear-gradient(115deg,#f1f8ff,#e6f3fd);border:1px solid #d5e8f6;border-radius:20px;padding:34px}.community-intro{position:relative;padding-right:74px}.community-icon{position:absolute;right:0;top:5px;width:57px;height:57px;border-radius:15px;background:#fff;display:grid;place-items:center;color:#179fdb;box-shadow:0 10px 22px rgba(28,125,173,.12)}.community-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7}.community-intro h2{font-size:27px}.community-intro p{color:var(--muted);font-size:12px}.community-intro .button{font-size:10px;padding:9px 15px}.community-board{background:#fff;border-radius:15px;border:1px solid #dbeaf6;overflow:hidden}.community-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f6fbff;border-bottom:1px solid #e1edf6}.community-tabs button{border:0;background:transparent;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#60758c;font-size:10px;cursor:pointer}.community-tabs button.active{background:linear-gradient(100deg,var(--mint),var(--blue));color:#041a37;font-weight:700}.community-tabs svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.community-list{display:none;padding:10px}.community-list.active{display:grid;gap:7px}.community-list>button{border:0;background:#f6faff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:right;border-radius:9px;padding:10px;cursor:pointer;color:var(--ink)}.community-list>button:hover{background:#edf7ff}.community-list b{font-size:11px}.community-list small{font-size:8px;color:#7690a5}.q-mark{width:25px;height:25px;border-radius:7px;background:#e6f4ff;color:var(--blue);display:grid;place-items:center;font-weight:700}.empty-state{min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state svg{width:34px;height:34px;fill:none;stroke:var(--blue);stroke-width:1.5;margin-bottom:9px}.empty-state strong{color:var(--ink)}.empty-state p{font-size:10px;margin:3px 0}

.challenge-section{background:#fff;padding:0 0 65px}.challenge-shell{background:radial-gradient(circle at 85% 30%,rgba(34,186,255,.2),transparent 26%),linear-gradient(120deg,#041a37,#07305d);color:#fff;border-radius:18px;padding:28px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.challenge-shell:after{content:'';position:absolute;left:-5%;right:-5%;bottom:-36px;height:55px;border-top:2px dotted var(--cyan);border-radius:50%}.challenge-copy{display:flex;gap:23px;align-items:center}.challenge-copy>svg{width:58px;height:58px;fill:none;stroke:var(--mint);stroke-width:1.5;filter:drop-shadow(0 0 9px var(--mint))}.challenge-copy span{color:var(--mint);font-size:10px;font-weight:700}.challenge-copy h2{font-size:23px;margin:3px 0}.challenge-copy p{color:#a8bfd2;font-size:11px;margin:0}.challenge-shell .button{font-size:10px;white-space:nowrap}

.why-section{background:#f5faff;padding-top:70px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.why-grid article>span{position:absolute;left:18px;top:14px;color:#b0c3d3;font:700 9px OptimologistLatin}.why-grid h3{margin:16px 0 7px}.why-grid p{color:var(--muted);font-size:11px;margin:0}
.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-heading{position:sticky;top:115px;align-self:start}.faq-heading h2{font-size:33px}.faq-heading p{color:var(--muted)}.text-button{border:0;background:transparent;color:var(--blue);padding:0;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:13px;background:#f9fcff;padding:0 19px}.faq-list summary{cursor:pointer;list-style:none;font-weight:700;padding:17px 30px 17px 0;position:relative}.faq-list summary:before{content:'+';position:absolute;right:0;color:var(--blue);font:700 22px OptimologistLatin}.faq-list details[open] summary:before{content:'−'}.faq-list p{color:var(--muted);font-size:12px;padding:0 30px 17px 0;margin:0}

.contact-section{background:linear-gradient(180deg,#fff,#eaf5fd);padding:0 0 80px}.contact-shell{background:radial-gradient(circle at 12% 20%,rgba(39,215,176,.18),transparent 28%),linear-gradient(135deg,#061a36,#092f5d);color:#fff;border-radius:22px;padding:48px 55px;display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center;box-shadow:0 28px 75px rgba(6,26,54,.2)}.contact-shell h2{font-size:36px}.contact-shell p{color:#a9c0d2;margin:0}.contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.contact-actions>a:not(.button){font:400 11px OptimologistLatin,sans-serif;color:#b8d0e1;direction:ltr}
.site-footer{position:relative;background:#03162e;color:#9bb0c2;padding:58px 0 24px;overflow:hidden}.footer-wave{position:absolute;left:-10%;right:-10%;bottom:56px;height:65px;border-top:2px dotted rgba(34,186,255,.45);border-radius:50%;transform:rotate(-2deg)}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .7fr 1fr;gap:55px;position:relative;z-index:2}.footer-brand .brand{min-width:0}.footer-brand p{font-size:11px;margin:18px 0 8px}.footer-brand>small{font-size:9px;color:#69839a}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:6px}.footer-grid h3{color:#fff;font-size:12px;margin-bottom:8px}.footer-grid a,.footer-grid p{font-size:10px}.footer-grid a:hover{color:var(--mint)}.footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);margin-top:42px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:8px;direction:ltr}

.question-dialog{width:min(560px,calc(100% - 30px));border:0;border-radius:19px;padding:0;color:var(--ink);box-shadow:0 35px 100px rgba(0,0,0,.35)}.question-dialog::backdrop{background:rgba(1,14,31,.72);backdrop-filter:blur(6px)}.question-dialog form{padding:32px;position:relative}.dialog-close{position:absolute;left:20px;top:17px;border:0;background:#edf3f8;border-radius:50%;width:30px;height:30px;font-size:20px;cursor:pointer}.question-dialog h2{font:700 27px/1.5 OptimologistKufi;margin:0 0 6px}.question-dialog p{color:var(--muted);font-size:11px}.question-dialog label{display:grid;gap:4px;margin:10px 0;font-size:10px;font-weight:700}.question-dialog input,.question-dialog select,.question-dialog textarea{width:100%;border:1px solid var(--line);background:#f8fbfd;border-radius:9px;padding:9px 11px;color:var(--ink)}.question-dialog textarea{resize:vertical}.question-dialog .button{width:100%;margin-top:10px}.question-dialog form>small{display:block;color:#7c8ea0;text-align:center;margin-top:8px;font-size:8px}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
html[dir=ltr] body{text-align:left}html[dir=ltr] .hero-copy{text-align:left;direction:ltr}html[dir=ltr] .hero-actions,html[dir=ltr] .main-nav{direction:ltr}html[dir=ltr] .inline-heading>p{border-right:0;border-left:2px solid var(--blue);padding-right:0;padding-left:23px}html[dir=ltr] .community-intro{padding-right:0;padding-left:74px}html[dir=ltr] .community-icon{right:auto;left:0}html[dir=ltr] .community-list>button{text-align:left}html[dir=ltr] .faq-list summary{padding-right:0;padding-left:30px}html[dir=ltr] .faq-list summary:before{right:auto;left:0}html[dir=ltr] .faq-list p{padding-right:0;padding-left:30px}html[dir=ltr] .demo-tabs button{text-align:left}

@media(max-width:1120px){.nav-cta{display:none}.main-nav{gap:18px}.brand{min-width:210px}.hero-layout{grid-template-columns:.85fr 1.15fr}.decision-universe{transform:scale(.9)}.solution-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.site-header{height:70px}.menu-toggle{display:block;margin-inline-start:auto}.main-nav{display:none;position:absolute;top:70px;right:24px;left:24px;height:auto;flex-direction:column;align-items:stretch;gap:0;background:#fff;color:var(--ink);border-radius:13px;padding:12px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{color:var(--ink);padding:10px 12px;border-bottom:1px solid var(--line)}.main-nav a:last-child{border:0}.main-nav a:after{display:none}.language-switcher{margin-inline-start:0}.hero{padding-top:115px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:720px}.decision-universe{width:min(100%,700px);margin:auto;transform:none}.inline-heading,.panel-heading,.community-shell,.faq-layout,.contact-shell{grid-template-columns:1fr;gap:25px}.solution-grid{grid-template-columns:repeat(2,1fr)}.demo-view{grid-template-columns:1fr}.capacity-visual{min-height:360px}.insight-grid{grid-template-columns:1fr}.insight-card{display:grid;grid-template-columns:.8fr 1.2fr}.insight-art{height:100%;min-height:190px}.community-intro{padding-top:5px}.faq-heading{position:static}.why-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.contact-actions{align-items:flex-start;text-align:left}}
@media(max-width:620px){.container{width:min(calc(100% - 26px),var(--max))}.section{padding:65px 0}.brand{min-width:0}.brand img{width:40px;height:40px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:6px}.language-switcher button{padding:2px 5px}.hero{padding:105px 0 80px;min-height:auto}.hero:before{display:none}.hero-layout{gap:10px}h1{font-size:35px;letter-spacing:-1px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button,.ghost-button{width:100%}.hero-proof{gap:8px 12px}.decision-universe{height:490px;transform:scale(.86);margin:-20px -7% 0;width:114%}.orbit-c{width:500px;height:500px}.node-production{right:-5%}.node-twin{left:-6%}.inline-heading>p{padding-right:0;border-right:0}.solution-grid{grid-template-columns:1fr}.dark-panel{padding:24px 15px;border-radius:15px}.panel-heading h2{font-size:25px}.demo-tabs{display:flex;overflow-x:auto}.demo-tabs button{min-width:190px}.capacity-visual{grid-template-columns:1fr;min-height:460px}.mini-kpis{grid-template-columns:1fr}.production-line{min-height:270px}.line-stations{gap:3px;padding-inline:1%}.machine{height:72px}.machine b{font-size:7px}.operators i{width:5px}.network-visual>svg{height:240px}.insight-card{display:block}.insight-art{min-height:150px}.community-shell{padding:23px 16px}.community-intro{padding-right:0;padding-left:0;padding-top:75px}.community-icon,html[dir=ltr] .community-icon{right:0;left:auto}.community-list>button{grid-template-columns:auto 1fr}.community-list small{display:none}.challenge-shell{align-items:flex-start;flex-direction:column;padding:26px 20px}.challenge-copy{align-items:flex-start}.challenge-copy>svg{width:40px;height:40px;flex:0 0 40px}.challenge-shell .button{width:100%}.why-grid{grid-template-columns:1fr}.contact-shell{padding:34px 23px}.contact-shell h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.question-dialog form{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.orbit-b,.core-pulse,.product,.net-link.active{animation:none}}
