:root{--teal:#09a7a6;--teal-deep:#087d7d;--ink:#153d3e;--muted:#5d7777;--line:#d9eeee;--mist:#edf9f8;--pale:#dff5f3;--white:#fff;--shadow:0 24px 80px rgba(18,94,94,.12);--header:92px;--controls:74px}
*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{font-family:"Cairo",sans-serif;color:var(--ink);background:#f9fdfd}button,a{font:inherit}button{color:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(1px);pointer-events:none}.ambient-one{width:44vw;height:44vw;background:radial-gradient(circle,rgba(9,167,166,.12),rgba(9,167,166,0) 68%);top:-25vw;left:-14vw}.ambient-two{width:36vw;height:36vw;background:radial-gradient(circle,rgba(84,197,191,.12),rgba(84,197,191,0) 70%);bottom:-24vw;right:-10vw}
.site-header{height:var(--header);position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;gap:40px;padding:20px clamp(24px,5vw,80px);background:rgba(249,253,253,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(199,229,227,.65)}.brand{width:118px;display:flex}.brand img{display:block;width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:8px;margin-inline:auto}.nav-link{position:relative;border:0;background:transparent;padding:10px 12px;cursor:pointer;font-size:.88rem;font-weight:600;color:#668080;white-space:nowrap}.nav-link:after{content:"";position:absolute;height:2px;width:0;background:var(--teal);bottom:2px;left:50%;transform:translateX(-50%);transition:.3s}.nav-link.active{color:var(--ink)}.nav-link.active:after{width:20px}.language-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--white);border-radius:99px;padding:7px 12px;cursor:pointer;font-weight:700;font-size:.82rem;box-shadow:0 5px 18px rgba(21,91,91,.07)}.lang-current{color:var(--teal)}.lang-divider{height:15px;width:1px;background:var(--line)}
.viewport{height:100dvh;overflow:hidden}.slides{height:100%;display:flex;flex-direction:row;transition:transform .72s cubic-bezier(.76,0,.24,1);will-change:transform}.screen{flex:0 0 100vw;height:100dvh;padding:calc(var(--header) + 34px) clamp(28px,7vw,112px) calc(var(--controls) + 22px);display:grid;align-items:center;gap:clamp(30px,6vw,100px);position:relative;overflow:auto}.screen-home{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)}.home-copy{max-width:680px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--teal-deep);font-size:.82rem;font-weight:700;letter-spacing:.03em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.25rem,4.3vw,4.3rem);line-height:1.24;letter-spacing:-.045em;margin-bottom:24px;max-width:760px}h2{font-size:clamp(1.9rem,3.15vw,3.15rem);line-height:1.28;letter-spacing:-.035em;margin-bottom:14px}.lead,.section-heading>p:last-child,.contact-copy>p{font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.95;color:var(--muted);max-width:650px}.home-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.primary-action{width:max-content;display:inline-flex;align-items:center;gap:14px;text-decoration:none;border:0;border-radius:12px;background:var(--teal);color:#fff;padding:13px 20px;cursor:pointer;font-weight:700;box-shadow:0 12px 28px rgba(9,167,166,.2);transition:.25s}.primary-action:hover{background:var(--teal-deep);transform:translateY(-2px)}.primary-action svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}[dir="rtl"] .primary-action svg{transform:scaleX(-1)}
.intelligence-visual{height:min(52vw,540px);max-height:540px;min-height:390px;position:relative;border:1px solid rgba(179,224,221,.85);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(229,247,246,.75));box-shadow:var(--shadow);overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(9,167,166,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(9,167,166,.06) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.network-lines{position:absolute;width:100%;height:100%;inset:0}.network-lines path{fill:none;stroke:#88d4d0;stroke-width:2;stroke-dasharray:5 8}.node{position:absolute;width:106px;height:106px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid #ccebe9;box-shadow:0 15px 34px rgba(25,106,104,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.node span{font-weight:700}.node small{color:var(--teal-deep);font-size:.72rem}.node-field{left:4%;top:42%}.node-data{left:39%;top:13%}.node-intelligence{left:41%;bottom:8%;background:var(--teal);color:#fff}.node-intelligence small{color:#d9fffd}.node-decision{right:3%;top:35%}.signal{position:absolute;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(9,167,166,.15);animation:pulse 2.5s infinite}.signal-a{left:31%;top:29%}.signal-b{right:27%;top:37%;animation-delay:.8s}.signal-c{left:32%;bottom:22%;animation-delay:1.5s}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(9,167,166,0)}}
.screen-products,.screen-intelligence,.screen-capabilities{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr)}.section-heading{align-self:center}.product-stage{min-width:0}.product-tabs{display:flex;gap:8px;margin-bottom:12px;overflow:auto;scrollbar-width:none}.product-tab{border:1px solid var(--line);background:rgba(255,255,255,.72);padding:10px 14px;border-radius:10px;cursor:pointer;white-space:nowrap;font-family:"Manrope",sans-serif;font-size:.76rem;font-weight:700;color:#638080}.product-tab span{color:#9ab9b8;margin-inline-end:6px}.product-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-panel{min-height:390px;border:1px solid var(--line);background:rgba(255,255,255,.88);border-radius:28px;box-shadow:var(--shadow);padding:clamp(26px,4vw,52px);display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:42px}.product-kicker{font-size:.78rem;font-weight:700;color:var(--teal);margin-bottom:8px}.product-info h3{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:14px}.product-info h3 span{display:block;font-family:"Manrope",sans-serif;font-size:.38em;letter-spacing:.16em;text-transform:uppercase;color:#7d9998;margin-top:4px}.product-description{color:var(--muted);line-height:1.9;font-size:1rem}.feature-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.feature-list li{display:flex;align-items:center;gap:10px;font-size:.9rem}.feature-list li:before{content:"";width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 5px var(--mist)}.product-map{aspect-ratio:4/4.5;border:1px solid #cde9e7;border-radius:20px;background:linear-gradient(160deg,#f7fdfc,#e5f6f5);padding:22px;box-shadow:inset 0 0 0 7px rgba(255,255,255,.55)}.map-header{display:flex;gap:5px;border-bottom:1px solid #c8e4e2;padding-bottom:13px}.map-header i{display:block;width:7px;height:7px;border-radius:50%;background:#91cfcb}.map-flow{margin:30px 4px;display:flex;align-items:center}.map-flow b{width:26px;height:26px;border:6px solid #b8e1df;border-radius:8px;background:#fff}.map-flow b:nth-of-type(2){border-color:var(--teal)}.map-flow span{height:2px;background:#a9d7d4;flex:1}.map-row{height:10px;width:76%;background:#c8e8e6;border-radius:9px;margin:14px 0}.map-row.wide{width:100%;background:#a8dcd9}.map-row.short{width:48%}.map-status{margin-top:32px;display:flex;justify-content:space-between;align-items:center}.map-status span{width:50px;height:20px;background:#fff;border:1px solid #b7dcda;border-radius:12px}.map-status em{width:52px;height:8px;background:#5bc3be;border-radius:9px}
.capability-selector{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:28px;overflow:hidden;box-shadow:var(--shadow);min-height:430px}.capability-list{padding:14px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:4px}.capability-item{display:flex;align-items:center;gap:16px;border:0;background:transparent;text-align:start;padding:17px 18px;border-radius:14px;cursor:pointer}.capability-item span{font-family:"Manrope",sans-serif;font-size:.7rem;color:#93afae}.capability-item b{font-size:.92rem}.capability-item.active{background:var(--mist);color:var(--teal-deep)}.capability-detail{padding:clamp(28px,4vw,50px);display:flex;flex-direction:column;justify-content:center}.detail-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,var(--teal),#75d0cc);position:relative;margin-bottom:28px;box-shadow:0 16px 30px rgba(9,167,166,.18)}.detail-icon:before,.detail-icon:after{content:"";position:absolute;background:#fff;border-radius:5px}.detail-icon:before{width:27px;height:5px;left:18px;top:21px}.detail-icon:after{width:18px;height:5px;left:18px;top:36px}.capability-detail h3{font-size:clamp(1.4rem,2.2vw,2rem);margin-bottom:12px}.capability-detail>p{color:var(--muted);line-height:1.9;min-height:80px}.metric-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.metric-strip span{font-size:.72rem;font-weight:700;background:var(--mist);color:var(--teal-deep);padding:8px 10px;border-radius:9px}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capability-grid article{min-height:176px;padding:22px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.78);transition:.25s}.capability-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 17px 36px rgba(25,96,95,.09)}.capability-grid span{font-family:"Manrope",sans-serif;font-size:.68rem;color:var(--teal)}.capability-grid h3{font-size:1.05rem;margin:22px 0 8px}.capability-grid p{font-size:.82rem;line-height:1.75;color:var(--muted);margin:0}
.screen-contact{grid-template-columns:1fr 1fr}.contact-copy{max-width:650px}.contact-copy h2{font-size:clamp(2rem,3.8vw,3.7rem)}.contact-email{display:block;color:var(--teal-deep);font-family:"Manrope",sans-serif;font-weight:700;margin:28px 0 18px;text-decoration:none}.contact-card{justify-self:end;width:min(100%,560px);background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:clamp(26px,3.4vw,46px)}.contact-brand{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}.contact-brand img{width:110px}.contact-brand p{margin:0;color:var(--muted);font-size:.76rem}.contact-card>a,.contact-location{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e5f2f1;text-decoration:none;color:inherit}.contact-card a span,.contact-location span{color:#799392;font-size:.8rem}.contact-card b{font-family:"Manrope",sans-serif;font-size:.82rem}.contact-location{border-bottom:0;align-items:flex-start}.contact-location b{font-family:"Cairo",sans-serif;text-align:end;max-width:60%}
.screen-controls{position:fixed;z-index:21;bottom:18px;left:50%;transform:translateX(-50%);height:48px;display:flex;align-items:center;gap:14px;border:1px solid rgba(202,230,228,.9);border-radius:99px;background:rgba(255,255,255,.9);box-shadow:0 10px 35px rgba(22,85,84,.1);backdrop-filter:blur(14px);padding:6px 9px}.arrow{width:34px;height:34px;border:0;background:transparent;border-radius:50%;cursor:pointer;display:grid;place-items:center}.arrow:hover{background:var(--mist)}.arrow svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.arrow:disabled{opacity:.25;cursor:default}.screen-dots{display:flex;align-items:center;gap:6px}.screen-dots button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#b7d3d1;cursor:pointer;transition:.3s}.screen-dots button.active{width:24px;background:var(--teal)}.screen-count{font-family:"Manrope",sans-serif;font-size:.67rem;color:#92aaa9;border-inline-start:1px solid var(--line);padding-inline-start:12px}.screen-count b{color:var(--ink)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease .18s,transform .55s ease .18s}.screen.active .reveal{opacity:1;transform:none}.screen.active .reveal:nth-child(2){transition-delay:.28s}
[dir="ltr"] body{font-family:"Manrope",sans-serif}[dir="ltr"] .eyebrow{letter-spacing:.1em;text-transform:uppercase}[dir="ltr"] h1,[dir="ltr"] h2{letter-spacing:-.045em}[dir="ltr"] .contact-location b{font-family:"Manrope",sans-serif}[dir="ltr"] .node-field{right:4%;left:auto}[dir="ltr"] .node-decision{left:3%;right:auto}
@media(max-width:1000px){:root{--header:78px}.site-header{padding:16px 24px}.desktop-nav{display:none}.brand{width:104px}.screen{padding-inline:28px}.screen-home,.screen-products,.screen-intelligence,.screen-capabilities,.screen-contact{grid-template-columns:1fr;align-content:center;gap:24px}.screen-home{grid-template-columns:1fr 1fr}.screen-products,.screen-intelligence,.screen-capabilities{grid-template-columns:.72fr 1.28fr}.section-heading p:last-child{font-size:.92rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article{min-height:140px}.contact-card{justify-self:stretch}.screen-contact{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html,body{overflow:hidden}.site-header{height:70px;padding:13px 18px}.brand{width:94px}.screen{height:100dvh;padding:92px 20px 82px;display:flex;flex-direction:column;justify-content:center;gap:24px}.screen-home{align-items:stretch}.home-copy{order:1}.intelligence-visual{order:2;width:100%;height:240px;min-height:240px;border-radius:22px}.node{width:67px;height:67px;border-radius:15px;font-size:.7rem}.node small{font-size:.56rem}.node-data{top:10%}.node-intelligence{bottom:6%}h1{font-size:clamp(2rem,9.3vw,3rem);margin-bottom:16px}.lead{font-size:.94rem;line-height:1.75}.home-actions{margin-top:22px}.section-heading{width:100%}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:1.65rem}.section-heading>p:last-child{display:none}.product-stage,.capability-selector,.capability-grid,.contact-card{width:100%}.product-panel{min-height:0;padding:23px;display:block}.product-map{display:none}.product-tabs{margin-bottom:9px}.product-description{font-size:.9rem;line-height:1.75}.feature-list{margin-top:16px;gap:7px}.feature-list li{font-size:.78rem}.capability-selector{min-height:0;display:block}.capability-list{flex-direction:row;overflow:auto;border:0;border-bottom:1px solid var(--line);justify-content:flex-start}.capability-item{flex:0 0 auto;padding:11px}.capability-item b{font-size:.72rem}.capability-detail{padding:22px}.detail-icon{width:48px;height:48px;margin-bottom:15px}.detail-icon:before{left:12px;top:16px}.detail-icon:after{left:12px;top:29px}.capability-detail>p{min-height:54px;font-size:.83rem}.metric-strip{margin-top:7px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:8px}.capability-grid article{min-height:120px;padding:15px}.capability-grid h3{font-size:.87rem;margin:13px 0 4px}.capability-grid p{font-size:.69rem}.contact-copy h2{font-size:1.8rem}.contact-copy .primary-action{display:none}.contact-email{margin:18px 0 0}.contact-card{padding:20px}.contact-brand{padding-bottom:12px}.contact-card>a,.contact-location{padding:10px 0}.screen-controls{bottom:12px}.screen-dots{display:none}}
@media(max-height:690px){.screen{padding-top:calc(var(--header) + 16px);padding-bottom:74px}.product-panel{min-height:330px}.capability-selector{min-height:350px}.capability-grid article{min-height:132px}.section-heading>p:last-child{font-size:.88rem;line-height:1.65}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.slides{direction:ltr}.screen{direction:rtl}[dir="ltr"] .screen{direction:ltr}.screen-count{direction:ltr}
.splash{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#f7fcfc;transition:opacity .65s ease,visibility .65s ease}.splash.hidden{opacity:0;visibility:hidden}.splash-mark{width:min(44vw,240px);position:relative;padding-bottom:28px;animation:splashIn 1.1s cubic-bezier(.2,.8,.2,1) both}.splash-mark img{width:100%;display:block}.splash-mark span{position:absolute;bottom:0;left:8%;right:8%;height:2px;background:#d6eeee;overflow:hidden}.splash-mark span:after{content:"";position:absolute;inset:0;background:var(--teal);transform:translateX(-100%);animation:splashLine 1.25s ease both}.product-tab b{font:inherit}.social-block{padding:16px 0;border-bottom:1px solid #e5f2f1}.social-identity{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.social-identity span{color:#799392;font-size:.8rem}.social-identity b{font-family:"Manrope",sans-serif;font-size:.82rem}.social-icons{display:flex;gap:9px}.social-icons a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:var(--mist);border-radius:10px;text-decoration:none;color:var(--ink);font-family:"Manrope",sans-serif;font-weight:700;font-size:.78rem;transition:.2s}.social-icons a:hover{background:var(--teal);border-color:var(--teal);color:#fff;transform:translateY(-2px)}.youtube-row{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important}.youtube-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e9f7f6;color:var(--teal);font-size:.65rem}.autoplay-toggle{width:34px;height:34px;position:relative;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer}.autoplay-toggle i{display:block;width:8px;height:10px;border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.autoplay-toggle:not(.active) i{width:0;height:0;border:0;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.autoplay-progress{position:absolute;inset:2px;border-radius:50%;background:conic-gradient(var(--teal) var(--auto-progress,0deg),#e1efee 0);mask:radial-gradient(circle,transparent 59%,#000 61%)}
@keyframes splashIn{0%{opacity:0;transform:translateY(10px) scale(.96)}100%{opacity:1;transform:none}}@keyframes splashLine{to{transform:translateX(100%)}}
@media(max-width:760px){.splash-mark{width:180px}.screen{overflow-y:auto;justify-content:flex-start;padding-top:90px}.screen-home{justify-content:center}.screen-contact{gap:16px}.contact-copy>p{font-size:.88rem;line-height:1.7}.contact-copy h2{margin-bottom:8px}.contact-copy .primary-action{display:inline-flex;margin-top:8px}.contact-card{padding:16px 18px}.contact-brand{padding-bottom:10px}.social-block{padding:10px 0}.social-identity{margin-bottom:8px}.social-icons{gap:7px}.social-icons a{width:31px;height:31px}.contact-card>a,.contact-location{padding:8px 0}.screen-controls{gap:9px}.autoplay-toggle{width:30px;height:30px}}
.youtube-row i{font-style:normal}.youtube-en{display:none}[dir="ltr"] .youtube-en{display:inline}[dir="ltr"] .youtube-ar{display:none}

/* Refined visual system */
.eyebrow:before{width:11px;height:11px;background:transparent;border:2px solid var(--teal);border-radius:3px;transform:rotate(45deg);flex:0 0 auto}
.system-visual{height:min(52vw,540px);max-height:540px;min-height:390px;position:relative;border:1px solid rgba(179,224,221,.85);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(229,247,246,.82));box-shadow:var(--shadow);overflow:hidden}.system-grid{position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(9,167,166,.12) 1px,transparent 1.5px);background-size:24px 24px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.orbit{position:absolute;left:50%;top:50%;border:1px solid #b8e3e0;border-radius:50%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(9,167,166,.11)}.orbit-outer{width:70%;aspect-ratio:1}.orbit-outer:before{left:9%;top:18%}.orbit-outer:after{right:4%;bottom:28%}.orbit-inner{width:43%;aspect-ratio:1;border-style:dashed}.orbit-inner:before{right:15%;top:4%}.orbit-inner:after{left:4%;bottom:20%}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:124px;height:124px;border-radius:34px;background:linear-gradient(145deg,#12aaa8,#087f7e);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 24px 50px rgba(9,130,128,.25)}.system-core span{font-family:"Manrope",sans-serif;font-size:2.65rem;font-weight:700;line-height:1}.system-core small{margin-top:8px;color:#dffffd;font-size:.68rem}.system-chip{position:absolute;min-width:112px;padding:12px 16px;display:flex;align-items:center;gap:9px;border:1px solid #c6e7e5;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 25px rgba(26,102,101,.1);font-size:.76rem;font-weight:700}.system-chip i{width:8px;height:8px;border-radius:3px;background:var(--teal)}.chip-field{left:6%;top:21%}.chip-data{right:5%;top:28%}.chip-decision{left:12%;bottom:15%}.data-pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--teal);animation:orbitPulse 2.8s ease-in-out infinite}.pulse-one{left:31%;top:15%}.pulse-two{right:23%;bottom:13%;animation-delay:.9s}.pulse-three{left:22%;top:53%;animation-delay:1.7s}.system-caption{position:absolute;right:25px;bottom:22px;display:flex;align-items:center;gap:10px;color:#789493;font-size:.7rem}.system-caption b{font-family:"Manrope",sans-serif;color:var(--teal);font-size:1rem}@keyframes orbitPulse{50%{transform:scale(2);opacity:.25}}
.product-panel{height:460px;min-height:460px;max-height:460px;overflow:hidden}.product-info{min-width:0}.product-description{min-height:92px}.feature-list{min-height:92px}.product-visual{height:330px;width:100%;position:relative;border:1px solid #cde9e7;border-radius:20px;background:linear-gradient(160deg,#f8fdfd,#e5f6f5);padding:22px;box-shadow:inset 0 0 0 7px rgba(255,255,255,.55);overflow:hidden}.visual-window-head{display:flex;gap:5px;border-bottom:1px solid #c8e4e2;padding-bottom:13px}.visual-window-head i{display:block;width:7px;height:7px;border-radius:50%;background:#91cfcb}.mail-stack{position:absolute;left:50%;top:48%;width:62%;height:45%;transform:translate(-50%,-50%)}.mail-stack span{position:absolute;inset:0;border:1px solid #acd9d6;border-radius:13px;background:#fff;box-shadow:0 10px 20px rgba(30,110,109,.08)}.mail-stack span:nth-child(1){transform:translate(-18px,15px) rotate(-5deg);opacity:.55}.mail-stack span:nth-child(2){transform:translate(18px,10px) rotate(4deg);opacity:.75}.mail-stack span:nth-child(3):before{content:"";position:absolute;left:18px;right:18px;top:22px;height:2px;background:#9ed4d1;box-shadow:0 12px 0 #c4e6e4,0 24px 0 #d2ecea}.mail-route{position:absolute;left:18%;right:18%;bottom:28px;display:flex;align-items:center}.mail-route i{width:15px;height:15px;border-radius:5px;border:4px solid #8bcfca;background:#fff}.mail-route b{height:2px;flex:1;background:#8bcfca}.visual-diplomacy .diplomacy-orbit{position:absolute;left:50%;top:52%;width:170px;height:170px;transform:translate(-50%,-50%);border:1px solid #a8d9d6;border-radius:50%}.visual-diplomacy .diplomacy-orbit:before,.visual-diplomacy .diplomacy-orbit:after{content:"";position:absolute;border:1px solid #c0e5e2;border-radius:50%}.visual-diplomacy .diplomacy-orbit:before{inset:24px -28px}.visual-diplomacy .diplomacy-orbit:after{inset:-28px 24px}.diplomacy-core{position:absolute;left:50%;top:52%;width:74px;height:74px;transform:translate(-50%,-50%);border-radius:50%;background:var(--teal);box-shadow:0 0 0 18px rgba(9,167,166,.1)}.diplomacy-core:before,.diplomacy-core:after{content:"";position:absolute;background:#dffffd}.diplomacy-core:before{width:46px;height:1px;left:14px;top:36px}.diplomacy-core:after{height:46px;width:1px;left:36px;top:14px}.stakeholder{position:absolute;width:26px;height:26px;border-radius:9px;background:#fff;border:6px solid #9dd5d1;box-shadow:0 8px 18px rgba(30,100,99,.1)}.stakeholder-a{left:18%;top:27%}.stakeholder-b{right:16%;top:38%}.stakeholder-c{left:28%;bottom:15%}.visual-field .map-grid{position:absolute;inset:46px 22px 22px;background-image:linear-gradient(rgba(9,167,166,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(9,167,166,.11) 1px,transparent 1px);background-size:34px 34px;border-radius:14px}.field-route{position:absolute;left:20%;right:18%;top:52%;height:80px;border-top:3px solid #78c8c3;border-right:3px solid #78c8c3;transform:skewX(-25deg) rotate(-7deg)}.field-pin{position:absolute;width:24px;height:24px;border-radius:50% 50% 50% 5px;background:var(--teal);transform:rotate(-45deg);box-shadow:0 0 0 8px rgba(9,167,166,.12)}.field-pin:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;left:8px;top:8px}.field-pin-a{left:22%;top:34%}.field-pin-b{right:21%;bottom:24%}.field-metric{position:absolute;right:25px;top:58px;width:70px;height:55px;padding:10px;display:flex;align-items:flex-end;gap:5px;background:#fff;border:1px solid #c8e8e6;border-radius:12px}.field-metric i{flex:1;background:#7bcac5;border-radius:3px 3px 0 0}.field-metric i:nth-child(1){height:35%}.field-metric i:nth-child(2){height:65%}.field-metric i:nth-child(3){height:90%}
.product-panel[data-product="diplomacy"] .product-info h3{font-size:clamp(1.7rem,2.45vw,2.45rem);margin-bottom:9px}.product-panel[data-product="diplomacy"] .product-description{line-height:1.72;min-height:82px}.product-panel[data-product="diplomacy"] .feature-list{margin-top:15px;gap:7px}
.capability-item{gap:13px}.capability-item>span.cap-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#f0f9f8;color:#649b98}.capability-item.active>span.cap-icon{background:#d7f1ef;color:var(--teal-deep)}.cap-icon svg,.detail-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.detail-icon{display:grid;place-items:center;color:#fff}.detail-icon:before,.detail-icon:after{display:none}.detail-icon svg{width:30px;height:30px}.social-identity{margin-bottom:15px}.social-identity span{font-size:.86rem;font-weight:700;color:var(--ink)}.social-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.social-icons a{width:auto;height:42px}.social-icons svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-icons svg .fill{fill:currentColor;stroke:none}.contact-location{margin-top:2px}
@media(max-width:760px){.system-visual{width:100%;height:245px;min-height:245px;border-radius:22px}.system-core{width:82px;height:82px;border-radius:24px}.system-core span{font-size:1.8rem}.system-chip{min-width:auto;padding:8px 10px;font-size:.63rem}.chip-field{left:4%;top:16%}.chip-data{right:4%;top:23%}.chip-decision{left:8%;bottom:10%}.system-caption{right:15px;bottom:12px}.product-panel{height:405px;min-height:405px;max-height:405px}.product-description{min-height:76px}.feature-list{min-height:74px}.product-visual{display:none}.capability-item>span.cap-icon{width:32px;height:32px;flex-basis:32px}.capability-item b{font-size:.7rem}.social-icons{grid-template-columns:repeat(6,1fr)}.social-icons a{height:36px}.contact-card{min-height:330px}}

/* Direction, launch and motion refinements */
body{direction:inherit}.slides{direction:ltr}[dir="rtl"] .slides{direction:rtl}[dir="rtl"] .screen{text-align:right;direction:rtl}[dir="ltr"] .screen{text-align:left;direction:ltr}
.system-core{border-radius:50%}
.splash{background:radial-gradient(circle at 50% 44%,#fff 0,#f3fbfa 46%,#e7f6f5 100%)}
.splash:before{content:"";position:absolute;width:min(58vw,520px);aspect-ratio:1;border:1px solid rgba(9,167,166,.15);border-radius:50%;animation:splashHalo 1.45s cubic-bezier(.2,.75,.25,1) both}
.splash-mark{width:min(58vw,380px);padding:0;animation:none;filter:drop-shadow(0 20px 34px rgba(9,125,124,.12))}
.splash-mark img{animation:logoArrival 1.35s cubic-bezier(.18,.82,.22,1) both}
.screen.active .system-visual.reveal{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation:systemFloat 6s ease-in-out infinite;transition:transform .18s ease,opacity .55s ease .18s,box-shadow .25s ease}
.system-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x,70%) var(--glow-y,25%),rgba(255,255,255,.72),transparent 28%);opacity:.7;transition:background-position .2s ease}
.screen.active .system-visual:hover{box-shadow:0 32px 90px rgba(18,94,94,.18)}
@keyframes logoArrival{0%{opacity:0;transform:scale(.72) translateY(24px);filter:blur(10px)}55%{opacity:1;filter:blur(0);transform:scale(1.045) translateY(0)}100%{transform:scale(1)}}
@keyframes splashHalo{0%{opacity:0;transform:scale(.55)}55%{opacity:1}100%{opacity:0;transform:scale(1.12)}}
@keyframes systemFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:760px){.splash-mark{width:min(72vw,250px)}.splash:before{width:min(88vw,360px)}.screen.active .system-visual.reveal{animation:systemFloat 7s ease-in-out infinite}.system-core{border-radius:50%}}
@media(max-width:390px){.screen{padding-inline:16px}.system-visual{height:220px;min-height:220px}.system-chip{font-size:.58rem;padding:7px 8px}.product-panel{height:390px;min-height:390px;max-height:390px;padding:18px}.capability-detail{padding:18px}.contact-card{min-height:310px}.social-icons{gap:5px}.social-icons a{height:33px}}
