/* Approved Okai-inspired direction, native Elementor content and shared templates. */
:root{--mtp-paper:#f7f5ef;--mtp-stone:#f4f1e9;--mtp-void:#0a101c;--mtp-line:#ffffff20;--mtp-width:1440px}
.mtp-site{background:#0a101c;color:#f7f5ef;font-size:18px}.mtp-site em{font:inherit}.mtp-site a:hover{text-decoration:none}.mtp-site .mtp-section{padding:100px 56px}.mtp-site .mtp-section>.e-con-inner{max-width:1440px}.mtp-site .mtp-dark{background:#0a101c;color:#f7f5ef}.mtp-site .mtp-stone{background:#f4f1e9;color:#0e1b33}.mtp-site .mtp-hero{padding-top:86px;padding-bottom:85px}.mtp-site .mtp-heading-xl .elementor-heading-title{font-size:clamp(50px,4.7vw,82px);line-height:1.06;letter-spacing:-.045em;font-weight:600}.mtp-site .mtp-heading-lg .elementor-heading-title{font-size:clamp(36px,3.9vw,64px);line-height:1.08;letter-spacing:-.035em;font-weight:600}.mtp-site .mtp-dark .elementor-heading-title{color:#f7f5ef!important}.mtp-site .mtp-stone .elementor-heading-title{color:#0e1b33!important}.mtp-site .mtp-label .elementor-heading-title{font-size:11px;font-weight:500;letter-spacing:2.3px;line-height:1.6;color:#c9a14a!important}.mtp-site .mtp-label .elementor-heading-title:before{content:'•';margin-inline-end:10px}.mtp-site .mtp-lede{font-size:18px;line-height:1.7;color:#aeb6c4}.mtp-site .mtp-stone .mtp-lede{color:#526074}.mtp-site .mtp-accent{color:#c9a14a}.mtp-site p{line-height:1.7}
.mtp-site .mtp-rv-hero-grid>.e-con-inner,.mtp-site .mtp-rv-two>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.mtp-site .mtp-rv-hero-grid>.e-con-inner{gap:26px;grid-template-columns:1.03fr 1fr}.mtp-site .mtp-rv-copy,.mtp-site .mtp-rv-visual,.mtp-site .mtp-rv-half{width:100%;min-width:0}.mtp-site .mtp-rv-copy>.e-con-inner{gap:25px}.mtp-site .mtp-rv-copy .mtp-lede{max-width:470px!important}.mtp-site .mtp-rv-actions>.e-con-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:25px}.mtp-site .mtp-rv-actions .elementor-widget{width:auto}.mtp-site .mtp-rv-secondary .elementor-button{padding:12px 0;background:transparent;color:inherit;font-size:13px;border-radius:0;border-bottom:1px solid #667085}.mtp-site .mtp-rv-footnote .elementor-heading-title{font-size:10px;letter-spacing:1px;line-height:1.6;color:#7f8b9e!important}.mtp-site .mtp-rv-home{min-height:740px}.mtp-site .mtp-rv-clients{padding-top:0;padding-bottom:30px}.mtp-rv-brandline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding:23px 0;font-size:10px;letter-spacing:1.3px;color:#7f8b9e}.mtp-marquee{background:transparent;border-bottom:1px solid #ffffff20;padding:25px 0}.mtp-marquee-track{color:#b2bac7;font-size:22px;gap:65px;animation-duration:40s}.mtp-marquee-track span:after{content:'✦';font-size:12px;color:#c9a14a;margin-inline-start:65px}.mtp-marquee:hover .mtp-marquee-track{animation-play-state:paused}
.mtp-header{max-width:1440px;margin:auto;background:#0a101c;color:#f7f5ef;min-height:112px;padding:22px 0;border-bottom:1px solid #ffffff18;gap:25px;position:relative;box-shadow:none}.mtp-brand img{width:120px!important;height:64px!important;object-fit:contain;max-width:none}.mtp-brand{flex:none}.mtp-desktop-nav{font-size:13px;gap:24px}.mtp-header-actions{gap:20px}.mtp-header-actions .mtp-button{background:transparent!important;color:#f7f5ef!important;border:1px solid #ffffff36!important;padding:12px 20px!important;min-height:44px;font-size:12px!important}.mtp-header-actions .mtp-button span{font-size:16px}.mtp-language{font-size:12px}.mtp-header a:hover{color:#c9a14a}.mtp-mobile-nav summary{border:1px solid #ffffff36;border-radius:30px;padding:10px 16px}.mtp-mobile-nav nav{background:#162131;color:#f7f5ef;border-color:#ffffff20}.mtp-site .mtp-button,.mtp-site .mtp-dark .mtp-button,.mtp-footer .mtp-button,.mtp-site .mtp-native-button .elementor-button,.mtp-site .mtp-dark .mtp-native-button .elementor-button{background:#c9a14a!important;color:#0a101c!important;border:0;border-radius:100px;padding:20px 28px;min-height:58px;font-size:13px;font-weight:600;gap:28px;transition:transform .3s,background .3s}.mtp-site .mtp-button:hover,.mtp-site .mtp-native-button .elementor-button:hover{background:#e0b967!important;color:#0a101c!important;transform:translateY(-3px)}.mtp-button span{font-size:22px}.mtp-site .mtp-capabilities-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mtp-site .mtp-panel{background:#101b2d;color:#f7f5ef;border:1px solid #ffffff14;padding:36px;transition:transform .4s,border-color .4s}.mtp-site .mtp-panel .elementor-heading-title{color:#f7f5ef!important}.mtp-site .mtp-panel .mtp-label .elementor-heading-title{color:#c9a14a!important}.mtp-site .mtp-panel p{color:#aeb6c4;font-size:16px}.mtp-site .mtp-panel:hover{transform:translateY(-5px);border-color:#c9a14a}.mtp-site .mtp-heading-md .elementor-heading-title{font-size:29px;line-height:1.2;font-weight:500}.mtp-rv-list{list-style:none;counter-reset:steps;margin:20px 0 0;padding:0}.mtp-rv-list li{counter-increment:steps;padding:20px 0;border-top:1px solid #0e1b3324;font-size:17px;display:flex;gap:24px}.mtp-rv-list li:before{content:'0' counter(steps);font-size:11px;color:#99752c;padding-top:4px}
.mtp-site .mtp-rv-case-grid>.e-con-inner{display:grid!important;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.mtp-site .mtp-rv-case-wrap:nth-child(2){margin-top:72px}.mtp-rv-case{display:block;background:#101b2d;border:1px solid #ffffff14;padding:36px;transition:transform .4s,border-color .4s}.mtp-rv-case:hover{transform:translateY(-8px);border-color:#c9a14a}.mtp-rv-case>strong{display:block;font-size:clamp(60px,6.5vw,106px);letter-spacing:-5px;line-height:1;color:#c9a14a;padding:50px 0 12px}.mtp-rv-case>h3{font-size:29px;margin:44px 0 10px}.mtp-rv-case p{font-size:15px;color:#aeb6c4;line-height:1.7}.mtp-rv-case-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #ffffff20;margin-top:32px;padding-top:20px;font-size:12px;color:#b2bac7}.mtp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mtp-case-card,.mtp-case-card.featured{background:#101b2d;color:#f7f5ef;border:1px solid #ffffff14;padding:36px;grid-column:auto;transition:transform .4s,border-color .4s}.mtp-case-card:nth-child(even){background:#162131}.mtp-case-card:hover{transform:translateY(-6px);border-color:#c9a14a}.mtp-case-card h2{font-size:36px}.mtp-case-card>strong{color:#c9a14a;font-size:clamp(55px,5vw,90px)}.mtp-case-card p,.mtp-card-top,.mtp-case-market{color:#aeb6c4}.mtp-case-hero{padding-top:90px;padding-bottom:90px}.mtp-case-hero h1{font-size:clamp(55px,6vw,96px);font-weight:600}.mtp-case-subtitle{color:#aeb6c4}.mtp-hero-result{border-color:#ffffff20}.mtp-hero-result strong{color:#c9a14a;font-size:clamp(65px,8vw,110px)}.mtp-hero-result p,.mtp-metric span{color:#aeb6c4}.mtp-metrics{border-color:#ffffff20}.mtp-metric strong{font-size:40px;color:#f7f5ef}.mtp-case-body{background:#f4f1e9;color:#0e1b33;padding-top:20px;padding-bottom:40px}.mtp-chapter{border-color:#0e1b3324}.mtp-chapter h2{font-size:35px;font-weight:600}.mtp-chapter p,.mtp-chapter li{color:#526074}.mtp-case-pagination{border-color:#0e1b3324}.mtp-sku-strip .unknown{border-color:#526074}.mtp-final{background:#0a101c;color:#f7f5ef;padding:90px 56px}.mtp-final .mtp-wrap{padding:0}.mtp-final h2{font-size:clamp(36px,3.9vw,64px);font-weight:600}.mtp-final p{color:#aeb6c4;max-width:600px}.mtp-footer{background:#0a101c;color:#f7f5ef;border-top:1px solid #ffffff20;padding:75px 56px 25px}.mtp-footer h2{font-size:45px;font-weight:600}.mtp-footer p{color:#aeb6c4}.mtp-footer nav{border-color:#ffffff20}.mtp-footer-bottom{color:#7f8b9e}.mtp-footer-top{max-width:1440px;margin:auto}.mtp-review-form{background:#fff;color:#0e1b33;padding:36px;border:1px solid #0e1b3318;border-radius:6px}.mtp-review-form .elementor-field-label{font-size:14px;color:#0e1b33}.mtp-review-form .elementor-field:not([type=checkbox]){background:#f7f5ef!important;color:#0e1b33!important;border:1px solid #c5cbd3!important;border-radius:3px!important;min-height:52px}.mtp-review-form .elementor-button{background:#c9a14a!important;color:#0a101c!important;border-radius:100px;min-height:54px}.mtp-email-fallback{border-color:#0e1b3324;color:#526074}.mtp-rtl .elementor-heading-title,.mtp-rtl h1,.mtp-rtl h2,.mtp-rtl h3{font-family:'IBM Plex Sans Arabic',sans-serif!important;letter-spacing:0!important}.mtp-rtl .mtp-heading-xl .elementor-heading-title{font-size:clamp(42px,4.2vw,68px);line-height:1.45}.mtp-rtl .mtp-heading-lg .elementor-heading-title{font-size:clamp(32px,3.3vw,52px);line-height:1.5}.mtp-rtl .mtp-label .elementor-heading-title{font-size:12px!important}.mtp-diagram .mtp-node{background:#101b2d;color:#f7f5ef;border:1px solid #40506a}.mtp-diagram .mtp-node.is-active{border-color:#c9a14a;background:#1d2430}.mtp-site .mtp-rv-final{border-top:1px solid #ffffff18}
/* The diagram describes a learning loop, not a simulated dashboard. */
.mtp-approved .system{position:relative;min-width:0}.mtp-approved .system:before{position:absolute;content:'';inset:15px 0;background-image:radial-gradient(#ffffff15 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,black 18%,black 80%,transparent)}.mtp-approved svg{width:100%;height:500px;position:relative;overflow:visible}.mtp-approved .basewire{stroke:#394456;fill:none;stroke-width:1}.mtp-approved .goldwire{stroke:#c9a14a;fill:none;stroke-width:2;stroke-dasharray:18 360;animation:mtp-route 9s linear infinite;stroke-linecap:round}.mtp-approved .routecore{fill:#0e1b33;stroke:#c9a14a;stroke-width:1}.mtp-approved .ring{fill:none;stroke:#c9a14a;stroke-width:.6;opacity:.35;transform-origin:300px 270px;animation:mtp-turn 90s linear infinite}.mtp-approved .route-title{fill:#f7f5ef;font-family:'Hanken Grotesk',Arial;font-size:27px;font-weight:600;text-anchor:middle;letter-spacing:-.8px}.mtp-approved .route-caption{fill:#c9a14a;font-family:'Hanken Grotesk',Arial;font-size:9px;letter-spacing:2px;text-anchor:middle}.mtp-approved .node rect{fill:#111b2b;stroke:#40506a;stroke-width:1;transition:stroke .4s,fill .4s}.mtp-approved .node text{fill:#dce1e9;font-family:'Hanken Grotesk',Arial;font-size:12px}.mtp-approved .node .num{fill:#748298;font-size:9px;letter-spacing:1px}.mtp-approved .node .node-detail{font-size:8.2px;fill:#99a7bb}.mtp-approved .node.active rect{stroke:#c9a14a;fill:#1d2430}.mtp-approved .node.active .num{fill:#c9a14a}.mtp-approved .tracking-label{font-family:'Hanken Grotesk',Arial;font-size:8px;letter-spacing:1.3px;fill:#c9a14a;text-anchor:middle}.mtp-approved .system-explanation{text-align:center;font-size:13px;line-height:1.7;color:#aeb6c4;margin:0 0 10px;position:relative}.mtp-approved .mobile-system,.mtp-approved .tracking-mobile{display:none}.mtp-rtl .mtp-approved text{font-family:'IBM Plex Sans Arabic',Arial!important;letter-spacing:0}.mtp-rtl .mtp-approved .node text{font-size:11px}.mtp-rtl .mtp-approved .node .node-detail{font-size:8px}.mtp-rtl .mtp-approved .num{font-size:9px}.mtp-rtl .mtp-approved .tracking-label{font-size:10px}.mtp-rtl .mtp-approved .system-explanation{direction:rtl}
.mtp-reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .75s,transform .75s}.mtp-reveal-ready.mtp-visible{opacity:1;transform:none}@keyframes mtp-route{to{stroke-dashoffset:-756}}@keyframes mtp-turn{to{transform:rotate(360deg)}}
@media(max-width:1200px){.mtp-header{padding-inline:28px}.mtp-desktop-nav{gap:15px}.mtp-site .mtp-rv-two>.e-con-inner{gap:45px}.mtp-approved svg{height:440px}}
@media(max-width:1023px){.mtp-header{padding:20px 28px}.mtp-header-actions .mtp-button{display:none}.mtp-site .mtp-rv-hero-grid>.e-con-inner{grid-template-columns:1fr;gap:35px}.mtp-site .mtp-rv-copy .mtp-lede{max-width:650px!important}.mtp-site .mtp-rv-visual{max-width:620px;margin:auto}.mtp-site .mtp-rv-home{min-height:0}}
@media(max-width:759px){.mtp-header{min-height:94px;padding:18px 20px}.mtp-brand img{width:104px!important;height:55px!important}.mtp-site .mtp-section{padding:64px 20px}.mtp-site .mtp-hero{padding-top:42px}.mtp-site .mtp-heading-xl .elementor-heading-title{font-size:49px;letter-spacing:-2px;line-height:1.06}.mtp-site .mtp-heading-lg .elementor-heading-title{font-size:36px;line-height:1.1}.mtp-site .mtp-heading-md .elementor-heading-title{font-size:27px}.mtp-site .mtp-lede{font-size:16px}.mtp-site .mtp-rv-copy>.e-con-inner{gap:23px}.mtp-site .mtp-rv-hero-grid>.e-con-inner,.mtp-site .mtp-rv-two>.e-con-inner,.mtp-site .mtp-rv-case-grid>.e-con-inner,.mtp-site .mtp-capabilities-grid>.e-con-inner{grid-template-columns:1fr;gap:28px}.mtp-site .mtp-rv-case-wrap:nth-child(2){margin-top:0}.mtp-site .mtp-panel,.mtp-rv-case,.mtp-case-card{padding:27px}.mtp-site .mtp-button{padding:16px 21px;font-size:12px;min-height:52px}.mtp-site .mtp-rv-actions>.e-con-inner{gap:18px}.mtp-rv-brandline{font-size:8px;letter-spacing:.4px;flex-wrap:wrap;gap:10px}.mtp-site .mtp-rv-clients{padding-top:0;padding-bottom:10px}.mtp-rv-case>strong{font-size:83px;padding-top:36px}.mtp-rv-case>h3{margin-top:32px;font-size:27px}.mtp-work-grid{grid-template-columns:1fr}.mtp-site .mtp-rv-footnote .elementor-heading-title{font-size:9px}.mtp-case-hero{padding-top:55px;padding-bottom:55px}.mtp-case-hero h1{font-size:55px}.mtp-metric strong{font-size:32px}.mtp-chapter h2{font-size:30px}.mtp-chapter p,.mtp-chapter li{font-size:16px}.mtp-footer{padding:60px 20px 25px}.mtp-footer h2{font-size:37px}.mtp-final{padding:64px 20px}.mtp-review-form{padding:24px}.mtp-site .mtp-rtl .mtp-heading-xl .elementor-heading-title,.mtp-rtl .mtp-heading-xl .elementor-heading-title{font-size:40px;line-height:1.45}.mtp-rtl .mtp-heading-lg .elementor-heading-title{font-size:32px;line-height:1.5}.mtp-approved svg{display:none}.mtp-approved .mobile-system{display:grid;list-style:none;padding:0;margin:0;gap:10px}.mtp-approved .mobile-system li{position:relative;display:flex;align-items:center;gap:24px;padding:14px 20px;background:#111b2b;border:1px solid #40506a;border-radius:5px;font-size:14px;transition:border-color .4s,background .4s}.mtp-approved .mobile-system li>span{font-size:10px;color:#c9a14a}.mtp-approved .mobile-system li:after{content:'';position:absolute;width:1px;height:11px;left:28px;bottom:-11px;background:#c9a14a}.mtp-approved .mobile-system li:last-child:after{display:none}.mtp-approved .mobile-system li.active{border-color:#c9a14a;background:#1d2430}.mtp-approved .mobile-system small{display:block;color:#99a7bb;font-size:11px;margin-top:5px}.mtp-approved .system-explanation{margin-top:24px;font-size:12px}.mtp-approved .tracking-mobile{display:block;color:#c9a14a;font-size:10px;text-align:center}.mtp-rtl .mtp-approved .mobile-system{direction:rtl}}
@media(prefers-reduced-motion:reduce){.mtp-site *{animation:none!important;transition:none!important}.mtp-reveal-ready{opacity:1;transform:none}.mtp-marquee-track{width:auto;flex-wrap:wrap;gap:20px}.mtp-marquee-track span:after{display:none}}
.elementor-location-header,.elementor-location-footer,[data-elementor-type="header"],[data-elementor-type="footer"]{background:#0a101c!important}.mtp-site .mtp-header .mtp-header-actions .mtp-button{background:transparent!important;color:#f7f5ef!important;border:1px solid #ffffff36!important;padding:12px 20px!important;min-height:44px}.mtp-site .mtp-rv-copy .elementor-element.mtp-lede{max-width:470px!important;color:#aeb6c4;font-size:18px}.mtp-site .mtp-stone .mtp-lede{color:#526074}.mtp-site .mtp-rv-hero-grid .mtp-rv-copy>.e-con-inner{align-items:flex-start}.mtp-rtl .mtp-rv-hero-grid .mtp-rv-copy>.e-con-inner{align-items:stretch}@media(max-width:759px){.mtp-site .mtp-rv-copy .elementor-element.mtp-lede{font-size:16px}}
