:root{--bg:#fff;--ink:#0b0b0b;--muted:#686868;--line:#deded9;--soft:#f4f4f0;--dark:#0c0d0d;--dark2:#171818;--max:1440px;--pad:clamp(22px,4.6vw,72px);--radius:18px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.mx-landing a{color:inherit;text-decoration:none}.mx-landing button,.mx-landing input{font:inherit}.mx-landing .wrap{width:min(var(--max),100%);padding-inline:var(--pad);margin:auto}.mx-landing .section{border-top:1px solid var(--line);padding-block:clamp(90px,11vw,190px)}.mx-landing .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750}.mx-landing .muted{color:var(--muted)}.mx-landing .display{letter-spacing:-.075em;margin:0;font-size:clamp(64px,10.7vw,154px);font-weight:720;line-height:.82}.mx-landing .h2{letter-spacing:-.055em;max-width:1120px;margin:0;font-size:clamp(42px,6vw,84px);font-weight:680;line-height:.96}.mx-landing .h3{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,44px);line-height:1.04}.mx-landing .lead{letter-spacing:-.02em;max-width:760px;font-size:clamp(19px,2vw,25px);line-height:1.45}.mx-landing .btn{color:#fff;min-height:52px;transition:.2s var(--ease);cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;align-items:center;gap:13px;padding:0 21px;font-weight:650;display:inline-flex}.mx-landing .btn:hover{opacity:.78}.mx-landing .btn.light{color:#111;background:#fff;border-color:#fff}.mx-landing .btn.ghost{color:#111;background:0 0;border-color:#aaa}.mx-landing .arrow{font-size:19px}.mx-landing .header{z-index:50;background:#fffffff5;border-bottom:1px solid #0000;height:76px;transition:all .2s;position:fixed;inset:0 0 auto}.mx-landing .header.scrolled{border-color:var(--line)}.mx-landing .header .inner{justify-content:space-between;align-items:center;height:100%;display:flex}.mx-landing .brand{letter-spacing:-.045em;font-size:23px;font-weight:850}.mx-landing .nav{align-items:center;gap:28px;font-size:14px;font-weight:580;display:flex}.mx-landing .nav a:hover{opacity:.55}.mx-landing .lang{color:var(--muted);padding-left:12px}.mx-landing .menu-btn{background:0 0;border:0;font-size:14px;font-weight:700;display:none}.mx-landing .mobile-nav{display:none}.mx-landing .hero{align-items:flex-end;min-height:100svh;padding-top:76px;display:flex}.mx-landing .hero .wrap{padding-bottom:clamp(58px,8vw,110px)}.mx-landing .hero-top{justify-content:space-between;align-items:end;margin-bottom:clamp(65px,10vw,145px);display:flex}.mx-landing .hero-note{max-width:310px;color:var(--muted);font-size:13px}.mx-landing .hero-bottom{grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;display:grid}.mx-landing .hero-bottom .lead{margin:0}.mx-landing .hero-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.mx-landing .intro-grid{grid-template-columns:5fr 7fr;gap:8vw;display:grid}.mx-landing .intro-grid .lead{margin:0}.mx-landing .services{border-top:1px solid var(--line);margin-top:85px}.mx-landing .service{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr 40px;align-items:start;gap:24px;padding:29px 0;display:grid}.mx-landing .service .num{color:#888;font-size:12px}.mx-landing .service h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,35px)}.mx-landing .service p{color:var(--muted);max-width:510px;margin:4px 0 0}.mx-landing .service .go{text-align:right;font-size:24px}.mx-landing .dark{background:var(--dark);color:#f8f8f5;border:0}.mx-landing .dark .muted{color:#aaa}.mx-landing .demo-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.mx-landing .demo-shell{background:#171818;border:1px solid #303232;border-radius:22px;margin-top:75px;overflow:hidden}.mx-landing .demo-tabs{scrollbar-width:none;border-bottom:1px solid #303232;padding:0 20px;display:flex;overflow:auto}.mx-landing .demo-tabs button{white-space:nowrap;color:#8f9191;cursor:pointer;background:0 0;border:0;padding:20px 17px}.mx-landing .demo-tabs button.active{color:#fff}.mx-landing .demo-screen{min-height:500px;padding:32px}.mx-landing .appbar{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.mx-landing .app-title{letter-spacing:-.03em;font-size:25px;font-weight:700}.mx-landing .dot{background:#75d69c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.mx-landing .dash{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.mx-landing .panel{background:#202222;border:1px solid #323434;border-radius:14px;padding:22px}.mx-landing .panel h4{color:#aaa;margin:0 0 20px;font-size:13px;font-weight:500}.mx-landing .kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mx-landing .kpi{background:#181a1a;border-radius:10px;padding:17px}.mx-landing .kpi b{font-size:25px;display:block}.mx-landing .kpi span{color:#999;font-size:11px}.mx-landing .bars{align-items:end;gap:9px;height:190px;padding-top:25px;display:flex}.mx-landing .bar{opacity:.75;background:#f2f2ed;border-radius:3px 3px 0 0;flex:1}.mx-landing .rows .row{border-bottom:1px solid #353737;grid-template-columns:1fr auto;padding:13px 0;font-size:13px;display:grid}.mx-landing .scenario{grid-template-columns:4fr 8fr;gap:8vw;display:grid}.mx-landing .scenario-copy{align-self:start;position:sticky;top:115px}.mx-landing .system-map{border-top:1px solid var(--line)}.mx-landing .sys-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:30px;padding:28px 0;display:grid}.mx-landing .sys-row b{letter-spacing:-.02em;font-size:20px}.mx-landing .tag{background:var(--soft);border-radius:6px;margin:3px;padding:6px 9px;font-size:11px;display:inline-block}.mx-landing .flow{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:75px;display:grid}.mx-landing .flow>div{border-right:1px solid var(--line);min-height:190px;padding:28px}.mx-landing .flow>div:last-child{border:0}.mx-landing .flow .n{color:#888;font-size:11px}.mx-landing .flow b{margin:65px 0 8px;font-size:18px;display:block}.mx-landing .split{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.mx-landing .permission{border-top:1px solid var(--line);margin-top:50px}.mx-landing .permission .p-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:18px 0;display:grid}.mx-landing .switch{background:#111;border-radius:20px;width:35px;height:19px;position:relative}.mx-landing .switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;right:3px}.mx-landing .timeline{margin-top:45px}.mx-landing .event{grid-template-columns:75px 20px 1fr;gap:12px;min-height:85px;display:grid}.mx-landing .event .time{color:#777;font-size:12px}.mx-landing .event .pin{position:relative}.mx-landing .event .pin:before{content:"";background:#111;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:7px}.mx-landing .event .pin:after{content:"";background:#ccc;width:1px;position:absolute;top:16px;bottom:0;left:10px}.mx-landing .event:last-child .pin:after{display:none}.mx-landing .ai-box{border:1px solid var(--line);border-radius:18px;margin-top:70px;overflow:hidden}.mx-landing .ai-top{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;font-size:12px;display:flex}.mx-landing .ai-chat{min-height:390px;padding:clamp(22px,4vw,50px)}.mx-landing .prompt{letter-spacing:-.04em;max-width:900px;font-size:clamp(25px,3.5vw,46px)}.mx-landing .ai-answer{color:#555;border-left:2px solid #111;max-width:670px;margin:55px 0 0 auto;padding-left:22px}.mx-landing .ai-input{border-top:1px solid var(--line);color:#777;justify-content:space-between;padding:15px 20px;display:flex}.mx-landing .os-tabs{flex-wrap:wrap;gap:7px;margin:45px 0 25px;display:flex}.mx-landing .os-tabs button{color:#999;cursor:pointer;background:0 0;border:1px solid #343636;border-radius:7px;padding:9px 13px}.mx-landing .os-tabs button.active{color:#111;background:#f6f6f2}.mx-landing .os-window{background:#151616;border:1px solid #303232;border-radius:18px;overflow:hidden}.mx-landing .os-bar{color:#888;border-bottom:1px solid #303232;padding:14px 17px;font-size:12px}.mx-landing .os-content{grid-template-columns:210px 1fr;min-height:490px;display:grid}.mx-landing .side{border-right:1px solid #303232;padding:20px}.mx-landing .side div{color:#888;border-radius:6px;padding:10px;font-size:13px}.mx-landing .side div:first-child{color:#fff;background:#232525}.mx-landing .main{padding:28px}.mx-landing .main h3{margin:0 0 28px;font-size:28px}.mx-landing .cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mx-landing .card{border:1px solid #303232;border-radius:11px;padding:18px}.mx-landing .card small{color:#888}.mx-landing .card strong{margin-top:9px;font-size:24px;display:block}.mx-landing .memory-quote{letter-spacing:-.055em;max-width:1160px;margin:0;font-size:clamp(36px,5.8vw,80px);line-height:1.03}.mx-landing .report{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:70px;display:grid}.mx-landing .lightpanel{border:1px solid var(--line);border-radius:14px;min-height:330px;padding:25px}.mx-landing .chart{align-items:end;gap:10px;height:220px;display:flex}.mx-landing .chart i{background:#111;border-radius:3px 3px 0 0;flex:1;display:block}.mx-landing .proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.mx-landing .proof>div{border-right:1px solid var(--line);padding:30px 20px 20px 0}.mx-landing .proof>div+div{padding-left:30px}.mx-landing .proof>div:last-child{border:0}.mx-landing .proof strong{letter-spacing:-.07em;font-size:clamp(55px,8vw,110px);line-height:1}.mx-landing .proof span{color:#777;margin-top:10px;display:block}.mx-landing .logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.mx-landing .logo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#777;letter-spacing:-.02em;justify-content:center;align-items:center;height:120px;font-weight:750;display:flex}.mx-landing .case{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mx-landing .case-visual{aspect-ratio:4/3;background:#e8e8e3;border-radius:18px;padding:28px;overflow:hidden}.mx-landing .browser{background:#fff;border:1px solid #d1d1cb;border-radius:10px;height:100%;padding:16px;box-shadow:0 20px 50px #00000014}.mx-landing .browser .line{background:#ecece8;border-radius:2px;height:9px;margin-bottom:9px}.mx-landing .browser .hero-mock{background:#111;border-radius:6px;height:43%;margin:25px 0}.mx-landing .process{margin-top:70px}.mx-landing .step{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1fr;gap:30px;padding:26px 0;display:grid}.mx-landing .step:last-child{border-bottom:1px solid var(--line)}.mx-landing .step b{font-size:24px}.mx-landing .tech{letter-spacing:-.04em;flex-wrap:wrap;gap:12px 28px;margin-top:60px;font-size:clamp(24px,3.4vw,48px);display:flex}.mx-landing .tech span:after{content:"·";color:#bbb;margin-left:28px}.mx-landing .articles{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px;display:grid}.mx-landing .article{border-top:1px solid var(--line);padding-top:18px}.mx-landing .article .thumb{aspect-ratio:16/10;background:#efefeb;margin-bottom:22px}.mx-landing .article small{color:#777}.mx-landing .article h3{letter-spacing:-.03em;font-size:23px;line-height:1.15}.mx-landing .final{padding-block:clamp(110px,14vw,230px)}.mx-landing .final .h2{max-width:1000px}.mx-landing .final .lead{margin-top:38px}.mx-landing .final .btn{margin-top:25px}.mx-landing .footer{color:#f6f6f2;background:#0c0d0d;padding:75px 0 30px}.mx-landing .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.mx-landing .footer .brand{font-size:30px}.mx-landing .footer p{color:#999;max-width:340px}.mx-landing .footer h4{text-transform:uppercase;letter-spacing:.12em;color:#777;margin:0 0 20px;font-size:11px}.mx-landing .footer a{color:#d2d2ce;margin:9px 0;font-size:14px;display:block}.mx-landing .footer-bottom{color:#777;border-top:1px solid #303232;justify-content:space-between;margin-top:70px;padding-top:25px;font-size:12px;display:flex}.mx-landing .mobile-bar{display:none}@media (width<=800px){body{padding-bottom:70px}.header{height:64px}.nav{display:none}.menu-btn{display:block}.header.open{background:#fff;height:auto}.header.open .mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:18px 22px 28px;display:block;position:absolute;top:64px;left:0;right:0}.mobile-nav a{padding:13px 0;font-size:20px;font-weight:650;display:block}.hero{min-height:calc(100svh - 70px);padding-top:64px}.hero .wrap{padding-bottom:42px}.hero-top{align-items:start;margin-bottom:80px}.hero-note{max-width:160px;font-size:11px}.display{font-size:clamp(63px,20vw,95px);line-height:.85}.hero-bottom,.intro-grid,.split,.case,.scenario,.report{grid-template-columns:1fr}.hero-bottom{margin-top:38px}.hero-actions{justify-content:flex-start}.section{padding-block:88px}.h2{font-size:44px}.lead{font-size:19px}.service{grid-template-columns:38px 1fr 25px;gap:10px}.service p{grid-column:2/4}.demo-head{display:block}.demo-head .muted{margin-top:18px}.demo-shell{border-radius:15px;margin-top:42px}.demo-screen{min-height:430px;padding:17px}.dash{grid-template-columns:1fr}.dash .panel:last-child{display:none}.kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{display:none}.scenario-copy{position:static}.system-map{margin-top:45px}.sys-row{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.flow>div{border-bottom:1px solid var(--line);min-height:155px}.flow b{margin-top:40px}.ai-chat{min-height:360px}.os-content{grid-template-columns:1fr}.side{display:none}.cards{grid-template-columns:1fr 1fr}.cards .card:last-child{display:none}.proof{grid-template-columns:1fr}.proof>div,.proof>div+div{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.logos{grid-template-columns:1fr 1fr}.logo{height:90px}.step{grid-template-columns:48px 1fr}.step p{grid-column:2}.articles{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/3}.footer-bottom{display:block}.footer-bottom span{margin:7px 0;display:block}.mobile-bar{z-index:45;border-top:1px solid var(--line);height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{text-align:center;color:#666;font-size:10px}.mobile-bar b{color:#111;font-size:20px;font-weight:500;line-height:1.2;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.mx-landing .demo-screen{display:none}.mx-landing .demo-screen.is-active{display:block}.mx-landing .os-content{display:none}.mx-landing .os-content.is-active{display:grid}body.mx-page-home .mx-header{z-index:50;background:#fffffff5;border-bottom:1px solid #0000;height:76px;position:fixed;inset:0 0 auto}body.mx-page-home .mx-header.is-scrolled{border-color:var(--line,#deded9)}body.mx-page-home .mx-header__inner{height:76px;padding:0}body.mx-page-home .mx-nav a{color:var(--ink,#0b0b0b);font-size:14px;font-weight:580;text-decoration:none}body.mx-page-home .mx-nav-toggle{background:0 0;border:0;font-size:14px;font-weight:700}body.mx-page-home .mx-footer--rich:not(.mx-footer--x2026){color:#f6f6f2;background:#0c0d0d;margin-top:0;padding:75px 0 30px}body.mx-page-home .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__brand p,body.mx-page-home .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__cols a,body.mx-page-home .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__cookie-btn{color:#d2d2ce}body.mx-page-home .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__cols h3{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:11px}body.mx-page-home .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__bottom{color:#777;border-top:1px solid #303232;font-size:12px}body.mx-page-home .mx-landing .flow{grid-template-columns:repeat(5,1fr)}body.mx-page-home .mx-nav__cta,body.mx-page-home .mx-mobile-bar{display:none}@media (width<=800px){body.mx-page-home{padding-bottom:70px}body.mx-page-home .mx-landing .flow{grid-template-columns:1fr 1fr}body.mx-page-home .mx-mobile-bar{z-index:45;border-top:1px solid var(--line,#deded9);height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}body.mx-page-home .mx-mobile-bar a{text-align:center;color:#666;font-size:10px;text-decoration:none}body.mx-page-home .mx-mobile-bar b{color:#111;font-size:20px;font-weight:500;line-height:1.2;display:block}}body.mx-page-editorial .mx-footer--rich:not(.mx-footer--x2026){color:#f6f6f2;background:#0c0d0d;margin-top:0;padding:75px 0 30px}body.mx-page-editorial .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__brand p,body.mx-page-editorial .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__cols a,body.mx-page-editorial .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__cookie-btn{color:#d2d2ce}body.mx-page-editorial .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__cols h3{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:11px}body.mx-page-editorial .mx-footer--rich:not(.mx-footer--x2026) .mx-footer__bottom{color:#777;border-top:1px solid #303232;font-size:12px}body.mx-page-editorial main{padding-top:0}.mx-landing .mx-page-hero.section{border-top:0;padding-block:clamp(120px,12vw,155px) clamp(40px,5vw,72px)}.mx-landing .mx-page-hero .h2{max-width:100%}.mx-landing .mx-page-section.section{padding-block:clamp(48px,6vw,90px)}.mx-landing .mx-contact__wrap{max-width:44rem;margin-inline:auto}.mx-landing .mx-contact__hint{color:var(--muted);text-align:center;margin:0 0 clamp(28px,4vw,40px);font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mx-landing .mx-contact .mx-page-section.section{padding-top:clamp(32px,4vw,48px)}.mx-landing .mx-page-prose{max-width:760px;font-size:17px;line-height:1.65}.mx-landing .mx-legal-body.mx-page-prose{max-width:min(920px,100%)}.mx-landing .mx-page-prose h2{letter-spacing:-.03em;margin:2rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:680}.mx-landing .mx-page-prose h3{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:650}.mx-landing .mx-page-prose p{color:var(--muted);margin:0 0 1rem}.mx-landing .mx-page-prose a{text-underline-offset:3px;text-decoration:underline}.mx-landing .mx-legal-table-wrap{-webkit-overflow-scrolling:touch;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin:1.75rem 0 2.25rem;overflow-x:auto;box-shadow:0 1px #0a0c0d0a}.mx-landing .mx-legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.55}.mx-landing .mx-legal-table thead th{text-align:left;color:#fafafa;letter-spacing:.06em;text-transform:uppercase;background:#0a0c0d;border:0;padding:12px 16px;font-size:11px;font-weight:650}.mx-landing .mx-legal-table tbody td{vertical-align:top;color:#0a0c0d;background:#fff;border-bottom:1px solid #ececec;padding:14px 16px}.mx-landing .mx-legal-table tbody tr:last-child td{border-bottom:0}.mx-landing .mx-legal-table tbody tr:nth-child(2n) td{background:#fafafa}.mx-landing .mx-legal-table tbody td:first-child{color:#0a0c0d;font-weight:600}@media (width<=640px){.mx-landing .mx-legal-table{min-width:480px;font-size:13px}.mx-landing .mx-legal-table thead th,.mx-landing .mx-legal-table tbody td{padding:10px 12px}}.mx-landing .mx-page-form{max-width:520px}.mx-landing .mx-page-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:1.25rem 0 .35rem;font-size:12px;font-weight:650;display:block}.mx-landing .mx-page-form input,.mx-landing .mx-page-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:12px 14px}.mx-landing .mx-page-form textarea{resize:vertical;min-height:140px}.mx-landing .mx-page-alert{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-bottom:1.5rem;padding:14px 18px}.mx-landing .mx-page-empty{color:var(--muted);padding:2rem 0}.mx-landing .mx-page-back{color:var(--muted);margin-bottom:1rem;font-size:13px;display:inline-block}.mx-landing .mx-page-meta{color:var(--muted);margin-bottom:1.5rem;font-size:13px}.mx-landing .mx-page-pagination{margin-top:2.5rem;font-size:14px}.mx-landing .faq-group{margin-top:2.5rem}.mx-landing .faq-group h2{margin:0 0 1rem;font-size:clamp(27px,3vw,36px);font-weight:680}.mx-landing .faq-item{border-top:1px solid var(--line);padding:1.25rem 0}.mx-landing .faq-item h3{color:var(--ink);margin:0 0 .65rem;font-size:1.05rem;font-weight:650}.mx-landing .faq-item p{color:var(--muted);margin:0}.mx-landing .mx-page-search{gap:8px;max-width:520px;margin:1.5rem 0 2rem;display:flex}.mx-landing .mx-page-search input{border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;padding:12px 14px}.mx-landing .mx-page-search button{color:#fff;cursor:pointer;font-weight:650;font:inherit;background:#111;border:1px solid #111;border-radius:8px;padding:0 18px}.mx-landing .mx-search-results{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mx-landing .mx-search-results li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.mx-landing .mx-search-results a{font-weight:580}body.mx-page-services .mx-landing .hero.mx-services-hero,body.mx-page-service-detail .mx-landing .hero.mx-svc-detail-hero{border-top:0;min-height:0;padding-top:calc(64px + clamp(48px,8vw,88px));padding-bottom:clamp(40px,6vw,72px)}body.mx-page-services .mx-services-display{max-width:14ch;font-size:clamp(52px,9vw,118px)}body.mx-page-services-overview .mx-services-display{max-width:18ch;font-size:clamp(40px,7vw,92px)}body.mx-page-services .mx-services-landing-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(8px,2vw,24px);display:grid}body.mx-page-services .mx-services-landing-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:.65rem;min-height:100%;padding:clamp(22px,3vw,32px);display:flex}body.mx-page-services .mx-services-landing-card .h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.15}body.mx-page-services .mx-services-landing-card__link{color:var(--ink);margin-top:auto;padding-top:.75rem;font-size:13px;font-weight:650}body.mx-page-services .mx-services-landing-card__link:hover{text-decoration:underline}body.mx-page-services .mx-services-hero-bottom .lead{max-width:640px}body.mx-page-services .mx-services-list-intro{margin-bottom:clamp(32px,5vw,56px)}body.mx-page-services .mx-services-index{border-top:1px solid var(--line);margin-top:0}body.mx-page-services .mx-services-index .mx-service-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1.05fr) minmax(0,320px) 36px;align-items:start;gap:clamp(16px,2.5vw,28px);padding:clamp(22px,3vw,34px) 0;transition:background .18s;display:grid}body.mx-page-services .mx-services-index .mx-service-row:hover,body.mx-page-services .mx-services-index .mx-service-row:focus-visible{background:var(--soft);outline:none}body.mx-page-services .mx-service-main h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,34px)}body.mx-page-services .mx-service-main p{color:var(--muted);max-width:520px;margin:.45rem 0 0}body.mx-page-services .mx-service-link{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:0;margin-top:1rem;font-size:12px;font-weight:650;transition:opacity .18s,transform .18s;display:inline-block;transform:translateY(4px)}body.mx-page-services .mx-service-row:hover .mx-service-link,body.mx-page-services .mx-service-row:focus-visible .mx-service-link{opacity:1;transform:none}body.mx-page-services .mx-service-preview{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:14px;padding:14px 16px;transition:opacity .22s,transform .22s;transform:translateY(8px)scale(.98);box-shadow:0 18px 50px #0000000f}body.mx-page-services .mx-service-row:hover .mx-service-preview,body.mx-page-services .mx-service-row:focus-visible .mx-service-preview{opacity:1;transform:none}body.mx-page-services .mx-service-preview__chrome{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}body.mx-page-services .mx-service-preview__chrome .dot{background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block}body.mx-page-services .mx-service-preview__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}body.mx-page-services .mx-service-preview__rows .row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}body.mx-page-services .mx-services-studio{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}body.mx-page-services .mx-studio-head{padding:18px 22px 0}body.mx-page-services .mx-studio-hint{margin:.35rem 0 0;font-size:13px}body.mx-page-services .mx-studio-screen{border-bottom:1px solid var(--line);min-height:280px;padding:18px 22px 22px}body.mx-page-services .mx-studio-panel.is-loading{opacity:.55}body.mx-page-services .mx-studio-title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,32px)}body.mx-page-services .mx-studio-body{max-width:520px;margin:.75rem 0 0}body.mx-page-services .mx-studio-sections{border-top:1px solid var(--line);margin-top:1.25rem}body.mx-page-services .mx-studio-section{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}body.mx-page-services .mx-studio-section b{font-size:14px}body.mx-page-services .mx-studio-section span{font-size:13px}body.mx-page-services .mx-studio-actions{flex-wrap:wrap;gap:10px;margin-top:1rem;display:flex}body.mx-page-services .mx-service-preview--live{opacity:1;pointer-events:auto;margin-top:1.25rem;transform:none}body.mx-page-services .mx-process-flow{border:0;border-radius:0;margin-top:0}body.mx-page-services .mx-process-flow .mx-process-step{appearance:none;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;min-height:170px;padding:28px;transition:background .18s}body.mx-page-services .mx-process-flow .mx-process-step:last-child{border-right:0}body.mx-page-services .mx-process-flow .mx-process-step.is-active,body.mx-page-services .mx-process-flow .mx-process-step:hover{background:var(--soft)}body.mx-page-services .mx-process-flow .mx-process-step b{letter-spacing:-.02em;margin:18px 0 8px;font-size:17px;display:block}body.mx-page-services .mx-process-flow .mx-process-step .muted{font-size:12px;line-height:1.45;display:block}body.mx-page-services .mx-services-index .mx-service-row{cursor:pointer}body.mx-page-services .mx-services-index .mx-service-row.is-selected{background:var(--soft)}body.mx-page-services .mx-access-stage{background:#ffffff08;border:1px solid #333;border-radius:16px;padding:12px 12px 4px}body.mx-page-services .mx-access-stage__core{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #333;margin-bottom:4px;padding:12px 10px 18px;display:block}body.mx-page-services .mx-access-stage__core:hover{background:#ffffff0a}body.mx-page-services .mx-access-stage__core b{letter-spacing:-.02em;margin-top:8px;font-size:20px;display:block}body.mx-page-services .mx-access-permission{border-top:0;margin-top:0}body.mx-page-services .mx-access-permission .mx-role-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #333;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 10px;display:grid}body.mx-page-services .mx-access-permission .mx-role-toggle.is-active{background:#ffffff0f}body.mx-page-services .mx-access-permission .mx-role-toggle b{margin-bottom:2px;font-size:15px;display:block}body.mx-page-services .mx-access-permission .switch.is-off{background:#444}body.mx-page-services .mx-access-permission .switch.is-off:after{left:3px;right:auto}body.mx-page-services .mx-module-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}body.mx-page-services .mx-module-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:650}body.mx-page-services .mx-module-chip.is-on{color:#fff;background:#111;border-color:#111}body.mx-page-services.dark .mx-module-chip.is-on{color:#111;background:#fff}body.mx-page-service-detail .mx-svc-back{margin-bottom:1.5rem;display:inline-block}body.mx-page-service-detail .mx-svc-detail-top{margin-bottom:clamp(28px,4vw,48px)}body.mx-page-service-detail .mx-svc-detail-title{max-width:14ch;font-size:clamp(38px,6vw,78px)}body.mx-page-service-detail .mx-svc-detail-grid{grid-template-columns:1fr minmax(240px,340px);align-items:start;gap:clamp(24px,5vw,56px);margin-top:1.5rem;display:grid}body.mx-page-service-detail .mx-svc-detail-hero--mobile-split .mx-svc-detail-top{margin-bottom:clamp(16px,2vw,24px)}body.mx-page-service-detail .mx-svc-detail-hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);margin-top:clamp(12px,2vw,20px);display:grid}body.mx-page-service-detail .mx-svc-detail-title--split{max-width:16ch;margin-top:0}body.mx-page-service-detail .mx-svc-detail-lead{max-width:36rem;margin-top:1rem}body.mx-page-service-detail .mx-svc-detail-hero-split__media{min-width:0}body.mx-page-service-detail .mx-svc-detail-hero--mobile-split .mx-svc-detail-cta{margin-top:1.75rem}body.mx-page-service-detail .mx-browser--hero-size{width:100%;box-shadow:0 22px 56px #0000001a}body.mx-page-service-detail .mx-browser--hero-size .mx-browser-body{min-height:clamp(300px,36vh,380px);padding:clamp(16px,2.5vw,24px)}body.mx-page-service-detail .mx-service-preview--static{opacity:1;pointer-events:auto;transform:none}body.mx-page-service-detail .mx-svc-detail-cta{margin-top:2rem}body.mx-page-service-detail .mx-svc-section--alt{background:var(--soft)}body.mx-page-service-detail .mx-svc-split{align-items:start}body.mx-page-service-detail .mx-svc-narrative{max-width:none;margin:0}body.mx-page-service-detail .mx-flow-auto{grid-template-columns:repeat(var(--flow-cols,4),minmax(0,1fr));margin-top:2rem}body.mx-page-service-detail .mx-svc-feature-map .mx-svc-feature-row{grid-template-columns:1.4fr .6fr 40px}body.mx-page-service-detail .mx-svc-feature-row b{font-size:16px;font-weight:580}body.mx-page-service-detail .mx-journey-steps{border-bottom:1px solid #333;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}body.mx-page-service-detail .mx-journey-step{appearance:none;color:#f6f6f2;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #333;padding:12px}body.mx-page-service-detail .mx-journey-step.is-active{background:#ffffff14}body.mx-page-service-detail .mx-journey-step b{margin-top:8px;font-size:11px;line-height:1.35;display:block}body.mx-page-service-detail button.sys-row.mx-cap-row{cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0}body.mx-page-service-detail button.sys-row.mx-cap-row.is-active{background:var(--soft)}body.mx-page-service-detail .mx-question-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:0 0;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}body.mx-page-service-detail .mx-question-row.is-on .mx-q-check{background:#111;box-shadow:inset 0 0 0 2px #fff}body.mx-page-service-detail .mx-desk-discovery .mx-question-list{max-width:520px}body.mx-page-service-detail .mx-desk-shell.is-active{box-shadow:0 0 0 2px #f59e0b59}body.mx-page-service-detail [data-desk-list] [data-desk-empty][hidden]{display:none}body.mx-page-service-detail .mx-question-row{grid-template-columns:auto 1fr auto;align-items:center}body.mx-page-service-detail .mx-question-module{color:var(--muted);text-align:right;max-width:120px;font-size:11px;font-weight:650;line-height:1.3}body.mx-page-service-detail .mx-desk-shell{background:#0a0a0a;border-radius:16px;padding:0;overflow:hidden}body.mx-page-service-detail .mx-system-builder{color:#f5f5f2;padding:16px 16px 14px}body.mx-page-service-detail .mx-system-builder__head{margin-bottom:10px}body.mx-page-service-detail .mx-system-builder__canvas{background:radial-gradient(circle at 50% 45%,#1a1a1a 0%,#0f0f0f 70%);border:1px solid #2a2a2a;border-radius:14px;height:min(360px,52vw);min-height:280px;position:relative;overflow:hidden}body.mx-page-service-detail .mx-system-builder__grid{opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}body.mx-page-service-detail .mx-system-builder__svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.mx-page-service-detail .mx-system-builder__nodes{z-index:2;pointer-events:none;position:absolute;inset:0}body.mx-page-service-detail .mx-system-builder__nodes .mx-sys-node{pointer-events:auto}body.mx-page-service-detail .mx-sys-edge{fill:none;stroke:url(#mxSysEdgeGrad);stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #f59e0b40);transition:opacity .25s;animation:.9s cubic-bezier(.4,0,.2,1) forwards mxSysEdgeDraw}body.mx-page-service-detail .mx-sys-edge--process{stroke-width:2px;filter:drop-shadow(0 0 8px #f59e0b73)}body.mx-page-service-detail .mx-sys-edge.is-focus{stroke-width:2.5px;opacity:1}body.mx-page-service-detail .mx-sys-edge.is-dim{opacity:.12}body.mx-page-service-detail .mx-sys-edge-glow{fill:none;stroke:#f59e0b38;stroke-width:6px;stroke-linecap:round;transition:opacity .25s;animation:1s cubic-bezier(.4,0,.2,1) forwards mxSysEdgeDraw}body.mx-page-service-detail .mx-sys-edge-glow.is-dim{opacity:.08}body.mx-page-service-detail .mx-sys-packet.is-dim{opacity:.15}body.mx-page-service-detail .mx-sys-packet{fill:#fbbf24;filter:drop-shadow(0 0 4px #fbbf24e6)}body.mx-page-service-detail .mx-question-row.is-on .mx-question-module{color:#f59e0b}body.mx-page-service-detail .mx-question-row.is-on .mx-question-label{font-weight:620}body.mx-page-service-detail .mx-system-builder__core{z-index:3;text-align:center;background:#141414;border:1px solid #3f3f3f;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:130px;padding:14px 18px;transition:box-shadow .35s,border-color .35s,transform .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.mx-page-service-detail .mx-system-builder__core span{letter-spacing:.04em;font-size:13px;font-weight:750}body.mx-page-service-detail .mx-system-builder__core small{color:#9ca3af;font-size:10px}body.mx-page-service-detail .mx-system-builder__core.is-live{border-color:#f59e0b;animation:2.4s ease-in-out infinite mxSysCorePulse;box-shadow:0 0 0 1px #f59e0b40,0 0 28px #f59e0b2e}body.mx-page-service-detail .mx-system-builder__core.is-connect{animation:.55s mxSysCoreConnect}body.mx-page-service-detail .mx-system-builder.is-complete .mx-system-builder__core{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e4d,0 0 32px #22c55e33}body.mx-page-service-detail .mx-sys-node{left:var(--x);top:var(--y);z-index:2;color:#f5f5f2;text-align:left;cursor:pointer;opacity:0;pointer-events:none;background:#161616;border:1px solid #333;border-radius:12px;width:118px;padding:10px 10px 9px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;position:absolute;transform:translate(-50%,-50%)scale(.82)}body.mx-page-service-detail .mx-sys-node.is-live{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}body.mx-page-service-detail .mx-sys-node.is-dim{opacity:.38;filter:saturate(.6)}body.mx-page-service-detail .mx-sys-node.is-focus{opacity:1;filter:none;z-index:4;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b59,0 0 20px #f59e0b38}body.mx-page-service-detail .mx-question-row.is-focus{background:var(--soft)}body.mx-page-service-detail .mx-module-tile.is-focus{border-color:#fff;box-shadow:0 0 0 1px #ffffff59}body.mx-page-service-detail .mx-sys-node.is-pop{animation:.45s cubic-bezier(.2,.8,.2,1) mxSysNodePop}body.mx-page-service-detail .mx-sys-node__icon{background:#222;border:1px solid #444;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}body.mx-page-service-detail .mx-sys-node__label{font-size:11px;font-weight:700;line-height:1.25;display:block}body.mx-page-service-detail .mx-sys-node__meta{color:#9ca3af;margin-top:3px;font-size:9px;line-height:1.25;display:block}body.mx-page-service-detail .mx-sys-node__pulse{opacity:0;border:1px solid #0000;border-radius:14px;position:absolute;inset:-4px}body.mx-page-service-detail .mx-sys-node.is-live .mx-sys-node__pulse{border-color:#f59e0b59;animation:1.8s ease-out infinite mxSysNodeRing}body.mx-page-service-detail .mx-system-builder__foot{margin-top:12px}body.mx-page-service-detail .mx-system-builder__progress{background:#262626;border-radius:99px;height:4px;margin-bottom:8px;overflow:hidden}body.mx-page-service-detail .mx-system-builder__progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:0;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}body.mx-page-service-detail .mx-system-builder.is-complete .mx-system-builder__progress-bar{background:linear-gradient(90deg,#22c55e,#86efac)}body.mx-page-service-detail .mx-system-builder__foot p{min-height:1.25em;margin:0;font-size:12px}body.mx-page-service-detail .mx-module-tile.is-linked{background:#f59e0b1f;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}@keyframes mxSysEdgeDraw{to{stroke-dashoffset:0}}@keyframes mxSysNodePop{0%{opacity:.2;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mxSysNodeRing{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.08)}}@keyframes mxSysCorePulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.02)}}@keyframes mxSysCoreConnect{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 1px #f59e0b40,0 0 28px #f59e0b2e}}@media (prefers-reduced-motion:reduce){body.mx-page-service-detail .mx-sys-edge{stroke-dashoffset:0;animation:none}body.mx-page-service-detail .mx-sys-node.is-pop,body.mx-page-service-detail .mx-system-builder__core.is-live,body.mx-page-service-detail .mx-sys-node.is-live .mx-sys-node__pulse{animation:none}}body.mx-page-service-detail .mx-q-check{border:1px solid var(--line);border-radius:4px;width:18px;height:18px;display:inline-block}body.mx-page-service-detail .mx-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:1.5rem;display:grid}body.mx-page-service-detail .mx-module-tile{color:#f6f6f2;text-align:left;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #333;border-radius:10px;padding:16px}body.mx-page-service-detail .mx-module-tile.is-active{color:#111;background:#f6f6f2}body.mx-page-service-detail .mx-phone-shell{border:1px solid var(--line);background:#fff;border-radius:28px;max-width:320px;margin-left:auto;padding:14px}body.mx-page-service-detail .mx-phone-notch{background:#ddd;border-radius:99px;width:38%;height:5px;margin:0 auto 12px}body.mx-page-service-detail .mx-phone-screen{border:1px solid var(--line);background:var(--soft);border-radius:18px;min-height:280px;padding:18px}body.mx-page-service-detail .mx-tag-cloud{flex-wrap:wrap;gap:8px;margin-top:1.25rem;display:flex}body.mx-page-service-detail .mx-mobile-page{--swift-bg:#f2f2f7;--swift-blue:#007aff;--swift-label:#3c3c43;--swift-secondary:#3c3c4399;--swift-separator:#3c3c431f}body.mx-page-service-detail .mx-mobile-situation{background:#fff;padding-top:clamp(48px,6vw,80px)}body.mx-page-service-detail .mx-mobile-situation__device .mx-device-slot{margin-top:8px}body.mx-page-service-detail .mx-mobile-situation__grid{grid-template-columns:1.05fr .85fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}body.mx-page-service-detail .mx-moment-tabs{flex-wrap:wrap;gap:8px;margin-top:1.5rem;display:flex}body.mx-page-service-detail .mx-moment-tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:650;transition:border-color .2s,background .2s,color .2s}body.mx-page-service-detail .mx-moment-tab.is-active{color:#fff;background:#111;border-color:#111}body.mx-page-service-detail .mx-moment-copy{max-width:36rem;margin-top:1rem;font-size:15px}body.mx-page-service-detail .mx-mobile-situation__device{justify-self:end;width:min(100%,390px);position:relative}body.mx-page-service-detail .mx-mobile-situation__device .mx-device-slot{background:0 0;min-height:0;position:relative}body.mx-page-service-detail .mx-mobile-situation__phone{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none;background:0 0;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;inset:0;transform:translateY(8px)scale(.98)}body.mx-page-service-detail .mx-mobile-situation__device .mx-device-slot{min-height:720px}body.mx-page-service-detail .mx-mobile-situation__phone.is-active{opacity:1;pointer-events:auto;transform:none}body.mx-page-service-detail .mx-device-slot{background:0 0;padding:0;position:relative}body.mx-page-service-detail .mx-apple-iphone{width:var(--device-w,342px);max-width:100%;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;position:relative;transform:translateZ(0)}body.mx-page-service-detail .mx-apple-iphone__stage{aspect-ratio:430/880;width:100%;position:relative}body.mx-page-service-detail .mx-apple-iphone__frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.mx-page-service-detail .mx-apple-iphone__screen{z-index:3;background:var(--swift-bg,#f2f2f7);border-radius:11.8%/5.4%;flex-direction:column;display:flex;position:absolute;inset:2.05% 4.35%;overflow:hidden}body.mx-page-service-detail .mx-apple-iphone__content{background:var(--swift-bg);-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}body.mx-page-service-detail .mx-apple-iphone__home-indicator{background:var(--swift-bg);flex-shrink:0;justify-content:center;align-items:center;height:18px;display:flex}body.mx-page-service-detail .mx-apple-iphone__home-indicator:after{content:"";background:#000000d9;border-radius:99px;width:36%;max-width:134px;height:5px}body.mx-page-service-detail .mx-apple-iphone__glare{z-index:5;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(128deg,#ffffff47 0%,#ffffff0f 16%,#0000 42%);border-radius:12%/5.5%;position:absolute;inset:1.5% 3%}body.mx-page-service-detail .mx-apple-iphone--hero{--device-w:260px}body.mx-page-service-detail .mx-apple-iphone--mini{--device-w:210px}body.mx-page-service-detail .mx-apple-iphone--mini .mx-swift-large-title{font-size:19px}body.mx-page-service-detail .mx-apple-iphone--mini .mx-swift-row,.mx-apple-iphone--mini .mx-swift-btn{font-size:12px}body.mx-page-service-detail .mx-apple-iphone--sim{--device-w:min(100%,360px)}body.mx-page-service-detail .mx-apple-iphone--pro-max{--device-w:342px}body.mx-page-service-detail .mx-ios-status{color:#000;letter-spacing:-.02em;background:var(--swift-bg);grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 18px 8px;font-size:15px;font-weight:600;display:grid}body.mx-page-service-detail .mx-ios-status__time{text-align:left;padding-left:2px}body.mx-page-service-detail .mx-ios-status--island-cutout{padding-top:14px}body.mx-page-service-detail .mx-ios-status__center{min-width:96px}body.mx-page-service-detail .mx-ios-status__icons{justify-content:flex-end;align-items:center;gap:5px;display:flex}body.mx-page-service-detail .mx-ios-status__signal{opacity:.85;border-top:0;border-bottom:2px solid #000;border-left:2px solid #000;border-right:0;width:16px;height:10px;transform:skew(-35deg)}body.mx-page-service-detail .mx-ios-status__wifi{opacity:.85;border:2px solid #000;border-color:#000 #000 #0000 #0000;border-radius:50%;width:12px;height:12px;transform:rotate(-45deg)}body.mx-page-service-detail .mx-ios-status__battery{border:1.5px solid #000;border-radius:3px;width:22px;height:11px;position:relative}body.mx-page-service-detail .mx-ios-status__battery:after{content:"";background:#000;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3px;right:-4px}body.mx-page-service-detail .mx-swift-ui{color:var(--swift-label)}body.mx-page-service-detail .mx-swift-nav-bar{color:var(--swift-blue);grid-template-columns:44px 1fr 44px;align-items:center;padding:4px 8px 0;font-size:13px;display:grid}body.mx-page-service-detail .mx-swift-nav-bar__leading{cursor:pointer;color:var(--swift-blue);background:0 0;border:0;padding:0;font-family:inherit;font-size:22px;font-weight:400;line-height:1}body.mx-page-service-detail .mx-swift-row--btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;transition:background .15s}body.mx-page-service-detail .mx-swift-row--btn:hover{background:#f9f9fb}body.mx-page-service-detail .mx-swift-row--btn.is-active{background:#eef6ff}body.mx-page-service-detail .mx-swift-btn.is-pressed{opacity:.92;transform:scale(.98)}body.mx-page-service-detail .mx-swift-screen.is-swift-nudge{animation:.28s mxSwiftNudge}@keyframes mxSwiftNudge{0%,to{transform:none}50%{transform:translate(3px)}}body.mx-page-service-detail .mx-swift-nav-bar__title{text-align:center;color:var(--swift-label);font-size:13px;font-weight:600}body.mx-page-service-detail .mx-swift-large-title{letter-spacing:-.03em;color:#000;margin:8px 16px 0;font-size:28px;font-weight:700;line-height:1.08}body.mx-page-service-detail .mx-swift-subtitle{color:var(--swift-secondary);margin:6px 16px 0;font-size:15px;line-height:1.35}body.mx-page-service-detail .mx-swift-banner{color:#004999;text-align:center;background:#e8f4ff;border:1px solid #007aff26;border-radius:12px;margin:12px 16px 0;padding:10px 12px;font-size:13px;font-weight:600}body.mx-page-service-detail .mx-swift-section{margin:16px 16px 0}body.mx-page-service-detail .mx-swift-section:first-of-type{margin-top:14px}body.mx-page-service-detail .mx-swift-group{border:1px solid var(--swift-separator);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px #fffc}body.mx-page-service-detail .mx-swift-row{border-top:1px solid var(--swift-separator);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:44px;padding:11px 12px;font-size:15px;display:grid}body.mx-page-service-detail .mx-swift-group .mx-swift-row:first-child{border-top:0}body.mx-page-service-detail .mx-swift-row__symbol{background:var(--swift-bg);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}body.mx-page-service-detail .mx-swift-row__label{color:var(--swift-label);font-weight:400}body.mx-page-service-detail .mx-swift-row__value{color:var(--swift-secondary);font-size:15px}body.mx-page-service-detail .mx-swift-row__chevron{color:#c7c7cc;margin-left:2px;font-size:18px;font-weight:600}body.mx-page-service-detail .mx-swift-row--field{grid-template-columns:1fr;padding:10px 12px;display:block}body.mx-page-service-detail .mx-swift-field{background:var(--swift-bg);width:100%;font:inherit;color:#000;border:0;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:15px;display:block}body.mx-page-service-detail .mx-swift-actions{gap:10px;padding:16px;display:grid}body.mx-page-service-detail .mx-swift-btn{width:100%;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:12px;padding:13px 14px;font-size:16px;font-weight:600;transition:transform .15s,opacity .15s;display:block}body.mx-page-service-detail .mx-swift-btn:active{opacity:.92;transform:scale(.98)}body.mx-page-service-detail .mx-swift-btn--filled{background:var(--swift-blue);color:#fff}body.mx-page-service-detail .mx-swift-btn--gray{color:#000;background:#e5e5ea}body.mx-page-service-detail .mx-cap-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}body.mx-page-service-detail .mx-mobile-unified__viz{margin-top:2.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:clamp(16px,3vw,28px);max-width:720px;margin-inline:auto;display:grid}body.mx-page-service-detail .mx-mobile-unified__viz--bare{--unified-phone-w:342px;--unified-mockup-h:calc(var(--unified-phone-w) * 880 / 430);grid-template-columns:var(--unified-phone-w) auto minmax(300px,1fr);place-items:start stretch;gap:clamp(20px,4vw,40px);width:100%;max-width:none;margin-top:clamp(2rem,4vw,3rem)}body.mx-page-service-detail .mx-mobile-unified__viz--bare .mx-mobile-unified__phone{width:var(--unified-phone-w);justify-self:center;max-width:100%;margin:0}body.mx-page-service-detail .mx-mobile-unified__viz--bare .mx-mobile-unified__bridge{margin-top:calc(var(--unified-mockup-h) / 2 - 1px);align-self:center}body.mx-page-service-detail .mx-mobile-unified__viz--bare .mx-mobile-unified__browser{width:100%;max-width:none;height:var(--unified-mockup-h);min-height:var(--unified-mockup-h);max-height:var(--unified-mockup-h);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}body.mx-page-service-detail .mx-browser--match-phone .mx-browser-chrome{flex-shrink:0}body.mx-page-service-detail .mx-browser--match-phone .mx-browser-body{flex-direction:column;flex:1;min-height:0;padding:clamp(14px,2vw,20px);display:flex;overflow:auto}body.mx-page-service-detail .mx-browser-portal__fill{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}body.mx-page-service-detail .mx-browser-hq__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.mx-page-service-detail .mx-browser-hq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0;font-size:10px;font-weight:750}body.mx-page-service-detail .mx-browser-hq__title{letter-spacing:-.02em;color:#111;margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.15}body.mx-page-service-detail .mx-browser-hq__live{color:#15803d;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-browser-hq__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}body.mx-page-service-detail .mx-browser-hq__stat{color:#6b7280;background:#f9fafb;border:1px solid #ececf0;border-radius:10px;padding:8px 10px;font-size:10px}body.mx-page-service-detail .mx-browser-hq__stat b{color:#111;margin-top:4px;font-size:16px;display:block}body.mx-page-service-detail .mx-browser-hq__table{flex-direction:column;flex:1;display:flex}body.mx-page-service-detail .mx-browser-hq__table .mx-browser-portal__row{padding:11px 12px;font-size:11px}body.mx-page-service-detail .mx-browser-hq__cta{width:100%;margin-top:auto}body.mx-page-service-detail .mx-browser--showcase:not(.mx-browser--match-phone) .mx-browser-body{min-height:clamp(320px,42vw,420px);padding:clamp(18px,2.5vw,26px)}body.mx-page-service-detail .mx-mobile-unified__phone{margin-top:4px}body.mx-page-service-detail .mx-mobile-unified__mac{margin-top:2px}body.mx-page-service-detail .mx-mobile-unified__web-card{background:#ffffff0d;border:1px solid #333;border-radius:12px;min-height:180px;padding:14px}body.mx-page-service-detail .mx-mobile-unified__web-line{background:#ffffff1f;border-radius:99px;height:8px;margin-bottom:8px;display:block}body.mx-page-service-detail .mx-mobile-unified__web-line--short{width:65%}body.mx-page-service-detail .mx-mobile-unified__web-pill{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b40;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-block}body.mx-page-service-detail .mx-mobile-field__grid{grid-template-columns:1fr min(100%,360px);align-items:center;gap:clamp(24px,4vw,48px);display:grid}body.mx-page-service-detail .mx-mobile-field__device{background:0 0;justify-self:end}body.mx-page-service-detail .mx-mobile-situation__device{background:0 0}body.mx-page-service-detail .mx-mobile-page .mx-svc-simulation--swift .mx-sim.is-swift-ui .mx-sim-pane[data-sim-pane=front],body.mx-page-service-detail .mx-mobile-page .mx-svc-simulation--swift .mx-sim.is-swift-ui .mx-sim-pane[data-sim-pane=admin]{background:0 0;padding:clamp(8px,2vw,14px)}body.mx-page-service-detail .mx-svc-simulation--mobile-pair .mx-sim.is-mobile-pair .mx-sim-stage{min-height:0}body.mx-page-service-detail .mx-svc-simulation--mobile-pair .mx-sim.is-mobile-pair .mx-sim-pane[data-sim-pane=front]{background:0 0;padding:clamp(14px,2.5vw,22px);display:block}body.mx-page-service-detail .mx-svc-simulation--mobile-pair .mx-mobile-unified__viz--sim{margin:0}body.mx-page-service-detail .mx-mobile-unified__bridge{background:linear-gradient(90deg,#0000,#f59e0b,#0000);width:28px;height:2px;position:relative}body.mx-page-service-detail .mx-mobile-unified__pulse{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2.4s infinite mxHeroGlancePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #22c55e80}body.mx-page-service-detail .mx-browser--preview{position:relative;box-shadow:0 18px 50px #00000014}body.mx-page-service-detail .mx-browser--compact .mx-browser-body{min-height:160px;padding:12px}body.mx-page-service-detail .mx-browser-portal__tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}body.mx-page-service-detail .mx-browser-portal__tab{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s}body.mx-page-service-detail .mx-browser-portal__tab.is-active{color:#fff;background:#111;border-color:#111}body.mx-page-service-detail .mx-browser-portal__title{letter-spacing:-.02em;color:#111;margin:0;font-size:16px;font-weight:700}body.mx-page-service-detail .mx-browser-portal__lead{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.45}body.mx-page-service-detail .mx-browser-portal__cta{font:inherit;cursor:pointer;color:#fff;background:#111;border:0;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:700}body.mx-page-service-detail .mx-browser-portal__table{border:1px solid #e5e7eb;border-radius:10px;gap:0;display:grid;overflow:hidden}body.mx-page-service-detail .mx-browser-portal__row{width:100%;font:inherit;text-align:left;cursor:pointer;color:#111;background:#fff;border:0;border-top:1px solid #ececf0;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;font-size:12px;transition:background .15s;display:grid}body.mx-page-service-detail .mx-browser-portal__row:first-child{border-top:0}body.mx-page-service-detail .mx-browser-portal__row.is-active{background:#f0fdf4}body.mx-page-service-detail .mx-browser-portal__status{color:#6b7280;font-size:11px;font-weight:700}body.mx-page-service-detail .mx-browser-portal__status.is-success{color:#15803d}body.mx-page-service-detail .mx-browser-portal__status.is-warning{color:#b45309}body.mx-page-service-detail .mx-browser-toast--inline{position:absolute;bottom:14px;left:50%;transform:translate(-50%)}body.mx-page-service-detail .mx-mobile-unified__browser{margin-top:4px}body.mx-page-service-detail .mx-apple-display{width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;position:relative}body.mx-page-service-detail .mx-apple-display__glow{filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(#ffb85040,#0000 70%);position:absolute;inset:10% 5% 25%}body.mx-page-service-detail .mx-apple-display__unit{aspect-ratio:960/620;z-index:1;width:100%;position:relative}body.mx-page-service-detail .mx-apple-display__frame{width:100%;height:100%;display:block}body.mx-page-service-detail .mx-apple-display__panel{background:#000;border-radius:2.2%;flex-direction:column;width:89.16%;height:80%;display:flex;position:absolute;top:5.2%;left:5.42%;overflow:hidden}body.mx-page-service-detail .mx-apple-display__wallpaper{background:radial-gradient(120% 90% at 10% 0,#3b2d52 0%,#0000 55%),radial-gradient(90% 80% at 90% 20%,#1e3a5f 0%,#0000 50%),linear-gradient(#0f172a 0%,#020617 100%);position:absolute;inset:0}body.mx-page-service-detail .mx-apple-display__menubar{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#f5f5f7;background:#ffffff14;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;height:26px;padding:0 12px;font-size:11px;display:flex;position:relative}body.mx-page-service-detail .mx-apple-display__apple{clip-path:polygon(50% 0,64% 12%,62% 38%,50% 30%,38% 38%,36% 12%);background:#f5f5f7;width:10px;height:12px}body.mx-page-service-detail .mx-apple-display__menu{font-weight:600}body.mx-page-service-detail .mx-apple-display__menu.is-muted{opacity:.55;font-weight:500}body.mx-page-service-detail .mx-apple-display__menubar-spacer{flex:1}body.mx-page-service-detail .mx-apple-display__clock{opacity:.85;font-variant-numeric:tabular-nums}body.mx-page-service-detail .mx-apple-display__workspace{z-index:2;flex:1;min-height:0;padding:12px;position:relative}body.mx-page-service-detail .mx-apple-display__workspace.is-full{flex-direction:column;padding:0;display:flex}body.mx-page-service-detail .mx-apple-glass{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff73;box-shadow:0 24px 60px #00000059,0 0 0 1px #00000014}body.mx-page-service-detail .mx-apple-display__window{border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}body.mx-page-service-detail .mx-apple-display__titlebar{background:#ffffff8c;border-bottom:1px solid #0000000f;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:36px;padding:0 12px;display:grid}body.mx-page-service-detail .mx-apple-display__traffic{align-items:center;gap:7px;display:inline-flex}body.mx-page-service-detail .mx-apple-display__traffic i{border-radius:50%;width:11px;height:11px;display:block}body.mx-page-service-detail .mx-apple-display__traffic .is-close{background:#ff5f57;box-shadow:inset 0 0 0 1px #0000001f}body.mx-page-service-detail .mx-apple-display__traffic .is-min{background:#febc2e;box-shadow:inset 0 0 0 1px #0000001f}body.mx-page-service-detail .mx-apple-display__traffic .is-max{background:#28c840;box-shadow:inset 0 0 0 1px #0000001f}body.mx-page-service-detail .mx-apple-display__window-title{text-align:center;color:#3a3a3c;margin-right:52px;font-size:12px;font-weight:600}body.mx-page-service-detail .mx-apple-display__window-body{background:#ffffffeb;flex:1;min-height:100px;padding:10px}body.mx-page-service-detail .mx-apple-display--hero .mx-apple-display__unit{max-width:520px;margin-inline:auto}body.mx-page-service-detail .mx-apple-display--compact .mx-apple-display__unit{max-width:320px;margin-inline:auto}body.mx-page-service-detail .mx-apple-display--compact .mx-apple-display__window-body{min-height:88px;padding:8px}body.mx-page-service-detail .mx-apple-display--sim{width:100%;height:100%}body.mx-page-service-detail .mx-apple-display--sim .mx-apple-display__unit{aspect-ratio:auto;max-width:none;height:100%;transform:none}body.mx-page-service-detail .mx-apple-display--sim .mx-apple-display__frame{display:none}body.mx-page-service-detail .mx-apple-display--sim .mx-apple-display__panel{border-radius:12px;width:100%;height:100%;position:relative;top:auto;left:auto}body.mx-page-service-detail .mx-apple-display--sim .mx-apple-display__glow{display:none}body.mx-page-service-detail .mx-macos-glance{color:#111;grid-template-columns:72px 1fr;gap:8px;font-size:11px;display:grid}body.mx-page-service-detail .mx-macos-glance__sidebar{flex-direction:column;gap:4px;display:flex}body.mx-page-service-detail .mx-macos-glance__sidebar span,body.mx-page-service-detail .mx-macos-glance__sidebar button{color:#6e6e73;font:inherit;font-size:inherit;text-align:left;cursor:pointer;background:#f2f2f7;border:0;border-radius:8px;width:100%;padding:6px 8px}body.mx-page-service-detail .mx-macos-glance__sidebar span.is-active,body.mx-page-service-detail .mx-macos-glance__sidebar button.is-active{color:#fff;background:#007aff;font-weight:600}body.mx-page-service-detail .mx-macos-glance__main button.mx-macos-glance__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}body.mx-page-service-detail .mx-macos-glance__main{border:1px solid #e5e5ea;border-radius:10px;overflow:hidden}body.mx-page-service-detail .mx-macos-glance__row{border-top:1px solid #ececf0;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px 10px;display:grid}body.mx-page-service-detail .mx-macos-glance__row:first-child{border-top:0}body.mx-page-service-detail .mx-macos-glance__row--head{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;background:#fafafa;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-macos-glance__row.is-highlight{background:#fffbeb}body.mx-page-service-detail .mx-macos-glance__pill{color:#b45309;justify-self:end;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-filament--macos{min-height:100%;box-shadow:none;border:0;border-radius:0}body.mx-page-service-detail .mx-sim-macos27{height:100%;min-height:380px}body.mx-page-service-detail .mx-svc-simulation--swift .mx-sim.is-swift-ui .mx-sim-pane[data-sim-pane=admin]{background:var(--soft);padding:clamp(10px,2vw,18px)}body.mx-page-service-detail .mx-mobile-situation+.mx-svc-simulation{border-top:0}body.mx-page-service-detail .mx-svc-simulation--swift .mx-sim.is-swift-ui .mx-sim-pane[data-sim-pane=front]{background:var(--soft);justify-content:center;align-items:center;padding:clamp(16px,3vw,28px);display:flex}body.mx-page-service-detail .mx-sim.is-swift-ui .mx-apple-iphone--sim .mx-swift-large-title{font-size:24px}body.mx-page-service-detail .mx-sim.is-swift-ui .mx-sim-pane[data-sim-pane=front]{position:relative}@media (width<=900px){body.mx-page-service-detail .mx-svc-detail-hero-split{grid-template-columns:1fr}body.mx-page-service-detail .mx-svc-detail-hero-split__media{order:-1}body.mx-page-service-detail .mx-mobile-situation__grid{grid-template-columns:1fr}body.mx-page-service-detail .mx-mobile-situation__device{justify-self:center}body.mx-page-service-detail .mx-mobile-situation__device .mx-device-slot{min-height:680px}body.mx-page-service-detail .mx-mobile-unified__viz,body.mx-page-service-detail .mx-mobile-unified__viz--bare{grid-template-columns:1fr;gap:20px}body.mx-page-service-detail .mx-mobile-unified__viz--bare .mx-mobile-unified__browser{height:auto;min-height:320px;max-height:none}body.mx-page-service-detail .mx-mobile-unified__viz--bare .mx-mobile-unified__bridge{background:linear-gradient(#0000,#f59e0b,#0000);width:100%;height:28px;margin-top:0}body.mx-page-service-detail .mx-mobile-field__grid{grid-template-columns:1fr}body.mx-page-service-detail .mx-mobile-field__device{justify-self:center}}body.mx-page-service-detail .mx-cloud-tag{cursor:pointer;color:inherit;background:0 0;border:1px solid #444}body.mx-page-service-detail .mx-cloud-tag.is-active{color:#111;background:#f6f6f2}body.mx-page-service-detail .mx-order-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(20px,4vw,32px);display:grid}body.mx-page-service-detail .mx-order-rail{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}body.mx-page-service-detail .mx-order-step{appearance:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}body.mx-page-service-detail .mx-order-step:last-child{border-bottom:0}body.mx-page-service-detail .mx-order-step__n{color:var(--muted);letter-spacing:.06em;padding-top:3px;font-size:10px;font-weight:750}body.mx-page-service-detail .mx-order-step b{font-size:13px;font-weight:580;line-height:1.35}body.mx-page-service-detail .mx-order-step.is-active{background:var(--soft)}body.mx-page-service-detail .mx-order-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 18px 50px #0000000f}body.mx-page-service-detail .mx-order-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.mx-page-service-detail .mx-order-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750;display:block}body.mx-page-service-detail .mx-order-card__head strong{letter-spacing:-.02em;margin-top:4px;font-size:20px;display:block}body.mx-page-service-detail .mx-order-card__badge{color:#15803d;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-order-card__body{min-height:2.8em;margin:12px 0 16px;font-size:14px}body.mx-page-service-detail .mx-commerce-pipeline{justify-content:space-between;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}body.mx-page-service-detail .mx-commerce-pipeline__node{opacity:.35;flex:1;justify-content:center;transition:opacity .2s;display:flex}body.mx-page-service-detail .mx-commerce-pipeline__node.is-active{opacity:1}body.mx-page-service-detail .mx-commerce-pipeline__dot{background:var(--line);border-radius:99px;width:100%;max-width:28px;height:6px}body.mx-page-service-detail .mx-commerce-pipeline__node.is-active .mx-commerce-pipeline__dot{background:linear-gradient(90deg,#f59e0b,#22c55e)}body.mx-page-service-detail .mx-commerce-hero-product{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}body.mx-page-service-detail .mx-commerce-hero-product__media{aspect-ratio:1;background:linear-gradient(145deg,#f4f4f0,#e5e5ea);border:1px solid #ececf0;border-radius:12px}body.mx-page-service-detail .mx-commerce-hero-product__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}body.mx-page-service-detail .mx-commerce-hero-product__price{margin:6px 0 0;font-size:15px;font-weight:650}body.mx-page-service-detail .mx-commerce-hero-product__stock{color:var(--muted);margin:4px 0 0;font-size:12px}body.mx-page-service-detail .mx-commerce-hero-product__cta{font:inherit;cursor:pointer;color:#fff;background:#111;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:700}body.mx-page-service-detail .mx-commerce-phase-tabs{flex-wrap:wrap;gap:8px;margin:1.25rem 0 1rem;display:flex}body.mx-page-service-detail .mx-commerce-phase-tab{border:1px solid var(--line);cursor:pointer;font-size:12px;font-weight:650;font:inherit;background:#fff;border-radius:999px;padding:9px 14px;transition:border-color .2s,background .2s,color .2s}body.mx-page-service-detail .mx-commerce-phase-tab.is-active{color:#fff;background:#111;border-color:#111}body.mx-page-service-detail .mx-commerce-phase-panel{display:none}body.mx-page-service-detail .mx-commerce-phase-panel.is-active{display:grid}body.mx-page-service-detail .mx-commerce-deps__grid{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:clamp(28px,5vw,56px);display:grid}body.mx-page-service-detail .mx-commerce-hub-panel{width:100%;max-width:520px;margin-left:auto}body.mx-page-service-detail .mx-commerce-hub__stage{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#ffffff12,#ffffff05 55%,#0000 70%);border:1px solid #ffffff1f;border-radius:22px;width:100%;position:relative;overflow:hidden}body.mx-page-service-detail .mx-commerce-hub__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.mx-page-service-detail .mx-commerce-hub__line{stroke:#ffffff24;stroke-width:1.5px;stroke-dasharray:6 8;transition:stroke .2s,stroke-width .2s}body.mx-page-service-detail .mx-commerce-hub__line.is-active{stroke:#f59e0bbf;stroke-width:2.25px;stroke-dasharray:none}body.mx-page-service-detail .mx-commerce-hub__core{z-index:2;text-align:center;background:#121212eb;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;align-items:center;gap:6px;max-width:min(46%,200px);padding:18px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000073}body.mx-page-service-detail .mx-commerce-hub__core-label{color:#f6f6f2;font-size:12px;font-weight:700;line-height:1.35}body.mx-page-service-detail .mx-commerce-hub__core-meta{color:#f6f6f28c;letter-spacing:.02em;font-size:10px;font-weight:550}body.mx-page-service-detail .mx-commerce-hub__node{z-index:3;font:inherit;color:#f6f6f2;cursor:pointer;text-align:left;background:#0c0c0ce0;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;max-width:min(44%,180px);padding:10px 12px 10px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:absolute}body.mx-page-service-detail .mx-commerce-hub__node:hover{border-color:#ffffff47}body.mx-page-service-detail .mx-commerce-hub__node.is-active{background:#f59e0b1f;border-color:#f59e0b8c;box-shadow:0 12px 32px #00000059}body.mx-page-service-detail .mx-commerce-hub__node-icon{background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body.mx-page-service-detail .mx-commerce-hub__node-copy{flex-direction:column;gap:2px;min-width:0;display:flex}body.mx-page-service-detail .mx-commerce-hub__node-label{font-size:12px;font-weight:700;line-height:1.25}body.mx-page-service-detail .mx-commerce-hub__node-tag{letter-spacing:.06em;text-transform:uppercase;color:#f6f6f280;font-size:9px;font-weight:650}body.mx-page-service-detail .mx-commerce-hub__node--pos-0{top:6%;left:50%;transform:translate(-50%)}body.mx-page-service-detail .mx-commerce-hub__node--pos-1{bottom:8%;left:5%}body.mx-page-service-detail .mx-commerce-hub__node--pos-2{bottom:8%;left:auto;right:5%}body.mx-page-service-detail .mx-commerce-hub__caption{color:#f6f6f2b8;min-height:2.8em;margin:14px 0 0;font-size:14px;line-height:1.5}body.mx-page-service-detail .mx-commerce-analytics-path{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2rem;display:flex}body.mx-page-service-detail .mx-commerce-analytics-step{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;min-width:min(100%,140px);padding:12px 14px;transition:border-color .15s,box-shadow .15s}body.mx-page-service-detail .mx-commerce-analytics-step.is-active{border-color:#111;box-shadow:0 8px 24px #00000014}body.mx-page-service-detail .mx-commerce-analytics-step__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750;display:block}body.mx-page-service-detail .mx-commerce-analytics-step__detail{color:var(--ink);margin-top:6px;font-size:15px;font-weight:650;display:block}body.mx-page-service-detail .mx-commerce-analytics-arrow{color:var(--muted);font-size:14px}body.mx-page-service-detail .mx-commerce-analytics-note{margin-top:1rem;font-size:14px}body.mx-page-service-detail .mx-svc-detail-hero--commerce-split .mx-svc-detail-hero-split{grid-template-columns:1fr 1fr}body.mx-page-service-detail .mx-portal-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}body.mx-page-service-detail .mx-portal-step{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--muted);background:0 0;padding:12px 0;font-size:14px;line-height:1.4;transition:color .15s;display:block}body.mx-page-service-detail .mx-portal-step.is-active{color:var(--ink);font-weight:650}body.mx-page-service-detail .mx-portal-preview{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:2rem;padding:18px}body.mx-page-service-detail .mx-svc-detail-hero--hospitality-split .mx-svc-detail-hero-split{grid-template-columns:1fr 1fr}body.mx-page-service-detail .mx-hospitality-hero-book{padding:4px 2px}body.mx-page-service-detail .mx-hospitality-hero-book__title{letter-spacing:-.02em;margin:0 0 14px;font-size:17px;font-weight:700}body.mx-page-service-detail .mx-hospitality-hero-book__fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}body.mx-page-service-detail .mx-hospitality-hero-book__field{color:var(--muted);background:#fafafa;border:1px solid #ececf0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;font-size:10px;display:flex}body.mx-page-service-detail .mx-hospitality-hero-book__field strong{color:var(--ink);font-size:13px;font-weight:700}body.mx-page-service-detail .mx-hospitality-hero-book__hint{margin:12px 0 0;font-size:12px}body.mx-page-service-detail .mx-hospitality-hero-book__cta{width:100%;font:inherit;cursor:pointer;color:#fff;background:#111;border:0;border-radius:10px;margin-top:14px;padding:11px 14px;font-size:12px;font-weight:700}body.mx-page-service-detail .mx-hospitality-stay-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin:-4px 0 16px;font-size:12px;font-weight:650;display:flex}body.mx-page-service-detail .mx-hospitality-stay-meta span{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 8px}body.mx-page-service-detail .mx-portal-guest__grid{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:start;gap:clamp(24px,4vw,48px);display:grid}body.mx-page-service-detail .mx-portal-guest__preview{position:sticky;top:96px}body.mx-page-service-detail .mx-hospitality-portal{padding:4px 2px}body.mx-page-service-detail .mx-hospitality-portal__head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}body.mx-page-service-detail .mx-hospitality-portal__badge{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}body.mx-page-service-detail .mx-hospitality-portal__title{letter-spacing:-.02em;flex:100%;margin:0;font-size:18px;font-weight:700}body.mx-page-service-detail .mx-hospitality-portal__detail{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}body.mx-page-service-detail .mx-hospitality-portal__nav{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}body.mx-page-service-detail .mx-hospitality-portal__nav-item{color:var(--muted);border:1px solid #ececf0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}body.mx-page-service-detail .mx-hospitality-portal__nav-item.is-active{color:#fff;background:#111;border-color:#111}body.mx-page-service-detail .mx-hospitality-portal__cta{width:100%;font:inherit;cursor:pointer;color:#fff;background:#111;border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}body.mx-page-service-detail .mx-portal-timeline .time{text-align:left;color:#f6f6f28c;min-width:9.5em;font-size:11px;font-weight:650}body.mx-page-service-detail button.event.mx-timeline-event{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}body.mx-page-service-detail button.event.mx-timeline-event.is-active .pin{background:#f6f6f2}body.mx-page-service-detail .mx-svc-detail-hero--integration-split .mx-svc-detail-hero-split{grid-template-columns:1fr 1.05fr}body.mx-page-service-detail .mx-int-hero-signal{border:1px solid var(--line);background:linear-gradient(165deg,#fafafa,#f3f3f0);border-radius:20px;padding:22px 20px 18px;box-shadow:0 24px 60px #0000000f}body.mx-page-service-detail .mx-int-hero-signal__caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:750}body.mx-page-service-detail .mx-int-hero-signal__meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;font-size:11px;font-weight:650;list-style:none;display:flex}body.mx-page-service-detail .mx-int-hero-signal__meta li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 9px}body.mx-page-service-detail .mx-int-relay{min-height:88px;margin:0;position:relative}body.mx-page-service-detail .mx-int-relay--section{min-height:96px;margin:2rem 0 1.5rem;padding:0 4px}body.mx-page-service-detail .mx-int-relay--hero{min-height:76px}body.mx-page-service-detail .mx-int-relay__track{background:linear-gradient(90deg,var(--line),#111,var(--line));opacity:.35;height:2px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}body.mx-page-service-detail .mx-int-relay__packet{z-index:3;color:#fff;white-space:nowrap;background:#111;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;transition:left .35s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:6%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0003}body.mx-page-service-detail .mx-int-relay__node{top:50%;left:calc(6% + var(--int-node-i) * 17.6%);z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}body.mx-page-service-detail .mx-int-relay__dot{border:2px solid var(--line);background:#fff;border-radius:50%;width:12px;height:12px;transition:border-color .2s,background .2s,box-shadow .2s}body.mx-page-service-detail .mx-int-relay__node.is-active .mx-int-relay__dot{background:#f59e0b;border-color:#111;box-shadow:0 0 0 4px #f59e0b40}body.mx-page-service-detail .mx-int-relay__label{color:var(--muted);text-align:center;max-width:72px;font-size:10px;font-weight:650;line-height:1.25}body.mx-page-service-detail .mx-int-relay__node.is-active .mx-int-relay__label{color:var(--ink)}body.mx-page-service-detail .mx-int-cascade__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);align-items:start;gap:clamp(20px,4vw,36px);display:grid}body.mx-page-service-detail .mx-int-step-rail{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}body.mx-page-service-detail .mx-int-step{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 14px;display:grid}body.mx-page-service-detail .mx-int-step:last-child{border-bottom:0}body.mx-page-service-detail .mx-int-step__n{color:var(--muted);padding-top:2px;font-size:10px;font-weight:750}body.mx-page-service-detail .mx-int-step__text{font-size:13px;font-weight:550;line-height:1.35}body.mx-page-service-detail .mx-int-step.is-active{background:var(--soft)}body.mx-page-service-detail .mx-int-step.is-active .mx-int-step__text{font-weight:650}body.mx-page-service-detail .mx-int-trace{border:1px solid var(--line);color:#f6f6f2;background:#0f0f0f;border-radius:16px;min-height:100%;padding:16px 18px}body.mx-page-service-detail .mx-int-trace__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}body.mx-page-service-detail .mx-int-trace__head .eyebrow{color:#f6f6f28c}body.mx-page-service-detail .mx-int-trace__status{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}body.mx-page-service-detail .mx-int-trace__log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body.mx-page-service-detail .mx-int-trace__line{opacity:1;padding-left:14px;font-size:12px;line-height:1.4;transition:opacity .2s;position:relative}body.mx-page-service-detail .mx-int-trace__line:before{content:"";background:#444;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}body.mx-page-service-detail .mx-int-trace__line.is-done:before{background:#22c55e}body.mx-page-service-detail .mx-int-trace__line.is-pending{opacity:.35}body.mx-page-service-detail .mx-int-rules__intro{max-width:640px;margin-bottom:1.5rem}body.mx-page-service-detail .mx-int-rules__tabs{flex-wrap:wrap;gap:8px;margin-bottom:1rem;display:flex}body.mx-page-service-detail .mx-int-rules__tab{color:#f6f6f2;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s}body.mx-page-service-detail .mx-int-rules__tab.is-active{color:#111;background:#f6f6f2;border-color:#f6f6f2}body.mx-page-service-detail .mx-int-rule-card{background:#ffffff0a;border:1px solid #333;border-radius:18px;padding:18px 20px;display:none}body.mx-page-service-detail .mx-int-rule-card.is-active{display:block}body.mx-page-service-detail .mx-int-rule-row{border-bottom:1px solid #333;grid-template-columns:72px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}body.mx-page-service-detail .mx-int-rule-row--then{border-bottom:0}body.mx-page-service-detail .mx-int-rule-key{letter-spacing:.1em;color:#f59e0b;font-size:10px;font-weight:800}body.mx-page-service-detail .mx-int-rule-row p{margin:0;font-size:14px;line-height:1.45}body.mx-page-service-detail .mx-int-rule-audit{margin:12px 0 0;font-size:13px}body.mx-page-service-detail .mx-int-connectors__lead{max-width:52ch;margin:10px 0 1.25rem;font-size:15px}body.mx-page-service-detail .mx-int-connector-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}body.mx-page-service-detail .mx-int-connector{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}body.mx-page-service-detail .mx-int-connector.is-active{background:var(--soft);border-color:#111;box-shadow:0 10px 28px #00000012}body.mx-page-service-detail .mx-int-connector__icon{background:var(--soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body.mx-page-service-detail .mx-int-connector__label{font-size:13px;font-weight:620;line-height:1.3}body.mx-page-service-detail .mx-int-connector-note{min-height:2.5em;margin-top:1rem;font-size:14px}body.mx-page-service-detail .mx-int-reliability__grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}body.mx-page-service-detail .mx-int-reliability-lane{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}body.mx-page-service-detail .mx-int-reliability-step{border:1px solid var(--line);text-align:left;min-width:min(100%,140px);font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex:1;padding:14px;transition:border-color .15s,box-shadow .15s}body.mx-page-service-detail .mx-int-reliability-step.is-active{border-color:#111;box-shadow:0 12px 32px #00000014}body.mx-page-service-detail .mx-int-reliability-step--wait.is-active{border-color:#d97706}body.mx-page-service-detail .mx-int-reliability-step__label{font-size:12px;font-weight:750;display:block}body.mx-page-service-detail .mx-int-reliability-step__detail{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}body.mx-page-service-detail .mx-int-reliability-arrow{color:var(--muted);align-self:center;font-size:16px}body.mx-page-service-detail .mx-automation-step{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:0 0;align-items:baseline;gap:12px;padding:12px 0;display:flex}body.mx-page-service-detail .mx-automation-step.is-active{font-weight:650}body.mx-page-service-detail .mx-hub-shell{border:1px solid var(--line);border-radius:16px;min-height:320px;padding:20px;position:relative}body.mx-page-service-detail .mx-hub-core{border:1px solid var(--line);z-index:2;background:#fff;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:650;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}body.mx-page-service-detail .mx-hub-orbit{flex-wrap:wrap;gap:8px;margin-top:120px;display:flex}body.mx-page-service-detail .mx-hub-node{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px}body.mx-page-service-detail .mx-hub-node.is-active{color:#fff;background:#111}body.mx-page-service-detail .mx-hub-log{min-height:1.25em;margin-top:1rem;font-size:13px}body.mx-page-service-detail .mx-flow-inline{grid-template-columns:repeat(var(--flow-cols,4),minmax(0,1fr));border:1px solid var(--line);margin-top:0}body.mx-page-service-detail .mx-flow-inline b{margin-top:12px;font-size:14px}body.mx-page-service-detail .mx-svc-simulation{border-top:0}body.mx-page-service-detail .mx-web-journey-flow--lead{padding-bottom:clamp(48px,6vw,72px)}body.mx-page-service-detail .mx-web-journey-flow--lead+.mx-svc-simulation{border-top:0}body.mx-page-service-detail .mx-sim{background:#101010;border:1px solid #2a2a2a;border-radius:16px;margin-top:2rem;overflow:hidden}body.mx-page-service-detail .mx-sim-toolbar{background:#141414;border-bottom:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}body.mx-page-service-detail .mx-sim-steps{flex-wrap:wrap;gap:8px;display:flex}body.mx-page-service-detail .mx-sim-step{color:#ddd;cursor:pointer;background:0 0;border:1px solid #333;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650}body.mx-page-service-detail .mx-sim-step.is-active{color:#111;background:#f59e0b;border-color:#f59e0b}body.mx-page-service-detail .mx-sim-view-toggle{align-items:center;gap:6px;display:flex}body.mx-page-service-detail .mx-sim-view-toggle button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:650}body.mx-page-service-detail .mx-sim-view-toggle button.is-active{color:#111;background:#fff}body.mx-page-service-detail .mx-sim.is-admin-pulse .mx-sim-view-toggle button[data-sim-view=admin]{animation:.9s 2 mxSimPulse}@keyframes mxSimPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #f59e0b73}}body.mx-page-service-detail .mx-sim-stage{min-height:420px}body.mx-page-service-detail .mx-sim-pane{padding:18px}body.mx-page-service-detail .mx-browser{color:#111;background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden}body.mx-page-service-detail .mx-browser-chrome{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 12px;display:flex}body.mx-page-service-detail .mx-browser-dots{gap:5px;display:flex}body.mx-page-service-detail .mx-browser-dots i{background:#d1d5db;border-radius:50%;width:8px;height:8px;display:block}body.mx-page-service-detail .mx-browser-url{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:6px 10px;font-size:11px;overflow:hidden}body.mx-page-service-detail .mx-browser-body{min-height:280px;padding:20px}body.mx-page-service-detail .mx-sim.is-platform-ui .mx-browser-body{background:#f4f4f0;min-height:360px;padding:0}body.mx-page-service-detail .mx-platform{color:#111;font-size:13px}body.mx-page-service-detail .mx-platform-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}body.mx-page-service-detail .mx-platform-logo{letter-spacing:-.02em;font-size:13px;font-weight:780}body.mx-page-service-detail .mx-platform-nav{flex-wrap:wrap;gap:6px;display:flex}body.mx-page-service-detail .mx-platform-nav-item{color:#6b7280;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}body.mx-page-service-detail .mx-platform-nav-item.is-active{color:#111;background:#f9fafb;border-color:#e5e7eb}body.mx-page-service-detail .mx-platform-journey{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}body.mx-page-service-detail .mx-platform-step{text-align:left;border-right:1px solid #f3f4f6;flex-direction:column;gap:4px;padding:10px 8px;display:flex}body.mx-page-service-detail .mx-platform-step:last-child{border-right:0}body.mx-page-service-detail .mx-platform-step span{color:#9ca3af;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-platform-step b{color:#6b7280;font-size:10px;font-weight:650;line-height:1.25}body.mx-page-service-detail .mx-platform-step.is-active{background:linear-gradient(#fffbeb 0%,#fff 100%);box-shadow:inset 0 -2px #f59e0b}body.mx-page-service-detail .mx-platform-step.is-active b{color:#111}body.mx-page-service-detail .mx-platform-step.is-done span{color:#f59e0b}body.mx-page-service-detail .mx-platform-main{padding:16px}body.mx-page-service-detail .mx-platform-crumb{color:#6b7280;margin-bottom:10px;font-size:11px}body.mx-page-service-detail .mx-platform-crumb strong{color:#111;font-weight:650}body.mx-page-service-detail .mx-platform-crumb-sep{opacity:.5;margin:0 6px}body.mx-page-service-detail .mx-platform-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 1px #0000000a}body.mx-page-service-detail .mx-platform-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b45309;margin-bottom:8px;font-size:10px;font-weight:750;display:inline-block}body.mx-page-service-detail .mx-platform-highlights{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}body.mx-page-service-detail .mx-platform-highlights li{color:#374151;background:#f3f4f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}body.mx-page-service-detail .mx-platform-success{text-align:center;padding:8px 4px 4px}body.mx-page-service-detail .mx-platform-success__icon{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 10px;font-weight:800;display:flex}body.mx-page-service-detail .mx-platform-success__ref{color:#f59e0b;margin:0 0 6px;font-size:11px;font-weight:700}body.mx-page-service-detail .mx-platform-success h4{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}body.mx-page-service-detail .mx-platform-status{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:12px;padding:14px}body.mx-page-service-detail .mx-platform-status__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}body.mx-page-service-detail .mx-platform-status__head span:first-child{font-size:12px;font-weight:750}body.mx-page-service-detail .mx-platform-pill{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-platform-status h4{margin:0 0 6px;font-size:16px}body.mx-page-service-detail .mx-sim-sync{z-index:4;color:#fff;pointer-events:none;background:#111;border:1px solid #333;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}body.mx-page-service-detail .mx-sim.is-split .mx-sim-sync{display:inline-flex}body.mx-page-service-detail .mx-sim-sync__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 #22c55e99}body.mx-page-service-detail .mx-sim.is-step-advance .mx-sim-sync__dot{animation:.7s mxSimSyncPulse}body.mx-page-service-detail .mx-filament-table tr.is-highlight{background:#fffbeb}body.mx-page-service-detail .mx-filament-table tr.is-highlight td:first-child{color:#b45309;font-weight:700}@keyframes mxSimSyncPulse{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 10px #22c55e00}}@media (width<=720px){body.mx-page-service-detail .mx-platform-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}body.mx-page-service-detail .mx-sim-front-title{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}body.mx-page-service-detail .mx-sim-front-text{margin:0 0 14px;font-size:14px}body.mx-page-service-detail .mx-sim-front-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}body.mx-page-service-detail .mx-sim-form label{margin:0 0 12px;font-size:12px;font-weight:650;display:block}body.mx-page-service-detail .mx-sim-form input{width:100%;font:inherit;border:1px solid #e5e7eb;border-radius:8px;margin-top:4px;padding:10px 12px}body.mx-page-service-detail .mx-sim-front-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}body.mx-page-service-detail .mx-sim-front-actions .btn{padding:10px 14px;font-size:12px}body.mx-page-service-detail .mx-sim-front-actions .btn.ghost{color:#111;background:#fff;border:1px solid #111}body.mx-page-service-detail .mx-browser-toast{color:#fff;z-index:2;background:#111;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}body.mx-page-service-detail .mx-sim-pane{position:relative}body.mx-page-service-detail .mx-device--phone{background:#fff;border:1px solid #ddd;border-radius:28px;max-width:320px;margin:0 auto;padding:14px}body.mx-page-service-detail .mx-filament{color:#111;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:210px 1fr;min-height:380px;display:grid;overflow:hidden}body.mx-page-service-detail .mx-filament-sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:14px 10px}body.mx-page-service-detail .mx-filament-brand{letter-spacing:-.02em;align-items:center;gap:8px;padding:8px 10px 14px;font-size:14px;font-weight:750;display:flex}body.mx-page-service-detail .mx-admin-mark{color:#f59e0b;background:#111;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}body.mx-page-service-detail .mx-sys-core-mark{color:#f59e0b;background:#222;border:1px solid #444;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.mx-landing .mx-tech-icon{vertical-align:middle;object-fit:contain;flex-shrink:0;display:inline-block}.mx-landing .mx-tech-badge{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.mx-landing .mx-tech-badge__label{line-height:1.2}.mx-landing .mx-tech-badge--tag.tag{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650}.mx-landing .dark .mx-tech-badge--tag.tag{color:#f6f6f2;background:#ffffff0f;border-color:#333}.mx-landing .mx-tech-board__head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.mx-landing .mx-tech-board__head .h3{margin-top:.5rem}.mx-landing .mx-tech-board__head .muted{margin-top:.75rem;font-size:15px}.mx-landing .mx-tech-board__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.mx-landing .mx-tech-card{text-align:center;background:var(--dark2);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #2e2e2e;border-radius:12px;padding:1.5rem 1rem;position:relative}.mx-landing .mx-tech-card:after{content:"";width:0;height:0;transition:width .4s var(--ease),height .4s var(--ease);pointer-events:none;background:radial-gradient(circle,#f59e0b2e,#0000 70%);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mx-landing .mx-tech-card:hover{border-color:#f59e0b;transform:translateY(-5px)scale(1.04);box-shadow:0 12px 28px #00000059}.mx-landing .mx-tech-card:hover:after{width:180px;height:180px}.mx-landing .mx-tech-card__logo-wrap{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .65rem;padding:10px;display:flex;box-shadow:0 1px #0000000f}.mx-landing .mx-tech-card__logo{object-fit:contain;width:28px;height:28px;display:block}.mx-landing .mx-tech-card__name{color:#f6f6f2;font-size:13px;font-weight:600;line-height:1.25;display:block}@media (width<=1100px){.mx-landing .mx-tech-board__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.mx-landing .mx-tech-board__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.mx-landing .mx-tech-card{padding:1.15rem .75rem}}@media (width<=480px){.mx-landing .mx-tech-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-landing .mx-hub-node{align-items:center;gap:6px;display:inline-flex}.mx-landing .mx-cloud-tag.mx-tech-badge{cursor:pointer;align-items:center;gap:6px;display:inline-flex}body.mx-page-service-detail .mx-filament-brand span{color:#9ca3af;margin-left:4px;font-size:10px;font-weight:650}body.mx-page-service-detail .mx-filament-nav-item{text-align:left;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin-bottom:2px;padding:8px 10px;font-size:12px;font-weight:600;display:block}body.mx-page-service-detail .mx-filament-nav-item.is-active{color:#b45309;background:#f59e0b26}body.mx-page-service-detail .mx-filament-topbar{color:#6b7280;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}body.mx-page-service-detail .mx-filament-content{padding:16px}body.mx-page-service-detail .mx-filament-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}body.mx-page-service-detail .mx-filament-heading h3{margin:0;font-size:18px}body.mx-page-service-detail .mx-filament-badge{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-filament-badge.is-success{color:#166534;background:#dcfce7}body.mx-page-service-detail .mx-filament-badge.is-warning{color:#92400e;background:#fef3c7}body.mx-page-service-detail .mx-filament-badge.is-gray{color:#374151;background:#f3f4f6}body.mx-page-service-detail .mx-filament-table{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;font-size:12px;overflow:hidden}body.mx-page-service-detail .mx-filament-table th,.mx-page-service-detail .mx-filament-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:10px 12px}body.mx-page-service-detail .mx-filament-table th{color:#6b7280;background:#f9fafb;font-weight:650}body.mx-page-service-detail .mx-filament-record dl{gap:10px;margin:0 0 16px;display:grid}body.mx-page-service-detail .mx-filament-record dt{text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}body.mx-page-service-detail .mx-filament-record dd{margin:2px 0 0;font-size:14px;font-weight:600}body.mx-page-service-detail .mx-filament-actions,.mx-page-service-detail .mx-filament-top-actions{flex-wrap:wrap;gap:8px;display:flex}body.mx-page-service-detail .mx-filament-btn{cursor:pointer;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:650}body.mx-page-service-detail .mx-filament-btn:hover{color:#b45309;border-color:#f59e0b}body.mx-page-service-detail .mx-filament-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}body.mx-page-service-detail .mx-filament-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}body.mx-page-service-detail .mx-filament-stat span{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:10px;font-weight:700;display:block}body.mx-page-service-detail .mx-filament-stat b{letter-spacing:-.02em;margin-top:4px;font-size:15px;display:block}body.mx-page-service-detail .mx-web-journey .mx-service-preview--web{color:#f6f6f2;background:linear-gradient(155deg,#0c0d0d 0%,#171818 52%,#101010 100%);border:1px solid #2a2a2a;border-radius:20px;padding:18px;box-shadow:0 28px 70px #0000002e,inset 0 1px #ffffff0f}body.mx-page-service-detail .mx-hero-glance{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:16px;display:grid}body.mx-page-service-detail .mx-hero-glance__pane{background:#ffffff0a;border:1px solid #333;border-radius:12px;padding:12px}body.mx-page-service-detail .mx-hero-glance__pane--public{background:#ffffff14}body.mx-page-service-detail .mx-hero-glance__pane--admin{background:#f59e0b14;border-color:#f59e0b40}body.mx-page-service-detail .mx-hero-glance__label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px;font-size:9px;font-weight:750;display:block}body.mx-page-service-detail .mx-hero-glance__block{background:#ffffff1f;border-radius:99px;height:8px;margin-bottom:6px}body.mx-page-service-detail .mx-hero-glance__block--short{width:72%}body.mx-page-service-detail .mx-hero-glance__cta{color:#111;background:#f59e0b;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}body.mx-page-service-detail .mx-hero-glance__bridge{justify-content:center;align-items:center;width:28px;display:flex;position:relative}body.mx-page-service-detail .mx-hero-glance__bridge:before{content:"";background:linear-gradient(#0000,#f59e0b,#0000);width:1px;position:absolute;inset:20% 50%}body.mx-page-service-detail .mx-hero-glance__pulse{background:#22c55e;border-radius:50%;width:10px;height:10px;animation:2.4s infinite mxHeroGlancePulse;box-shadow:0 0 #22c55e8c}body.mx-page-service-detail .mx-hero-glance__row{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}body.mx-page-service-detail .mx-hero-glance__row i{background:#f59e0b59;border-radius:4px;height:8px;display:block}body.mx-page-service-detail .mx-service-preview--web .mx-service-preview__chrome{color:#9ca3af}body.mx-page-service-detail .mx-service-preview--web .mx-service-preview__rows .row{color:#cbd5e1;border-top-color:#333}body.mx-page-service-detail .mx-service-preview--web .mx-tech-badge--tag.tag{color:#f6f6f2;background:#ffffff0f;border-color:#444}@keyframes mxHeroGlancePulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}body.mx-page-service-detail .mx-svc-simulation--platform{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 15% -10%,#f59e0b24,transparent 55%),radial-gradient(900px 500px at 90% 110%,#ffffff0f,transparent 50%),var(--dark)!important}body.mx-page-service-detail .mx-svc-simulation--platform .demo-head .h3{max-width:18ch}body.mx-page-service-detail .mx-svc-simulation--platform .mx-sim{background:#0a0a0a;border:1px solid #3a3a3a;border-radius:20px;margin-top:2rem;box-shadow:0 32px 80px #00000073,0 0 0 1px #ffffff0a}body.mx-page-service-detail .mx-sim.is-platform-ui .mx-sim-toolbar{background:linear-gradient(#161616,#121212);padding:16px 18px}body.mx-page-service-detail .mx-sim.is-platform-ui .mx-sim-step{padding:9px 14px;font-size:12px}body.mx-page-service-detail .mx-sim.is-platform-ui .mx-browser{border-color:#d1d5db;box-shadow:0 16px 40px #0000001f}body.mx-page-service-detail .mx-sim.is-platform-ui .mx-filament{box-shadow:0 12px 32px #00000014}body.mx-page-service-detail .mx-platform-split{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;display:grid}body.mx-page-service-detail .mx-platform-visual{background:linear-gradient(#fafafa,#f3f4f6);border:1px solid #e5e7eb;border-radius:12px;min-height:160px;padding:10px}body.mx-page-service-detail .mx-platform-visual__hero{background:linear-gradient(135deg,#dbeafe,#eff6ff 40%,#fef3c7);border:1px solid #e5e7eb;border-radius:10px;height:88px;margin-bottom:8px}body.mx-page-service-detail .mx-platform-visual__cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}body.mx-page-service-detail .mx-platform-visual__cards span{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:36px;display:block}body.mx-page-service-detail .mx-journey-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}body.mx-page-service-detail .mx-journey-rail--four{grid-template-columns:repeat(4,minmax(0,1fr))}body.mx-page-service-detail .mx-journey-rail:before{content:"";opacity:.65;z-index:0;background:linear-gradient(90deg,#e5e7eb,#f59e0b,#e5e7eb);height:2px;position:absolute;top:18px;left:4%;right:4%}body.mx-page-service-detail .mx-journey-rail__step{z-index:1;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 0 0;display:flex;position:relative}body.mx-page-service-detail .mx-journey-rail__dot{background:#fff;border:2px solid #d1d5db;border-radius:50%;width:12px;height:12px;transition:border-color .25s,background .25s,transform .25s}body.mx-page-service-detail .mx-journey-rail__step.is-done .mx-journey-rail__dot{background:#fff;border-color:#f59e0b}body.mx-page-service-detail .mx-journey-rail__step.is-active .mx-journey-rail__dot{background:#f59e0b;border-color:#f59e0b;transform:scale(1.05);box-shadow:0 0 0 4px #f59e0b2e}body.mx-page-service-detail .mx-journey-rail__n{color:#9ca3af;letter-spacing:.06em;font-size:10px;font-weight:800}body.mx-page-service-detail .mx-journey-rail__step.is-active .mx-journey-rail__n{color:#f59e0b}body.mx-page-service-detail .mx-journey-rail__label{color:#6b7280;max-width:12rem;font-size:12px;font-weight:600;line-height:1.35}body.mx-page-service-detail .mx-journey-rail__step.is-active .mx-journey-rail__label{color:#111}body.mx-page-service-detail .mx-svc-detail-cta--row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body.mx-page-service-detail .mx-web-outcomes{padding-top:0;padding-bottom:clamp(32px,4vw,48px)}body.mx-page-service-detail .mx-web-outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.mx-page-service-detail .mx-web-outcome{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:16px 18px}body.mx-page-service-detail .mx-web-outcome__value{letter-spacing:-.02em;font-size:18px;font-weight:780;display:block}body.mx-page-service-detail .mx-web-outcome__label{margin-top:6px;font-size:13px;line-height:1.35;display:block}body.mx-page-service-detail .mx-cap-grid__lead{max-width:42rem;margin-top:.75rem;font-size:15px}body.mx-page-service-detail .mx-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1.25rem;display:grid}body.mx-page-service-detail .mx-tech-icon--fallback{background:linear-gradient(135deg,#e5e7eb,#f3f4f6);border:1px solid #d1d5db;border-radius:6px;display:inline-block}body.mx-page-service-detail .mx-web-proof__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}body.mx-page-service-detail .mx-web-proof__metrics{gap:12px;margin:0;padding:0;list-style:none;display:grid}body.mx-page-service-detail .mx-web-proof__metrics li{background:#ffffff0a;border:1px solid #333;border-radius:14px;padding:16px 18px}body.mx-page-service-detail .mx-web-proof__metric-value{letter-spacing:-.03em;color:#f59e0b;font-size:28px;font-weight:800;display:block}body.mx-page-service-detail .mx-web-proof__metric-label{color:#9ca3af;margin-top:6px;font-size:13px;line-height:1.35;display:block}.mx-landing .dark .btn.ghost{color:#f8f8f5;background:0 0;border-color:#ffffff61}.mx-landing .dark .btn.ghost:hover{color:#fff;border-color:#f59e0b}body.mx-page-service-detail .mx-narrative-with-stats{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}body.mx-page-service-detail .mx-narrative-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}body.mx-page-service-detail .mx-narrative-stats li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}body.mx-page-service-detail .mx-narrative-stats__value{font-size:14px;font-weight:780;display:block}body.mx-page-service-detail .mx-narrative-stats__label{color:#6b7280;margin-top:4px;font-size:11px;line-height:1.3;display:block}body.mx-page-service-detail .mx-web-related__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}body.mx-page-service-detail .mx-web-related__card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}body.mx-page-service-detail .mx-web-related__card:hover{border-color:#111;box-shadow:0 10px 28px #0000000f}body.mx-page-service-detail .mx-web-related__title{font-size:15px;font-weight:700}body.mx-page-service-detail .mx-web-related__arrow{color:#f59e0b;margin-top:auto;font-size:18px}body.mx-page-service-detail .mx-cap-card{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid}body.mx-page-service-detail .mx-cap-card:hover{border-color:#111;box-shadow:0 8px 24px #0000000d}body.mx-page-service-detail .mx-cap-card.is-active{background:var(--soft);border-color:#111;box-shadow:inset 0 0 0 1px #111}body.mx-page-service-detail .mx-cap-card__icon{background:var(--soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}body.mx-page-service-detail .mx-cap-card.is-active .mx-cap-card__icon{border:1px solid var(--line);background:#fff}body.mx-page-service-detail .mx-cap-card__label{font-size:14px;font-weight:620;line-height:1.35}@media (width<=1100px){body.mx-page-service-detail .mx-journey-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.mx-page-service-detail .mx-journey-rail:before{display:none}body.mx-page-service-detail .mx-platform-split{grid-template-columns:1fr}}@media (width<=720px){body.mx-page-service-detail .mx-cap-grid,body.mx-page-service-detail .mx-web-outcomes__grid,body.mx-page-service-detail .mx-web-related__list,body.mx-page-service-detail .mx-narrative-stats,body.mx-page-service-detail .mx-web-proof__grid,body.mx-page-service-detail .mx-narrative-with-stats{grid-template-columns:1fr}}@media (width>=1100px){body.mx-page-service-detail .mx-sim.is-split .mx-sim-stage{border-top:1px solid #2a2a2a;grid-template-columns:1fr 1fr;gap:0;display:grid}body.mx-page-service-detail .mx-sim.is-split .mx-sim-pane{border-right:1px solid #2a2a2a}body.mx-page-service-detail .mx-sim.is-split .mx-sim-pane:last-child{border-right:0}}@media (width<=900px){body.mx-page-service-detail .mx-filament{grid-template-columns:1fr}body.mx-page-service-detail .mx-filament-sidebar{border-bottom:1px solid #e5e7eb;border-right:0;gap:6px;display:flex;overflow:auto}body.mx-page-service-detail .mx-filament-nav-item{white-space:nowrap;width:auto}body.mx-page-service-detail .mx-journey-steps,body.mx-page-service-detail .mx-module-grid{grid-template-columns:1fr 1fr}body.mx-page-service-detail .mx-order-layout,.mx-portal-columns,body.mx-page-service-detail .mx-commerce-deps__grid{grid-template-columns:1fr}body.mx-page-service-detail .mx-commerce-hub-panel{max-width:100%;margin-left:0}body.mx-page-service-detail .mx-portal-guest__grid{grid-template-columns:1fr}body.mx-page-service-detail .mx-portal-guest__preview{position:static}body.mx-page-service-detail .mx-hospitality-hero-book__fields,body.mx-page-service-detail .mx-int-cascade__grid,body.mx-page-service-detail .mx-int-reliability__grid,body.mx-page-service-detail .mx-svc-detail-hero--integration-split .mx-svc-detail-hero-split,body.mx-page-services .mx-services-landing-grid{grid-template-columns:1fr}body.mx-page-services .mx-process-flow{grid-template-columns:1fr 1fr}body.mx-page-services .mx-process-flow .mx-process-step{border-right:0;border-bottom:1px solid var(--line);min-height:140px}body.mx-page-services .mx-services-index .mx-service-row{grid-template-columns:48px 1fr 28px}body.mx-page-services .mx-service-preview{display:none}body.mx-page-services .mx-service-link{opacity:1;transform:none}body.mx-page-service-detail .mx-svc-detail-grid{grid-template-columns:1fr}body.mx-page-service-detail .mx-flow-auto{grid-template-columns:1fr 1fr}}@media (width<=800px){.mx-landing .mx-page-hero.section{padding-top:112px}body.mx-page-services .mx-services-hero-bottom,body.mx-page-service-detail .mx-svc-detail-grid,body.mx-page-service-detail .mx-flow-auto{grid-template-columns:1fr}}
