/* V26 product surfaces. Approved navigation and home hero are intentionally outside these selectors. */
/* Context colors travel with the preview and the working demo. Brand CTAs remain violet. */
.m26{--m-context:#5e00ff;--m-context-soft:#f1ebff;--m-context-line:#cfc1e9;--m-context-dark:#242033;--m-context-bright:#cfb3ff}
.m26 [data-demo=travel],.m26 [data-service=agents]{--m-context:#954b23;--m-context-soft:#f7ecdd;--m-context-line:#d9bd98;--m-context-dark:#173f3c;--m-context-bright:#ffd08a}
.m26 [data-demo=purchase],.m26 [data-demo=system],.m26 [data-service=automation],.m26 [data-service=software]{--m-context:#245bb2;--m-context-soft:#eaf1fc;--m-context-line:#b5cae8;--m-context-dark:#183149;--m-context-bright:#aed4ff}
.m26 [data-demo=recovery],.m26 [data-service=followup]{--m-context:#36659a;--m-context-soft:#eaf2fa;--m-context-line:#b8cde4;--m-context-dark:#223d59;--m-context-bright:#aed4ff}
.m26 [data-demo=campaign],.m26 [data-service=marketing]{--m-context:#9d492b;--m-context-soft:#faede4;--m-context-line:#d9b39b;--m-context-dark:#613c2d;--m-context-bright:#ffda93}
.m26 [data-demo=whatsapp]{--m-context:#21694f;--m-context-soft:#e4f2e9;--m-context-line:#a5c7b4;--m-context-dark:#173f37;--m-context-bright:#a8e4c8}
.m26{--m-ink:#17191e;--m-muted:#5c626b;--m-violet:#5e00ff;--m-electric:#783dff;--m-line:#dce0e3;--m-tint:#f4f5f5;color:var(--m-ink);font-size:1.0625rem;line-height:1.6}
.m26 *{box-sizing:border-box}.m26 h1,.m26 h2,.m26 h3{letter-spacing:-.035em;text-wrap:balance}.m26 h1{font-size:clamp(2.8rem,4.7vw,4.55rem);line-height:1.06}.m26 h2{font-size:clamp(2rem,3.45vw,3.25rem);line-height:1.12}.m26 h3{font-size:1.5rem;line-height:1.2}.m26 em{font-style:normal;color:var(--m-violet)}.m26 p{line-height:1.65}.m26 p+p{margin-top:16px}.m26 strong{font-weight:700}.m26 a{overflow-wrap:anywhere}.m26 :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #8442ff;outline-offset:5px}.m26 label{display:block;font-weight:500;font-size:1rem;margin-bottom:8px}.m26 label span{font-weight:400;color:var(--m-muted);font-size:.875rem}.m26 :where(input,textarea,select){color:#1b1d1e;background:#fff;border:1px solid #989a9b;border-radius:8px;padding:12px 14px;min-height:48px;width:100%;max-width:100%}.m26 textarea{resize:vertical;min-height:100px}.m26 [aria-invalid=true]{border-color:#a82628;box-shadow:0 0 0 1px #a82628}.m26 [hidden]{display:none!important}
#contenido>section.m26-section{padding:88px 0;margin:0}#contenido>section.m26-intro{padding:42px 0 76px}#contenido>section.m26-compact{padding:12px 0 60px}#contenido>section.m26-note-section{padding:16px 0 76px}#contenido>section.m26-home-opening{padding-top:88px}#contenido>section.m26-close{padding:84px 0}.m26-section .wrap{width:min(1160px,calc(100% - 96px))}.m26-section :where(article,figure,div){min-width:0}
.m26-small{font-size:.875rem;line-height:1.5!important;color:var(--m-muted);letter-spacing:.025em}.m26-fine{font-size:.875rem;line-height:1.55!important;color:var(--m-muted);margin-top:18px}.m26-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.m26-heading>p{color:var(--m-muted);max-width:52ch}.m26-heading h2:only-child{grid-column:1/-1;max-width:26ch}.m26-lead{font-size:1.1875rem;margin-top:25px;max-width:62ch;color:var(--m-muted)}.m26-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:28px}.m26-button,.m26-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 21px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:1rem;font-weight:500;line-height:1.35;text-align:center;cursor:pointer;text-decoration:none!important;transition:background .18s,transform .18s;max-width:100%}.m26-button{background:#5e00ff;color:#fff}.m26-button:hover{background:#4b00d1}.m26-button:active,.m26-secondary:active{transform:translateY(1px)}.m26-button:disabled,.m26-secondary:disabled{opacity:.55;cursor:not-allowed}.m26-secondary{background:#fff;color:#323435;border-color:#bdbfc0}.m26-actions>.m26-button+ .m26-button{background:transparent;color:var(--m-violet);border-color:#c4c6c7}.m26-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;font-weight:500;line-height:1.45;color:var(--m-violet);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.m26-link:hover{text-decoration-color:currentColor}.m26-text-button{padding:12px 0;background:none;color:var(--m-violet);text-decoration:underline;min-height:44px;font-size:.9375rem}.m26-section-tail{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;align-items:center}.m26-tint{background:var(--m-tint)}.m26-dark{background:#12151b;--m-ink:#fff;--m-muted:#c5cbd3;--m-line:#3d434e;--m-violet:#a9abac;color:var(--m-ink)}.m26-dark .m26-link{color:#c2c4c5}.m26-dark .m26-button{background:#783dff;color:#fff}.m26-dark .m26-button:hover{background:#6930ec}
.m26-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;color:var(--m-muted);margin-bottom:44px;line-height:1.5}.m26-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.m26-intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px}.m26-intro-grid.single{grid-template-columns:1fr;max-width:890px}.m26-intro-grid .m26-actions{gap:12px}.m26-intro-grid .m26-actions .m26-button{padding-inline:17px;font-size:.9375rem}
/* Functional interface previews, built as readable HTML. */
.m26-window{border:1px solid #cdcfd0;border-radius:16px;background:#fff;box-shadow:0 25px 65px -38px #17212e40;overflow:hidden;color:#1b1d1e;border-color:var(--m-context-line)}.m26-window-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;background:var(--m-context-dark);color:#fff;padding:17px 20px;font-size:.875rem}.m26-window-brand{display:inline-flex;align-items:center;gap:10px}.m26-window-brand i{width:10px;height:10px;background:var(--m-context-bright);border-radius:50%}.m26-demo-tag{font-size:.875rem;color:#cfd1d2}.m26-window-body{padding:28px}.m26-window h3{font-size:1.65rem;margin:12px 0 24px;line-height:1.22}.m26-screen-row{display:grid;grid-template-columns:65px 1fr;gap:5px 12px;padding:15px 0;border-bottom:1px solid #e4e6e7;font-size:.875rem;line-height:1.45}.m26-screen-row>span:first-child{color:#606263}.m26-screen-row .m26-status{grid-column:2;justify-self:start;background:#e6f3ee;color:#206348}.m26-status{display:inline-flex;border-radius:5px;background:#e5e7e8;color:#343637;padding:4px 8px;font-size:.875rem;font-weight:500;line-height:1.4;max-width:100%}.m26-status.warning{background:#fff1d5;color:#825000}.m26-status.neutral{background:#ebedee;color:#565859}.m26-screen-note{padding:15px;margin-top:22px;border-left:3px solid #7732ff;background:var(--m-context-soft);color:#45525b;font-size:.875rem;line-height:1.55;border-color:var(--m-context)}.m26-metrics{display:flex;gap:36px;margin:25px 0}.m26-metrics>div{display:flex;flex-direction:column}.m26-metrics strong{font-size:2.6rem;letter-spacing:-.04em;color:var(--m-context);line-height:1.1}.m26-metrics span{font-size:.875rem;color:#686a6b;margin-top:7px}.m26-chat-bubble{background:var(--m-context-soft);color:#273b40;border-radius:12px 12px 12px 0;padding:15px 18px;margin-right:30px;font-size:.9375rem;line-height:1.5!important}.m26-chat-bubble.customer{background:#eff1f2;color:#262829;border-radius:12px 12px 0 12px;margin-left:30px;margin-right:0}.m26-record{padding:20px;margin-top:22px;border:1px solid #cfd1d2;border-radius:9px}.m26-record h3{font-size:1.3rem;margin:10px 0}.m26-record p{font-size:.9375rem;margin-top:12px;color:#5a5c5d}.m26-screen-flow{list-style:none;padding:0;counter-reset:screen;margin:20px 0 0}.m26-screen-flow li{counter-increment:screen;display:flex;gap:14px;align-items:center;border-top:1px solid #e2e4e5;padding:15px 0;font-size:.9375rem}.m26-screen-flow li::before{content:counter(screen);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--m-context);color:#fff;flex-shrink:0;font-size:.875rem}
/* The narrative alternates context, a work surface, and a visible decision. */
.m26-home-story{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-top:52px}.m26-home-story-copy h3{font-size:2.25rem;margin-bottom:22px}.m26-home-story-copy>p{color:var(--m-muted)}.m26-photo img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;border-radius:12px}.m26-photo figcaption{font-size:.875rem;color:var(--m-muted);line-height:1.5;margin-top:12px;max-width:65ch}.m26-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.m26-story h2{margin-bottom:24px}.m26-story>div>p{color:var(--m-muted);max-width:58ch}.m26-story .m26-photo img{aspect-ratio:1.08}.m26-story-points{margin:28px 0}.m26-story-points>div{border-top:1px solid var(--m-line);padding:15px 0;display:grid;grid-template-columns:140px 1fr;gap:24px}.m26-story-points dt{font-size:.9375rem;font-weight:700;color:var(--m-ink)}.m26-story-points dd{font-size:.9375rem;line-height:1.65;margin:0;color:var(--m-muted)}
.m26-service-list{border-top:1px solid var(--m-line)}.m26-service-list article{display:grid;grid-template-columns:1.25fr 1fr 105px;align-items:center;gap:25px;border-bottom:1px solid var(--m-line);padding:28px 0}.m26-index{font-size:.875rem;color:var(--m-violet);font-weight:500}.m26-service-list h3{font-size:1.7rem;line-height:1.15;color:var(--m-ink);letter-spacing:-.03em;display:inline}.m26-service-list h3 span{display:none}.m26-service-list article>p{font-size:1rem;color:var(--m-muted)}.m26-service-list .m26-small{margin-bottom:10px;color:var(--m-context)}.m26-service-action{display:inline-flex;align-items:center;justify-content:end;min-height:44px;font-size:1rem;color:var(--m-context);font-weight:500;text-decoration:underline;text-underline-offset:5px}
.m26-home-method{display:grid;grid-template-columns:1fr 1fr;gap:80px}.m26-home-method>div>p:not(.m26-category){color:var(--m-muted);margin:25px 0}.m26-method-mini{list-style:none;margin:0;padding:0}.m26-method-mini li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #ced0d1}.m26-method-mini li:first-child{padding-top:0}.m26-method-mini li>span{font-size:.875rem;color:#5e00ff;padding-top:5px}.m26-method-mini h3{font-size:1.35rem}.m26-method-mini p{font-size:1rem;color:var(--m-muted);margin-top:8px}.m26-close{background:#f2f0eb}.m26-close-inner{display:grid;grid-template-columns:1.4fr .75fr;gap:90px;align-items:center}.m26-close h2{max-width:25ch}.m26-close p{color:#5c626b;margin-top:20px;max-width:58ch}.m26-close-inner>div:last-child{justify-self:end}.m26-close .m26-fine{font-size:.875rem}.m26-close .m26-link{font-size:.875rem;margin-top:12px}
.m26-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:38px 65px}.m26-capabilities article{border-top:1px solid #cacccd;padding-top:20px;display:grid;grid-template-columns:1fr;gap:12px}.m26-capabilities h3{font-size:1.4rem}.m26-capabilities p{color:var(--m-muted);font-size:1rem}.m26-delivery{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.m26-delivery>div{padding-top:23px;border-top:3px solid #5e00ff;border-top-color:#28735e}.m26-delivery>div+div{border-top-color:#c5c7c8}.m26-delivery h3{font-size:1.4rem;margin-bottom:24px}.m26-bullets{list-style:none;padding:0;margin:0}.m26-bullets li{padding:0 0 18px 22px;position:relative;color:var(--m-muted);font-size:1rem}.m26-bullets li::before{content:'·';position:absolute;left:0;color:#5e00ff;font-size:1.6rem;line-height:1}.m26-comparison{display:grid;grid-template-columns:1fr 1fr;gap:60px}.m26-comparison article{padding-left:25px;border-left:3px solid #5e00ff;border-color:#245bb2}.m26-comparison article:first-child{border-color:#28735e}.m26-comparison h3{margin-bottom:18px}.m26-comparison p{color:var(--m-muted);font-size:1rem}.m26-comparison .m26-link{margin-top:15px}.m26-note{display:grid;grid-template-columns:.7fr 1fr;gap:60px;padding-top:32px;border-top:1px solid var(--m-line)}.m26-note h2{font-size:1.65rem;line-height:1.25}.m26-note p{color:var(--m-muted);font-size:1rem}.m26-note .m26-link{margin-top:12px}.m26-flow,.m26-campaign-strip{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0}.m26-flow li,.m26-campaign-strip article{border-top:1px solid var(--m-line);padding-top:20px}.m26-flow h3,.m26-campaign-strip h3{font-size:1.3rem;margin:18px 0 14px}.m26-flow p,.m26-campaign-strip p{font-size:1rem;color:var(--m-muted)}.m26-demo-teaser{display:grid;grid-template-columns:1.25fr .8fr;gap:90px;align-items:center}.m26-demo-teaser h2{max-width:25ch}.m26-demo-teaser>div>p:not(.m26-category){color:var(--m-muted);margin:22px 0 30px}.m26-demo-outline{padding:30px;border:1px solid #393b3c;border-radius:12px;background:#141617}.m26-demo-outline>p{margin:12px 0 24px!important;font-size:1.125rem!important;color:#fff!important}.m26-demo-outline ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.m26-demo-outline li{font-size:.875rem;display:flex;gap:12px;align-items:center;color:#cbcdce}.m26-demo-outline li span{color:#b38aff}
.m26-jump{display:flex;gap:15px;flex-wrap:wrap}.m26-jump .m26-link{border:1px solid #cccecf;border-radius:30px;padding:9px 20px}.m26-method-full{list-style:none;margin:0;padding:0;max-width:1000px}.m26-method-full li{display:grid;grid-template-columns:80px 1fr;gap:30px;border-top:1px solid var(--m-line);padding:35px 0 55px}.m26-method-full .m26-index{font-size:1.3rem}.m26-method-full h2{font-size:2rem}.m26-method-full p{color:var(--m-muted);margin-top:20px;max-width:65ch}.m26-method-full dl{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:28px 0 0}.m26-method-full dt{color:#5e00ff;font-weight:500;font-size:.875rem;margin-bottom:8px}.m26-method-full dd{margin:0;font-size:1rem;color:var(--m-muted)}.m26-investment dl{margin-top:38px}.m26-investment dl>div{display:grid;grid-template-columns:230px 1fr;gap:45px;padding:20px 0;border-top:1px solid #cacccd}.m26-investment dt{font-weight:700}.m26-investment dd{margin:0;color:var(--m-muted)}.m26-prose{max-width:750px}.m26-prose h2{font-size:1.8rem;margin:24px 0}.m26-prose p{color:var(--m-muted)}
.m26-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.m26-contact-start{padding:36px;background:#f1eefb;border-radius:14px}.m26-contact-start h2{margin-bottom:25px}.m26-contact-start>p{color:var(--m-muted);margin-bottom:25px}.m26-contact-start .m26-fine{margin-bottom:0}.m26 .m26-subtitle{font-size:1.3rem;margin-bottom:32px}.m26-explorer{max-width:860px;margin:auto;border-top:1px solid #c0c2c3}.m26-explorer summary{display:flex;justify-content:space-between;gap:30px;font-size:1.4rem;font-weight:500;line-height:1.35;padding:26px 0;list-style:none;min-height:60px}.m26-explorer summary::-webkit-details-marker{display:none}.m26-explorer summary>span{color:#5e00ff}.m26-explorer[open] summary>span{transform:rotate(45deg)}.m26-explorer>div{max-width:680px;padding:10px 0 20px}.m26-explorer label{margin-top:24px}.m26-explorer .m26-button{margin-top:26px}.m26-explorer-result{border-left:3px solid #5e00ff;padding:20px 24px;background:#fff;margin-top:30px}.m26-explorer-result h3{margin-bottom:14px}.m26-explorer-result p{color:var(--m-muted)}
/* Dialog fields stay in memory only. The final action is explicitly a download. */
dialog.m26-contact-dialog{padding:0;border:1px solid #ced0d1;width:min(690px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 32px);border-radius:17px;overflow:auto;box-shadow:0 30px 100px #03050666;margin:auto;color:#1b1d1e;background:#fff}dialog.m26-contact-dialog::backdrop{background:#0d0f10aa;backdrop-filter:blur(4px)}.m26-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #dbddde;position:sticky;top:0;background:#fff;z-index:2;font-size:.875rem;color:#5e6061}.m26-dialog-top button{width:44px;height:44px;border-radius:50%;background:#edeff0;color:#303233;font-size:1.7rem;line-height:1}.m26-dialog-content{padding:27px 32px 34px}.m26-dialog-content>h2{font-size:2rem;margin-bottom:15px}.m26-dialog-content>p{font-size:1rem;color:#5d5f60}.m26-context-banner{padding:12px 16px;background:#eceeef;border-left:3px solid #5e00ff;border-radius:4px;font-size:.875rem!important;overflow-wrap:anywhere;margin:20px 0}.m26-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 18px}.m26-form-wide{grid-column:1/-1}.m26-form-grid .m26-fine{margin:0}.m26-field-error{font-size:.875rem;color:#a3262b!important;margin-top:8px!important}.m26-contact-dialog form>.m26-button{margin-top:22px}.m26-contact-dialog #request-review{margin-top:28px}.m26-review-status{font-size:.9375rem;color:#245873;background:#ebf3fa;padding:15px;margin-top:18px}.m26-review-fields{margin:20px 0}.m26-review-fields>div{padding:12px 0;border-bottom:1px solid #dfe1e2}.m26-review-fields dt{font-size:.875rem;color:#626465}.m26-review-fields dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.m26-contact-dialog #contact-status{background:#e6f3ee;color:#206348;border-radius:8px;padding:12px 16px;font-size:.9375rem;margin-top:20px}
/* Demo workbench: decision panels remain usable on touch screens. */
#contenido>section.m26-demo-section{padding-top:0}.m26-demo-disclosure{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;background:#20262f;color:#fff;border-radius:12px 12px 0 0;padding:17px 24px;font-size:.875rem}.m26-demo-disclosure>span:last-child{margin-left:auto;color:#d3d9e1;font-size:.875rem}.m26-dot{width:8px;height:8px;border-radius:50%;background:#b187ff}.m26-workbench{background:#f3f5f6;border:1px solid #cdcfd0;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.m26-demo-static{padding:35px}.m26-demo-static h2{font-size:1.8rem;margin-bottom:18px}.m26-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #cfd1d2;background:#fff}.m26-demo-toolbar strong{font-size:1rem}.m26-demo-toolbar button{padding:8px 12px;min-height:44px;font-size:.875rem;background:#edeff0;border-radius:6px;color:#414344}.m26-demo-steps{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:18px 24px;gap:10px 24px;border-bottom:1px solid #d5d7d8}.m26-demo-steps li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#606263}.m26-demo-steps li span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dfe1e2;font-size:.875rem}.m26-demo-steps [aria-current=step]{color:#4b00cc;font-weight:700}.m26-demo-steps [aria-current=step] span{background:#5e00ff;color:#fff}.m26-demo-content{display:grid;grid-template-columns:1.25fr .85fr;min-height:405px}.m26-demo-main{padding:30px;background:#fff}.m26-demo-main h2{font-size:1.8rem;line-height:1.2;margin-bottom:15px;outline-offset:8px}.m26-demo-main>p{color:#5a5c5d;font-size:1rem;margin-bottom:20px}.m26-demo-aside{padding:28px;border-left:1px solid #d4d6d7}.m26-demo-aside h3{font-size:1.2rem;margin:22px 0 12px}.m26-demo-aside p{font-size:.9375rem;color:#57595a}.m26-demo-aside dl{margin:20px 0}.m26-demo-aside dl>div{border-top:1px solid #d0d2d3;padding:12px 0}.m26-demo-aside dt{font-size:.875rem;color:#686a6b}.m26-demo-aside dd{margin:4px 0 0;font-size:1rem;font-weight:500}.m26-demo-options{display:grid;gap:13px;margin:22px 0}.m26-choice{display:flex!important;align-items:start;gap:14px;padding:16px;border:1px solid #cbcdce;border-radius:8px;font-weight:400!important;margin:0!important;cursor:pointer;min-height:54px}.m26-choice:has(input:checked){background:#f0f2f3;border-color:#7734ff}.m26-choice input{width:20px!important;min-width:20px;min-height:20px!important;margin-top:3px;padding:0!important;accent-color:#5e00ff}.m26-choice strong{display:block;font-size:1rem}.m26-choice small{display:block;color:#606263;font-size:.875rem;margin-top:5px;line-height:1.5}.m26-choice:has(input:disabled){background:#f3f5f6;color:#6e7071;cursor:default}.m26-demo-form{display:grid;gap:20px;margin:24px 0}.m26-demo-form .m26-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.m26-demo-error{padding:12px 15px;background:#fff1e1;color:#834409;font-size:.9375rem;border-radius:6px;margin-top:18px}.m26-demo-success{padding:18px;border-left:3px solid #5e00ff;background:#edeff0;margin:22px 0}.m26-demo-success h3{font-size:1.3rem;margin-bottom:12px}.m26-demo-success p{font-size:1rem}.m26-demo-log{list-style:none;margin:15px 0 0;padding:0;font-size:.875rem;color:#5b5d5e}.m26-demo-log li{padding:9px 0 9px 17px;border-left:2px solid #bbbdbe}.m26-demo-explainer{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:34px}.m26-demo-explainer h2{font-size:1.15rem;margin-bottom:12px}.m26-demo-explainer p{font-size:.9375rem;color:var(--m-muted)}.m26-data-table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:20px 0}.m26-data-table th{text-align:left;font-size:.875rem;color:#5f6162;font-weight:500;padding:12px 10px;border-bottom:1px solid #c6c8c9}.m26-data-table td{padding:14px 10px;border-bottom:1px solid #dcdedf;vertical-align:top}.m26-table-scroll{overflow:auto;max-width:100%;border-radius:5px}.m26-table-scroll table{min-width:430px}.m26-demo-document{border:1px solid #cacccd;padding:25px;border-radius:6px;background:linear-gradient(#fff,#f8fafb);margin:20px 0}.m26-demo-document h3{font-size:1.3rem;margin:12px 0}.m26-demo-document p{font-size:.9375rem}.m26-demo-caption{font-size:.875rem!important;color:#6c6e6f!important}.m26-role-tabs{display:flex;gap:5px;flex-wrap:wrap;background:#e9ebec;padding:12px 20px;border-bottom:1px solid #ced0d1}.m26-role-tabs button{background:transparent;border-radius:6px;padding:11px 17px;color:#565859;min-height:44px;font-size:.9375rem}.m26-role-tabs [aria-selected=true]{background:#5e00ff;color:#fff}.m26-workbench.system .m26-demo-content{grid-template-columns:1.4fr .8fr}.m26-order-list{display:grid;gap:10px;margin:22px 0}.m26-order-list button{background:#fff;border:1px solid #ced0d1;border-radius:8px;padding:16px;text-align:left;display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:56px}.m26-order-list button[aria-pressed=true]{border-color:#5e00ff;background:#f1f3f4}.m26-order-list small{display:block;color:#686a6b;font-size:.875rem}.m26-system-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.m26-system-actions .m26-button,.m26-system-actions .m26-secondary{font-size:.9375rem;padding:11px 15px}.m26-system-stats{display:flex;gap:35px;padding:20px 0;border-bottom:1px solid #d6d8d9}.m26-system-stats strong{font-size:2rem;display:block;color:#5e00ff;line-height:1.15}.m26-system-stats span{font-size:.875rem;color:#6a6c6d}.m26-demo-main .m26-chat-bubble{margin-bottom:15px}
.m26-footer{padding:65px 0 25px;background:#fff}.m26-footer>.wrap{width:min(1160px,calc(100% - 96px))}.m26-footer-head{display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dbdc;padding-bottom:32px}.m26-footer-head p{font-size:1rem;color:#686a6b}.m26-footer-brand{width:185px;display:block}.m26-footer-nav{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding:36px 0}.m26-footer-nav h2{font-size:1rem;margin-bottom:18px;color:#6a6c6d}.m26-footer-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.m26-footer-nav .m26-link{font-size:.9375rem;color:#404243;min-height:34px;font-weight:400}.m26-footer-nav .m26-link span{display:none}.m26-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;padding-top:20px;border-top:1px solid #e2e4e5;font-size:.875rem;color:#6b6d6e}.m26-footer-bottom .m26-link{font-size:.875rem;margin-left:auto}
@media(min-width:1400px){.m26-home-opening .m26-heading h2{font-size:3.4rem}.m26-home-story .m26-photo img{aspect-ratio:1.22}}
@media(max-width:1050px){.m26-intro-grid{gap:35px}.m26-story,.m26-home-story{gap:38px}.m26-close-inner{gap:50px}.m26-heading{gap:35px}.m26-demo-teaser{gap:45px}.m26-home-method{gap:45px}.m26-contact-grid{gap:40px}.m26-service-list article{grid-template-columns:1fr 1fr 105px;gap:20px}.m26-service-list h3{font-size:1.5rem}.m26-flow,.m26-campaign-strip{grid-template-columns:1fr 1fr;gap:35px}.m26-demo-main{padding:25px}.m26-demo-aside{padding:22px}}
@media(max-width:800px){#contenido>section.m26-section{padding:60px 0}#contenido>section.m26-intro{padding:30px 0 50px}#contenido>section.m26-compact{padding:0 0 35px}#contenido>section.m26-note-section{padding:10px 0 50px}#contenido>section.m26-demo-section{padding-top:0}.m26-section .wrap,.m26-footer>.wrap{width:calc(100% - 48px)}.m26 h1{font-size:clamp(2.5rem,6vw,3.7rem)}.m26-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.m26-heading>p{max-width:65ch}.m26-intro-grid{grid-template-columns:1fr;gap:35px}.m26-window{max-width:630px}.m26-lead{font-size:1.125rem}.m26-breadcrumb{margin-bottom:32px}.m26-story,.m26-home-story{grid-template-columns:1fr;gap:32px}.m26-story .m26-photo{max-width:650px}.m26-photo img,.m26-story .m26-photo img{aspect-ratio:1.6}.m26-home-story{margin-top:35px}.m26-home-story-copy h3{font-size:2rem}.m26-home-story .m26-photo img{aspect-ratio:1.5}.m26-home-story-copy .m26-story-points{margin-bottom:22px}.m26-service-list article{grid-template-columns:1fr;gap:10px 17px}.m26-service-list article>p{grid-column:1;grid-row:2}.m26-service-action{grid-column:1;grid-row:3;justify-content:start}.m26-service-list h3{font-size:1.45rem}.m26-home-method,.m26-close-inner,.m26-contact-grid{grid-template-columns:1fr;gap:40px}.m26-close-inner>div:last-child{justify-self:start}.m26-close .m26-fine br{display:none}.m26-capabilities{gap:30px}.m26-delivery,.m26-comparison{gap:35px}.m26-note{grid-template-columns:1fr;gap:20px}.m26-demo-teaser{grid-template-columns:1fr;gap:30px}.m26-demo-outline{max-width:570px}.m26-method-full li{grid-template-columns:35px 1fr;gap:15px}.m26-method-full dl{grid-template-columns:1fr;gap:20px}.m26-investment dl>div{grid-template-columns:180px 1fr;gap:25px}.m26-demo-content,.m26-workbench.system .m26-demo-content{grid-template-columns:1fr}.m26-demo-aside{border-left:0;border-top:1px solid #d0d2d3}.m26-demo-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:0}.m26-demo-explainer{gap:30px}.m26-footer-nav{gap:30px}.m26-footer-head{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:540px){.m26{font-size:1rem}.m26-section .wrap,.m26-footer>.wrap{width:calc(100% - 40px)}.m26 h1{font-size:2.6rem}.m26 h2{font-size:2.1rem}.m26-actions{align-items:stretch;gap:12px}.m26-actions>.m26-button{width:100%}.m26-intro-grid .m26-actions{margin-top:25px}.m26-intro-grid .m26-fine{font-size:.875rem}.m26-window-body{padding:22px}.m26-window h3{font-size:1.5rem}.m26-screen-row{grid-template-columns:60px 1fr}.m26-window-top{padding:15px 18px}.m26-metrics{gap:25px}.m26-home-story-copy h3{font-size:1.9rem}.m26-story-points>div{grid-template-columns:1fr;gap:6px;padding:17px 0}.m26-photo img,.m26-story .m26-photo img{aspect-ratio:1.2;object-position:center}.m26-service-list article{padding:24px 0;grid-template-columns:1fr;gap:10px 12px}.m26-service-list h3{font-size:1.4rem}.m26-service-list article>p{font-size:.9375rem}.m26-capabilities,.m26-delivery,.m26-comparison{grid-template-columns:1fr;gap:34px}.m26-capabilities article{grid-template-columns:1fr}.m26-flow,.m26-campaign-strip{grid-template-columns:1fr;gap:28px}.m26-flow li,.m26-campaign-strip article{display:grid;grid-template-columns:25px 1fr;gap:12px}.m26-flow h3,.m26-campaign-strip h3{margin:0}.m26-flow p,.m26-campaign-strip p{grid-column:2}.m26-demo-outline{padding:22px}.m26-demo-outline ul{gap:15px 10px}.m26-demo-outline li{font-size:.875rem;gap:8px}.m26-method-full li{grid-template-columns:25px 1fr;gap:12px;padding:27px 0 40px}.m26-method-full h2{font-size:1.7rem}.m26-investment dl>div{grid-template-columns:1fr;gap:10px}.m26-contact-start{padding:28px 23px}.m26-contact-start .m26-button{width:100%}.m26-explorer summary{font-size:1.25rem}.m26-dialog-content{padding:24px 22px 30px}.m26-dialog-content>h2{font-size:1.8rem}.m26-form-grid{grid-template-columns:1fr;gap:18px}.m26-form-wide{grid-column:auto}.m26-dialog-top{padding-inline:18px}.m26-contact-dialog .m26-actions>.m26-secondary{flex:1}.m26-demo-disclosure{padding:16px 18px;gap:7px 12px}.m26-demo-disclosure>span:last-child{width:100%;margin-left:20px;font-size:.875rem}.m26-demo-toolbar{padding:13px 16px;gap:12px}.m26-demo-toolbar strong{font-size:.875rem;max-width:70%}.m26-demo-toolbar button{font-size:.875rem}.m26-demo-steps{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.m26-demo-steps li{font-size:.875rem}.m26-demo-main{padding:24px 20px}.m26-demo-main h2{font-size:1.65rem}.m26-demo-aside{padding:24px 20px}.m26-demo-explainer{grid-template-columns:1fr;gap:24px}.m26-demo-explainer h2{font-size:1.125rem}.m26-demo-form .m26-inline-fields{grid-template-columns:1fr}.m26-demo-main>.m26-button{width:100%}.m26-demo-document{padding:18px}.m26-role-tabs{padding:10px;gap:4px}.m26-role-tabs button{padding:10px 12px;font-size:.875rem;flex:1}.m26-order-list button{font-size:.875rem;padding:13px;flex-wrap:wrap}.m26-system-stats{gap:25px}.m26-system-stats strong{font-size:1.8rem}.m26-footer{padding-top:50px}.m26-footer-nav{grid-template-columns:1fr;gap:25px}.m26-footer-nav ul{gap:3px}.m26-footer-nav .m26-link{min-height:40px}.m26-footer-bottom{gap:8px 18px}.m26-footer-bottom .m26-link{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){.m26 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.m26-button,.m26-secondary,.m26-status,.m26-choice,.m26-role-tabs button{border:1px solid ButtonText}.m26 em{color:CanvasText}.m26-service-action{border:1px solid ButtonText}}
@media print{.m26-contact-dialog,.m26-button,.m26-footer,.m26-role-tabs{display:none!important}.m26-section{break-inside:avoid}.m26-dark{background:#fff;color:#000;--m-muted:#333}.m26-photo{max-width:350px}}
/* Isolate the new contact layout from the frozen V25 ID rules. Keep the close action visible while scrolling. */
#contact-dialog.m26-contact-dialog{position:fixed;inset:auto;left:50%;top:calc(var(--m-dialog-top,0px) + var(--m-dialog-height,100dvh)/2);transform:translate(-50%,-50%);margin:0;width:min(690px,calc(100% - 24px));height:auto;max-height:calc(var(--m-dialog-height,100dvh) - 32px);border-radius:17px;overflow:hidden}
#contact-dialog.m26-contact-dialog[open]{display:flex;flex-direction:column;animation:none}
#contact-dialog .m26-dialog-top{flex-shrink:0;position:relative}
#contact-dialog .m26-dialog-content{overflow-y:auto;min-height:0;overscroll-behavior:contain;scroll-padding:20px}
#contact-dialog [aria-invalid=true]{border-color:#a82628;box-shadow:0 0 0 1px #a82628}
.m26 fieldset{min-width:0;padding:0;margin:0;border:0}.m26 legend{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:4px}
.m26-demo-main>dl,.m26-demo-document dl{margin:20px 0}.m26-demo-main>dl>div,.m26-demo-document dl>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #d5d7d8;padding:12px 0}.m26-demo-main>dl dt,.m26-demo-document dt{font-size:.875rem;color:#626465}.m26-demo-main>dl dd,.m26-demo-document dd{margin:0;font-size:.9375rem;color:#262829}
.m26 :where(input,textarea,select),#contact-dialog .m26-dialog-content :where(input,textarea,select){border-color:#868889}
.m26 :where(h1,h2,h3,button,legend){overflow-wrap:break-word}

#contact-dialog .m26-dialog-content [aria-invalid=true]{border-color:#a82628;box-shadow:0 0 0 1px #a82628}
.m26-scope-example{padding:36px;border:1px solid #cbcdce;border-top:4px solid #5e00ff;border-radius:0 0 12px 12px}.m26-scope-example h2{font-size:2rem}.m26-scope-example .m26-delivery>div{border-top:1px solid #d3d5d6}.m26-scope-example .m26-heading{align-items:start}
@media(max-width:540px){.m26-scope-example{padding:26px 22px}.m26-scope-example h2{font-size:1.75rem}}

/* V26 editorial rhythm: labels identify content, counters identify real steps only. */
.m26-category{font-size:1rem;font-weight:500;color:var(--m-violet);margin-bottom:20px}
.m26-small{letter-spacing:0}.m26-service-list .m26-small{font-size:1rem}
.m26-demo-outline h3{font-size:1.2rem;line-height:1.4}.m26-demo-outline li{border-left:2px solid #8852ef;padding-left:12px;font-size:.9375rem}
/* Content stays visible without JavaScript. Entry animations are applied only upon arrival. */
@keyframes m26-arrive{from{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes m26-panel-in{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes m26-loop-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){
 .m26-arrive{animation:m26-arrive .55s cubic-bezier(.2,.65,.25,1) both}
 .m26-demo-main.is-entering .m26-demo-stage{animation:m26-panel-in .28s ease-out both}
 .m26-processing img{animation:m26-loop-turn .9s linear infinite}
 .m26-button,.m26-secondary{transition:background .18s,transform .2s,box-shadow .2s}
 .m26-link>span{transition:transform .2s}
 .m26-choice,.m26-order-list button{transition:background .2s,border-color .2s}
 @media(hover:hover){
  .m26-button:hover,.m26-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #5e00ff1c}
  .m26-link:hover>span{transform:translateX(3px)}
  
 }
}
.m26-demo-main{position:relative}.m26-demo-stage>p:not(.m26-demo-error){color:#5a5c5d;font-size:1rem;margin-bottom:20px}
.m26-demo-stage>dl{margin:20px 0}.m26-demo-stage>dl>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #d5d7d8;padding:12px 0}.m26-demo-stage>dl dt{font-size:.875rem;color:#626465}.m26-demo-stage>dl dd{margin:0;font-size:.9375rem;color:#262829}
.m26-demo-stage[aria-busy=true]{opacity:.15;pointer-events:none}
.m26-processing{position:absolute;inset:0;text-align:center;background:#ffffffdf;z-index:1}
.m26-processing-content{position:absolute;top:var(--processing-center,50%);left:24px;right:24px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:18px}
.m26-processing-loop{display:grid;place-items:center;width:76px;height:76px;border:1px solid #d3d5d6;border-radius:50%;background:#f4edff;box-shadow:0 0 0 8px #f2f4f580;border-color:#ddcbff}
.m26-processing img{display:block;width:46px;height:46px;transform-origin:center}
.m26-processing strong{font-size:1.25rem;line-height:1.4;max-width:28ch;color:#282a2b}
.m26-processing p{font-size:.9375rem;line-height:1.5;color:#5a5c5d;max-width:32ch;margin:0}
.m26-role-tabs button:disabled{opacity:.6;cursor:wait}
@media(max-width:540px){.m26-demo-stage>.m26-button{width:100%}.m26-processing-content{left:20px;right:20px}.m26-processing strong{font-size:1.125rem}}
@media print{.m26-arrive{animation:none!important;transform:none!important;opacity:1!important}.m26-processing{display:none}}

/* A gallery of application previews replaces the text-heavy demo directory. */
#contenido>section.m26-demos-directory{padding-top:18px}
.m26-demo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
.m26-demo-cards article{min-width:0}
.m26-demo-card-link{display:flex;height:100%;flex-direction:column;border-radius:12px;color:var(--m-ink);text-decoration:none!important;overflow-wrap:normal}
.m26-demo-card-copy{display:flex;flex:1;flex-direction:column;padding:24px 2px 4px}
.m26-card-top{font-size:1rem;font-weight:500;line-height:1.5;color:var(--m-muted);margin-bottom:10px}
.m26-demo-cards :is(h2,h3){font-size:1.6rem;line-height:1.2;margin-bottom:14px;max-width:23ch}
.m26-demo-card-copy>p{font-size:1rem;color:var(--m-muted);margin:0 0 18px}
.m26-card-action{display:flex;align-items:center;gap:12px;min-height:44px;font-size:1rem;font-weight:500;color:var(--m-violet);margin-top:auto;text-decoration:underline;text-underline-offset:5px}

.m26-demo-preview{height:292px;border:1px solid var(--m-context-line);border-radius:12px;background:var(--m-context-soft);overflow:hidden;color:#21313b;position:relative;isolation:isolate;font-size:.875rem;line-height:1.5}
.m26-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;border-bottom:1px solid #21313b14;background:#ffffffa6;font-size:.875rem;color:#4b5865}
.m26-preview-bar>span:first-child{letter-spacing:3px;color:var(--m-context)}
.m26-demo-preview strong{letter-spacing:-.025em}
.m26-mini-trip{padding:16px 22px;background:#173f3c;color:#fff;height:calc(100% - 42px);position:relative}
.m26-mini-trip>span{color:#d5e3dc}.m26-mini-trip>strong{display:block;font-size:1.6rem;line-height:1.12;margin-top:10px;position:relative;z-index:1}
.m26-mini-trip svg{position:absolute;right:0;bottom:39px;width:67%;height:92px;opacity:.8}
.m26-mini-trip svg path{stroke:#789a82;stroke-width:1.5}.m26-mini-trip svg .route{stroke:#ffd08a;stroke-dasharray:5 5;stroke-width:2}.m26-mini-trip svg circle{fill:#ffd08a}
.m26-mini-trip>div{display:flex;gap:10px;justify-content:space-between;position:absolute;bottom:17px;left:22px;right:22px;color:#ffe2b4}
.m26-mini-purchase{display:grid;grid-template-columns:1.3fr 25px 1fr;align-items:center;gap:12px;padding:18px;height:calc(100% - 42px)}
.m26-mini-paper{display:grid;gap:7px;padding:14px;background:#fff;border:1px solid #c6d3e3;box-shadow:4px 4px 0 #d3dfef;border-radius:3px;font-size:.875rem;transform:rotate(-3deg)}
.m26-mini-paper strong{font-size:1.2rem;line-height:1.2}.m26-mini-paper>span:first-child{color:#526375}.m26-mini-paper>span:nth-last-child(2){white-space:nowrap;font-size:.875rem}.m26-mini-paper b{padding-top:8px;border-top:1px solid #dde5ef;color:#245bb2}
.m26-mini-transfer{font-size:1.5rem;color:#245bb2}
.m26-mini-quantities{display:grid;gap:15px}.m26-mini-quantities strong{font-size:2.3rem;line-height:1;color:#206348}.m26-mini-quantities span{display:block;font-weight:400;font-size:.875rem;margin-top:7px;letter-spacing:0}.m26-mini-quantities strong+strong{color:#8b530d}
.m26-mini-crm{padding:19px}.m26-mini-crm>div:first-child{display:flex;align-items:center;gap:11px;font-size:.875rem}.m26-mini-crm>div:first-child>span:last-child{margin-left:auto;color:#21694f}
.m26-mini-crm>div>span>span{display:block;color:#526375;margin-top:4px}.m26-mini-avatar{width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid #b8cde4;border-radius:50%;color:#36659a;flex-shrink:0}
.m26-mini-task{display:grid;gap:6px;padding:14px 18px;background:#223d59;color:#fff;border-radius:8px;margin-top:15px}
.m26-mini-task>strong{font-size:2.4rem;line-height:1;color:#aed4ff}.m26-mini-task>strong>span{font-size:1rem;font-weight:400}.m26-mini-task>span{color:#d9e4ef}
.m26-mini-campaign{padding:18px 15px}.m26-mini-origin{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500}.m26-mini-origin>span{width:28px;height:28px;display:grid;place-items:center;background:#9d492b;color:#fff;border-radius:7px}
.m26-mini-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}
.m26-mini-lanes>div{display:flex;flex-direction:column;border-top:3px solid #28735e;background:#fff;padding:10px 8px;gap:6px;border-radius:3px;min-height:96px}
.m26-mini-lanes>div:nth-child(2){border-color:#a86b17}.m26-mini-lanes>div:nth-child(3){border-color:#8993a0}
.m26-mini-lanes>div>span{font-size:.875rem;color:#4f5964}.m26-mini-lanes strong{font-size:1rem}
.m26-mini-foot{font-size:.875rem;color:#74523e}
.m26-mini-chat{display:flex;flex-direction:column;align-items:start;gap:10px;padding:18px 20px}
.m26-mini-chat>div{padding:9px 12px;background:#fff;border:1px solid #c3d8cb;border-radius:0 10px 10px;font-size:.875rem;max-width:92%}
.m26-mini-chat>div:first-child,.m26-mini-chat>div:nth-child(3){align-self:end;background:#cde5d7;border-color:#bdd7ca;border-radius:10px 0 10px 10px}
.m26-mini-chat-file{color:#21694f;font-size:.875rem;margin-top:1px;font-weight:500;display:flex;gap:10px;align-items:center}
.m26-mini-system{padding:17px 20px}.m26-mini-system>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}
.m26-mini-state{padding:3px 6px;border-radius:5px;background:#fff0d9;color:#824609}
.m26-mini-system>strong{display:block;font-size:2.8rem;line-height:1.2;color:#245bb2;margin-top:16px}.m26-mini-system>strong>span{font-size:1rem;font-weight:400;color:#526375;letter-spacing:0}
.m26-mini-units{display:flex;gap:4px;height:11px;margin:12px 0 8px}.m26-mini-units i{flex:1;border:1px solid #b4c3d4;border-radius:2px;background:#dae3ee}.m26-mini-units i.ready{background:#28735e;border-color:#28735e}
.m26-mini-system>span{font-size:.875rem;color:#526375}.m26-mini-roles{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #c5d4e6;padding-top:12px;margin-top:14px;font-size:.875rem}.m26-mini-roles i{font-style:normal;color:#245bb2}
.m26-demo-visual{max-width:500px;width:100%}.m26-demo-visual .m26-demo-preview{height:304px}.m26-visual-decision{font-size:1rem;line-height:1.6;color:#d3d9e1;margin-top:22px;padding-left:18px;border-left:3px solid var(--m-context-bright)}
@media(hover:hover){.m26-demo-card-link:hover .m26-demo-preview{border-color:var(--m-context);box-shadow:0 10px 26px #17212e14}}
@media(prefers-reduced-motion:no-preference){.m26-demo-preview{transition:border-color .2s,box-shadow .2s,transform .25s}@media(hover:hover){.m26-demo-card-link:hover .m26-demo-preview{transform:translateY(-4px)}}}
@media(max-width:1100px) and (min-width:801px){.m26-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.m26-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.m26-demo-cards :is(h2,h3){font-size:1.45rem}.m26-demo-card-copy{padding-top:20px}}
@media(max-width:640px){.m26-demo-cards{grid-template-columns:1fr;gap:34px}.m26-demo-preview{height:304px}.m26-demo-cards :is(h2,h3){font-size:1.6rem}.m26-demo-card-copy{padding-top:18px}.m26-demo-card-copy>p{margin-bottom:12px}.m26-mini-trip svg{width:64%}}
@media(max-width:370px){.m26-mini-purchase{gap:8px;padding:15px;grid-template-columns:1.3fr 18px 1fr}.m26-mini-paper{padding:10px}.m26-mini-paper>span:nth-last-child(2){font-size:.875rem;white-space:normal}.m26-mini-lanes{gap:5px}.m26-mini-lanes>div{padding:9px 6px}.m26-mini-system{padding:17px 15px}.m26-mini-state{font-size:.875rem}.m26-mini-chat{padding-inline:15px}}
@media(forced-colors:active){.m26-demo-preview,.m26-mini-task,.m26-mini-chat>div{border:1px solid CanvasText}.m26-mini-units i.ready{background:Highlight}}

/* Selected gallery images match the asset used by their working demo. */
.m26-mini-trip{isolation:isolate}
.m26-mini-travel-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.m26-mini-trip::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c272bed,transparent 42%),linear-gradient(110deg,#0c272be6,#0c272b40);z-index:-1}
.m26-mini-trip>.m26-mini-image-note{position:absolute;right:15px;bottom:47px;left:auto;color:#fff;background:#163234e8;border-radius:4px;padding:4px 7px;font-size:.875rem}
.m26-mini-trip>strong{max-width:15ch}
.m26-mini-product-progress{display:flex;align-items:center;gap:15px;margin-top:17px}
.m26-mini-product-progress img{width:64px;height:64px;object-fit:contain;border:1px solid #c7d4e1;border-radius:7px}
.m26-mini-product-progress strong{font-size:2.8rem;line-height:1.1;color:#245bb2}
.m26-mini-product-progress strong span{display:block;font-size:.875rem;font-weight:400;letter-spacing:0;color:#526375;margin-top:4px}
.m26-mini-system.has-product .m26-mini-image-note{display:block;font-size:.875rem;margin-top:5px;color:#526375}
.m26-mini-system.has-product .m26-mini-roles{margin-top:10px;padding-top:9px}
.m26-mini-system.has-product{padding-top:12px;padding-bottom:12px}
.m26-mini-system.has-product .m26-mini-product-progress{margin-top:10px}

/* V26 reading order: each heading keeps its explanation directly below it. */
html[data-page=home] .m26-heading{grid-template-columns:1fr;gap:22px;max-width:800px;align-items:start}
html[data-page=home] .m26-heading>p{max-width:66ch}
.m26-home-story{grid-template-columns:1fr 1fr;align-items:start}
.m26-home-story-copy h3{max-width:24ch}
.m26-home-story-copy>p{max-width:52ch}
.m26-home-story .m26-photo img{aspect-ratio:1.12}
.m26-service-list article{grid-template-columns:minmax(0,1fr) auto;gap:28px 60px;align-items:center}
.m26-service-list article>div>p:last-child{max-width:66ch;font-size:1rem;color:var(--m-muted);margin-top:12px}
.m26-home-method{grid-template-columns:1fr;gap:38px}
.m26-home-method>div{max-width:760px}
.m26-home-method>div>p:not(.m26-category){max-width:66ch;margin:22px 0 12px}
.m26-home-method .m26-method-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.m26-home-method .m26-method-mini li{border-bottom:0;border-top:1px solid var(--m-line);padding:24px 0 0;gap:16px}
/* Optional implementation context lives outside the working interface. */
.m26-demo-about{align-self:start;border-top:1px solid var(--m-line);color:var(--m-muted)}
.m26-demo-about summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:12px 0;list-style:none;font-size:1rem;font-weight:500;color:var(--m-ink);cursor:pointer}
.m26-demo-about summary::-webkit-details-marker{display:none}
.m26-demo-about summary::after{content:'+';font-size:1.35rem;font-weight:400;color:var(--m-violet)}
.m26-demo-about[open] summary::after{content:'−'}
.m26-demo-about>p{padding:0 0 16px;max-width:75ch}
.m26-demo-explainer{align-items:start}
/* A single form header, a short context line, and one primary action. */
#contact-dialog .m26-dialog-top{padding:28px 28px 12px 32px;border:0;align-items:start;gap:16px}
#contact-dialog .m26-dialog-top h2{font-size:1.9rem;line-height:1.2;margin:3px 0 0;text-wrap:initial;color:var(--m-ink)}
#contact-dialog .m26-dialog-top button{flex-shrink:0;background:#f3f4f5;font-size:1.5rem}
#contact-dialog .m26-dialog-content{padding:0 32px 30px}
#contact-dialog .m26-form-grid{margin:28px 0 24px;gap:20px}
#contact-dialog .m26-form-grid label{margin-bottom:7px}
#contact-dialog .m26-form-grid label span{font-size:1rem}
#contact-dialog .m26-form-grid input,#contact-dialog .m26-form-grid textarea{background:#fff}
#contact-dialog textarea::placeholder{color:#686e76;opacity:1}
#contact-dialog .m26-form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}
#contact-dialog .m26-form-footer .m26-fine{margin:0}
#contact-dialog #request-review{margin-top:22px}
#contact-dialog .m26-review-fields{margin:0}
@media(max-width:800px){
 .m26-home-story{grid-template-columns:1fr;gap:30px}
 .m26-home-story .m26-photo img{aspect-ratio:1.5}
 .m26-service-list article{grid-template-columns:1fr;gap:12px}
 .m26-service-list article .m26-service-action{grid-column:1;grid-row:auto;justify-content:start;justify-self:start}
 .m26-home-method .m26-method-mini{grid-template-columns:1fr;gap:24px}
 .m26-home-method .m26-method-mini li{padding-top:22px}
}
@media(max-width:540px){
 #contact-dialog .m26-dialog-top{padding:22px 18px 12px 22px;gap:10px}
 #contact-dialog .m26-dialog-top h2{font-size:1.55rem;max-width:14ch}
 #contact-dialog .m26-dialog-content{padding:0 22px 24px}
 #contact-dialog .m26-form-grid{gap:17px;margin:24px 0}
 #contact-dialog .m26-form-footer{align-items:stretch;flex-direction:column;gap:14px}
 #contact-dialog .m26-form-footer .m26-button{width:100%}
 .m26-home-story .m26-photo img{aspect-ratio:1.2}
}

.m26-demo-background{margin-top:30px}
