{"componentChunkName":"component---src-templates-raw-html-js","path":"/oem-lamborghini/","result":{"pageContext":{"pageContent":{"HTML":{"order":0,"visible":true,"scriptJS":"","rawHTML":"<div><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>MXS OEM Page Template v5 (Preview)</title>\n<style>\n  body { margin: 0; font-family: 'Montserrat', system-ui, sans-serif; background: #f4f6f8; }\n  .preview-wrapper { max-width: 1280px; margin: 0 auto; background: #fff; }\n</style>\n</head>\n<body>\n<div class=\"preview-wrapper\">\n\n<!--\n================================================================================\n  MXS OEM PROGRAM PAGE  v7  |  Lamborghini  |  DealerMasters Raw HTML Injection\n================================================================================\n\n  WHAT'S NEW IN V7\n    - Migration headline rewritten in dealer language:\n      \"Switch sites without losing your Google traffic\"\n    - All em-dashes purged, replaced with periods or commas\n    - Tier renamed to Package across all user-facing copy and tokens\n    - Section markers removed (no more \"Section 01 / Website\")\n    - All boxes hard edges (border-radius: 0)\n    - Pulse-glow animation removed from stat numbers\n    - Thesis section now 2-column with image placement on the left\n    - Hyper-crawlable copy rewritten to lead with traditional SEO benefit\n    - AI section restructured to 3 cards plus inline AI Overview proof mockup\n    - \"91% of development level tickets closed in 24-72 business hours\"\n    - Pillar 03 Flexibility expanded with templated pages, custom SRP minutes,\n      manager specials without designer, module-based templates\n\n  TOKENS TO REPLACE PER OEM\n    [OEM_NAME]              Lamborghini          Acura          Mitsubishi\n    [PACKAGE_1]             LX             Technology     Market Presence\n    [PACKAGE_2]             Sport          A-Spec         Market Ready\n    [PACKAGE_3]             Touring        Advance        Market Dominator\n    [MXS_HERO_IMAGE]        composite hero image, dealer site mockup or\n                            multi-device shot from media.dealermasters.com.\n                            Recommended: 1600x900 minimum, WebP\n    [MXS_THESIS_IMAGE]      a \"moving metal\" shot or platform UI screenshot\n                            for the thesis section image placement.\n                            Recommended: 1200x900 minimum, WebP\n\n  HONDA-SPECIFIC LINES TO SWAP FOR ACURA / MITSUBISHI\n    - \"Lamborghini Configurator API + Lamborghini incentive integration\" line in Website [PACKAGE_1]\n    - \"[OEM_NAME] premium model showroom\" line in Website [PACKAGE_2]\n\n  SEO COMPONENT (separate, NOT in this injection)\n    Title:        [OEM_NAME] Approved Digital Programs | Team MXS\n    Meta:         Team MXS is the [OEM_NAME] HDS certified DealerMasters\n                  provider. 130%+ organic lift, 100% URL retention,\n                  architecturally sound technical SEO, dedicated account managers.\n    Schema:       Service + Organization + BreadcrumbList JSON-LD\n\n  PLATFORM RULES OBSERVED\n    - Render guard comment before <style> (Forge rendering quirk)\n    - Only <div> elements in body content (semantic HTML stripped)\n    - Single file for bottom Raw HTML Array only\n    - Scoped BEM under .mxs-oem to isolate from Forge global cascade\n    - System font stack with Montserrat preference (no external font load)\n    - Pure CSS animations, no JS\n    - prefers-reduced-motion media query respected for accessibility\n\n================================================================================\n-->\n\n<!-- ============================ PASTE START ============================ -->\n\n<!-- DealerMasters render guard: this comment must precede the style block -->\n\n<style>\n/* ============================================================\n   MXS OEM PROGRAM PAGE v7  |  Scoped BEM under .mxs-oem\n   ============================================================ */\n\n.mxs-oem,\n.mxs-oem * { box-sizing: border-box; }\n\n.mxs-oem {\n  /* Break out of parent container constraints to render full-width edge-to-edge */\n  background: #050810;\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  max-width: 100vw;\n  /* Push the entire component below the platform's fixed nav. Margin-top on the\n     outer wrapper moves the whole box including top accent lines and radial glows.\n     Padding-top would only push inner content while the outer box still renders\n     under the nav. */\n  margin-top: 110px;\n  /* Dark base so any platform spacing around the injection inherits brand color, not white.\n     Matches hero gradient top anchor (#0a0e1a) so the seam between platform nav and hero is invisible. */\n  background: #0a0e1a;\n  --c-black: #0a0e1a;\n  --c-dark: #0e121f;\n  --c-dark-2: #141a2b;\n  --c-navy: #1a2b3e;\n  --c-navy-mid: #2a497b;\n  --c-blue: #4177c3;\n  --c-cyan: #5eb9de;\n  --c-cyan-light: #c7e3f1;\n  --c-pop-blue: #3b6ce9;\n  --c-pop-cyan: #2dbce3;\n  --c-ink: #1a1a1a;\n  --c-text: #4a5563;\n  --c-text-dark: #b8c4d2;\n  --c-muted: #7e8a96;\n  --c-muted-dark: #5a6573;\n  --c-line: #e6eaef;\n  --c-white: #ffffff;\n  --c-bg-soft: #f7f9fb;\n  --grad-pop: linear-gradient(135deg, #3b6ce9 0%, #2dbce3 100%);\n  --grad-pop-deep: linear-gradient(135deg, #3b6ce9 0%, #2dbce3 50%, #5eb9de 100%);\n  --grad-dark-tilt: linear-gradient(135deg, #0a0e1a 0%, #1a2b3e 65%, #2a497b 130%);\n  --shadow-pop: 0 0 0 1px rgba(45,188,227,0.3), 0 20px 60px -20px rgba(59,108,233,0.5);\n  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--c-ink);\n  font-size: 16px;\n  line-height: 1.3;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.mxs-oem__wrap { max-width: 1180px; margin: 0 auto; padding: 0 24px; }\n\n/* Responsive nav clearance: smaller margin-top on tablet and mobile.\n   Desktop nav ~110px (handled in base .mxs-oem rule). */\n@media (max-width: 1024px) {\n  .mxs-oem { margin-top: 90px; }\n}\n@media (max-width: 768px) {\n  .mxs-oem { margin-top: 80px; }\n}\n@media (max-width: 480px) {\n  .mxs-oem { margin-top: 100px; }\n}\n\n/* ---------- SCROLL BACKDROP ---------- */\n/* Multi-layer starfield + ambient orbs.\n   Three star layers drift at different speeds creating parallax depth.\n   Box-shadow scatter approach: one element, hundreds of shadows = many stars,\n   no DOM bloat. Used on the OEM hub page and now extended to OEM landings. */\n.mxs-oem__backdrop {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  overflow: hidden;\n  z-index: 0;\n}\n/* Star layer base - shared geometry */\n.mxs-oem__backdrop-stars {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 200%;\n  pointer-events: none;\n}\n.mxs-oem__backdrop-stars::before,\n.mxs-oem__backdrop-stars::after {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0;\n  width: 2px; height: 2px;\n  background: transparent;\n  border-radius: 50%;\n  will-change: transform;\n}\n\n/* Layer A: small fast-moving stars (foreground depth) */\n.mxs-oem__backdrop-stars--a {\n  z-index: 1;\n}\n.mxs-oem__backdrop-stars--a::before {\n  width: 1px; height: 1px;\n  background: #fff;\n  box-shadow: 456px 51px #fff, 1126px 501px #fff, 914px 285px #fff, 419px 1385px #fff, 2233px 178px #fff, 1728px 65px #fff, 122px 191px #fff, 895px 476px #fff, 2069px 1232px #fff, 108px 1149px #fff, 814px 1466px #fff, 2232px 859px #fff, 902px 919px #fff, 1139px 1657px #fff, 26px 1554px #fff, 653px 1429px #fff, 1731px 696px #fff, 1138px 318px #fff, 881px 1960px #fff, 1378px 209px #fff, 379px 778px #fff, 396px 735px #fff, 1408px 1236px #fff, 1083px 1652px #fff, 177px 1494px #fff, 1881px 1098px #fff, 511px 1992px #fff, 1550px 161px #fff, 2261px 600px #fff, 1481px 1182px #fff, 787px 1442px #fff, 284px 93px #fff, 933px 1583px #fff, 1185px 163px #fff, 953px 1774px #fff, 413px 778px #fff, 1138px 928px #fff, 1494px 333px #fff, 1516px 727px #fff, 858px 1372px #fff, 1093px 1437px #fff, 292px 1247px #fff, 700px 1093px #fff, 1002px 334px #fff, 1893px 777px #fff, 1105px 1895px #fff, 2281px 449px #fff, 1328px 1726px #fff, 229px 469px #fff, 131px 1648px #fff, 1292px 821px #fff, 1096px 135px #fff, 864px 1870px #fff, 2323px 1794px #fff, 1288px 435px #fff, 2044px 810px #fff, 1879px 292px #fff, 1084px 285px #fff, 1010px 1525px #fff, 2299px 1103px #fff, 1076px 1529px #fff, 2394px 877px #fff, 2390px 817px #fff, 1482px 449px #fff, 566px 1043px #fff, 2021px 186px #fff, 192px 1763px #fff, 449px 313px #fff, 655px 1622px #fff, 1729px 1221px #fff, 260px 788px #fff, 1563px 1220px #fff, 1917px 1083px #fff, 1029px 1988px #fff, 2266px 1762px #fff, 47px 1393px #fff, 469px 1396px #fff, 2199px 1537px #fff, 1092px 1574px #fff, 1393px 228px #fff, 1202px 890px #fff, 647px 929px #fff, 13px 1953px #fff, 1078px 1990px #fff, 2050px 1560px #fff, 731px 1039px #fff, 435px 1782px #fff, 1222px 1723px #fff, 2079px 1247px #fff, 814px 313px #fff, 1531px 1561px #fff, 661px 1104px #fff, 2172px 1881px #fff, 2px 1226px #fff, 1327px 1000px #fff, 79px 229px #fff, 1486px 1799px #fff, 1259px 490px #fff, 237px 493px #fff, 2323px 1939px #fff, 322px 175px #fff, 1990px 1671px #fff, 283px 1557px #fff, 2181px 1568px #fff, 515px 262px #fff, 1946px 1939px #fff, 2251px 338px #fff, 1085px 1080px #fff, 1733px 1975px #fff, 867px 1902px #fff, 2208px 1546px #fff, 823px 1460px #fff, 1276px 817px #fff, 1529px 897px #fff, 2119px 924px #fff, 495px 507px #fff, 920px 131px #fff, 1384px 43px #fff, 2268px 471px #fff, 902px 14px #fff, 290px 1449px #fff, 241px 468px #fff, 276px 1854px #fff, 128px 1760px #fff, 1353px 145px #fff, 2105px 487px #fff, 1140px 1370px #fff, 1988px 438px #fff, 2208px 270px #fff, 2338px 1180px #fff, 1936px 497px #fff, 1937px 1653px #fff, 1667px 389px #fff, 386px 198px #fff, 1765px 725px #fff, 1734px 841px #fff, 1912px 1769px #fff, 221px 1379px #fff, 403px 124px #fff, 1649px 1491px #fff, 1389px 1639px #fff, 447px 509px #fff, 784px 389px #fff, 2196px 918px #fff, 574px 864px #fff, 751px 570px #fff, 1894px 511px #fff, 308px 907px #fff, 2254px 200px #fff, 207px 1335px #fff, 2214px 1712px #fff, 60px 1984px #fff, 382px 1897px #fff, 968px 340px #fff, 1664px 994px #fff, 1971px 437px #fff, 1642px 1848px #fff, 240px 337px #fff, 1552px 4px #fff, 1599px 543px #fff, 1863px 584px #fff, 1732px 1426px #fff, 2276px 1355px #fff, 1993px 317px #fff, 777px 607px #fff, 891px 1983px #fff, 239px 1186px #fff, 2220px 124px #fff, 1284px 117px #fff, 205px 1196px #fff, 1952px 1029px #fff, 2175px 322px #fff, 232px 1967px #fff, 2080px 164px #fff, 761px 140px #fff, 278px 1382px #fff, 963px 826px #fff, 491px 1928px #fff, 2333px 504px #fff, 2371px 1217px #fff, 162px 1268px #fff, 335px 858px #fff, 2390px 1157px #fff, 2141px 647px #fff, 1068px 418px #fff, 1286px 488px #fff, 1087px 810px #fff, 536px 1375px #fff, 1228px 936px #fff, 1295px 1902px #fff, 297px 19px #fff, 1877px 1272px #fff, 2306px 204px #fff, 300px 1101px #fff, 873px 1036px #fff, 1086px 271px #fff, 1429px 1804px #fff, 281px 1800px #fff, 1000px 756px #fff, 1167px 323px #fff, 1794px 1707px #fff, 2225px 1440px #fff, 1239px 1252px #fff, 2166px 16px #fff, 2271px 613px #fff, 424px 1922px #fff, 550px 541px #fff, 472px 1822px #fff, 438px 1520px #fff, 2266px 318px #fff, 1115px 577px #fff, 862px 1469px #fff, 1404px 416px #fff, 1081px 1035px #fff, 2001px 514px #fff, 208px 189px #fff, 1734px 1698px #fff, 1133px 90px #fff, 14px 683px #fff, 535px 1304px #fff, 1072px 330px #fff, 1809px 1129px #fff, 1751px 1148px #fff, 39px 229px #fff, 308px 1935px #fff, 610px 1117px #fff, 147px 1709px #fff, 1512px 1192px #fff, 2263px 303px #fff, 1760px 261px #fff, 171px 631px #fff, 1493px 1841px #fff, 163px 1840px #fff, 1465px 430px #fff, 1022px 1365px #fff, 421px 724px #fff, 2293px 1810px #fff, 1664px 1994px #fff, 633px 1895px #fff, 969px 1770px #fff, 665px 1999px #fff, 725px 1805px #fff, 1688px 50px #fff, 734px 1508px #fff, 1360px 1602px #fff, 1686px 1642px #fff, 1016px 546px #fff, 652px 1612px #fff, 442px 783px #fff, 158px 1758px #fff, 1927px 455px #fff, 817px 1672px #fff, 1885px 716px #fff, 1250px 1680px #fff, 932px 456px #fff, 96px 1351px #fff, 791px 816px #fff, 1344px 570px #fff, 284px 1980px #fff, 1143px 719px #fff, 2086px 818px #fff, 2196px 678px #fff, 113px 236px #fff, 1069px 365px #fff, 2378px 1971px #fff, 1087px 78px #fff, 444px 1221px #fff, 1779px 707px #fff, 1284px 893px #fff, 2094px 236px #fff, 1577px 1842px #fff, 2361px 389px #fff, 1043px 90px #fff, 1786px 3px #fff, 2129px 1895px #fff, 2205px 1406px #fff, 807px 745px #fff, 1766px 143px #fff, 1352px 1276px #fff, 1285px 1358px #fff, 510px 1474px #fff, 1230px 1038px #fff, 1266px 1365px #fff, 1672px 668px #fff, 1648px 1427px #fff, 1211px 1135px #fff, 521px 392px #fff, 1722px 1361px #fff, 1552px 1387px #fff, 712px 1260px #fff, 2331px 616px #fff, 1663px 1122px #fff, 1px 622px #fff, 1175px 430px #fff, 1760px 1609px #fff, 2375px 1242px #fff, 1319px 952px #fff, 1809px 905px #fff, 875px 1046px #fff, 1938px 1625px #fff, 695px 1349px #fff, 347px 581px #fff, 2111px 1359px #fff, 1372px 191px #fff, 962px 1377px #fff, 1271px 460px #fff, 815px 301px #fff, 100px 94px #fff, 1002px 973px #fff, 298px 932px #fff, 1697px 1814px #fff, 2357px 398px #fff, 1572px 1012px #fff, 1636px 499px #fff, 604px 1343px #fff, 22px 1828px #fff, 436px 1594px #fff, 1741px 448px #fff, 720px 1646px #fff, 2121px 951px #fff, 205px 1141px #fff, 1020px 1878px #fff, 497px 934px #fff, 546px 1641px #fff, 1903px 1367px #fff, 2175px 1144px #fff, 1299px 1945px #fff, 1812px 1254px #fff, 2067px 873px #fff, 2244px 913px #fff, 651px 1523px #fff, 1944px 921px #fff, 1061px 1539px #fff, 1012px 1720px #fff, 1135px 1568px #fff, 2135px 992px #fff, 979px 562px #fff, 1801px 158px #fff, 1170px 480px #fff, 1112px 687px #fff, 1309px 1828px #fff, 2212px 165px #fff, 566px 308px #fff, 947px 784px #fff, 625px 1446px #fff, 876px 131px #fff, 1699px 834px #fff, 1355px 1111px #fff, 1908px 851px #fff, 255px 423px #fff, 1720px 797px #fff, 2392px 1937px #fff, 80px 1754px #fff, 2358px 779px #fff, 1953px 12px #fff, 1440px 611px #fff, 1597px 1747px #fff, 1716px 1102px #fff, 2236px 1638px #fff, 903px 999px #fff, 898px 558px #fff, 1785px 994px #fff, 118px 796px #fff, 1376px 1369px #fff, 1656px 1483px #fff, 676px 1721px #fff, 1914px 1883px #fff, 522px 1274px #fff, 2187px 55px #fff, 1613px 1212px #fff, 2311px 1357px #fff, 111px 171px #fff, 1755px 277px #fff, 1891px 372px #fff, 205px 532px #fff, 1552px 670px #fff, 866px 931px #fff, 1338px 691px #fff, 1552px 569px #fff, 1726px 516px #fff, 335px 963px #fff, 79px 1534px #fff, 2209px 106px #fff, 1433px 459px #fff, 281px 1599px #fff, 164px 1544px #fff, 127px 1944px #fff, 1012px 408px #fff, 83px 1272px #fff, 624px 488px #fff, 517px 969px #fff, 468px 1155px #fff, 892px 952px #fff, 1049px 1570px #fff, 1510px 343px #fff, 469px 1592px #fff, 670px 1975px #fff, 1274px 221px #fff, 2370px 52px #fff, 1277px 1179px #fff, 1537px 812px #fff, 812px 155px #fff, 994px 208px #fff, 1235px 1741px #fff, 495px 1630px #fff, 2318px 1602px #fff, 168px 711px #fff, 2182px 877px #fff, 1517px 141px #fff, 2072px 1326px #fff, 1397px 25px #fff, 1720px 1684px #fff, 2007px 216px #fff, 1775px 1967px #fff, 1483px 1301px #fff, 1883px 1448px #fff, 626px 891px #fff, 721px 1502px #fff, 2137px 1977px #fff, 1106px 1261px #fff, 2204px 1586px #fff, 1980px 952px #fff, 1784px 1691px #fff, 1099px 660px #fff, 1005px 1701px #fff, 354px 571px #fff, 1846px 499px #fff, 1903px 1167px #fff, 1552px 688px #fff, 117px 1012px #fff, 1331px 372px #fff, 1997px 434px #fff, 1453px 1633px #fff, 1058px 697px #fff, 1145px 1802px #fff, 1131px 1138px #fff, 41px 1058px #fff, 782px 175px #fff, 988px 1474px #fff, 1664px 1000px #fff, 2274px 1552px #fff, 984px 1414px #fff, 1950px 1322px #fff, 2010px 917px #fff, 70px 190px #fff, 1205px 453px #fff, 1656px 1416px #fff, 996px 627px #fff, 2382px 755px #fff, 1938px 1133px #fff, 2174px 704px #fff, 1742px 1527px #fff, 2254px 677px #fff, 1441px 1439px #fff, 1858px 554px #fff, 1255px 514px #fff, 944px 247px #fff, 788px 646px #fff, 489px 1521px #fff, 2194px 1947px #fff, 758px 392px #fff, 886px 1512px #fff, 1983px 566px #fff, 2148px 1222px #fff, 1159px 205px #fff, 795px 606px #fff, 931px 739px #fff, 734px 619px #fff, 57px 1450px #fff, 2187px 259px #fff, 1123px 93px #fff, 223px 1133px #fff, 1196px 1428px #fff, 517px 1306px #fff, 2010px 210px #fff, 50px 1175px #fff, 1164px 961px #fff, 1960px 902px #fff, 1395px 377px #fff, 210px 517px #fff, 1956px 233px #fff, 267px 820px #fff, 2014px 151px #fff, 2363px 1289px #fff, 219px 310px #fff, 611px 1661px #fff, 2305px 1943px #fff, 1244px 174px #fff, 1016px 242px #fff, 2285px 1565px #fff, 1704px 1241px #fff, 924px 1588px #fff, 2140px 779px #fff, 1845px 1860px #fff, 1813px 608px #fff, 1756px 625px #fff, 2329px 1271px #fff, 246px 1248px #fff, 406px 1940px #fff, 851px 1281px #fff, 864px 541px #fff, 332px 321px #fff, 982px 355px #fff, 2260px 153px #fff, 641px 5px #fff, 1673px 922px #fff, 1924px 596px #fff, 133px 474px #fff, 1180px 1447px #fff, 1158px 1439px #fff, 1859px 145px #fff, 956px 1892px #fff, 1083px 1613px #fff, 810px 870px #fff, 470px 1115px #fff, 920px 1326px #fff, 610px 1860px #fff, 1088px 1692px #fff, 582px 146px #fff, 244px 339px #fff, 1259px 1218px #fff, 2331px 1886px #fff, 1182px 899px #fff, 509px 959px #fff, 1245px 1433px #fff, 1648px 1930px #fff, 1115px 1024px #fff, 2211px 1011px #fff, 1793px 164px #fff, 163px 1821px #fff, 1769px 1504px #fff, 1320px 1236px #fff, 1025px 52px #fff, 374px 468px #fff, 2356px 1202px #fff, 84px 1566px #fff, 1103px 1180px #fff, 164px 1562px #fff, 717px 963px #fff, 2125px 1334px #fff, 1811px 1876px #fff, 1139px 371px #fff, 2397px 892px #fff, 2014px 1984px #fff, 373px 962px #fff, 1425px 836px #fff, 1365px 657px #fff, 428px 1756px #fff, 658px 675px #fff, 1686px 1420px #fff, 2029px 590px #fff, 1640px 1666px #fff, 2253px 75px #fff, 1862px 180px #fff, 1288px 516px #fff, 1324px 237px #fff, 1655px 1771px #fff, 2107px 1689px #fff, 4px 1346px #fff, 2222px 946px #fff, 1692px 111px #fff, 768px 1061px #fff, 1481px 1275px #fff, 2041px 1280px #fff, 1810px 1556px #fff, 211px 416px #fff, 1093px 1124px #fff, 536px 1899px #fff, 1179px 897px #fff, 1985px 248px #fff, 118px 1993px #fff, 980px 1453px #fff, 648px 636px #fff, 2256px 28px #fff, 2262px 835px #fff, 381px 460px #fff, 464px 945px #fff, 481px 1326px #fff, 630px 1020px #fff, 1195px 1042px #fff, 1119px 850px #fff, 1976px 967px #fff, 998px 935px #fff, 2257px 296px #fff, 1571px 390px #fff, 2081px 1528px #fff, 559px 1769px #fff, 285px 565px #fff, 1699px 696px #fff, 2079px 547px #fff, 10px 579px #fff, 1222px 1715px #fff, 2375px 1351px #fff, 2005px 1772px #fff, 608px 914px #fff, 2206px 991px #fff, 1413px 680px #fff, 2260px 1562px #fff, 2225px 772px #fff, 1865px 1910px #fff, 1318px 1780px #fff, 772px 1428px #fff, 978px 1171px #fff, 1568px 478px #fff, 1682px 89px #fff, 1303px 1525px #fff, 1937px 1444px #fff, 1561px 790px #fff, 623px 1014px #fff, 151px 258px #fff, 2057px 1977px #fff, 1359px 1781px #fff, 411px 1790px #fff, 1803px 204px #fff, 2154px 1864px #fff, 1871px 31px #fff, 590px 839px #fff, 632px 153px #fff, 1923px 1600px #fff, 1085px 693px #fff, 1628px 1330px #fff, 328px 1744px #fff, 1345px 1745px #fff, 2185px 778px #fff, 1297px 1283px #fff, 1998px 1786px #fff, 2216px 73px #fff, 280px 480px #fff, 1177px 465px #fff, 370px 888px #fff, 403px 1557px #fff, 411px 908px #fff, 681px 1421px #fff, 1226px 1850px #fff, 118px 94px #fff, 1328px 1630px #fff, 229px 600px #fff, 1468px 767px #fff, 1764px 298px #fff, 1000px 1087px #fff, 1687px 1159px #fff, 737px 348px #fff, 717px 161px #fff, 1566px 1269px #fff, 986px 1019px #fff, 2388px 293px #fff, 951px 944px #fff, 1040px 941px #fff, 1045px 1365px #fff, 38px 1840px #fff, 1905px 1845px #fff, 1178px 1387px #fff, 2238px 323px #fff, 302px 904px #fff, 1415px 1203px #fff, 1225px 1308px #fff, 1737px 1413px #fff, 1024px 935px #fff, 1237px 407px #fff, 1575px 1747px #fff, 1979px 218px #fff, 971px 781px #fff, 2342px 735px #fff, 2354px 605px #fff, 1209px 44px #fff, 1621px 562px #fff, 33px 1159px #fff, 200px 1864px #fff, 2034px 1705px #fff, 1172px 1588px #fff, 942px 1243px #fff, 1443px 448px #fff, 778px 1271px #fff, 1026px 1388px #fff, 560px 1286px #fff, 397px 1850px #fff, 161px 632px #fff, 1805px 68px #fff, 2373px 747px #fff, 538px 184px #fff, 1208px 669px #fff, 1701px 359px #fff, 822px 270px #fff, 2209px 1794px #fff, 1498px 1087px #fff, 2055px 1870px #fff, 1116px 1700px #fff, 673px 526px #fff, 1973px 1981px #fff, 1208px 1528px #fff, 1387px 1647px #fff, 471px 959px #fff, 308px 288px #fff, 924px 1761px #fff, 1627px 1980px #fff, 2282px 749px #fff, 369px 1619px #fff, 1616px 28px #fff, 1083px 1098px #fff, 506px 931px #fff;\n  animation: mxs-stars-drift-a 45s linear infinite;\n}\n\n/* Layer B: medium star field (mid depth) */\n.mxs-oem__backdrop-stars--b {\n  z-index: 1;\n}\n.mxs-oem__backdrop-stars--b::before {\n  width: 2px; height: 2px;\n  background: #fff;\n  box-shadow: 1509px 1377px #fff, 1073px 1197px #fff, 1560px 1684px #fff, 1521px 221px #fff, 957px 965px #fff, 102px 1268px #fff, 2299px 671px #fff, 906px 1326px #fff, 258px 1301px #fff, 1901px 1862px #fff, 1237px 1329px #fff, 1672px 238px #fff, 572px 92px #fff, 152px 623px #fff, 2017px 237px #fff, 398px 480px #fff, 2201px 277px #fff, 1591px 929px #fff, 1519px 1373px #fff, 2212px 858px #fff, 632px 1813px #fff, 1699px 1341px #fff, 405px 1707px #fff, 2004px 1260px #fff, 1671px 1923px #fff, 1145px 67px #fff, 1517px 444px #fff, 1816px 910px #fff, 967px 1751px #fff, 1485px 203px #fff, 1504px 1115px #fff, 1469px 124px #fff, 1630px 565px #fff, 777px 1982px #fff, 500px 1943px #fff, 1862px 187px #fff, 868px 1314px #fff, 87px 103px #fff, 1366px 498px #fff, 515px 1611px #fff, 2312px 420px #fff, 281px 1699px #fff, 2270px 424px #fff, 884px 1665px #fff, 954px 672px #fff, 604px 1615px #fff, 11px 567px #fff, 592px 266px #fff, 2212px 513px #fff, 714px 225px #fff, 105px 269px #fff, 60px 733px #fff, 974px 1205px #fff, 1326px 32px #fff, 713px 543px #fff, 214px 259px #fff, 1724px 1077px #fff, 465px 1527px #fff, 260px 975px #fff, 1836px 1593px #fff, 1482px 1051px #fff, 446px 925px #fff, 2063px 453px #fff, 177px 1489px #fff, 2135px 617px #fff, 1876px 1317px #fff, 127px 124px #fff, 1961px 1735px #fff, 1645px 873px #fff, 442px 1004px #fff, 1816px 150px #fff, 330px 659px #fff, 607px 134px #fff, 516px 563px #fff, 2397px 1123px #fff, 1331px 780px #fff, 2173px 603px #fff, 1858px 1035px #fff, 1762px 203px #fff, 468px 1746px #fff, 2258px 1476px #fff, 880px 880px #fff, 1849px 1818px #fff, 935px 847px #fff, 1388px 1694px #fff, 1857px 816px #fff, 1703px 1494px #fff, 389px 640px #fff, 1748px 640px #fff, 1044px 766px #fff, 625px 1406px #fff, 1942px 137px #fff, 373px 1703px #fff, 349px 190px #fff, 1768px 197px #fff, 1526px 1662px #fff, 532px 1139px #fff, 245px 1201px #fff, 2300px 1150px #fff, 1350px 1372px #fff, 500px 841px #fff, 1448px 1789px #fff, 1732px 1777px #fff, 210px 1983px #fff, 1178px 1229px #fff, 1279px 720px #fff, 424px 1183px #fff, 2078px 435px #fff, 633px 1344px #fff, 1975px 459px #fff, 443px 717px #fff, 2278px 752px #fff, 470px 1561px #fff, 1141px 1175px #fff, 926px 1653px #fff, 1757px 1730px #fff, 2297px 1995px #fff, 2280px 53px #fff, 1095px 59px #fff, 738px 559px #fff, 1265px 1887px #fff, 1391px 718px #fff, 25px 371px #fff, 586px 1159px #fff, 1641px 142px #fff, 581px 1517px #fff, 125px 187px #fff, 2172px 440px #fff, 1540px 859px #fff, 1858px 698px #fff, 644px 757px #fff, 1276px 1477px #fff, 1328px 1590px #fff, 2324px 1221px #fff, 347px 1809px #fff, 215px 318px #fff, 644px 1545px #fff, 203px 1380px #fff, 334px 557px #fff, 1814px 1355px #fff, 1736px 994px #fff, 1810px 848px #fff, 1118px 441px #fff, 2098px 233px #fff, 1413px 880px #fff, 454px 580px #fff, 1993px 1079px #fff, 1263px 93px #fff, 903px 809px #fff, 224px 15px #fff, 837px 617px #fff, 865px 1571px #fff, 562px 1565px #fff, 1046px 592px #fff, 1343px 245px #fff, 31px 1018px #fff, 1763px 359px #fff, 529px 778px #fff, 2181px 1441px #fff, 942px 1024px #fff, 2288px 1706px #fff, 1450px 147px #fff, 1626px 1764px #fff, 173px 893px #fff, 76px 941px #fff, 318px 1765px #fff, 1282px 1179px #fff, 1758px 1174px #fff, 1656px 1453px #fff, 1710px 592px #fff, 471px 829px #fff, 85px 1978px #fff, 1330px 351px #fff, 1884px 1703px #fff, 1482px 180px #fff, 1788px 1729px #fff, 433px 498px #fff, 1784px 1206px #fff, 1640px 1073px #fff, 322px 810px #fff, 1270px 1527px #fff, 1390px 453px #fff, 1364px 1595px #fff, 688px 156px #fff, 2090px 1296px #fff, 467px 1086px #fff, 2088px 397px #fff, 1431px 719px #fff, 604px 483px #fff, 421px 299px #fff, 1048px 404px #fff, 710px 1233px #fff, 626px 1556px #fff, 308px 362px #fff, 2023px 950px #fff, 2309px 1556px #fff, 2373px 919px #fff, 2312px 1316px #fff, 1323px 1769px #fff, 1294px 309px #fff, 1801px 139px #fff, 1920px 905px #fff, 1240px 1630px #fff, 1125px 1211px #fff, 230px 720px #fff, 2078px 151px #fff, 1271px 945px #fff, 1851px 77px #fff, 233px 755px #fff, 1175px 157px #fff, 369px 1259px #fff, 2076px 787px #fff, 1895px 1188px #fff, 2270px 1954px #fff, 168px 921px #fff, 2341px 1334px #fff, 771px 658px #fff, 1948px 1026px #fff, 617px 1961px #fff, 253px 922px #fff, 423px 1660px #fff, 1406px 1462px #fff, 345px 1033px #fff, 706px 80px #fff, 1014px 1449px #fff, 1793px 899px #fff, 2146px 1070px #fff, 650px 745px #fff, 1527px 1879px #fff, 1158px 793px #fff, 1674px 1586px #fff, 1385px 1390px #fff, 214px 1616px #fff, 1370px 134px #fff, 1350px 193px #fff, 2285px 1389px #fff, 1583px 581px #fff, 1032px 1482px #fff, 615px 682px #fff, 333px 1193px #fff, 579px 1877px #fff, 1432px 635px #fff, 1605px 264px #fff, 347px 634px #fff, 2289px 771px #fff, 1345px 1665px #fff, 523px 1372px #fff, 2156px 191px #fff, 1734px 1041px #fff, 1482px 37px #fff, 1485px 632px #fff, 738px 1947px #fff, 877px 699px #fff, 1991px 393px #fff, 927px 281px #fff, 634px 158px #fff, 1211px 1729px #fff, 414px 1039px #fff, 2210px 1710px #fff, 2156px 77px #fff, 1379px 1794px #fff, 536px 1223px #fff, 1543px 315px #fff, 664px 370px #fff, 678px 1476px #fff, 1792px 89px #fff, 1682px 746px #fff, 972px 1985px #fff, 1819px 1250px #fff, 1167px 1540px #fff, 1838px 479px #fff, 2187px 489px #fff, 1267px 1977px #fff, 1921px 1851px #fff, 794px 753px #fff, 2336px 902px #fff, 1891px 1575px #fff, 1154px 1593px #fff, 1564px 1029px #fff, 2160px 857px #fff, 663px 1672px #fff, 817px 1640px #fff, 566px 1787px #fff, 1024px 106px #fff, 1968px 1790px #fff, 1520px 1135px #fff, 420px 1456px #fff, 2113px 1743px #fff, 510px 583px #fff, 343px 1562px #fff, 656px 558px #fff, 1840px 1854px #fff, 2102px 301px #fff, 1791px 187px #fff, 909px 1672px #fff, 1847px 1811px #fff, 1431px 1905px #fff, 109px 849px #fff, 218px 811px #fff, 2056px 765px #fff, 965px 790px #fff, 334px 767px #fff, 919px 57px #fff, 1305px 1906px #fff, 405px 1718px #fff, 1373px 1620px #fff, 598px 281px #fff, 156px 587px #fff, 1935px 1425px #fff, 568px 1554px #fff, 1921px 918px #fff, 21px 1855px #fff, 324px 38px #fff, 1048px 441px #fff, 612px 1123px #fff, 2161px 866px #fff, 455px 1589px #fff, 1180px 486px #fff, 1233px 249px #fff, 195px 488px #fff, 1719px 1308px #fff, 1872px 128px #fff, 454px 1713px #fff, 2047px 1222px #fff, 2195px 33px #fff, 2110px 1177px #fff, 990px 1471px #fff, 588px 596px #fff, 1758px 3px #fff, 1445px 492px #fff, 2337px 853px #fff, 767px 1360px #fff, 350px 1072px #fff, 1477px 138px #fff, 2154px 1114px #fff, 2078px 1610px #fff, 2079px 1134px #fff, 83px 799px #fff, 1925px 89px #fff, 1584px 764px #fff, 1038px 1530px #fff, 66px 731px #fff, 276px 706px #fff, 987px 1501px #fff, 424px 1580px #fff, 2383px 1505px #fff, 1361px 273px #fff, 181px 721px #fff, 2236px 693px #fff, 717px 1700px #fff;\n  animation: mxs-stars-drift-b 81s linear infinite;\n}\n\n/* Layer C: larger sparse far-depth stars */\n.mxs-oem__backdrop-stars--c {\n  z-index: 1;\n}\n.mxs-oem__backdrop-stars--c::before {\n  width: 3px; height: 3px;\n  background: #fff;\n  box-shadow: 1903px 1424px #fff, 1960px 1293px #fff, 746px 1661px #fff, 552px 129px #fff, 1874px 75px #fff, 1201px 412px #fff, 179px 1620px #fff, 817px 1814px #fff, 171px 646px #fff, 1270px 1055px #fff, 1631px 1669px #fff, 2224px 969px #fff, 1037px 74px #fff, 782px 585px #fff, 1462px 1765px #fff, 195px 1773px #fff, 1359px 559px #fff, 509px 1637px #fff, 1507px 894px #fff, 1638px 1522px #fff, 1801px 1832px #fff, 1583px 694px #fff, 765px 1016px #fff, 2037px 752px #fff, 2126px 546px #fff, 338px 1489px #fff, 1738px 161px #fff, 1763px 1233px #fff, 739px 1117px #fff, 1203px 657px #fff, 420px 163px #fff, 1343px 1353px #fff, 1210px 627px #fff, 1826px 1234px #fff, 1745px 341px #fff, 1818px 719px #fff, 1831px 86px #fff, 1444px 1259px #fff, 1781px 562px #fff, 234px 153px #fff, 1663px 744px #fff, 2101px 1640px #fff, 655px 1951px #fff, 127px 292px #fff, 1794px 71px #fff, 517px 137px #fff, 966px 1594px #fff, 1500px 741px #fff, 1568px 1944px #fff, 2323px 66px #fff, 628px 1390px #fff, 1842px 1943px #fff, 1519px 761px #fff, 1818px 1562px #fff, 314px 1175px #fff, 563px 1084px #fff, 1503px 815px #fff, 1287px 1330px #fff, 1141px 511px #fff, 464px 53px #fff, 762px 1022px #fff, 2120px 792px #fff, 2300px 241px #fff, 1072px 1587px #fff, 1066px 1441px #fff, 1827px 439px #fff, 1169px 1421px #fff, 2011px 409px #fff, 502px 277px #fff, 303px 925px #fff, 707px 1840px #fff, 1823px 179px #fff, 1309px 1367px #fff, 1423px 1453px #fff, 265px 1126px #fff, 2220px 594px #fff, 1228px 1743px #fff, 645px 1457px #fff, 713px 1625px #fff, 1480px 1041px #fff, 918px 248px #fff, 823px 1622px #fff, 568px 484px #fff, 2023px 53px #fff, 1478px 1134px #fff, 2344px 755px #fff, 1914px 1645px #fff, 2259px 265px #fff, 353px 134px #fff, 1266px 815px #fff, 1960px 1076px #fff, 1682px 1575px #fff, 1677px 1686px #fff, 2354px 151px #fff, 513px 1991px #fff, 1298px 1315px #fff, 303px 921px #fff, 1908px 1392px #fff, 2119px 705px #fff, 525px 1798px #fff, 2258px 1310px #fff, 745px 1572px #fff, 528px 886px #fff, 2059px 1865px #fff, 226px 1702px #fff, 508px 1061px #fff, 626px 622px #fff, 674px 331px #fff, 1321px 1914px #fff, 923px 708px #fff, 2125px 1832px #fff, 1163px 1732px #fff, 323px 513px #fff, 804px 1300px #fff, 2256px 562px #fff, 512px 1280px #fff, 1240px 1258px #fff, 2185px 191px #fff, 2058px 1312px #fff, 690px 1212px #fff, 2378px 315px #fff, 701px 1349px #fff, 1382px 1725px #fff, 2308px 84px #fff, 116px 166px #fff, 186px 1942px #fff, 2362px 542px #fff, 863px 1570px #fff, 2343px 853px #fff, 124px 1019px #fff, 2234px 593px #fff, 1237px 989px #fff, 1003px 1648px #fff, 1663px 609px #fff, 1857px 149px #fff, 245px 323px #fff, 1800px 851px #fff, 1983px 951px #fff, 835px 696px #fff, 588px 640px #fff, 1307px 1503px #fff, 1414px 1997px #fff, 1633px 267px #fff, 1517px 1054px #fff, 2300px 217px #fff, 1307px 495px #fff, 1910px 250px #fff, 1095px 920px #fff, 1015px 288px #fff, 396px 103px #fff;\n  animation: mxs-stars-drift-c 135s linear infinite;\n}\n\n@keyframes mxs-stars-drift-a {\n  0%   { transform: translateY(0); }\n  100% { transform: translateY(-2000px); }\n}\n@keyframes mxs-stars-drift-b {\n  0%   { transform: translateY(0); }\n  100% { transform: translateY(-2000px); }\n}\n@keyframes mxs-stars-drift-c {\n  0%   { transform: translateY(0); }\n  100% { transform: translateY(-2000px); }\n}\n\n/* Legacy tech grid mesh - kept for non-luxe templates that still use it.\n   Lambo doesn't render this (markup removed), but the rule stays so other OEMs render correctly. */\n.mxs-oem__backdrop-grid {\n  position: absolute;\n  inset: -10%;\n  width: 120%; height: 120%;\n  background-image:\n    linear-gradient(to right, rgba(94,185,222,0.07) 1px, transparent 1px),\n    linear-gradient(to bottom, rgba(94,185,222,0.07) 1px, transparent 1px);\n  background-size: 64px 64px;\n  mask-image: radial-gradient(ellipse 80% 70% at 50% 50%, #000 35%, transparent 80%);\n  -webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 50%, #000 35%, transparent 80%);\n  opacity: 0.5;\n  animation: mxs-grid-drift 60s linear infinite;\n  will-change: transform;\n}\n@keyframes mxs-grid-drift {\n  0%   { transform: translate(0, 0); }\n  100% { transform: translate(-64px, -64px); }\n}\n/* Modern browsers: grid drifts with scroll for parallax effect */\n@supports (animation-timeline: scroll()) {\n  .mxs-oem__backdrop-grid {\n    animation: mxs-grid-scroll linear both;\n    animation-timeline: scroll(root);\n  }\n}\n@keyframes mxs-grid-scroll {\n  to { transform: translateY(-15vh) scale(1.05); }\n}\n\n/* Layer 2: scan-line accent that sweeps once per page across the grid */\n.mxs-oem__backdrop-scanline {\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%; height: 2px;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    rgba(45,188,227,0.4) 25%,\n    rgba(45,188,227,0.8) 50%,\n    rgba(45,188,227,0.4) 75%,\n    transparent 100%);\n  filter: blur(1px);\n  opacity: 0;\n}\n@supports (animation-timeline: scroll()) {\n  .mxs-oem__backdrop-scanline {\n    animation: mxs-scanline-travel linear both;\n    animation-timeline: scroll(root);\n  }\n}\n@keyframes mxs-scanline-travel {\n  0%  { opacity: 0; transform: translateY(0); }\n  5%  { opacity: 1; }\n  95% { opacity: 1; }\n  100%{ opacity: 0; transform: translateY(100vh); }\n}\n\n/* Layer 3: ambient color orbs (subtle, brand-tinted, support depth) */\n.mxs-oem__backdrop-orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(110px);\n  pointer-events: none;\n  will-change: transform, opacity;\n}\n.mxs-oem__backdrop-orb--1 {\n  top: 5%; left: 0%;\n  width: 520px; height: 520px;\n  background: radial-gradient(circle, rgba(59,108,233,0.28) 0%, transparent 65%);\n  animation: mxs-orb-float 22s ease-in-out infinite;\n}\n.mxs-oem__backdrop-orb--2 {\n  top: 45%; right: -120px;\n  width: 600px; height: 600px;\n  background: radial-gradient(circle, rgba(45,188,227,0.22) 0%, transparent 65%);\n  animation: mxs-orb-float 28s ease-in-out infinite reverse;\n}\n.mxs-oem__backdrop-orb--3 {\n  top: 80%; left: 30%;\n  width: 460px; height: 460px;\n  background: radial-gradient(circle, rgba(94,185,222,0.18) 0%, transparent 65%);\n  animation: mxs-orb-float 26s ease-in-out infinite 4s;\n}\n@supports (animation-timeline: scroll()) {\n  .mxs-oem__backdrop-orb--1 {\n    animation: mxs-backdrop-orb-1 linear both;\n    animation-timeline: scroll(root);\n  }\n  .mxs-oem__backdrop-orb--2 {\n    animation: mxs-backdrop-orb-2 linear both;\n    animation-timeline: scroll(root);\n  }\n  .mxs-oem__backdrop-orb--3 {\n    animation: mxs-backdrop-orb-3 linear both;\n    animation-timeline: scroll(root);\n  }\n}\n.mxs-oem > div:not(.mxs-oem__backdrop) {\n  position: relative;\n  z-index: 1;\n}\n\n/* ---------- ANIMATIONS ---------- */\n@keyframes mxs-orb-float {\n  0%, 100% { transform: translate(0, 0) scale(1); opacity: 0.5; }\n  33%      { transform: translate(40px, -30px) scale(1.1); opacity: 0.7; }\n  66%      { transform: translate(-20px, 30px) scale(0.95); opacity: 0.4; }\n}\n@keyframes mxs-backdrop-orb-1 {\n  0%   { transform: translate(-10vw, 5vh) scale(1); opacity: 0.55; }\n  100% { transform: translate(15vw, -25vh) scale(1.3); opacity: 0.25; }\n}\n@keyframes mxs-backdrop-orb-2 {\n  0%   { transform: translate(20vw, 80vh) scale(0.9); opacity: 0.4; }\n  100% { transform: translate(-15vw, -40vh) scale(1.2); opacity: 0.6; }\n}\n@keyframes mxs-backdrop-orb-3 {\n  0%   { transform: translate(60vw, 100vh) scale(1.1); opacity: 0.3; }\n  100% { transform: translate(35vw, -50vh) scale(0.8); opacity: 0.55; }\n}\n@keyframes mxs-fade-rise {\n  from { opacity: 0; transform: translateY(24px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes mxs-icon-rise {\n  from { opacity: 0; transform: scale(0.85) rotate(-8deg); }\n  to   { opacity: 1; transform: scale(1) rotate(0); }\n}\n@keyframes mxs-stat-pop {\n  from { opacity: 0; transform: translateY(12px) scale(0.94); }\n  to   { opacity: 1; transform: translateY(0) scale(1); }\n}\n@keyframes mxs-arrow-tap {\n  0%, 100% { transform: translateX(0); }\n  50%      { transform: translateX(4px); }\n}\n\n/* Scroll-driven entrance animations (modern browsers only - graceful degradation) */\n@supports (animation-timeline: view()) {\n  .mxs-oem__migration-card,\n  .mxs-oem__pillar-card,\n  .mxs-oem__stat,\n  .mxs-oem__ai-engine {\n    animation: mxs-fade-rise linear both;\n    animation-timeline: view();\n    animation-range: entry 0% entry 60%;\n  }\n  /* Package cards: deal-out-of-deck staggered entrance */\n  .mxs-oem__pkgs-grid .mxs-oem__card:nth-child(1) {\n    animation: mxs-card-deal-1 0.9s cubic-bezier(0.16, 1, 0.3, 1) both;\n    animation-timeline: view();\n    animation-range: entry 0% entry 50%;\n  }\n  .mxs-oem__pkgs-grid .mxs-oem__card:nth-child(2) {\n    animation: mxs-card-deal-2 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.15s both;\n    animation-timeline: view();\n    animation-range: entry 5% entry 55%;\n  }\n  .mxs-oem__pkgs-grid .mxs-oem__card:nth-child(3) {\n    animation: mxs-card-deal-3 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;\n    animation-timeline: view();\n    animation-range: entry 10% entry 60%;\n  }\n  .mxs-oem__migration-card-icon,\n  .mxs-oem__ai-engine-mark {\n    animation: mxs-icon-rise 0.7s cubic-bezier(0.16, 1, 0.3, 1) both;\n    animation-timeline: view();\n    animation-range: entry 10% entry 70%;\n  }\n  .mxs-oem__stat-num {\n    animation: mxs-stat-pop 0.6s cubic-bezier(0.16, 1, 0.3, 1) both;\n    animation-timeline: view();\n    animation-range: entry 0% entry 60%;\n  }\n  /* Section header entrance: eyebrow → title → sub stagger */\n  .mxs-oem__pkgs-head .mxs-oem__eyebrow,\n  .mxs-oem__migration-head .mxs-oem__eyebrow,\n  .mxs-oem__pillars-head .mxs-oem__eyebrow,\n  .mxs-oem__ai-grid .mxs-oem__eyebrow,\n  .mxs-oem__cta-wrap .mxs-oem__eyebrow,\n  .mxs-oem__thesis-copy .mxs-oem__eyebrow {\n    animation: mxs-eyebrow-slide linear both;\n    animation-timeline: view();\n    animation-range: entry 0% entry 30%;\n  }\n  .mxs-oem__pkgs-title,\n  .mxs-oem__migration-title,\n  .mxs-oem__pillars-title,\n  .mxs-oem__ai-title,\n  .mxs-oem__cta-title,\n  .mxs-oem__thesis-title {\n    /* No animation on title itself - words inside animate individually */\n  }\n  .mxs-oem__pkgs-sub,\n  .mxs-oem__migration-lede,\n  .mxs-oem__pillars-sub,\n  .mxs-oem__ai-body,\n  .mxs-oem__cta-sub,\n  .mxs-oem__thesis-body {\n    animation: mxs-body-rise linear both;\n    animation-timeline: view();\n    animation-range: entry 25% entry 70%;\n  }\n  /* Word-by-word title reveal: each word slides in from below + un-blurs */\n  .mxs-oem__word {\n    display: inline-block;\n    animation: mxs-word-rise 0.7s cubic-bezier(0.16, 1, 0.3, 1) both;\n    animation-timeline: view();\n    animation-range: entry 5% entry 50%;\n    animation-delay: calc(var(--mxs-word-i, 0) * 60ms);\n  }\n  /* Section title gradient sweep: brief shimmer when section enters */\n  .mxs-oem__pkgs-em,\n  .mxs-oem__migration-em,\n  .mxs-oem__pillars-em,\n  .mxs-oem__ai-em,\n  .mxs-oem__cta-em,\n  .mxs-oem__thesis-em {\n    background-size: 200% 100% !important;\n    animation: mxs-em-sweep 1.4s ease-out 0.2s both;\n    animation-timeline: view();\n    animation-range: entry 15% entry 60%;\n  }\n}\n@keyframes mxs-eyebrow-slide {\n  from { opacity: 0; transform: translateY(-8px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes mxs-body-rise {\n  from { opacity: 0; transform: translateY(20px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes mxs-word-rise {\n  0%   { opacity: 0; transform: translateY(40%) rotate(2deg); filter: blur(6px); }\n  60%  { opacity: 1; filter: blur(0); }\n  100% { opacity: 1; transform: translateY(0) rotate(0); filter: blur(0); }\n}\n@keyframes mxs-em-sweep {\n  0%   { background-position: 200% 0; }\n  100% { background-position: 0% 0; }\n}\n/* Card deal keyframes: cards arrive from slightly different angles, rotated, then settle straight */\n@keyframes mxs-card-deal-1 {\n  0%   { opacity: 0; transform: translate(-80px, 60px) rotate(-12deg) scale(0.92); }\n  60%  { opacity: 1; }\n  100% { opacity: 1; transform: translate(0, 0) rotate(0) scale(1); }\n}\n@keyframes mxs-card-deal-2 {\n  0%   { opacity: 0; transform: translate(0, 80px) rotate(0) scale(0.9); }\n  60%  { opacity: 1; }\n  100% { opacity: 1; transform: translate(0, 0) rotate(0) scale(1); }\n}\n@keyframes mxs-card-deal-3 {\n  0%   { opacity: 0; transform: translate(80px, 60px) rotate(12deg) scale(0.92); }\n  60%  { opacity: 1; }\n  100% { opacity: 1; transform: translate(0, 0) rotate(0) scale(1); }\n}\n@media (prefers-reduced-motion: reduce) {\n  .mxs-oem *,\n  .mxs-oem *::before,\n  .mxs-oem *::after {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001s !important;\n  }\n}\n\n/* ---------- SHARED EYEBROW ---------- */\n.mxs-oem__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  font-size: 11px;\n  letter-spacing: 0.26em;\n  text-transform: uppercase;\n  font-weight: 700 !important;\n  margin-bottom: 18px;\n  position: relative;\n}\n.mxs-oem__eyebrow::before {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--c-pop-cyan);\n  flex-shrink: 0;\n  box-shadow: 0 0 0 0 rgba(45,188,227,0.6);\n  animation: mxs-eyebrow-dot-pulse 2.4s ease-in-out infinite;\n}\n@keyframes mxs-eyebrow-dot-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(45,188,227,0.6); transform: scale(1); }\n  50%      { box-shadow: 0 0 0 8px rgba(45,188,227,0); transform: scale(1.15); }\n}\n.mxs-oem__eyebrow-mark { color: var(--c-pop-cyan); font-weight: 800 !important; }\n\n/* ---------- HERO ---------- */\n.mxs-oem__hero {\n  background: var(--grad-dark-tilt);\n  color: #fff;\n  padding: 84px 24px 80px;\n  position: relative;\n  overflow: hidden;\n}\n\n/* ---------- LUXURY HERO VARIANT (YouTube video on top, content below) ---------- */\n.mxs-oem--lambo .mxs-oem__hero--luxe,\n.mxs-oem__hero--luxe {\n  /* Now: hero is text-only. Video moved to its own section below.\n     Section just holds eyebrow/title/sub/CTA + logo content. */\n  min-height: auto;\n  padding: 0;\n  background: transparent;\n  position: relative;\n}\n\n/* TOP REGION: the YouTube video, edge-to-edge horizontally, fixed aspect ratio */\n.mxs-oem__hero-video-wrap {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 21/9;          /* Cinematic widescreen for hero feel */\n  overflow: hidden;\n  background: #000;\n  z-index: 1;\n}\n/* Iframe scaled larger than container to hide YouTube UI elements at edges */\n.mxs-oem__hero-video {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 233.33%;              /* Big enough to overflow on all sides at 21:9 */\n  height: 233.33%;\n  min-width: calc(100% + 200px);\n  min-height: calc(100% + 200px);\n  transform: translate(-50%, -50%);\n  pointer-events: none;\n  border: 0;\n}\n/* Bottom fade so video bleeds gracefully into content region below */\n.mxs-oem__hero-video-overlay {\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 35%;\n  z-index: 2;\n  background: linear-gradient(180deg, transparent 0%, rgba(5,8,16,0.85) 80%, #050810 100%);\n  pointer-events: none;\n}\n/* BOTTOM REGION: text content sitting in its own block, no video underneath */\n.mxs-oem__hero-luxe-inner {\n  position: relative;\n  z-index: 3;\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 72px 32px 96px;\n  display: grid;\n  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);\n  gap: 56px;\n  align-items: center;\n  text-align: left;\n}\n.mxs-oem__hero-luxe-content {\n  position: relative;\n}\n/* Logo with reactive cyan glow halo */\n.mxs-oem__hero-luxe-logo {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  /* Cursor-reactive halo behavior: JS updates --logo-x/--logo-y CSS vars on mousemove\n     within the hero, so the halo gradient follows the cursor like Honda logo. */\n  --logo-x: 50%;\n  --logo-y: 50%;\n}\n.mxs-oem__hero-luxe-logo-halo {\n  position: absolute;\n  inset: -40%;\n  background: radial-gradient(circle at var(--logo-x) var(--logo-y),\n    rgba(45,188,227,0.55) 0%,\n    rgba(59,108,233,0.35) 25%,\n    rgba(45,188,227,0.15) 45%,\n    transparent 65%);\n  filter: blur(30px);\n  opacity: 0.85;\n  pointer-events: none;\n  transition: opacity 0.4s ease;\n  animation: mxs-logo-halo-pulse 4s ease-in-out infinite;\n}\n.mxs-oem__hero-luxe-logo-img {\n  position: relative;\n  z-index: 1;\n  max-width: 100%;\n  width: 320px;\n  height: auto;\n  filter: drop-shadow(0 8px 28px rgba(0,0,0,0.5));\n  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.mxs-oem__hero-luxe-logo:hover .mxs-oem__hero-luxe-logo-img {\n  transform: scale(1.04);\n}\n@keyframes mxs-logo-halo-pulse {\n  0%, 100% { opacity: 0.7; }\n  50%      { opacity: 1; }\n}\n.mxs-oem__hero-luxe-inner .mxs-oem__hero-eyebrow {\n  margin: 0 0 28px;\n  text-align: left;\n  justify-content: flex-start;\n}\n.mxs-oem__hero-luxe-inner .mxs-oem__hero-title {\n  font-size: 60px;\n  line-height: 1.0;\n  font-weight: 800 !important;\n  letter-spacing: -0.03em;\n  color: #fff;\n  margin: 0 0 22px;\n  text-align: left;\n}\n.mxs-oem__hero-luxe-inner .mxs-oem__hero-title-em {\n  background: linear-gradient(120deg, var(--c-pop-cyan) 0%, #fff 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__hero-luxe-inner .mxs-oem__hero-sub {\n  font-size: 18px;\n  line-height: 1.4;\n  color: rgba(255,255,255,0.82);\n  margin: 0 0 36px;\n  max-width: 560px;\n  text-align: left;\n}\n.mxs-oem__hero-luxe-inner .mxs-oem__hero-sub strong {\n  color: #fff;\n  font-weight: 600 !important;\n}\n.mxs-oem__hero-luxe-inner .mxs-oem__hero-cta-row {\n  display: flex;\n  justify-content: flex-start;\n  gap: 14px;\n}\n/* Tablet: shorter cinematic video, slightly tighter content padding */\n@media (max-width: 960px) {\n  .mxs-oem__hero-video-wrap { aspect-ratio: 16/9; }\n  .mxs-oem__hero-luxe-inner {\n    grid-template-columns: 1fr;\n    gap: 36px;\n    padding: 56px 24px 80px;\n  }\n  .mxs-oem__hero-luxe-logo { order: -1; justify-content: flex-start; }\n  .mxs-oem__hero-luxe-logo-img { width: 240px; }\n  .mxs-oem__hero-luxe-inner .mxs-oem__hero-title { font-size: 44px; }\n}\n@media (max-width: 600px) {\n  .mxs-oem__hero-video-wrap { aspect-ratio: 4/3; }\n  .mxs-oem__hero-luxe-inner { padding: 48px 24px 64px; }\n  .mxs-oem__hero-luxe-inner .mxs-oem__hero-title { font-size: 32px; }\n  .mxs-oem__hero-luxe-inner .mxs-oem__hero-sub { font-size: 16px; }\n  .mxs-oem__hero-luxe-logo-img { width: 200px; }\n}\n@media (max-width: 380px) {\n  .mxs-oem__hero-luxe-inner .mxs-oem__hero-title { font-size: 26px; }\n}\n/* Reduced motion: hide the video block entirely */\n@media (prefers-reduced-motion: reduce) {\n  .mxs-oem__hero-video-wrap { display: none; }\n  .mxs-oem__hero-luxe-logo-halo { animation: none; }\n}\n\n.mxs-oem__hero-orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(60px);\n  pointer-events: none;\n  z-index: 0;\n}\n.mxs-oem__hero-orb--1 {\n  top: -120px; right: -80px; width: 480px; height: 480px;\n  background: radial-gradient(circle, rgba(59,108,233,0.45) 0%, transparent 70%);\n  animation: mxs-orb-float 18s ease-in-out infinite;\n}\n.mxs-oem__hero-orb--2 {\n  bottom: -160px; left: 10%; width: 380px; height: 380px;\n  background: radial-gradient(circle, rgba(45,188,227,0.3) 0%, transparent 70%);\n  animation: mxs-orb-float 22s ease-in-out infinite reverse;\n}\n.mxs-oem__hero-grid {\n  max-width: 1180px; margin: 0 auto;\n  display: grid;\n  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);\n  gap: 64px;\n  align-items: center;\n  position: relative;\n  z-index: 1;\n}\n.mxs-oem__hero-eyebrow {\n  display: inline-block;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--c-cyan);\n  font-weight: 700 !important;\n  margin-bottom: 32px;\n  padding: 8px 16px;\n  border: 1px solid rgba(45,188,227,0.35);\n  border-radius: 0;\n  background: rgba(45,188,227,0.05);\n}\n.mxs-oem__hero-eyebrow-dot {\n  display: inline-block; width: 6px; height: 6px;\n  background: var(--c-pop-cyan); border-radius: 50%;\n  margin-right: 10px; vertical-align: middle;\n  box-shadow: 0 0 12px var(--c-pop-cyan);\n}\n.mxs-oem__hero-title {\n  font-size: 72px; line-height: 0.95; font-weight: 800 !important;\n  letter-spacing: -0.03em; margin: 0 0 22px; color: #fff;\n}\n.mxs-oem__hero-title-em {\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__hero-sub {\n  font-size: 18px; line-height: 1.3; color: var(--c-text-dark);\n  max-width: 580px; margin: 0 0 40px; font-weight: 400;\n}\n.mxs-oem__hero-sub strong { color: #fff; font-weight: 600 !important; }\n.mxs-oem__hero-cta-row {\n  display: flex; align-items: center; gap: 16px; flex-wrap: wrap;\n}\n.mxs-oem__btn {\n  position: relative;\n  display: inline-block;\n  padding: 18px 38px;\n  border-radius: 0;\n  font-weight: 800 !important;\n  font-size: 13px;\n  letter-spacing: 0.14em;\n  text-decoration: none;\n  text-transform: uppercase;\n  overflow: hidden;\n  transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease;\n  z-index: 1;\n}\n.mxs-oem__btn--pop {\n  background: var(--grad-pop);\n  color: #fff;\n  box-shadow: 0 12px 32px -8px rgba(59,108,233,0.55);\n}\n.mxs-oem__btn--pop:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 22px 56px -8px rgba(45,188,227,0.75);\n}\n.mxs-oem__btn--pop::before {\n  content: \"\";\n  position: absolute; top: 0; left: 0;\n  width: 60%; height: 100%;\n  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.35) 50%, transparent 100%);\n  transform: translateX(-100%);\n  transition: transform 0.6s ease;\n  z-index: 2;\n}\n.mxs-oem__btn--pop:hover::before { transform: translateX(200%); }\n.mxs-oem__btn-arrow {\n  display: inline-block;\n  margin-left: 8px;\n  font-size: 14px;\n  letter-spacing: 0;\n  transform: translateX(0);\n  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n  position: relative;\n  z-index: 3;\n}\n.mxs-oem__btn--pop:hover .mxs-oem__btn-arrow,\n.mxs-oem__btn--ghost-light:hover .mxs-oem__btn-arrow,\n.mxs-oem__btn--ghost:hover .mxs-oem__btn-arrow {\n  transform: translateX(6px);\n}\n.mxs-oem__btn--ghost {\n  background: transparent;\n  color: #fff;\n  border: 1px solid rgba(255,255,255,0.35);\n}\n.mxs-oem__btn--ghost:hover {\n  background: rgba(255,255,255,0.06);\n  border-color: rgba(45,188,227,0.7);\n  color: var(--c-pop-cyan);\n  transform: translateY(-2px);\n}\n.mxs-oem__btn--ghost-light {\n  background: transparent;\n  color: #fff;\n  border: 1px solid rgba(94,185,222,0.55);\n  box-shadow: 0 8px 24px -8px rgba(45,188,227,0.25);\n}\n.mxs-oem__btn--ghost-light:hover {\n  background: rgba(45,188,227,0.08);\n  border-color: var(--c-pop-cyan);\n  color: var(--c-pop-cyan);\n  transform: translateY(-2px);\n  box-shadow: 0 14px 32px -8px rgba(45,188,227,0.5);\n}\n.mxs-oem__cta-buttons {\n  display: flex;\n  gap: 16px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.mxs-oem__btn-text { position: relative; z-index: 3; }\n.mxs-oem__hero-meta {\n  font-size: 12px; color: rgba(184,196,210,0.6);\n  letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600 !important;\n}\n.mxs-oem__hero-meta-mark { color: var(--c-pop-cyan); font-weight: 800 !important; }\n.mxs-oem__hero-image-wrap {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  perspective: 1200px;\n}\n.mxs-oem__hero-image-wrap::before {\n  content: \"\";\n  position: absolute;\n  width: 380px;\n  height: 380px;\n  left: var(--mxs-logo-x, 50%);\n  top: var(--mxs-logo-y, 50%);\n  transform: translate(-50%, -50%) scale(var(--mxs-logo-glow, 0.85));\n  background: radial-gradient(circle, rgba(45,188,227,0.45) 0%, rgba(59,108,233,0.15) 35%, transparent 70%);\n  filter: blur(40px);\n  pointer-events: none;\n  opacity: var(--mxs-logo-glow-op, 0);\n  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);\n  z-index: 0;\n}\n.mxs-oem__hero-image {\n  width: 100%;\n  height: auto;\n  max-height: 360px;\n  object-fit: contain;\n  display: block;\n  position: relative;\n  z-index: 1;\n  transform: rotateX(var(--mxs-logo-rx, 0deg)) rotateY(var(--mxs-logo-ry, 0deg));\n  transform-style: preserve-3d;\n  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);\n  will-change: transform;\n}\n.mxs-oem__hero-image-tag {\n  position: absolute; top: 16px; left: 16px;\n  background: rgba(10,14,26,0.85);\n  color: var(--c-pop-cyan);\n  padding: 8px 14px; border-radius: 0;\n  font-size: 10px; letter-spacing: 0.22em;\n  text-transform: uppercase; font-weight: 800 !important;\n  border: 1px solid rgba(45,188,227,0.3);\n  z-index: 3;\n}\n\n/* ---------- STATS BAND ---------- */\n.mxs-oem__stats {\n  background: var(--c-dark);\n  color: #fff;\n  padding: 52px 24px;\n  border-top: 1px solid rgba(45,188,227,0.12);\n  border-bottom: 1px solid rgba(45,188,227,0.12);\n}\n.mxs-oem__stats-grid {\n  max-width: 1180px; margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 32px;\n}\n.mxs-oem__stat {\n  text-align: left; padding: 0 16px;\n  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.mxs-oem__stat:hover {\n  transform: translateY(-4px);\n}\n.mxs-oem__stat-num {\n  font-size: 56px; font-weight: 800 !important;\n  letter-spacing: -0.03em; line-height: 1;\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n  margin-bottom: 12px;\n  transition: filter 0.4s ease;\n}\n.mxs-oem__stat:hover .mxs-oem__stat-num {\n  filter: drop-shadow(0 0 16px rgba(45,188,227,0.6));\n}\n.mxs-oem__stat-label {\n  font-size: 11px; letter-spacing: 0.18em;\n  text-transform: uppercase; color: var(--c-text-dark);\n  font-weight: 600 !important; line-height: 1.2;\n}\n\n/* ---------- THESIS ---------- */\n.mxs-oem__thesis {\n  background: #fff;\n  padding: 96px 24px 72px;\n}\n.mxs-oem__thesis-grid {\n  max-width: 1180px; margin: 0 auto;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);\n  gap: 64px;\n  align-items: center;\n}\n.mxs-oem__thesis-image-wrap {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.mxs-oem__thesis-image {\n  width: 100%;\n  height: auto;\n  max-height: 520px;\n  object-fit: contain;\n  display: block;\n}\n.mxs-oem__thesis .mxs-oem__eyebrow { color: var(--c-pop-blue); }\n.mxs-oem__thesis-title {\n  font-size: 52px; line-height: 1.0; font-weight: 800 !important;\n  letter-spacing: -0.025em; color: var(--c-black);\n  margin: 0 0 22px;\n}\n.mxs-oem__thesis-em {\n  font-weight: 800 !important;\n  background: var(--grad-pop);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-blue);\n}\n.mxs-oem__thesis-body {\n  font-size: 18px; line-height: 1.35; color: var(--c-text);\n  margin: 0;\n}\n.mxs-oem__thesis-body strong { color: var(--c-ink); font-weight: 700 !important; }\n\n/* ---------- LUXURY THESIS VARIANT (centered, no image, dark) ---------- */\n.mxs-oem__thesis--luxe {\n  background: rgba(8, 12, 22, 0.45);\n  padding: 110px 24px 100px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__thesis--luxe::before {\n  content: \"\";\n  position: absolute;\n  top: -120px; left: 50%; transform: translateX(-50%);\n  width: 720px; height: 480px;\n  background: radial-gradient(ellipse, rgba(45,188,227,0.10) 0%, transparent 65%);\n  filter: blur(60px);\n  pointer-events: none;\n}\n.mxs-oem__thesis-luxe-wrap {\n  max-width: 920px;\n  margin: 0 auto;\n  text-align: center;\n  position: relative;\n  z-index: 1;\n}\n.mxs-oem__thesis--luxe .mxs-oem__eyebrow {\n  color: var(--c-pop-cyan);\n  margin-bottom: 22px;\n  justify-content: center;\n}\n.mxs-oem__thesis--luxe .mxs-oem__thesis-title {\n  font-size: 56px;\n  line-height: 1.0;\n  color: #fff;\n  letter-spacing: -0.03em;\n  margin: 0 auto 24px;\n  max-width: 880px;\n}\n.mxs-oem__thesis--luxe .mxs-oem__thesis-em {\n  background: linear-gradient(120deg, var(--c-pop-cyan) 0%, #fff 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__thesis--luxe .mxs-oem__thesis-body {\n  color: rgba(255,255,255,0.78);\n  font-size: 18px;\n  line-height: 1.45;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.mxs-oem__thesis--luxe .mxs-oem__thesis-body strong {\n  color: #fff;\n  font-weight: 600 !important;\n}\n@media (max-width: 760px) {\n  .mxs-oem__thesis--luxe { padding: 72px 24px 60px; }\n  .mxs-oem__thesis--luxe .mxs-oem__thesis-title { font-size: 34px; }\n  .mxs-oem__thesis--luxe .mxs-oem__thesis-body { font-size: 16px; }\n}\n\n/* ---------- CAPABILITIES SHOWCASE (mockup gallery) ---------- */\n.mxs-oem__showcase {\n  background: #0a0e1a;\n  color: #fff;\n  padding: 96px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__showcase::before {\n  content: \"\";\n  position: absolute;\n  top: 20%; right: -120px;\n  width: 460px; height: 460px;\n  background: radial-gradient(circle, rgba(59,108,233,0.18) 0%, transparent 65%);\n  filter: blur(80px);\n  pointer-events: none;\n}\n.mxs-oem__showcase-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n.mxs-oem__showcase-head {\n  margin-bottom: 56px;\n  max-width: 760px;\n}\n.mxs-oem__showcase .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__showcase-title {\n  font-size: 48px;\n  line-height: 1.0;\n  font-weight: 800 !important;\n  letter-spacing: -0.025em;\n  color: #fff;\n  margin: 0 0 20px;\n}\n.mxs-oem__showcase-em {\n  background: linear-gradient(120deg, var(--c-pop-cyan) 0%, #fff 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__showcase-sub {\n  font-size: 17px;\n  line-height: 1.45;\n  color: var(--c-text-dark);\n  margin: 0;\n}\n.mxs-oem__showcase-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 18px;\n}\n\n/* Showcase head with video on the LEFT, copy on the RIGHT */\n.mxs-oem__showcase-head--split {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: 56px;\n  align-items: center;\n  margin-bottom: 64px;\n  text-align: left;\n  max-width: none;\n}\n.mxs-oem__showcase-head--split .mxs-oem__showcase-head-copy {\n  position: relative;\n}\n.mxs-oem__showcase-head--split .mxs-oem__showcase-title {\n  text-align: left;\n}\n.mxs-oem__showcase-head--split .mxs-oem__showcase-sub {\n  text-align: left;\n}\n.mxs-oem__showcase-head-image {\n  position: relative;\n  aspect-ratio: 4/3;\n  border: 0;\n  overflow: hidden;\n  background: #0a0e1a;\n  box-shadow: 0 30px 70px -20px rgba(0,0,0,0.5);\n  transition: transform 0.3s ease;\n}\n.mxs-oem__showcase-head-image:hover {\n  transform: translateY(-3px);\n}\n.mxs-oem__showcase-head-image img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n/* Variant when the head image slot holds a YouTube video instead of an image */\n.mxs-oem__showcase-head-video {\n  aspect-ratio: 16/9;\n  background: #000;\n}\n.mxs-oem__showcase-head-iframe {\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  pointer-events: none;\n}\n@media (max-width: 900px) {\n  .mxs-oem__showcase-head--split {\n    grid-template-columns: 1fr;\n    gap: 36px;\n    margin-bottom: 48px;\n  }\n}\n\n/* ---------- MODULARITY SECTION (light blue, image LEFT, copy RIGHT) ---------- */\n.mxs-oem__modular {\n  background: linear-gradient(135deg, #1e3a5f 0%, #2a4a78 50%, #2d5f8a 100%);\n  color: #fff;\n  padding: 96px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__modular::before {\n  content: \"\";\n  position: absolute;\n  top: -200px; right: -180px;\n  width: 600px; height: 600px;\n  background: radial-gradient(circle, rgba(45,188,227,0.25) 0%, transparent 65%);\n  filter: blur(80px);\n  pointer-events: none;\n}\n.mxs-oem__modular::after {\n  content: \"\";\n  position: absolute;\n  bottom: -180px; left: -180px;\n  width: 480px; height: 480px;\n  background: radial-gradient(circle, rgba(94,185,222,0.2) 0%, transparent 65%);\n  filter: blur(80px);\n  pointer-events: none;\n}\n.mxs-oem__modular-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);\n  gap: 64px;\n  align-items: center;\n  position: relative;\n  z-index: 1;\n}\n.mxs-oem__modular-image {\n  position: relative;\n  border: 0;\n  overflow: hidden;\n  background: transparent;\n  box-shadow: 0 30px 80px -20px rgba(0,0,0,0.55);\n  transition: transform 0.3s ease;\n}\n.mxs-oem__modular-image:hover {\n  transform: translateY(-3px);\n}\n.mxs-oem__modular-image img {\n  display: block;\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  object-position: center top;\n}\n.mxs-oem__modular-image img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.mxs-oem__modular-copy {\n  position: relative;\n}\n.mxs-oem__modular-eyebrow {\n  display: inline-flex;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  font-weight: 700 !important;\n  color: var(--c-pop-cyan);\n  margin-bottom: 22px;\n}\n.mxs-oem__modular-title {\n  font-size: 44px;\n  font-weight: 800 !important;\n  color: #fff;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  margin-bottom: 22px;\n}\n.mxs-oem__modular-body {\n  font-size: 17px;\n  line-height: 1.5;\n  color: rgba(255,255,255,0.85);\n}\n.mxs-oem__modular-body strong {\n  color: #fff;\n  font-weight: 700 !important;\n}\n@media (max-width: 900px) {\n  .mxs-oem__modular { padding: 64px 24px; }\n  .mxs-oem__modular-wrap {\n    grid-template-columns: 1fr;\n    gap: 32px;\n  }\n  .mxs-oem__modular-title { font-size: 32px; }\n  .mxs-oem__modular-body { font-size: 16px; }\n}\n\n/* Showcase tile: image on top (full image, no crop), white caption card below */\n.mxs-oem__showcase-tile {\n  position: relative;\n  background: #ffffff;\n  border: 0;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.mxs-oem__showcase-tile:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 20px 50px -16px rgba(0,0,0,0.45);\n}\n/* Image area: let image set its own height (natural aspect ratio), no cropping ever */\n.mxs-oem__showcase-tile-img-wrap {\n  width: 100%;\n  background: #0a0e1a;\n  display: block;\n  overflow: hidden;\n}\n.mxs-oem__showcase-tile-img {\n  display: block;\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  object-position: center top;\n}\n/* Placeholder mock content for when no image is supplied (kept for dev) */\n.mxs-oem__showcase-tile-placeholder {\n  width: 100%; height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  background: linear-gradient(155deg, #1a2335 0%, #0a0e1a 80%);\n}\n.mxs-oem__showcase-tile-placeholder::before {\n  content: \"\";\n  position: absolute;\n  inset: 24px;\n  border: 1px dashed rgba(94,185,222,0.25);\n}\n.mxs-oem__showcase-tile-placeholder-label {\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: rgba(45,188,227,0.8);\n  font-weight: 700 !important;\n  text-align: center;\n  z-index: 1;\n  padding: 8px 16px;\n}\n/* Caption sits BELOW the image in a white card with dark text */\n.mxs-oem__showcase-tile-caption {\n  padding: 22px 24px 26px;\n  background: #ffffff;\n  border: 0;\n}\n.mxs-oem__showcase-tile-eyebrow {\n  font-size: 10px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--c-pop-blue);\n  font-weight: 800 !important;\n  margin-bottom: 8px;\n}\n.mxs-oem__showcase-tile-name {\n  font-size: 17px;\n  font-weight: 700 !important;\n  color: var(--c-ink);\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n}\n@media (max-width: 760px) {\n  .mxs-oem__showcase { padding: 64px 24px; }\n  .mxs-oem__showcase-title { font-size: 34px; }\n  .mxs-oem__showcase-grid { grid-template-columns: 1fr; }\n}\n\n/* ---------- LUXURY DIFFERENTIATORS BLOCK (white background, dark text) ---------- */\n.mxs-oem__diff {\n  background: #ffffff;\n  color: var(--c-ink);\n  padding: 96px 24px;\n  position: relative;\n  overflow: hidden;\n}\n/* Full-bleed white background that ignores starfield since this is a deliberate white break */\n.mxs-oem__diff::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: #ffffff;\n  z-index: 0;\n  pointer-events: none;\n}\n.mxs-oem__diff::after {\n  content: \"\";\n  position: absolute;\n  top: -120px; right: -120px;\n  width: 460px; height: 460px;\n  background: radial-gradient(circle, rgba(45,188,227,0.08) 0%, transparent 65%);\n  filter: blur(80px);\n  pointer-events: none;\n  z-index: 0;\n}\n.mxs-oem__diff-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n.mxs-oem__diff-head {\n  text-align: center;\n  margin-bottom: 56px;\n  max-width: 760px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.mxs-oem__diff .mxs-oem__eyebrow {\n  color: var(--c-pop-blue);\n  justify-content: center;\n}\n.mxs-oem__diff-title {\n  font-size: 48px;\n  line-height: 1.0;\n  font-weight: 800 !important;\n  letter-spacing: -0.025em;\n  color: var(--c-ink);\n  margin: 0 0 20px;\n}\n.mxs-oem__diff-em {\n  background: linear-gradient(120deg, var(--c-pop-blue) 0%, var(--c-pop-cyan) 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-blue);\n}\n.mxs-oem__diff-sub {\n  font-size: 17px;\n  line-height: 1.45;\n  color: var(--c-text);\n  margin: 0;\n}\n.mxs-oem__diff-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n.mxs-oem__diff-card {\n  background: #f7fafc;\n  border: 1px solid rgba(94,185,222,0.32);\n  padding: 32px 28px;\n  position: relative;\n  transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;\n}\n.mxs-oem__diff-card:hover {\n  border-color: var(--c-pop-cyan);\n  background: #ffffff;\n  transform: translateY(-4px);\n  box-shadow: 0 18px 40px -16px rgba(45,188,227,0.35);\n}\n.mxs-oem__diff-card-num {\n  font-size: 13px;\n  letter-spacing: 0.22em;\n  font-weight: 800 !important;\n  color: var(--c-pop-blue);\n  margin-bottom: 16px;\n  font-feature-settings: \"tnum\";\n}\n.mxs-oem__diff-card-title {\n  font-size: 20px;\n  font-weight: 800 !important;\n  color: var(--c-ink);\n  letter-spacing: -0.015em;\n  line-height: 1.15;\n  margin-bottom: 12px;\n}\n.mxs-oem__diff-card-body {\n  font-size: 14.5px;\n  line-height: 1.45;\n  color: var(--c-text);\n}\n.mxs-oem__diff-card-body strong {\n  color: var(--c-ink);\n  font-weight: 700 !important;\n}\n@media (max-width: 900px) {\n  .mxs-oem__diff-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 540px) {\n  .mxs-oem__diff { padding: 64px 24px; }\n  .mxs-oem__diff-title { font-size: 34px; }\n  .mxs-oem__diff-grid { grid-template-columns: 1fr; }\n}\n\n/* ---------- PLATFORM CAPABILITIES (deep-dive, between diff and CTA) ---------- */\n.mxs-oem__caps {\n  background: rgba(10, 14, 26, 0.3);\n  color: #fff;\n  padding: 96px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__caps::before {\n  content: \"\";\n  position: absolute;\n  top: 10%; left: -160px;\n  width: 480px; height: 480px;\n  background: radial-gradient(circle, rgba(59,108,233,0.16) 0%, transparent 65%);\n  filter: blur(80px);\n  pointer-events: none;\n}\n.mxs-oem__caps::after {\n  content: \"\";\n  position: absolute;\n  bottom: -120px; right: -120px;\n  width: 420px; height: 420px;\n  background: radial-gradient(circle, rgba(45,188,227,0.12) 0%, transparent 65%);\n  filter: blur(80px);\n  pointer-events: none;\n}\n.mxs-oem__caps-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n.mxs-oem__caps-head {\n  text-align: center;\n  margin-bottom: 56px;\n  max-width: 760px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.mxs-oem__caps .mxs-oem__eyebrow {\n  color: var(--c-pop-cyan);\n  justify-content: center;\n}\n.mxs-oem__caps-title {\n  font-size: 48px;\n  line-height: 1.0;\n  font-weight: 800 !important;\n  letter-spacing: -0.025em;\n  color: #fff;\n  margin: 0 0 20px;\n}\n.mxs-oem__caps-em {\n  background: linear-gradient(120deg, var(--c-pop-cyan) 0%, #fff 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__caps-sub {\n  font-size: 17px;\n  line-height: 1.45;\n  color: var(--c-text-dark);\n  margin: 0;\n}\n/* Horizontal feature row: image on one side, copy on the other, alternates per row */\n.mxs-oem__caps-row {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: 64px;\n  align-items: center;\n  margin-bottom: 56px;\n  position: relative;\n}\n.mxs-oem__caps-row:last-child { margin-bottom: 0; }\n/* Reversed row: copy on left, image on right */\n.mxs-oem__caps-row--reverse .mxs-oem__caps-row-image { order: 2; }\n.mxs-oem__caps-row--reverse .mxs-oem__caps-row-copy { order: 1; }\n/* Image container - lets the actual image set its own dimensions, no crop */\n.mxs-oem__caps-row-image {\n  position: relative;\n  border: 0;\n  overflow: hidden;\n  background: #0a0e1a;\n  box-shadow: 0 30px 70px -20px rgba(0,0,0,0.5);\n  transition: transform 0.3s ease;\n}\n.mxs-oem__caps-row-image:hover {\n  transform: translateY(-2px);\n}\n.mxs-oem__caps-row-image img {\n  display: block;\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  object-position: center top;\n}\n/* Placeholder while real images aren't uploaded yet */\n.mxs-oem__caps-row-image-placeholder {\n  width: 100%; height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n}\n.mxs-oem__caps-row-image-placeholder::before {\n  content: \"\";\n  position: absolute;\n  inset: 24px;\n  border: 1px dashed rgba(94,185,222,0.25);\n}\n.mxs-oem__caps-row-image-placeholder-label {\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: rgba(45,188,227,0.8);\n  font-weight: 700 !important;\n  text-align: center;\n  z-index: 1;\n  padding: 8px 16px;\n  line-height: 1.55;\n}\n/* Copy column */\n.mxs-oem__caps-row-copy {\n  position: relative;\n}\n.mxs-oem__caps-row-title {\n  font-size: 36px;\n  font-weight: 800 !important;\n  color: #fff;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  margin-bottom: 18px;\n}\n.mxs-oem__caps-row-body {\n  font-size: 17px;\n  line-height: 1.45;\n  color: var(--c-text-dark);\n}\n.mxs-oem__caps-row-body strong {\n  color: #fff;\n  font-weight: 600 !important;\n}\n.mxs-oem__caps-row-body em {\n  font-style: italic;\n  color: #fff;\n}\n\n@media (max-width: 900px) {\n  .mxs-oem__caps-row {\n    grid-template-columns: 1fr;\n    gap: 28px;\n    margin-bottom: 64px;\n  }\n  /* On mobile, always image first regardless of reverse class */\n  .mxs-oem__caps-row--reverse .mxs-oem__caps-row-image { order: 1; }\n  .mxs-oem__caps-row--reverse .mxs-oem__caps-row-copy { order: 2; }\n  .mxs-oem__caps-row-title { font-size: 28px; }\n}\n@media (max-width: 540px) {\n  .mxs-oem__caps { padding: 64px 24px; }\n  .mxs-oem__caps-title { font-size: 34px; }\n  .mxs-oem__caps-row-title { font-size: 24px; }\n  .mxs-oem__caps-row-body { font-size: 15px; }\n}\n\n\n/* ---------- PACKAGE SECTIONS ---------- */\n.mxs-oem__pkgs {\n  padding: 80px 24px;\n  position: relative;\n  overflow-x: clip;\n}\n.mxs-oem__pkgs--light { background: #fff; }\n.mxs-oem__pkgs--dark {\n  background: var(--c-dark);\n  color: #fff;\n}\n.mxs-oem__pkgs--dark::before {\n  content: \"\";\n  position: absolute; top: 20%; right: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(59,108,233,0.18) 0%, transparent 65%);\n  filter: blur(60px);\n  pointer-events: none;\n  animation: mxs-orb-float 25s ease-in-out infinite;\n}\n.mxs-oem__pkgs-head {\n  max-width: 880px; margin: 0 auto 48px;\n  text-align: center;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__eyebrow { color: var(--c-pop-blue); }\n.mxs-oem__pkgs--dark .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__pkgs-title {\n  font-size: 48px; line-height: 1.0; font-weight: 800 !important;\n  letter-spacing: -0.025em; margin: 0 0 14px;\n}\n.mxs-oem__pkgs--light .mxs-oem__pkgs-title { color: var(--c-black); }\n.mxs-oem__pkgs--dark .mxs-oem__pkgs-title { color: #fff; }\n.mxs-oem__pkgs-em {\n  background: var(--grad-pop);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__pkgs-sub {\n  font-size: 16px; line-height: 1.3; margin: 0;\n}\n.mxs-oem__pkgs--light .mxs-oem__pkgs-sub { color: var(--c-text); }\n.mxs-oem__pkgs--dark .mxs-oem__pkgs-sub { color: var(--c-text-dark); }\n.mxs-oem__pkgs-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 24px;\n  max-width: 1180px; margin: 0 auto;\n  align-items: stretch;\n  position: relative; z-index: 1;\n  padding-top: 16px;\n}\n.mxs-oem__card {\n  position: relative;\n  border-radius: 0;\n  padding: 36px 30px 32px;\n  display: flex; flex-direction: column;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.mxs-oem__pkgs--light .mxs-oem__card {\n  background: #fff;\n  border: 1px solid var(--c-line);\n  color: var(--c-ink);\n  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, background 0.4s ease, border-color 0.4s ease, color 0.4s ease;\n  isolation: isolate;\n}\n.mxs-oem__pkgs--light .mxs-oem__card::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(420px circle at var(--mxs-mx, 50%) var(--mxs-my, 0%), rgba(45,188,227,0.10), transparent 55%);\n  opacity: 0;\n  transition: opacity 0.5s ease;\n  pointer-events: none;\n  z-index: -1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card:hover {\n  transform: translateY(-12px) scale(1.025);\n  background: var(--c-black);\n  border-color: rgba(45,188,227,0.5);\n  box-shadow: 0 40px 80px -28px rgba(59,108,233,0.55), 0 0 0 1px rgba(45,188,227,0.4);\n  color: rgba(184,196,210,0.92);\n}\n.mxs-oem__pkgs--light .mxs-oem__card:hover::after {\n  opacity: 1;\n  background: radial-gradient(420px circle at var(--mxs-mx, 50%) var(--mxs-my, 50%), rgba(45,188,227,0.22), transparent 60%);\n}\n/* All text inside the white card flips to readable colors on hover */\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-num {\n  background: linear-gradient(180deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.02) 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-eyebrow { color: rgba(94,185,222,0.7); }\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-name { color: #fff; }\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-line { color: rgba(184,196,210,0.85); }\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-rule { background: rgba(94,185,222,0.18); }\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-section-h {\n  color: var(--c-pop-cyan);\n  border-bottom-color: rgba(45,188,227,0.25);\n}\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-row { color: rgba(184,196,210,0.92); }\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-strong { color: #fff; }\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-foot {\n  border-top-color: rgba(94,185,222,0.18);\n  color: rgba(184,196,210,0.65);\n}\n.mxs-oem__pkgs--dark .mxs-oem__card {\n  background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.01) 100%);\n  border: 1px solid rgba(255,255,255,0.08);\n  color: var(--c-text-dark);\n  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, border-color 0.4s ease;\n  isolation: isolate;\n}\n.mxs-oem__pkgs--dark .mxs-oem__card::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(420px circle at var(--mxs-mx, 50%) var(--mxs-my, 50%), rgba(45,188,227,0.18), transparent 55%);\n  opacity: 0;\n  transition: opacity 0.5s ease;\n  pointer-events: none;\n  z-index: 0;\n}\n.mxs-oem__pkgs--dark .mxs-oem__card:hover {\n  transform: translateY(-12px) scale(1.025);\n  border-color: rgba(45,188,227,0.4);\n  box-shadow: 0 40px 80px -28px rgba(45,188,227,0.5), 0 0 0 1px rgba(45,188,227,0.35);\n}\n.mxs-oem__pkgs--dark .mxs-oem__card:hover::after { opacity: 1; }\n.mxs-oem__card--featured {\n  background: var(--c-black);\n  color: #fff;\n  border: none !important;\n  box-shadow: var(--shadow-pop);\n}\n.mxs-oem__card--featured::before {\n  content: \"\";\n  position: absolute; inset: 0;\n  padding: 2px;\n  background: linear-gradient(140deg, var(--c-pop-blue) 0%, var(--c-pop-cyan) 50%, var(--c-cyan) 100%);\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask-composite: exclude;\n  pointer-events: none;\n  z-index: 1;\n}\n.mxs-oem__card--featured:hover { transform: translateY(-6px); }\n.mxs-oem__card-flag {\n  position: absolute; top: -14px; right: 22px;\n  background: var(--grad-pop); color: #fff;\n  font-size: 9px; letter-spacing: 0.24em;\n  text-transform: uppercase; font-weight: 800 !important;\n  padding: 7px 12px; border-radius: 0;\n  z-index: 3;\n  box-shadow: 0 8px 20px -4px rgba(45,188,227,0.5);\n}\n.mxs-oem__card-num {\n  font-size: 64px; font-weight: 800 !important;\n  line-height: 0.85; letter-spacing: -0.04em;\n  margin-bottom: 18px;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-num {\n  background: linear-gradient(180deg, #e6eaef 0%, #c7d4e0 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-num,\n.mxs-oem__card--featured .mxs-oem__card-num {\n  background: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.mxs-oem__card-eyebrow {\n  font-size: 10px; letter-spacing: 0.24em;\n  text-transform: uppercase; font-weight: 700 !important;\n  margin-bottom: 8px;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-eyebrow { color: var(--c-muted); }\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-eyebrow,\n.mxs-oem__card--featured .mxs-oem__card-eyebrow { color: rgba(94,185,222,0.7); }\n.mxs-oem__card-eyebrow-mark { color: var(--c-pop-cyan); }\n.mxs-oem__card-name {\n  font-size: 30px; font-weight: 800 !important;\n  letter-spacing: -0.02em; margin: 0 0 6px;\n  line-height: 1.0;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-name { color: var(--c-black); }\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-name,\n.mxs-oem__card--featured .mxs-oem__card-name { color: #fff; }\n.mxs-oem__card-price {\n  font-size: 30px;\n  font-weight: 800 !important;\n  letter-spacing: -0.02em;\n  line-height: 1;\n  margin: 0 0 16px;\n  background: var(--grad-pop);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-blue);\n  position: relative; z-index: 1;\n}\n.mxs-oem__card-price-mo {\n  font-size: 13px;\n  font-weight: 600 !important;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  margin-left: 4px;\n  background: none;\n  -webkit-text-fill-color: var(--c-muted);\n  color: var(--c-muted);\n}\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-price-mo,\n.mxs-oem__card--featured .mxs-oem__card-price-mo {\n  color: rgba(184,196,210,0.55);\n  -webkit-text-fill-color: rgba(184,196,210,0.55);\n}\n.mxs-oem__pkgs--light .mxs-oem__card:hover .mxs-oem__card-price-mo {\n  color: rgba(184,196,210,0.55);\n  -webkit-text-fill-color: rgba(184,196,210,0.55);\n}\n.mxs-oem__card-line {\n  font-size: 14.5px; line-height: 1.25;\n  margin: 0 0 20px; min-height: 60px;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-line { color: var(--c-text); }\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-line,\n.mxs-oem__card--featured .mxs-oem__card-line { color: rgba(184,196,210,0.85); }\n.mxs-oem__card-rule {\n  height: 1px; margin: 0 0 20px;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-rule { background: var(--c-line); }\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-rule,\n.mxs-oem__card--featured .mxs-oem__card-rule { background: rgba(94,185,222,0.15); }\n.mxs-oem__card-list {\n  list-style: none; padding: 0; margin: 0;\n  flex-grow: 1;\n  position: relative; z-index: 1;\n}\n.mxs-oem__card-section-h {\n  font-size: 9.5px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  font-weight: 800 !important;\n  margin: 18px 0 10px;\n  padding-bottom: 6px;\n  border-bottom: 1px solid;\n}\n.mxs-oem__card-section-h:first-child { margin-top: 0; }\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-section-h {\n  color: var(--c-pop-blue);\n  border-bottom-color: rgba(59,108,233,0.18);\n}\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-section-h,\n.mxs-oem__card--featured .mxs-oem__card-section-h {\n  color: var(--c-pop-cyan);\n  border-bottom-color: rgba(45,188,227,0.25);\n}\n.mxs-oem__card-row {\n  display: flex; gap: 10px;\n  padding: 6px 0;\n  font-size: 13.5px; line-height: 1.2;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-row { color: var(--c-text); }\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-row,\n.mxs-oem__card--featured .mxs-oem__card-row { color: rgba(184,196,210,0.92); }\n.mxs-oem__card-mark {\n  flex-shrink: 0;\n  font-size: 13px;\n  font-weight: 800 !important;\n  margin-top: 1px;\n  background: var(--grad-pop);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__card-strong { font-weight: 700 !important; }\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-strong { color: var(--c-ink); }\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-strong,\n.mxs-oem__card--featured .mxs-oem__card-strong { color: #fff; }\n.mxs-oem__card-foot {\n  margin-top: 24px;\n  padding-top: 18px;\n  font-size: 11px; letter-spacing: 0.16em;\n  text-transform: uppercase; font-weight: 700 !important;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pkgs--light .mxs-oem__card .mxs-oem__card-foot {\n  border-top: 1px solid var(--c-line);\n  color: var(--c-muted);\n}\n.mxs-oem__pkgs--dark .mxs-oem__card .mxs-oem__card-foot,\n.mxs-oem__card--featured .mxs-oem__card-foot {\n  border-top: 1px solid rgba(94,185,222,0.15);\n  color: rgba(184,196,210,0.6);\n}\n\n/* ---------- THREE PILLARS (Speed / Support / Flex) ---------- */\n.mxs-oem__pillars {\n  background: linear-gradient(180deg, #1c3556 0%, #2c4d75 100%);\n  color: #fff;\n  padding: 80px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__pillars::before {\n  content: \"\";\n  position: absolute; top: -100px; left: 5%;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(94,185,222,0.22) 0%, transparent 65%);\n  filter: blur(80px); pointer-events: none;\n  animation: mxs-orb-float 28s ease-in-out infinite;\n}\n.mxs-oem__pillars::after {\n  content: \"\";\n  position: absolute; bottom: -150px; right: 0;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(45,188,227,0.2) 0%, transparent 65%);\n  filter: blur(80px); pointer-events: none;\n  animation: mxs-orb-float 32s ease-in-out infinite reverse;\n}\n.mxs-oem__pillars-head {\n  max-width: 880px; margin: 0 auto 44px;\n  text-align: center;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pillars .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__pillars-title {\n  font-size: 48px; line-height: 1.0;\n  font-weight: 800 !important; letter-spacing: -0.025em;\n  color: #fff; margin: 0 0 14px;\n}\n.mxs-oem__pillars-em {\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__pillars-sub {\n  font-size: 16px; color: var(--c-text-dark);\n  line-height: 1.4; margin: 0;\n}\n.mxs-oem__pillars-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  max-width: 1180px; margin: 0 auto;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pillar-card {\n  background: linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%);\n  border: 1px solid rgba(94,185,222,0.15);\n  border-radius: 0;\n  padding: 36px 40px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);\n  gap: 48px;\n  align-items: center;\n}\n.mxs-oem__pillar-card:hover {\n  transform: translateY(-2px);\n  border-color: rgba(45,188,227,0.5);\n  box-shadow: 0 20px 50px -20px rgba(45,188,227,0.4);\n}\n.mxs-oem__pillar-card-copy {\n  position: relative; z-index: 1;\n}\n.mxs-oem__pillar-card-num {\n  position: absolute;\n  top: -16px; right: -10px;\n  font-size: 140px;\n  font-weight: 800 !important; letter-spacing: -0.04em;\n  line-height: 1;\n  background: linear-gradient(180deg, rgba(45,188,227,0.16) 0%, rgba(45,188,227,0.02) 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  pointer-events: none;\n  z-index: 0;\n  transform-origin: top right;\n  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), background 0.6s ease;\n}\n.mxs-oem__pillar-card:hover .mxs-oem__pillar-card-num {\n  transform: scale(1.08);\n  background: linear-gradient(180deg, rgba(45,188,227,0.28) 0%, rgba(45,188,227,0.04) 100%);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.mxs-oem__pillar-card-tag {\n  font-size: 10px;\n  letter-spacing: 0.26em;\n  text-transform: uppercase;\n  font-weight: 800 !important;\n  color: var(--c-pop-cyan);\n  margin-bottom: 10px;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pillar-card-title {\n  font-size: 28px; font-weight: 800 !important;\n  letter-spacing: -0.02em; line-height: 1.0;\n  color: #fff; margin: 0 0 12px;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pillar-card-em {\n  background: var(--grad-pop);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n  font-weight: 400;\n}\n.mxs-oem__pillar-card-body {\n  font-size: 14.5px;\n  line-height: 1.3;\n  color: var(--c-text-dark);\n  margin: 0;\n  position: relative; z-index: 1;\n}\n.mxs-oem__pillar-card-body strong { color: #fff; font-weight: 700 !important; }\n.mxs-oem__pillar-card-list {\n  margin: 0;\n  padding: 0;\n  border-left: 1px solid rgba(94,185,222,0.18);\n  padding-left: 36px;\n  list-style: none;\n  position: relative; z-index: 1;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 6px 24px;\n  align-content: center;\n}\n.mxs-oem__pillar-card-row {\n  display: flex; gap: 10px;\n  padding: 5px 0;\n  font-size: 13px;\n  line-height: 1.2;\n  color: rgba(184,196,210,0.92);\n}\n.mxs-oem__pillar-card-mark {\n  flex-shrink: 0;\n  font-weight: 800 !important;\n  background: var(--grad-pop);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n  font-size: 12px;\n  margin-top: 1px;\n}\n\n/* ---------- MIGRATION (no image, 3 horizontal cards) ---------- */\n.mxs-oem__migration {\n  background: var(--c-bg-soft);\n  padding: 80px 24px;\n  border-top: 1px solid var(--c-line);\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__migration::before {\n  content: \"\";\n  position: absolute;\n  top: 10%; left: -150px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(59,108,233,0.06) 0%, transparent 70%);\n  filter: blur(80px); pointer-events: none;\n}\n.mxs-oem__migration-head {\n  max-width: 920px; margin: 0 auto 44px;\n  text-align: center; position: relative; z-index: 1;\n}\n.mxs-oem__migration .mxs-oem__eyebrow { color: var(--c-pop-blue); }\n.mxs-oem__migration-title {\n  font-size: 52px; line-height: 1.0;\n  font-weight: 800 !important; letter-spacing: -0.025em;\n  color: var(--c-black); margin: 0 0 20px;\n}\n.mxs-oem__migration-em {\n  background: var(--grad-pop);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-blue);\n}\n.mxs-oem__migration-lede {\n  font-size: 17px;\n  line-height: 1.35;\n  color: var(--c-text);\n  margin: 0;\n  max-width: 760px;\n  margin-left: auto; margin-right: auto;\n}\n.mxs-oem__migration-lede strong { color: var(--c-ink); font-weight: 700 !important; }\n.mxs-oem__migration-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 24px;\n  max-width: 1180px; margin: 0 auto;\n  position: relative; z-index: 1;\n}\n.mxs-oem__migration-card {\n  background: #fff;\n  border: 1px solid var(--c-line);\n  border-radius: 0;\n  padding: 40px 32px 36px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.mxs-oem__migration-card::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: var(--grad-pop);\n  transform: scaleX(0);\n  transform-origin: left;\n  transition: transform 0.4s ease;\n}\n.mxs-oem__migration-card:hover {\n  transform: translateY(-6px);\n  border-color: rgba(45,188,227,0.4);\n  box-shadow: 0 28px 60px -28px rgba(59,108,233,0.3);\n}\n.mxs-oem__migration-card:hover::before { transform: scaleX(1); }\n.mxs-oem__migration-card-icon {\n  width: 64px;\n  height: 64px;\n  background: var(--grad-pop);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 22px;\n  box-shadow: 0 12px 28px -10px rgba(59,108,233,0.45);\n  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease;\n}\n.mxs-oem__migration-card:hover .mxs-oem__migration-card-icon {\n  transform: scale(1.08) rotate(-2deg);\n  box-shadow: 0 18px 40px -10px rgba(45,188,227,0.65);\n}\n.mxs-oem__migration-card-icon svg {\n  width: 32px;\n  height: 32px;\n  display: block;\n  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.mxs-oem__migration-card:hover .mxs-oem__migration-card-icon svg {\n  transform: scale(1.05);\n}\n.mxs-oem__migration-card-tag {\n  font-size: 10px;\n  letter-spacing: 0.26em;\n  text-transform: uppercase;\n  font-weight: 800 !important;\n  color: var(--c-muted);\n  margin-bottom: 12px;\n}\n.mxs-oem__migration-card-title {\n  font-size: 24px;\n  font-weight: 800 !important;\n  letter-spacing: -0.015em;\n  line-height: 1.05;\n  color: var(--c-black);\n  margin: 0 0 16px;\n}\n.mxs-oem__migration-card-body {\n  font-size: 14.5px;\n  line-height: 1.3;\n  color: var(--c-text);\n  margin: 0;\n}\n.mxs-oem__migration-card-body strong { color: var(--c-ink); font-weight: 700 !important; }\n.mxs-oem__migration-close {\n  text-align: center;\n  margin-top: 44px;\n  padding-top: 28px;\n  border-top: 1px solid var(--c-line);\n  font-size: 22px;\n  font-weight: 800 !important;\n  letter-spacing: -0.01em;\n  color: var(--c-black);\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  position: relative; z-index: 1;\n}\n.mxs-oem__migration-close-em {\n  background: var(--grad-pop);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-blue);\n  font-weight: 800 !important;\n}\n\n/* ---------- TIER 1 MODEL PAGES SECTION ---------- */\n.mxs-oem__t1 {\n  background: var(--c-dark);\n  color: #fff;\n  padding: 96px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__t1::before {\n  content: \"\";\n  position: absolute; top: -120px; right: 8%;\n  width: 460px; height: 460px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(59,108,233,0.20) 0%, transparent 65%);\n  filter: blur(80px); pointer-events: none;\n  animation: mxs-orb-float 26s ease-in-out infinite;\n}\n.mxs-oem__t1-wrap {\n  max-width: 1180px; margin: 0 auto;\n  position: relative; z-index: 1;\n}\n/* Top region: headline copy left, image right (compact, balanced) */\n.mxs-oem__t1-head {\n  display: grid;\n  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);\n  gap: 56px;\n  align-items: center;\n  margin-bottom: 56px;\n}\n.mxs-oem__t1 .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__t1-title {\n  font-size: 48px; line-height: 1.0;\n  font-weight: 800 !important; letter-spacing: -0.025em;\n  color: #fff; margin: 0 0 20px;\n}\n.mxs-oem__t1-em {\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__t1-body {\n  font-size: 17px; line-height: 1.35;\n  color: var(--c-text-dark); margin: 0;\n}\n.mxs-oem__t1-body strong { color: #fff; font-weight: 600 !important; }\n/* Image area: real image with framed treatment */\n.mxs-oem__t1-image-wrap {\n  position: relative;\n  border: 1px solid rgba(94,185,222,0.25);\n  overflow: hidden;\n  box-shadow: 0 30px 70px -20px rgba(0,0,0,0.5), 0 0 0 1px rgba(45,188,227,0.15);\n  background: var(--c-dark-2);\n}\n.mxs-oem__t1-image {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n/* Card grid below: matches AI engine card style exactly */\n.mxs-oem__t1-points {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n.mxs-oem__t1-point {\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(94,185,222,0.15);\n  padding: 24px 26px;\n  display: flex; align-items: flex-start; gap: 18px;\n  transition: border-color 0.25s ease, transform 0.25s ease, background 0.25s ease;\n}\n.mxs-oem__t1-point:hover {\n  border-color: rgba(45,188,227,0.5);\n  transform: translateX(4px);\n  background: rgba(255,255,255,0.06);\n}\n.mxs-oem__t1-point-mark {\n  flex-shrink: 0;\n  width: 42px; height: 42px;\n  background: var(--grad-pop);\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 800 !important; font-size: 13px;\n  color: #fff; letter-spacing: 0.04em;\n  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease;\n}\n.mxs-oem__t1-point:hover .mxs-oem__t1-point-mark {\n  transform: scale(1.1) rotate(3deg);\n  box-shadow: 0 10px 28px -6px rgba(45,188,227,0.55);\n}\n.mxs-oem__t1-point-text {\n  font-size: 15px;\n  color: var(--c-text-dark);\n  line-height: 1.3;\n  flex-grow: 1;\n}\n.mxs-oem__t1-point-text strong {\n  display: block;\n  width: fit-content;\n  color: #fff; font-weight: 800 !important;\n  font-size: 17px; letter-spacing: -0.01em;\n  margin-bottom: 8px;\n  background-image: linear-gradient(var(--c-pop-cyan), var(--c-pop-cyan));\n  background-size: 0% 1px;\n  background-position: 0 100%;\n  background-repeat: no-repeat;\n  transition: background-size 0.45s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.mxs-oem__t1-point:hover .mxs-oem__t1-point-text strong {\n  background-size: 100% 1px;\n}\n\n/* ---------- MODEL COMPARISON SECTION ---------- */\n.mxs-oem__cmp {\n  background: var(--c-black);\n  color: #fff;\n  padding: 96px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__cmp::before {\n  content: \"\";\n  position: absolute; top: 30%; left: -120px;\n  width: 480px; height: 480px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(45,188,227,0.18) 0%, transparent 65%);\n  filter: blur(80px); pointer-events: none;\n  animation: mxs-orb-float 30s ease-in-out infinite reverse;\n}\n.mxs-oem__cmp-wrap {\n  max-width: 1180px; margin: 0 auto;\n  position: relative; z-index: 1;\n}\n/* Top region: image left, headline copy right (alternates from Tier 1) */\n.mxs-oem__cmp-head {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);\n  gap: 56px;\n  align-items: center;\n  margin-bottom: 56px;\n}\n.mxs-oem__cmp .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__cmp-title {\n  font-size: 48px; line-height: 1.0;\n  font-weight: 800 !important; letter-spacing: -0.025em;\n  color: #fff; margin: 0 0 20px;\n}\n.mxs-oem__cmp-em {\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__cmp-body {\n  font-size: 17px; line-height: 1.35;\n  color: var(--c-text-dark); margin: 0;\n}\n.mxs-oem__cmp-body strong { color: #fff; font-weight: 600 !important; }\n.mxs-oem__cmp-image-wrap {\n  position: relative;\n  border: 1px solid rgba(94,185,222,0.25);\n  overflow: hidden;\n  box-shadow: 0 30px 70px -20px rgba(0,0,0,0.5), 0 0 0 1px rgba(45,188,227,0.15);\n  background: var(--c-dark-2);\n}\n.mxs-oem__cmp-image {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n/* Card grid below comparison head */\n.mxs-oem__cmp-points {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n.mxs-oem__cmp-point {\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(94,185,222,0.15);\n  padding: 24px 26px;\n  display: flex; align-items: flex-start; gap: 18px;\n  transition: border-color 0.25s ease, transform 0.25s ease, background 0.25s ease;\n}\n.mxs-oem__cmp-point:hover {\n  border-color: rgba(45,188,227,0.5);\n  transform: translateX(4px);\n  background: rgba(255,255,255,0.06);\n}\n.mxs-oem__cmp-point-mark {\n  flex-shrink: 0;\n  width: 42px; height: 42px;\n  background: var(--grad-pop);\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 800 !important; font-size: 13px;\n  color: #fff; letter-spacing: 0.04em;\n  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease;\n}\n.mxs-oem__cmp-point:hover .mxs-oem__cmp-point-mark {\n  transform: scale(1.1) rotate(3deg);\n  box-shadow: 0 10px 28px -6px rgba(45,188,227,0.55);\n}\n.mxs-oem__cmp-point-text {\n  font-size: 15px;\n  color: var(--c-text-dark);\n  line-height: 1.3;\n  flex-grow: 1;\n}\n.mxs-oem__cmp-point-text strong {\n  display: block;\n  width: fit-content;\n  color: #fff; font-weight: 800 !important;\n  font-size: 17px; letter-spacing: -0.01em;\n  margin-bottom: 8px;\n  background-image: linear-gradient(var(--c-pop-cyan), var(--c-pop-cyan));\n  background-size: 0% 1px;\n  background-position: 0 100%;\n  background-repeat: no-repeat;\n  transition: background-size 0.45s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.mxs-oem__cmp-point:hover .mxs-oem__cmp-point-text strong {\n  background-size: 100% 1px;\n}\n\n/* ---------- AI SEARCH ---------- */\n.mxs-oem__ai {\n  background: var(--c-black);\n  color: #fff;\n  padding: 80px 24px;\n  position: relative;\n  overflow: hidden;\n}\n.mxs-oem__ai::before {\n  content: \"\";\n  position: absolute; top: -100px; left: 5%;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(59,108,233,0.2) 0%, transparent 65%);\n  filter: blur(80px); pointer-events: none;\n  animation: mxs-orb-float 28s ease-in-out infinite;\n}\n.mxs-oem__ai::after {\n  content: \"\";\n  position: absolute; bottom: -150px; right: 0;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(45,188,227,0.18) 0%, transparent 65%);\n  filter: blur(80px); pointer-events: none;\n  animation: mxs-orb-float 32s ease-in-out infinite reverse;\n}\n.mxs-oem__ai-grid {\n  max-width: 1180px; margin: 0 auto;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);\n  gap: 64px;\n  align-items: center;\n  position: relative; z-index: 1;\n}\n.mxs-oem__ai .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__ai-title {\n  font-size: 48px; line-height: 1.0;\n  font-weight: 800 !important; letter-spacing: -0.025em;\n  color: #fff; margin: 0 0 20px;\n}\n.mxs-oem__ai-em {\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__ai-body {\n  font-size: 17px; line-height: 1.3;\n  color: var(--c-text-dark); margin: 0;\n}\n.mxs-oem__ai-body strong { color: #fff; font-weight: 600 !important; }\n.mxs-oem__ai-engines {\n  display: flex; flex-direction: column; gap: 14px;\n}\n.mxs-oem__ai-engine {\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(94,185,222,0.15);\n  padding: 24px 26px;\n  display: flex; align-items: flex-start; gap: 18px;\n  transition: border-color 0.25s ease, transform 0.25s ease, background 0.25s ease;\n}\n.mxs-oem__ai-engine:hover {\n  border-color: rgba(45,188,227,0.5);\n  transform: translateX(4px);\n  background: rgba(255,255,255,0.06);\n}\n.mxs-oem__ai-engine-mark {\n  flex-shrink: 0;\n  width: 42px; height: 42px;\n  background: var(--grad-pop);\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 800 !important; font-size: 13px;\n  color: #fff; letter-spacing: 0.04em;\n  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease;\n}\n.mxs-oem__ai-engine:hover .mxs-oem__ai-engine-mark {\n  transform: scale(1.1) rotate(3deg);\n  box-shadow: 0 10px 28px -6px rgba(45,188,227,0.55);\n}\n.mxs-oem__ai-engine-text {\n  font-size: 15px;\n  color: var(--c-text-dark);\n  line-height: 1.3;\n  flex-grow: 1;\n}\n.mxs-oem__ai-engine-text strong {\n  display: block;\n  width: fit-content;\n  color: #fff; font-weight: 800 !important;\n  font-size: 17px; letter-spacing: -0.01em;\n  margin-bottom: 8px;\n  background-image: linear-gradient(var(--c-pop-cyan), var(--c-pop-cyan));\n  background-size: 0% 1px;\n  background-position: 0 100%;\n  background-repeat: no-repeat;\n  transition: background-size 0.45s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.mxs-oem__ai-engine:hover .mxs-oem__ai-engine-text strong {\n  background-size: 100% 1px;\n}\n\n/* ---------- AI Overview proof mockup (browser chrome style) ---------- */\n.mxs-oem__aio-label {\n  display: inline-block;\n  margin-top: 24px;\n  margin-bottom: 8px;\n  background: var(--grad-pop);\n  color: #fff;\n  font-size: 8px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  font-weight: 800 !important;\n  padding: 5px 10px;\n}\n.mxs-oem__aio-window {\n  background: #ffffff;\n  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;\n  color: #1f1f1f;\n  box-shadow: 0 24px 60px -24px rgba(0,0,0,0.55), 0 0 0 1px rgba(45,188,227,0.18);\n  position: relative;\n}\n/* Typing reveal: hides AIO content, then unveils as section enters view */\n@supports (animation-timeline: view()) {\n  .mxs-oem__aio-overview-text {\n    animation: mxs-aio-line-reveal linear both;\n    animation-timeline: view(.mxs-oem__aio-window);\n    animation-range: entry 0% entry 25%;\n  }\n  .mxs-oem__aio-body {\n    animation: mxs-aio-line-reveal linear both;\n    animation-timeline: view(.mxs-oem__aio-window);\n    animation-range: entry 12% entry 50%;\n  }\n  .mxs-oem__aio-list-h {\n    animation: mxs-aio-line-reveal linear both;\n    animation-timeline: view(.mxs-oem__aio-window);\n    animation-range: entry 35% entry 60%;\n  }\n  .mxs-oem__aio-item:nth-child(1) {\n    animation: mxs-aio-line-reveal linear both;\n    animation-timeline: view(.mxs-oem__aio-window);\n    animation-range: entry 50% entry 65%;\n  }\n  .mxs-oem__aio-item:nth-child(2) {\n    animation: mxs-aio-line-reveal linear both;\n    animation-timeline: view(.mxs-oem__aio-window);\n    animation-range: entry 60% entry 75%;\n  }\n  .mxs-oem__aio-item:nth-child(3) {\n    animation: mxs-aio-line-reveal linear both;\n    animation-timeline: view(.mxs-oem__aio-window);\n    animation-range: entry 70% entry 85%;\n  }\n}\n@keyframes mxs-aio-line-reveal {\n  0%   { clip-path: inset(0 100% 0 0); }\n  100% { clip-path: inset(0 0% 0 0); }\n}\n/* Blinking caret at end of last revealed AIO item */\n.mxs-oem__aio-list {\n  position: relative;\n}\n.mxs-oem__aio-list::after {\n  content: \"▮\";\n  position: absolute;\n  color: #1a73e8;\n  font-size: 11px;\n  font-weight: 400;\n  opacity: 0;\n  bottom: 16px;\n  left: 26px;\n  pointer-events: none;\n  animation: mxs-caret-blink 0.9s steps(2) infinite;\n}\n@supports (animation-timeline: view()) {\n  .mxs-oem__aio-list::after {\n    animation: mxs-caret-show linear both, mxs-caret-blink 0.9s steps(2) infinite 0.6s;\n    animation-timeline: view(.mxs-oem__aio-window), auto;\n    animation-range: entry 65% entry 80%, normal;\n  }\n}\n@keyframes mxs-caret-show {\n  0%, 60% { opacity: 0; }\n  61%, 100% { opacity: 1; }\n}\n@keyframes mxs-caret-blink {\n  0%, 49%   { opacity: 1; }\n  50%, 100% { opacity: 0; }\n}\n.mxs-oem__aio-chrome {\n  background: #eef0f2;\n  padding: 6px 10px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  border-bottom: 1px solid #d8dadd;\n}\n.mxs-oem__aio-dots { display: flex; gap: 4px; flex-shrink: 0; }\n.mxs-oem__aio-dot {\n  width: 7px; height: 7px;\n  border-radius: 50%;\n}\n.mxs-oem__aio-dot--red { background: #ff5f57; }\n.mxs-oem__aio-dot--yellow { background: #ffbd2e; }\n.mxs-oem__aio-dot--green { background: #28c941; }\n.mxs-oem__aio-url {\n  flex-grow: 1;\n  background: #ffffff;\n  padding: 3px 8px;\n  color: #5f6368;\n  font-size: 8.5px;\n  border: 1px solid #d8dadd;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.mxs-oem__aio-search-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 12px 6px;\n}\n.mxs-oem__aio-google {\n  font-family: 'Product Sans', 'Helvetica Neue', Arial, sans-serif;\n  font-size: 16px;\n  font-weight: 700 !important;\n  letter-spacing: -0.01em;\n  flex-shrink: 0;\n  line-height: 1;\n}\n.mxs-oem__aio-searchbox {\n  flex-grow: 1;\n  background: #ffffff;\n  padding: 5px 10px;\n  border: 1px solid #dfe1e5;\n  border-radius: 20px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 9.5px;\n  color: #1f1f1f;\n}\n.mxs-oem__aio-loupe {\n  color: #9aa0a6;\n  font-size: 10px;\n  flex-shrink: 0;\n}\n.mxs-oem__aio-tabs {\n  display: flex;\n  gap: 16px;\n  padding: 5px 12px 0;\n  font-size: 9.5px;\n  font-weight: 500;\n  color: #5f6368;\n  border-bottom: 1px solid #ebedf0;\n}\n.mxs-oem__aio-tab {\n  padding: 5px 0 8px;\n  position: relative;\n}\n.mxs-oem__aio-tab--active {\n  color: #1a73e8;\n  font-weight: 600 !important;\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  border-bottom: 2px solid #1a73e8;\n  margin-bottom: -1px;\n}\n.mxs-oem__aio-tab-bullet {\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #4285F4 0%, #9b72f4 50%, #d96570 100%);\n  flex-shrink: 0;\n}\n.mxs-oem__aio-overview-header {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  padding: 12px 12px 5px;\n}\n.mxs-oem__aio-spark-circle {\n  width: 14px; height: 14px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #4285F4 0%, #9b72f4 50%, #d96570 100%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.mxs-oem__aio-overview-text {\n  font-size: 10.5px;\n  font-weight: 600 !important;\n  color: #1f1f1f;\n}\n.mxs-oem__aio-body {\n  padding: 0 12px 8px;\n  font-size: 9.5px;\n  line-height: 1.35;\n  color: #1f1f1f;\n}\n.mxs-oem__aio-mention {\n  display: inline-block;\n  background: #e8f0fe;\n  color: #1a73e8;\n  padding: 1px 5px;\n  border-radius: 3px;\n  font-weight: 500;\n  margin-right: 1px;\n  font-size: 9.5px;\n}\n.mxs-oem__aio-list-h {\n  padding: 4px 12px 5px;\n  font-size: 9.5px;\n  font-weight: 700 !important;\n  color: #1f1f1f;\n}\n.mxs-oem__aio-list {\n  padding: 0 12px 12px;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n.mxs-oem__aio-item {\n  font-size: 9px;\n  line-height: 1.3;\n  color: #1f1f1f;\n  padding-left: 10px;\n  position: relative;\n}\n.mxs-oem__aio-item::before {\n  content: \"•\";\n  position: absolute; left: 0; top: -2px;\n  color: #5f6368;\n  font-size: 12px;\n  font-weight: 700 !important;\n}\n.mxs-oem__aio-item strong { font-weight: 700 !important; }\n\n/* ---------- CTA ---------- */\n.mxs-oem__cta {\n  background: var(--c-dark);\n  color: #fff;\n  padding: 80px 24px;\n  text-align: center;\n  position: relative; overflow: hidden;\n}\n.mxs-oem__cta::before {\n  content: \"\";\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 800px; height: 800px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(59,108,233,0.18) 0%, transparent 60%);\n  filter: blur(80px); pointer-events: none;\n}\n.mxs-oem__cta-wrap {\n  max-width: 800px; margin: 0 auto;\n  position: relative; z-index: 1;\n}\n.mxs-oem__cta .mxs-oem__eyebrow { color: var(--c-pop-cyan); }\n.mxs-oem__cta-title {\n  font-size: 56px; line-height: 1.0;\n  font-weight: 800 !important; letter-spacing: -0.03em;\n  color: #fff; margin: 0 0 16px;\n}\n.mxs-oem__cta-em {\n  background: var(--grad-pop-deep);\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: var(--c-pop-cyan);\n}\n.mxs-oem__cta-sub {\n  font-size: 17px; color: var(--c-text-dark);\n  line-height: 1.3;\n  margin: 0 auto 32px;\n  max-width: 600px;\n}\n.mxs-oem__cta-meta {\n  display: block;\n  margin-top: 28px;\n  font-size: 11px; letter-spacing: 0.18em;\n  text-transform: uppercase; color: var(--c-muted);\n  font-weight: 700 !important;\n}\n.mxs-oem__cta-meta-mark { color: var(--c-pop-cyan); }\n\n/* ---------- RESPONSIVE ---------- */\n/* ---------- RESPONSIVE ---------- */\n@media (max-width: 1024px) {\n  .mxs-oem__hero { padding: 72px 24px 64px; }\n  .mxs-oem__hero-title { font-size: 52px; }\n  .mxs-oem__pkgs { padding: 64px 24px; }\n  .mxs-oem__pkgs-title,\n  .mxs-oem__migration-title,\n  .mxs-oem__pillars-title,\n  .mxs-oem__t1-title,\n  .mxs-oem__cmp-title,\n  .mxs-oem__ai-title { font-size: 36px; }\n  .mxs-oem__thesis { padding: 64px 24px; }\n  .mxs-oem__thesis-title { font-size: 38px; }\n  .mxs-oem__migration { padding: 64px 24px; }\n  .mxs-oem__pillars { padding: 64px 24px; }\n  .mxs-oem__ai { padding: 64px 24px; }\n  .mxs-oem__cta { padding: 64px 24px; }\n  .mxs-oem__cta-title { font-size: 40px; }\n  .mxs-oem__card-num { font-size: 56px; }\n  .mxs-oem__card-name { font-size: 26px; }\n  .mxs-oem__card-price { font-size: 26px; }\n  .mxs-oem__pillar-card-num { font-size: 88px; }\n  .mxs-oem__stat-num { font-size: 44px; }\n  .mxs-oem__stats-grid { gap: 24px; }\n  .mxs-oem__hero-image-wrap { padding: 36px; }\n}\n\n@media (max-width: 760px) {\n  /* All grids collapse to single column */\n  .mxs-oem__hero-grid,\n  .mxs-oem__thesis-grid,\n  .mxs-oem__ai-grid,\n  .mxs-oem__t1-head,\n  .mxs-oem__cmp-head { grid-template-columns: 1fr; gap: 36px; }\n  .mxs-oem__t1-points,\n  .mxs-oem__cmp-points { grid-template-columns: 1fr; }\n  .mxs-oem__t1,\n  .mxs-oem__cmp { padding: 64px 24px; }\n  .mxs-oem__t1-title,\n  .mxs-oem__cmp-title { font-size: 36px; }\n  .mxs-oem__pkgs-grid,\n  .mxs-oem__pillars-grid,\n  .mxs-oem__migration-grid { grid-template-columns: 1fr; gap: 16px; }\n  .mxs-oem__stats-grid { grid-template-columns: repeat(2, 1fr); gap: 28px 20px; }\n  /* Pillar cards: stack copy and bullets on mobile */\n  .mxs-oem__pillar-card {\n    grid-template-columns: 1fr;\n    gap: 24px;\n    padding: 28px 24px;\n  }\n  .mxs-oem__pillar-card-list {\n    border-left: none;\n    border-top: 1px solid rgba(94,185,222,0.18);\n    padding-left: 0;\n    padding-top: 18px;\n    grid-template-columns: 1fr;\n  }\n\n  /* Section padding reduced */\n  .mxs-oem__hero { padding: 56px 20px 56px; }\n  .mxs-oem__pkgs,\n  .mxs-oem__thesis,\n  .mxs-oem__migration,\n  .mxs-oem__pillars,\n  .mxs-oem__ai,\n  .mxs-oem__cta { padding: 56px 20px; }\n  .mxs-oem__stats { padding: 48px 20px; }\n\n  /* Headlines */\n  .mxs-oem__hero-title { font-size: 38px; line-height: 1.0; }\n  .mxs-oem__hero-sub { font-size: 16px; }\n  .mxs-oem__thesis-title,\n  .mxs-oem__pkgs-title,\n  .mxs-oem__migration-title,\n  .mxs-oem__pillars-title,\n  .mxs-oem__t1-title,\n  .mxs-oem__cmp-title,\n  .mxs-oem__ai-title { font-size: 30px; line-height: 1.0; }\n  .mxs-oem__cta-title { font-size: 32px; line-height: 1.0; }\n\n  /* Card content */\n  .mxs-oem__card-line { min-height: auto; }\n  .mxs-oem__card-num { font-size: 52px; }\n  .mxs-oem__card-name { font-size: 28px; }\n  .mxs-oem__card-price { font-size: 26px; }\n  .mxs-oem__pillar-card-num { font-size: 80px; right: 16px; }\n  .mxs-oem__pillar-card-title { font-size: 24px; }\n  .mxs-oem__migration-card-title { font-size: 22px; }\n  .mxs-oem__migration-close { font-size: 18px; }\n\n  /* Hero image: shorter aspect ratio for vertical phone layout */\n  .mxs-oem__hero-image-wrap { aspect-ratio: 16/10; padding: 28px; }\n  .mxs-oem__thesis-image-wrap { aspect-ratio: 4/3; }\n\n  /* Hero meta: don't let pipe-separated copy overflow */\n  .mxs-oem__hero-meta { font-size: 11px; line-height: 1.4; }\n  .mxs-oem__hero-cta-row { gap: 18px; }\n\n  /* Stats row: smaller numbers for 2-column layout */\n  .mxs-oem__stat-num { font-size: 40px; }\n  .mxs-oem__stat { padding: 0 12px; }\n\n  /* AIO mockup: ensure no horizontal scroll, scale tabs gap */\n  .mxs-oem__aio-window { max-width: 100%; }\n  .mxs-oem__aio-tabs { gap: 14px; padding-left: 12px; padding-right: 12px; }\n  .mxs-oem__aio-search-row { padding: 12px 12px 8px; gap: 10px; }\n  .mxs-oem__aio-overview-header { padding: 12px 12px 6px; }\n  .mxs-oem__aio-body,\n  .mxs-oem__aio-list-h { padding-left: 12px; padding-right: 12px; }\n  .mxs-oem__aio-list { padding-left: 12px; padding-right: 12px; }\n\n  /* CTA buttons stack instead of side-by-side */\n  .mxs-oem__cta-buttons { flex-direction: column; align-items: center; }\n  .mxs-oem__btn { width: 100%; max-width: 320px; text-align: center; }\n\n  /* Card section sub-headers: tighter spacing */\n  .mxs-oem__card-section-h { margin: 14px 0 8px; }\n  .mxs-oem__card-section-h:first-child { margin-top: 0; }\n}\n\n@media (max-width: 480px) {\n  /* Section padding tighter */\n  .mxs-oem__hero { padding: 44px 16px 44px; }\n  .mxs-oem__pkgs,\n  .mxs-oem__thesis,\n  .mxs-oem__migration,\n  .mxs-oem__pillars,\n  .mxs-oem__ai,\n  .mxs-oem__cta { padding: 44px 16px; }\n  .mxs-oem__stats { padding: 36px 16px; }\n\n  /* Headlines scale down */\n  .mxs-oem__hero-title { font-size: 30px; }\n  .mxs-oem__hero-sub { font-size: 15px; line-height: 1.35; }\n  .mxs-oem__thesis-title,\n  .mxs-oem__pkgs-title,\n  .mxs-oem__migration-title,\n  .mxs-oem__pillars-title,\n  .mxs-oem__t1-title,\n  .mxs-oem__cmp-title,\n  .mxs-oem__ai-title { font-size: 24px; }\n  .mxs-oem__cta-title { font-size: 26px; }\n  .mxs-oem__cta-sub { font-size: 15px; }\n\n  /* Hero eyebrow needs to wrap cleanly */\n  .mxs-oem__hero-eyebrow {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    padding: 6px 12px;\n    line-height: 1.3;\n  }\n  .mxs-oem__hero-meta { font-size: 10px; letter-spacing: 0.1em; }\n  .mxs-oem__btn { padding: 16px 28px; font-size: 12px; letter-spacing: 0.12em; }\n\n  /* Card content shrink */\n  .mxs-oem__card { padding: 26px 20px 24px; }\n  .mxs-oem__card-num { font-size: 44px; }\n  .mxs-oem__card-name { font-size: 24px; }\n  .mxs-oem__card-price { font-size: 22px; }\n  .mxs-oem__card-line { font-size: 13.5px; }\n  .mxs-oem__card-row { font-size: 13px; padding: 5px 0; }\n  .mxs-oem__card-section-h { font-size: 9px; margin: 12px 0 6px; }\n\n  /* Pillar / migration cards */\n  .mxs-oem__pillar-card,\n  .mxs-oem__migration-card { padding: 28px 20px 24px; }\n  .mxs-oem__pillar-card-num { font-size: 64px; right: 14px; top: -6px; }\n  .mxs-oem__pillar-card-title { font-size: 22px; }\n  .mxs-oem__pillar-card-body { font-size: 14px; }\n  .mxs-oem__migration-card-title { font-size: 20px; }\n  .mxs-oem__migration-card-body { font-size: 13.5px; }\n  .mxs-oem__migration-close { font-size: 16px; }\n\n  /* Stats: single column, smaller */\n  .mxs-oem__stats-grid { grid-template-columns: 1fr; gap: 24px; }\n  .mxs-oem__stat-num { font-size: 36px; }\n  .mxs-oem__stat-label { font-size: 10px; }\n\n  /* AIO mockup at 360-480 viewport */\n  .mxs-oem__aio-google { font-size: 16px; }\n  .mxs-oem__aio-searchbox { padding: 5px 10px; font-size: 9.5px; }\n  .mxs-oem__aio-tabs { gap: 12px; font-size: 9.5px; }\n  .mxs-oem__aio-overview-text { font-size: 11px; }\n  .mxs-oem__aio-body,\n  .mxs-oem__aio-mention { font-size: 10px; }\n  .mxs-oem__aio-list-h { font-size: 10px; }\n  .mxs-oem__aio-item { font-size: 9.5px; }\n\n  /* AI engine cards: tighter */\n  .mxs-oem__ai-engine { padding: 18px 20px; gap: 14px; }\n  .mxs-oem__ai-engine-mark { width: 36px; height: 36px; font-size: 12px; }\n  .mxs-oem__ai-engine-text strong { font-size: 14px; }\n  .mxs-oem__ai-engine-text { font-size: 12.5px; line-height: 1.3; }\n\n  /* Hero image padding tightens further */\n  .mxs-oem__hero-image-wrap { padding: 24px; }\n}\n\n@media (max-width: 360px) {\n  /* iPhone SE / very narrow */\n  .mxs-oem__hero-title { font-size: 26px; }\n  .mxs-oem__thesis-title,\n  .mxs-oem__pkgs-title,\n  .mxs-oem__migration-title,\n  .mxs-oem__pillars-title,\n  .mxs-oem__t1-title,\n  .mxs-oem__cmp-title,\n  .mxs-oem__ai-title { font-size: 22px; }\n  .mxs-oem__cta-title { font-size: 22px; }\n  .mxs-oem__pillar-card-num { font-size: 56px; }\n}\n\n/* Mobile performance: kill expensive animations on touch devices and small screens */\n@media (max-width: 760px) {\n  .mxs-oem__hero-orb,\n  .mxs-oem__pkgs--dark::before,\n  .mxs-oem__pillars::before,\n  .mxs-oem__pillars::after,\n  .mxs-oem__ai::before,\n  .mxs-oem__ai::after,\n  .mxs-oem__cta::before,\n  .mxs-oem__migration::before,\n  .mxs-oem__t1::before,\n  .mxs-oem__cmp::before,\n  .mxs-oem__backdrop-grid,\n  .mxs-oem__backdrop-scanline,\n  .mxs-oem__backdrop-stars--a::before,\n  .mxs-oem__backdrop-stars--b::before,\n  .mxs-oem__backdrop-stars--c::before,\n  .mxs-oem__backdrop-orb { animation: none; }\n  /* Reduce grid opacity on mobile so it's still visible but doesn't repaint constantly */\n  .mxs-oem__backdrop-grid { opacity: 0.25; }\n}\n\n</style>\n\n<div class=\"mxs-oem\">\n\n  <!-- ============= SCROLL BACKDROP (starfield + parallax orbs) ============= -->\n  <div class=\"mxs-oem__backdrop\" aria-hidden=\"true\">\n    <div class=\"mxs-oem__backdrop-stars mxs-oem__backdrop-stars--a\"></div>\n    <div class=\"mxs-oem__backdrop-stars mxs-oem__backdrop-stars--b\"></div>\n    <div class=\"mxs-oem__backdrop-stars mxs-oem__backdrop-stars--c\"></div>\n    <div class=\"mxs-oem__backdrop-orb mxs-oem__backdrop-orb--1\"></div>\n    <div class=\"mxs-oem__backdrop-orb mxs-oem__backdrop-orb--2\"></div>\n    <div class=\"mxs-oem__backdrop-orb mxs-oem__backdrop-orb--3\"></div>\n  </div>\n\n  <!-- ============= HERO (text + logo only) ============= -->\n  <div class=\"mxs-oem__hero mxs-oem__hero--luxe\">\n    <!-- Hero content - text content on left, logo on right, all left-aligned -->\n    <div class=\"mxs-oem__hero-luxe-inner\">\n      <div class=\"mxs-oem__hero-luxe-content\">\n        <div class=\"mxs-oem__hero-eyebrow\">\n          <span class=\"mxs-oem__hero-eyebrow-dot\"></span>\n          Lamborghini  /  DealerMasters\n        </div>\n        <div class=\"mxs-oem__hero-title\">\n          Built for the world's <span class=\"mxs-oem__hero-title-em\">most discerning marques.</span>\n        </div>\n        <div class=\"mxs-oem__hero-sub\">\n          Most highline OEMs trust us with their dealer programs. We don't run their digital like a volume brand, and we never will. <strong>Every site, every campaign, every word is built around the standard the marque expects.</strong>\n        </div>\n        <div class=\"mxs-oem__hero-cta-row\">\n          <a class=\"mxs-oem__btn mxs-oem__btn--pop\" href=\"https://www.teammxs.com/oem-certified-lamborghini#contact-form\">\n            <span class=\"mxs-oem__btn-text\">Connect With Us<span class=\"mxs-oem__btn-arrow\">→</span></span>\n          </a>\n        </div>\n      </div>\n      <div class=\"mxs-oem__hero-luxe-logo\">\n        <div class=\"mxs-oem__hero-luxe-logo-halo\" aria-hidden=\"true\"></div>\n        <img class=\"mxs-oem__hero-luxe-logo-img\" src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/03a5344a85772a0cf9b9c891978b1a5b.webp\" alt=\"Lamborghini\" width=\"320\" height=\"320\">\n      </div>\n    </div>\n  </div>\n\n  <!-- ============= CAPABILITIES SHOWCASE (head with mockup image right) ============= -->\n  <div class=\"mxs-oem__showcase\">\n    <div class=\"mxs-oem__showcase-wrap\">\n\n      <div class=\"mxs-oem__showcase-head mxs-oem__showcase-head--split\">\n        <div class=\"mxs-oem__showcase-head-image mxs-oem__showcase-head-video\">\n          <iframe\n            class=\"mxs-oem__showcase-head-iframe\"\n            src=\"https://www.youtube.com/embed/GhWRAr7CgaQ?autoplay=1&mute=1&loop=1&playlist=GhWRAr7CgaQ&controls=0&modestbranding=1&showinfo=0&rel=0&iv_load_policy=3&playsinline=1&disablekb=1&fs=0&cc_load_policy=0&start=0\"\n            title=\"Lamborghini\"\n            frameborder=\"0\"\n            allow=\"autoplay; encrypted-media\"\n            allowfullscreen></iframe>\n        </div>\n        <div class=\"mxs-oem__showcase-head-copy\">\n          <div class=\"mxs-oem__showcase-title\">\n            Custom built. <span class=\"mxs-oem__showcase-em\">Marque-true.</span>\n          </div>\n          <div class=\"mxs-oem__showcase-sub\">\n            A look at how we approach dealer sites for the world's most discerning brands. Every page is purpose-built around the marque's identity, restraint, and shopper expectation. An OEM-dedicated template with the flexibility to easily customize to your local location.\n          </div>\n        </div>\n      </div>\n\n      <div class=\"mxs-oem__showcase-grid\">\n        <!-- Tile 1 - Model Pages -->\n        <div class=\"mxs-oem__showcase-tile\">\n          <div class=\"mxs-oem__showcase-tile-img-wrap\">\n            <img class=\"mxs-oem__showcase-tile-img\"\n               src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/a6fde28ea4b82899f6d92f43f00a06b0.webp\"\n               alt=\"Lamborghini model page mockup\"\n               loading=\"lazy\">\n          </div>\n          <div class=\"mxs-oem__showcase-tile-caption\">\n            <div class=\"mxs-oem__showcase-tile-eyebrow\">Model Pages</div>\n            <div class=\"mxs-oem__showcase-tile-name\">OEM-quality model storytelling that keeps shoppers on your site</div>\n          </div>\n        </div>\n\n        <!-- Tile 2 - Inventory -->\n        <div class=\"mxs-oem__showcase-tile\">\n          <div class=\"mxs-oem__showcase-tile-img-wrap\">\n            <img class=\"mxs-oem__showcase-tile-img\"\n               src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/30ec73d0d8837c2f030f4191ccd18917.webp\"\n               alt=\"Lamborghini inventory SRP mockup\"\n               loading=\"lazy\">\n          </div>\n          <div class=\"mxs-oem__showcase-tile-caption\">\n            <div class=\"mxs-oem__showcase-tile-eyebrow\">Inventory</div>\n            <div class=\"mxs-oem__showcase-tile-name\">SRPs that feel curated, not catalog</div>\n          </div>\n        </div>\n\n        <!-- Tile 3 - VDP -->\n        <div class=\"mxs-oem__showcase-tile\">\n          <div class=\"mxs-oem__showcase-tile-img-wrap\">\n            <img class=\"mxs-oem__showcase-tile-img\"\n               src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/9f4d5ca47b3171d627b9d7d4cd4f9853.webp\"\n               alt=\"Lamborghini vehicle detail page mockup\"\n               loading=\"lazy\">\n          </div>\n          <div class=\"mxs-oem__showcase-tile-caption\">\n            <div class=\"mxs-oem__showcase-tile-eyebrow\">Vehicle Details</div>\n            <div class=\"mxs-oem__showcase-tile-name\">VDPs designed around the car, not the form</div>\n          </div>\n        </div>\n\n        <!-- Tile 4 - Custom Pages -->\n        <div class=\"mxs-oem__showcase-tile\">\n          <div class=\"mxs-oem__showcase-tile-img-wrap\">\n            <img class=\"mxs-oem__showcase-tile-img\"\n               src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/b587710127e6063610a78c83b6291710.webp\"\n               alt=\"Custom pages built for dealer needs\"\n               loading=\"lazy\">\n          </div>\n          <div class=\"mxs-oem__showcase-tile-caption\">\n            <div class=\"mxs-oem__showcase-tile-eyebrow\">Custom Pages</div>\n            <div class=\"mxs-oem__showcase-tile-name\">Easily built, on-demand, for whatever your dealer needs next</div>\n          </div>\n        </div>\n      </div>\n\n    </div>\n  </div>\n\n  <!-- ============= MODULARITY (light blue section, image LEFT, text RIGHT) ============= -->\n  <div class=\"mxs-oem__modular\">\n    <div class=\"mxs-oem__modular-wrap\">\n      <div class=\"mxs-oem__modular-image\">\n        <img src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/6b5c1c1d4600b6f39a318c6f7f941451.webp\"\n             alt=\"Modular dealer site sections and model comparison generator\"\n             loading=\"lazy\">\n      </div>\n      <div class=\"mxs-oem__modular-copy\">\n        <div class=\"mxs-oem__modular-eyebrow\">Localized, never duplicated</div>\n        <div class=\"mxs-oem__modular-title\">Modularity, built to localize.</div>\n        <div class=\"mxs-oem__modular-body\">\n          The same OEM template can be made to feel like <strong>your store, not someone else's down the road.</strong> Sections drag, sections swap, sections turn on or off in minutes. Want the hero video below the inventory? Move it. Want a model comparison block on your CPO page only? Done.\n          <br><br>\n          Your team can do it. Your account manager can do it. <strong>One local Lamborghini dealer never has to look like the next.</strong> Pair that with our Model Comparison Generator, which lets shoppers cross-shop two configurations side by side with your offers attached, and you've got a site that's both on-brand and unmistakably yours.\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <!-- ============= LUXURY DIFFERENTIATORS ============= -->\n  <div class=\"mxs-oem__diff\">\n    <div class=\"mxs-oem__diff-wrap\">\n\n      <div class=\"mxs-oem__diff-head\">\n        <div class=\"mxs-oem__eyebrow\">How We're Different</div>\n        <div class=\"mxs-oem__diff-title\">\n          The standards <span class=\"mxs-oem__diff-em\">a Lamborghini buyer expects.</span>\n        </div>\n        <div class=\"mxs-oem__diff-sub\">\n          Highline OEM partnerships aren't about feature checklists. They're about restraint, craft, and a partner who understands what's not on the page is as important as what is.\n        </div>\n      </div>\n\n      <div class=\"mxs-oem__diff-grid\">\n\n        <div class=\"mxs-oem__diff-card\">\n          <div class=\"mxs-oem__diff-card-num\">01</div>\n          <div class=\"mxs-oem__diff-card-title\">Custom, Not Configured</div>\n          <div class=\"mxs-oem__diff-card-body\"><strong>Every highline site we build is custom-coded in our CMS around the marque's identity, voice, and shopper journey.</strong> Restraint isn't a setting in a CMS.</div>\n        </div>\n\n        <div class=\"mxs-oem__diff-card\">\n          <div class=\"mxs-oem__diff-card-num\">02</div>\n          <div class=\"mxs-oem__diff-card-title\">Brand Guidelines Built In</div>\n          <div class=\"mxs-oem__diff-card-body\">We treat the OEM brand book as a technical specification. <strong>Typography, spacing, color, motion, and tone are enforced at the system level,</strong> so dealers can't accidentally break the marque's visual identity.</div>\n        </div>\n\n        <div class=\"mxs-oem__diff-card\">\n          <div class=\"mxs-oem__diff-card-num\">03</div>\n          <div class=\"mxs-oem__diff-card-title\">OEM-Quality Model Pages</div>\n          <div class=\"mxs-oem__diff-card-body\">A Lamborghini shopper landing on a generic dealer model page will leave for lamborghini.com in seconds. <strong>Our model pages match OEM-quality content, imagery, and storytelling</strong>, so shoppers stay on your local site, where your inventory, your offers, and your team are ready to take the lead.</div>\n        </div>\n\n        <div class=\"mxs-oem__diff-card\">\n          <div class=\"mxs-oem__diff-card-num\">04</div>\n          <div class=\"mxs-oem__diff-card-title\">As Fast As The Cars</div>\n          <div class=\"mxs-oem__diff-card-body\">Cinematic media is heavy. We engineer around it. <strong>4K video, hero loops, full-resolution galleries, all delivered through our Cloudflare CDN at speeds that match the cars themselves.</strong> The Lamborghini of page speed.</div>\n        </div>\n\n        <div class=\"mxs-oem__diff-card\">\n          <div class=\"mxs-oem__diff-card-num\">05</div>\n          <div class=\"mxs-oem__diff-card-title\">Boutique Account Service</div>\n          <div class=\"mxs-oem__diff-card-body\">No typical ticket queues. <strong>Every highline account has a dedicated lead, a 10.6-hour average response time, and a quarterly strategic review</strong> with the platform engineers who built the site.</div>\n        </div>\n\n        <div class=\"mxs-oem__diff-card\">\n          <div class=\"mxs-oem__diff-card-num\">06</div>\n          <div class=\"mxs-oem__diff-card-title\">Events As Brand Story</div>\n          <div class=\"mxs-oem__diff-card-body\">Ownership is more than the car. It's lifestyle integration. <strong>We build event pages your team can fill from templates in minutes,</strong> recap experiences in editorial style, and showcase your previous events as proof of the world you invite buyers into.</div>\n        </div>\n\n      </div>\n\n    </div>\n  </div>\n\n  <!-- ============= PLATFORM CAPABILITIES (4 horizontal feature rows) ============= -->\n  <div class=\"mxs-oem__caps\">\n    <div class=\"mxs-oem__caps-wrap\">\n\n      <div class=\"mxs-oem__caps-head\">\n        <div class=\"mxs-oem__eyebrow\">Under The Hood</div>\n        <div class=\"mxs-oem__caps-title\">\n          The platform <span class=\"mxs-oem__caps-em\">that earns the keys.</span>\n        </div>\n        <div class=\"mxs-oem__caps-sub\">\n          Highline expectations aren't just about how the site looks. They're about how it performs, how it ranks, how it sells, and how it handles every shopper detail. Here's what's under the hood.\n        </div>\n      </div>\n\n      <!-- Row 01: URL Slug Retention (image LEFT) -->\n      <div class=\"mxs-oem__caps-row\">\n        <div class=\"mxs-oem__caps-row-image\">\n          <img src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/675cd476fb0ee6025e89c0b89d40240b.webp\"\n               alt=\"Switch sites without SEO loss\"\n               loading=\"lazy\">\n        </div>\n        <div class=\"mxs-oem__caps-row-copy\">\n          <div class=\"mxs-oem__caps-row-title\">Switch Sites Without SEO Loss</div>\n          <div class=\"mxs-oem__caps-row-body\">When dealers switch website providers, they lose months, sometimes years, of organic rankings while everything re-indexes. <strong>We're the only platform that lets you switch without that drop.</strong> Your existing rankings stay intact, your traffic doesn't dip, and the move actually <em>strengthens</em> your overall SEO instead of resetting it.</div>\n        </div>\n      </div>\n\n      <!-- Row 02: AI Search Visibility (image RIGHT) -->\n      <div class=\"mxs-oem__caps-row mxs-oem__caps-row--reverse\">\n        <div class=\"mxs-oem__caps-row-image\">\n          <img src=\"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/3fb0c83ffb4f09991d6296e060967cf4.webp\"\n               alt=\"AI search visibility\"\n               loading=\"lazy\">\n        </div>\n        <div class=\"mxs-oem__caps-row-copy\">\n          <div class=\"mxs-oem__caps-row-title\">AI Search Visibility</div>\n          <div class=\"mxs-oem__caps-row-body\">Today's highline shoppers ask ChatGPT, Gemini, Google AI Overviews, and Perplexity before they ever click a search result. <strong>Your dealership doesn't just show up in those answers, it shows up with your live inventory, your pricing, and the kind of detail that makes a shopper actually choose your store.</strong> Most providers can't do this. We do it by default.</div>\n        </div>\n      </div>\n\n    </div>\n  </div>\n\n  <!-- ============= CTA ============= -->\n  <div class=\"mxs-oem__cta\">\n    <div class=\"mxs-oem__cta-wrap\">\n      <div class=\"mxs-oem__eyebrow\">When You're Ready</div>\n      <div class=\"mxs-oem__cta-title\">\n        Let's start <span style=\"color: #2dbce3; font-weight: 800 !important;\">the conversation.</span>\n      </div>\n      <div class=\"mxs-oem__cta-sub\">\n        Tell us about your marque, your dealership, and what you'd like the next chapter of your digital program to look like. We'll come prepared.\n      </div>\n      <div class=\"mxs-oem__cta-buttons\">\n        <a class=\"mxs-oem__btn mxs-oem__btn--pop\" href=\"https://www.teammxs.com/oem-certified-lamborghini#contact-form\">\n          <span class=\"mxs-oem__btn-text\">Connect With Us<span class=\"mxs-oem__btn-arrow\">→</span></span>\n        </a>\n      </div>\n    </div>\n  </div>\n\n</div>\n\n<script>\n(function() {\n  // Idempotency guard: don't re-init if the script runs twice\n  if (window.__mxsOemInit) return;\n  window.__mxsOemInit = true;\n\n  // Respect user accessibility preferences\n  var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (reduceMotion) return;\n\n  var root = document.querySelector('.mxs-oem');\n  if (!root) return;\n\n  // ============================================================\n  // 1. COUNTER-UP STATS\n  // Numbers count up from 0 to target value when scrolled into view\n  // ============================================================\n  var statNums = root.querySelectorAll('.mxs-oem__stat-num');\n\n  function parseStatTarget(text) {\n    // Handle: \"130%+\", \"100%\", \"30\", \"10.6h\"\n    var t = text.trim();\n    var suffix = '';\n    var prefix = '';\n    var num = t;\n\n    if (t.endsWith('%+')) { suffix = '%+'; num = t.slice(0, -2); }\n    else if (t.endsWith('%')) { suffix = '%'; num = t.slice(0, -1); }\n    else if (t.endsWith('h')) { suffix = 'h'; num = t.slice(0, -1); }\n\n    var value = parseFloat(num);\n    if (isNaN(value)) return null;\n    var hasDecimal = num.indexOf('.') !== -1;\n    return { value: value, prefix: prefix, suffix: suffix, hasDecimal: hasDecimal };\n  }\n\n  function animateCount(el, target) {\n    if (el.dataset.mxsCounted === '1') return;\n    el.dataset.mxsCounted = '1';\n\n    var duration = 1800;\n    var start = performance.now();\n    var startValue = 0;\n\n    // Odometer-style easing: rapid early roll, slow late settle, with slight overshoot\n    function easeOdometer(t) {\n      // Custom curve: fast 0-0.7, overshoots ~3% at 0.85, settles to 1.0\n      if (t < 0.85) {\n        var e = 1 - Math.pow(1 - (t / 0.85), 4);\n        return e * 1.03; // overshoot\n      }\n      // Settle from 1.03 back to 1.0 in last 15%\n      var settleT = (t - 0.85) / 0.15;\n      return 1.03 - 0.03 * settleT;\n    }\n\n    function frame(now) {\n      var elapsed = now - start;\n      var progress = Math.min(elapsed / duration, 1);\n      var eased = easeOdometer(progress);\n      var current = startValue + (target.value - startValue) * eased;\n\n      var display;\n      if (target.hasDecimal) {\n        display = current.toFixed(1);\n      } else {\n        // Add brief digit jitter while rolling (under 80% progress)\n        if (progress < 0.8) {\n          // Round to nearest integer with slight randomness for \"rolling digits\" feel\n          var rounded = Math.round(current);\n          // 30% of the time during roll, show one off to create flicker\n          if (Math.random() < 0.3 && progress > 0.1) {\n            rounded += (Math.random() < 0.5 ? -1 : 1);\n            if (rounded < 0) rounded = 0;\n          }\n          display = rounded.toString();\n        } else {\n          display = Math.round(current).toString();\n        }\n      }\n      el.textContent = target.prefix + display + target.suffix;\n\n      if (progress < 1) {\n        requestAnimationFrame(frame);\n      } else {\n        // Lock to exact final value\n        var finalDisplay = target.hasDecimal ? target.value.toFixed(1) : Math.round(target.value).toString();\n        el.textContent = target.prefix + finalDisplay + target.suffix;\n      }\n    }\n    requestAnimationFrame(frame);\n  }\n\n  // Set initial state to 0 and observe each stat\n  if ('IntersectionObserver' in window) {\n    statNums.forEach(function(el) {\n      var target = parseStatTarget(el.textContent);\n      if (!target) return;\n      el.dataset.mxsTarget = JSON.stringify(target);\n      // Set placeholder zero state\n      var placeholder = target.hasDecimal ? '0.0' : '0';\n      el.textContent = target.prefix + placeholder + target.suffix;\n    });\n\n    var statObserver = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (entry.isIntersecting) {\n          var el = entry.target;\n          var target = JSON.parse(el.dataset.mxsTarget || 'null');\n          if (target) animateCount(el, target);\n          statObserver.unobserve(el);\n        }\n      });\n    }, { threshold: 0.4 });\n\n    statNums.forEach(function(el) { statObserver.observe(el); });\n  }\n\n  // ============================================================\n  // 2. TILT-ON-CURSOR + CURSOR-FOLLOWING SPOTLIGHT ON CARDS\n  // Subtle 3D tilt toward cursor + radial glow follows cursor exactly\n  // Disabled on touch devices and below 1024px viewport\n  // ============================================================\n  var supportsHover = window.matchMedia && window.matchMedia('(hover: hover)').matches;\n  var isWideEnough = window.innerWidth >= 1024;\n\n  if (supportsHover && isWideEnough) {\n    var tiltCards = root.querySelectorAll('.mxs-oem__card');\n    tiltCards.forEach(function(card) {\n      card.style.transformStyle = 'preserve-3d';\n      card.style.willChange = 'transform';\n\n      var rect;\n      var rafId;\n\n      function onEnter() {\n        rect = card.getBoundingClientRect();\n      }\n\n      function onMove(e) {\n        if (!rect) rect = card.getBoundingClientRect();\n        if (rafId) cancelAnimationFrame(rafId);\n        rafId = requestAnimationFrame(function() {\n          var localX = e.clientX - rect.left;\n          var localY = e.clientY - rect.top;\n          var x = localX / rect.width;\n          var y = localY / rect.height;\n          var rotY = (x - 0.5) * 6;\n          var rotX = (0.5 - y) * 5;\n          card.style.transform = 'perspective(900px) translateY(-12px) scale(1.025) rotateX(' + rotX.toFixed(2) + 'deg) rotateY(' + rotY.toFixed(2) + 'deg)';\n          // Cursor-following spotlight: write pixel coords as CSS vars\n          card.style.setProperty('--mxs-mx', localX + 'px');\n          card.style.setProperty('--mxs-my', localY + 'px');\n        });\n      }\n\n      function onLeave() {\n        if (rafId) cancelAnimationFrame(rafId);\n        card.style.transform = '';\n        rect = null;\n      }\n\n      card.addEventListener('mouseenter', onEnter);\n      card.addEventListener('mousemove', onMove);\n      card.addEventListener('mouseleave', onLeave);\n    });\n  }\n\n  // ============================================================\n  // 3. MAGNETIC CTA BUTTONS\n  // Buttons gently lean toward the cursor when it gets close\n  // Disabled on touch devices and below 1024px viewport\n  // ============================================================\n  if (supportsHover && isWideEnough) {\n    var magneticBtns = root.querySelectorAll('.mxs-oem__btn');\n    magneticBtns.forEach(function(btn) {\n      btn.style.willChange = 'transform';\n      var rect;\n      var rafId;\n      var pullStrength = 0.35;\n      var triggerRadius = 80; // px\n\n      function onEnter() {\n        rect = btn.getBoundingClientRect();\n      }\n\n      function onMove(e) {\n        if (!rect) rect = btn.getBoundingClientRect();\n        if (rafId) cancelAnimationFrame(rafId);\n        rafId = requestAnimationFrame(function() {\n          var btnCenterX = rect.left + rect.width / 2;\n          var btnCenterY = rect.top + rect.height / 2;\n          var dx = e.clientX - btnCenterX;\n          var dy = e.clientY - btnCenterY;\n          var distance = Math.sqrt(dx * dx + dy * dy);\n\n          // Only pull when cursor is within reach\n          if (distance > rect.width / 2 + triggerRadius) {\n            btn.style.transform = '';\n            return;\n          }\n\n          // Distance falloff: closer pull = stronger\n          var pullX = dx * pullStrength;\n          var pullY = dy * pullStrength;\n          // Existing -3px hover lift on .mxs-oem__btn--pop:hover handled by CSS, layer this on top\n          btn.style.transform = 'translate(' + pullX.toFixed(1) + 'px, ' + pullY.toFixed(1) + 'px) translateY(-3px)';\n        });\n      }\n\n      function onLeave() {\n        if (rafId) cancelAnimationFrame(rafId);\n        btn.style.transform = '';\n        rect = null;\n      }\n\n      btn.addEventListener('mouseenter', onEnter);\n      btn.addEventListener('mousemove', onMove);\n      btn.addEventListener('mouseleave', onLeave);\n    });\n  }\n\n  // ============================================================\n  // 4. WORD-BY-WORD SECTION TITLE REVEAL\n  // Each title word becomes a span so it can stagger-reveal.\n  // CRITICAL: Titles containing gradient-em spans are SKIPPED entirely\n  // because wrapping individual words breaks -webkit-background-clip: text\n  // propagation. Those titles render fine as normal text without the\n  // word-by-word effect.\n  // ============================================================\n  var GRADIENT_EM_SELECTOR = '.mxs-oem__hero-title-em, .mxs-oem__thesis-em, .mxs-oem__pkgs-em, .mxs-oem__migration-em, .mxs-oem__pillars-em, .mxs-oem__ai-em, .mxs-oem__cta-em';\n  var titleSelectors = [\n    '.mxs-oem__hero-title',\n    '.mxs-oem__thesis-title',\n    '.mxs-oem__pkgs-title',\n    '.mxs-oem__migration-title',\n    '.mxs-oem__pillars-title',\n    '.mxs-oem__ai-title',\n    '.mxs-oem__cta-title'\n  ];\n  titleSelectors.forEach(function(sel) {\n    var titles = root.querySelectorAll(sel);\n    titles.forEach(function(title) {\n      // Skip titles that contain gradient-em elements - leave them alone\n      if (title.querySelector(GRADIENT_EM_SELECTOR)) {\n        return;\n      }\n      // Walk text nodes and wrap each word\n      Array.from(title.childNodes).forEach(function(child) {\n        if (child.nodeType === 3) {\n          var words = child.textContent.split(/(\\s+)/);\n          var frag = document.createDocumentFragment();\n          var wordIndex = parseInt(title.dataset.mxsWordCount || '0', 10);\n          words.forEach(function(w) {\n            if (/^\\s+$/.test(w)) {\n              frag.appendChild(document.createTextNode(w));\n            } else if (w.length > 0) {\n              var span = document.createElement('span');\n              span.className = 'mxs-oem__word';\n              span.style.setProperty('--mxs-word-i', wordIndex);\n              span.textContent = w;\n              frag.appendChild(span);\n              wordIndex++;\n            }\n          });\n          title.dataset.mxsWordCount = wordIndex;\n          title.replaceChild(frag, child);\n        }\n      });\n    });\n  });\n\n\n  // ============================================================\n  // 4. LAMBO LOGO CURSOR REACTIVITY\n  // Cyan halo gradient follows cursor across hero logo area\n  // ============================================================\n  if (supportsHover && isWideEnough) {\n    var heroWrap = root.querySelector('.mxs-oem__hero-luxe-logo');\n    if (heroWrap) {\n      var heroRect;\n      var heroRafId;\n\n      function onHeroEnter() {\n        heroRect = heroWrap.getBoundingClientRect();\n      }\n\n      function onHeroMove(e) {\n        if (!heroRect) heroRect = heroWrap.getBoundingClientRect();\n        if (heroRafId) cancelAnimationFrame(heroRafId);\n        heroRafId = requestAnimationFrame(function() {\n          var localX = e.clientX - heroRect.left;\n          var localY = e.clientY - heroRect.top;\n          var xPct = (localX / heroRect.width) * 100;\n          var yPct = (localY / heroRect.height) * 100;\n          // Halo follows cursor via CSS vars on the logo wrapper\n          heroWrap.style.setProperty('--logo-x', xPct.toFixed(1) + '%');\n          heroWrap.style.setProperty('--logo-y', yPct.toFixed(1) + '%');\n        });\n      }\n\n      function onHeroLeave() {\n        if (heroRafId) cancelAnimationFrame(heroRafId);\n        // Recenter halo when cursor leaves\n        heroWrap.style.setProperty('--logo-x', '50%');\n        heroWrap.style.setProperty('--logo-y', '50%');\n        heroRect = null;\n      }\n\n      heroWrap.addEventListener('mouseenter', onHeroEnter);\n      heroWrap.addEventListener('mousemove', onHeroMove);\n      heroWrap.addEventListener('mouseleave', onHeroLeave);\n    }\n  }\n\n  // ============================================================\n  // PLATFORM WRAPPER FIX\n  // (1) Walk every ancestor of our injection up to <body> and force dark bg.\n  //     This catches whatever wrapper element Forge / Gatsby generates between\n  //     the page template and our content.\n  // (2) Force dark bg on common Forge/Gatsby wrapper IDs (#___gatsby, #gatsby-focus-wrapper, etc.)\n  // (3) Force the platform footer to use dark theme so white footer text becomes visible.\n  // Runs immediately AND after delays to catch late-loading SPA routes.\n  // ============================================================\n  function applyPlatformFix() {\n    try {\n      var DARK = '#0a0e1a';\n\n      // (1) Walk every ancestor of our injection up to <body> and force dark\n      var node = root.parentElement;\n      while (node && node !== document.body && node !== document.documentElement) {\n        node.style.backgroundColor = DARK;\n        node = node.parentElement;\n      }\n\n      // (2) Common Forge / Gatsby / generic wrapper IDs and classes\n      var commonWrappers = document.querySelectorAll(\n        '#___gatsby, ' +\n        '#gatsby-focus-wrapper, ' +\n        '#__next, ' +\n        '#root, ' +\n        '#app, ' +\n        'main, ' +\n        '#main, ' +\n        '.main, ' +\n        '.main-content, ' +\n        '.page-content, ' +\n        '.site-content, ' +\n        '.content-wrapper, ' +\n        '.page-wrapper, ' +\n        '#content, ' +\n        '#page'\n      );\n      commonWrappers.forEach(function(el) {\n        el.style.backgroundColor = DARK;\n      });\n\n      // (3) Force dark on html and body so any uncovered area picks up brand color\n      document.documentElement.style.backgroundColor = DARK;\n      document.body.style.backgroundColor = DARK;\n\n      // (4) ALWAYS force the platform footer to dark theme (not conditional on\n      //     current bg). The footer text is light-colored and needs a dark\n      //     surface to be visible. Walk up from any matching footer to ensure\n      //     wrapper containers are also dark.\n      var platformFooters = document.querySelectorAll(\n        'footer, .site-footer, .main-footer, #footer, .footer, [class*=\"footer\"]'\n      );\n      platformFooters.forEach(function(footer) {\n        // Skip if this footer is INSIDE our injection (we don't have one but be safe)\n        if (root.contains(footer)) return;\n\n        footer.style.backgroundColor = DARK;\n        // Also walk up from the footer to catch any wrapper around it\n        var ancestor = footer.parentElement;\n        var hops = 0;\n        while (ancestor && hops < 4 && ancestor !== document.body) {\n          ancestor.style.backgroundColor = DARK;\n          ancestor = ancestor.parentElement;\n          hops++;\n        }\n      });\n    } catch (e) {\n      if (window.console && console.warn) {\n        console.warn('[MXS OEM] Platform wrapper fix skipped:', e.message);\n      }\n    }\n  }\n\n  // Run immediately\n  applyPlatformFix();\n  // Run again after Forge's React routing settles\n  setTimeout(applyPlatformFix, 250);\n  setTimeout(applyPlatformFix, 1000);\n  setTimeout(applyPlatformFix, 2500);\n  // And once on full window load\n  if (document.readyState !== 'complete') {\n    window.addEventListener('load', applyPlatformFix);\n  }\n\n  // ============================================================\n  // CONTACT MODAL TRIGGER\n  // The Connect With Us CTAs link to /...#contact-form which won't open the\n  // dealer site's modal contact form on its own. Intercept the click and\n  // dispatch a synthetic click on the platform header CTA, which is wired\n  // by the dealer template to open the modal.\n  // Tries multiple selectors in priority order; falls back to default\n  // anchor behavior if no matching trigger is found on the page.\n  // ============================================================\n  function getDealerContactTrigger() {\n    // Priority order based on DealerMasters/Forge platform conventions\n    return document.querySelector('a#nav_link.header_cta')\n        || document.querySelector('a.header_cta')\n        || document.querySelector('a#nav_link')\n        || document.querySelector('.header_cta')\n        || document.querySelector('a[href*=\"contact-form\"]:not(.mxs-oem__btn)');\n  }\n\n  function fireSyntheticClick(el) {\n    // Try MouseEvent constructor first (modern browsers)\n    try {\n      var evt = new MouseEvent('click', {\n        bubbles: true,\n        cancelable: true,\n        view: window,\n        button: 0,\n        buttons: 1\n      });\n      el.dispatchEvent(evt);\n      return true;\n    } catch (e) {\n      // Fallback for very old browsers\n      try {\n        if (typeof el.click === 'function') {\n          el.click();\n          return true;\n        }\n      } catch (e2) {\n        console.warn('[MXS OEM] Could not dispatch click on contact trigger:', e2.message);\n      }\n    }\n    return false;\n  }\n\n  // Wire all in-page contact-form CTAs to the dealer modal trigger\n  var contactCtas = root.querySelectorAll('a[href*=\"#contact-form\"]');\n  contactCtas.forEach(function(cta) {\n    cta.addEventListener('click', function(e) {\n      var trigger = getDealerContactTrigger();\n      if (trigger) {\n        e.preventDefault();\n        fireSyntheticClick(trigger);\n        if (window.console && console.log) {\n          console.log('[MXS OEM] Contact modal triggered via', trigger);\n        }\n      }\n      // If no trigger element found, allow default anchor behavior\n      // (browser will scroll to #contact-form if the ID exists, otherwise stay put)\n    });\n  });\n\n})();\n</script>\n\n<!-- ============================ PASTE END ============================ -->\n\n</div>\n</body>\n</html></div>"},"SEO":{"order":15,"visible":true,"seo":{"MetaData":"","MetaTitle":"","tags":[""]}}},"title":"OEM Lamborghini","theme":{"colors":{"primary":"#0a0f1c","secondary":"white","text":"#ffffff","secondarytext":"#272727","accent1":"#276df1","accent2":"#276df1"}},"dealerInfo":{"dealerAddress":"333 N Lantana Street, Suite 122,,Camarillo, CA 93010","dealerLogo":"https://media.dealermasters.com/Nissan/MXS/MXS_logo_04.webp","dealerName":"Team MXS","salesNumber":"866-665-4669","serviceNumber":"866-665-4669","partsNumber":"866-665-4669","bodyShopNumber":"866-665-4669","financeNumber":"866-665-4669","manufacturer":"","website":"Team MXS","websiteLink":"/","directions":"https://www.google.com/maps/","newInventory":"/","usedInventory":"/","bgBackground":"","salesHours":[{"day":"Mon - Fri","time":"8 AM - 5 PM PST"}],"financeHours":[],"serviceHours":[],"partsHours":[],"collisionHours":[],"managerSpecialPage":"/manager","financeSpecialPage":"/finance","leaseSpecialPage":"/lease","privacy":"/","termsOfService":"/","favicon":"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/dbf217aa4f6ef4a9a7227a195766d659.png","gtmId":"GTM-PZD6C7W","socialThumbnail":"https://media.dealermasters.com/6351ab9310c6d3e9abe42c4b/dbf217aa4f6ef4a9a7227a195766d659.png"},"inventorymanagement":{"filterOptions":"NUC","costrange":"5000","mileagerange":"10000","months":"180","downpayment":"15","aRate":"0","bRate":"0","cRate":"0","dRate":"0","eRate":"0","fRate":"0","unavailableImg":"","vehiclecardbutton":[{"btnleft":"","btnleftlink":"","btnright":"","btnrightlink":"","overrideTheme":false,"btncolor":"","btntxtcolor":""}],"topHtmlVDP":"<p></p>","botHtmlVDP":"<p></p>","topHtmlSRP":"<p></p>","botHtmlSRP":"<p></p>","disclaimerSRP":"<p dir = \"auto\">We make every effort to present information that is accurate. However, it is based on data provided by the vehicle manufacturar and/or other sources and therefore exact configuration, color, specifications & accesories should be used as a guide only and are not guaranteed. Under no circumstances will be liable for any inaccuracies, claims or losses of any nature. Furthermore inventory is subject to prior sale and prices are subject ot change without notice., cannot be combined with any other offer(s), do not include provincial or local taxes, tags, registration or title fees. To ensure your complete satisfaction, please verify accuracy prior to purchase.</p>\n","vdpslug":"{{year}}/{{make}}/{{model}}/{{vin}}","actionButtons":[{"buttonText":"Check availability","buttonLink":"","buttonImage":"","overrideTheme":"","btncolor":"","btntxtcolor":""}],"disclaimerVDP":"<p dir = \"auto\">We make every effort to present information that is accurate. However, it is based on data provided by the vehicle manufacturar and/or other sources and therefore exact configuration, color, specifications & accesories should be used as a guide only and are not guaranteed. Under no circumstances will be liable for any inaccuracies, claims or losses of any nature. Furthermore inventory is subject to prior sale and prices are subject ot change without notice., cannot be combined with any other offer(s), do not include provincial or local taxes, tags, registration or title fees. To ensure your complete satisfaction, please verify accuracy prior to purchase.</p>\n","disclaimerCalculator":"<p></p>","disclaimerFinanceApp":"<p></p>","disclaimerContact":"<p></p>","fallbackText":"Call for Price","PosDifText":"Dealer Accessories","NegDifText":"Dealer Discount","netPriceCustomText":"","LocationFilter":false},"footer":{"logo":"https://media.dealermasters.com/242ebbad91ba7e3a4af114846cbcd19a.png","links":[{"linkName":"SERVICE & PARTS","linkValue":"/service","subLinks":[{"linkName":"Shop Parts","linkValue":"/parts"}]}],"cookieDisclaimer":"<div></div>","linkLI":"","linkIOS":"","linkAndroid":"","bottomLinks":[{"linkName":"Dealer Masters","linkValue":"/dealermasters"},{"linkName":"eCommerce","linkValue":"/ecommerce-services"},{"linkName":"About","linkValue":"/about"},{"linkName":"Contact Us","linkValue":"?title=Get%20In%20Touch%20With%20Us#contact-form"},{"linkName":"Privacy Policy","linkValue":"/privacy-policy-and-cookie-policy"},{"linkName":"SOC 2 | Trust Center","linkValue":"https://trust.teammxs.com/"}]},"lead_url":"https://leads.dealermasters.com/leads","site_id":"6351ab9310c6d3e9abe42c4b","blogmanagement":{"blogResultsTopHTML":"<style>\n</style>\n","blogResultsBottomHTML":"<div class=\"wrapper\">\n<!--Alignment valid values: \"left-align\", \"center-left-align\", \"middle-align\", \"right-align\". Defaults to left-align.-->\n<!--Theme valid values: \"no-bg\" \"dark\", \"light\". Defaults to no-bg.-->\n    <section id=\"main-bg\" class=\"content-section light middle-align\">\n        <h3 id=\"content-title\">MEET WITH TEAM MXS</h3>\n        <a id=\"a-link\" class=\"content-cta\" href=\"#contact-form\">BOOK NOW</a>\n    </section>\n</div>\n<style>\n  .blog-module--blog-jumbotron--1yRvV {\n    max-width: 1920px;\n    margin: 54px auto 0;\n    background-position: left;\n\t}\n  \n  .wrapper {\n    max-width: 1920px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    flex-wrap: wrap;\n    margin: 0 auto;\n  }\n  section.content-section {\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    padding: 4rem;\n    gap: 1.5rem;\n  }\n  .content-section h3 {\n    font-size: 32px;\n    font-family: var(--primary-font);\n    text-align: center;\n    font-weight: 300;\n  }\n  .content-section p {\n    letter-spacing: 0.1px;\n    line-height: 1.5;\n    font-size: 16px;\n  }\n  a.content-cta {\n    background-color: var(--primary-text);\n    padding: 1rem;\n    font-size: 16px;\n    box-shadow: 3px 3px 5px rgba(0,0,0,0.15);\n    width: fit-content;\n  }\n  @media only screen and (max-width: 576px) {\n    .content-section h3 { font-size: 28px; }\n  }\n  /*Alignment*/\n  /**Left**/\n  section.content-section.left-align {\n    align-items: flex-start;\n  } \n  .left-align.content-section p {\n    text-align: left;\n  }\n  /**Center Left**/\n  section.content-section.center-left-align {\n    align-items: center;\n  } \n  .center-left-align.content-section p {\n    text-align: left;\n  }\n  /**Middle**/\n  section.content-section.middle-align {\n    align-items: center;\n  } \n  .middle-align.content-section p {\n    text-align: center;\n  }\n  /**Right**/\n  section.content-section.right-align {\n    align-items: flex-end;\n  }\n  .right-align.content-section p {\n    text-align: right;\n  }\n  /*Themes*/\n  /**No BG**/\n  section.content-section.no-bg {\n    background-color: transparent;\n  }\n  .content-section.no-bg a.content-cta {\n    background: var(--primary-accent) linear-gradient(295.53deg,#276df1 22.68%,#539cff 98.61%);\n    color: var(--primary-text);\n  }\n  /**Light**/\n  section.content-section.light {\n    background: var(--primary-accent) linear-gradient(295.53deg,#276df1 22.68%,#539cff 98.61%);\n  }\n  .content-section.light a.content-cta {\n    background-color: var(--primary-text);\n    color: var(--primary-accent);\n  }\n  /**Dark**/\n  section.content-section.dark {\n    background: #272727;\n  }\n  .content-section.dark a.content-cta {\n    background: var(--primary-accent) linear-gradient(295.53deg,#276df1 22.68%,#539cff 98.61%);\n    color: var(--primary-text);\n  }\n  \n  /** MOBILE ADJUSTMENTS **/ \n  @media screen and (max-width: 750px) {\n    .blog-module--blog-jumbotron--1yRvV {\n     min-height: 300px !important;  \n    }\n    \n    .blog-module--blog-jumbotron--1yRvV p {\n      font-size: 30px !important; \n    }\n  }\n</style>","allBlogPagesBottomHTML":"","categoriesBlogResultsHTML":"","blogResultsPageSlug":"/blogs"},"gtmId":"GTM-PZD6C7W"}},"staticQueryHashes":["952559061"]}